Skip to Content.
Sympa Menu

perfsonar-dev - [pS-dev] [GEANT/SA2/ps-java-services] r5947 - in trunk/perfsonar-java-rrd-ma-SQL_backend: . conf c onf/axis2 conf/axis2/META-INF conf/tmp contrib contrib/sim ple-performance-test doc packaging packaging/deb packaging /rpm resources resources/axis2-1.4.1 resources/axis2-1 .4.1/conf resources/axis2-1.4.1/repository resourc es/axis2-1.4.1/repository/modules resources/axis2-1. 4.1/repository/services resources/axis2-1.4.1/webapp resources/axis2-1.4.1/webapp/WEB-INF resources/axis2- 1.4.1/webapp/WEB-INF/classes resources/axis2-1.4.1 /webapp/axis2-web resources/axis2-1.4.1/webapp/axis2-w eb/Error resources/axis2-1.4.1/webapp/axis2-web/css re sources/axis2-1.4.1/webapp/axis2-web/images resources/ axis2-1.4.1/webapp/axis2-web/include samples samples/m etadata_configuration_files samples/requests samples/r esponses samples/rrd src src/main src/main/java src/main/j ava/org src/main/java/org/perfsonar src/main/java/org/perf sonar/service src/main/java/org/perfsonar/service/measurem entArchive src/main/ java/org/perfsonar/service/measuremen tArchive/rrdType src/main/java/org/perfsonar/service/measu rementArchive/rrdType/storage src/main/java/org/perfsonar/ service/measurementArchive/rrdType/storage/exist src/main/ java/org/perfsonar/service/measurementArchive/rrdType/stor age/exist/query src/main/java/org/perfsonar/service/measur ementArchive/rrdType/storage/persistence src/main/java/org /perfsonar/service/measurementArchive/rrdType/storage/pers istence/entity src/main/java/org/perfsonar/service/measure mentArchive/rrdType/storage/rrd src/main/java/org/perfsona r/service/measurementArchive/rrdType/storage/sql src/main/ java/org/perfsonar/service/measurementArchive/rrdType/stor age/sql/query src/main/java/org/perfsonar/service/temp src /test src/test/java src/test/java/org src/test/java/org/pe rfsonar src/test/java/org/perfsonar/service src/test/java/ org/perfsonar/service/measurementArchive src/test/java/org /perfsonar/service/measurementArchive/rrdType src/test/jav a/org/perfsonar/service/ measurementArchive/rrdType/storag e src/test/java/org/perfsonar/service/measurementArchive/r rdType/storage/exist

Subject: perfsonar development work

List archive

[pS-dev] [GEANT/SA2/ps-java-services] r5947 - in trunk/perfsonar-java-rrd-ma-SQL_backend: . conf c onf/axis2 conf/axis2/META-INF conf/tmp contrib contrib/sim ple-performance-test doc packaging packaging/deb packaging /rpm resources resources/axis2-1.4.1 resources/axis2-1 .4.1/conf resources/axis2-1.4.1/repository resourc es/axis2-1.4.1/repository/modules resources/axis2-1. 4.1/repository/services resources/axis2-1.4.1/webapp resources/axis2-1.4.1/webapp/WEB-INF resources/axis2- 1.4.1/webapp/WEB-INF/classes resources/axis2-1.4.1 /webapp/axis2-web resources/axis2-1.4.1/webapp/axis2-w eb/Error resources/axis2-1.4.1/webapp/axis2-web/css re sources/axis2-1.4.1/webapp/axis2-web/images resources/ axis2-1.4.1/webapp/axis2-web/include samples samples/m etadata_configuration_files samples/requests samples/r esponses samples/rrd src src/main src/main/java src/main/j ava/org src/main/java/org/perfsonar src/main/java/org/perf sonar/service src/main/java/org/perfsonar/service/measurem entArchive src/main/ java/org/perfsonar/service/measuremen tArchive/rrdType src/main/java/org/perfsonar/service/measu rementArchive/rrdType/storage src/main/java/org/perfsonar/ service/measurementArchive/rrdType/storage/exist src/main/ java/org/perfsonar/service/measurementArchive/rrdType/stor age/exist/query src/main/java/org/perfsonar/service/measur ementArchive/rrdType/storage/persistence src/main/java/org /perfsonar/service/measurementArchive/rrdType/storage/pers istence/entity src/main/java/org/perfsonar/service/measure mentArchive/rrdType/storage/rrd src/main/java/org/perfsona r/service/measurementArchive/rrdType/storage/sql src/main/ java/org/perfsonar/service/measurementArchive/rrdType/stor age/sql/query src/main/java/org/perfsonar/service/temp src /test src/test/java src/test/java/org src/test/java/org/pe rfsonar src/test/java/org/perfsonar/service src/test/java/ org/perfsonar/service/measurementArchive src/test/java/org /perfsonar/service/measurementArchive/rrdType src/test/jav a/org/perfsonar/service/ measurementArchive/rrdType/storag e src/test/java/org/perfsonar/service/measurementArchive/r rdType/storage/exist


Chronological Thread 
  • From:
  • To:
  • Subject: [pS-dev] [GEANT/SA2/ps-java-services] r5947 - in trunk/perfsonar-java-rrd-ma-SQL_backend: . conf c onf/axis2 conf/axis2/META-INF conf/tmp contrib contrib/sim ple-performance-test doc packaging packaging/deb packaging /rpm resources resources/axis2-1.4.1 resources/axis2-1 .4.1/conf resources/axis2-1.4.1/repository resourc es/axis2-1.4.1/repository/modules resources/axis2-1. 4.1/repository/services resources/axis2-1.4.1/webapp resources/axis2-1.4.1/webapp/WEB-INF resources/axis2- 1.4.1/webapp/WEB-INF/classes resources/axis2-1.4.1 /webapp/axis2-web resources/axis2-1.4.1/webapp/axis2-w eb/Error resources/axis2-1.4.1/webapp/axis2-web/css re sources/axis2-1.4.1/webapp/axis2-web/images resources/ axis2-1.4.1/webapp/axis2-web/include samples samples/m etadata_configuration_files samples/requests samples/r esponses samples/rrd src src/main src/main/java src/main/j ava/org src/main/java/org/perfsonar src/main/java/org/perf sonar/service src/main/java/org/perfsonar/service/measurem entArchive src/main/ java/org/perfsonar/service/measuremen tArchive/rrdType src/main/java/org/perfsonar/service/measu rementArchive/rrdType/storage src/main/java/org/perfsonar/ service/measurementArchive/rrdType/storage/exist src/main/ java/org/perfsonar/service/measurementArchive/rrdType/stor age/exist/query src/main/java/org/perfsonar/service/measur ementArchive/rrdType/storage/persistence src/main/java/org /perfsonar/service/measurementArchive/rrdType/storage/pers istence/entity src/main/java/org/perfsonar/service/measure mentArchive/rrdType/storage/rrd src/main/java/org/perfsona r/service/measurementArchive/rrdType/storage/sql src/main/ java/org/perfsonar/service/measurementArchive/rrdType/stor age/sql/query src/main/java/org/perfsonar/service/temp src /test src/test/java src/test/java/org src/test/java/org/pe rfsonar src/test/java/org/perfsonar/service src/test/java/ org/perfsonar/service/measurementArchive src/test/java/org /perfsonar/service/measurementArchive/rrdType src/test/jav a/org/perfsonar/service/ measurementArchive/rrdType/storag e src/test/java/org/perfsonar/service/measurementArchive/r rdType/storage/exist
  • Date: Tue, 14 Aug 2012 18:32:29 +0100 (BST)

Author: psnc.pikusa
Date: 2012-08-14 18:32:29 +0100 (Tue, 14 Aug 2012)
New Revision: 5947

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/axis2/
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/axis2/META-INF/
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/axis2/META-INF/services.xml
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/base2/
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/configuration-ma.xml
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/configuration.xml.template
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/log4j.properties
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/log4j.xml
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/rrdma_db.sql
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/test_rrdma_db.sql
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/tmp/
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/tmp/configuration.xml
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/tmp/configuration.xml.template
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/tmp/rrdma_db.sql
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/tmp/test_rrdma_db.sql
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/webAdminConfig.xml
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/axis2-donwload.sh
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/simple-performance-test/

trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/simple-performance-test/curl-call-test.sh

trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/simple-performance-test/soap-message.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/simple-performance-test/stats.sh

trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/simple-performance-test/test-soap-message.sh

trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/test_metadata_config_create.sh
trunk/perfsonar-java-rrd-ma-SQL_backend/doc/
trunk/perfsonar-java-rrd-ma-SQL_backend/doc/ChangeLog.txt
trunk/perfsonar-java-rrd-ma-SQL_backend/doc/Functional_Specification.doc
trunk/perfsonar-java-rrd-ma-SQL_backend/doc/Interface_Specification.doc
trunk/perfsonar-java-rrd-ma-SQL_backend/doc/License.txt
trunk/perfsonar-java-rrd-ma-SQL_backend/doc/backward-compatibility.txt
trunk/perfsonar-java-rrd-ma-SQL_backend/doc/configure.authN.txt
trunk/perfsonar-java-rrd-ma-SQL_backend/doc/configure.ls-registration.txt
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/changelog
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/compat
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/conffiles
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/control
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/copyright
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/dirs
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/docs
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/files
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/install
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/postinst
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/postrm
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/preinst
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/prerm
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/rules
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/package.conf
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/package.sh
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/rpm/
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/rpm/ps-mdm-rrd-ma.specs
trunk/perfsonar-java-rrd-ma-SQL_backend/pom.xml
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/conf/

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/conf/axis2.xml
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/addressing-1.41.mar

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/mex-1.41.mar

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/modules.list

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/ping-1.41.mar

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/scripting-1.41.mar

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/smtpfault.mar

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/soapmonitor-1.41.mar

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/services/

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/services/services.list

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/services/version.aar
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/WEB-INF/

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/WEB-INF/classes/

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/WEB-INF/classes/commons-logging.properties

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/WEB-INF/classes/log4j.properties

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/WEB-INF/web.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ActivateService.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/EngageToServiceGroup.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Error/

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Error/AuthError.html

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Error/GenError.html

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Error/error404.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Error/error500.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/HappyAxis.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/InActivateService.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/LeftFrame.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ListServiceGroup.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Login.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/MainFrame.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/SelectService.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ServiceParaEdit.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/TopFrame.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ViewContexts.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ViewGlobalHandlers.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ViewServiceHandlers.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/admin.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/css/

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/css/axis-style.css

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/disengage.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/engagingglobally.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/engagingtoanoperation.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/engagingtoaservice.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/error.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/errorModule.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/globalModules.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/images/

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/images/asf-logo.gif

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/images/axis.gif

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/images/axis.jpg

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/images/axis_l.jpg

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/adminfooter.inc

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/adminheader.inc

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/adminheader.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/footer.inc

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/header.inc

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/httpbase.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/link-footer.inc

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/link-footer.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/index.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listFaultyService.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listGroupService.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listModules.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listService.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listServices.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listSingleService.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/upload.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/viewServiceContext.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/viewServiceGroupContext.jsp

trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/viewphases.jsp
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/metadata_configuration_files/

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/metadata_configuration_files/rrd_database_test.xml
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest-random-fetch-test.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest-self-test.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest-xmldb-access-test.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest-xmldb-content-test.xml
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Discards-1.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Discards-2.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Errors-1.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Errors-2.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-SNMP-1.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Utilization-1.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Utilization-2.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/SetupDataRequest-Utilization-1.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/SetupDataRequest-Utilization-2.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/SetupDataRequest-Utilization-3.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/SetupDataRequest-Utilization-4.xml
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse-random-fetch-test.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse-self-test.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse-xmldb-access-test.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse-xmldb-content-test.xml
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Discards-1.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Discards-2.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Errors-1.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Errors-2.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-SNMP-1.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Utilization-1.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Utilization-2.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/SetupDataResponse-Utilization-1.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/SetupDataResponse-Utilization-2.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/SetupDataResponse-Utilization-3.xml

trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/SetupDataResponse-Utilization-4.xml
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/rrd/
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/rrd/readme.txt
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/rrd/test.rrd
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/rrd/test.xml
trunk/perfsonar-java-rrd-ma-SQL_backend/src/
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/Axis2PerfsonarServiceConnPoint.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/EchoServiceEngine.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/MetadataKeyMessageHandler.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/MetadataKeyServiceEngine.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/SetupDataServiceEngine.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/DataStorageDAO.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/DataStorageDAOFactory.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/MetadataStorageDAO.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/MetadataStorageDAOFactory.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/ExistMetadataStorageDAOImpl.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/QueryGeneratorManager.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/DiscardsQueryGenerator.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/ErrorsQueryGenerator.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/InterfaceBasedQueryGenerator.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/QueryGenerator.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/RandomFetchTestQueryGenerator.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/SNMPQueryGenerator.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/UtilizationQueryGenerator.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/XmlDbAccessTestQueryGenerator.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/XmlDbContentTestQueryGenerator.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/persistence/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/persistence/MetadaKeyResponse.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/persistence/SetupDataKeyResponse.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/persistence/entity/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/persistence/entity/Interfaces.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/DiscardsResponseGenerator.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/ErrorsResponseGenerator.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/GenericResponseGenerator.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/RRDDataStorageDAOImpl.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/ResponseGenerator.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/TimeDateUtil.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/UtilizationResponseGenerator.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/sql/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/sql/MysqlMetadataStorageDAOImpl.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/sql/query/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/sql/query/QueryGenerator.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/temp/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/temp/ConnectionTester.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/temp/Data.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/temp/FetchData.java

trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/temp/Metadata.java
trunk/perfsonar-java-rrd-ma-SQL_backend/src/test/
trunk/perfsonar-java-rrd-ma-SQL_backend/src/test/java/
trunk/perfsonar-java-rrd-ma-SQL_backend/src/test/java/org/
trunk/perfsonar-java-rrd-ma-SQL_backend/src/test/java/org/perfsonar/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/test/java/org/perfsonar/service/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/test/java/org/perfsonar/service/measurementArchive/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/test/java/org/perfsonar/service/measurementArchive/rrdType/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/test/java/org/perfsonar/service/measurementArchive/rrdType/storage/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/test/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/test/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/

trunk/perfsonar-java-rrd-ma-SQL_backend/src/test/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/
Log:
perfsonar-java-rrd-ma with sql backend initial commit

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/axis2/META-INF/services.xml
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/conf/axis2/META-INF/services.xml
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/conf/axis2/META-INF/services.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,9 @@
+<service name="MeasurementArchiveService" scope="application">
+ <description>
+ perfSONAR RRD Measurement Archive Service
+ </description>
+ <operation name="message">
+ <messageReceiver
class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
+ </operation>
+ <parameter
name="ServiceClass">org.perfsonar.service.Axis2PerfsonarServiceConnPoint</parameter>
+</service>

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/conf/configuration-ma.xml
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/conf/configuration-ma.xml
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/conf/configuration-ma.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,175 @@
+<?xml version="1.0" encoding="UTF-8"?><!-- $Id: configuration-ma.xml 4915M
2010-03-18 12:05:18Z (local) $ --><configuration
xmlns="http://service.perfsonar.org/ns/config/base/0.9/";>
+
+
+ <service name="PerfsonarService">
+
+
+ <!--
....................................................................................
-->
+
+ <!-- Lookup Info of the LS instance -->
+
+ <lookupInformation>
+
+ <option name="accessPoint"
value="http://localhost:8180/perfsonar-java-rrd-ma/services/MeasurementArchiveService"/>
+ <option name="serviceName" value="perfsonar-java-rrd-ma"/>
+ <option name="serviceType" value="MA"/>
+
+ </lookupInformation>
+
+ <!--
....................................................................................
-->
+
+ <!-- Message Handlers - message types and service engines -->
+
+ <messageHandler>
+
+ <message
handler="org.perfsonar.base2.service.messages.GenericMessageHandler"
type="EchoRequest">
+ <option name="ServiceEngine"
value="org.perfsonar.service.measurementArchive.rrdType.EchoServiceEngine"/>
+ <option name="authN" value="no"/>
+ </message>
+
+ <message
handler="org.perfsonar.service.measurementArchive.rrdType.MetadataKeyMessageHandler"
type="MetadataKeyRequest">
+ <option name="ServiceEngine"
value="org.perfsonar.service.measurementArchive.rrdType.MetadataKeyServiceEngine"/>
+ <option name="authN" value="no"/>
+ </message>
+
+ <message
handler="org.perfsonar.base2.service.messages.GenericMessageHandler"
type="SetupDataRequest">
+ <option name="ServiceEngine"
value="org.perfsonar.service.measurementArchive.rrdType.SetupDataServiceEngine"/>
+ <option name="authN" value="no"/>
+ </message>
+
+ </messageHandler>
+
+ <!--
....................................................................................
-->
+
+ <!-- Additional auxiliary components -->
+
+ <auxiliaryComponents>
+
+ <component
className="org.perfsonar.base2.service.storage.xml.XMLDBComponent"
name="exist">
+ <option name="dataStorageClassName"
value="org.perfsonar.base2.service.storage.xml.exist.ExistHTTPDataStorage"/>
+ <option name="uri"
value="http://localhost:8180/exist/rest/db/rrdmaconfig"/>
+ <option name="username" value="rrdmaservice"/>
+ <option name="password" value="rrdmaservice"/>
+ </component>
+
+ <component
className="org.perfsonar.service.measurementArchive.rrdType.storage.exist.QueryGeneratorManager"
name="queryGeneratorManager">
+
+ <option name="http://ggf.org/ns/nmwg/characteristic/utilization/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.UtilizationQueryGenerator"/>
+
+ <option name="http://ggf.org/ns/nmwg/characteristic/errors/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.ErrorsQueryGenerator"/>
+
+ <option name="http://ggf.org/ns/nmwg/characteristic/discards/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.DiscardsQueryGenerator"/>
+
+ <option name="http://ggf.org/ns/nmwg/tools/snmp/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.SNMPQueryGenerator"/>
+
+ <option
name="http://schemas.perfsonar.net/tools/admin/selftest/1.0/random-fetch-test";

value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.RandomFetchTestQueryGenerator"/>
+
+ <option
name="http://schemas.perfsonar.net/tools/admin/selftest/1.0/xmldb-access-test";

value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.XmlDbAccessTestQueryGenerator"/>
+
+ <option
name="http://schemas.perfsonar.net/tools/admin/selftest/1.0/xmldb-content-test";

value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.XmlDbContentTestQueryGenerator"/>
+
+ </component>
+
+ <component
className="org.perfsonar.service.measurementArchive.rrdType.storage.exist.ExistMetadataStorageDAOImpl"
name="metadataStorageDAO">
+ <option name="exist-config" value="exist"/> <!-- reference to eXist
DB XML component config-->
+ <option name="queryGeneratorManager-config"
value="queryGeneratorManager"/> <!-- reference to queryGeneratorManager
component config-->
+ </component>
+
+ <component
className="org.perfsonar.service.measurementArchive.rrdType.storage.rrd.RRDDataStorageDAOImpl"
name="dataStorageDAO">
+ <option
name="eventType::http://ggf.org/ns/nmwg/characteristic/utilization/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.rrd.UtilizationResponseGenerator"/>
+ <option
name="eventType::http://ggf.org/ns/nmwg/characteristic/discards/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.rrd.DiscardsResponseGenerator"/>
+ <option
name="eventType::http://ggf.org/ns/nmwg/characteristic/errors/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.rrd.ErrorsResponseGenerator"/>
+ </component>
+
+ <component name="migrator"
className="org.perfsonar.base2.service.configuration.migration.MigratorComponent">
+ <option name ="config-directory"
value="/usr/lib/perfsonar/services/geant2-java-rrd-ma/WEB-INF/classes/perfsonar/conf"/>

+ </component>
+
+ <component
className="org.perfsonar.service.measurementArchive.rrdType.storage.sql.MysqlMetadataStorageDAOImpl"
name="metadataStorageDAO2">
+ <option name="uri" value="jdbc:mysql://localhost:3306/"/>
+ <option name="schema" value ="perfsonar_ma"/>
+ <option name="username" value="perfsonar_ma"/>
+ <option name="password" value="testpass"/>
+ </component>
+
+ <!-- Scheduler -->
+ <component
className="org.perfsonar.base2.service.scheduler.SchedulingComponent"
name="scheduling">
+
+ <option name="schedulerClassName"
value="org.perfsonar.base2.service.scheduler.SimpleScheduler"/>
+ <option name="interval" value="1800"/> <!-- sec -->
+
+ <actions>
+
+ <action
className="org.perfsonar.base2.service.registration.LSRegistrationAction"
name="registration">
+
+ <option name="status" value="on"/>
+ <option name="interval" value="3500"/> <!-- sec -->
+ <option name="registerDataSource"
value="org.perfsonar.base2.service.registration.MetadataExistDBRegisterDataSource"/>

+ <option name="registerEventType"
value="http://ogf.org/ns/nmwg/tools/org/perfsonar/service/lookup/registration/summary/2.0"/>
+ <option name="registrator"
value="org.perfsonar.base2.service.registration.GenericLSRegistrator"/>
+ <option name="lsAddress-1"
value="http://localhost:8180/perfsonar-java-xml-ls/services/LookupService"/>
+ <!--
+ <option name ="lsAddress-2"></option>
+ <option name ="lsAddress-3"></option>
+ <option name ="lsAddress-4"></option>
+ <option name ="lsAddress-5"></option>
+ -->
+
+ </action>
+
+ </actions>
+ </component>
+
+
+ <!-- auth configuration -->
+ <component
className="org.perfsonar.base2.service.authn.component.wssec.WSSecAuthNComponent"
name="auth">
+ <option name="as_endpoint"
value="http://homer.rediris.es:8080/geant2-java-as-1.2/services/SimpleService"/>
+ <option name="comp_id" value="urn:compId"/>
+ </component>
+
+ </auxiliaryComponents>
+
+
+
+ <extension name="registerExtension-registerDataSource">
+ <option name="exist-config" value="exist"/>
+ </extension>
+
+
+
+ <!--
....................................................................................
-->
+
+
+ <!-- Protocol mappings, XML elements and their bingings -->
+
+ <protocolMappings>
+
+ <!-- default mapping -->
+ <element mapping="org.perfsonar.base2.xml.Element" name="*"/>
+
+ <!-- general mappings -->
+ <element mapping="org.perfsonar.base2.xml.nmwg.Message"
name="{http://ggf.org/ns/nmwg/base/2.0/}message"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Metadata"
name="{http://ggf.org/ns/nmwg/base/2.0/}metadata"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.EventType"
name="{http://ggf.org/ns/nmwg/base/2.0/}eventType"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Data"
name="{http://ggf.org/ns/nmwg/base/2.0/}data"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Parameters"
name="{http://ggf.org/ns/nmwg/base/2.0/}parameters"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Parameter"
name="{http://ggf.org/ns/nmwg/base/2.0/}parameter"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Key"
name="{http://ggf.org/ns/nmwg/base/2.0/}key"/>
+
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/base/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/characteristic/utilization/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/characteristic/errors/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/characteristic/discards/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/ops/select/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Parameters"
name="{http://ggf.org/ns/nmwg/ops/select/2.0/}parameters"/>
+ <element mapping="org.perfsonar.base2.xml.Element"
name="{http://ggf.org/ns/nmwg/time/2.0/}time"/>
+
+ </protocolMappings>
+
+ <!--
....................................................................................
-->
+
+
+ </service>
+
+
+</configuration>

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/conf/configuration.xml.template
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/conf/configuration.xml.template
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/conf/configuration.xml.template
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,165 @@
+<?xml version="1.0" encoding="UTF-8"?><!-- $Id: configuration-ma.xml 4915M
2010-03-18 12:05:18Z (local) $ --><configuration
xmlns="http://service.perfsonar.org/ns/config/base/0.9/";>
+
+
+ <service name="PerfsonarService">
+
+
+ <!--
....................................................................................
-->
+
+ <!-- Lookup Info of the LS instance -->
+
+ <lookupInformation>
+
+ <option name="accessPoint" value="${service.r.access_point}"/>
+ <option name="serviceName" value="perfsonar-java-rrd-ma"/>
+ <option name="serviceType" value="${service.r.service_name}"/>
+
+ </lookupInformation>
+
+ <!--
....................................................................................
-->
+
+ <!-- Message Handlers - message types and service engines -->
+
+ <messageHandler>
+
+ <message
handler="org.perfsonar.base2.service.messages.GenericMessageHandler"
type="EchoRequest">
+ <option name="ServiceEngine"
value="org.perfsonar.service.measurementArchive.rrdType.EchoServiceEngine"/>
+ <option name="authN" value="no"/>
+ </message>
+
+ <message
handler="org.perfsonar.service.measurementArchive.rrdType.MetadataKeyMessageHandler"
type="MetadataKeyRequest">
+ <option name="ServiceEngine"
value="org.perfsonar.service.measurementArchive.rrdType.MetadataKeyServiceEngine"/>
+ <option name="authN" value="no"/>
+ </message>
+
+ <message
handler="org.perfsonar.base2.service.messages.GenericMessageHandler"
type="SetupDataRequest">
+ <option name="ServiceEngine"
value="org.perfsonar.service.measurementArchive.rrdType.SetupDataServiceEngine"/>
+ <option name="authN" value="no"/>
+ </message>
+
+ </messageHandler>
+
+ <!--
....................................................................................
-->
+
+ <!-- Additional auxiliary components -->
+
+ <auxiliaryComponents>
+
+ <component
className="org.perfsonar.base2.service.storage.xml.XMLDBComponent"
name="exist">
+ <option name="dataStorageClassName"
value="org.perfsonar.base2.service.storage.xml.exist.ExistHTTPDataStorage"/>
+ <option name="uri" value="#replace(string
"${component.ma.xmldb.db_uri}" regexp
"xmldb:exist://(.+)/exist/xmlrpc/db/(.*)" with
"http://$1/exist/rest/db/$2";)"/>
+ <option name="username" value="${component.ma.xmldb.db_username}"/>
+ <option name="password" value="${component.ma.xmldb.db_password}"/>
+ </component>
+
+ <component
className="org.perfsonar.service.measurementArchive.rrdType.storage.exist.QueryGeneratorManager"
name="queryGeneratorManager">
+
+ <option name="http://ggf.org/ns/nmwg/characteristic/utilization/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.UtilizationQueryGenerator"/>
+
+ <option name="http://ggf.org/ns/nmwg/characteristic/errors/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.ErrorsQueryGenerator"/>
+
+ <option name="http://ggf.org/ns/nmwg/characteristic/discards/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.DiscardsQueryGenerator"/>
+
+ <option name="http://ggf.org/ns/nmwg/tools/snmp/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.SNMPQueryGenerator"/>
+
+ <option
name="http://schemas.perfsonar.net/tools/admin/selftest/1.0/random-fetch-test";

value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.RandomFetchTestQueryGenerator"/>
+
+ <option
name="http://schemas.perfsonar.net/tools/admin/selftest/1.0/xmldb-access-test";

value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.XmlDbAccessTestQueryGenerator"/>
+
+ <option
name="http://schemas.perfsonar.net/tools/admin/selftest/1.0/xmldb-content-test";

value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.XmlDbContentTestQueryGenerator"/>
+
+ </component>
+
+ <component
className="org.perfsonar.service.measurementArchive.rrdType.storage.exist.ExistMetadataStorageDAOImpl"
name="metadataStorageDAO">
+ <option name="exist-config" value="exist"/> <!-- reference to eXist
DB XML component config-->
+ <option name="queryGeneratorManager-config"
value="queryGeneratorManager"/> <!-- reference to queryGeneratorManager
component config-->
+ </component>
+
+ <component
className="org.perfsonar.service.measurementArchive.rrdType.storage.rrd.RRDDataStorageDAOImpl"
name="dataStorageDAO">
+ <option
name="eventType::http://ggf.org/ns/nmwg/characteristic/utilization/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.rrd.UtilizationResponseGenerator"/>
+ <option
name="eventType::http://ggf.org/ns/nmwg/characteristic/discards/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.rrd.DiscardsResponseGenerator"/>
+ <option
name="eventType::http://ggf.org/ns/nmwg/characteristic/errors/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.rrd.ErrorsResponseGenerator"/>
+ </component>
+
+
+ <!-- Scheduler -->
+ <component
className="org.perfsonar.base2.service.scheduler.SchedulingComponent"
name="scheduling">
+
+ <option name="schedulerClassName"
value="org.perfsonar.base2.service.scheduler.SimpleScheduler"/>
+ <option name="interval" value="1800"/> <!-- sec -->
+
+ <actions>
+
+ <action
className="org.perfsonar.base2.service.registration.LSRegistrationAction"
name="registration">
+
+ <option name="status" value="on"/>
+ <option name="interval" value="3500"/> <!-- sec -->
+ <option name="registerDataSource"
value="org.perfsonar.base2.service.registration.MetadataExistDBRegisterDataSource"/>

+ <option name="registerEventType"
value="http://ogf.org/ns/nmwg/tools/org/perfsonar/service/lookup/registration/summary/2.0"/>
+ <option name="registrator"
value="org.perfsonar.base2.service.registration.GenericLSRegistrator"/>
+ <option name="lsAddress-1" value="${service.r.ls_url}"/>
+ <!--
+ <option name ="lsAddress-2"></option>
+ <option name ="lsAddress-3"></option>
+ <option name ="lsAddress-4"></option>
+ <option name ="lsAddress-5"></option>
+ -->
+
+ </action>
+
+ </actions>
+ </component>
+
+
+ <!-- auth configuration -->
+ <component
className="org.perfsonar.base2.service.authn.component.wssec.WSSecAuthNComponent"
name="auth">
+ <option name="as_endpoint"
value="http://homer.rediris.es:8080/geant2-java-as-1.2/services/SimpleService"/>
+ <option name="comp_id" value="urn:compId"/>
+ </component>
+
+ </auxiliaryComponents>
+
+
+
+ <extension name="registerExtension-registerDataSource">
+ <option name="exist-config" value="exist"/>
+ </extension>
+
+
+
+ <!--
....................................................................................
-->
+
+
+ <!-- Protocol mappings, XML elements and their bingings -->
+
+ <protocolMappings>
+
+ <!-- default mapping -->
+ <element mapping="org.perfsonar.base2.xml.Element" name="*"/>
+
+ <!-- general mappings -->
+ <element mapping="org.perfsonar.base2.xml.nmwg.Message"
name="{http://ggf.org/ns/nmwg/base/2.0/}message"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Metadata"
name="{http://ggf.org/ns/nmwg/base/2.0/}metadata"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.EventType"
name="{http://ggf.org/ns/nmwg/base/2.0/}eventType"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Data"
name="{http://ggf.org/ns/nmwg/base/2.0/}data"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Parameters"
name="{http://ggf.org/ns/nmwg/base/2.0/}parameters"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Parameter"
name="{http://ggf.org/ns/nmwg/base/2.0/}parameter"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Key"
name="{http://ggf.org/ns/nmwg/base/2.0/}key"/>
+
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/base/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/characteristic/utilization/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/characteristic/errors/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/characteristic/discards/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/ops/select/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Parameters"
name="{http://ggf.org/ns/nmwg/ops/select/2.0/}parameters"/>
+ <element mapping="org.perfsonar.base2.xml.Element"
name="{http://ggf.org/ns/nmwg/time/2.0/}time"/>
+
+ </protocolMappings>
+
+ <!--
....................................................................................
-->
+
+
+ </service>
+
+
+</configuration>

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/conf/log4j.properties
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/conf/log4j.properties
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/conf/log4j.properties
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,14 @@
+
+## $Id$
+## project : perfSONAR
+## author: romradz
+
+
+log4j.rootLogger=INFO, CONSOLE, psRootAppender
+
+log4j.appender.psRootAppender=org.apache.log4j.RollingFileAppender
+log4j.appender.psRootAppender.MaxBackupIndex=11
+log4j.appender.psRootAppender.File=/var/log/perfsonar-java-rrd-ma/perfsonar.log
+log4j.appender.psRootAppender.layout=org.apache.log4j.PatternLayout
+log4j.appender.psRootAppender.layout.ConversionPattern=%d %5p - %m%n
+log4j.appender.psRootAppender.MaxFileSize=2000KB

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/conf/log4j.xml
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/conf/log4j.xml
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/conf/log4j.xml 2012-08-14
17:32:29 UTC (rev 5947)
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+
+ <!--
+ $Id$
+ project : perfSONAR
+ author: romradz
+ -->
+
+<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/";>
+
+ <!--
+ <appender name="fileAppender"
+ class="org.apache.log4j.FileAppender">
+ <param name="File" value="perfsonar.log"/>
+ <param name="Append" value="true"/>
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern"
+ value="%d [%t] %p - %m%n"/>
+ </layout>
+ </appender>
+ -->
+
+
+ <appender name="consoleAppender"
+ class="org.apache.log4j.ConsoleAppender">
+ <param name="Append" value="true"/>
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern"
+ value="[%p] %m%n"/>
+ </layout>
+ </appender>
+
+
+ <appender name="fileAppender"
+ class="org.apache.log4j.DailyRollingFileAppender">
+ <param name="File" value="/var/log/ps-mdm-rrd-ma/perfsonar.log"/>
+ <param name="Append" value="true"/>
+ <param name="DatePattern"
+ value="'.'yyyy-MM-dd"/>
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern"
+ value="%d [%t] %p %c{1}:%L - %m%n"/>
+ </layout>
+ </appender>
+
+
+ <category name="org.perfsonar">
+ <priority value="info"/>
+ <appender-ref ref="fileAppender"/>
+ </category>
+
+
+ <root>
+ <priority value="info"/>
+ <appender-ref ref="consoleAppender"/>
+ </root>
+
+
+</log4j:configuration>

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/conf/rrdma_db.sql
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/conf/rrdma_db.sql
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/conf/rrdma_db.sql 2012-08-14
17:32:29 UTC (rev 5947)
@@ -0,0 +1,42 @@
+# running:
+# mysql -u root -p < rrdma_db.sql
+
+CREATE DATABASE IF NOT EXISTS
+ perfsonar_ma;
+
+USE perfsonar_ma
+
+
+#CREATE USER IF NOT EXISTS
+# perfsonar_ma;
+
+
+GRANT
+ SELECT, INSERT, UPDATE, DELETE ON
+ perfsonar_ma.* TO 'perfsonar_ma'@'localhost'
+ IDENTIFIED BY 'testpass';
+
+
+CREATE TABLE IF NOT EXISTS
+ interfaces
+ (metadataId INT NOT NULL AUTO_INCREMENT,
+ subjId VARCHAR(20) NOT NULL,
+ hostName VARCHAR(20) NOT NULL,
+ ifAddress VARCHAR(20) NOT NULL,
+ ifAddressType VARCHAR(4) NOT NULL,
+ ifName VARCHAR(100) NOT NULL,
+ ifDescription VARCHAR(255) NOT NULL,
+ direction VARCHAR(20) NOT NULL,
+ capacity VARCHAR(20) NOT NULL,
+ keyword VARCHAR(100),
+ eventType VARCHAR(100) NOT NULL,
+ file VARCHAR(100) NOT NULL,
+ dataSource VARCHAR(20) NOT NULL,
+ valueUnits VARCHAR(20) NOT NULL,
+ dataSourceStep VARCHAR(20),
+ dataSourceType VARCHAR(20),
+ dataSourceHeartbeat VARCHAR(20),
+ dataSourceMinValue VARCHAR(20),
+ dataSourceMaxValue VARCHAR(20),
+ PRIMARY KEY (metadataId));
+

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/conf/test_rrdma_db.sql
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/conf/test_rrdma_db.sql
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/conf/test_rrdma_db.sql
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,38 @@
+# running:
+# mysql -u root -p < test_rrdma_db.sql
+
+USE perfsonar_ma
+
+
+INSERT
+ INTO interfaces
+ VALUES (NULL, 'subj1', 'test-hostName1',
'10.1.2.1','ipv4','TenGigabitEthernet1/1', 'test1', 'in',
+'1000000000','first',
'http://ggf.org/ns/nmwg/characteristic/utilization/2.0',
+
'/usr/lib/perfsonar/services/perfsonar-java-rrd-ma/WEB-INF/samples/rrd/test.rrd',
+'inoctets', 'Bps', '300', 'ABSOLUTE','100', '0', '10000000');
+
+
+INSERT
+ INTO interfaces
+ VALUES (NULL, 'subj1', 'test-hostName1',
'10.1.2.1','ipv4','TenGigabitEthernet1/1', 'test1', 'out',
+'1000000000','', 'http://ggf.org/ns/nmwg/characteristic/utilization/2.0',
+
'/usr/lib/perfsonar/services/perfsonar-java-rrd-ma/WEB-INF/samples/rrd/test.rrd',
+'inoctets', 'Bps', '300', 'ABSOLUTE','100', '0', '10000000');
+
+
+INSERT
+ INTO interfaces
+ VALUES (NULL, 'subj1', 'test-hostName1',
'10.1.2.2','ipv4','TenGigabitEthernet1/1', 'test1', 'in',
+'1000000000','first',
'http://ggf.org/ns/nmwg/characteristic/utilization/2.0',
+
'/usr/lib/perfsonar/services/perfsonar-java-rrd-ma/WEB-INF/samples/rrd/test.rrd',
+'inoctets', 'Bps', '300', 'ABSOLUTE','100', '0', '10000000');
+
+
+INSERT
+ INTO interfaces
+ VALUES (NULL, 'subj1', 'test-hostName1',
'10.1.2.2','ipv4','TenGigabitEthernet1/1', 'test1', 'out',
+'1000000000','', 'http://ggf.org/ns/nmwg/characteristic/utilization/2.0',
+
'/usr/lib/perfsonar/services/perfsonar-java-rrd-ma/WEB-INF/samples/rrd/test.rrd',
+'inoctets', 'Bps', '300', 'ABSOLUTE','100', '0', '10000000');
+
+

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/conf/tmp/configuration.xml
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/conf/tmp/configuration.xml
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/conf/tmp/configuration.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,175 @@
+<?xml version="1.0" encoding="UTF-8"?><!-- $Id: configuration-ma.xml 4915M
2010-03-18 12:05:18Z (local) $ --><configuration
xmlns="http://service.perfsonar.org/ns/config/base/0.9/";>
+
+
+ <service name="PerfsonarService">
+
+
+ <!--
....................................................................................
-->
+
+ <!-- Lookup Info of the LS instance -->
+
+ <lookupInformation>
+
+ <option name="accessPoint"
value="http://localhost:8180/perfsonar-java-rrd-ma/services/MeasurementArchiveService"/>
+ <option name="serviceName" value="perfsonar-java-rrd-ma"/>
+ <option name="serviceType" value="MA"/>
+
+ </lookupInformation>
+
+ <!--
....................................................................................
-->
+
+ <!-- Message Handlers - message types and service engines -->
+
+ <messageHandler>
+
+ <message
handler="org.perfsonar.base2.service.messages.GenericMessageHandler"
type="EchoRequest">
+ <option name="ServiceEngine"
value="org.perfsonar.service.measurementArchive.rrdType.EchoServiceEngine"/>
+ <option name="authN" value="no"/>
+ </message>
+
+ <message
handler="org.perfsonar.service.measurementArchive.rrdType.MetadataKeyMessageHandler"
type="MetadataKeyRequest">
+ <option name="ServiceEngine"
value="org.perfsonar.service.measurementArchive.rrdType.MetadataKeyServiceEngine"/>
+ <option name="authN" value="no"/>
+ </message>
+
+ <message
handler="org.perfsonar.base2.service.messages.GenericMessageHandler"
type="SetupDataRequest">
+ <option name="ServiceEngine"
value="org.perfsonar.service.measurementArchive.rrdType.SetupDataServiceEngine"/>
+ <option name="authN" value="no"/>
+ </message>
+
+ </messageHandler>
+
+ <!--
....................................................................................
-->
+
+ <!-- Additional auxiliary components -->
+
+ <auxiliaryComponents>
+
+ <component
className="org.perfsonar.base2.service.storage.xml.XMLDBComponent"
name="exist">
+ <option name="dataStorageClassName"
value="org.perfsonar.base2.service.storage.xml.exist.ExistHTTPDataStorage"/>
+ <option name="uri"
value="http://localhost:8180/exist/rest/db/rrdmaconfig"/>
+ <option name="username" value="rrdmaservice"/>
+ <option name="password" value="rrdmaservice"/>
+ </component>
+
+ <component
className="org.perfsonar.service.measurementArchive.rrdType.storage.exist.QueryGeneratorManager"
name="queryGeneratorManager">
+
+ <option name="http://ggf.org/ns/nmwg/characteristic/utilization/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.UtilizationQueryGenerator"/>
+
+ <option name="http://ggf.org/ns/nmwg/characteristic/errors/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.ErrorsQueryGenerator"/>
+
+ <option name="http://ggf.org/ns/nmwg/characteristic/discards/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.DiscardsQueryGenerator"/>
+
+ <option name="http://ggf.org/ns/nmwg/tools/snmp/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.SNMPQueryGenerator"/>
+
+ <option
name="http://schemas.perfsonar.net/tools/admin/selftest/1.0/random-fetch-test";

value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.RandomFetchTestQueryGenerator"/>
+
+ <option
name="http://schemas.perfsonar.net/tools/admin/selftest/1.0/xmldb-access-test";

value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.XmlDbAccessTestQueryGenerator"/>
+
+ <option
name="http://schemas.perfsonar.net/tools/admin/selftest/1.0/xmldb-content-test";

value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.XmlDbContentTestQueryGenerator"/>
+
+ </component>
+
+ <component
className="org.perfsonar.service.measurementArchive.rrdType.storage.exist.ExistMetadataStorageDAOImpl"
name="metadataStorageDAO">
+ <option name="exist-config" value="exist"/> <!-- reference to eXist
DB XML component config-->
+ <option name="queryGeneratorManager-config"
value="queryGeneratorManager"/> <!-- reference to queryGeneratorManager
component config-->
+ </component>
+
+ <component
className="org.perfsonar.service.measurementArchive.rrdType.storage.rrd.RRDDataStorageDAOImpl"
name="dataStorageDAO">
+ <option
name="eventType::http://ggf.org/ns/nmwg/characteristic/utilization/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.rrd.UtilizationResponseGenerator"/>
+ <option
name="eventType::http://ggf.org/ns/nmwg/characteristic/discards/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.rrd.DiscardsResponseGenerator"/>
+ <option
name="eventType::http://ggf.org/ns/nmwg/characteristic/errors/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.rrd.ErrorsResponseGenerator"/>
+ </component>
+
+ <component name="migrator"
className="org.perfsonar.base2.service.configuration.migration.MigratorComponent">
+ <option name ="config-directory"
value="/usr/lib/perfsonar/services/geant2-java-rrd-ma/WEB-INF/classes/perfsonar/conf"/>

+ </component>
+
+ <component
className="org.perfsonar.service.measurementArchive.rrdType.storage.sql.MysqlMetadataStorageDAOImpl"
name="metadataStorageDAO2">
+ <option name="uri" value="jdbc:mysql://localhost:3306/"/>
+ <option name="schema" value ="perfsonar_ma"/>
+ <option name="username" value="perfsonar_ma"/>
+ <option name="password" value="testpass"/>
+ </component>
+
+ <!-- Scheduler -->
+ <component
className="org.perfsonar.base2.service.scheduler.SchedulingComponent"
name="scheduling">
+
+ <option name="schedulerClassName"
value="org.perfsonar.base2.service.scheduler.SimpleScheduler"/>
+ <option name="interval" value="1800"/> <!-- sec -->
+
+ <actions>
+
+ <action
className="org.perfsonar.base2.service.registration.LSRegistrationAction"
name="registration">
+
+ <option name="status" value="on"/>
+ <option name="interval" value="3500"/> <!-- sec -->
+ <option name="registerDataSource"
value="org.perfsonar.base2.service.registration.MetadataExistDBRegisterDataSource"/>

+ <option name="registerEventType"
value="http://ogf.org/ns/nmwg/tools/org/perfsonar/service/lookup/registration/summary/2.0"/>
+ <option name="registrator"
value="org.perfsonar.base2.service.registration.GenericLSRegistrator"/>
+ <option name="lsAddress-1"
value="http://localhost:8180/perfsonar-java-xml-ls/services/LookupService"/>
+ <!--
+ <option name ="lsAddress-2"></option>
+ <option name ="lsAddress-3"></option>
+ <option name ="lsAddress-4"></option>
+ <option name ="lsAddress-5"></option>
+ -->
+
+ </action>
+
+ </actions>
+ </component>
+
+
+ <!-- auth configuration -->
+ <component
className="org.perfsonar.base2.service.authn.component.wssec.WSSecAuthNComponent"
name="auth">
+ <option name="as_endpoint"
value="http://homer.rediris.es:8080/geant2-java-as-1.2/services/SimpleService"/>
+ <option name="comp_id" value="urn:compId"/>
+ </component>
+
+ </auxiliaryComponents>
+
+
+
+ <extension name="registerExtension-registerDataSource">
+ <option name="exist-config" value="exist"/>
+ </extension>
+
+
+
+ <!--
....................................................................................
-->
+
+
+ <!-- Protocol mappings, XML elements and their bingings -->
+
+ <protocolMappings>
+
+ <!-- default mapping -->
+ <element mapping="org.perfsonar.base2.xml.Element" name="*"/>
+
+ <!-- general mappings -->
+ <element mapping="org.perfsonar.base2.xml.nmwg.Message"
name="{http://ggf.org/ns/nmwg/base/2.0/}message"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Metadata"
name="{http://ggf.org/ns/nmwg/base/2.0/}metadata"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.EventType"
name="{http://ggf.org/ns/nmwg/base/2.0/}eventType"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Data"
name="{http://ggf.org/ns/nmwg/base/2.0/}data"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Parameters"
name="{http://ggf.org/ns/nmwg/base/2.0/}parameters"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Parameter"
name="{http://ggf.org/ns/nmwg/base/2.0/}parameter"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Key"
name="{http://ggf.org/ns/nmwg/base/2.0/}key"/>
+
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/base/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/characteristic/utilization/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/characteristic/errors/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/characteristic/discards/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/ops/select/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Parameters"
name="{http://ggf.org/ns/nmwg/ops/select/2.0/}parameters"/>
+ <element mapping="org.perfsonar.base2.xml.Element"
name="{http://ggf.org/ns/nmwg/time/2.0/}time"/>
+
+ </protocolMappings>
+
+ <!--
....................................................................................
-->
+
+
+ </service>
+
+
+</configuration>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/tmp/configuration.xml.template
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/tmp/configuration.xml.template
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/conf/tmp/configuration.xml.template
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,165 @@
+<?xml version="1.0" encoding="UTF-8"?><!-- $Id: configuration-ma.xml 4915M
2010-03-18 12:05:18Z (local) $ --><configuration
xmlns="http://service.perfsonar.org/ns/config/base/0.9/";>
+
+
+ <service name="PerfsonarService">
+
+
+ <!--
....................................................................................
-->
+
+ <!-- Lookup Info of the LS instance -->
+
+ <lookupInformation>
+
+ <option name="accessPoint" value="${service.r.access_point}"/>
+ <option name="serviceName" value="perfsonar-java-rrd-ma"/>
+ <option name="serviceType" value="${service.r.service_name}"/>
+
+ </lookupInformation>
+
+ <!--
....................................................................................
-->
+
+ <!-- Message Handlers - message types and service engines -->
+
+ <messageHandler>
+
+ <message
handler="org.perfsonar.base2.service.messages.GenericMessageHandler"
type="EchoRequest">
+ <option name="ServiceEngine"
value="org.perfsonar.service.measurementArchive.rrdType.EchoServiceEngine"/>
+ <option name="authN" value="no"/>
+ </message>
+
+ <message
handler="org.perfsonar.service.measurementArchive.rrdType.MetadataKeyMessageHandler"
type="MetadataKeyRequest">
+ <option name="ServiceEngine"
value="org.perfsonar.service.measurementArchive.rrdType.MetadataKeyServiceEngine"/>
+ <option name="authN" value="no"/>
+ </message>
+
+ <message
handler="org.perfsonar.base2.service.messages.GenericMessageHandler"
type="SetupDataRequest">
+ <option name="ServiceEngine"
value="org.perfsonar.service.measurementArchive.rrdType.SetupDataServiceEngine"/>
+ <option name="authN" value="no"/>
+ </message>
+
+ </messageHandler>
+
+ <!--
....................................................................................
-->
+
+ <!-- Additional auxiliary components -->
+
+ <auxiliaryComponents>
+
+ <component
className="org.perfsonar.base2.service.storage.xml.XMLDBComponent"
name="exist">
+ <option name="dataStorageClassName"
value="org.perfsonar.base2.service.storage.xml.exist.ExistHTTPDataStorage"/>
+ <option name="uri" value="#replace(string
"${component.ma.xmldb.db_uri}" regexp
"xmldb:exist://(.+)/exist/xmlrpc/db/(.*)" with
"http://$1/exist/rest/db/$2";)"/>
+ <option name="username" value="${component.ma.xmldb.db_username}"/>
+ <option name="password" value="${component.ma.xmldb.db_password}"/>
+ </component>
+
+ <component
className="org.perfsonar.service.measurementArchive.rrdType.storage.exist.QueryGeneratorManager"
name="queryGeneratorManager">
+
+ <option name="http://ggf.org/ns/nmwg/characteristic/utilization/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.UtilizationQueryGenerator"/>
+
+ <option name="http://ggf.org/ns/nmwg/characteristic/errors/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.ErrorsQueryGenerator"/>
+
+ <option name="http://ggf.org/ns/nmwg/characteristic/discards/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.DiscardsQueryGenerator"/>
+
+ <option name="http://ggf.org/ns/nmwg/tools/snmp/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.SNMPQueryGenerator"/>
+
+ <option
name="http://schemas.perfsonar.net/tools/admin/selftest/1.0/random-fetch-test";

value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.RandomFetchTestQueryGenerator"/>
+
+ <option
name="http://schemas.perfsonar.net/tools/admin/selftest/1.0/xmldb-access-test";

value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.XmlDbAccessTestQueryGenerator"/>
+
+ <option
name="http://schemas.perfsonar.net/tools/admin/selftest/1.0/xmldb-content-test";

value="org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.XmlDbContentTestQueryGenerator"/>
+
+ </component>
+
+ <component
className="org.perfsonar.service.measurementArchive.rrdType.storage.exist.ExistMetadataStorageDAOImpl"
name="metadataStorageDAO">
+ <option name="exist-config" value="exist"/> <!-- reference to eXist
DB XML component config-->
+ <option name="queryGeneratorManager-config"
value="queryGeneratorManager"/> <!-- reference to queryGeneratorManager
component config-->
+ </component>
+
+ <component
className="org.perfsonar.service.measurementArchive.rrdType.storage.rrd.RRDDataStorageDAOImpl"
name="dataStorageDAO">
+ <option
name="eventType::http://ggf.org/ns/nmwg/characteristic/utilization/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.rrd.UtilizationResponseGenerator"/>
+ <option
name="eventType::http://ggf.org/ns/nmwg/characteristic/discards/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.rrd.DiscardsResponseGenerator"/>
+ <option
name="eventType::http://ggf.org/ns/nmwg/characteristic/errors/2.0";
value="org.perfsonar.service.measurementArchive.rrdType.storage.rrd.ErrorsResponseGenerator"/>
+ </component>
+
+
+ <!-- Scheduler -->
+ <component
className="org.perfsonar.base2.service.scheduler.SchedulingComponent"
name="scheduling">
+
+ <option name="schedulerClassName"
value="org.perfsonar.base2.service.scheduler.SimpleScheduler"/>
+ <option name="interval" value="1800"/> <!-- sec -->
+
+ <actions>
+
+ <action
className="org.perfsonar.base2.service.registration.LSRegistrationAction"
name="registration">
+
+ <option name="status" value="on"/>
+ <option name="interval" value="3500"/> <!-- sec -->
+ <option name="registerDataSource"
value="org.perfsonar.base2.service.registration.MetadataExistDBRegisterDataSource"/>

+ <option name="registerEventType"
value="http://ogf.org/ns/nmwg/tools/org/perfsonar/service/lookup/registration/summary/2.0"/>
+ <option name="registrator"
value="org.perfsonar.base2.service.registration.GenericLSRegistrator"/>
+ <option name="lsAddress-1" value="${service.r.ls_url}"/>
+ <!--
+ <option name ="lsAddress-2"></option>
+ <option name ="lsAddress-3"></option>
+ <option name ="lsAddress-4"></option>
+ <option name ="lsAddress-5"></option>
+ -->
+
+ </action>
+
+ </actions>
+ </component>
+
+
+ <!-- auth configuration -->
+ <component
className="org.perfsonar.base2.service.authn.component.wssec.WSSecAuthNComponent"
name="auth">
+ <option name="as_endpoint"
value="http://homer.rediris.es:8080/geant2-java-as-1.2/services/SimpleService"/>
+ <option name="comp_id" value="urn:compId"/>
+ </component>
+
+ </auxiliaryComponents>
+
+
+
+ <extension name="registerExtension-registerDataSource">
+ <option name="exist-config" value="exist"/>
+ </extension>
+
+
+
+ <!--
....................................................................................
-->
+
+
+ <!-- Protocol mappings, XML elements and their bingings -->
+
+ <protocolMappings>
+
+ <!-- default mapping -->
+ <element mapping="org.perfsonar.base2.xml.Element" name="*"/>
+
+ <!-- general mappings -->
+ <element mapping="org.perfsonar.base2.xml.nmwg.Message"
name="{http://ggf.org/ns/nmwg/base/2.0/}message"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Metadata"
name="{http://ggf.org/ns/nmwg/base/2.0/}metadata"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.EventType"
name="{http://ggf.org/ns/nmwg/base/2.0/}eventType"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Data"
name="{http://ggf.org/ns/nmwg/base/2.0/}data"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Parameters"
name="{http://ggf.org/ns/nmwg/base/2.0/}parameters"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Parameter"
name="{http://ggf.org/ns/nmwg/base/2.0/}parameter"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Key"
name="{http://ggf.org/ns/nmwg/base/2.0/}key"/>
+
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/base/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/characteristic/utilization/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/characteristic/errors/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/characteristic/discards/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Subject"
name="{http://ggf.org/ns/nmwg/ops/select/2.0/}subject"/>
+ <element mapping="org.perfsonar.base2.xml.nmwg.Parameters"
name="{http://ggf.org/ns/nmwg/ops/select/2.0/}parameters"/>
+ <element mapping="org.perfsonar.base2.xml.Element"
name="{http://ggf.org/ns/nmwg/time/2.0/}time"/>
+
+ </protocolMappings>
+
+ <!--
....................................................................................
-->
+
+
+ </service>
+
+
+</configuration>

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/conf/tmp/rrdma_db.sql
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/conf/tmp/rrdma_db.sql
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/conf/tmp/rrdma_db.sql
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,46 @@
+# running:
+# mysql -u root -p < rrdma_db.sql
+
+DROP DATABASE IF EXISTS perfsonar_ma
+
+CREATE DATABASE
+ perfsonar_ma;
+
+
+USE perfsonar_ma
+
+
+CREATE USER
+ perfsonar_ma;
+
+
+GRANT
+ SELECT, INSERT, UPDATE, DELETE ON
+ perfsonar_ma.* TO 'perfsonar_ma'@'localhost'
+ IDENTIFIED BY 'testpass';
+
+
+
+CREATE TABLE
+ interfaces
+ (metadataId INT NOT NULL AUTO_INCREMENT,
+ subjId VARCHAR(20) NOT NULL,
+ hostName VARCHAR(20) NOT NULL,
+ ifAddress VARCHAR(20) NOT NULL,
+ ifAddressType VARCHAR(4) NOT NULL,
+ ifName VARCHAR(100) NOT NULL,
+ ifDescription VARCHAR(255) NOT NULL,
+ direction VARCHAR(20) NOT NULL,
+ capacity VARCHAR(20) NOT NULL,
+ keyword VARCHAR(100),
+ eventType VARCHAR(100) NOT NULL,
+ file VARCHAR(100) NOT NULL,
+ dataSource VARCHAR(20) NOT NULL,
+ valueUnits VARCHAR(20) NOT NULL,
+ dataSourceStep VARCHAR(20),
+ dataSourceType VARCHAR(20),
+ dataSourceHeartbeat VARCHAR(20),
+ dataSourceMinValue VARCHAR(20),
+ dataSourceMaxValue VARCHAR(20),
+ PRIMARY KEY (metadataId));
+

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/conf/tmp/test_rrdma_db.sql
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/conf/tmp/test_rrdma_db.sql
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/conf/tmp/test_rrdma_db.sql
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,25 @@
+# running:
+# mysql -u root -p < test_rrdma_db.sql
+
+USE perfsonar_ma
+
+
+INSERT
+ INTO interfaces
+ VALUES (NULL, 'subj1', 'test-hostName1',
'10.1.2.1','ipv4','TenGigabitEthernet1/1', 'test1', 'in',
+'1000BaseT','first', 'http://ggf.org/ns/nmwg/characteristic/utilization/2.0',
+
'/usr/lib/perfsonar/services/perfsonar-java-rrd-ma/WEB-INF/samples/rrd/test.rrd',
+'inoctets', 'Bps', '300', 'ABSOLUTE','100', '0', '10000000');
+
+INSERT
+ INTO interfaces
+ VALUES (NULL, 'subj1', 'test-hostName2',
'10.1.2.2','ipv4','TenGigabitEthernet1/1', 'test2', 'in',
+'1000BaseT','', 'http://ggf.org/ns/nmwg/characteristic/utilization/2.0',
+
'/usr/lib/perfsonar/services/perfsonar-java-rrd-ma/WEB-INF/samples/rrd/test.rrd',
+'inoctets', 'Bps', '300', 'ABSOLUTE','100', '0', '10000000');
+INSERT
+ INTO interfaces
+ VALUES (NULL, 'subj1', 'test-hostName3', '10.1.2.3','ipv4',
'TenGigabitEthernet1/1','test3', 'in',
+'1000BaseT','', 'http://ggf.org/ns/nmwg/characteristic/errors/2.0',
+
'/usr/lib/perfsonar/services/perfsonar-java-rrd-ma/WEB-INF/samples/rrd/test.rrd',
+'inoctets', 'Bps', '300', 'ABSOLUTE','100', '0', '10000000');

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/conf/webAdminConfig.xml
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/conf/webAdminConfig.xml
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/conf/webAdminConfig.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,340 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+
+<wa:interface
+ xmlns:wa="http://webadmin.perfsonar.org/base2/waschema/v20090201";>
+
+ <!-- service information cosists of name nad version (only for
displaying purpose) and accessPoint - selfTest -->
+ <wa:serviceInformation>
+
<wa:accessPoint>http://localhost:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService</wa:accessPoint>
+ <wa:serviceName>perfSONAR RRD MA</wa:serviceName>
+ <wa:version>3.4-1</wa:version>
+ </wa:serviceInformation>
+
+ <!-- credential for WA -->
+ <wa:credential>
+ <wa:username></wa:username>
+ <wa:password></wa:password>
+ </wa:credential>
+
+ <wa:basiclink>
+ <wa:pageId>basic</wa:pageId> <!-- page identifier -->
+ <wa:title>Service settings</wa:title>
+ </wa:basiclink>
+
+ <wa:basiclink>
+ <wa:pageId>changePassword</wa:pageId> <!-- page identifier -->
+ <wa:title>Change WA password</wa:title>
+ </wa:basiclink>
+
+ <wa:advancedlink>
+ <wa:pageId>advanced</wa:pageId> <!-- page identifier -->
+ <wa:title>Advanced Service Settings</wa:title>
+ </wa:advancedlink>
+
+<!-- <wa:advancedlink>
+ <wa:redirectTo>http://localhost:8180/exist</wa:redirectTo>
+ <wa:title>Exist configuration</wa:title>
+ </wa:advancedlink>-->
+
+ <wa:map>
+
<wa:url>http://service.perfsonar.org/ns/config/base/0.9/</wa:url>
+ <wa:ns>ns1</wa:ns>
+ </wa:map>
+
+ <wa:map>
+
<wa:url>http://webadmin.perfsonar.org/base2/waschema/v20090201</wa:url>
+ <wa:ns>webAdmin</wa:ns>
+ </wa:map>
+
+ <wa:page>
+ <wa:pageId><wa:text>changePassword</wa:text></wa:pageId>
+ <wa:title><wa:text>Change Password</wa:text></wa:title>
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/webAdminConfig.xml")//webAdmin:interface/webAdmin:credential/webAdmin:username
+ </wa:xpath>
+ </wa:default>
+
<wa:title><wa:text>username</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+ <wa:plain>
+ <wa:password>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/webAdminConfig.xml")//webAdmin:interface/webAdmin:credential/webAdmin:password
+ </wa:xpath>
+ </wa:default>
+
<wa:title><wa:text>password</wa:text></wa:title>
+ </wa:password>
+ </wa:plain>
+ </wa:page>
+
+ <wa:page>
+ <wa:pageId><wa:text>basic</wa:text></wa:pageId>
+ <wa:title><wa:text>Basic configuration</wa:text></wa:title>
+
+<!--Basic service config -->
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:lookupInformation/ns1:option[@name="accessPoint"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>Access
point</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:lookupInformation/ns1:option[@name="serviceName"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>Service
name</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:lookupInformation/ns1:option[@name="serviceType"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>Service
type</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+
+<!--eXist config -->
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:auxiliaryComponents/ns1:component[@name="metadataStorageDAO2"]/ns1:option[@name="uri"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>MySQL
address</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:auxiliaryComponents/ns1:component[@name="metadataStorageDAO2"]/ns1:option[@name="username"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>MySQL
username</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:auxiliaryComponents/ns1:component[@name="metadataStorageDAO2"]/ns1:option[@name="password"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>MySQL
password</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:auxiliaryComponents/ns1:component[@name="metadataStorageDAO2"]/ns1:option[@name="schema"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>MySQL schema
name</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+
+
+<!--LS config -->
+ <wa:plain>
+ <wa:radio>
+ <wa:default>
+
<wa:xpath>doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:auxiliaryComponents/ns1:component[@name="scheduling"]/ns1:actions/ns1:action[@name="registration"]/ns1:option[@name="status"]/@value</wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>Lookup Service
registration: </wa:text></wa:title>
+
<wa:values><wa:text>on,off</wa:text></wa:values>
+ </wa:radio>
+ </wa:plain>
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:auxiliaryComponents/ns1:component[@name="scheduling"]/ns1:actions/ns1:action[@name="registration"]/ns1:option[@name="lsAddress-1"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>Lookup Service ulr
adress</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:auxiliaryComponents/ns1:component[@name="scheduling"]/ns1:actions/ns1:action[@name="registration"]/ns1:option[@name="interval"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>Lookup Service
registration interval in seconds</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+ </wa:page>
+ <wa:page>
+ <wa:pageId><wa:text>advanced</wa:text></wa:pageId>
+ <wa:title><wa:text>Advanced configuration</wa:text></wa:title>
+<!--Basic service config -->
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:lookupInformation/ns1:option[@name="accessPoint"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>Access
point</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:lookupInformation/ns1:option[@name="serviceName"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>Service
name</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:lookupInformation/ns1:option[@name="serviceType"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>Service
type</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+
+<!--mysql config -->
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:auxiliaryComponents/ns1:component[@name="metadataStorageDAO2"]/ns1:option[@name="uri"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>MySQL
address</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:auxiliaryComponents/ns1:component[@name="metadataStorageDAO2"]/ns1:option[@name="username"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>MySQL
username</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:auxiliaryComponents/ns1:component[@name="metadataStorageDAO2"]/ns1:option[@name="password"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>MySQL
password</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:auxiliaryComponents/ns1:component[@name="metadataStorageDAO2"]/ns1:option[@name="schema"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>MySQL schema
name</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+<!--LS config -->
+ <wa:plain>
+ <wa:radio>
+ <wa:default>
+
<wa:xpath>doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:auxiliaryComponents/ns1:component[@name="scheduling"]/ns1:actions/ns1:action[@name="registration"]/ns1:option[@name="status"]/@value</wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>Lookup Service
registration: </wa:text></wa:title>
+
<wa:values><wa:text>on,off</wa:text></wa:values>
+ </wa:radio>
+ </wa:plain>
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:auxiliaryComponents/ns1:component[@name="scheduling"]/ns1:actions/ns1:action[@name="registration"]/ns1:option[@name="lsAddress-1"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>Lookup Service ulr
adress</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:auxiliaryComponents/ns1:component[@name="scheduling"]/ns1:actions/ns1:action[@name="registration"]/ns1:option[@name="interval"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>Lookup Service
registration interval in seconds</wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+
+ <!-- auth configuration -->
+ <wa:plain>
+ <wa:textbox>
+ <wa:default>
+
<wa:xpath>doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:auxiliaryComponents/ns1:component[@name="auth"]/ns1:option[@name="as_endpoint"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>Authorization endpoint
url: </wa:text></wa:title>
+ </wa:textbox>
+ </wa:plain>
+<!-- authorization of requests -->
+ <wa:plain>
+ <wa:radio>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:messageHandler/ns1:message[@type="EchoRequest"]/ns1:option[@name="authN"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>Echo Request
authorization</wa:text></wa:title>
+
<wa:values><wa:text>no,yes</wa:text></wa:values>
+ </wa:radio>
+ </wa:plain>
+
+ <wa:plain>
+ <wa:radio>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:messageHandler/ns1:message[@type="MetadataKeyRequest"]/ns1:option[@name="authN"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>Metadata Key Request
authorization</wa:text></wa:title>
+
<wa:values><wa:text>no,yes</wa:text></wa:values>
+ </wa:radio>
+ </wa:plain>
+
+ <wa:plain>
+ <wa:radio>
+ <wa:default>
+ <wa:xpath>
+
doc("classes/perfsonar/conf/configuration.xml")//ns1:configuration/ns1:service[@name="PerfsonarService"]/ns1:messageHandler/ns1:message[@type="SetupDataRequest"]/ns1:option[@name="authN"]/@value
+ </wa:xpath>
+ </wa:default>
+ <wa:title><wa:text>Setup Data Request
authorization</wa:text></wa:title>
+
<wa:values><wa:text>no,yes</wa:text></wa:values>
+ </wa:radio>
+ </wa:plain>
+ </wa:page>
+</wa:interface>

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/axis2-donwload.sh
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/axis2-donwload.sh
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/axis2-donwload.sh
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+# romradz
+
+wget http://www.apache.net.pl/ws/axis2/1_4_1/axis2-1.4.1-bin.zip
+unzip axis2-1.4.1-bin.zip
+rm -f axis2-1.4.1-bin.zip

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/simple-performance-test/curl-call-test.sh
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/simple-performance-test/curl-call-test.sh
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/simple-performance-test/curl-call-test.sh
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+curl --stderr /dev/null -H "Content-Type: text/xml;charset=UTF-8" --data
@soap-message.xml
http://127.0.0.1:8180/ps-mdm-rrd-ma/services/MeasurementArchiveService

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/simple-performance-test/soap-message.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/simple-performance-test/soap-message.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/simple-performance-test/soap-message.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='utf-8'?>
+<soapenv:Envelope
+ xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'
+ xmlns:soapenc='http://schemas.xmlsoap.org/soap/encoding/'>
+ <soapenv:Body
+ soapenv:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'>
+ <nmwg:message type='MetadataKeyRequest'
+ id='id1'
+ xmlns:nmwg='http://ggf.org/ns/nmwg/base/2.0/'
+
xmlns:netutil='http://ggf.org/ns/nmwg/characteristic/utilization/2.0/'
+ xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+ <nmwg:metadata id="meta">
+ <netutil:subject id="subj1">
+ <nmwgt:interface>
+ </nmwgt:interface>
+ </netutil:subject>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:eventType>
+ </nmwg:metadata>
+ <nmwg:data id='data' metadataIdRef='meta'/>
+ </nmwg:message>
+ </soapenv:Body>
+</soapenv:Envelope>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/simple-performance-test/stats.sh
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/simple-performance-test/stats.sh
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/simple-performance-test/stats.sh
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+# $Id: stats.sh 2970 2007-10-17 14:07:52Z roman $
+# project: perfSONAR
+# date: 2007/10/17
+# author: romradz
+
+
+SLIP_TIME=10
+
+echo $$ > proc_id
+
+rm -f stats.log
+
+while true
+do
+ echo `date`: >> stats.log
+ sar -r 1 | grep "Average\|kbmemfree" >> stats.log
+ sar -u 1 | grep "Average\|CPU" >> stats.log
+ sleep $SLIP_TIME
+done
+
+exit 0

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/simple-performance-test/test-soap-message.sh
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/simple-performance-test/test-soap-message.sh
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/simple-performance-test/test-soap-message.sh
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,56 @@
+#!/bin/sh
+
+# $Id: test-soap-message.sh 2970 2007-10-17 14:07:52Z roman $
+# project: perfSONAR
+# date: 2007/10/17
+# author: romradz
+
+
+usage()
+{
+ echo "\n\tUsage: $0 [service_address]\n"
+ exit 1
+}
+[ $# -gt 0 ] || usage
+
+CURL_TOOL=`which curl`
+if [ -z "$CURL_TOOL" ]
+then
+ echo "\nI can not find curl tool !!! Install it (http://curl.haxx.se/).\n"
+ exit 1
+fi
+
+SAR_TOOL=`which sar`
+if [ -z "$SAR_TOOL" ]
+then
+ echo "\nI can not find sar tool !!! Install sysstat package
(http://perso.orange.fr/sebastien.godard/).\n"
+ exit 1
+fi
+
+
+SERVICE_URL="$1"
+#SERVICE_URL="http://127.0.0.1:8180/ps-mdm-rrd-ma/services/MeasurementArchiveService";
+RESPONSE_FILE=response.xml
+
+
+echo "Test is running..."
+
+./stats.sh &
+
+START_TIME=$(date +%s)
+curl --stderr /dev/null -H "Content-Type: text/xml;charset=UTF-8" --data
@soap-message.xml $SERVICE_URL > $RESPONSE_FILE
+END_TIME=$(date +%s)
+
+echo "End of test"
+
+kill -9 `cat proc_id`
+
+
+echo "\n\nStart time: ${START_TIME} epoch secs"
+echo " End time: ${END_TIME} epoch secs"
+echo " Duration: $(($END_TIME-$START_TIME)) secs"
+echo "\nStatistics log:\n"
+more stats.log
+
+exit 0
+

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/test_metadata_config_create.sh
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/test_metadata_config_create.sh
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/contrib/test_metadata_config_create.sh
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# $Id: metadata_config_create.sh 2960 2007-10-16 10:57:46Z roman $
+# project: perfSONAR
+# date: 2007/10/16
+# author: romradz
+
+
+
+OUTPUT_FILE=rrdma-test-metadata-config.xml
+METADATA_PAIR_LIMIT=500
+
+TEST_RRD_FILE=$(pwd)/$(dirname $0)/../samples/rrd/test.rrd
+
+
+generate_metadata_file() {
+
+ index=0
+
+ for i in `seq 1 $1`;
+ do
+ for j in `seq 1 $2`;
+ do
+ for k in `seq 1 $3`;
+ do
+ for l in `seq 1 $4`;
+ do
+ ip_test_address=$i.$j.$k.$l
+ generate_metadata_pair $ip_test_address 0
+ generate_metadata_pair $ip_test_address 1
+ index=`expr $index + 2`
+ if [ $index -ge $METADATA_PAIR_LIMIT ]; then
+ return 0
+ fi
+ done
+ done
+ done
+ done
+
+}
+
+generate_metadata_pair() {
+
+ echo " <metadata id=\"meta-$1-$2\">
"
+ echo " <netutil:subject id=\"subj-$1-$2\">
"
+ echo " <nmwgt:interface>
"
+ echo " <nmwgt:hostName>test-hostName</nmwgt:hostName>
"
+ echo " <nmwgt:ifAddress type=\"ipv4\">$1</nmwgt:ifAddress>
"
+ echo " <nmwgt:ifName>test-0-$1-$2</nmwgt:ifName>
"
+ echo " <nmwgt:ifDescription>test description
$1-$2</nmwgt:ifDescription> "
+ if [ $2 -eq 0 ]; then
+ echo " <nmwgt:direction>in</nmwgt:direction>
"
+ else
+ echo " <nmwgt:direction>out</nmwgt:direction>
"
+ fi
+ echo " <nmwgt:capacity>1000BaseT</nmwgt:capacity>
"
+ echo " </nmwgt:interface>
"
+ echo " </netutil:subject>
"
+ echo "
<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:eventType>
"
+ echo "
<nmwg:eventType>http://ggf.org/ns/nmwg/tools/snmp/2.0</nmwg:eventType> "
+ echo " <nmwg:parameters>
"
+ echo " <nmwg:parameter
name=\"keyword\">project:geant2</nmwg:parameter> "
+ echo " </nmwg:parameters>
"
+ echo " </metadata>
"
+ echo
+ echo " <nmwg:data id=\"data-$1-$2\" metadataIdRef=\"meta-$1-$2\">
"
+ echo " <nmwg:key>
"
+ echo " <nmwg:parameters>
"
+ echo " <nmwg:parameter
name=\"file\">$TEST_RRD_FILE</nmwg:parameter> "
+ if [ $2 -eq 0 ]; then
+ echo " <nmwg:parameter
name=\"dataSource\">inoctets</nmwg:parameter> "
+ else
+ echo " <nmwg:parameter
name=\"dataSource\">outoctets</nmwg:parameter> "
+ fi
+ echo " <nmwg:parameter
name=\"valueUnits\">Bps</nmwg:parameter> "
+ echo " <nmwg:parameter
name=\"eventType\">http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:parameter>
"
+ echo " <nmwg:parameter
name=\"eventType\">http://ggf.org/ns/nmwg/tools/snmp/2.0</nmwg:parameter> "
+ echo " <nmwg:parameter
name=\"dataSourceStep\">300</nmwg:parameter> "
+ echo " <nmwg:parameter
name=\"dataSourceType\">ABSOLUTE</nmwg:parameter> "
+ echo " <nmwg:parameter
name=\"dataSourceHeartbeat\">400</nmwg:parameter> "
+ echo " <nmwg:parameter
name=\"dataSourceMinValue\">0</nmwg:parameter> "
+ echo " <nmwg:parameter
name=\"dataSourceMaxValue\">10000000</nmwg:parameter> "
+ echo " </nmwg:parameters>
"
+ echo " </nmwg:key>
"
+ echo " </nmwg:data>
"
+ echo
+ echo " <!--
================================================================================================
-->"
+ echo
+
+}
+
+
+HEADER="<nmwg:store
\n
+ xmlns:nmwgt=\"http://ggf.org/ns/nmwg/topology/2.0/\";
\n
+ xmlns:nmtm=\"http://ggf.org/ns/nmwg/time/2.0/\";
\n
+ xmlns:nmwg=\"http://ggf.org/ns/nmwg/base/2.0/\";
\n
+
xmlns:perfsonar=\"http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/\"; \n
+
xmlns:netutil=\"http://ggf.org/ns/nmwg/characteristic/utilization/2.0/\"; \n
+
xmlns:errors=\"http://ggf.org/ns/nmwg/characteristic/errors/2.0/\"; \n
+
xmlns:discards=\"http://ggf.org/ns/nmwg/characteristic/discards/2.0/\"; \n
+ xmlns=\"http://ggf.org/ns/nmwg/base/2.0/\";>
\n"
+
+BOTTOM="\n</nmwg:store>"
+
+
+
+echo $HEADER > $OUTPUT_FILE
+generate_metadata_file 255 255 255 255 >> $OUTPUT_FILE
+echo $BOTTOM >> $OUTPUT_FILE

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/doc/ChangeLog.txt
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/doc/ChangeLog.txt
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/doc/ChangeLog.txt 2012-08-14
17:32:29 UTC (rev 5947)
@@ -0,0 +1,139 @@
+Java RRD MA ChangeLog
+------------------------------------------------------------------------
+2010-02-25 Version 3.3-1
+
+- New: Use of new base library (base2)
+- Change: Removed WebAdmin. New WebAdmin will be available in the next rc
+- Change: Renamed service. Now the name of the service is:
perfsonar-java-rrd-ma
+- Change: Directory structure changed - now the main service directory is:
/usr/lib/perfsonar/services/perfsonar-java-rrd-ma
+- Change: Url changed. Now the service url is:
http://localhost:8180/perfsonar-java-rrd-ma/services/MeasurementArchiveService
+- Change: Configuration files changed. Now the main conf file is:
configuration.xml
+- Change: SVN migration. Now the SVN adress is:
http://svn.geant.net/GEANT/SA2/ps-java-services/trunk/perfsonar-java-rrd-ma
+
+2009-07-08 Version 3.2
+
+- Change: Removed Admin Guide from doc directory. Up-to-date Admin Guide is
now available only on svn
+- Change: Rename package from geant2-java-sql-ma to perfsonar-java-sql-ma
+
+2009-07-08 Version 3.1.2-1
+
+- Dummy package to rename service from geant2-java-rrd-ma to
perfsonar-java-rrd-ma
+
+2009-03-04 Version 3.1.1
+
+- Fixed Bug #724: wrong paths of log files
+
+2008-10-01 Version 3.1
+
+- New: available as deb package
+- New: EchoRequest message allows now checking: if eXist database is running
and the count the content of metadata configuration file;
+ access data from random RRD file. It is also possible to request a
self-test including all above.
+- New: parameter keyword introduced in metadata block to indicate
project/organisation name
+- New: new request MeasurementArchiveStoreRequest switched off by default
+- New: performance improvements for MetadataKeyRequest message which fetches
all metadata elements
+- Change: eXist default port is 8180
+- Change: new service path /usr/lib/perfsonar/services/geant2-java-rrd-ma/
+- Change: format of log messages changed
+- Change: use of pSbase v1.0.20080902
+- Change: use of web admin library v0.9.3c
+- Change: obsolete authRealm removed from metadata configuration file
+- Fixed Bug #497: default value of service.r.access_point property
+- Fixed Bug #405: request for ability to define which domain is the
interface (solved via keyword)
+
+2008-03-10 Version 3.0
+
+- New: support of ErrorResponse message type (use of perfsonar-base library
version 1.0.20080310)
+- New: netutil namespace of datum element in the response containing
utilization value is used.
+- New: WebAdmin administration (set of servlets) added
+- New: RPM is used as the installation package
+- New: support of AuthN functionality
+- Change: supportedEventTypes parameter in metadata element (in metadata
cofiguration file)
+ replaced with eventType element (the parameter is still supported)
+- Change: LS register component can now take metadata elements from xml
database directly
+ (not only from XML metadata config file)
+- Change: LS register interval time updated (now it's 12 hours)
+- Change: service name has changed (now it is geant2-java-rrd-ma)
+- Fixed Bug #304: SetupDataResponse documentation not consistent
+- Fixed Bug #348: LS registration failed
+
+
+2007-11-23 Version 2.3.2
+
+- New: the dump of rrd test file added
+- Fixed Bug #264: bulding the rrdjtool library for 64 bit arch fixed
+
+
+2007-10-26 Version 2.3.1
+
+- Fixed Bug #243: problem with static default context name of eXist in URL
address
+
+
+2007-10-24 Version 2.3
+
+- New: support for two additional characteristics: ifErrors and ifDiscards
+- New: new RRD test file to reflect new characteristics
+- New: eventType paremeter added to the key
+- Change: nmwg namespace for utilization datum element
+- Change: defaultly all log messages are collected in one log file
+- Change: defaultly debug log level is switched off
+- Change: base chanining switched on, propert in service.properties exist to
switch it off
+- Change: eventType URL-based only
+- Change: service moved to new SVN structure
+- Change: ant scripts improved
+- Change: namespace of datum elements in SetupDataResponse message tied to
eventType value
+- Change: supportedEventType parameter replaced by eventType element in
metadata config file (excluding utilization).
+ But the service supports both.
+- Change: use of new versions of base and NMWG libraries
+- Change: if 'jar' target is called and const.properties file does not exist
then const.properties.template
+ is renamed into const.properties before compilation
+- Change: new parameters set in data element in SetupDataResponse message
containing general parameters used
+ to create rrd file
+- Change: updated support for LookupInfoRequest to include all service
properties
+- Change: service can generate keys with parameters elements of different
namespaces
+- Fixed Bug #102: missing data in response
+- Fixed Bug #103: missing data in response
+- Fixed Bug #150: time interval shifted
+- Fixed Bug #157: namespace declaration
+- Fixed Bug #195: directories structure
+- Fixed Bug #198: exist database installation and initialisation limitations
+- Fixed Bug #205: collection name inside eXist is "rrdmaconfig" by default
+- Fixed Bug #221: supportedEventType vs eventType compatibility issue
+- Fixed Bug #222: overwriting parameter elements in the key
+- Fixed Bug #224: schema incomplete for LookupInfoResponse
+- Fixed Bug #225: chained metadata accepted in LookupInfo in contrary to rnc
+- Fixed Bug #226: LookupInfoRequest with no id in Data element accepted
+- Fixed Bug #234: proper strings handling
+- Fixed Bug #236: store - missing interface element
+- Fixed Bug #240: LookupInfo documentation not updated
+
+
+2007-05-22 Version 2.2
+
+- Change: default log4j parameters updated; can generate 11 archive log
files for each log level (500KB each)
+- Change: bug of wrong Context of exist war file fixed
+- Change: bug of wrong data source name when writing data into new RRD file
fixed.
+ Using new eventType was causing a problem while storing new data
in RRD MA
+
+
+2007-05-15 Version 2.1
+
+- New: Support for LookupInfoRequest for getting general information about
the service
+- New: Key contains optional parameters describing RRD file: step, data
type, heartbeat, min and max value
+- New: Configure script asks for service description, contact email and
organization name
+- New: Iso time type support
+- Change: using only one exception class
+
+
+2007-03-21 Version 2.0
+
+- New: Lookup Service registration
+- New: pre-install, configure, deploy, test steps in installation process
+- New: echoRequest functionality
+- New: 64-bit Linux support for building the rrdjtool library
+- New: result codes
+- New: support for mulitple service in one Tomcat instance
+- New: removing whitespaces such as newline, tabs, etc that are present in
the request messages
+- Change: support for new utilization evenType value naming scheme
+- Change: log4J configuration in log4j.properties
+- Fixed Bug #108: installation process
+- Fixed Bug #109: installation process

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/doc/Functional_Specification.doc
===================================================================
(Binary files differ)


Property changes on:
trunk/perfsonar-java-rrd-ma-SQL_backend/doc/Functional_Specification.doc
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/doc/Interface_Specification.doc
===================================================================
(Binary files differ)


Property changes on:
trunk/perfsonar-java-rrd-ma-SQL_backend/doc/Interface_Specification.doc
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/doc/License.txt
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/doc/License.txt
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/doc/License.txt 2012-08-14
17:32:29 UTC (rev 5947)
@@ -0,0 +1,24 @@
+* Copyright (c) 2008, DANTE on behalf of the GEANT2 NRENs
+* All rights reserved.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions are met:
+* * Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* * Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* * Neither the name of the DANTE or GEANT2 nor the
+* names of its contributors may be used to endorse or promote products
+* derived from this software without specific prior written permission.
+*
+* THIS SOFTWARE IS PROVIDED BY DANTE ``AS IS AND ANY
+* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+* DISCLAIMED. IN NO EVENT SHALL DANTE or the GEANT2 NRENS BE LIABLE FOR ANY
+* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES;
+* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS
+* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/doc/backward-compatibility.txt
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/doc/backward-compatibility.txt
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/doc/backward-compatibility.txt
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,51 @@
+
+Backward compatibility
+----------------------------------------------------------------------------------------------------
+
+
+1. The service ver. 4.0 does not support requests messages containing
advanced merge chaining.
+
+ Examples of merge chaining:
+
+
http://anonsvn.internet2.edu/svn/perfsonar/tags/GEANT2-JAVA-RRD-MA-3.1.1/samples/requests/SetupDataRequest-Utilization-5.xml
+
http://anonsvn.internet2.edu/svn/perfsonar/tags/GEANT2-JAVA-RRD-MA-3.1.1/samples/requests/SetupDataRequest-Utilization-6.xml
+
+
+2 .The service ver. 4.0 does not support key element in MatadataKeyRequest
messages.
+
+
+3. The service ver. 4.0 does not support functional chaining represented by
'select' subject element
+ in MatadataKeyRequest messages.
+
+ Example of such chaining:
+
+ <nmwg:metadata id="meta1">
+ <netutil:subject id="subj1">
+ <nmwgt:interface>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ </nmwgt:interface>
+ </netutil:subject>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:metadata id="meta2">
+ <select:subject id="iusub2" metadataIdRef="meta1"/>
+ <select:parameters id="param1">
+ <nmwg:parameter name="startTime">1186735200</nmwg:parameter>
+ <nmwg:parameter name="endTime">1186739100</nmwg:parameter>
+ <nmwg:parameter name="consolidationFunction">AVERAGE</nmwg:parameter>
+ <nmwg:parameter name="resolution">60</nmwg:parameter>
+ </select:parameters>
+ <nmwg:eventType>http://ggf.org/ns/nmwg/ops/select/2.0</nmwg:eventType>

+ </nmwg:metadata>
+
+
+4. If you want to install the service ver. 4.0 but still use the service
address
+ http://<host>:<port>/geant2-java-rrd-ma/services/MeasurementArchiveService
+ go to the directory /usr/lib/perfsonar/services/ and create the symlink
'gent2-java-rrd-ma'
+
+ ln -s /usr/lib/perfsonar/services/ps-mdm-rrd-ma geant2-java-rrd-ma
+
+
+

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/doc/configure.authN.txt
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/doc/configure.authN.txt
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/doc/configure.authN.txt
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,46 @@
+
+Configuration of AuthN component
+----------------------------------------------------------------------------------------------------
+
+
+1. Uncomment the auth component inside the auxiliaryComponents section in
the service configuration file
+ /etc/ps-mdm-rrd-ma/configuration.xml.
+
+ <auxiliaryComponents>
+
+ [...]
+
+ <component name="auth"
+
className="org.perfsonar.base2.service.authn.component.wssec.WSSecAuthNComponent">
+ <option name="as_endpoint"
value="http://homer.rediris.es:8080/geant2-java-as-1.2/services/SimpleService"/>
+ <option name="comp_id" value="urn:compId"/>
+ </component>
+
+ </auxiliaryComponents>
+
+
+ * as_endpoint: the URL of a AS version 1.2 or superior.
+ Example:
http://homer.rediris.es:8080/geant2-java-as-1.2/services/SimpleService.
+
+ * comp_id: the URN which identifies the perfSONAR service using this
component. The explanation of the format
+ is available on the wiki
(http://wiki.perfsonar.net/jra1-wiki/index.php/Generic_authorization_scenario)
+
+
+2. Configure the message handlers of your service setting up two options:
authN an authR.
+
+ <messageHandler>
+
+ <message type="..." handler="...">
+ <option name="ServiceEngine" value="..." />
+ <option name="authN" value="yes" />
+ <option name="authR" value="yes" />
+ </message>
+
+ </messageHandler>
+
+
+ * <option name="authN" value="yes" /> is included if you want to active
only authentication for this type of message.
+ * <option name="authR" value="yes" /> is included if you want to active
authentication and authorization for this type of message.
+
+
+3. Restart the Tomcat

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/doc/configure.ls-registration.txt
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/doc/configure.ls-registration.txt
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/doc/configure.ls-registration.txt
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,46 @@
+
+Configuration of LS registration component
+----------------------------------------------------------------------------------------------------
+
+
+1. Go to registration action in scheduling component in the service
configuration file
+ /etc/ps-mdm-rrd-ma/configuration.xml
+
+
+1. Change status option value into 'on'
+
+ <action name="registration"
+
className="org.perfsonar.base2.service.registration.LSRegistrationAction">
+
+ <option name="status" value="on" />
+ <option name="interval" value="3600" />
+ <option name="registerDataSource"
+
value="org.perfsonar.base2.service.registration.MetadataExistDBRegisterDataSource"/>
+ <option name="registrator"
+
value="org.perfsonar.base2.service.registration.GenericLSRegistrator"/>
+ <option name="lsAddress-1"
+
value="http://localhost:8180/geant2-java-xml-ls/services/LookupService"/>
+ <option name="keyRefresh" value="0"/>
+ </action>
+
+
+2. Update the option lsAddress-1 in order to include the address of running
LS service.
+ If you want to register the service to more than one LSs add new options
with LS addresses:
+
+ <option name="lsAddress-2"
+
value="http://<host>:<port>/geant2-java-xml-ls/services/LookupService"/>
+ <option name="lsAddress-3"
+
value="http://<host>:<port>/geant2-java-xml-ls/services/LookupService"/>
+ <option name="lsAddress-4"
+
value="http://<host>:<port>/geant2-java-xml-ls/services/LookupService"/>
+
+
+ Option name must follow the patter lsAddress-<number>.
+
+
+3. You can update the option interval to specify how often (in seconds) the
service will be sending
+ registration message to LS.
+
+
+4. After changes restart the Tomcat.
+

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/changelog
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/changelog
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/changelog
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,157 @@
+perfsonar-java-rrd-ma (3.4-2) stable; urgency=low
+
+ * All errors reported by tester fixed
+
+ -- Piotr Pikusa
<>
Fri, 12 Mar 2012 08:00:00 +0200
+
+
+perfsonar-java-rrd-ma (3.4-1) stable; urgency=low
+
+ * Transition to SQL db
+
+ -- Piotr Pikusa
<>
Fri, 09 Mar 2012 08:00:00 +0200
+
+perfsonar-java-rrd-ma (3.3-1) stable; urgency=low
+
+ * New Web admin implemented
+ * Old configuration.xml file replaced with new. The old file renamed to
'configuration.xml.old'. This is temporary solution until new idea about conf
files replecament system is invent.
+ -- Piotr Pikusa
<>
Wed, 22 Mar 2010 16:00:00 +0200
+
+perfsonar-java-rrd-ma (3.3-0) stable; urgency=low
+
+ * New: Use of new base library (base2)
+ * Change: Removed WebAdmin. New WebAdmin will be available in the next rc
+ * Change: Renamed service. Now the name of the service is:
perfsonar-java-rrd-ma
+ * Change: Directory structure changed - now the main service directory is:
/usr/lib/perfsonar/services/perfsonar-java-rrd-ma
+ * Change: Url changed. Now the service url is:
http://localhost:8180/perfsonar-java-rrd-ma/services/MeasurementArchiveService
+ * Change: Configuration files changed. Now the main conf file is:
configuration.xml
+ * Change: SVN migration. Now the SVN adress is:
http://svn.geant.net/GEANT/SA2/ps-java-services/trunk/perfsonar-java-rrd-ma
+
+ -- Piotr Pikusa
<>
Wed, 25 Feb 2010 16:00:00 +0200
+
+perfsonar-java-rrd-ma (3.2) stable; urgency=low
+
+ * Change: Removed Admin Guide from doc directory. Up-to-date Admin Guide
is now available only on svn
+ * Change: Rename package from geant2-java-sql-ma to perfsonar-java-sql-ma
+
+ -- Piotr Pikusa
<>
Wed, 08 Jul 2009 13:00:00 +0200
+
+geant2-java-rrd-ma (3.1.2-1) stable; urgency=low
+
+ * Dummy package to rename service from geant2-java-rrd-ma to
perfsonar-java-rrd-ma
+
+ -- Piotr Pikusa
<>
Wed, 08 Jul 2009 13:00:00 +0200
+
+geant2-java-rrd-ma (3.1.1-1) stable; urgency=low
+
+ * Fixed Bug #724: wrong paths of log files
+
+ -- Roman Lapacz
<>
Wed, 04 Mar 2009 12:00:00 +0200
+
+geant2-java-rrd-ma (3.1-1) stable; urgency=low
+
+ * New: EchoRequest message allows now checking: if eXist database is
running and the count the content of metadata configuration file; access data
from random RRD file. It is also possible to request a self-test including
all above.
+ * New: parameter keyword introduced in metadata block to indicate
project/organisation name
+ * New: new request MeasurementArchiveStoreRequest switched off by default
+ * New: performance improvements for MetadataKeyRequest message which
fetches all metadata elements
+ * Change: new service path /usr/lib/perfsonar/services/geant2-java-rrd-ma/
+ * Change: format of log messages changed
+ * Change: use of pSbase v1.0.20080902
+ * Change: use of web admin library v0.9.3c
+ * Change: eXist default port is 8180
+ * Change: obsolete authRealm removed from metadata configuration file
+ * Fixed Bug #497: default value of service.r.access_point property
+ * Fixed Bug #405: request for ability to define which domain is the
interface (solved via keyword)
+
+ -- Roman Lapacz
<>
Wed, 01 Oct 2008 12:00:00 +0200
+
+geant2-java-rrd-ma (3.0-1) stable; urgency=low
+
+ * New: support of ErrorResponse message type (use of perfsonar-base
library version 1.0.20080310)
+ * New: netutil namespace of datum element in the response containing
utilization value is used.
+ * New: WebAdmin administration (set of servlets) added
+ * New: RPM is used as the installation package
+ * New: support of AuthN functionality
+ * Change: supportedEventTypes parameter in metadata element (in metadata
cofiguration file) replaced with eventType element (the parameter is still
supported)
+ * Change: LS register component can now take metadata elements from xml
database directly (not only from XML metadata config file)
+ * Change: LS register interval time updated (now it's 12 hours)
+ * Change: service name has changed (now it is geant2-java-rrd-ma)
+
+ -- Roman Lapacz
<>
Mon, 10 Mar 2008 12:00:00 +0200
+
+geant2-java-rrd-ma (2.3.2-1) stable; urgency=low
+
+ * New: the dump of rrd test file added
+ * Fixed Bug #264: bulding the rrdjtool library for 64 bit arch fixed
+
+ -- Roman Lapacz
<>
Fri, 23 Nov 2007 12:00:00 +0200
+
+geant2-java-rrd-ma (2.3.1-1) stable; urgency=low
+
+ * Fixed Bug #243: problem with static default context name of eXist in URL
address fixed
+
+ -- Roman Lapacz
<>
Fri, 26 Oct 2007 12:00:00 +0200
+
+geant2-java-rrd-ma (2.3-1) stable; urgency=low
+
+ * New: support for two additional characteristics: ifErrors and ifDiscards
+ * New: new RRD test file to reflect new characteristics
+ * New: eventType paremeter added to the key
+ * Change: nmwg namespace for utilization datum element
+ * Change: defaultly all log messages are collected in one log file
+ * Change: defaultly debug log level is switched off
+ * Change: base chanining switched on, propert in service.properties exist
to switch it off
+ * Change: eventType URL-based only
+ * Change: service moved to new SVN structure
+ * Change: ant scripts improved
+ * Change: namespace of datum elements in SetupDataResponse message tied to
eventType value
+ * Change: supportedEventType parameter replaced by eventType element in
metadata config file (excluding utilization). But service supports both
+ * Change: use of new versions of base and NMWG libraries
+ * Change: if 'jar' target is called and const.properties file does not
exist then const.properties.template is renamed into const.properties before
compilation
+ * Change: new parameters set in data element in SetupDataResponse message
containing general parameters used to create rrd file
+ * Change: updated support for LookupInfoRequest to include all service
properties
+ * Change: service can generate keys with parameters elements of different
namespaces
+ * Fixed Bug #102: missing data in response
+ * Fixed Bug #103: missing data in response
+ * Fixed Bug #150: time interval shifted
+ * Fixed Bug #157: namespace declaration
+ * Fixed Bug #195: directories structure
+ * Fixed Bug #198: exist database installation and initialisation
limitations
+ * Fixed Bug #221: supportedEventType vs eventType compatibility issue
+
+ -- Roman Lapacz
<>
Wed, 24 Oct 2007 12:00:00 +0200
+
+geant2-java-rrd-ma (2.2-1) stable; urgency=low
+
+ * Change: default log4j parameters updated; can generate 11 archive log
files for each log level (500KB each)
+ * Change: bug of wrong Context of exist war file fixed
+ * Change: bug of wrong data source name when writing data into new RRD
file fixed. Using new eventType was causing a problem while storing new data
in RRD MA
+
+ -- Roman Lapacz
<>
Tue, 22 May 2007 12:00:00 +0200
+
+geant2-java-rrd-ma (2.1-1) stable; urgency=low
+
+ * New: Support for LookupInfoRequest for getting general information about
the service
+ * New: Key contains optional parameters describing RRD file: step, data
type, heartbeat, min and max value
+ * New: Configure script asks for service description, contact email and
organization name
+ * New: Iso time type support
+ * Change: using only one exception class
+
+ -- Roman Lapacz
<>
Tue, 15 May 2007 12:00:00 +0200
+
+geant2-java-rrd-ma (2.0-1) stable; urgency=low
+
+ * New: Lookup Service registration
+ * New: pre-install, configure, deploy, test steps in installation process
+ * New: echoRequest functionality
+ * New: 64-bit Linux support for building the rrdjtool library
+ * New: result codes
+ * New: support for mulitple service in one Tomcat instance
+ * New: removing whitespaces such as newline, tabs, etc that are present in
the request messages
+ * Change: support for new utilization evenType value naming scheme
+ * Change: log4J configuration in log4j.properties
+ * Fixed Bug #108: installation process
+ * Fixed Bug #109: installation process
+
+ -- Roman Lapacz
<>
Wed, 21 Mar 2007 12:00:00 +0200
+

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/compat
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/compat
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/compat
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1 @@
+5

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/conffiles
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/conffiles
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/conffiles
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,8 @@
+/usr/lib/perfsonar/services/perfsonar-java-rrd-ma/WEB-INF/classes/perfsonar/conf/configuration.xml
+/usr/lib/perfsonar/services/perfsonar-java-rrd-ma/WEB-INF/classes/perfsonar/conf/webAdminConfig.xml
+/usr/lib/perfsonar/services/perfsonar-java-rrd-ma/WEB-INF/classes/log4j.properties
+/usr/lib/perfsonar/services/perfsonar-java-rrd-ma/WEB-INF/classes/perfsonar/conf/rrdma_db.sql
+/usr/lib/perfsonar/services/perfsonar-java-rrd-ma/WEB-INF/classes/perfsonar/conf/test_rrdma_db.sql
+/usr/lib/perfsonar/services/perfsonar-java-rrd-ma/WEB-INF/conf/axis2.xml
+/usr/lib/perfsonar/services/perfsonar-java-rrd-ma/WEB-INF/web.xml
+

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/control
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/control
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/control
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,12 @@
+Source: perfsonar-java-rrd-ma
+Section: web
+Priority: extra
+Maintainer: Piotr Pikusa
<>
+Build-Depends: debhelper (>= 5), maven2
+Standards-Version: 3.7.2
+
+Package: perfsonar-java-rrd-ma
+Architecture: all
+Depends: ${shlibs:Depends}, ${misc:Depends}, mysql-server, tomcat6, rrdtool,
rrdjtool-debian5|rrdjtool
+Description: perfSONAR Round Robin Database
+

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/copyright
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/copyright
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/copyright
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,36 @@
+This package was debianized by Roman Lapacz
<>
on
+Tue, 14 Apr 2008.
+
+It was downloaded from http://www.perfsonar.net
+
+Upstream Author(s):
+
+ Roman Lapacz
<>
+
+License:
+
+ Copyright (c) 2008, DANTE on behalf of the GEANT2 NRENs
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ * Neither the name of the DANTE or GEANT2 nor the
+ names of its contributors may be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY DANTE ``AS IS AND ANY
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL DANTE or the GEANT2 NRENS BE LIABLE FOR ANY
+ DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
AND
+ ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/dirs
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/dirs
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/dirs 2012-08-14
17:32:29 UTC (rev 5947)
@@ -0,0 +1,2 @@
+/usr/lib/perfsonar/services/perfsonar-java-rrd-ma
+/var/run/perfsonar-java-rrd-ma

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/docs
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/docs
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/docs 2012-08-14
17:32:29 UTC (rev 5947)
@@ -0,0 +1 @@
+

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/files
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/files
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/files 2012-08-14
17:32:29 UTC (rev 5947)
@@ -0,0 +1 @@
+perfsonar-java-rrd-ma_3.3-1_all.deb web extra

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/install
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/install
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/install
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,7 @@
+build/perfsonar-java-rrd-ma/*
/usr/lib/perfsonar/services/perfsonar-java-rrd-ma
+doc /usr/lib/perfsonar/services/perfsonar-java-rrd-ma/WEB-INF
+samples /usr/lib/perfsonar/services/perfsonar-java-rrd-ma/WEB-INF
+
+
+
+

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/postinst
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/postinst
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/postinst
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,105 @@
+#!/bin/sh
+# postinst script for ps-mdm-rrd-ma
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <postinst> `configure' <most-recently-configured-version>
+# * <old-postinst> `abort-upgrade' <new version>
+# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+# <new-version>
+# * <postinst> `abort-remove'
+# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+# <failed-install-package> <version> `removing'
+# <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+SERVICENAME="perfsonar-java-rrd-ma"
+SERVICEPATH="/usr/lib/perfsonar/services"
+
+
+
+case "$1" in
+ configure)
+
+
+ #Bug fix for a previous package version,
+ #where symbolic links where not removed on package removal
+ OLD_SERVICE_NAME=geant2-java-rrd-ma
+ if [ -e /var/lib/tomcat5.5/webapps/$OLD_SERVICE_NAME ]; then
+ rm -rf /var/lib/tomcat5.5/webapps/$OLD_SERVICE_NAME
+ fi
+
+ if [ -e /etc/$OLD_SERVICE_NAME ]; then
+ rm -rf /etc/$OLD_SERVICE_NAME/*
+ fi
+
+ if [ -e /var/log/$OLD_SERVICE_NAME ]; then
+ rm -rf /var/log/$OLD_SERVICE_NAME
+ fi
+
+ if [ -e /usr/share/doc/$OLD_SERVICE_NAME ]; then
+ rm -rf /usr/share/doc/$OLD_SERVICE_NAME
+ fi
+
+
+
+ #Installing new service
+ if [ -h /var/lib/tomcat5.5/webapps/$SERVICENAME ]
+ then
+ rm /var/lib/tomcat5.5/webapps/$SERVICENAME
+ fi
+ ln -sf $SERVICEPATH/$SERVICENAME /var/lib/tomcat5.5/webapps/$SERVICENAME
|| true
+
+
+ if [ -h /etc/$SERVICENAME ]
+ then
+ rm /etc/$SERVICENAME
+ fi
+ ln -sf $SERVICEPATH/$SERVICENAME/WEB-INF/classes/perfsonar/conf
/etc/$SERVICENAME || true
+
+
+ if [ -h /var/log/$SERVICENAME ]
+ then
+ rm /var/log/$SERVICENAME
+ fi
+
+ mkdir -p $SERVICEPATH/$SERVICENAME/WEB-INF/log
+ ln -sf $SERVICEPATH/$SERVICENAME/WEB-INF/log /var/log/$SERVICENAME ||
true
+
+
+ if [ -h /usr/share/doc/$SERVICENAME/spec ]
+ then
+ rm /usr/share/doc/$SERVICENAME/spec
+ fi
+ ln -sf $SERVICEPATH/$SERVICENAME/WEB-INF/doc
/usr/share/doc/$SERVICENAME/spec || true
+
+
+ chown -R tomcat55
$SERVICEPATH/$SERVICENAME/WEB-INF/classes/perfsonar/conf
+ chown tomcat55 /var/run/$SERVICENAME
+ chown tomcat55 $SERVICEPATH/$SERVICENAME/WEB-INF/log
+
+ /etc/init.d/tomcat5.5 restart
+
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/postrm
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/postrm
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/postrm
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,80 @@
+#!/bin/sh
+# postrm script for ps-mdm-rrd-ma
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <postrm> `remove'
+# * <postrm> `purge'
+# * <old-postrm> `upgrade' <new-version>
+# * <new-postrm> `failed-upgrade' <old-version>
+# * <new-postrm> `abort-install'
+# * <new-postrm> `abort-install' <old-version>
+# * <new-postrm> `abort-upgrade' <old-version>
+# * <disappearer's-postrm> `disappear' <overwriter>
+# <overwriter-version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+SERVICENAME="perfsonar-java-rrd-ma"
+SERVICEPATH="/usr/lib/perfsonar/services"
+
+
+case "$1" in
+ purge)
+
+ if [ -h /var/lib/tomcat5.5/webapps/$SERVICENAME ]
+ then
+ rm -rf /var/lib/tomcat5.5/webapps/$SERVICENAME
+ fi
+
+ if [ -h /etc/$SERVICENAME ]
+ then
+ rm -rf /etc/$SERVICENAME
+ fi
+
+ if [ -h /var/log/$SERVICENAME ]
+ then
+ rm -rf /var/log/$SERVICENAME
+ fi
+ rm -fr $SERVICEPATH/$SERVICENAME/WEB-INF/log
+
+ if [ -h /usr/share/doc/$SERVICENAME/spec ]
+ then
+ rm -rf /usr/share/doc/$SERVICENAME/spec
+ fi
+
+ rm -rf $SERVICEPATH/$SERVICENAME
+
+ /etc/init.d/tomcat5.5 restart
+ ;;
+
+
+
+ remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+
+ if [ -h /var/lib/tomcat5.5/webapps/$SERVICENAME ]
+ then
+ rm -rf /var/lib/tomcat5.5/webapps/$SERVICENAME
+ fi
+
+ /etc/init.d/tomcat5.5 restart
+ ;;
+
+ *)
+ echo "postrm called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/preinst
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/preinst
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/preinst
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,45 @@
+#!/bin/sh
+# preinst script for ps-mdm-rrd-ma
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <new-preinst> `install'
+# * <new-preinst> `install' <old-version>
+# * <new-preinst> `upgrade' <old-version>
+# * <old-preinst> `abort-upgrade' <new-version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+SERVICEPATH="/usr/lib/perfsonar/services"
+SERVICENAME="perfsonar-java-rrd-ma"
+case "$1" in
+ install|upgrade)
+ #Temporary solution to make conffiles updatetable - renaming
configuration.xml to confguration.xml.old
+ if [ -e
$SERVICEPATH/$SERVICENAME/WEB-INF/classes/perfsonar/conf/configuration.xml ];
then
+ cp
$SERVICEPATH/$SERVICENAME/WEB-INF/classes/perfsonar/conf/configuration.xml
$SERVICEPATH/$SERVICENAME/WEB-INF/classes/perfsonar/conf/configuration.xml.old
+ fi
+
+
+
+ ;;
+
+ abort-upgrade)
+ ;;
+
+ *)
+ echo "preinst called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/prerm
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/prerm
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/prerm 2012-08-14
17:32:29 UTC (rev 5947)
@@ -0,0 +1,40 @@
+#!/bin/sh
+# prerm script for ps-mdm-rrd-ma
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <prerm> `remove'
+# * <old-prerm> `upgrade' <new-version>
+# * <new-prerm> `failed-upgrade' <old-version>
+# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+# * <deconfigured's-prerm> `deconfigure' `in-favour'
+# <package-being-installed> <version> `removing'
+# <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+ remove|upgrade|deconfigure)
+ ;;
+
+ failed-upgrade)
+ ;;
+
+ *)
+ echo "prerm called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/rules
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/rules
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/deb/rules 2012-08-14
17:32:29 UTC (rev 5947)
@@ -0,0 +1,64 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+export DH_VERBOSE=1
+
+
+
+
+configure: configure-stamp
+configure-stamp:
+ dh_testdir
+ # Add here commands to configure the package.
+ touch configure-stamp
+
+
+build: build-stamp
+
+build-stamp: configure-stamp
+ dh_testdir
+ #mvn package
+
+ touch $@
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp configure-stamp
+ #rm -rf build
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs
+ dh_installdocs
+ dh_installexamples
+ dh_install
+ dh_installinit
+ dh_installman
+ dh_link
+ dh_strip
+ dh_compress
+ dh_fixperms
+# dh_makeshlibs
+ dh_installdeb
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/package.conf
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/package.conf
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/package.conf
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,14 @@
+#
+# Config for package.sh script
+#
+
+#
+# important for correct build of RPM package ! (must be the same as in .spec
file)
+
+
+CURR_DIR=$(pwd)
+RPM_VERSION="3.4"
+RPM_SPEC_NAME="ps-mdm-rrd-ma.specs"
+
+SERVICE_NAME="perfsonar-java-rrd-ma"
+

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/package.sh
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/package.sh
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/package.sh
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,194 @@
+
+#!/bin/sh
+#author: Slawomir Trzaszczka
<>
+#update: Piotr Pikusa
<>
+. package.conf
+
+
+do_clean_up() {
+
+ echo " CLEAN UP"
+ cd $CURR_DIR
+ sudo rm -rf temp
+ sudo rm -rf target
+ echo
+
+}
+
+#
+# build project using maven
+# 1) build project using maven
+# 2) unzip .war into webapps directory
+#
+do_structure() {
+
+ echo " CREATE STRUCT"
+
+ cd $CURR_DIR
+ rm -rfv temp
+ mkdir temp
+ mkdir temp/webapps
+ pwd
+ echo "done !"
+ echo
+ echo
+
+}
+
+#
+# create debian structure
+# 1)create directories deb{debian,build}
+# 2)copy required configuration files for deb-packaging
+#
+do_deb_struct() {
+
+ cd $CURR_DIR
+ echo " CREATE DEB STRUCT"
+ echo "[ ] Removing old deb"
+ rm -rfv temp/deb
+ mkdir -v temp/deb
+ mkdir -v temp/deb/debian
+ mkdir -v temp/deb/build
+ mkdir -v temp/deb/doc
+ mkdir -v temp/deb/samples
+ mkdir -v temp/deb/build/$SERVICE_NAME
+ echo " Copying build/perfsonar-java-rrd-ma to temp/deb/build"
+ cp -av ../build/$SERVICE_NAME/* temp/deb/build/$SERVICE_NAME/
+ echo " Copying doc file"
+ cp -v ../doc/* temp/deb/doc/
+ echo " Copying samples file"
+ cp -v ../samples/* temp/deb/samples/
+ echo "[ ] Copying package files"
+ cp -v deb/* temp/deb/debian
+ echo
+ echo
+
+}
+
+
+#
+# build debian package
+#
+build_deb_package() {
+
+ cd $CURR_DIR
+ echo " CREATE DEB"
+
+ cd temp/deb
+ sudo dpkg-buildpackage -d
+ echo
+ echo
+}
+
+#
+# remove unnecessary files, copy *.deb package do target folder
+#
+cleanup_after_deb_packaging(){
+
+ cd $CURR_DIR
+ file=$(find temp -regex ".+\.deb$")
+ mkdir target
+ cp $file target
+ sudo rm -rf temp
+ echo
+ echo
+}
+
+#
+# create rpm structure
+# 1)create directories rpm/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS,TMP}
+# 2)tar.gz project
+# 3)copy tar.gz to SOURCES directory
+# 4)copy required configuration file for deb-packaging
+#
+do_rpm_struct() {
+
+ cd $CURR_DIR;
+ echo " CREATE RPM STRUCT"
+ rm -rfv temp/rpm
+ mkdir temp/rpm
+ mkdir -pv temp/rpm/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS,TMP}
+ echo "[ ] Create temp structure for tgz source file"
+ mkdir temp/$SERVICE_NAME-$RPM_VERSION
+ mkdir temp/$SERVICE_NAME-$RPM_VERSION/build
+ mkdir temp/$SERVICE_NAME-$RPM_VERSION/doc
+ mkdir temp/$SERVICE_NAME-$RPM_VERSION/samples
+ cp -vr ../build/* temp/$SERVICE_NAME-$RPM_VERSION/build
+ cp -vr ../doc/* temp/$SERVICE_NAME-$RPM_VERSION/doc
+ cp -vr ../samples/* temp/$SERVICE_NAME-$RPM_VERSION/samples
+
+ echo "[ ] TAR"
+ cd temp
+ tar -czhf $SERVICE_NAME-$RPM_VERSION.tar.gz $SERVICE_NAME-$RPM_VERSION
+ cd ..
+ echo "[ ] Copy tarball into SOURCES"
+ pwd
+ mv -v temp/$SERVICE_NAME-$RPM_VERSION.tar.gz temp/rpm/rpmbuild/SOURCES
+ rm -rf temp/$SERVICE_NAME-$RPM_VERSION
+ rm -rf temp/$SERVICE_NAME-$RPM_VERSION.tar.gz
+
+ echo "[ ] Copy RPM .specs file"
+ cp -v rpm/$RPM_SPEC_NAME temp/rpm/rpmbuild/
+ echo
+ echo
+}
+
+#
+# build rpm package
+#
+build_rpm_package() {
+
+ echo " CREATE RPM PACKAGE"
+ cd $CURR_DIR
+ cd temp/rpm/rpmbuild
+ rpmbuild -bb $RPM_SPEC_NAME
+ echo
+ echo
+
+}
+
+#
+# remove unnecessary files, copy *.deb package do target folder
+#
+cleanup_after_rpm_packaging(){
+
+ cd $CURR_DIR
+ file=$(find temp/rpm/rpmbuild/RPMS/noarch -regex ".+\.rpm$")
+ mkdir target
+ cp $file target
+ rm -rf temp
+ echo
+ echo
+
+}
+
+
+
+case "$1" in
+ clean)
+ do_clean_up
+ ;;
+ structure)
+ do_structure
+ ;;
+ deb)
+ do_clean_up
+ do_structure
+ do_deb_struct
+ build_deb_package
+ cleanup_after_deb_packaging
+ ;;
+ rpm)
+ do_clean_up
+ do_structure
+ do_rpm_struct
+ build_rpm_package
+ cleanup_after_rpm_packaging
+ ;;
+ *)
+ echo "Usage: $0 clean|deb|rpm" >&2
+ exit 3
+ ;;
+esac
+
+: exit 0

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/rpm/ps-mdm-rrd-ma.specs
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/rpm/ps-mdm-rrd-ma.specs
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/packaging/rpm/ps-mdm-rrd-ma.specs
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,243 @@
+%define prefix /usr/lib/perfsonar/services/%{name}
+%define perfix_no_name /usr/lib/perfsonar/services/
+%define oldname geant2-java-rrd-ma
+
+Name: perfsonar-java-rrd-ma
+Version: 3.4
+License: Modified BSD
+Release: 1
+Summary: perfSONAR Round Robin Database
+Source0: %{name}-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
+Group: Network/Web service
+packager: Piotr Pikusa
<>
+URL: http://www.perfsonar.org
+Requires: tomcat6
+Requires: rrdjtool
+Requires: rrdtool
+Requires: mysql-server
+Requires: mysql
+BuildArch: noarch
+#BuildRequires: maven2
+
+
+
+%description
+perfSONAR Round Robin Database
+
+
+
+%prep
+echo ${RPM_BUILD_DIR}
+%{__rm} -rf ${RPM_BUILD_DIR}/%{name}-%{version}
+%setup -q
+
+
+
+%build
+pushd ${RPM_BUILD_DIR}/%{name}-%{version}
+
+popd
+
+
+
+%install
+# make the directory
+rm -rf $RPM_BUILD_ROOT
+%{__install} -d -m 755 ${RPM_BUILD_ROOT}%{prefix}
+%{__install} -d -m 755 ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}
+%{__install} -d -m 755 ${RPM_BUILD_ROOT}/usr/share/doc/%{name}
+%{__install} -d -m 755 ${RPM_BUILD_ROOT}/usr/share/doc/%{name}/schema
+%{__install} -d -m 755 ${RPM_BUILD_ROOT}%{prefix}/WEB-INF
+%{__install} -d -m 755 ${RPM_BUILD_ROOT}%{prefix}/WEB-INF/samples
+%{__install} -d -m 755 ${RPM_BUILD_ROOT}%{prefix}/WEB-INF/samples/requests
+%{__install} -d -m 755 ${RPM_BUILD_ROOT}%{prefix}/WEB-INF/samples/responses
+%{__install} -d -m 755 ${RPM_BUILD_ROOT}%{prefix}/WEB-INF/samples/rrd
+%{__install} -d -m 755 ${RPM_BUILD_ROOT}%{_var}/run/%{name}
+%{__install} -d -m 755 ${RPM_BUILD_ROOT}%{prefix}/WEB-INF/log
+
+
+# copy the service content to the tomcat webapps directory
+pushd ${RPM_BUILD_DIR}/%{name}-%{version}/build
+ %{__cp} -a %{name} ${RPM_BUILD_ROOT}%{perfix_no_name}
+popd
+
+pushd ${RPM_BUILD_DIR}/%{name}-%{version}/doc
+ %{__cp} -a * ${RPM_BUILD_ROOT}/usr/share/doc/%{name}
+popd
+
+
+pushd ${RPM_BUILD_DIR}/%{name}-%{version}
+ %{__cp} -a samples/requests/*
${RPM_BUILD_ROOT}%{prefix}/WEB-INF/samples/requests
+ %{__cp} -a samples/responses/*
${RPM_BUILD_ROOT}%{prefix}/WEB-INF/samples/responses
+ %{__cp} -a samples/rrd/* ${RPM_BUILD_ROOT}%{prefix}/WEB-INF/samples/rrd
+ %{__cp} -a samples/metadata_configuration_files/*
${RPM_BUILD_ROOT}%{prefix}/WEB-INF/samples/metadata_configuration_files
+popd
+
+#rrdtool restore ${RPM_BUILD_ROOT}%{prefix}/WEB-INF/samples/rrd/test.xml
${RPM_BUILD_ROOT}%{prefix}/WEB-INF/samples/rrd/test.rrd -f || true
+
+
+
+%post
+## make symlink for easy access to conf
+%{__ln_s} -f %{prefix}/WEB-INF/classes/perfsonar/conf/*.xml
%{_sysconfdir}/%{name}
+%{__ln_s} -f %{prefix}/WEB-INF/classes/perfsonar/conf/*.sql
%{_sysconfdir}/%{name}
+%{__ln_s} -f %{prefix}/WEB-INF/log %{_var}/log/%{name}
+%{__ln_s} -f %{prefix} %{_var}/lib/tomcat6/webapps/%{name}
+rm -rf /var/lib/tomcat6/webapps/%{oldname} || true
+rm -rf %{_sysconfdir}/%{oldname} || true
+rm -rf /usr/share/doc/%{oldname} || true
+
+## restart tomcat
+/sbin/service tomcat6 restart
+
+
+
+%preun
+## remove symlink
+rm -rf %{_sysconfdir}/%{name}/*.xml || true
+rm -rf %{prefix}/WEB-INF/log ||true
+rm -rf /var/log/%{name} || true
+rm -rf /var/lib/tomcat6/webapps/%{name} || true
+
+
+
+
+%postun
+## restart tomcat
+/sbin/service tomcat6 restart
+
+
+
+%clean
+# clean up the durt
+rm -rf $RPM_BUILD_ROOT
+
+
+
+%files
+%defattr(0644,root,tomcat,0755)
+%attr(755,tomcat,tomcat) %{_var}/run/%{name}
+%attr(755,tomcat,tomcat) %{prefix}/WEB-INF/log
+%attr(640,tomcat,tomcat) %config(noreplace)
%{prefix}/WEB-INF/classes/perfsonar/conf/configuration.xml
+%{_sysconfdir}/%{name}
+/usr/share/doc/%{name}
+/usr/share/doc/%{name}/schema
+%{prefix}
+
+
+
+%changelog
+* Tue Apr 24 2012 Piotr Pikusa
<>
3.4-1
+- Cooperation with new version of Web psUI fixed
+
+* Tue Mar 09 2012 Piotr Pikusa
<>
3.4-0
+- New: SQL backend provided instead of exist
+- New: NMWG to SQL Converter application added
+
+
+* Tue Mar 23 2010 Piotr Pikusa
<>
3.3-2
+- New: Web Admin v1.0 integrated with the service
+- Change: new configuration.xml
+
+* Thu Feb 25 2010 Piotr Pikusa
<>
3.3-1
+- New: Use of new base library (base2)
+- Change: Removed WebAdmin. New WebAdmin will be available in the next rc
+- Change: Renamed service. Now the name of the service is:
perfsonar-java-rrd-ma
+- Change: Directory structure changed - now the main service directory is:
/usr/lib/perfsonar/services/perfsonar-java-rrd-ma
+- Change: Url changed. Now the service url is:
http://localhost:8080/perfsonar-java-rrd-ma/services/MeasurementArchiveService
+- Change: Configuration files changed. Now the main conf file is:
configuration.xml
+- Change: SVN migration. Now the SVN adress is:
http://svn.geant.net/GEANT/SA2/ps-java-services/trunk/perfsonar-java-rrd-ma
+
+* Wed Jul 08 2009 Piotr Pikusa
<>
3.2
+- Change: Removed Admin Guide from doc directory. Up-to-date Admin Guide is
now available only on svn
+- Change: Rename package from geant2-java-sql-ma to perfsonar-java-sql-ma
+
+* Wed Jul 08 2009 Piotr Pikusa
<>
3.1.2-1
+- Dummy package to rename service from geant2-java-rrd-ma to
perfsonar-java-rrd-ma
+
+* Wed Mar 04 2009 Roman Lapacz
<>
3.1.1-1
+- Fixed Bug #724: wrong paths of log files
+
+* Wed Oct 01 2008 Roman Lapacz
<>
3.1-1
+- New: EchoRequest message allows now checking: if eXist database is running
and the count the content of metadata configuration file; access data from
random RRD file. It is also possible to request a self-test including all
above.
+- New: parameter keyword introduced in metadata block to indicate
project/organisation name
+- New: new request MeasurementArchiveStoreRequest switched off by default
+- New: performance improvements for MetadataKeyRequest message which fetches
all metadata elements
+- Change: new service path /usr/lib/perfsonar/services/geant2-java-rrd-ma/
+- Change: format of log messages changed
+- Change: use of pSbase v1.0.20080902
+- Change: use of web admin library v0.9.3c
+- Change: eXist default port is 8180
+- Change: obsolete authRealm removed from metadata configuration file
+- Fixed Bug #497: default value of service.r.access_point property
+- Fixed Bug #405: request for ability to define which domain is the
interface (solved via keyword)
+
+* Mon Mar 10 2008 Roman Lapacz
<>
3.0-1
+- New: support of ErrorResponse message type (use of perfsonar-base library
version 1.0.20080310)
+- New: netutil namespace of datum element in the response containing
utilization value is used.
+- New: WebAdmin administration (set of servlets) added
+- New: RPM is used as the installation package
+- New: support of AuthN functionality
+- Change: supportedEventTypes parameter in metadata element (in metadata
cofiguration file) replaced with eventType element (the parameter is still
supported)
+- Change: LS register component can now take metadata elements from xml
database directly (not only from XML metadata config file)
+- Change: LS register interval time updated (now it's 12 hours)
+- Change: service name has changed (now it is geant2-java-rrd-ma)
+
+* Fri Nov 23 2007 Roman Lapacz
<>
2.3.2-1
+- New: the dump of rrd test file added
+- Fixed Bug #264: bulding the rrdjtool library for 64 bit arch fixed
+
+* Fri Oct 26 2007 Roman Lapacz
<>
2.3.1-1
+- Fixed Bug #243: problem with static default context name of eXist in URL
address fixed
+
+* Wed Oct 24 2007 Roman Lapacz
<>
2.3-1
+- New: support for two additional characteristics: ifErrors and ifDiscards
+- New: new RRD test file to reflect new characteristics
+- New: eventType paremeter added to the key
+- Change: nmwg namespace for utilization datum element
+- Change: defaultly all log messages are collected in one log file
+- Change: defaultly debug log level is switched off
+- Change: base chanining switched on, propert in service.properties exist to
switch it off
+- Change: eventType URL-based only
+- Change: service moved to new SVN structure
+- Change: ant scripts improved
+- Change: namespace of datum elements in SetupDataResponse message tied to
eventType value
+- Change: supportedEventType parameter replaced by eventType element in
metadata config file (excluding utilization). But service supports both
+- Change: use of new versions of base and NMWG libraries
+- Change: if 'jar' target is called and const.properties file does not exist
then const.properties.template is renamed into const.properties before
compilation
+- Change: new parameters set in data element in SetupDataResponse message
containing general parameters used to create rrd file
+- Change: updated support for LookupInfoRequest to include all service
properties
+- Change: service can generate keys with parameters elements of different
namespaces
+- Fixed Bug #102: missing data in response
+- Fixed Bug #103: missing data in response
+- Fixed Bug #150: time interval shifted
+- Fixed Bug #157: namespace declaration
+- Fixed Bug #195: directories structure
+- Fixed Bug #198: exist database installation and initialisation limitations
+- Fixed Bug #221: supportedEventType vs eventType compatibility issue
+
+* Tue May 22 2007 Roman Lapacz
<>
2.2-1
+- Change: default log4j parameters updated; can generate 11 archive log
files for each log level (500KB each)
+- Change: bug of wrong Context of exist war file fixed
+- Change: bug of wrong data source name when writing data into new RRD file
fixed. Using new eventType was causing a problem while storing new data in
RRD MA
+
+* Tue May 15 2007 Roman Lapacz
<>
2.1-1
+- New: Support for LookupInfoRequest for getting general information about
the service
+- New: Key contains optional parameters describing RRD file: step, data
type, heartbeat, min and max value
+- New: Configure script asks for service description, contact email and
organization name
+- New: Iso time type support
+- Change: using only one exception class
+
+* Wed Mar 21 2007 Roman Lapacz
<>
2.0-1
+- New: Lookup Service registration
+- New: pre-install, configure, deploy, test steps in installation process
+- New: echoRequest functionality
+- New: 64-bit Linux support for building the rrdjtool library
+- New: result codes
+- New: support for mulitple service in one Tomcat instance
+- New: removing whitespaces such as newline, tabs, etc that are present in
the request messages
+- Change: support for new utilization evenType value naming scheme
+- Change: log4J configuration in log4j.properties
+- Fixed Bug #108: installation process
+- Fixed Bug #109: installation process

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/pom.xml
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/pom.xml
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/pom.xml 2012-08-14 17:32:29
UTC (rev 5947)
@@ -0,0 +1,423 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project xmlns="http://maven.apache.org/POM/4.0.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd";>
+
+
+ <properties>
+ <configurationFile>configuration-ma.xml</configurationFile>
+ <axis2Id>axis2-1.4.1</axis2Id>
+ </properties>
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>net.geant.perfsonar</groupId>
+ <artifactId>perfsonar-java-rrd-ma</artifactId>
+ <packaging>war</packaging>
+ <name>RRD Measurement Archive</name>
+ <version>3.4</version>
+ <description>Round Robin Database Measurement Archive for
+ perfSONAR. For more information see the
wiki-page.</description>
+
<url>http://wiki.perfsonar.net/jra1-wiki/index.php/PerfSONAR_Java_RRD_MA_release_candidate</url>
+
+<!--
+ <issueManagement>
+ <system>bugzilla</system>
+ <url>http://bugzilla.perfsonar.net</url>
+ </issueManagement>
+
+ <inceptionYear>2009</inceptionYear>
+
+ <scm>
+ <connection>scm:svn:anonsvn.internet2.edu/svn/</connection>
+
<developerConnection>scm:svn:svn.internet2.edu/svn/perfsonar/</developerConnection>
+ </scm>
+
+ <organization>
+ <name>perfSONAR</name>
+ <url>http://www.perfsonar.net</url>
+ </organization>
+ -->
+ <build>
+
+ <sourceDirectory>${basedir}/src/main/java</sourceDirectory>
+
<testSourceDirectory>${basedir}/src/test/java</testSourceDirectory>
+ <outputDirectory>${basedir}/bin</outputDirectory>
+ <directory>${basedir}/build</directory>
+ <finalName>${project.artifactId}</finalName>
+
+ <plugins>
+
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.6</source>
+ <target>1.6</target>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>create-configuration</id>
+
<phase>process-resources</phase>
+ <configuration>
+ <tasks>
+ <delete
dir="${basedir}/conf/tmp" failonerror="false" />
+ <!--
+ <copy
file="${basedir}/conf/base2/configuration-rules.xml"
+
todir="${basedir}/conf/tmp"/>
+ -->
+ <copy
file="${basedir}/conf/${configurationFile}" todir="${basedir}/conf/tmp" />
+ <!-- <copy
file="${basedir}/conf/webAdminConfig.xml" todir="${basedir}/conf/tmp" />
+-->
+ <copy
file="${basedir}/conf/configuration.xml.template"
+
todir="${basedir}/conf/tmp" />
+ <copy
file="${basedir}/conf/rrdma_db.sql"
+
todir="${basedir}/conf/tmp" />
+ <copy
file="${basedir}/conf/test_rrdma_db.sql"
+
todir="${basedir}/conf/tmp" />
+ <move
file="${basedir}/conf/tmp/${configurationFile}"
+
tofile="${basedir}/conf/tmp/configuration.xml" />
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>create-aar</id>
+ <phase>compile</phase>
+ <configuration>
+ <tasks>
+ <property
name="aar.name" value="${project.artifactId}" />
+ <copy
toDir="${basedir}/bin" failonerror="false">
+
<fileset dir="${basedir}/conf/axis2">
+
<include name="**/*.xml" />
+
</fileset>
+ </copy>
+ <mkdir
dir="${project.build.directory}" />
+ <jar
destfile="${basedir}/build/${aar.name}.aar">
+
<fileset includes="**/Axis2PerfsonarServiceConnPoint.class **/*.xml"
+
dir="${basedir}/bin" />
+ </jar>
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-war-plugin</artifactId>
+ <configuration>
+ <webResources>
+ <resource>
+
<directory>${basedir}/conf/tmp</directory>
+ <includes>
+
<include>**/*</include>
+ </includes>
+
<targetPath>WEB-INF/classes/perfsonar/conf</targetPath>
+ </resource>
+ <resource>
+
<directory>${basedir}/build</directory>
+ <includes>
+
<include>**/*.aar</include>
+ </includes>
+
<targetPath>WEB-INF/services</targetPath>
+ </resource>
+ <resource>
+
<directory>${basedir}/resources/${axis2Id}/webapp/axis2-web</directory>
+ <includes>
+
<include>**/*</include>
+ </includes>
+
<targetPath>axis2-web</targetPath>
+ </resource>
+ <resource>
+
<directory>${basedir}/resources/${axis2Id}/repository/modules</directory>
+ <includes>
+
<include>**/*</include>
+ </includes>
+
<targetPath>WEB-INF/modules</targetPath>
+ </resource>
+ <resource>
+
<directory>${basedir}/resources/${axis2Id}/conf</directory>
+ <includes>
+
<include>**/*.xml</include>
+ </includes>
+
<targetPath>WEB-INF/conf</targetPath>
+ </resource>
+ <resource>
+
<directory>${basedir}/conf</directory>
+ <includes>
+ <!--
<include>log4j.xml</include> -->
+
<include>log4j.properties</include>
+ </includes>
+
<targetPath>WEB-INF/classes</targetPath>
+ </resource>
+ </webResources>
+
<webXml>${basedir}/resources/${axis2Id}/webapp/WEB-INF/web.xml</webXml>
+ </configuration>
+ </plugin>
+
+ <!-- execution: mvn -Djetty.port=9999 jetty:run-war
-->
+ <plugin>
+ <groupId>org.mortbay.jetty</groupId>
+ <artifactId>maven-jetty-plugin</artifactId>
+ <configuration>
+
<webApp>${project.build.directory}/${project.artifactId}</webApp>
+ </configuration>
+ </plugin>
+ </plugins>
+
+ </build>
+
+ <repositories>
+ <repository>
+ <id>ibiblio</id>
+ <name>ibiblio repository</name>
+ <url>http://www.ibiblio.org/maven2</url>
+ </repository>
+ <repository>
+ <id>personar</id>
+ <name>personar repository</name>
+
<url>http://svn.geant.net/GEANT/SA2/ps-java-services/trunk/jar-repository</url>
+ </repository>
+ <repository>
+ <id>personar_leg</id>
+ <name>personar repository</name>
+
<url>http://svn.geant.net/GEANT/SA2/ps-java-services/trunk/jar-repository</url>
+ <layout>legacy</layout>
+ </repository>
+ <repository>
+ <id>codehaus-release-repo</id>
+ <name>Codehaus Release Repo</name>
+ <url>http://repository.codehaus.org</url>
+ </repository>
+ <repository>
+ <id>geant-repository</id>
+ <name>perfSONAR repository</name>
+ <url>http://maven.geant.net/repo</url>
+ </repository>
+
+ </repositories>
+
+
+<!-- <distributionManagement>
+ <repository>
+ <id>geant-developers-repository</id>
+ <name>perfSONAR repository</name>
+
<url>scpexe:///repo</url>
+ <uniqueVersion>false</uniqueVersion>
+ </repository>
+ </distributionManagement>
+-->
+
+ <dependencies>
+ <dependency>
+ <groupId>net.geant.perfsonar</groupId>
+ <artifactId>perfsonar-base3-persistence</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
+ <version>1.6.1</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.6.1</version>
+ </dependency>
+
+ <dependency>
+ <groupId>net.geant.perfsonar</groupId>
+ <artifactId>ps-mdm-base2</artifactId>
+ <version>1.0.5</version>
+ </dependency>
+ <dependency>
+ <groupId>rrdjtool</groupId>
+ <artifactId>rrdjtool</artifactId>
+ <version>1.0</version>
+ </dependency>
+ <dependency>
+ <groupId>joda-time</groupId>
+ <artifactId>joda-time</artifactId>
+ <version>1.4</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-digester</groupId>
+ <artifactId>commons-digester</artifactId>
+ <version>2.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.axis2</groupId>
+ <artifactId>axis2-jaxws</artifactId>
+ <version>1.4.1</version>
+ </dependency>
+
+ <!-- got for auth -->
+ <dependency>
+ <groupId>opensaml</groupId>
+ <artifactId>opensaml1</artifactId>
+ <version>1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>bouncycastle</groupId>
+ <artifactId>bcprov-jdk15</artifactId>
+ <version>124</version>
+ </dependency>
+ <dependency>
+ <groupId>xml-security</groupId>
+ <artifactId>xmlsec</artifactId>
+ <version>1.3.0</version>
+ </dependency>
+ <dependency>
+ <groupId>edugain</groupId>
+ <artifactId>edugain</artifactId>
+ <version>1.0-RC2</version>
+ </dependency>
+ <dependency>
+ <groupId>perfsonar</groupId>
+ <artifactId>perfsonar-authr</artifactId>
+ <version>0.5</version>
+ </dependency>
+ <dependency>
+ <groupId>wss4j</groupId>
+ <artifactId>wss4j</artifactId>
+ <version>1.5.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.rampart</groupId>
+ <artifactId>rampart-core</artifactId>
+ <version>1.4</version>
+ </dependency>
+ <dependency>
+ <groupId>xerces</groupId>
+ <artifactId>xercesImpl</artifactId>
+ <version>2.8.0</version>
+ </dependency>
+ <dependency>
+ <groupId>xerces</groupId>
+ <artifactId>xerces-xml-apis</artifactId>
+ <version>2.8.0</version>
+ </dependency>
+ <dependency>
+ <groupId>xalan</groupId>
+ <artifactId>xalan</artifactId>
+ <version>2.7.0</version>
+ </dependency>
+ <dependency>
+ <groupId>xalan</groupId>
+ <artifactId>xalan-serializer</artifactId>
+ <version>2.7.0</version>
+ </dependency>
+ <dependency>
+ <groupId>com.sun.xacml</groupId>
+ <artifactId>sunxacml</artifactId>
+ <version>1.2</version>
+ </dependency>
+
+ <!--
+ ps-base3-persistence dependecies <dependency>
+ <groupId>org.hibernate</groupId>
+ <artifactId>hibernate-entitymanager</artifactId>
+ <version>3.6.1.Final</version> </dependency>
<dependency>
+ <groupId>org.hibernate</groupId>
+ <artifactId>hibernate-c3p0</artifactId>
+ <version>3.6.1.Final</version> </dependency>
<dependency>
+ <groupId>org.hibernate.javax.persistence</groupId>
+ <artifactId>hibernate-jpa-2.0-api</artifactId>
+ <version>1.0.0.Final</version> </dependency>
<dependency>
+ <groupId>mysql</groupId>
+ <artifactId>mysql-connector-java</artifactId>
+ <version>5.1.6</version> </dependency>
+ -->
+
+ <dependency>
+ <groupId>mysql</groupId>
+ <artifactId>mysql-connector-java</artifactId>
+ <version>5.1.6</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+
+
+
+
+ </dependencies>
+
+ <reporting>
+ <excludeDefaults>true</excludeDefaults>
+ <outputDirectory>${basedir}/doc/site</outputDirectory>
+ <plugins>
+ <plugin>
+
<artifactId>maven-project-info-reports-plugin</artifactId>
+ <reportSets>
+ <reportSet>
+ <reports>
+ <report>index</report>
+
<report>summary</report>
+
<report>project-team</report>
+
<report>dependencies</report>
+
<report>mailing-list</report>
+
<report>issue-tracking</report>
+ <report>scm</report>
+ </reports>
+ </reportSet>
+ </reportSets>
+ </plugin>
+ <plugin>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <artifactId>maven-jxr-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>taglist-maven-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>javancss-maven-plugin</artifactId>
+ <configuration>
+
<failOnViolation>false</failOnViolation>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-pmd-plugin</artifactId>
+ <configuration>
+ <linkXref>true</linkXref>
+ <sourceEncoding>utf-8</sourceEncoding>
+ <minimumTokens>100</minimumTokens>
+ <targetJdk>1.5</targetJdk>
+ </configuration>
+ </plugin>
+ </plugins>
+ </reporting>
+
+</project>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/conf/axis2.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/conf/axis2.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/conf/axis2.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,477 @@
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+
+<axisconfig name="AxisJava2.0">
+ <!-- ================================================= -->
+ <!-- Parameters -->
+ <!-- ================================================= -->
+ <parameter name="hotdeployment">true</parameter>
+ <parameter name="hotupdate">false</parameter>
+ <parameter name="enableMTOM">false</parameter>
+ <parameter name="enableSwA">false</parameter>
+
+ <!--Uncomment if you want to enable file caching for attachments -->
+ <!--parameter name="cacheAttachments">true</parameter>
+ <parameter name="attachmentDIR"></parameter>
+ <parameter name="sizeThreshold">4000</parameter-->
+
+ <!--Uncomment if you want to plugin your own attachments lifecycle
implementation -->
+ <!--<attachmentsLifecycleManager
class="org.apache.axiom.attachments.lifecycle.impl.LifecycleManagerImpl"/>-->
+
+
+ <!--Uncomment if you want to enable the reduction of the in-memory cache
of WSDL definitions -->
+ <!--In some server environments, the available memory heap is limited
and can fill up under load -->
+ <!--Since in-memory copies of WSDL definitions can be large, some steps
can be taken-->
+ <!--to reduce the memory needed for the cached WSDL definitions. -->
+ <!--parameter name="reduceWSDLMemoryCache">true</parameter-->
+
+ <!--This will give out the timout of the configuration contexts, in
milliseconds-->
+ <parameter name="ConfigContextTimeoutInterval">30000</parameter>
+
+ <!--During a fault, stack trace can be sent with the fault message. The
following flag will control -->
+ <!--that behavior.-->
+ <parameter name="sendStacktraceDetailsWithFaults">false</parameter>
+
+ <!--If there aren't any information available to find out the fault
reason, we set the message of the exception-->
+ <!--as the faultreason/Reason. But when a fault is thrown from a service
or some where, it will be -->
+ <!--wrapped by different levels. Due to this the initial exception
message can be lost. If this flag-->
+ <!--is set, then Axis2 tries to get the first exception and set its
message as the faultreason/Reason.-->
+ <parameter name="DrillDownToRootCauseForFaultReason">false</parameter>
+
+ <parameter name="userName">admin</parameter>
+ <parameter name="password">axis2</parameter>
+
+ <!--To override repository/services you need to uncomment following
parameter and value SHOULD be absolute file path.-->
+ <!--ServicesDirectory only works on the following cases-->
+ <!---File based configurator and in that case the value should be a file
URL (http:// not allowed)-->
+ <!---When creating URL Based configurator with URL file:// -->
+ <!--- War based configurator with expanded case , -->
+
+ <!--All the other scenarios it will be ignored.-->
+ <!--<parameter name="ServicesDirectory">service</parameter>-->
+ <!--To override repository/modules you need to uncomment following
parameter and value SHOULD be absolute file path-->
+ <!--<parameter name="ModulesDirectory">modules</parameter>-->
+
+
+
+ <!--Following params will set the proper context paths for invocations.
All the endpoints will have a commons context-->
+ <!--root which can configured using the following contextRoot
parameter-->
+ <!--<parameter name="contextRoot">axis2</parameter>-->
+
+ <!--Our HTTP endpoints can handle both REST and SOAP. Following
parameters can be used to distinguiush those endpoints-->
+ <!--In case of a servlet, if you change this you have to manually change
the settings of your servlet container to map this -->
+ <!--context path to proper Axis2 servlets-->
+ <!--<parameter name="servicePath">services</parameter>-->
+ <!--<parameter name="restPath">rest</parameter>-->
+
+ <!-- Following parameter will completely disable REST handling in
Axis2-->
+ <parameter name="disableREST" locked="false">false</parameter>
+
+ <!-- Following parameter will suppress generation of SOAP 1.2 bindings
in auto-generated WSDL files -->
+ <parameter name="disableSOAP12" locked="true">false</parameter>
+
+ <!--POJO deployer , this will alow users to drop .class file and make
that into a service-->
+ <deployer extension=".class" directory="pojo"
class="org.apache.axis2.deployment.POJODeployer"/>
+ <deployer extension=".jar" directory="servicejars"
class="org.apache.axis2.jaxws.framework.JAXWSDeployer"/>
+
+ <!--<deployer extension=".jsa" directory="rmiservices"
class="org.apache.axis2.rmi.deploy.RMIServiceDeployer"/>-->
+
+
+ <!-- Following parameter will set the host name for the epr-->
+ <!--<parameter name="hostname" locked="true">myhost.com</parameter>-->
+
+ <!-- If you have a front end host which exposes this webservice using a
different public URL -->
+ <!-- use this parameter to override autodetected url -->
+ <!--<parameter
name="httpFrontendHostUrl">https://someotherhost/context</parameter>-->
+
+
+ <!-- The way of adding listener to the system-->
+ <!-- <listener class="org.apache.axis2.ObserverIMPL">-->
+ <!-- <parameter name="RSS_URL">http://127.0.0.1/rss</parameter>-->
+ <!-- </listener>-->
+
+ <threadContextMigrators>
+ <threadContextMigrator listId="JAXWS-ThreadContextMigrator-List"
class="org.apache.axis2.jaxws.addressing.migrator.EndpointContextMapMigrator"/>
+ </threadContextMigrators>
+
+ <!-- ================================================= -->
+ <!-- Message Receivers -->
+ <!-- ================================================= -->
+ <!--This is the deafult MessageReceiver for the system , if you want to
have MessageReceivers for -->
+ <!--all the other MEP implement it and add the correct entry to here ,
so that you can refer from-->
+ <!--any operation -->
+ <!--Note : You can ovrride this for a particular service by adding the
same element with your requirement-->
+ <messageReceivers>
+ <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only";
+
class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/>
+ <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out";
+
class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
+ <messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-only";
+
class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/>
+ <messageReceiver mep="http://www.w3.org/2006/01/wsdl/in-out";
+
class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
+ </messageReceivers>
+
+ <!-- ================================================= -->
+ <!-- Message Formatter -->
+ <!-- ================================================= -->
+ <!--Following content type to message formatter mapping can be used to
implement support for different message -->
+ <!--format serialization in Axis2. These message formats are expected
to be resolved based on the content type. -->
+ <messageFormatters>
+ <messageFormatter contentType="application/x-www-form-urlencoded"
+
class="org.apache.axis2.transport.http.XFormURLEncodedFormatter"/>
+ <messageFormatter contentType="multipart/form-data"
+
class="org.apache.axis2.transport.http.MultipartFormDataFormatter"/>
+ <messageFormatter contentType="application/xml"
+
class="org.apache.axis2.transport.http.ApplicationXMLFormatter"/>
+ <messageFormatter contentType="text/xml"
+
class="org.apache.axis2.transport.http.SOAPMessageFormatter"/>
+ <messageFormatter contentType="application/soap+xml"
+
class="org.apache.axis2.transport.http.SOAPMessageFormatter"/>
+ </messageFormatters>
+
+ <!-- ================================================= -->
+ <!-- Message Builders -->
+ <!-- ================================================= -->
+ <!--Following content type to builder mapping can be used to implement
support for different message -->
+ <!--formats in Axis2. These message formats are expected to be resolved
based on the content type. -->
+ <messageBuilders>
+ <messageBuilder contentType="application/xml"
+
class="org.apache.axis2.builder.ApplicationXMLBuilder"/>
+ <messageBuilder contentType="application/xml"
+
class="org.apache.axis2.builder.ApplicationXMLBuilder"/>
+ <messageBuilder contentType="application/x-www-form-urlencoded"
+
class="org.apache.axis2.builder.XFormURLEncodedBuilder"/>
+ <messageBuilder contentType="multipart/form-data"
+
class="org.apache.axis2.builder.MultipartFormDataBuilder"/>
+ </messageBuilders>
+
+ <!-- ================================================= -->
+ <!-- Transport Ins -->
+ <!-- ================================================= -->
+ <transportReceiver name="http"
+
class="org.apache.axis2.transport.http.SimpleHTTPServer">
+ <parameter name="port">8080</parameter>
+ <!-- Here is the complete list of supported parameters (see example
settings further below):
+ port: the port to listen on (default 6060)
+ hostname: if non-null, url prefix used in reply-to endpoint
references (default null)
+ originServer: value of http Server header in outgoing messages
(default "Simple-Server/1.1")
+ requestTimeout: value in millis of time that requests can wait
for data (default 20000)
+ requestTcpNoDelay: true to maximize performance and minimize
latency (default true)
+ false to minimize bandwidth consumption by
combining segments
+ requestCoreThreadPoolSize: number of threads available for
request processing (unless queue fills up) (default 25)
+ requestMaxThreadPoolSize: number of threads available for
request processing if queue fills up (default 150)
+ note that default queue never fills
up: see HttpFactory
+ threadKeepAliveTime: time to keep threads in excess of core
size alive while inactive (default 180)
+ note that no such threads can exist with
default unbounded request queue
+ threadKeepAliveTimeUnit: TimeUnit of value in
threadKeepAliveTime (default SECONDS) (default SECONDS)
+ -->
+ <!-- <parameter name="hostname">http://www.myApp.com/ws</parameter>
-->
+ <!-- <parameter name="originServer">My-Server/1.1</parameter>
-->
+ <!-- <parameter name="requestTimeout">10000</parameter>
-->
+ <!-- <parameter name="requestTcpNoDelay">false</parameter>
-->
+ <!-- <parameter name="requestCoreThreadPoolSize">50</parameter>
-->
+ <!-- <parameter name="requestMaxThreadPoolSize">100</parameter>
-->
+ <!-- <parameter name="threadKeepAliveTime">240000</parameter>
-->
+ <!-- <parameter
name="threadKeepAliveTimeUnit">MILLISECONDS</parameter> -->
+ </transportReceiver>
+
+ <!--Uncomment this and configure as appropriate for JMS transport
support, after setting up your JMS environment (e.g. ActiveMQ)
+ <transportReceiver name="jms"
class="org.apache.axis2.transport.jms.JMSListener">
+ <parameter name="myTopicConnectionFactory">
+ <parameter
name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
+ <parameter
name="java.naming.provider.url">tcp://localhost:61616</parameter>
+ <parameter
name="transport.jms.ConnectionFactoryJNDIName">TopicConnectionFactory</parameter>
+ </parameter>
+
+ <parameter name="myQueueConnectionFactory">
+ <parameter
name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
+ <parameter
name="java.naming.provider.url">tcp://localhost:61616</parameter>
+ <parameter
name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory</parameter>
+ </parameter>
+
+ <parameter name="default">
+ <parameter
name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
+ <parameter
name="java.naming.provider.url">tcp://localhost:61616</parameter>
+ <parameter
name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory</parameter>
+ </parameter>
+ </transportReceiver>-->
+
+ <!-- ================================================= -->
+ <!-- Non-blocking http/s Transport Listener -->
+
+ <!-- the non blocking http transport based on HttpCore + NIO extensions
+ <transportReceiver name="http"
class="org.apache.axis2.transport.nhttp.HttpCoreNIOListener">
+ <parameter name="port" locked="false">9000</parameter>
+ <parameter name="non-blocking" locked="false">true</parameter>
+ </transportReceiver>-->
+
+ <!-- the non blocking https transport based on HttpCore + SSL-NIO
extensions
+ <transportReceiver name="https"
class="org.apache.axis2.transport.nhttp.HttpCoreNIOSSLListener">
+ <parameter name="port" locked="false">9002</parameter>
+ <parameter name="non-blocking" locked="false">true</parameter>
+ <parameter name="keystore" locked="false">
+ <KeyStore>
+ <Location>identity.jks</Location>
+ <Type>JKS</Type>
+ <Password>password</Password>
+ <KeyPassword>password</KeyPassword>
+ </KeyStore>
+ </parameter>
+ <parameter name="truststore" locked="false">
+ <TrustStore>
+ <Location>trust.jks</Location>
+ <Type>JKS</Type>
+ <Password>password</Password>
+ </TrustStore>
+ </parameter>-->
+ <!--<parameter name="SSLVerifyClient">require</parameter>
+ supports optional|require or defaults to none -->
+ <!--</transportReceiver>-->
+
+ <!-- ================================================= -->
+ <!-- Mail Transport Listener -->
+ <!-- This is a sample configuration. It assumes a mail server running in
localhost.
+ Listener pops messages that comes to the email address
red@localhost.
Users
+ password is red. Listener connect to the server every 3000
milliseconds.
+ Parameters with "transport." prefix is Axis2 specific. Others are
all from Java Mail API.
+ http://people.apache.org/~pzf/SMTPBase64Binding-0.2.html
+ -->
+ <!-- ================================================= -->
+ <!--<transportReceiver name="mailto"
class="org.apache.axis2.transport.mail.SimpleMailListener">
+ <parameter name="mail.pop3.host">localhost</parameter>
+ <parameter name="mail.pop3.user">red</parameter>
+ <parameter name="mail.store.protocol">pop3</parameter>
+ <parameter name="transport.mail.pop3.password">red</parameter>
+ <parameter
name="transport.mail.replyToAddress">red@localhost</parameter>
+ <parameter name="transport.listener.interval">3000</parameter>
+ </transportReceiver>-->
+
+ <!--Uncomment if you want to have TCP transport support-->
+ <!--transportReceiver name="tcp"
+ class="org.apache.axis2.transport.tcp.TCPServer">
+ <parameter name="port">6060</parameter-->>
+ <!--If you want to give your own host address for EPR generation-->
+ <!--uncomment the following paramter , and set it as you required.-->
+ <!--<parameter name="hostname">tcp://myApp.com/ws</parameter>-->
+ <!-- /transportReceiver -->
+
+ <!-- ================================================= -->
+ <!-- Transport Outs -->
+ <!-- ================================================= -->
+
+ <transportSender name="tcp"
+
class="org.apache.axis2.transport.tcp.TCPTransportSender"/>
+ <transportSender name="local"
+
class="org.apache.axis2.transport.local.LocalTransportSender"/>
+ <transportSender name="http"
+
class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
+ <parameter name="PROTOCOL">HTTP/1.1</parameter>
+ <parameter name="Transfer-Encoding">chunked</parameter>
+
+ <!-- If following is set to 'true', optional action part of the
Content-Type will not be added to the SOAP 1.2 messages -->
+ <!-- <parameter name="OmitSOAP12Action">true</parameter> -->
+ </transportSender>
+
+ <transportSender name="https"
+
class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
+ <parameter name="PROTOCOL">HTTP/1.1</parameter>
+ <parameter name="Transfer-Encoding">chunked</parameter>
+ </transportSender>
+
+ <!-- Please enable this if you need the java transport -->
+ <!-- <transportSender name="java"
+
class="org.apache.axis2.transport.java.JavaTransportSender"/> -->
+
+ <!--<transportSender name="jms"-->
+
<!--class="org.apache.axis2.transport.jms.JMSSender"/>-->
+
+ <!-- ================================================= -->
+ <!-- Non-blocking http/s Transport Sender -->
+
+ <!-- the non-blocking http transport sender based on HttpCore + NIO
extensions
+ <transportSender name="http"
class="org.apache.axis2.transport.nhttp.HttpCoreNIOSender">
+ <parameter name="non-blocking" locked="false">true</parameter>
+ </transportSender>-->
+
+ <!-- the non-blocking https transport sender based on HttpCore + NIO SSL
extensions
+ <transportSender name="https"
class="org.apache.axis2.transport.nhttp.HttpCoreNIOSSLSender">
+ <parameter name="non-blocking" locked="false">true</parameter>
+ <parameter name="keystore" locked="false">
+ <KeyStore>
+ <Location>identity.jks</Location>
+ <Type>JKS</Type>
+ <Password>password</Password>
+ <KeyPassword>password</KeyPassword>
+ </KeyStore>
+ </parameter>
+ <parameter name="truststore" locked="false">
+ <TrustStore>
+ <Location>trust.jks</Location>
+ <Type>JKS</Type>
+ <Password>password</Password>
+ </TrustStore>
+ </parameter>-->
+ <!--<parameter
name="HostnameVerifier">DefaultAndLocalhost</parameter>
+ supports Strict|AllowAll|DefaultAndLocalhost or the default if
none specified -->
+ <!--</transportSender>-->
+
+ <!-- ================================================= -->
+ <!-- Mail Transport Sender -->
+ <!--Only need to uncomment the sender. Configuration is achieved with
every client.
+ At any instant mail host should be given. Sample configuration has
been given.
+ http://people.apache.org/~pzf/SMTPBase64Binding-0.2.html
+ -->
+ <!-- ================================================= -->
+ <!--<transportSender name="mailto"
class="org.apache.axis2.transport.mail.MailTransportSender">
+ <parameter name="mail.smtp.host">localhost</parameter>
+ </transportSender>-->
+
+ <!-- ================================================= -->
+ <!-- Global Modules -->
+ <!-- ================================================= -->
+ <!-- Comment this to disable Addressing -->
+ <module ref="addressing"/>
+
+ <!--Configuring module , providing parameters for modules whether they
refer or not-->
+ <!--<moduleConfig name="addressing">-->
+ <!--<parameter name="addressingPara">N/A</parameter>-->
+ <!--</moduleConfig>-->
+
+ <!-- ================================================= -->
+ <!-- Clustering -->
+ <!-- ================================================= -->
+ <!-- Configure and uncomment following for preparing Axis2 to a
clustered environment -->
+ <!--
+ <cluster class="org.apache.axis2.cluster.tribes.TribesClusterManager">
+ <parameter name="param1">value1</parameter>
+ <parameter name="domain">apache.axis2.domain</parameter>
+ <parameter name="synchronizeAll">true</parameter>
+ <parameter name="maxRetries">10</parameter>
+ <configurationManager
class="org.apache.axis2.cluster.configuration.TribesConfigurationManager">
+ <listener
class="org.apache.axis2.cluster.configuration.DefaultConfigurationManagerListener"/>
+ </configurationManager>
+ <contextManager
class="org.apache.axis2.cluster.context.TribesContextManager">
+ <listener
class="org.apache.axis2.cluster.context.DefaultContextManagerListener"/>
+ </contextManager>
+ </cluster>
+ -->
+
+ <!-- ================================================= -->
+ <!-- Phases -->
+ <!-- ================================================= -->
+ <phaseOrder type="InFlow">
+ <!-- System predefined phases -->
+ <phase name="Transport">
+ <handler name="RequestURIBasedDispatcher"
+
class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher">
+ <order phase="Transport"/>
+ </handler>
+ <handler name="SOAPActionBasedDispatcher"
+
class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher">
+ <order phase="Transport"/>
+ </handler>
+ </phase>
+ <phase name="Addressing">
+ <handler name="AddressingBasedDispatcher"
+
class="org.apache.axis2.dispatchers.AddressingBasedDispatcher">
+ <order phase="Addressing"/>
+ </handler>
+ </phase>
+ <phase name="Security"/>
+ <phase name="PreDispatch"/>
+ <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
+ <handler name="RequestURIBasedDispatcher"
+
class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher"/>
+ <handler name="SOAPActionBasedDispatcher"
+
class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher"/>
+ <handler name="RequestURIOperationDispatcher"
+
class="org.apache.axis2.dispatchers.RequestURIOperationDispatcher"/>
+ <handler name="SOAPMessageBodyBasedDispatcher"
+
class="org.apache.axis2.dispatchers.SOAPMessageBodyBasedDispatcher"/>
+ <handler name="HTTPLocationBasedDispatcher"
+
class="org.apache.axis2.dispatchers.HTTPLocationBasedDispatcher"/>
+ <handler name="GenericProviderDispatcher"
+
class="org.apache.axis2.jaxws.dispatchers.GenericProviderDispatcher"/>
+ <handler name="MustUnderstandValidationDispatcher"
+
class="org.apache.axis2.jaxws.dispatchers.MustUnderstandValidationDispatcher"/>
+ </phase>
+ <phase name="RMPhase"/>
+ <!-- System predefined phases -->
+ <!-- After Postdispatch phase module author or service author can
add any phase he want -->
+ <phase name="OperationInPhase">
+ <handler name="MustUnderstandChecker"
+
class="org.apache.axis2.jaxws.dispatchers.MustUnderstandChecker">
+ <order phase="OperationInPhase"/>
+ </handler>
+ </phase>
+ <phase name="soapmonitorPhase"/>
+ </phaseOrder>
+ <phaseOrder type="OutFlow">
+ <!-- user can add his own phases to this area -->
+ <phase name="soapmonitorPhase"/>
+ <phase name="OperationOutPhase"/>
+ <!--system predefined phase-->
+ <!--these phase will run irrespective of the service-->
+ <phase name="RMPhase"/>
+ <phase name="PolicyDetermination"/>
+ <phase name="MessageOut"/>
+ <phase name="Security"/>
+ </phaseOrder>
+ <phaseOrder type="InFaultFlow">
+ <phase name="Addressing">
+ <handler name="AddressingBasedDispatcher"
+
class="org.apache.axis2.dispatchers.AddressingBasedDispatcher">
+ <order phase="Addressing"/>
+ </handler>
+ </phase>
+ <phase name="Security"/>
+ <phase name="PreDispatch"/>
+ <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
+ <handler name="RequestURIBasedDispatcher"
+
class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher"/>
+ <handler name="SOAPActionBasedDispatcher"
+
class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher"/>
+ <handler name="RequestURIOperationDispatcher"
+
class="org.apache.axis2.dispatchers.RequestURIOperationDispatcher"/>
+ <handler name="SOAPMessageBodyBasedDispatcher"
+
class="org.apache.axis2.dispatchers.SOAPMessageBodyBasedDispatcher"/>
+ <handler name="HTTPLocationBasedDispatcher"
+
class="org.apache.axis2.dispatchers.HTTPLocationBasedDispatcher"/>
+ <handler name="GenericProviderDispatcher"
+
class="org.apache.axis2.jaxws.dispatchers.GenericProviderDispatcher"/>
+ <handler name="MustUnderstandValidationDispatcher"
+
class="org.apache.axis2.jaxws.dispatchers.MustUnderstandValidationDispatcher"/>
+ </phase>
+ <phase name="RMPhase"/>
+ <!-- user can add his own phases to this area -->
+ <phase name="OperationInFaultPhase"/>
+ <phase name="soapmonitorPhase"/>
+ </phaseOrder>
+ <phaseOrder type="OutFaultFlow">
+ <!-- user can add his own phases to this area -->
+ <phase name="soapmonitorPhase"/>
+ <phase name="OperationOutFaultPhase"/>
+ <phase name="RMPhase"/>
+ <phase name="PolicyDetermination"/>
+ <phase name="MessageOut"/>
+ <phase name="Security"/>
+ </phaseOrder>
+</axisconfig>
+

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/addressing-1.41.mar
===================================================================
(Binary files differ)


Property changes on:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/addressing-1.41.mar
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/mex-1.41.mar
===================================================================
(Binary files differ)


Property changes on:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/mex-1.41.mar
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/modules.list
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/modules.list
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/modules.list
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,23 @@
+#
+ # Licensed to the Apache Software
Foundation (ASF) under one
+ # or more contributor license
agreements. See the NOTICE file
+ # distributed with this work for
additional information
+ # regarding copyright ownership. The ASF
licenses this file
+ # to you under the Apache License,
Version 2.0 (the
+ # "License"); you may not use this file
except in compliance
+ # with the License. You may obtain a
copy of the License at
+ #
+ #
http://www.apache.org/licenses/LICENSE-2.0
+ #
+ # Unless required by applicable law or
agreed to in writing,
+ # software distributed under the License
is distributed on an
+ # "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY
+ # KIND, either express or implied. See
the License for the
+ # specific language governing
permissions and limitations
+ # under the License.
+ #
+ soapmonitor-1.41.mar
+ addressing-1.41.mar
+ ping-1.41.mar
+ mex-1.41.mar
+ scripting-1.41.mar
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/ping-1.41.mar
===================================================================
(Binary files differ)


Property changes on:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/ping-1.41.mar
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/scripting-1.41.mar
===================================================================
(Binary files differ)


Property changes on:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/scripting-1.41.mar
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/smtpfault.mar
===================================================================
(Binary files differ)


Property changes on:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/smtpfault.mar
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/soapmonitor-1.41.mar
===================================================================
(Binary files differ)


Property changes on:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/modules/soapmonitor-1.41.mar
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/services/services.list
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/services/services.list
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/services/services.list
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,19 @@
+#
+ # Licensed to the Apache Software
Foundation (ASF) under one
+ # or more contributor license
agreements. See the NOTICE file
+ # distributed with this work for
additional information
+ # regarding copyright ownership. The ASF
licenses this file
+ # to you under the Apache License,
Version 2.0 (the
+ # "License"); you may not use this file
except in compliance
+ # with the License. You may obtain a
copy of the License at
+ #
+ #
http://www.apache.org/licenses/LICENSE-2.0
+ #
+ # Unless required by applicable law or
agreed to in writing,
+ # software distributed under the License
is distributed on an
+ # "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY
+ # KIND, either express or implied. See
the License for the
+ # specific language governing
permissions and limitations
+ # under the License.
+ #
+ version.aar
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/services/version.aar
===================================================================
(Binary files differ)


Property changes on:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/repository/services/version.aar
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/WEB-INF/classes/commons-logging.properties
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/WEB-INF/classes/commons-logging.properties
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/WEB-INF/classes/commons-logging.properties
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,30 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+# This is the logging properties that goes to the war, there are two logging
conf kept at the
+# svn, one for developement (one at src/test-resources) and other for
producation
+
+# Uncomment the next line to disable all logging.
+#org.apache.commons.logging.Log=org.apache.commons.logging.impl.NoOpLog
+
+# Uncomment the next line to enable the simple log based logging
+#org.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog
+
+# Uncomment the next line to enable log4j based logging
+org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/WEB-INF/classes/log4j.properties
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/WEB-INF/classes/log4j.properties
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/WEB-INF/classes/log4j.properties
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,40 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+# Set root category priority to INFO and its only appender to CONSOLE.
+log4j.rootCategory=INFO, CONSOLE
+#log4j.rootCategory=INFO, CONSOLE, LOGFILE
+
+# Set the enterprise logger priority to FATAL
+log4j.logger.org.apache.axis2.enterprise=FATAL
+log4j.logger.de.hunsicker.jalopy.io=FATAL
+log4j.logger.httpclient.wire.header=FATAL
+log4j.logger.org.apache.commons.httpclient=FATAL
+
+# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
+log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
+log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
+log4j.appender.CONSOLE.layout.ConversionPattern=[%p] %m%n
+
+# LOGFILE is set to be a File appender using a PatternLayout.
+log4j.appender.LOGFILE=org.apache.log4j.FileAppender
+log4j.appender.LOGFILE.File=axis2.log
+log4j.appender.LOGFILE.Append=true
+log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
+log4j.appender.LOGFILE.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/WEB-INF/web.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/WEB-INF/web.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/WEB-INF/web.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd";>
+
+<web-app>
+
+ <session-config>
+ <!-- Default to 5 minute session timeouts -->
+ <session-timeout>5</session-timeout>
+ </session-config>
+
+
+ <servlet>
+ <servlet-name>AxisServlet</servlet-name>
+ <display-name>Apache-Axis Servlet</display-name>
+
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
+ <!--<init-param>-->
+ <!--<param-name>axis2.xml.path</param-name>-->
+ <!--<param-value>/WEB-INF/conf/axis2.xml</param-value>-->
+ <!--<param-name>axis2.xml.url</param-name>-->
+ <!--<param-value>http://localhot/myrepo/axis2.xml</param-value>-->
+ <!--<param-name>axis2.repository.path</param-name>-->
+ <!--<param-value>/WEB-INF</param-value>-->
+ <!--<param-name>axis2.repository.url</param-name>-->
+ <!--<param-value>http://localhot/myrepo</param-value>-->
+ <!--</init-param>-->
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+ <servlet>
+ <servlet-name>AxisAdminServlet</servlet-name>
+ <display-name>Apache-Axis AxisAdmin Servlet (Web
Admin)</display-name>
+ <servlet-class>
+ org.apache.axis2.transport.http.AxisAdminServlet</servlet-class>
+ </servlet>
+ <servlet-mapping>
+ <servlet-name>AxisServlet</servlet-name>
+ <url-pattern>/servlet/AxisServlet</url-pattern>
+ </servlet-mapping>
+
+ <servlet-mapping>
+ <servlet-name>AxisServlet</servlet-name>
+ <url-pattern>*.jws</url-pattern>
+ </servlet-mapping>
+
+ <servlet-mapping>
+ <servlet-name>AxisServlet</servlet-name>
+ <url-pattern>/services/*</url-pattern>
+ </servlet-mapping>
+
+ <servlet-mapping>
+ <servlet-name>AxisAdminServlet</servlet-name>
+ <url-pattern>/axis2-admin/*</url-pattern>
+ </servlet-mapping>
+
+ <mime-mapping>
+ <extension>inc</extension>
+ <mime-type>text/plain</mime-type>
+ </mime-mapping>
+
+ <!-- <welcome-file-list>
+ <welcome-file>index.jsp</welcome-file>
+ <welcome-file>index.html</welcome-file>
+ <welcome-file>/axis2-web/index.jsp</welcome-file>
+ </welcome-file-list>
+
+ <error-page>
+ <error-code>404</error-code>
+ <location>/axis2-web/Error/error404.jsp</location>
+ </error-page>
+
+ <error-page>
+ <error-code>500</error-code>
+ <location>/axis2-web/Error/error500.jsp</location>
+ </error-page>
+-->
+
+
+
+ <!-- pS Config Servlet Admin -->
+ <servlet>
+ <servlet-name>BasicConfiguration</servlet-name>
+ <servlet-class>
+
org.perfsonar.webadmin.base2.servlet.BasicConfigurationServlet
+ </servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>BasicConfiguration</servlet-name>
+ <url-pattern>
+ /config
+ </url-pattern>
+ </servlet-mapping>
+
+ <!-- SelfTest servlet -->
+ <servlet>
+ <servlet-name>SelfTestServlet</servlet-name>
+ <servlet-class>
+ org.perfsonar.webadmin.base2.servlet.SelfTestServlet
+ </servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>SelfTestServlet</servlet-name>
+ <url-pattern>
+ /selfTest
+ </url-pattern>
+ </servlet-mapping>
+
+ <welcome-file-list>
+ <welcome-file>index.jsp</welcome-file>
+ </welcome-file-list>
+
+
+</web-app>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ActivateService.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ActivateService.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ActivateService.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,82 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.Constants,
+ org.apache.axis2.description.AxisService,
+ java.util.Collection,
+ java.util.HashMap,
+ java.util.Iterator"%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<jsp:include page="include/adminheader.jsp"></jsp:include>
+<h1>Turn On Service</h1>
+<form method="get" name="serviceActivate"
action="axis2-admin/activateService">
+ <table width="100%" border="0">
+<tr>
+ <td colspan="2" >
+ <p>The services that are inactive are listed below. Although you can
activate the services from this page, once system is restarted the services
will be inactive again</p>
+ </td>
+ </tr>
+ <tr>
+ <%
+HashMap services =
(HashMap)request.getSession().getAttribute(Constants.SERVICE_MAP);
+Collection col = services.values();
+String html = "";
+int count = 0;
+
+for (Iterator iterator = col.iterator(); iterator.hasNext();) {
+ AxisService axisServices = (AxisService) iterator.next();
+ if(!axisServices.isActive()){
+ count++;
+ html += "<option value='" + axisServices.getName() + "'>";
+ html += axisServices.getName() + "</option>";
+ }
+}
+request.getSession().setAttribute(Constants.SERVICE_MAP,null);
+if (count > 0) {
+%>
+
+ <td width="20%"> Select Service : </td>
+ <td width="80%">
+ <select name="axisService" class="selectBoxes">
+ <%=html%>
+ </select>
+ </tr>
+ <tr>
+ <td width="20%">Activate Service </td>
+ <td width="80%"><input type="checkbox" name="turnon">
+ </td>
+ </tr>
+ <tr>
+ <td>&nbsp;</td>
+ <td>
+ <input name="submit" type="submit" value=" Activate " >
+ <input name="reset" type="reset" value=" Clear " >
+ </td>
+<%
+} else {
+ %>
+ <td colspan="2">No inactive services present.</td>
+ <%
+}
+%>
+ </tr>
+
+</table>
+</form>
+<jsp:include page="include/adminfooter.inc"></jsp:include>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/EngageToServiceGroup.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/EngageToServiceGroup.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/EngageToServiceGroup.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,137 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page contentType="text/html; charset=iso-8859-1" language="java"
import="org.apache.axis2.Constants,
+
org.apache.axis2.description.AxisModule,
+
org.apache.axis2.description.AxisServiceGroup,
+
java.util.Collection" %>
+<%@ page import="java.util.HashMap"%>
+<%@ page import="java.util.Iterator"%>
+<jsp:include page="include/adminheader.jsp"></jsp:include>
+<%
+ String status =
(String)request.getSession().getAttribute(Constants.ENGAGE_STATUS);
+ HashMap moduels =
(HashMap)request.getSession().getAttribute(Constants.MODULE_MAP);
+ request.getSession().setAttribute(Constants.MODULE_MAP,null);
+ Collection moduleCol = moduels.values();
+ Iterator servicesGroups =
(Iterator)request.getSession().getAttribute(Constants.SERVICE_GROUP_MAP);
+ request.getSession().setAttribute(Constants.SERVICE_GROUP_MAP,null);
+%>
+<h1>Engage Module for a Service Group</h1>
+<p>To engage a module for a set of services grouped as an axis service
group,</p>
+
+ <ol>
+ <li>select the module you want to engage </li>
+ <li>select the axis service group you like the module to be
engaged.</li>
+ <li>click "Engage".</li>
+ </ol>
+
+
+<%
+ if (!moduleCol.iterator().hasNext()) {%>
+ <p>No modules are present to be engaged.</p>
+ <%} else {
+ if (!servicesGroups.hasNext()) {%>
+ <p>No Axis service groups are present to be engaged.</p>
+ <%} else {
+%>
+<form method="get" name="selectModuleForm"
action="axis2-admin/engageToServiceGroup">
+ <table border="0" width="100%" cellspacing="1" cellpadding="1">
+ <tr>
+ <td>Select a Module :</td>
+ </tr>
+ <tr>
+ <td>
+ <select name="modules">
+ <%
+ for (Iterator iterator = moduleCol.iterator();
iterator.hasNext();) {
+ AxisModule axisOperation = (AxisModule) iterator.next();
+ String modulename = axisOperation.getName();
+ %> <option align="left"
value="<%=modulename%>"><%=modulename%></option>
+ <%
+ }
+ %>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;
+ &nbsp;
+ </td>
+ </tr>
+ <tr>
+ <td>Select a Service Group :</td>
+ </tr>
+ <tr>
+ <td>
+ <select name="axisService">
+ <%
+
+ while(servicesGroups.hasNext()){
+ AxisServiceGroup axisServiceGroup =
(AxisServiceGroup) servicesGroups.next();
+ String serviceName =
axisServiceGroup.getServiceGroupName();
+ %> <option align="left"
value="<%=serviceName%>"><%=serviceName%></option>
+ <%
+ }
+
+ %>
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;
+ &nbsp;
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <input name="submit" type="submit" value=" Engage " >
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;
+ &nbsp;
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;
+ &nbsp;
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <textarea cols="50" <%
+ if(status == null){
+ %>
+ style="display:none"
+ <%
+ } %>
+ ><%=status%></textarea>
+ </td>
+ </tr>
+ </table>
+</form>
+<%
+ }
+ }
+%>
+<jsp:include page="include/adminfooter.inc"></jsp:include>
+

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Error/AuthError.html
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Error/AuthError.html
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Error/AuthError.html
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,44 @@
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+
+<html>
+ <header><title>Error In Admin Application</title></header>
+ <body>
+ <table width="100%">
+ <tr>
+ <td align="left"><img src="../images/asf-logo.gif"/></td>
+ <td align="right"><img src="../images/axis_l.jpg"/></td>
+ </tr>
+</table>
+<table width="100%">
+ <tr>
+ <td align="center">Failure in Authentication! Please check your username
and password</td>
+
+ </tr>
+ <tr> <td align="center"><a href="/axis2/Login.jsp">back</a></td></tr>
+</table>
+
+<hr/>
+<table width="100%">
+ <tr>
+ <td align="center">All rights reserved by Apache Software Foundation</td>
+ </tr>
+</table>
+ </body>
+</html>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Error/GenError.html
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Error/GenError.html
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Error/GenError.html
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,44 @@
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+
+<html>
+ <header><title>Error In Admin Application</title></header>
+ <body>
+ <table width="100%">
+ <tr>
+ <td align="left"><img src="../images/asf-logo.gif"/></td>
+ <td align="right"><img src="../images/axis_l.jpg"/></td>
+ </tr>
+</table>
+<table width="100%">
+ <tr>
+ <td align="center">Server Encountered an Error!</td>
+
+ </tr>
+ <tr> <td align="center"><a href="/">home</a></td></tr>
+</table>
+
+<hr/>
+<table width="100%">
+ <tr>
+ <td align="center">All rights reserved by Apache Software Foundation</td>
+ </tr>
+</table>
+ </body>
+</html>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Error/error404.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Error/error404.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Error/error404.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,63 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page contentType="text/html;charset=iso-8859-1" language="java" %>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<html>
+ <head>
+ <jsp:include page="../include/httpbase.jsp"/>
+ <title>Axis2 :: Resource not found!</title>
+ <link href="axis2-web/css/axis-style.css" rel="stylesheet"
type="text/css"/>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
+ </head>
+
+ <body>
+ <table width="100%">
+ <tr>
+ <td align="left"><img src="axis2-web/images/asf-logo.gif"
alt=""/></td>
+ <td align="right"><img src="axis2-web/images/axis_l.jpg"
alt=""/></td>
+ </tr>
+ </table>
+ <table width="100%">
+ <tr>
+ <td>
+ <h1>Requested resource not found!</h1>
+ <br/>
+ <br/>
+ <br/>
+ <br/>
+ </td>
+ </tr>
+ <tr><td align="center"><a href="axis2-web/index.jsp">home</a></td></tr>
+ </table>
+ <table width="100%">
+ <tr><td>
+ <table width="950px">
+ <tr><td><hr size="1" noshade=""/></td></tr>
+ <tr>
+ <td align="center">Copyright &#169; 1999-2006, The Apache
Software Foundation<br/>Licensed under the <a
+ href="http://www.apache.org/licenses/LICENSE-2.0";>Apache
License, Version 2.0</a>.</td>
+ </tr>
+ </table>
+ </td>
+ <td>&nbsp;</td>
+ </tr>
+ </table>
+ </body>
+</html>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Error/error500.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Error/error500.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Error/error500.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,64 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page contentType="text/html;charset=iso-8859-1" language="java" %>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<html>
+ <head>
+ <jsp:include page="../include/httpbase.jsp"/>
+ <title>Axis2 :: Internal server error</title>
+ <link href="axis2-web/css/axis-style.css" rel="stylesheet"
type="text/css"/>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
+ </head>
+
+ <body>
+ <table width="100%">
+ <tr>
+ <td align="left"><img src="axis2-web/images/asf-logo.gif"
alt=""/></td>
+ <td align="right"><img src="axis2-web/images/axis_l.jpg"
alt=""/></td>
+ </tr>
+ </table>
+ <table width="100%">
+ <tr>
+ <td>
+ <h1>Internal server error</h1>
+ <br/>
+ <br/>
+ <br/>
+ <br/>
+ </td>
+ </tr>
+ <tr><td align="center"><a href="axis2-web/index.jsp">home</a></td></tr>
+ </table>
+ <hr/>
+ <table width="100%">
+ <tr><td>
+ <table width="950px">
+ <tr><td><hr size="1" noshade=""/></td></tr>
+ <tr>
+ <td align="center">Copyright &#169; 1999-2006, The Apache
Software Foundation<br/>Licensed under the <a
+ href="http://www.apache.org/licenses/LICENSE-2.0";>Apache
License, Version 2.0</a>.</td>
+ </tr>
+ </table>
+ </td>
+ <td>&nbsp;</td>
+ </tr>
+ </table>
+ </body>
+</html>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/HappyAxis.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/HappyAxis.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/HappyAxis.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,508 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<html>
+<%@ page import="org.apache.axis2.AxisFault,
+ org.apache.axis2.Constants,
+ org.apache.axis2.addressing.EndpointReference,
+ org.apache.axis2.client.Options,
+ org.apache.axis2.client.ServiceClient,
+ org.apache.axis2.context.ConfigurationContext,
+ org.apache.axis2.context.ConfigurationContextFactory,
+ javax.xml.parsers.SAXParser,
+ javax.xml.parsers.SAXParserFactory,
+ java.io.IOException,
+ java.io.InputStream,
+ java.io.StringWriter,
+ org.apache.axiom.om.OMElement,
+ org.apache.axiom.om.OMFactory,
+ org.apache.axiom.om.OMNamespace,
+ org.apache.axiom.om.OMAbstractFactory,
+ javax.xml.stream.XMLOutputFactory,
+ javax.xml.stream.XMLStreamException"
+ session="false" %>
+<head>
+ <jsp:include page="include/httpbase.jsp"/>
+ <title>Axis2 Happiness Page</title>
+ <link href="axis2-web/css/axis-style.css" rel="stylesheet"
type="text/css">
+</head>
+
+<body>
+<jsp:include page="include/header.inc"/>
+<jsp:include page="include/link-footer.jsp"/>
+<%IP = request.getRequestURL().toString();%>
+<%!
+ /*
+ * Happiness tests for axis2. These look at the classpath and warn if
things
+ * are missing. Normally addng this much code in a JSP page is mad
+ * but here we want to validate JSP compilation too, and have a drop-in
+ * page for easy re-use
+ */
+ String IP;
+
+ /**
+ * Get a string providing install information.
+ * TODO: make this platform aware and give specific hints
+ */
+ public String getInstallHints(HttpServletRequest request) {
+
+ return "<B><I>Note:</I></B> On Tomcat 4.x and Java1.4, you may need
to put libraries that contain "
+ + "java.* or javax.* packages into CATALINA_HOME/common/lib"
+ + "<br>jaxrpc.jar and saaj.jar are two such libraries.";
+ }
+
+ /**
+ * test for a class existing
+ * @param classname
+ * @return class iff present
+ */
+ Class classExists(String classname) {
+ try {
+ return Class.forName(classname);
+ } catch (ClassNotFoundException e) {
+ return null;
+ }
+ }
+
+ /**
+ * test for resource on the classpath
+ * @param resource
+ * @return true iff present
+ */
+ boolean resourceExists(String resource) {
+ boolean found;
+ InputStream instream = this.getClass().getResourceAsStream(resource);
+ found = instream != null;
+ if (instream != null) {
+ try {
+ instream.close();
+ } catch (IOException e) {
+ }
+ }
+ return found;
+ }
+
+ /**
+ * probe for a class, print an error message is missing
+ * @param out stream to print stuff
+ * @param category text like "warning" or "error"
+ * @param classname class to look for
+ * @param jarFile where this class comes from
+ * @param errorText extra error text
+ * @param homePage where to d/l the library
+ * @return the number of missing classes
+ * @throws IOException
+ */
+ int probeClass(JspWriter out,
+ String category,
+ String classname,
+ String jarFile,
+ String axisOperation,
+ String errorText,
+ String homePage) throws IOException {
+ try {
+ Class clazz = classExists(classname);
+ if (clazz == null) {
+ String url = "";
+ if (homePage != null) {
+ url = "<br> See <a href=" + homePage + ">" + homePage +
"</a>";
+ }
+ out.write("<p>" + category + ": could not find class " +
classname
+ + " from file <b>" + jarFile
+ + "</b><br> " + errorText
+ + url
+ + "<p>");
+ return 1;
+ } else {
+ String location = getLocation(out, clazz);
+ if (location == null) {
+ out.write("Found " + axisOperation + " (" + classname +
")<br/>");
+ } else {
+ out.write("Found " + axisOperation + " (" + classname +
") <br/> &nbsp;&nbsp;at " + location + "<br/>");
+ }
+ return 0;
+ }
+ } catch (NoClassDefFoundError ncdfe) {
+ String url = "";
+ if (homePage != null) {
+ url = "<br> See <a href=" + homePage + ">" + homePage +
"</a>";
+ }
+ out.write("<p>" + category + ": could not find a dependency"
+ + " of class " + classname
+ + " from file <b>" + jarFile
+ + "</b><br> " + errorText
+ + url
+ + "<br>The root cause was: " + ncdfe.getMessage()
+ + "<br>This can happen e.g. if " + classname + " is in"
+ + " the 'common' classpath, but a dependency like "
+ + " activation.jar is only in the webapp classpath."
+ + "<p>");
+ return 1;
+ }
+ }
+
+ /**
+ * get the location of a class
+ * @param out
+ * @param clazz
+ * @return the jar file or path where a class was found
+ */
+
+ String getLocation(JspWriter out,
+ Class clazz) {
+ try {
+ java.net.URL url =
clazz.getProtectionDomain().getCodeSource().getLocation();
+ String location = url.toString();
+ if (location.startsWith("jar")) {
+ url = ((java.net.JarURLConnection)
url.openConnection()).getJarFileURL();
+ location = url.toString();
+ }
+
+ if (location.startsWith("file")) {
+ java.io.File file = new java.io.File(url.getFile());
+ return file.getAbsolutePath();
+ } else {
+ return url.toString();
+ }
+ } catch (Throwable t) {
+ }
+ return "an unknown location";
+ }
+
+ /**
+ * a class we need if a class is missing
+ * @param out stream to print stuff
+ * @param classname class to look for
+ * @param jarFile where this class comes from
+ * @param errorText extra error text
+ * @param homePage where to d/l the library
+ * @throws IOException when needed
+ * @return the number of missing libraries (0 or 1)
+ */
+ int needClass(JspWriter out,
+ String classname,
+ String jarFile,
+ String axisOperation,
+ String errorText,
+ String homePage) throws IOException {
+ return probeClass(out,
+ "<b>Error</b>",
+ classname,
+ jarFile,
+ axisOperation,
+ errorText,
+ homePage);
+ }
+
+ /**
+ * print warning message if a class is missing
+ * @param out stream to print stuff
+ * @param classname class to look for
+ * @param jarFile where this class comes from
+ * @param errorText extra error text
+ * @param homePage where to d/l the library
+ * @throws IOException when needed
+ * @return the number of missing libraries (0 or 1)
+ */
+ int wantClass(JspWriter out,
+ String classname,
+ String jarFile,
+ String axisOperation,
+ String errorText,
+ String homePage) throws IOException {
+ return probeClass(out,
+ "<b>Warning</b>",
+ classname,
+ jarFile,
+ axisOperation,
+ errorText,
+ homePage);
+ }
+
+ /**
+ * probe for a resource existing,
+ * @param out
+ * @param resource
+ * @param errorText
+ * @throws Exception
+ */
+ int wantResource(JspWriter out,
+ String resource,
+ String errorText) throws Exception {
+ if (!resourceExists(resource)) {
+ out.write("<p><b>Warning</b>: could not find resource " +
resource
+ + "<br>"
+ + errorText);
+ return 0;
+ } else {
+ out.write("found " + resource + "<br>");
+ return 1;
+ }
+ }
+
+
+ /**
+ * get servlet version string
+ *
+ */
+
+ public String getServletVersion() {
+ ServletContext context = getServletConfig().getServletContext();
+ int major = context.getMajorVersion();
+ int minor = context.getMinorVersion();
+ return Integer.toString(major) + '.' + Integer.toString(minor);
+ }
+
+
+ /**
+ * what parser are we using.
+ * @return the classname of the parser
+ */
+ private String getParserName() {
+ SAXParser saxParser = getSAXParser();
+ if (saxParser == null) {
+ return "Could not create an XML Parser";
+ }
+
+ // check to what is in the classname
+ return saxParser.getClass().getName();
+ }
+
+ /**
+ * Create a JAXP SAXParser
+ * @return parser or null for trouble
+ */
+ private SAXParser getSAXParser() {
+ SAXParserFactory saxParserFactory = SAXParserFactory.newInstance();
+ if (saxParserFactory == null) {
+ return null;
+ }
+ SAXParser saxParser = null;
+ try {
+ saxParser = saxParserFactory.newSAXParser();
+ } catch (Exception e) {
+ }
+ return saxParser;
+ }
+
+ /**
+ * get the location of the parser
+ * @return path or null for trouble in tracking it down
+ */
+
+ private String getParserLocation(JspWriter out) {
+ SAXParser saxParser = getSAXParser();
+ if (saxParser == null) {
+ return null;
+ }
+ return getLocation(out, saxParser.getClass());
+ }
+
+ private String value;
+
+ private OMElement createEnvelope() {
+ OMFactory fac = OMAbstractFactory.getOMFactory();
+ OMNamespace omNs =
fac.createOMNamespace("http://axisversion.sample/xsd";, "ns1");
+ OMElement method = fac.createOMElement("getVersion", omNs);
+ OMElement value = fac.createOMElement("myValue", omNs);
+ method.addChild(value);
+ return method;
+ }
+
+ public boolean invokeTheService() {
+ try {
+ // since this one is an internal request we do not use public
frontendHostUrl
+ // for it
+ int lastindex = IP.lastIndexOf('/');
+ IP = IP.substring(0, lastindex);
+ ///axis2/axis2-web/services/version
+ IP = IP.replaceAll("axis2-web", "");
+
+ OMElement payload = createEnvelope();
+ ConfigurationContext configctx =
+
ConfigurationContextFactory.createConfigurationContextFromFileSystem(null,
null);
+ ServiceClient client = new ServiceClient(configctx, null);
+ EndpointReference targetEPR = new EndpointReference(IP +
configctx.getServicePath() + "/Version");
+ Options options = new Options();
+ client.setOptions(options);
+ options.setTo(targetEPR);
+ options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
+
+ OMElement result = client.sendReceive(payload);
+ StringWriter writer = new StringWriter();
+
result.serialize(XMLOutputFactory.newInstance().createXMLStreamWriter(writer));
+ writer.flush();
+ value = writer.toString();
+ return true;
+ } catch (AxisFault axisFault) {
+ System.out.println(value);
+ return false;
+ } catch (XMLStreamException e) {
+ value = e.getMessage();
+ return false;
+ }
+ }
+
+ public String getFormatedSystemProperty(String systemProperty){
+ if (systemProperty == null)
+ return "";
+ return systemProperty.replaceAll(":", ": ");
+ }
+%>
+
+<h1>Axis2 Happiness Page</h1>
+
+<h2>Examining webapp configuration</h2>
+
+<blockquote>
+
+<h4>Essential Components</h4>
+
+<%
+ int needed = 0,wanted = 0;
+
+ /**
+ * the essentials, without these Axis is not going to work
+ */
+ needed = needClass(out, "org.apache.axis2.transport.http.AxisServlet",
+ "axis2-1.0.jar",
+ "Apache-Axis",
+ "Axis2 will not work",
+ "http://xml.apache.org/axis2/";);
+ needed += needClass(out, "org.apache.commons.logging.Log",
+ "commons-logging.jar",
+ "Jakarta-Commons Logging",
+ "Axis2 will not work",
+ "http://jakarta.apache.org/commons/logging.html";);
+ needed += needClass(out, "javax.xml.stream.XMLStreamReader",
+ "stax-api-1.0.1.jar",
+ "Streaming API for XML",
+ "Axis2 will not work",
+ "http://dist.codehaus.org/stax/jars/";);
+ needed += needClass(out, "org.codehaus.stax2.XMLStreamWriter2",
+ "wstx-asl-3.0.1.jar",
+ "Streaming API for XML implementation",
+ "Axis2 will not work",
+ "http://dist.codehaus.org/stax/jars/";);
+
+%>
+<%
+ /*
+ * resources on the classpath path
+ */
+ /* broken; this is a file, not a resource
+ wantResource(out,"/server-config.wsdd",
+ "There is no server configuration file;"
+ +"run AdminClient to create one");
+ */
+ /* add more libraries here */
+
+ //is everything we need here
+ if (needed == 0) {
+ //yes, be happy
+ out.write("<p><font color='green'><strong>The core axis2 libraries
are present.</strong></font></p>");
+ } else {
+ //no, be very unhappy
+ response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
+ out.write("<font color='red'><i>"
+ + needed
+ + " core axis2 librar"
+ + (needed == 1 ? "y is" : "ies are")
+ + " missing</i></font>");
+ }
+ //now look at wanted stuff
+%>
+<p>
+ <B><I>Note:</I></B> Even if everything this page probes for is present,
+ there is no guarantee your Axis Service will work, because there are
many configuration options
+ that we do not check for. These tests are <i>necessary</i> but not
<i>sufficient</i>
+</p>
+</blockquote>
+<h2>Examining Version Service</h2>
+<%
+ boolean serviceStatus = invokeTheService();
+ if (serviceStatus) {
+%>
+<blockquote>
+ <font color="green"><strong>
+ Found Axis2 default Version service and Axis2 is working
+ properly.</strong></font>
+ <p>Now you can drop a service archive in axis2/WEB-INF/services.
+ Following output was produced while invoking Axis2 version service
+ </p>
+ <p><%= value%></p>
+</blockquote>
+
+<%
+} else {
+%>
+<p>
+ <font color="brown"> There was a problem in Axis2 version service , may
be
+ the service not available or some thing has gone wrong. But this does
+ not mean system is not working !
+ Try to upload some other service and check to see whether it is
+ working.
+ <br>
+ </font>
+</p>
+
+<%
+ }
+%>
+<h2>Examining Application Server</h2>
+<blockquote>
+<table>
+ <tr><td>Servlet version</td><td><%=getServletVersion()%></td></tr>
+ <tr><td>Platform</td>
+ <td><%=getServletConfig().getServletContext().getServerInfo()%></td>
+ </tr>
+</table>
+</blockquote>
+<h2>Examining System Properties</h2>
+<%
+ /**
+ * Dump the system properties
+ */
+ java.util.Enumeration e = null;
+ try {
+ e = System.getProperties().propertyNames();
+ } catch (SecurityException se) {
+ }
+ if (e != null) {
+ out.write("<pre>");
+ out.write("<table cellpadding='5px' cellspacing='0px' style='border:
.5px blue solid;'>");
+ for (; e.hasMoreElements();) {
+ out.write("<tr>");
+ String key = (String) e.nextElement();
+ out.write("<th style='border: .5px #A3BBFF solid;'>" + key +
"</th>");
+ out.write("<td style='border: .5px #A3BBFF solid;'>" +
getFormatedSystemProperty(System.getProperty(key)) + "&nbsp;</td>");
+ out.write("<tr>");
+ }
+ out.write("</table>");
+ out.write("</pre><p>");
+ } else {
+ out.write("System properties are not accessible<p>");
+ }
+%>
+
+<jsp:include page="include/footer.inc"/>
+</body>
+</html>
+
+

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/InActivateService.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/InActivateService.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/InActivateService.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,83 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.Constants,
+ org.apache.axis2.description.AxisService,
+ java.util.Collection,
+ java.util.HashMap,
+ java.util.Iterator"%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<jsp:include page="include/adminheader.jsp"></jsp:include>
+<h1>Deactivate Service</h1>
+<form method="get" name="serviceInActivate"
action="axis2-admin/deactivateService">
+ <table width="100%" border="0">
+<tr>
+ <td colspan="2" >
+ <p>Only the services that are active are listed below. Note that
although you can activate a service from this page, once system is restarted
the service will be active again</p>
+ </td>
+ </tr>
+ <tr>
+<%
+HashMap services =
(HashMap)request.getSession().getAttribute(Constants.SERVICE_MAP);
+Collection col = services.values();
+String html = "";
+int count = 0;
+
+for (Iterator iterator = col.iterator(); iterator.hasNext();) {
+ AxisService axisServices = (AxisService) iterator.next();
+ if(axisServices.isActive()){
+ count++;
+ html += "<option value='" + axisServices.getName() + "'>";
+ html += axisServices.getName() + "</option>";
+ }
+}
+request.getSession().setAttribute(Constants.SERVICE_MAP,null);
+if (count > 0) {
+%>
+
+ <td width="20%"> Select Service : </td>
+ <td width="80%">
+ <select name="axisService" class="selectBoxes">
+<%=html%>
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <td width="20%">Deactivate Service </td>
+ <td width="80%"><input type="checkbox" name="turnoff">
+ </td>
+ </tr>
+ <tr>
+ <td>&nbsp;</td>
+ <td>
+ <input name="submit" type="submit" value=" Deactivate " >
+ <input name="reset" type="reset" value=" Clear " >
+ </td>
+<%
+} else {
+ %>
+ <td colspan="2">No active services present.</td>
+ <%
+}
+%>
+ </tr>
+
+</table>
+</form>
+<jsp:include page="include/adminfooter.inc"></jsp:include>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/LeftFrame.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/LeftFrame.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/LeftFrame.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,204 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.Constants" %>
+<%@ page import="org.apache.axis2.context.ConfigurationContext" %>
+<%@ page import="org.apache.axis2.context.ServiceContext" %>
+<%@ page import="org.apache.axis2.context.ServiceGroupContext" %>
+<%@ page import="org.apache.axis2.deployment.util.PhasesInfo" %>
+<%@ page import="org.apache.axis2.description.AxisModule" %>
+<%@ page import="org.apache.axis2.description.AxisOperation" %>
+<%@ page import="org.apache.axis2.description.AxisService" %>
+<%@ page import="org.apache.axis2.description.AxisServiceGroup" %>
+<%@ page import="org.apache.axis2.description.Parameter" %>
+<%@ page import="org.apache.axis2.engine.AxisConfiguration" %>
+<%@ page import="org.apache.axis2.engine.Handler" %>
+<%@ page import="org.apache.axis2.engine.Phase" %>
+<%@ page import="org.apache.axis2.util.JavaUtils" %>
+<%@ page import="java.util.ArrayList" %>
+<%@ page import="java.util.Collection" %>
+<%@ page import="java.util.Enumeration" %>
+<%@ page import="java.util.HashMap" %>
+<%@ page import="java.util.Hashtable" %>
+<%@ page import="java.util.Iterator" %>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<table width="100%" style="border-right:1px solid #CCCCCC;">
+ <tr>
+ <td colspan="2" >
+ <b>Tools </b>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ </td>
+ <td>
+ <a href="axis2-admin/upload">Upload Service</a>
+ </td>
+ </tr>
+<tr>
+ <td colspan="2" >
+ <b><nobr>System
Components&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</nobr></b>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ </td>
+ <td >
+ <a href="axis2-admin/listService">Available Services</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ </td>
+ <td >
+ <a href="axis2-admin/listServiceGroups">Available Service Groups</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ </td>
+ <td >
+ <a href="axis2-admin/listModules">Available Modules</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ </td>
+ <td>
+ <a href="axis2-admin/globalModules">Globally Engaged Modules</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ </td>
+ <td >
+ <a href="axis2-admin/listPhases">Available Phases</a>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" >
+ <b>Execution Chains</b>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ </td>
+ <td>
+ <a href="axis2-admin/viewGlobalHandlers">Global Chains</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ </td>
+ <td>
+ <a href="axis2-admin/selectService">Operation Specific Chains</a>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" >
+ <b>Engage Module</b>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ </td>
+ <td>
+ <a href="axis2-admin/engagingglobally">For all Services</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ </td>
+ <td>
+ <a href="axis2-admin/engageToServiceGroup">For a Service Group</a>
+ </td>
+ </tr>
+
+
+ <tr>
+ <td>
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ </td>
+ <td>
+ <a href="axis2-admin/engageToService">For a Service</a>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ </td>
+ <td>
+ <a href="axis2-admin/listOperation">For an Operation</a>
+ </td>
+ </tr>
+
+ <tr>
+ <td colspan="2" >
+ <b>Services</b>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ </td>
+ <td>
+ <a href="axis2-admin/deactivateService">Deactivate Service</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ </td>
+ <td>
+ <a href="axis2-admin/activateService">Activate Service</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ </td>
+ <td>
+ <a href="axis2-admin/selectServiceParaEdit">Edit Parameters</a>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" >
+ <b>Contexts</b>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ </td>
+ <td>
+ <a href="axis2-admin/listContexts">View Hierarchy</a>
+ </td>
+ </tr>
+</table>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ListServiceGroup.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ListServiceGroup.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ListServiceGroup.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,67 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.Constants" %>
+<%@ page import="org.apache.axis2.description.AxisModule" %>
+<%@ page import="org.apache.axis2.description.AxisService" %>
+<%@ page import="org.apache.axis2.description.AxisServiceGroup" %>
+<%@ page import="java.util.Collection" %>
+<%@ page import="java.util.Iterator" %>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<jsp:include page="include/adminheader.jsp"/>
+<h1>Available Service Groups</h1>
+<%
+ Iterator axisServiceGroupIter = (Iterator)
request.getSession().getAttribute(
+ Constants.SERVICE_GROUP_MAP);
+ request.getSession().setAttribute(Constants.SERVICE_GROUP_MAP,null);
+ while (axisServiceGroupIter.hasNext()) {
+ AxisServiceGroup axisServiceGroup = (AxisServiceGroup)
axisServiceGroupIter.next();
+ String groupName = axisServiceGroup.getServiceGroupName();
+ Collection modules = axisServiceGroup.getEngagedModules();
+ Iterator axisServiceIter = axisServiceGroup.getServices();
+%>
+<h2><%=groupName%></h2><ul>
+ <%
+ while (axisServiceIter.hasNext()){
+ AxisService axisService = (AxisService) axisServiceIter.next();
+ String serviceName = axisService.getName();
+ %>
+ <li><font color="blue"><a
href="axis2-admin/ListSingleService?serviceName=<%=serviceName%>">
+ <%=serviceName%></a></font></li>
+ <%
+ }
+ %>
+</ul>
+<%
+ if (modules.size() > 0) {
+%>
+<I>Engaged modules</I><ul>
+ <%
+ for (Iterator iterator = modules.iterator(); iterator.hasNext();) {
+ AxisModule axisOperation = (AxisModule) iterator.next();
+ String modulDesc = axisOperation.getName();
+ %>
+ <li><%=modulDesc%></li>
+ <%
+ }
+ %></ul><%
+ }
+ }
+%>
+<jsp:include page="include/adminfooter.inc"/>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Login.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Login.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/Login.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,90 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+ <head>
+ <jsp:include page="include/httpbase.jsp"/>
+ <title>Login to Axis2 :: Administration page</title>
+ <link href="axis2-web/css/axis-style.css" rel="stylesheet"
type="text/css">
+ </head>
+
+ <body onload="javascript:document.LoginForm.userName.focus();">
+ <jsp:include page="include/header.inc"/>
+ <jsp:include page="include/link-footer.jsp"/>
+ <table class="FULL_BLANK">
+ <tr>
+ <td valign="top">
+ <h2>Welcome :</h2>
+ <p>Welcome to the Axis2 administration console. From inside
the Axis2 administration console you can :</p>
+ <ul style="list-style: none;" class="loginUL">
+ <li>Check on the health of your Axis2 deployment.</li>
+ <li>Change any parameters at run time.</li>
+ <li>Upload new services into Axis2 [Service
hot-deployment].</li>
+ </ul>
+ <font color="orange">Warning: Please note that configuration
changes done through the administration console
+ will be lost when the server is restarted.</font>
+ </td>
+ <td valign="top" align="left">
+ <form method="post" name="LoginForm" action="axis2-admin/login">
+ <table class="LOG_IN_FORM">
+ <tr>
+ <td align="center" colspan="2" bgcolor="#b0b0b0"
color="#FFFFFF"><font color="#FFFFFF">Login</font></td>
+ </tr>
+ <tr>
+ <td align="center" colspan="2">&nbsp;</td>
+ </tr>
+ <tr>
+ <td align="right">Username:</td>
+ <td><input align="left" type="text" name="userName"
tabindex="1">
+ </td>
+ </tr>
+ <tr>
+ <td align="right">Password : </td>
+ <td><input align="left" type="password" name="password"
tabindex="2">
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <br>
+ </td>
+ </tr>
+ <tr>
+ <td align="center" colspan="2">
+ <input name="cancel" type="reset" value=" Clear "> &nbsp;
&nbsp;
+ <input name="submit" type="submit" value=" Login ">
+ </td>
+ </tr>
+ <tr>
+ <td align="center" colspan="2">
+ <font color="red">&nbsp;<% if
(request.getAttribute("errorMessage") != null) {%><%=
request.getAttribute("errorMessage")%><% } %>&nbsp;</font>
+ </td>
+ </tr>
+ </table>
+ </form>
+ <br/><br/><br/><br/><br/><br/>
+ </td>
+ </tr>
+ </table>
+ <p>Test</p>
+ <jsp:include page="include/footer.inc"/>
+ </body>
+</html>
+
+

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/MainFrame.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/MainFrame.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/MainFrame.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,29 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Axis2 Administration </title>
+ <style type="text/css">
+ </style></head>
+
+ <body>
+ </body>
+</html>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/SelectService.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/SelectService.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/SelectService.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,79 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.Constants,
+ org.apache.axis2.description.AxisService,
+ java.util.Collection,
+ java.util.HashMap,
+ java.util.Iterator"%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<jsp:include page="include/adminheader.jsp"></jsp:include>
+
+ <%
+ String action ="";
+ String buttonName="" ;
+ String status =
(String)request.getSession().getAttribute(Constants.SELECT_SERVICE_TYPE);
+ String heading = "";
+ String disc = "";
+ if(status != null && status.equals("MODULE")) {
+ action = "listOperations";
+ buttonName = " View Operations";
+ heading = "Select a service to view operation specific chains";
+ disc = "Select an Axis service from the combo and click on the
'View Operations' button to view operation specific Chains.";
+ } else if(status != null && status.equals("VIEW")){
+ buttonName = " View ";
+ action = "viewServiceHandlers";
+ heading = "Select a service to view service handlers";
+ disc = "Select an Axis service from the combo and click on the
'View' button to view service handlers.";
+ } else if (status != null && status.equals("SERVICE_PARAMETER")){
+ buttonName = " Edit Parameters ";
+ action = "editServicePara"; // Constants.EDIR_SERVICE_PARA;
+ heading = "Select a Service to Edit Parameters";
+ disc = "Select an Axis service from the combo and click on the
'Edit Parameters' button to edit parameters.";
+ }
+ %>
+<h1><%=heading%></h1>
+<p><%=disc%></p>
+<form method="get" name="selectServiceForm" action="axis2-admin/<%=action%>">
+<table border="0" width="50%" cellspacing="1" cellpadding="1">
+ <tr>
+ <td width="35%">Select a Service :</td><td width="65%">
+ <select name="axisService">
+ <%
+ HashMap services =
(HashMap)request.getSession().getAttribute(Constants.SERVICE_MAP);
+ Collection serviceCol = services.values();
+ for (Iterator iterator = serviceCol.iterator();
iterator.hasNext();) {
+ AxisService axisService = (AxisService)iterator.next();
+ String serviceName = axisService.getName();
+ %> <option align="left"
value="<%=serviceName%>"><%=serviceName%></option>
+ <%
+ }
+
request.getSession().setAttribute(Constants.SERVICE_MAP,null);
+ %>
+ </td>
+ </tr>
+ <tr><td colspan="2">&nbsp;</td></tr>
+ <tr><td>&nbsp;</td>
+ <td colspan="2" align="left">
+ <input name="submit" type="submit" value="<%=buttonName%>" >
+ </td>
+ </tr>
+ </table>
+ </form>
+<jsp:include page="include/adminfooter.inc"></jsp:include>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ServiceParaEdit.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ServiceParaEdit.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ServiceParaEdit.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,122 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.Constants,
+ org.apache.axis2.description.AxisOperation,
+ org.apache.axis2.description.AxisService,
+ org.apache.axis2.description.Parameter,
+ java.util.ArrayList,
+ java.util.Iterator"%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<jsp:include page="include/adminheader.jsp"></jsp:include>
+<h1>Edit Service Parameters</h1>
+ <form method="get" name="editServicepara"
action="axis2-admin/editServicepara">
+ <%
+ AxisService axisService = (AxisService)request.getSession().
+ getAttribute(Constants.SERVICE);
+ if(axisService != null ){
+ %> <table width="100%">
+
+ <tr>
+ <td colspan="2" ><b>
+ <%
+ String servicName = axisService.getName();
+ %>Service Parameters :: <%=servicName%>
+ </b></td>
+ </tr>
+ <tr>
+ <td colspan="2" ><input style="display:none"
name="axisService" value="<%=servicName%>"></td>
+ </tr>
+ <%
+ ArrayList service_para = axisService.getParameters();
+ for (int i = 0; i < service_para.size(); i++) {
+ Parameter parameter = (Parameter) service_para.get(i);
+ if
(parameter.getParameterType()==Parameter.OM_PARAMETER) {
+ continue;
+ }
+ %>
+ <tr>
+ <td><%=parameter.getName()%></td>
+ <td><input type="text" value="<%=parameter.getValue()%>"
+ name="<%=(servicName + "_" +
parameter.getName())%>" size="50">
+ </td>
+ </tr>
+ <%
+ }
+ Iterator operations = axisService.getOperations();
+ if(operations.hasNext()){
+ %>
+ <tr>
+ <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
+ <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
+ </tr>
+ <tr>
+ <td colspan="2" > <b>Operation Paramaters :: </b>
+ </td>
+ </tr>
+ <%
+ }
+
+ ArrayList op_paras ;
+ operations = axisService.getOperations();
+ while (operations.hasNext()) {
+ AxisOperation axisOperation = (AxisOperation)
operations.next();
+ String operationName =
axisOperation.getName().getLocalPart();
+ %>
+ <tr>
+ <td colspan="2" > &nbsp;&nbsp;&nbsp;&nbsp;</td>
+ </tr>
+ <tr>
+ <td colspan="2" ><b>Operation :
<%=operationName%></b></td>
+ </tr>
+ <%
+ op_paras = axisOperation.getParameters();
+ for (int i = 0; i < op_paras.size(); i++) {
+ Parameter parameter = (Parameter) op_paras.get(i);
+ if
(parameter.getParameterType()==Parameter.OM_PARAMETER) {
+ continue;
+ }
+ %>
+ <tr>
+ <td><%=parameter.getName()%></td>
+ <td><input type="text" value="<%=parameter.getValue()%>"
+ name="<%=(operationName + "_" +
parameter.getName())%>" size="50">
+ </td>
+ </tr>
+ <%
+ }
+ }
+ %>
+ <tr>
+ <td>&nbsp;</td>
+ <td>
+ <input name="changePara" type="submit" value=" Change "
>
+ </td>
+ </tr>
+ </table>
+ <%
+ } else {
+ %>
+ <p><%=request.getAttribute("status")%></p>
+ <%
+ }
+
+ %>
+ <form>
+<jsp:include page="include/adminfooter.inc"></jsp:include>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/TopFrame.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/TopFrame.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/TopFrame.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,31 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Untitled Document</title>
+ <style type="text/css">
+ </style></head>
+
+ <body>
+ <jsp:include page="include/adminheader.inc">
+ </jsp:include>
+ </body>
+</html>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ViewContexts.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ViewContexts.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ViewContexts.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,64 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.Constants"%>
+<%@ page import="org.apache.axis2.context.ConfigurationContext"%>
+<%@ page import="org.apache.axis2.context.ServiceContext"%>
+<%@ page import="org.apache.axis2.context.ServiceGroupContext"%>
+<%@ page import="java.util.Iterator"%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<jsp:include page="include/adminheader.jsp"></jsp:include>
+<h1>Running Context Hierarchy</h1>
+<%
+ ConfigurationContext configContext = (ConfigurationContext)
request.getSession().getAttribute(
+ Constants.CONFIG_CONTEXT);
+
+ String[] serviceGroupIds = configContext.getServiceGroupContextIDs();
+ if (serviceGroupIds.length > 0) {
+%>
+<ul>
+ <%
+
+ for (int i = 0; i < serviceGroupIds.length; i++) {
+ String groupContextID = serviceGroupIds[i];
+ ServiceGroupContext groupContext =
configContext.getServiceGroupContext(groupContextID);
+ %>
+ <li><%=groupContextID%><font color="blue"><a
href="axis2-admin/viewServiceGroupConetxt?TYPE=VIEW&ID=<%=groupContextID%>">
+ View</a></font> <font color="red"><a
href="axis2-admin/viewServiceGroupConetxt?TYPE=DELETE&ID=<%=groupContextID%>">
+ Remove</a> </font></li>
+ <%
+ Iterator serviceContextItr = groupContext.getServiceContexts();
+ %><ul><%
+ while (serviceContextItr.hasNext()) {
+ ServiceContext serviceContext =
(ServiceContext)serviceContextItr.next();
+ String serviceConID = serviceContext.getAxisService().getName();
+ %>
+ <li><%=serviceConID%><font color="blue"><a
href="axis2-admin/viewServiceContext?TYPE=VIEW&ID=<%=serviceConID%>&PID=<%=groupContextID%>">
+ View</a></font></li>
+ <%
+ }
+ %></ul><hr><%
+ }
+ %> </ul>
+ <%
+ } else {%>
+ <p>No running contexts were found on the system.</p>
+ <%}
+%>
+<jsp:include page="include/adminfooter.inc"></jsp:include>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ViewGlobalHandlers.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ViewGlobalHandlers.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ViewGlobalHandlers.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,137 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.Constants,
+ org.apache.axis2.engine.AxisConfiguration,
+ org.apache.axis2.engine.Handler,
+ org.apache.axis2.engine.Phase,
+ java.util.ArrayList"%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<jsp:include page="include/adminheader.jsp"></jsp:include>
+<h1>View Global Execution Chains</h1>
+ <%
+ AxisConfiguration axisConfig =
(AxisConfiguration)request.getSession().
+ getAttribute(Constants.GLOBAL_HANDLERS);
+ if(axisConfig != null ){
+ java.util.List handlers ;
+ ArrayList phases = axisConfig.getInFlowPhases();
+ %>
+ <h3> In Flow Up To and Including Dispatcher </h3>
+ <ul>
+ <%
+ for (int i = 0; i < phases.size(); i++) {
+ Phase phase = (Phase) phases.get(i);
+ %>
+ <li>Phase Name : <%=phase.getPhaseName()%></li>
+ <ul>
+ <%
+ handlers = phase.getHandlers();
+ for (int j = 0; j < handlers.size(); j++) {
+ Handler handler = (Handler) handlers.get(j);
+ %>
+ <li>Handler Name :
<%=handler.getHandlerDesc().getName()%></li>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ phases = axisConfig.getInFaultFlowPhases();
+ %>
+ <h3> In Fault Flow </h3>
+ <ul>
+ <%
+ for (int i = 0; i < phases.size(); i++) {
+ Phase phase = (Phase) phases.get(i);
+ %>
+ <li>Phase Name : <%=phase.getPhaseName()%></li>
+ <ul>
+ <%
+ handlers = phase.getHandlers();
+ for (int j = 0; j < handlers.size(); j++) {
+ Handler handler = (Handler) handlers.get(j);
+ %>
+ <li>Handler Name :
<%=handler.getHandlerDesc().getName()%></li>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ }
+ %>
+ </ul>
+ <%
+
+ phases = axisConfig.getOutFlowPhases();
+ %>
+ <h3> Out Flow </h3>
+ <ul>
+ <%
+ for (int i = 0; i < phases.size(); i++) {
+ Phase phase = (Phase) phases.get(i);
+ %>
+ <li>Phase Name : <%=phase.getPhaseName()%></li>
+ <ul>
+ <%
+ handlers = phase.getHandlers();
+ for (int j = 0; j < handlers.size(); j++) {
+ Handler handler = (Handler) handlers.get(j);
+ %>
+ <li>Handler Name :
<%=handler.getHandlerDesc().getName()%></li>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ phases = axisConfig.getOutFaultFlowPhases();
+ %>
+ <h3> Out Fault Flow </h3>
+ <ul>
+ <%
+ for (int i = 0; i < phases.size(); i++) {
+ Phase phase = (Phase) phases.get(i);
+ %>
+ <li>Phase Name : <%=phase.getPhaseName()%></li>
+ <ul>
+ <%
+ handlers = phase.getHandlers();
+ for (int j = 0; j < handlers.size(); j++) {
+ Handler handler = (Handler) handlers.get(j);
+ %>
+ <li>Handler Name :
<%=handler.getHandlerDesc().getName()%></li>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ }
+ %>
+ </ul>
+ <%
+
+ }
+ %>
+<jsp:include page="include/adminfooter.inc"></jsp:include>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ViewServiceHandlers.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ViewServiceHandlers.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/ViewServiceHandlers.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,147 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.Constants,
+ org.apache.axis2.description.AxisOperation,
+ org.apache.axis2.description.AxisService,
+ org.apache.axis2.engine.Handler,
+ org.apache.axis2.engine.Phase,
+ java.util.ArrayList,
+ java.util.List,
+ java.util.Iterator"%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+<jsp:include page="include/adminheader.jsp"></jsp:include>
+<h1>View Operation Specific Chains</h1>
+ <%
+ AxisService axisService = (AxisService)request.getSession().
+ getAttribute(Constants.SERVICE_HANDLERS);
+ if(axisService != null ){
+ List handlers ;
+ Iterator operations = axisService.getOperations();
+ while (operations.hasNext()) {
+ AxisOperation axisOperationon = (AxisOperation)
operations.next();
+ %><h2>Operation Name :
<%=axisOperationon.getName().getLocalPart()%></h2><%
+ ArrayList phases =
axisOperationon.getRemainingPhasesInFlow();
+ %>
+ <h3> In Flow </h3>
+ <ul>
+ <%
+ for (int i = 0; i < phases.size(); i++) {
+ Phase phase = (Phase) phases.get(i);
+ %>
+ <li>Phase Name : <%=phase.getPhaseName()%></li>
+ <ul>
+ <%
+ handlers = phase.getHandlers();
+ for (int j = 0; j < handlers.size(); j++) {
+ Handler handler = (Handler) handlers.get(j);
+ %>
+ <li>Handler Name :
<%=handler.getHandlerDesc().getName()%></li>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ phases = axisOperationon.getPhasesInFaultFlow();
+ %>
+ <h3> In Fault Flow </h3>
+ <ul>
+ <%
+ for (int i = 0; i < phases.size(); i++) {
+ Phase phase = (Phase) phases.get(i);
+ %>
+ <li>Phase Name : <%=phase.getPhaseName()%></li>
+ <ul>
+ <%
+ handlers = phase.getHandlers();
+ for (int j = 0; j < handlers.size(); j++) {
+ Handler handler = (Handler) handlers.get(j);
+ %>
+ <li>Handler Name :
<%=handler.getHandlerDesc().getName()%></li>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ }
+ %>
+ </ul>
+ <%
+
+ phases = axisOperationon.getPhasesOutFlow();
+ %>
+ <h3> Out Flow </h3>
+ <ul>
+ <%
+ for (int i = 0; i < phases.size(); i++) {
+ Phase phase = (Phase) phases.get(i);
+ %>
+ <li>Phase Name : <%=phase.getPhaseName()%></li>
+ <ul>
+ <%
+ handlers = phase.getHandlers();
+ for (int j = 0; j < handlers.size(); j++) {
+ Handler handler = (Handler) handlers.get(j);
+ %>
+ <li>Handler Name :
<%=handler.getHandlerDesc().getName()%></li>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ phases = axisOperationon.getPhasesOutFaultFlow();
+ %>
+ <h3> Out Fault Flow </h3>
+ <ul>
+ <%
+ for (int i = 0; i < phases.size(); i++) {
+ Phase phase = (Phase) phases.get(i);
+ %>
+ <li>Phase Name : <%=phase.getPhaseName()%></li>
+ <ul>
+ <%
+ handlers = phase.getHandlers();
+ for (int j = 0; j < handlers.size(); j++) {
+ Handler handler = (Handler) handlers.get(j);
+ %>
+ <li>Handler Name :
<%=handler.getHandlerDesc().getName()%></li>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ }
+ %>
+ </ul>
+ <%
+
+ }
+ }
+
+ %>
+<jsp:include page="include/adminfooter.inc"></jsp:include>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/admin.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/admin.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/admin.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,31 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<jsp:include page="include/adminheader.jsp"></jsp:include>
+<h1>Welcome to Axis2 Web Admin Module !!</h1>
+<p>You are now logged into the Axis2 administration console from inside
+the console you will be able to</p>
+ <ul>
+ <li>to check on the health of your Axis2 deployment.</li>
+ <li>to change any parameters at run time.</li>
+ <li>to upload new services into Axis2 [Service hot-deployment].</li>
+ </ul>
+
+<jsp:include page="include/adminfooter.inc"></jsp:include>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/css/axis-style.css
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/css/axis-style.css
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/css/axis-style.css
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,50 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+BODY {
+ background-color : "#FFFFFF";
+ leftmargin:"0";
+ topmargin:"0";
+ font-family:Arial;
+ font-size:11pt;
+}
+h1 { font-family: Arial; font-size: 16pt; font-weight: bold }
+h2 { font-family: Arial; font-size: 13pt; font-weight: bold;
color: #5D0D7D }
+ul { font-family: Arial; font-size: 11pt }
+input { font-family: Arial; font-size: 8pt; font-weight: bold }
+td { font-family: Arial; font-size: 10pt }
+h3 { font-family: Arial; font-size: 12pt; font-weight:bold }
+TABLE.FULL_BLANK {
+ width : 100%;
+ height : 100%;
+ border : 0;
+ padding : 0;
+}
+
+TABLE.LOG_IN_FORM{
+ height: 200px%;
+ border:1px solid #000000;
+ width: 300px%;
+ cellspacing:1px;
+ cellpadding:1px;
+ background-color: #f7f7f7 ;
+}
+
+UL.loginUL LI{
+ padding: 10pt;
+}
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/disengage.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/disengage.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/disengage.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,22 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<jsp:include page="include/adminheader.jsp"/>
+<%=request.getSession().getAttribute("status")%>
+<jsp:include page="include/adminfooter.inc" />
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/engagingglobally.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/engagingglobally.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/engagingglobally.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,69 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.Constants,
+ org.apache.axis2.description.AxisModule,
+ java.util.Collection,
+ java.util.HashMap,
+ java.util.Iterator" %>
+<html>
+<jsp:include page="include/adminheader.jsp"/>
+<%
+ String status = (String)
request.getSession().getAttribute(Constants.ENGAGE_STATUS);
+%>
+<h1>Engage Module Globally</h1>
+
+<p>To engage a module on all services across the system, select a module
from the combo box below
+ and click on the "Engage" button. Any module that needs to place
handlers into the pre-dispatch
+ phase needs to be engaged globally.</p>
+
+<form method="get" name="selectModuleForm"
action="axis2-admin/engagingglobally">
+ <table border="0" width="100%" cellspacing="1" cellpadding="1">
+ <tr>
+ <td width="15%">Select a Module :</td>
+ <td width="75%" align="left">
+ <select name="modules">
+ <%
+ HashMap moduels = (HashMap)
request.getSession().getAttribute(Constants.MODULE_MAP);
+
request.getSession().setAttribute(Constants.MODULE_MAP,null);
+ Collection moduleCol = moduels.values();
+ for (Iterator iterator = moduleCol.iterator();
iterator.hasNext();) {
+ AxisModule axisOperation = (AxisModule)
iterator.next();
+ String modulename = axisOperation.getName();
+ %> <option align="left"
value="<%=modulename%>"><%=modulename%></option>
+ <%
+ }
+ %>
+ </select>
+ </td>
+ </tr>
+ <tr><td>&nbsp;</td>
+ <td>
+ <input name="submit" type="submit" value=" Engage ">
+ </td>
+ </tr>
+ </table>
+</form>
+<%
+ if (status != null) {
+%>
+<p><font color="blue"><%=status%></font></p>
+<%
+ } %>
+<jsp:include page="include/adminfooter.inc"/>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/engagingtoanoperation.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/engagingtoanoperation.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/engagingtoanoperation.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,125 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page contentType="text/html; charset=iso-8859-1" language="java"
import="org.apache.axis2.Constants,
+
org.apache.axis2.description.AxisModule,
+
org.apache.axis2.description.AxisOperation,
+
java.util.Collection,
+
java.util.HashMap,
+
java.util.Iterator"%>
+<jsp:include page="include/adminheader.jsp"></jsp:include>
+<%
+ String status =
(String)request.getSession().getAttribute(Constants.ENGAGE_STATUS);
+%>
+<h1>Engage Module for an Operation</h1>
+<p>To engage a module for an axis operation,</p>
+ <ol>
+ <li>select the module you want to engage </li>
+ <li>select the axis operation you like the module to be
engaged.</li>
+ <li>click "Engage".</li>
+ </ol>
+
+<form method="get" name="selectModuleForm"
action="axis2-admin/listOperations">
+<table border="0" width="100%" cellspacing="1" cellpadding="1">
+ <tr>
+ <td>
+ &nbsp;
+ &nbsp;
+ </td>
+ </tr>
+ <tr>
+ <td>Select a Module :</td>
+ </tr>
+ <tr>
+ <td>
+ <select name="modules">
+ <%
+ HashMap moduels =
(HashMap)request.getSession().getAttribute(Constants.MODULE_MAP);
+ request.getSession().setAttribute(Constants.MODULE_MAP,null);
+ Collection moduleCol = moduels.values();
+ for (Iterator iterator = moduleCol.iterator();
iterator.hasNext();) {
+ AxisModule axisOperation = (AxisModule) iterator.next();
+ String modulename = axisOperation.getName();
+ %> <option align="left"
value="<%=modulename%>"><%=modulename%></option>
+ <%
+ }
+ %>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;
+ &nbsp;
+ </td>
+ </tr>
+ <tr>
+ <td>Select an Operation :</td>
+ </tr>
+ <tr>
+ <td>
+ <select name="axisOperation">
+ <%
+ Iterator operations =
(Iterator)request.getSession().getAttribute(Constants.OPERATION_MAP);
+ while (operations.hasNext()) {
+ AxisOperation axisOperationtion =
(AxisOperation)operations.next();
+ String opname =
axisOperationtion.getName().getLocalPart();
+ %> <option align="left" value="<%=opname%>"><%=opname%></option>
+ <%
+ }
+
request.getSession().setAttribute(Constants.OPERATION_MAP,null);
+ %>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;
+ &nbsp;
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <input name="submit" type="submit" value=" Engage " >
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;
+ &nbsp;
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;
+ &nbsp;
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <textarea cols="50" <%
+ if(status == null){
+ %>
+ style="display:none"
+ <%
+ } %>
+ ><%=status%></textarea>
+ </td>
+ </tr>
+ </table>
+ </form>
+<jsp:include page="include/adminfooter.inc"></jsp:include>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/engagingtoaservice.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/engagingtoaservice.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/engagingtoaservice.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,143 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page contentType="text/html; charset=iso-8859-1" language="java"
import="org.apache.axis2.Constants,
+
org.apache.axis2.description.AxisModule,
+
org.apache.axis2.description.AxisService,
+
java.util.Collection,
+
java.util.HashMap,
+
java.util.Iterator"
+ %>
+<jsp:include page="include/adminheader.jsp"></jsp:include>
+<%
+ String status = (String)
request.getSession().getAttribute(Constants.ENGAGE_STATUS);
+%>
+<h1>Engage Module for a Service</h1>
+
+<p>To engage a module for a axis service,</p>
+
+ <ol>
+ <li>select the module you want to engage</li>
+ <li>select the axis service you like the module to be engaged.</li>
+ <li>click "Engage".</li>
+ </ol>
+
+<form method="get" name="selectModuleForm"
action="axis2-admin/engageToService">
+ <table border="0" width="100%" cellspacing="1" cellpadding="1">
+ <tr>
+ <td>
+ &nbsp;
+ &nbsp;
+ </td>
+ </tr>
+ <tr>
+ <td>Select a Module :</td>
+ </tr>
+ <tr>
+ <td>
+ <select name="modules">
+ <%
+
+ HashMap moduels =
(HashMap)request.getSession().getAttribute(Constants.MODULE_MAP);
+
request.getSession().setAttribute(Constants.MODULE_MAP,null);
+ Collection moduleCol = moduels.values();
+ for (Iterator iterator = moduleCol.iterator();
iterator.hasNext();) {
+ AxisModule axisOperation = (AxisModule)
iterator.next();
+ String modulename = axisOperation.getName();
+
+ %>
+ <option align="left"
value="<%=modulename%>"><%=modulename%>
+ </option>
+ <%
+
+ }
+
+ %>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;
+ &nbsp;
+ </td>
+ </tr>
+ <tr>
+ <td>Select a Service :</td>
+ </tr>
+ <tr>
+ <td>
+ <select name="axisService">
+ <%
+
+ HashMap services =
(HashMap)request.getSession().getAttribute(Constants.SERVICE_MAP);
+ Collection serviceCol = services.values();
+ for (Iterator iterator = serviceCol.iterator();
iterator.hasNext();) {
+ AxisService axisService =
(AxisService)iterator.next();
+ String serviceName = axisService.getName();
+
+ %>
+ <option align="left"
value="<%=serviceName%>"><%=serviceName%>
+ </option>
+ <%
+
+ }
+
request.getSession().setAttribute(Constants.SERVICE_MAP,null);
+
+ %>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;
+ &nbsp;
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <input name="submit" type="submit" value=" Engage ">
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;
+ &nbsp;
+ </td>
+ </tr>
+ <tr>
+ <td>
+ &nbsp;
+ &nbsp;
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <textarea cols="50" <%
+ if (status == null) {
+ %>
+ style="display:none"
+ <%
+ } %>
+ ><%=status%>
+ </textarea>
+ </td>
+ </tr>
+ </table>
+</form>
+<jsp:include page="include/adminfooter.inc"></jsp:include>
+

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/error.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/error.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/error.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,31 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<%@page
isErrorPage="true" %>
+<jsp:include page="include/adminheader.jsp"></jsp:include>
+ <table>
+ <tr>
+ <td align="center">An error has occured!. Please check the details
below</td>
+ </tr>
+ <tr>
+ <td align="center"><%=exception.getMessage()%></td>
+ </tr>
+ </table>
+<jsp:include page="include/adminfooter.inc"></jsp:include>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/errorModule.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/errorModule.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/errorModule.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,30 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.Constants,
+ java.util.Hashtable"%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<jsp:include page="include/adminheader.jsp"></jsp:include>
+ <%
+ Hashtable errornessModules
=(Hashtable)request.getSession().getAttribute(Constants.ERROR_MODULE_MAP);
+ String moduleName = request.getParameter("moduleName");
+ %> <h3>The Module has deployment faults</h3><%
+ %><font color="red" ><%=(String)errornessModules.get(moduleName)
%></font><%
+ %>
+<jsp:include page="include/adminfooter.inc"></jsp:include>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/globalModules.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/globalModules.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/globalModules.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,55 @@
+ <%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%> <%@ page import="org.apache.axis2.Constants,
+ org.apache.axis2.description.AxisModule,
+ java.util.Collection,
+ java.util.Iterator"%>
+ <%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<jsp:include page="include/adminheader.jsp"></jsp:include>
+<h1>Globally Engaged Modules</h1>
+ <%
+ boolean foundModules = false;
+ boolean wroteUL = false;
+ String modulename = "";
+ Collection moduleCol = (Collection)
request.getSession().getAttribute(Constants.MODULE_MAP);
+ request.getSession().setAttribute(Constants.MODULE_MAP, null);
+ if (moduleCol != null && moduleCol.size() > 0) {
+ for (Iterator iterator = moduleCol.iterator();
iterator.hasNext();) {
+ AxisModule axisOperation = (AxisModule) iterator.next();
+ modulename = axisOperation.getName();
+ if (!wroteUL) {
+ wroteUL = true;
+ %>
+ <ul>
+<%
+ }
+ %><li><%=modulename%></li>
+ <br> <%
+ }
+ if (wroteUL){
+%>
+ </ul>
+<%
+ }
+ } else{
+ %>
+ <h2><font color="blue">There are no modules engaged globally</font></h2>
+ <%
+ }
+ %>
+<jsp:include page="include/adminfooter.inc"></jsp:include>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/images/asf-logo.gif
===================================================================
(Binary files differ)


Property changes on:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/images/asf-logo.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/images/axis.gif
===================================================================
(Binary files differ)


Property changes on:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/images/axis.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/images/axis.jpg
===================================================================
(Binary files differ)


Property changes on:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/images/axis.jpg
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/images/axis_l.jpg
===================================================================
(Binary files differ)


Property changes on:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/images/axis_l.jpg
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/adminfooter.inc
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/adminfooter.inc
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/adminfooter.inc
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,23 @@
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+</td></tr>
+</table>
+<jsp:include page="footer.inc"></jsp:include>
+</body>
+</html>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/adminheader.inc
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/adminheader.inc
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/adminheader.inc
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,28 @@
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<table width="100%">
+ <tr>
+ <td align="left"><img src="axis2-web/images/asf-logo.gif"/><h1>Axis
2</h1></td>
+ <td align="right"><img src="axis2-web/images/axis.jpg"/></td>
+ </tr>
+ <tr>
+ <td>.</td>
+ <td align="right"><a href="logout" target="_parent" >Log out</a></td>
+ </tr>
+</table>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/adminheader.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/adminheader.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/adminheader.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,81 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.Constants" %>
+<%@ page import="org.apache.axis2.context.ConfigurationContext" %>
+<%@ page import="org.apache.axis2.context.ServiceContext" %>
+<%@ page import="org.apache.axis2.context.ServiceGroupContext" %>
+<%@ page import="org.apache.axis2.deployment.util.PhasesInfo" %>
+<%@ page import="org.apache.axis2.description.AxisModule" %>
+<%@ page import="org.apache.axis2.description.AxisOperation" %>
+<%@ page import="org.apache.axis2.description.AxisService" %>
+<%@ page import="org.apache.axis2.description.AxisServiceGroup" %>
+<%@ page import="org.apache.axis2.description.Parameter" %>
+<%@ page import="org.apache.axis2.engine.AxisConfiguration" %>
+<%@ page import="org.apache.axis2.engine.Handler" %>
+<%@ page import="org.apache.axis2.engine.Phase" %>
+<%@ page import="org.apache.axis2.util.JavaUtils" %>
+<%@ page import="java.util.ArrayList" %>
+<%@ page import="java.util.Collection" %>
+<%@ page import="java.util.Enumeration" %>
+<%@ page import="java.util.HashMap" %>
+<%@ page import="java.util.Hashtable" %>
+<%@ page import="java.util.Iterator" %>
+<%--
+~ Licensed to the Apache Software Foundation (ASF) under one
+~ or more contributor license agreements. See the NOTICE file
+~ distributed with this work for additional information
+~ regarding copyright ownership. The ASF licenses this file
+~ to you under the Apache License, Version 2.0 (the
+~ "License"); you may not use this file except in compliance
+~ with the License. You may obtain a copy of the License at
+~
+~ http://www.apache.org/licenses/LICENSE-2.0
+~
+~ Unless required by applicable law or agreed to in writing,
+~ software distributed under the License is distributed on an
+~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+~ KIND, either express or implied. See the License for the
+~ specific language governing permissions and limitations
+~ under the License.
+--%>
+<%@ page contentType="text/html;charset=iso-8859-1" language="java" %>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd";>
+<html>
+ <head>
+ <jsp:include page="../include/httpbase.jsp"/>
+ <title>Axis2 :: Administration Page</title>
+ <link href="axis2-web/css/axis-style.css" rel="stylesheet"
type="text/css"/>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
+ </head>
+
+ <body>
+ <jsp:include page="header.inc"/>
+ <table class="FULL_BLANK">
+ <tr>
+ <td valign="top" width="20%">
+ <jsp:include page="../LeftFrame.jsp"/>
+ </td>
+ <td valign="top" align="left" width="80%">
+ <table width="100%">
+ <tr>
+ <td align="right" colspan="2"><a href="#"
onclick="javascript:history.back();">Back</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a
+ href="axis2-admin/logout">Log out</a></td>
+ </tr>
+ </table>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/footer.inc
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/footer.inc
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/footer.inc
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,37 @@
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+</td>
+</tr>
+<tr height="20px">
+ <td>
+ <table width="100%">
+ <tr><td>
+ <table width="950px">
+ <tr><td><hr size="1" noshade="" /></td></tr>
+ <tr>
+ <td align="center">Copyright &#169;
1999-2008, The Apache Software Foundation<br />Licensed under the <a
href="http://www.apache.org/licenses/LICENSE-2.0";>Apache License, Version
2.0</a>.</td>
+ </tr>
+ </table>
+ </td>
+ <td>&nbsp;</td>
+ </tr>
+ </table>
+ </td>
+</tr>
+</table>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/header.inc
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/header.inc
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/header.inc
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,29 @@
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<table class="FULL_BLANK"><tr height="100%"><td valign="top">
+<table width="100%">
+<tr><td>
+<table width="950px">
+ <tr>
+ <td align="left"><img src="axis2-web/images/asf-logo.gif"/></td>
+ <td align="right"><img src="axis2-web/images/axis_l.jpg"/></td>
+ </tr>
+</table>
+</td>
+<td>&nbsp;</td></tr></table>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/httpbase.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/httpbase.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/httpbase.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,92 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.AxisFault" %>
+<%@ page import="org.apache.axis2.Constants" %>
+<%@ page import="org.apache.axis2.addressing.EndpointReference" %>
+<%@ page import="org.apache.axis2.client.Options" %>
+<%@ page import="org.apache.axis2.client.ServiceClient" %>
+<%@ page import="org.apache.axis2.context.ConfigurationContext" %>
+<%@ page import="org.apache.axis2.context.ConfigurationContextFactory" %>
+<%@ page import="org.apache.axis2.context.ServiceContext" %>
+<%@ page import="org.apache.axis2.context.ServiceGroupContext" %>
+<%@ page import="org.apache.axis2.deployment.util.PhasesInfo" %>
+<%@ page import="org.apache.axis2.description.AxisModule" %>
+<%@ page import="org.apache.axis2.description.AxisOperation" %>
+<%@ page import="org.apache.axis2.description.AxisService" %>
+<%@ page import="org.apache.axis2.description.AxisServiceGroup" %>
+<%@ page import="org.apache.axis2.description.Parameter" %>
+<%@ page import="org.apache.axis2.engine.AxisConfiguration" %>
+<%@ page import="org.apache.axis2.engine.Handler" %>
+<%@ page import="org.apache.axis2.engine.Phase" %>
+<%@ page import="org.apache.axis2.transport.http.AxisServlet" %>
+<%@ page import="org.apache.axis2.util.JavaUtils" %>
+<%@ page import="javax.xml.parsers.SAXParser" %>
+<%@ page import="javax.xml.parsers.SAXParserFactory" %>
+<%@ page import="java.io.IOException" %>
+<%@ page import="java.io.InputStream" %>
+<%@ page import="java.io.StringWriter" %>
+<%@ page import="java.util.ArrayList" %>
+<%@ page import="java.util.Collection" %>
+<%@ page import="java.util.Enumeration" %>
+<%@ page import="java.util.HashMap" %>
+<%@ page import="java.util.Hashtable" %>
+<%@ page import="java.util.Iterator" %>
+<%!
+ private String frontendHostUrl;
+
+ public void jspInit() {
+ ServletContext context = this.getServletConfig().getServletContext();
+ ConfigurationContext configctx = (ConfigurationContext)
context.getAttribute(AxisServlet.CONFIGURATION_CONTEXT);
+ if (configctx != null){
+ Parameter parameter =
configctx.getAxisConfiguration().getParameter(Constants.HTTP_FRONTEND_HOST_URL);
+ if (parameter != null) {
+ frontendHostUrl = (String) parameter.getValue();
+ }
+ }
+ }
+
+ public String calculateHttpBase(HttpServletRequest aRequest) {
+ StringBuffer stringBuffer = new StringBuffer();
+ if (frontendHostUrl != null) {
+ stringBuffer.append(frontendHostUrl);
+ } else {
+ String scheme = aRequest.getScheme();
+ stringBuffer.append(scheme);
+ stringBuffer.append("://");
+ stringBuffer.append(aRequest.getServerName());
+ if (("http".equalsIgnoreCase(scheme) && aRequest.getServerPort() !=
80) || "https".equalsIgnoreCase(scheme) && aRequest.getServerPort() != 443)
+ {
+ stringBuffer.append(":");
+ stringBuffer.append(aRequest.getServerPort());
+ }
+ // I think i saw web containers return null for root web context
+ if (aRequest.getContextPath() != null) {
+ stringBuffer.append(aRequest.getContextPath());
+ }
+ }
+ // append / char if needed
+ if (stringBuffer.charAt(stringBuffer.length() - 1) != '/') {
+ stringBuffer.append("/");
+ }
+ String curentUrl = stringBuffer.toString();
+ aRequest.setAttribute("frontendHostUrl", curentUrl);
+ return curentUrl;
+ }
+%><base href="<%= calculateHttpBase(request)%>"/>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/link-footer.inc
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/link-footer.inc
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/link-footer.inc
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,23 @@
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<table width="100%">
+ <tr>
+ <td align="center"><a href="index.jsp">Back Home</a></td>
+ </tr>
+</table>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/link-footer.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/link-footer.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/include/link-footer.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,69 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.AxisFault" %>
+<%@ page import="org.apache.axis2.Constants" %>
+<%@ page import="org.apache.axis2.addressing.EndpointReference" %>
+<%@ page import="org.apache.axis2.client.Options" %>
+<%@ page import="org.apache.axis2.client.ServiceClient" %>
+<%@ page import="org.apache.axis2.context.ConfigurationContext" %>
+<%@ page import="org.apache.axis2.context.ConfigurationContextFactory" %>
+<%@ page import="org.apache.axis2.description.AxisOperation" %>
+<%@ page import="org.apache.axis2.description.AxisService" %>
+<%@ page import="org.apache.axis2.description.Parameter" %>
+<%@ page import="org.apache.axis2.engine.AxisConfiguration" %>
+<%@ page import="org.apache.axis2.util.JavaUtils" %>
+<%@ page import="javax.xml.parsers.SAXParser" %>
+<%@ page import="javax.xml.parsers.SAXParserFactory" %>
+<%@ page import="java.io.IOException" %>
+<%@ page import="java.io.InputStream" %>
+<%@ page import="java.io.StringWriter" %>
+<%@ page import="java.util.Collection" %>
+<%@ page import="java.util.Enumeration" %>
+<%@ page import="java.util.HashMap" %>
+<%@ page import="java.util.Hashtable" %>
+<%@ page import="java.util.Iterator" %>
+<%--
+~ Licensed to the Apache Software Foundation (ASF) under one
+~ or more contributor license agreements. See the NOTICE file
+~ distributed with this work for additional information
+~ regarding copyright ownership. The ASF licenses this file
+~ to you under the Apache License, Version 2.0 (the
+~ "License"); you may not use this file except in compliance
+~ with the License. You may obtain a copy of the License at
+~
+~ http://www.apache.org/licenses/LICENSE-2.0
+~
+~ Unless required by applicable law or agreed to in writing,
+~ software distributed under the License is distributed on an
+~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+~ KIND, either express or implied. See the License for the
+~ specific language governing permissions and limitations
+~ under the License.
+--%>
+<table width="100%">
+ <tr><td>
+ <table width="950px">
+ <tr>
+ <td align="right"><a
href="axis2-web/index.jsp">Back Home</a>&nbsp;&nbsp;|&nbsp;&nbsp; <a href="#"
onclick="javascript:window.location.reload(true);return
false;">Refresh</a></td>
+ </tr>
+ </table>
+ </td>
+ <td>&nbsp;</td></tr>
+</table>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/index.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/index.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/index.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,58 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+ <head>
+ <jsp:include page="include/httpbase.jsp"/>
+ <title>Axis 2 - Home</title>
+ <link href="axis2-web/css/axis-style.css" rel="stylesheet"
type="text/css"/>
+ </head>
+
+ <body>
+ <jsp:include page="include/header.inc" />
+ <br/>
+
+ <h1>Welcome!</h1>
+ Welcome to the new generation of Axis. If you can see this page you have
+ successfully deployed the Axis2 Web Application. However, to ensure that
Axis2
+ is properly working, we encourage you to click on the validate link.
+ <br/>
+ <ul>
+ <li><a href="services/listServices">Services</a>
+ <br/>
+ View the list of all the available services deployed in this server.
+ </li>
+ <li><a href="axis2-web/HappyAxis.jsp">Validate</a>
+ <br/>
+ Check the system to see whether all the required libraries are in
place
+ and view the system information.
+ </li>
+ <%--<li><a href="interop.jsp">Do an interop test</a>
+ <br/>
+ You can run Interoperability tests here
+ </li>--%>
+ <li><a href="axis2-admin/">Administration</a>
+ <br/>
+ Console for administering this Axis2 installation.
+ </li>
+ </ul>
+ <jsp:include page="include/footer.inc"/>
+ </body>
+</html>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listFaultyService.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listFaultyService.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listFaultyService.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,85 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.Constants,
+ org.apache.axis2.description.AxisOperation"%>
+<%@ page import="org.apache.axis2.description.AxisService"%>
+<%@ page import="java.util.Hashtable"%>
+<%@ page import="java.util.Iterator"%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+ <head>
+ <jsp:include page="include/httpbase.jsp"/>
+ <title>List Single service</title>
+ <link href="axis2-web/css/axis-style.css" rel="stylesheet"
type="text/css">
+ </head>
+ <body>
+ <jsp:include page="include/header.inc"></jsp:include>
+ <jsp:include page="include/link-footer.jsp"></jsp:include>
+ <%
+ String prifix = request.getAttribute("frontendHostUrl") +
(String)request.getSession().getAttribute(Constants.SERVICE_PATH)
+"services/";
+ %>
+ <%
+ String isFault =
(String)request.getSession().getAttribute(Constants.IS_FAULTY);
+ String servicName = request.getParameter("serviceName");
+ if(Constants.IS_FAULTY.equals(isFault)){
+ Hashtable errornessservices
=(Hashtable)request.getSession().getAttribute(Constants.ERROR_SERVICE_MAP);
+ %>
+ <h3>This Web axisService has deployment faults</h3><%
+ %><font color="red"
><%=(String)errornessservices.get(servicName) %></font>
+ <%
+
+ }else {
+
+ AxisService axisService =
+ (AxisService)
request.getSession().getAttribute(Constants.SINGLE_SERVICE);
+ if(axisService!=null){
+ Iterator opItr = axisService.getOperations();
+ //operationsList = operations.values();
+ String serviceName = axisService.getName();
+ %><h2><font color="blue"><a href="<%=prifix +
axisService.getName()%>?wsdl"><%=serviceName%></a></font></h2>
+ <font color="blue">Service EPR : </font><font
color="black"><%=prifix + axisService.getName()%></font><br>
+ <h4>Service Description : <font
color="black"><%=axisService.getServiceDescription()%></font></h4>
+ <i><font color="blue">Service Status :
<%=axisService.isActive()?"Active":"InActive"%></font></i><br>
+ <%
+ if (opItr.hasNext()) {
+ %><i>Available operations</i><%
+ } else {
+ %><i> There are no Operations specified</i><%
+ }
+ opItr = axisService.getOperations();
+ %><ul><%
+ while (opItr.hasNext()) {
+ AxisOperation axisOperation = (AxisOperation) opItr.next();
+ %><li><%=axisOperation.getName().getLocalPart()%></li>
+ <%
+ }
+ %></ul>
+ <%
+ } else{
+ %>
+ <h3><font color="red" >No services found in this
location.</font></h3>
+ <%
+ }
+
+ }
+ %>
+<jsp:include page="include/footer.inc"></jsp:include>
+ </body>
+</html>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listGroupService.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listGroupService.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listGroupService.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,107 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.Constants" %>
+<%@ page import="org.apache.axis2.description.AxisModule" %>
+<%@ page import="org.apache.axis2.description.AxisOperation" %>
+<%@ page import="org.apache.axis2.description.AxisService" %>
+<%@ page import="java.util.Collection" %>
+<%@ page import="java.util.HashMap" %>
+<%@ page import="java.util.Iterator" %>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+<head>
+ <jsp:include page="include/httpbase.jsp"/>
+ <title>List Services</title>
+ <link href="axis2-web/css/axis-style.css" rel="stylesheet" type="text/css"
/>
+</head>
+
+<body>
+<jsp:include page="include/adminheader.jsp">
+</jsp:include>
+<h1>Available services</h1>
+<%
+ String prifix = request.getAttribute("frontendHostUrl") +
(String)request.getSession().getAttribute(Constants.SERVICE_PATH) +"/";
+%>
+<%
+ HashMap serviceMap = (HashMap)
request.getSession().getAttribute(Constants.SERVICE_MAP);
+ request.getSession().setAttribute(Constants.SERVICE_MAP,null);
+ String servicName = request.getParameter("serviceName");
+ AxisService axisService = (AxisService) serviceMap.get(servicName);
+ if (axisService != null) {
+ Iterator operations;
+ String serviceName;
+ operations = axisService.getOperations();
+ serviceName = axisService.getName();
+%><hr>
+
+<h2><font color="blue"><a href="<%=prifix +
axisService.getName()%>?wsdl"><%=serviceName%></a>
+</font></h2>
+<font color="blue">Service EPR :</font><font color="black"><%=prifix +
axisService.getName()%></font>
+<h4>Service Description : <font
color="black"><%=axisService.getServiceDescription()%></font></h4>
+<i><font color="blue">Service Status : <%=axisService.isActive() ? "Active"
: "InActive"%></font></i><br/>
+<%
+ Collection engagedModules = axisService.getEngagedModules();
+ String moduleName;
+ if (engagedModules.size() > 0) {
+%>
+<i>Engaged Modules for the Axis Service</i><ul>
+ <%
+ for (Iterator iteratorm = engagedModules.iterator();
iteratorm.hasNext();) {
+ AxisModule axisOperation = (AxisModule) iteratorm.next();
+ moduleName = axisOperation.getName();
+ %><li><%=moduleName%></li>
+ <%
+ }%>
+</ul>
+<%
+ }
+ if (operations.hasNext()) {
+%><br><i>Available operations</i><%
+} else {
+%><i> There are no operations specified</i><%
+ }
+%><ul><%
+ operations = axisService.getOperations();
+ while (operations.hasNext()) {
+ AxisOperation axisOperation = (AxisOperation) operations.next();
+%><li><%=axisOperation.getName().getLocalPart()%></li>
+ <%
+ engagedModules = axisOperation.getEngagedModules();
+ if (engagedModules.size() > 0) {
+ %>
+ <br><i>Engaged Modules for the Operation</i><ul>
+ <%
+ for (Iterator iterator2 = engagedModules.iterator();
iterator2.hasNext();) {
+ AxisModule moduleDecription = (AxisModule) iterator2.next();
+ moduleName = moduleDecription.getName();
+ %><li><%=moduleName%></li><br><%
+ }
+%></ul><%
+ }
+
+ }
+%></ul>
+<%
+ }
+%>
+<jsp:include page="include/adminfooter.inc">
+</jsp:include>
+</body>
+</html>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listModules.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listModules.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listModules.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,81 @@
+ <%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%> <%@ page import="org.apache.axis2.Constants,
+ org.apache.axis2.description.AxisModule,
+ java.util.Collection"%>
+ <%@ page import="java.util.Enumeration"%>
+ <%@ page import="java.util.HashMap"%>
+ <%@ page import="java.util.Hashtable"%>
+ <%@ page import="java.util.Iterator"%>
+ <%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<jsp:include page="include/adminheader.jsp"></jsp:include>
+ <h1>Available Modules</h1>
+ <%
+ boolean foundModules = false;
+ boolean wroteUL = false;
+ HashMap moduleMap =
(HashMap)request.getSession().getAttribute(Constants.MODULE_MAP);
+ request.getSession().setAttribute(Constants.MODULE_MAP,null);
+ Hashtable errornesModules
=(Hashtable)request.getSession().getAttribute(Constants.ERROR_MODULE_MAP);
+ if (moduleMap!=null && !moduleMap.isEmpty()){
+ String modulename ;
+ String moduleDescription ;
+ Collection moduleNames = moduleMap.values();
+ for (Iterator iterator = moduleNames.iterator();
iterator.hasNext();) {
+ foundModules = true;
+ AxisModule moduleQName = (AxisModule) iterator.next();
+ modulename = moduleQName.getName();
+ moduleDescription = moduleQName.getModuleDescription();
+ if(moduleDescription==null){
+ moduleDescription = "[ -- No module description found
--]";
+ }
+ if (!wroteUL){
+ wroteUL = true;
+%>
+ <ul>
+<%
+ }
+ %><li><b><%=modulename%></b> : <%=moduleDescription%></li>
+ <%
+ }
+ if (wroteUL){
+%>
+ </ul>
+<%
+ }
+ }
+ %>
+ <%if(errornesModules.size()>0){
+ %>
+ <h3><font color="red">Faulty Modules</font></h3>
+ <%
+ Enumeration faultyModules = errornesModules.keys();
+ while (faultyModules.hasMoreElements()) {
+ foundModules = true;
+ String faultyModuleName = (String)
faultyModules.nextElement();
+ %><a href="errorModule.jsp?moduleName=<%=faultyModuleName%>">
+ <%=faultyModuleName%></a>
+ <%
+ }
+ }
+ if(! foundModules) {
+ %>
+ <h2><font color="blue">There are no modules deployed in the
system.</font></h2>
+ <%
+ }
+ %>
+<jsp:include page="include/adminfooter.inc"></jsp:include>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listService.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listService.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listService.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,157 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.Constants,
+ org.apache.axis2.description.AxisModule" %>
+<%@ page import="org.apache.axis2.description.AxisOperation" %>
+<%@ page import="org.apache.axis2.description.AxisService" %>
+<%@ page import="org.apache.axis2.description.Parameter" %>
+<%@ page import="org.apache.axis2.engine.AxisConfiguration" %>
+<%@ page import="org.apache.axis2.util.JavaUtils" %>
+<%@ page import="java.util.Collection" %>
+<%@ page import="java.util.Enumeration" %>
+<%@ page import="java.util.HashMap" %>
+<%@ page import="java.util.Hashtable" %>
+<%@ page import="java.util.Iterator" %>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<jsp:include page="include/adminheader.jsp"/>
+
+<h1>Available Services</h1>
+<% String prefix = request.getAttribute("frontendHostUrl") +
(String)request.getSession().getAttribute(Constants.SERVICE_PATH) + "/";
+%>
+<%
+ HashMap serviceMap = (HashMap)
request.getSession().getAttribute(Constants.SERVICE_MAP);
+ request.getSession().setAttribute(Constants.SERVICE_MAP, null);
+ Hashtable errornessservice = (Hashtable)
request.getSession().getAttribute(Constants.ERROR_SERVICE_MAP);
+ boolean status = false;
+ if (serviceMap != null && !serviceMap.isEmpty()) {
+ Iterator operations;
+ String serviceName;
+ Collection servicecol = serviceMap.values();
+ for (Iterator iterator = servicecol.iterator(); iterator.hasNext();)
{
+ AxisService axisService = (AxisService) iterator.next();
+ operations = axisService.getOperations();
+ serviceName = axisService.getName();
+%><h2><font color="blue"><a href="<%=prefix +
axisService.getName()%>?wsdl"><%=serviceName%></a></font></h2>
+<font color="blue">Service EPR : </font><font color="black"><%=prefix +
axisService.getName()%></font><br>
+<%
+ // do we need to enable REST in the main servlet so that it handles both
REST and SOAP messages
+ boolean disableREST = false;
+ AxisConfiguration axisConfiguration = axisService.getAxisConfiguration();
+
+ Parameter parameter ;
+
+ // do we need to completely disable REST support
+ parameter =
axisConfiguration.getParameter(Constants.Configuration.DISABLE_REST);
+ if (parameter != null) {
+ disableREST = !JavaUtils.isFalseExplicitly(parameter.getValue());
+ }
+ if (!disableREST) {
+%>
+
+<%
+%>
+<%
+ }
+
+
+ String serviceDescription = axisService.getServiceDescription();
+ if (serviceDescription == null || "".equals(serviceDescription)) {
+ serviceDescription = "No description available for this service";
+ }
+%>
+ <h4>Service Description : <font
color="black"><%=serviceDescription%></font></h4>
+<i><font color="blue">Service Status : <%=axisService.isActive() ? "Active"
: "InActive"%></font></i><br>
+<%
+ Collection engagedModules = axisService.getEngagedModules();
+ String moduleName;
+ boolean modules_present = false;
+ if (engagedModules.size() > 0) {
+%>
+<i>Engaged modules for the service</i>
+<%
+ for (Iterator iteratorm = engagedModules.iterator();
iteratorm.hasNext();) {
+ AxisModule axisOperation = (AxisModule) iteratorm.next();
+ moduleName = axisOperation.getName();
+ if (!modules_present) {
+ modules_present = true;
+%>
+<ul>
+ <% }
+ %><li><%=moduleName%> :: <a
href="axis2-admin/disengageModule?type=service&serviceName=<%=serviceName%>&module=<%=moduleName%>">Disengage</a></li>
+ <br>
+ <%
+ }
+ if (modules_present) {%>
+</ul>
+<%
+ }
+ }
+ if (operations.hasNext()) {
+%><br><i>Available operations</i><%
+} else {
+%><i> There are no Operations specified</i><%
+ }
+%><ul><%
+ operations = axisService.getOperations();
+ while (operations.hasNext()) {
+ AxisOperation axisOperation = (AxisOperation) operations.next();
+%><li><%=axisOperation.getName().getLocalPart()%></li>
+ <%-- <br>Operation EPR : <%=prifix +
axisService.getName().getLocalPart() + "/"+
axisOperation.getName().getLocalPart()%>--%>
+ <%
+ engagedModules = axisOperation.getEngagedModules();
+ if (engagedModules.size() > 0) {
+ %>
+ <br><i>Engaged Modules for the Operation</i><ul>
+ <%
+ for (Iterator iterator2 = engagedModules.iterator();
iterator2.hasNext();) {
+ AxisModule moduleDecription = (AxisModule) iterator2.next();
+ moduleName = moduleDecription.getName();
+ %><li><%=moduleName%> :: <a
href="axis2-admin/disengageModule?type=operation&serviceName=<%=serviceName%>&operation=<%=axisOperation.getName().getLocalPart()%>&module=<%=moduleName%>">Disengage</a></li><br><%
+ }
+%></ul><%
+ }
+
+ }
+%></ul>
+<%
+ status = true;
+ }
+ }
+ if (errornessservice != null) {
+ if (errornessservice.size() > 0) {
+ request.getSession().setAttribute(Constants.IS_FAULTY,
Constants.IS_FAULTY);
+%>
+<h3><font color="red">Faulty Services</font></h3>
+<%
+ Enumeration faultyservices = errornessservice.keys();
+ while (faultyservices.hasMoreElements()) {
+ String faultyserviceName = (String) faultyservices.nextElement();
+%><h3><font color="blue"><a
href="services/ListFaultyServices?serviceName=<%=faultyserviceName%>">
+ <%=faultyserviceName%></a></font></h3>
+<%
+ }
+ }
+ status = true;
+ }
+ if (!status) {
+%> No services listed! Try hitting refresh. <%
+ }
+%>
+<jsp:include page="include/adminfooter.inc" />

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listServices.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listServices.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listServices.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,131 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.Constants,
+ org.apache.axis2.description.AxisOperation" %>
+<%@ page import="org.apache.axis2.description.AxisService" %>
+<%@ page import="org.apache.axis2.description.Parameter" %>
+<%@ page import="org.apache.axis2.engine.AxisConfiguration" %>
+<%@ page import="org.apache.axis2.util.JavaUtils" %>
+<%@ page import="java.util.Collection" %>
+<%@ page import="java.util.Enumeration" %>
+<%@ page import="java.util.HashMap" %>
+<%@ page import="java.util.Hashtable" %>
+<%@ page import="java.util.Iterator" %>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+<jsp:include page="include/httpbase.jsp"/>
+<head><title>List Services</title>
+ <link href="axis2-web/css/axis-style.css" rel="stylesheet"
type="text/css"/>
+</head>
+
+<body>
+<jsp:include page="include/header.inc" />
+<jsp:include page="include/link-footer.jsp" />
+<h1>Available services</h1>
+<% String prefix = request.getAttribute("frontendHostUrl") +
(String)request.getSession().getAttribute(Constants.SERVICE_PATH) + "/";
+%>
+<%
+ HashMap serviceMap = (HashMap)
request.getSession().getAttribute(Constants.SERVICE_MAP);
+ request.getSession().setAttribute(Constants.SERVICE_MAP, null);
+ Hashtable errornessservice = (Hashtable)
request.getSession().getAttribute(Constants.ERROR_SERVICE_MAP);
+ boolean status = false;
+ if (serviceMap != null && !serviceMap.isEmpty()) {
+ Iterator opItr;
+ //HashMap operations;
+ String serviceName;
+ Collection servicecol = serviceMap.values();
+ // Collection operationsList;
+ for (Iterator iterator = servicecol.iterator(); iterator.hasNext();)
{
+ AxisService axisService = (AxisService) iterator.next();
+ opItr = axisService.getOperations();
+ //operationsList = operations.values();
+ serviceName = axisService.getName();
+%><h2><font color="blue"><a href="<%=prefix +
axisService.getName()%>?wsdl"><%=serviceName%></a></font></h2>
+<font color="blue">Service EPR : </font><font color="black"><%=prefix +
axisService.getName()%></font><br>
+<%
+ boolean disableREST = false;
+ AxisConfiguration axisConfiguration = axisService.getAxisConfiguration();
+
+ Parameter parameter ;
+
+ // do we need to completely disable REST support
+ parameter =
axisConfiguration.getParameter(Constants.Configuration.DISABLE_REST);
+ if (parameter != null) {
+ disableREST = !JavaUtils.isFalseExplicitly(parameter.getValue());
+ }
+
+ if (!disableREST ) {
+
+%>
+<%
+ }
+
+
+ String serviceDescription = axisService.getServiceDescription();
+ if (serviceDescription == null || "".equals(serviceDescription)) {
+ serviceDescription = "No description available for this service";
+ }
+%>
+<h4>Service Description : <font
color="black"><%=serviceDescription%></font></h4>
+<i><font color="blue">Service Status : <%=axisService.isActive() ? "Active"
: "InActive"%></font></i><br>
+<%
+ if (opItr.hasNext()) {
+%><i>Available Operations</i><%
+} else {
+%><i> There are no Operations specified</i><%
+ }
+ opItr = axisService.getOperations();
+%><ul><%
+ while (opItr.hasNext()) {
+ AxisOperation axisOperation = (AxisOperation) opItr.next();
+%><li><%=axisOperation.getName().getLocalPart()%></li>
+ <%-- <br>Operation EPR : <%=prifix +
axisService.getName().getLocalPart() + "/"+
axisOperation.getName().getLocalPart()%>--%>
+ <%
+ }
+ %></ul>
+<%
+ status = true;
+ }
+ }
+ if (errornessservice != null) {
+ if (errornessservice.size() > 0) {
+ request.getSession().setAttribute(Constants.IS_FAULTY,
Constants.IS_FAULTY);
+%>
+<hr>
+
+<h3><font color="blue">Faulty Services</font></h3>
+<%
+ Enumeration faultyservices = errornessservice.keys();
+ while (faultyservices.hasMoreElements()) {
+ String faultyserviceName = (String) faultyservices.nextElement();
+%><h3><font color="blue"><a
href="services/ListFaultyServices?serviceName=<%=faultyserviceName%>">
+ <%=faultyserviceName%></a></font></h3>
+<%
+ }
+ }
+ status = true;
+ }
+ if (!status) {
+%> No services listed! Try hitting refresh. <%
+ }
+%>
+<jsp:include page="include/footer.inc" />
+</body>
+</html>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listSingleService.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listSingleService.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/listSingleService.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,103 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.Constants,
+ org.apache.axis2.description.AxisOperation" %>
+<%@ page import="org.apache.axis2.description.AxisService" %>
+<%@ page import="org.apache.axis2.description.Parameter" %>
+<%@ page import="org.apache.axis2.engine.AxisConfiguration" %>
+<%@ page import="org.apache.axis2.util.JavaUtils" %>
+<%@ page import="java.util.Hashtable" %>
+<%@ page import="java.util.Iterator" %>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<jsp:include page="include/adminheader.jsp"/>
+<h1>List Single Service</h1>
+<%
+ String prefix = request.getAttribute("frontendHostUrl") +
(String)request.getSession().getAttribute(Constants.SERVICE_PATH) + "/";
+%>
+<%
+ String isFault = (String)
request.getSession().getAttribute(Constants.IS_FAULTY);
+ String servicName = request.getParameter("serviceName");
+ if (Constants.IS_FAULTY.equals(isFault)) {
+ Hashtable errornessservices = (Hashtable)
request.getSession().getAttribute(Constants.ERROR_SERVICE_MAP);
+%>
+<h3>This Axis service has deployment faults.</h3><%
+%><font color="red"><%=(String) errornessservices.get(servicName) %></font>
+<%
+
+} else {
+
+ AxisService axisService =
+ (AxisService)
request.getSession().getAttribute(Constants.SINGLE_SERVICE);
+ if (axisService != null) {
+ Iterator opItr = axisService.getOperations();
+ //operationsList = operations.values();
+ String serviceName = axisService.getName();
+%><h2><font color="blue"><a href="<%=prefix +
axisService.getName()%>?wsdl"><%=serviceName%></a></font></h2>
+<font color="blue">Service EPR : </font><font color="black"><%=prefix +
axisService.getName()%></font><br>
+<%
+ boolean disableREST = false;
+ AxisConfiguration axisConfiguration = axisService.getAxisConfiguration();
+
+ Parameter parameter;
+
+ // do we need to completely disable REST support
+ parameter =
axisConfiguration.getParameter(Constants.Configuration.DISABLE_REST);
+ if (parameter != null) {
+ disableREST = !JavaUtils.isFalseExplicitly(parameter.getValue());
+ }
+ if (!disableREST ) {
+%>
+<%
+ }
+
+
+ String serviceDescription = axisService.getServiceDescription();
+ if (serviceDescription == null || "".equals(serviceDescription)) {
+ serviceDescription = "No description available for this service";
+ }
+%>
+<h4>Service Description : <font
color="black"><%=serviceDescription%></font></h4>
+
+<i><font color="blue">Service Status : <%=axisService.isActive() ? "Active"
: "InActive"%></font></i><br>
+<%
+ if (opItr.hasNext()) {
+%><i>Available operations</i><%
+} else {
+%><i> There are no Operations specified</i><%
+ }
+ opItr = axisService.getOperations();
+%><ul><%
+ while (opItr.hasNext()) {
+ AxisOperation axisOperation = (AxisOperation) opItr.next();
+%><li><%=axisOperation.getName().getLocalPart()%></li>
+ <%-- <br>Operation EPR : <%=prifix +
axisService.getName().getLocalPart() + "/"+
axisOperation.getName().getLocalPart()%>--%>
+ <%
+ }
+ %></ul>
+<%
+} else {
+%>
+<h3><font color="red">No services found in this location</font></h3>
+<%
+ }
+
+ }
+%>
+<jsp:include page="include/adminfooter.inc"/>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/upload.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/upload.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/upload.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,69 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+<jsp:include page="include/adminheader.jsp"/>
+<script type="text/javascript">
+<!--
+ function checkFileUpload(){
+ if (document.getElementById('serviceUpload').value == '') {
+ alert('Please select a file before clicking the
upload button.');
+ return false;
+ } else {
+ document.Axis2upload.submit();
+ }
+ }
+//-->
+</script>
+<h1>Upload an Axis Service Archive File</h1>
+
+<p>You can upload a packaged Axis2 service from this page in two small
steps.</p>
+<ul>
+ <li>Browse to the location and select the axis service archive file you
wish to upload</li>
+ <li>Click "Upload" button</li>
+</ul>
+<p>Simple as that!</p>
+
+<% if ("success".equals(request.getAttribute("status"))) { %>
+<font color="green">File <%= request.getAttribute("filename") %>
successfully uploaded </font><br/><br/>
+<%
+} else if ("failure".equals(request.getAttribute("status"))) {
+%>
+<font color="red">The following error occurred <br/> <%=
request.getAttribute("cause") %></font><br/>
+<% } %>
+
+<form method="post" name="Axis2upload" id="Axis2upload"
action="axis2-admin/upload"
+ enctype="multipart/form-data">
+ <table>
+ <tr>
+ <td>Service archive : </td>
+ <td><input id="serviceUpload" type="file" name="filename"
size="50"/></td>
+ </tr>
+ <tr>
+ <td>&nbsp;</td>
+ <td><input name="upload" type="button"
onclick="javascript:checkFileUpload();" value=" Upload "/></td>
+ </tr>
+ </table>
+</form>
+<blockquote>
+<p>Hot deployment of new service archives is
<%=request.getAttribute("hotDeployment") %></p>
+<p>Hot update of existing service archives is
<%=request.getAttribute("hotUpdate") %></p>
+</blockquote>
+<jsp:include page="include/adminfooter.inc"/>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/viewServiceContext.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/viewServiceContext.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/viewServiceContext.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,50 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.context.ServiceContext" %>
+<%@ page import="java.util.Iterator" %>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<jsp:include page="include/adminheader.jsp"/>
+<h1>Running Context Hierarchy</h1>
+<%
+ ServiceContext serviceContext = (ServiceContext)
request.getSession().getAttribute("ServiceContext");
+ String type = (String) request.getSession().getAttribute("TYPE");
+ if (serviceContext != null) {
+ if (type != null) {
+ if ("VIEW".equals(type)) {
+ Iterator propertyNames = serviceContext.getPropertyNames();
+%>
+<h4>Persistance Properties</h4><ul>
+ <%
+ while (propertyNames.hasNext()) {
+ String key = (String) propertyNames.next();
+ Object property = serviceContext.getProperty(key);
+ %>
+ <li><%=key%> : <%=property.toString()%></li>
+ <%
+ }
+ %></ul>
+<%
+ }
+} else {
+%> <h4>No Service Context Found</h4><%
+ }
+ }
+%>
+<jsp:include page="include/adminfooter.inc"/>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/viewServiceGroupContext.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/viewServiceGroupContext.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/viewServiceGroupContext.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,55 @@
+<%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%>
+
+<%@ page import="org.apache.axis2.context.ConfigurationContext"%>
+<%@ page import="org.apache.axis2.context.ServiceGroupContext"%>
+<%@ page import="java.util.Iterator"%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<jsp:include page="include/adminheader.jsp"></jsp:include>
+<h1>Runing Context hierachy</h1>
+<%
+ String type = (String) request.getSession().getAttribute("TYPE");
+ ConfigurationContext configCtx = (ConfigurationContext)
request.getSession().getAttribute("ConfigurationContext");
+ ServiceGroupContext sgContext = (ServiceGroupContext)
request.getSession().getAttribute("ServiceGroupContext");
+ if (sgContext != null) {
+ if (type != null) {
+ if ("VIEW".equals(type)) {
+ Iterator propertyNames = sgContext.getPropertyNames();
+%>
+ <h4>Persistance properties</h4><ul>
+ <%
+ while (propertyNames.hasNext()) {
+ String key = (String) propertyNames.next();
+ Object property = sgContext.getProperty(key);
+ %>
+ <li><%=key%> : <%=property.toString()%></li>
+ <%
+ }
+ %></ul>
+ <%
+ } else if("DELETE".equals(type)){
+ configCtx.removeServiceGroupContext(sgContext.getId());
+ %>Removed the context<%
+ }
+ }
+ } else {
+%> <h4>No service group context found</h4><%
+ }
+%>
+<jsp:include page="include/adminfooter.inc"></jsp:include>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/viewphases.jsp
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/viewphases.jsp
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/resources/axis2-1.4.1/webapp/axis2-web/viewphases.jsp
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,111 @@
+ <%--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ --%> <%@ page import="org.apache.axis2.Constants,
+ org.apache.axis2.deployment.util.PhasesInfo,
+ org.apache.axis2.engine.Phase"%>
+ <%@ page import="java.util.ArrayList"%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<jsp:include page="include/adminheader.jsp"></jsp:include>
+<h1>Available Phases</h1>
+ <%
+ PhasesInfo phases =
(PhasesInfo)request.getSession().getAttribute(Constants.PHASE_LIST);
+ request.getSession().setAttribute(Constants.PHASE_LIST,null);
+ ArrayList tempList = phases.getGlobalInflow();
+ %><h2><font color="blue">System Pre-defined Phases</font></h2>
+ <b>InFlow Up to Dispatcher</b>
+ <blockquote>
+ <%
+ for (int i = 0; i < tempList.size(); i++) {
+ Phase phase = (Phase) tempList.get(i);
+ %><%=phase.getPhaseName()%><br><%
+ }
+ %>
+ </blockquote>
+ <b>InFaultFlow </b>
+ <blockquote>
+ <%
+ tempList = phases.getGlobalInFaultPhases();
+ for (int i = 0; i < tempList.size(); i++) {
+ Phase phase = (Phase) tempList.get(i);
+ %><%=phase.getPhaseName()%><br><%
+ }
+ %>
+ </blockquote>
+ <b>OutFlow </b>
+ <blockquote>
+ <%
+ tempList = phases.getGlobalOutPhaseList();
+ for (int i = 0; i < tempList.size(); i++) {
+ Phase phase = (Phase) tempList.get(i);
+ %><%=phase.getPhaseName()%><br><%
+ }
+ %>
+ </blockquote>
+ <b>OutFaultFlow </b>
+ <blockquote>
+ <%
+ tempList = phases.getOUT_FaultPhases();
+ for (int i = 0; i < tempList.size(); i++) {
+ Phase phase = (Phase) tempList.get(i);
+ %><%=phase.getPhaseName()%><br><%
+ }
+ %>
+ </blockquote>
+ <br>
+ <h2><font color="blue">User Defined Phases</font></h2>
+ <b>Inflow after Dispatcher</b>
+ <blockquote>
+ <%
+ tempList = phases.getOperationInPhases();
+ for (int i = 0; i < tempList.size(); i++) {
+ Phase phase = (Phase) tempList.get(i);
+ %><%=phase.getPhaseName()%><br><%
+ }
+ %>
+ </blockquote>
+ <b>InFaultFlow after Dispatcher</b>
+ <blockquote>
+ <%
+ tempList = phases.getOperationInFaultPhases();
+ for (int i = 0; i < tempList.size(); i++) {
+ Phase phase = (Phase) tempList.get(i);
+ %><%=phase.getPhaseName()%><br><%
+ }
+ %>
+ </blockquote>
+ <b>OutFlow </b>
+ <blockquote>
+ <%
+ tempList = phases.getOperationOutPhases();
+ for (int i = 0; i < tempList.size(); i++) {
+ Phase phase = (Phase) tempList.get(i);
+ %><%=phase.getPhaseName()%><br><%
+ }
+ %>
+ </blockquote>
+ <b>OutFaultFlow </b>
+ <blockquote>
+ <%
+ tempList = phases.getOperationOutFaultPhases();
+ for (int i = 0; i < tempList.size(); i++) {
+ Phase phase = (Phase) tempList.get(i);
+ %><%=phase.getPhaseName()%><br><%
+ }
+ %>
+ </blockquote>
+<jsp:include page="include/adminfooter.inc"></jsp:include>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/metadata_configuration_files/rrd_database_test.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/metadata_configuration_files/rrd_database_test.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/metadata_configuration_files/rrd_database_test.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,175 @@
+<nmwg:store xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";
+ xmlns:nmtm="http://ggf.org/ns/nmwg/time/2.0/";
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
+
xmlns:perfsonar="http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/";
+
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";
+
xmlns:errors="http://ggf.org/ns/nmwg/characteristic/errors/2.0/";
+
xmlns:discards="http://ggf.org/ns/nmwg/characteristic/discards/2.0/";
+ xmlns="http://ggf.org/ns/nmwg/base/2.0/";>
+
+
+ <!-- utilization -->
+
+ <nmwg:metadata id="meta1">
+ <netutil:subject id="subj1">
+ <nmwgt:interface>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifDescription>test descripyion</nmwgt:ifDescription>
+ <nmwgt:direction>in</nmwgt:direction>
+ <nmwgt:capacity>1000BaseT</nmwgt:capacity>
+ </nmwgt:interface>
+ </netutil:subject>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:eventType>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/tools/snmp/2.0</nmwg:eventType>
+ <nmwg:parameters id="params1">
+ <nmwg:parameter name="keyword">project:geant2</nmwg:parameter>
+ </nmwg:parameters>
+ </nmwg:metadata>
+
+ <nmwg:data id="data1" metadataIdRef="meta1">
+ <nmwg:key>
+ <nmwg:parameters>
+ <nmwg:parameter
name="file">/usr/lib/perfsonar/services/ps-mdm-rrd-ma/WEB-INF/samples/rrd/test.rrd</nmwg:parameter>
+ <nmwg:parameter name="dataSource">inoctets</nmwg:parameter>
+ <nmwg:parameter name="valueUnits">Bps</nmwg:parameter>
+
+ <nmwg:parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:parameter>
+ <nmwg:parameter
name="eventType">http://ggf.org/ns/nmwg/tools/snmp/2.0</nmwg:parameter>
+
+ <!-- those below are optional parameters describing rrd
file-->
+ <nmwg:parameter name="dataSourceStep">300</nmwg:parameter>
+ <nmwg:parameter
name="dataSourceType">ABSOLUTE</nmwg:parameter>
+ <nmwg:parameter
name="dataSourceHeartbeat">400</nmwg:parameter>
+ <nmwg:parameter name="dataSourceMinValue">0</nmwg:parameter>
+ <nmwg:parameter
name="dataSourceMaxValue">10000000</nmwg:parameter>
+ </nmwg:parameters>
+ </nmwg:key>
+ </nmwg:data>
+
+
+ <nmwg:metadata id="meta2">
+ <netutil:subject id="subj1">
+ <nmwgt:interface>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifDescription>test descripyion</nmwgt:ifDescription>
+ <nmwgt:direction>out</nmwgt:direction>
+ <nmwgt:capacity>1000BaseT</nmwgt:capacity>
+ </nmwgt:interface>
+ </netutil:subject>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:eventType>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/tools/snmp/2.0</nmwg:eventType>
+ <nmwg:parameters id="params1">
+ <nmwg:parameter name="keyword">project:geant2</nmwg:parameter>
+ </nmwg:parameters>
+ </nmwg:metadata>
+
+ <nmwg:data id="data2" metadataIdRef="meta2">
+ <nmwg:key>
+ <nmwg:parameters>
+ <nmwg:parameter
name="file">/usr/lib/perfsonar/services/ps-mdm-rrd-ma/WEB-INF/samples/rrd/test.rrd</nmwg:parameter>
+ <nmwg:parameter name="dataSource">outoctets</nmwg:parameter>
+ <nmwg:parameter name="valueUnits">Bps</nmwg:parameter>
+
+ <nmwg:parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:parameter>
+ <nmwg:parameter
name="eventType">http://ggf.org/ns/nmwg/tools/snmp/2.0</nmwg:parameter>
+
+ <!-- those below are optional parameters describing rrd
file-->
+ <nmwg:parameter name="dataSourceStep">300</nmwg:parameter>
+ <nmwg:parameter
name="dataSourceType">ABSOLUTE</nmwg:parameter>
+ <nmwg:parameter
name="dataSourceHeartbeat">400</nmwg:parameter>
+ <nmwg:parameter name="dataSourceMinValue">0</nmwg:parameter>
+ <nmwg:parameter
name="dataSourceMaxValue">10000000</nmwg:parameter>
+ </nmwg:parameters>
+ </nmwg:key>
+ </nmwg:data>
+
+
+ <!-- errors -->
+
+ <nmwg:metadata id="meta3">
+ <errors:subject id="subj1">
+ <nmwgt:interface>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifIndex>2</nmwgt:ifIndex>
+ <nmwgt:direction>in</nmwgt:direction>
+ <nmwgt:capacity>1000000000</nmwgt:capacity>
+ </nmwgt:interface>
+ </errors:subject>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/errors/2.0</nmwg:eventType>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/tools/snmp/2.0</nmwg:eventType>
+ <nmwg:parameters id="params1">
+ <nmwg:parameter name="keyword">project:geant2</nmwg:parameter>
+ </nmwg:parameters>
+ </nmwg:metadata>
+
+
+ <nmwg:data id="data3" metadataIdRef="meta3">
+ <nmwg:key>
+ <nmwg:parameters>
+ <nmwg:parameter
name="file">/usr/lib/perfsonar/services/ps-mdm-rrd-ma/WEB-INF/samples/rrd/test.rrd</nmwg:parameter>
+ <nmwg:parameter name="dataSource">inerrors</nmwg:parameter>
+ <nmwg:parameter name="valueUnits">Eps</nmwg:parameter>
+
+ <nmwg:parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/errors/2.0</nmwg:parameter>
+ <nmwg:parameter
name="eventType">http://ggf.org/ns/nmwg/tools/snmp/2.0</nmwg:parameter>
+
+ <!-- those below are optional parameters describing rrd
file-->
+ <nmwg:parameter name="dataSourceStep">300</nmwg:parameter>
+ <nmwg:parameter
name="dataSourceType">ABSOLUTE</nmwg:parameter>
+ <nmwg:parameter
name="dataSourceHeartbeat">400</nmwg:parameter>
+ <nmwg:parameter name="dataSourceMinValue">0</nmwg:parameter>
+ <nmwg:parameter
name="dataSourceMaxValue">10000000</nmwg:parameter>
+ </nmwg:parameters>
+ </nmwg:key>
+ </nmwg:data>
+
+
+ <!-- discards -->
+
+ <nmwg:metadata id="meta4">
+ <discards:subject id="subj1">
+ <nmwgt:interface>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifIndex>2</nmwgt:ifIndex>
+ <nmwgt:direction>in</nmwgt:direction>
+ <nmwgt:capacity>1000000000</nmwgt:capacity>
+ </nmwgt:interface>
+ </discards:subject>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/discards/2.0</nmwg:eventType>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/tools/snmp/2.0</nmwg:eventType>
+ <nmwg:parameters id="params1">
+ <nmwg:parameter name="keyword">project:geant2</nmwg:parameter>
+ </nmwg:parameters>
+ </nmwg:metadata>
+
+
+ <nmwg:data id="data4" metadataIdRef="meta4">
+ <nmwg:key>
+ <nmwg:parameters>
+ <nmwg:parameter
name="file">/usr/lib/perfsonar/services/ps-mdm-rrd-ma/WEB-INF/samples/rrd/test.rrd</nmwg:parameter>
+ <nmwg:parameter name="dataSource">indiscards</nmwg:parameter>
+ <nmwg:parameter name="valueUnits">Dps</nmwg:parameter>
+
+ <nmwg:parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/discards/2.0</nmwg:parameter>
+ <nmwg:parameter
name="eventType">http://ggf.org/ns/nmwg/tools/snmp/2.0</nmwg:parameter>
+
+ <!-- those below are optional parameters describing rrd
file-->
+ <nmwg:parameter name="dataSourceStep">300</nmwg:parameter>
+ <nmwg:parameter
name="dataSourceType">ABSOLUTE</nmwg:parameter>
+ <nmwg:parameter
name="dataSourceHeartbeat">400</nmwg:parameter>
+ <nmwg:parameter name="dataSourceMinValue">0</nmwg:parameter>
+ <nmwg:parameter
name="dataSourceMaxValue">10000000</nmwg:parameter>
+ </nmwg:parameters>
+ </nmwg:key>
+ </nmwg:data>
+
+
+</nmwg:store>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest-random-fetch-test.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest-random-fetch-test.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest-random-fetch-test.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,16 @@
+<!-- $Id$ -->
+
+
+<nmwg:message type="EchoRequest"
+ id="id1"
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+
+ <nmwg:metadata id="meta">
+
<nmwg:eventType>http://schemas.perfsonar.net/tools/admin/selftest/1.0/random-fetch-test</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:data id="data" metadataIdRef="meta"/>
+
+
+</nmwg:message>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest-self-test.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest-self-test.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest-self-test.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,16 @@
+<!-- $Id$ -->
+
+
+<nmwg:message type="EchoRequest"
+ id="id1"
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+
+ <nmwg:metadata id="meta">
+
<nmwg:eventType>http://schemas.perfsonar.net/tools/admin/selftest/1.0</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:data id="data" metadataIdRef="meta"/>
+
+
+</nmwg:message>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest-xmldb-access-test.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest-xmldb-access-test.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest-xmldb-access-test.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,16 @@
+<!-- $Id$ -->
+
+
+<nmwg:message type="EchoRequest"
+ id="id1"
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+
+ <nmwg:metadata id="meta">
+
<nmwg:eventType>http://schemas.perfsonar.net/tools/admin/selftest/1.0/xmldb-access-test</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:data id="data" metadataIdRef="meta"/>
+
+
+</nmwg:message>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest-xmldb-content-test.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest-xmldb-content-test.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest-xmldb-content-test.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,16 @@
+<!-- $Id$ -->
+
+
+<nmwg:message type="EchoRequest"
+ id="id1"
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+
+ <nmwg:metadata id="meta">
+
<nmwg:eventType>http://schemas.perfsonar.net/tools/admin/selftest/1.0/xmldb-content-test</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:data id="data" metadataIdRef="meta"/>
+
+
+</nmwg:message>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest.xml
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest.xml
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/EchoRequest.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $Id$ -->
+<nmwg:message type="EchoRequest"
+ id="id1"
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+
+ <nmwg:metadata id="meta">
+
<nmwg:eventType>http://schemas.perfsonar.net/tools/admin/echo/2.0</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:data id="data" metadataIdRef="meta"/>
+
+
+</nmwg:message>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Discards-1.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Discards-1.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Discards-1.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,25 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<!-- $Id$ -->
+
+<nmwg:message id="msg1"
+ type="MetadataKeyRequest"
+
xmlns:discards="http://ggf.org/ns/nmwg/characteristic/discards/2.0/";
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
+ xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+
+
+ <nmwg:metadata id="meta1">
+ <discards:subject id="subj1">
+ <nmwgt:interface>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ </nmwgt:interface>
+ </discards:subject>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/discards/2.0</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:data id="data1" metadataIdRef="meta1"/>
+
+
+</nmwg:message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Discards-2.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Discards-2.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Discards-2.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,23 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<!-- $Id$ -->
+
+<nmwg:message id="msg1"
+ type="MetadataKeyRequest"
+
xmlns:discards="http://ggf.org/ns/nmwg/characteristic/discards/2.0/";
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
+ xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+
+
+ <nmwg:metadata id="meta1">
+ <discards:subject id="subj1">
+ <nmwgt:interface>
+ </nmwgt:interface>
+ </discards:subject>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/discards/2.0</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:data id="data1" metadataIdRef="meta1"/>
+
+
+</nmwg:message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Errors-1.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Errors-1.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Errors-1.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,25 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<!-- $Id$ -->
+
+<nmwg:message id="msg1"
+ type="MetadataKeyRequest"
+ xmlns:errors="http://ggf.org/ns/nmwg/characteristic/errors/2.0/";
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
+ xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+
+
+ <nmwg:metadata id="meta1">
+ <errors:subject id="subj1">
+ <nmwgt:interface>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ </nmwgt:interface>
+ </errors:subject>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/errors/2.0</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:data id="data1" metadataIdRef="meta1"/>
+
+
+</nmwg:message>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Errors-2.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Errors-2.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Errors-2.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,25 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<!-- $Id$ -->
+
+<nmwg:message id="msg1"
+ type="MetadataKeyRequest"
+ xmlns:errors="http://ggf.org/ns/nmwg/characteristic/errors/2.0/";
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
+ xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+
+
+ <!-- getting all metadata for utilization -->
+
+ <nmwg:metadata id="meta1">
+ <errors:subject id="subj1">
+ <nmwgt:interface>
+ </nmwgt:interface>
+ </errors:subject>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/errors/2.0</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:data id="data1" metadataIdRef="meta1"/>
+
+
+</nmwg:message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-SNMP-1.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-SNMP-1.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-SNMP-1.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<!-- $Id$ -->
+
+<nmwg:message id="msg1"
+ type="MetadataKeyRequest"
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
+ xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+
+
+ <!-- getting all snmp metadata -->
+
+ <nmwg:metadata id="meta1">
+ <nmwg:subject id="subj1">
+ <nmwgt:interface>
+ </nmwgt:interface>
+ </nmwg:subject>
+ <nmwg:eventType>http://ggf.org/ns/nmwg/tools/snmp/2.0</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:data id="data1" metadataIdRef="meta1"/>
+
+
+</nmwg:message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Utilization-1.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Utilization-1.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Utilization-1.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,25 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<!-- $Id$ -->
+
+<nmwg:message id="msg1"
+ type="MetadataKeyRequest"
+
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
+ xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+
+
+ <nmwg:metadata id="meta1">
+ <netutil:subject id="subj1">
+ <nmwgt:interface>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ </nmwgt:interface>
+ </netutil:subject>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:data id="data1" metadataIdRef="meta1"/>
+
+
+</nmwg:message>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Utilization-2.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Utilization-2.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/MetadataKeyRequest-Utilization-2.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<!-- $Id$ -->
+
+<nmwg:message type="MetadataKeyRequest"
+ id="mdrq1"
+
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
+ xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+
+ <!-- getting all metadata for utilization -->
+
+ <nmwg:metadata id="meta1">
+ <netutil:subject id="subj1">
+ <nmwgt:interface>
+ </nmwgt:interface>
+ </netutil:subject>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:eventType>
+ </nmwg:metadata>
+
+
+ <nmwg:data id="1" metadataIdRef="meta1"/>
+
+</nmwg:message>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/SetupDataRequest-Utilization-1.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/SetupDataRequest-Utilization-1.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/SetupDataRequest-Utilization-1.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<!-- $Id$ -->
+
+<nmwg:message id="msg1"
+ type="SetupDataRequest"
+
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
+ xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+
+
+ <nmwg:metadata id="meta1">
+ <netutil:subject id="subj1">
+ <nmwgt:interface>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:direction>out</nmwgt:direction>
+ </nmwgt:interface>
+ </netutil:subject>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:data id="data1" metadataIdRef="meta1"/>
+
+
+</nmwg:message>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/SetupDataRequest-Utilization-2.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/SetupDataRequest-Utilization-2.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/SetupDataRequest-Utilization-2.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,49 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<!-- $Id$ -->
+
+<nmwg:message type="SetupDataRequest"
+ id="mdrq1"
+
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
+ xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";
+ xmlns:select="http://ggf.org/ns/nmwg/ops/select/2.0/";
+ xmlns:nmtm="http://ggf.org/ns/nmwg/time/2.0/";>
+
+
+ <nmwg:metadata id="meta1">
+ <netutil:subject id="subj1">
+ <nmwgt:interface>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:direction>in</nmwgt:direction>
+ </nmwgt:interface>
+ </netutil:subject>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:eventType>
+ </nmwg:metadata>
+
+
+ <nmwg:metadata id="meta2">
+ <select:subject id="iusub2" metadataIdRef="meta1"/>
+ <select:parameters id="param1">
+ <nmwg:parameter name="startTime">1186735200</nmwg:parameter>
+ <nmwg:parameter name="endTime">1186739100</nmwg:parameter>
+ <!--
+ <nmwg:parameter name="startTime">
+ <nmtm:time type="ISO">2007-08-10T10:40:00Z</nmtm:time>
+ </nmwg:parameter>
+ <nmwg:parameter name="endTime">
+ <nmtm:time type="ISO">2007-08-10T11:45:00Z</nmtm:time>
+ </nmwg:parameter>
+ -->
+ <nmwg:parameter name="consolidationFunction">AVERAGE</nmwg:parameter>
+ <nmwg:parameter name="resolution">60</nmwg:parameter>
+ </select:parameters>
+ <nmwg:eventType>http://ggf.org/ns/nmwg/ops/select/2.0</nmwg:eventType>
+ </nmwg:metadata>
+
+
+ <nmwg:data id="data1" metadataIdRef="meta2"/>
+
+
+</nmwg:message>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/SetupDataRequest-Utilization-3.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/SetupDataRequest-Utilization-3.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/SetupDataRequest-Utilization-3.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,50 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<!-- $Id$ -->
+
+<nmwg:message type="SetupDataRequest"
+ id="mdrq1"
+
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
+ xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";
+ xmlns:select="http://ggf.org/ns/nmwg/ops/select/2.0/";
+ xmlns:nmtm="http://ggf.org/ns/nmwg/time/2.0/";>
+
+
+ <nmwg:metadata id="meta1">
+ <nmwg:key>
+ <nmwg:parameters>
+ <nmwg:parameter
name="file">/usr/lib/perfsonar/services/ps-mdm-rrd-ma/WEB-INF/samples/rrd/test.rrd</nmwg:parameter>
+ <nmwg:parameter name="dataSource">inoctets</nmwg:parameter>
+ <nmwg:parameter name="valueUnits">Bps</nmwg:parameter>
+ <nmwg:parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:parameter>
+ <nmwg:parameter
name="eventType">http://ggf.org/ns/nmwg/tools/snmp/2.0</nmwg:parameter>
+ </nmwg:parameters>
+ </nmwg:key>
+ </nmwg:metadata>
+
+
+ <nmwg:metadata id="meta2">
+ <select:subject id="iusub2" metadataIdRef="meta1"/>
+ <select:parameters id="param1">
+ <nmwg:parameter name="startTime">1186735200</nmwg:parameter>
+ <nmwg:parameter name="endTime">1186739100</nmwg:parameter>
+ <!--
+ <nmwg:parameter name="startTime">
+ <nmtm:time type="ISO">2007-08-10T10:40:00Z</nmtm:time>
+ </nmwg:parameter>
+ <nmwg:parameter name="endTime">
+ <nmtm:time type="ISO">2007-08-10T11:45:00Z</nmtm:time>
+ </nmwg:parameter>
+ -->
+ <nmwg:parameter name="consolidationFunction">AVERAGE</nmwg:parameter>
+ <nmwg:parameter name="resolution">60</nmwg:parameter>
+ </select:parameters>
+ <nmwg:eventType>http://ggf.org/ns/nmwg/ops/select/2.0</nmwg:eventType>
+ </nmwg:metadata>
+
+
+ <nmwg:data id="data1" metadataIdRef="meta2"/>
+
+
+</nmwg:message>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/SetupDataRequest-Utilization-4.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/SetupDataRequest-Utilization-4.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/requests/SetupDataRequest-Utilization-4.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<!-- $Id$ -->
+
+<nmwg:message type="SetupDataRequest"
+ id="mdrq1"
+
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
+ xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";
+ xmlns:select="http://ggf.org/ns/nmwg/ops/select/2.0/";
+ xmlns:nmtm="http://ggf.org/ns/nmwg/time/2.0/";>
+
+
+ <nmwg:metadata id="meta1">
+ <nmwg:key>
+ <nmwg:parameters>
+ <nmwg:parameter
name="file">/usr/lib/perfsonar/services/ps-mdm-rrd-ma/WEB-INF/samples/rrd/test.rrd</nmwg:parameter>
+ <nmwg:parameter name="dataSource">inoctets</nmwg:parameter>
+ <nmwg:parameter name="valueUnits">Bps</nmwg:parameter>
+ <nmwg:parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:parameter>
+ <nmwg:parameter
name="eventType">http://ggf.org/ns/nmwg/tools/snmp/2.0</nmwg:parameter>
+ </nmwg:parameters>
+ <select:parameters id="param1"
xmlns:select="http://ggf.org/ns/nmwg/ops/select/2.0/";>
+ <nmwg:parameter name="startTime">1186735200</nmwg:parameter>
+ <nmwg:parameter name="endTime">1186739100</nmwg:parameter>
+ <nmwg:parameter name="consolidationFunction">AVERAGE</nmwg:parameter>
+ <nmwg:parameter name="resolution">60</nmwg:parameter>
+ </select:parameters>
+ </nmwg:key>
+ </nmwg:metadata>
+
+ <nmwg:data id="data1" metadataIdRef="meta1"/>
+
+
+</nmwg:message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse-random-fetch-test.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse-random-fetch-test.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse-random-fetch-test.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<nmwg:message id="Resp_id1" type="EchoResponse"
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+ <nmwg:metadata id="result-code">
+
<nmwg:eventType>http://schemas.perfsonar.net/tools/admin/selftest/MeasurementArchive/ps-mdm-rrd-ma/random-fetch-test/success/1.0</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:data id="result-code-description" metadataIdRef="result-code">
+ <nmwgr:datum xmlns:nmwgr="http://ggf.org/ns/nmwg/result/2.0/";>Fetching
data from rrd file is correct.</nmwgr:datum>
+ </nmwg:data>
+
+</nmwg:message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse-self-test.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse-self-test.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse-self-test.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<nmwg:message id="Resp_id1" type="EchoResponse"
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+ <nmwg:metadata id="uri:ps-element-id:1236251043294:822">
+
<nmwg:eventType>http://schemas.perfsonar.net/tools/admin/selftest/1.0</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:data id="uri:ps-element-id:1236251043294:826"
metadataIdRef="uri:ps-element-id:1236251043294:822">
+
+ <nmwg:metadata id="result-code_t0">
+
<nmwg:eventType>http://schemas.perfsonar.net/tools/admin/selftest/MeasurementArchive/ps-mdm-rrd-ma/random-fetch-test/success/1.0</nmwg:eventType>
+ </nmwg:metadata>
+ <nmwg:data id="result-code-description_t0"
metadataIdRef="result-code_t0">
+ <nmwgr:datum xmlns:nmwgr="http://ggf.org/ns/nmwg/result/2.0/";>Fetching
data from rrd file is correct.</nmwgr:datum>
+ </nmwg:data>
+
+ <nmwg:metadata id="result-code_t1">
+
<nmwg:eventType>http://schemas.perfsonar.net/tools/admin/selftest/MeasurementArchive/ps-mdm-rrd-ma/xmldb-access-test/success/1.0</nmwg:eventType>
+ </nmwg:metadata>
+ <nmwg:data id="uri:ps-element-id:1236251043288:799_t1"
metadataIdRef="result-code_t1">
+ <nmwgr:datum xmlns:nmwgr="http://ggf.org/ns/nmwg/result/2.0/";>Xml
Database ver. 1.2.3 is accessible.</nmwgr:datum>
+ </nmwg:data>
+
+ <nmwg:metadata id="result-code_t2">
+
<nmwg:eventType>http://schemas.perfsonar.net/tools/admin/selftest/MeasurementArchive/ps-mdm-rrd-ma/xmldb-content-test/success/1.0</nmwg:eventType>
+ </nmwg:metadata>
+ <nmwg:data id="uri:ps-element-id:1236251043294:814_t2"
metadataIdRef="result-code_t2">
+ <nmwgr:datum xmlns:nmwgr="http://ggf.org/ns/nmwg/result/2.0/";>Number
of all metadata and data elements in the xml database is 8.</nmwgr:datum>
+ </nmwg:data>
+
+ </nmwg:data>
+
+</nmwg:message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse-xmldb-access-test.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse-xmldb-access-test.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse-xmldb-access-test.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<nmwg:message id="Resp_id1" type="EchoResponse"
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+ <nmwg:metadata id="result-code">
+
<nmwg:eventType>http://schemas.perfsonar.net/tools/admin/selftest/MeasurementArchive/ps-mdm-rrd-ma/xmldb-access-test/success/1.0</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:data id="uri:ps-element-id:1236250864443:432"
metadataIdRef="result-code">
+ <nmwgr:datum xmlns:nmwgr="http://ggf.org/ns/nmwg/result/2.0/";>Xml
Database ver. 1.2.3 is accessible.</nmwgr:datum>
+ </nmwg:data>
+
+</nmwg:message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse-xmldb-content-test.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse-xmldb-content-test.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse-xmldb-content-test.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<nmwg:message id="Resp_id1" type="EchoResponse"
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+ <nmwg:metadata id="result-code">
+
<nmwg:eventType>http://schemas.perfsonar.net/tools/admin/selftest/MeasurementArchive/ps-mdm-rrd-ma/xmldb-content-test/success/1.0</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:data id="uri:ps-element-id:1236250958355:449"
metadataIdRef="result-code">
+ <nmwgr:datum xmlns:nmwgr="http://ggf.org/ns/nmwg/result/2.0/";>Number of
all metadata and data elements in the xml database is 8.</nmwgr:datum>
+ </nmwg:data>
+
+</nmwg:message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/EchoResponse.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $Id$ -->
+<nmwg:message id="Resp_id1"
+ type="EchoResponse"
+ xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+ <nmwg:metadata id="result-code">
+ <nmwg:eventType>http://perfsonar.net/result/echo/success</nmwg:eventType>
+ </nmwg:metadata>
+
+ <nmwg:data id="result-code-description" metadataIdRef="result-code">
+ <nmwgr:datum xmlns:nmwgr="http://ggf.org/ns/nmwg/result/2.0/";>
+ This is the success echo response from the service.
+ </nmwgr:datum>
+ </nmwg:data>
+
+</nmwg:message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Discards-1.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Discards-1.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Discards-1.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<message xmlns="http://ggf.org/ns/nmwg/base/2.0/";
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+ <metadata id="meta4">
+ <discards:subject id="subj1"
xmlns:discards="http://ggf.org/ns/nmwg/characteristic/discards/2.0/";>
+ <nmwgt:interface xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifIndex>2</nmwgt:ifIndex>
+ <nmwgt:direction>in</nmwgt:direction>
+ <nmwgt:capacity>1000000000</nmwgt:capacity>
+ </nmwgt:interface>
+ </discards:subject>
+ <eventType>http://ggf.org/ns/nmwg/characteristic/discards/2.0</eventType>
+ <parameters id="params1">
+ <parameter name="keyword">project:geant2</parameter>
+ </parameters>
+ </metadata>
+
+ <data id="data4" metadataIdRef="meta4">
+ <key>
+ <parameters>
+ <parameter
name="file">/usr/lib/perfsonar/services/geant2-java-rrd-ma/WEB-INF/samples/rrd/test.rrd</parameter>
+ <parameter name="dataSource">indiscards</parameter>
+ <parameter name="valueUnits">Dps</parameter>
+ <parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/discards/2.0</parameter>
+ <!-- those below are optional parameters describing rrd file-->
+ <parameter name="dataSourceStep">300</parameter>
+ <parameter name="dataSourceType">ABSOLUTE</parameter>
+ <parameter name="dataSourceHeartbeat">400</parameter>
+ <parameter name="dataSourceMinValue">0</parameter>
+ <parameter name="dataSourceMaxValue">10000000</parameter>
+ </parameters>
+ </key>
+ </data>
+
+</message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Discards-2.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Discards-2.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Discards-2.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<message xmlns="http://ggf.org/ns/nmwg/base/2.0/";
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+ <metadata id="meta4">
+ <discards:subject id="subj1"
xmlns:discards="http://ggf.org/ns/nmwg/characteristic/discards/2.0/";>
+ <nmwgt:interface xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifIndex>2</nmwgt:ifIndex>
+ <nmwgt:direction>in</nmwgt:direction>
+ <nmwgt:capacity>1000000000</nmwgt:capacity>
+ </nmwgt:interface>
+ </discards:subject>
+ <eventType>http://ggf.org/ns/nmwg/characteristic/discards/2.0</eventType>
+ <parameters id="params1">
+ <parameter name="keyword">project:geant2</parameter>
+ </parameters>
+ </metadata>
+
+ <data id="data4" metadataIdRef="meta4">
+ <key>
+ <parameters>
+ <parameter
name="file">/usr/lib/perfsonar/services/geant2-java-rrd-ma/WEB-INF/samples/rrd/test.rrd</parameter>
+ <parameter name="dataSource">indiscards</parameter>
+ <parameter name="valueUnits">Dps</parameter>
+ <parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/discards/2.0</parameter>
+ <!-- those below are optional parameters describing rrd file-->
+ <parameter name="dataSourceStep">300</parameter>
+ <parameter name="dataSourceType">ABSOLUTE</parameter>
+ <parameter name="dataSourceHeartbeat">400</parameter>
+ <parameter name="dataSourceMinValue">0</parameter>
+ <parameter name="dataSourceMaxValue">10000000</parameter>
+ </parameters>
+ </key>
+ </data>
+
+</message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Errors-1.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Errors-1.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Errors-1.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<message xmlns="http://ggf.org/ns/nmwg/base/2.0/";
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+ <metadata id="meta3">
+ <errors:subject id="subj1"
xmlns:errors="http://ggf.org/ns/nmwg/characteristic/errors/2.0/";>
+ <nmwgt:interface xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifIndex>2</nmwgt:ifIndex>
+ <nmwgt:direction>in</nmwgt:direction>
+ <nmwgt:capacity>1000000000</nmwgt:capacity>
+ </nmwgt:interface>
+ </errors:subject>
+ <eventType>http://ggf.org/ns/nmwg/characteristic/errors/2.0</eventType>
+ <parameters id="params1">
+ <parameter name="keyword">project:geant2</parameter>
+ </parameters>
+ </metadata>
+
+ <data id="data3" metadataIdRef="meta3">
+ <key>
+ <parameters>
+ <parameter
name="file">/usr/lib/perfsonar/services/geant2-java-rrd-ma/WEB-INF/samples/rrd/test.rrd</parameter>
+ <parameter name="dataSource">inerrors</parameter>
+ <parameter name="valueUnits">Eps</parameter>
+ <parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/errors/2.0</parameter>
+ <!-- those below are optional parameters describing rrd file-->
+ <parameter name="dataSourceStep">300</parameter>
+ <parameter name="dataSourceType">ABSOLUTE</parameter>
+ <parameter name="dataSourceHeartbeat">400</parameter>
+ <parameter name="dataSourceMinValue">0</parameter>
+ <parameter name="dataSourceMaxValue">10000000</parameter>
+ </parameters>
+ </key>
+ </data>
+
+</message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Errors-2.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Errors-2.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Errors-2.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<message xmlns="http://ggf.org/ns/nmwg/base/2.0/";
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+ <metadata id="meta3">
+ <errors:subject id="subj1"
xmlns:errors="http://ggf.org/ns/nmwg/characteristic/errors/2.0/";>
+ <nmwgt:interface xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifIndex>2</nmwgt:ifIndex>
+ <nmwgt:direction>in</nmwgt:direction>
+ <nmwgt:capacity>1000000000</nmwgt:capacity>
+ </nmwgt:interface>
+ </errors:subject>
+ <eventType>http://ggf.org/ns/nmwg/characteristic/errors/2.0</eventType>
+ <parameters id="params1">
+ <parameter name="keyword">project:geant2</parameter>
+ </parameters>
+ </metadata>
+
+ <data id="data3" metadataIdRef="meta3">
+ <key>
+ <parameters>
+ <parameter
name="file">/usr/lib/perfsonar/services/geant2-java-rrd-ma/WEB-INF/samples/rrd/test.rrd</parameter>
+ <parameter name="dataSource">inerrors</parameter>
+ <parameter name="valueUnits">Eps</parameter>
+ <parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/errors/2.0</parameter>
+ <!-- those below are optional parameters describing rrd file-->
+ <parameter name="dataSourceStep">300</parameter>
+ <parameter name="dataSourceType">ABSOLUTE</parameter>
+ <parameter name="dataSourceHeartbeat">400</parameter>
+ <parameter name="dataSourceMinValue">0</parameter>
+ <parameter name="dataSourceMaxValue">10000000</parameter>
+ </parameters>
+ </key>
+ </data>
+
+</message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-SNMP-1.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-SNMP-1.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-SNMP-1.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<message xmlns="http://ggf.org/ns/nmwg/base/2.0/";
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+ <metadata id="meta1">
+ <netutil:subject id="subj1"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";>
+ <nmwgt:interface xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifDescription>test descripyion</nmwgt:ifDescription>
+ <nmwgt:direction>in</nmwgt:direction>
+ <nmwgt:capacity>1000BaseT</nmwgt:capacity>
+ </nmwgt:interface>
+ </netutil:subject>
+
<eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</eventType>
+ <eventType>http://ggf.org/ns/nmwg/tools/snmp/2.0</eventType>
+ <parameters id="params1">
+ <parameter name="keyword">project:geant2</parameter>
+ </parameters>
+ </metadata>
+
+ <metadata id="meta2">
+ <netutil:subject id="subj1"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";>
+ <nmwgt:interface xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifDescription>test descripyion</nmwgt:ifDescription>
+ <nmwgt:direction>out</nmwgt:direction>
+ <nmwgt:capacity>1000BaseT</nmwgt:capacity>
+ </nmwgt:interface>
+ </netutil:subject>
+
<eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</eventType>
+ <eventType>http://ggf.org/ns/nmwg/tools/snmp/2.0</eventType>
+ <parameters id="params1">
+ <parameter name="keyword">project:geant2</parameter>
+ </parameters>
+ </metadata>
+
+ <metadata id="meta3">
+ <errors:subject id="subj1"
xmlns:errors="http://ggf.org/ns/nmwg/characteristic/errors/2.0/";>
+ <nmwgt:interface xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifIndex>2</nmwgt:ifIndex>
+ <nmwgt:direction>in</nmwgt:direction>
+ <nmwgt:capacity>1000000000</nmwgt:capacity>
+ </nmwgt:interface>
+ </errors:subject>
+ <eventType>http://ggf.org/ns/nmwg/characteristic/errors/2.0</eventType>
+ <eventType>http://ggf.org/ns/nmwg/tools/snmp/2.0</eventType>
+ <parameters id="params1">
+ <parameter name="keyword">project:geant2</parameter>
+ </parameters>
+ </metadata>
+
+ <metadata id="meta4">
+ <discards:subject id="subj1"
xmlns:discards="http://ggf.org/ns/nmwg/characteristic/discards/2.0/";>
+ <nmwgt:interface xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifIndex>2</nmwgt:ifIndex>
+ <nmwgt:direction>in</nmwgt:direction>
+ <nmwgt:capacity>1000000000</nmwgt:capacity>
+ </nmwgt:interface>
+ </discards:subject>
+ <eventType>http://ggf.org/ns/nmwg/characteristic/discards/2.0</eventType>
+ <eventType>http://ggf.org/ns/nmwg/tools/snmp/2.0</eventType>
+ <parameters id="params1">
+ <parameter name="keyword">project:geant2</parameter>
+ </parameters>
+ </metadata>
+
+ <data id="data1" metadataIdRef="meta1">
+ <key>
+ <parameters>
+ <parameter
name="file">/usr/lib/perfsonar/services/geant2-java-rrd-ma/WEB-INF/samples/rrd/test.rrd</parameter>
+ <parameter name="dataSource">inoctets</parameter>
+ <parameter name="valueUnits">Bps</parameter>
+ <parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/utilization/2.0</parameter>
+ <parameter
name="eventType">http://ggf.org/ns/nmwg/tools/snmp/2.0</parameter>
+ <!-- those below are optional parameters describing rrd file-->
+ <parameter name="dataSourceStep">300</parameter>
+ <parameter name="dataSourceType">ABSOLUTE</parameter>
+ <parameter name="dataSourceHeartbeat">400</parameter>
+ <parameter name="dataSourceMinValue">0</parameter>
+ <parameter name="dataSourceMaxValue">10000000</parameter>
+ </parameters>
+ </key>
+ </data>
+
+ <data id="data2" metadataIdRef="meta2">
+ <key>
+ <parameters>
+ <parameter
name="file">/usr/lib/perfsonar/services/geant2-java-rrd-ma/WEB-INF/samples/rrd/test.rrd</parameter>
+ <parameter name="dataSource">outoctets</parameter>
+ <parameter name="valueUnits">Bps</parameter>
+ <parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/utilization/2.0</parameter>
+ <parameter
name="eventType">http://ggf.org/ns/nmwg/tools/snmp/2.0</parameter>
+ <!-- those below are optional parameters describing rrd file-->
+ <parameter name="dataSourceStep">300</parameter>
+ <parameter name="dataSourceType">ABSOLUTE</parameter>
+ <parameter name="dataSourceHeartbeat">400</parameter>
+ <parameter name="dataSourceMinValue">0</parameter>
+ <parameter name="dataSourceMaxValue">10000000</parameter>
+ </parameters>
+ </key>
+ </data>
+
+ <data id="data3" metadataIdRef="meta3">
+ <key>
+ <parameters>
+ <parameter
name="file">/usr/lib/perfsonar/services/geant2-java-rrd-ma/WEB-INF/samples/rrd/test.rrd</parameter>
+ <parameter name="dataSource">inerrors</parameter>
+ <parameter name="valueUnits">Eps</parameter>
+ <parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/errors/2.0</parameter>
+ <parameter
name="eventType">http://ggf.org/ns/nmwg/tools/snmp/2.0</parameter>
+ <!-- those below are optional parameters describing rrd file-->
+ <parameter name="dataSourceStep">300</parameter>
+ <parameter name="dataSourceType">ABSOLUTE</parameter>
+ <parameter name="dataSourceHeartbeat">400</parameter>
+ <parameter name="dataSourceMinValue">0</parameter>
+ <parameter name="dataSourceMaxValue">10000000</parameter>
+ </parameters>
+ </key>
+ </data>
+
+ <data id="data4" metadataIdRef="meta4">
+ <key>
+ <parameters>
+ <parameter
name="file">/usr/lib/perfsonar/services/geant2-java-rrd-ma/WEB-INF/samples/rrd/test.rrd</parameter>
+ <parameter name="dataSource">indiscards</parameter>
+ <parameter name="valueUnits">Dps</parameter>
+ <parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/discards/2.0</parameter>
+ <parameter
name="eventType">http://ggf.org/ns/nmwg/tools/snmp/2.0</parameter>
+ <!-- those below are optional parameters describing rrd file-->
+ <parameter name="dataSourceStep">300</parameter>
+ <parameter name="dataSourceType">ABSOLUTE</parameter>
+ <parameter name="dataSourceHeartbeat">400</parameter>
+ <parameter name="dataSourceMinValue">0</parameter>
+ <parameter name="dataSourceMaxValue">10000000</parameter>
+ </parameters>
+ </key>
+ </data>
+
+</message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Utilization-1.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Utilization-1.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Utilization-1.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<message xmlns="http://ggf.org/ns/nmwg/base/2.0/";
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+ <metadata id="meta1">
+ <netutil:subject id="subj1"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";>
+ <nmwgt:interface xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifDescription>test descripyion</nmwgt:ifDescription>
+ <nmwgt:direction>in</nmwgt:direction>
+ <nmwgt:capacity>1000BaseT</nmwgt:capacity>
+ </nmwgt:interface>
+ </netutil:subject>
+
<eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</eventType>
+ <parameters id="params1">
+ <parameter name="keyword">project:geant2</parameter>
+ </parameters>
+ </metadata>
+
+ <metadata id="meta2">
+ <netutil:subject id="subj1"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";>
+ <nmwgt:interface xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifDescription>test descripyion</nmwgt:ifDescription>
+ <nmwgt:direction>out</nmwgt:direction>
+ <nmwgt:capacity>1000BaseT</nmwgt:capacity>
+ </nmwgt:interface>
+ </netutil:subject>
+
<eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</eventType>
+ <parameters id="params1">
+ <parameter name="keyword">project:geant2</parameter>
+ </parameters>
+ </metadata>
+
+ <data id="data1" metadataIdRef="meta1">
+ <key>
+ <parameters>
+ <parameter
name="file">/usr/lib/perfsonar/services/geant2-java-rrd-ma/WEB-INF/samples/rrd/test.rrd</parameter>
+ <parameter name="dataSource">inoctets</parameter>
+ <parameter name="valueUnits">Bps</parameter>
+ <parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/utilization/2.0</parameter>
+ <!-- those below are optional parameters describing rrd file-->
+ <parameter name="dataSourceStep">300</parameter>
+ <parameter name="dataSourceType">ABSOLUTE</parameter>
+ <parameter name="dataSourceHeartbeat">400</parameter>
+ <parameter name="dataSourceMinValue">0</parameter>
+ <parameter name="dataSourceMaxValue">10000000</parameter>
+ </parameters>
+ </key>
+ </data>
+
+ <data id="data2" metadataIdRef="meta2">
+ <key>
+ <parameters>
+ <parameter
name="file">/usr/lib/perfsonar/services/geant2-java-rrd-ma/WEB-INF/samples/rrd/test.rrd</parameter>
+ <parameter name="dataSource">outoctets</parameter>
+ <parameter name="valueUnits">Bps</parameter>
+ <parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/utilization/2.0</parameter>
+ <!-- those below are optional parameters describing rrd file-->
+ <parameter name="dataSourceStep">300</parameter>
+ <parameter name="dataSourceType">ABSOLUTE</parameter>
+ <parameter name="dataSourceHeartbeat">400</parameter>
+ <parameter name="dataSourceMinValue">0</parameter>
+ <parameter name="dataSourceMaxValue">10000000</parameter>
+ </parameters>
+ </key>
+ </data>
+
+</message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Utilization-2.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Utilization-2.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/MetadataKeyResponse-Utilization-2.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<message xmlns="http://ggf.org/ns/nmwg/base/2.0/";
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+ <metadata id="meta1">
+ <netutil:subject id="subj1"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";>
+ <nmwgt:interface xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifDescription>test descripyion</nmwgt:ifDescription>
+ <nmwgt:direction>in</nmwgt:direction>
+ <nmwgt:capacity>1000BaseT</nmwgt:capacity>
+ </nmwgt:interface>
+ </netutil:subject>
+
<eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</eventType>
+ <parameters id="params1">
+ <parameter name="keyword">project:geant2</parameter>
+ </parameters>
+ </metadata>
+
+ <metadata id="meta2">
+ <netutil:subject id="subj1"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";>
+ <nmwgt:interface xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifDescription>test descripyion</nmwgt:ifDescription>
+ <nmwgt:direction>out</nmwgt:direction>
+ <nmwgt:capacity>1000BaseT</nmwgt:capacity>
+ </nmwgt:interface>
+ </netutil:subject>
+
<eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</eventType>
+ <parameters id="params1">
+ <parameter name="keyword">project:geant2</parameter>
+ </parameters>
+ </metadata>
+
+ <data id="data1" metadataIdRef="meta1">
+ <key>
+ <parameters>
+ <parameter
name="file">/usr/lib/perfsonar/services/geant2-java-rrd-ma/WEB-INF/samples/rrd/test.rrd</parameter>
+ <parameter name="dataSource">inoctets</parameter>
+ <parameter name="valueUnits">Bps</parameter>
+ <parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/utilization/2.0</parameter>
+ <!-- those below are optional parameters describing rrd file-->
+ <parameter name="dataSourceStep">300</parameter>
+ <parameter name="dataSourceType">ABSOLUTE</parameter>
+ <parameter name="dataSourceHeartbeat">400</parameter>
+ <parameter name="dataSourceMinValue">0</parameter>
+ <parameter name="dataSourceMaxValue">10000000</parameter>
+ </parameters>
+ </key>
+ </data>
+
+ <data id="data2" metadataIdRef="meta2">
+ <key>
+ <parameters>
+ <parameter
name="file">/usr/lib/perfsonar/services/geant2-java-rrd-ma/WEB-INF/samples/rrd/test.rrd</parameter>
+ <parameter name="dataSource">outoctets</parameter>
+ <parameter name="valueUnits">Bps</parameter>
+ <parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/utilization/2.0</parameter>
+ <!-- those below are optional parameters describing rrd file-->
+ <parameter name="dataSourceStep">300</parameter>
+ <parameter name="dataSourceType">ABSOLUTE</parameter>
+ <parameter name="dataSourceHeartbeat">400</parameter>
+ <parameter name="dataSourceMinValue">0</parameter>
+ <parameter name="dataSourceMaxValue">10000000</parameter>
+ </parameters>
+ </key>
+ </data>
+
+</message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/SetupDataResponse-Utilization-1.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/SetupDataResponse-Utilization-1.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/SetupDataResponse-Utilization-1.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,610 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<nmwg:message id="uri:ps-element-id:1235746833589:1327"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+ <nmwg:metadata id="meta2">
+ <netutil:subject id="subj1"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";>
+ <nmwgt:interface xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifDescription>test descripyion</nmwgt:ifDescription>
+ <nmwgt:direction>out</nmwgt:direction>
+ <nmwgt:capacity>1000BaseT</nmwgt:capacity>
+ </nmwgt:interface>
+ </netutil:subject>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:eventType>
+ <nmwg:eventType>http://ggf.org/ns/nmwg/tools/snmp/2.0</nmwg:eventType>
+ <nmwg:parameters id="params1">
+ <nmwg:parameter name="keyword">project:geant2</nmwg:parameter>
+ </nmwg:parameters>
+ </nmwg:metadata>
+
+ <nmwg:data id="uri:ps-element-id:1235746833638:1366" metadataIdRef="meta2">
+ <netutil:datum timeType="NaN" timeValue="1235660700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235661000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235661300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235661600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235661900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235662200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235662500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235662800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235663100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235663400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235663700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235664000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235664300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235664600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235664900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235665200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235665500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235665800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235666100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235666400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235666700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235667000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235667300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235667600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235667900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235668200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235668500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235668800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235669100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235669400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235669700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235670000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235670300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235670600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235670900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235671200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235671500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235671800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235672100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235672400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235672700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235673000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235673300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235673600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235673900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235674200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235674500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235674800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235675100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235675400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235675700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235676000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235676300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235676600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235676900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235677200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235677500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235677800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235678100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235678400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235678700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235679000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235679300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235679600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235679900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235680200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235680500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235680800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235681100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235681400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235681700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235682000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235682300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235682600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235682900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235683200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235683500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235683800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235684100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235684400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235684700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235685000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235685300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235685600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235685900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235686200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235686500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235686800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235687100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235687400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235687700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235688000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235688300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235688600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235688900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235689200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235689500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235689800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235690100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235690400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235690700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235691000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235691300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235691600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235691900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235692200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235692500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235692800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235693100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235693400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235693700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235694000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235694300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235694600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235694900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235695200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235695500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235695800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235696100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235696400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235696700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235697000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235697300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235697600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235697900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235698200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235698500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235698800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235699100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235699400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235699700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235700000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235700300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235700600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235700900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235701200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235701500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235701800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235702100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235702400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235702700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235703000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235703300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235703600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235703900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235704200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235704500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235704800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235705100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235705400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235705700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235706000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235706300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235706600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235706900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235707200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235707500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235707800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235708100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235708400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235708700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235709000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235709300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235709600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235709900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235710200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235710500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235710800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235711100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235711400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235711700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235712000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235712300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235712600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235712900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235713200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235713500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235713800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235714100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235714400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235714700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235715000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235715300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235715600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235715900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235716200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235716500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235716800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235717100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235717400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235717700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235718000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235718300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235718600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235718900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235719200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235719500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235719800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235720100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235720400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235720700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235721000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235721300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235721600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235721900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235722200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235722500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235722800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235723100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235723400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235723700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235724000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235724300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235724600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235724900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235725200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235725500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235725800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235726100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235726400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235726700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235727000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235727300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235727600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235727900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235728200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235728500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235728800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235729100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235729400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235729700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235730000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235730300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235730600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235730900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235731200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235731500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235731800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235732100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235732400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235732700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235733000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235733300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235733600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235733900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235734200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235734500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235734800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235735100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235735400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235735700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235736000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235736300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235736600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235736900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235737200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235737500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235737800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235738100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235738400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235738700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235739000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235739300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235739600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235739900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235740200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235740500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235740800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235741100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235741400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235741700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235742000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235742300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235742600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235742900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235743200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235743500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235743800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235744100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235744400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235744700" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235745000" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235745300" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235745600" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235745900" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235746200" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235746500" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235746800" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1235747100" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <nmwg:parameters>
+ <nmwg:parameter name="dataSourceStep">300</nmwg:parameter>
+ <nmwg:parameter name="dataSourceType">ABSOLUTE</nmwg:parameter>
+ <nmwg:parameter name="dataSourceHeartbeat">400</nmwg:parameter>
+ <nmwg:parameter name="dataSourceMinValue">0</nmwg:parameter>
+ <nmwg:parameter name="dataSourceMaxValue">10000000</nmwg:parameter>
+ </nmwg:parameters>
+ </nmwg:data>
+
+</nmwg:message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/SetupDataResponse-Utilization-2.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/SetupDataResponse-Utilization-2.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/SetupDataResponse-Utilization-2.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<nmwg:message id="uri:ps-element-id:1235746662132:589"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+ <nmwg:metadata id="meta1">
+ <netutil:subject id="subj1"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";>
+ <nmwgt:interface xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";>
+ <nmwgt:hostName>test-hostName</nmwgt:hostName>
+ <nmwgt:ifAddress type="ipv4">10.1.2.3</nmwgt:ifAddress>
+ <nmwgt:ifName>test-0</nmwgt:ifName>
+ <nmwgt:ifDescription>test descripyion</nmwgt:ifDescription>
+ <nmwgt:direction>in</nmwgt:direction>
+ <nmwgt:capacity>1000BaseT</nmwgt:capacity>
+ </nmwgt:interface>
+ </netutil:subject>
+
<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:eventType>
+ <nmwg:eventType>http://ggf.org/ns/nmwg/tools/snmp/2.0</nmwg:eventType>
+ <nmwg:parameters id="params1">
+ <nmwg:parameter name="keyword">project:geant2</nmwg:parameter>
+ </nmwg:parameters>
+ </nmwg:metadata>
+
+ <nmwg:data id="uri:ps-element-id:1235746662200:628" metadataIdRef="meta1">
+ <netutil:datum timeType="7999.161468670205" timeValue="1186735500"
+ value="7999.161468670205" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.040682933719" timeValue="1186735800"
+ value="7999.040682933719" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.107516434114" timeValue="1186736100"
+ value="7999.107516434114" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.221440688665" timeValue="1186736400"
+ value="7999.221440688665" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.320802479532" timeValue="1186736700"
+ value="7999.320802479532" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="11313.32901583235" timeValue="1186737000"
+ value="11313.32901583235" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="4704.9556378234865" timeValue="1186737300"
+ value="4704.9556378234865" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7979.6078185663155" timeValue="1186737600"
+ value="7979.6078185663155" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="48.045230575312026" timeValue="1186737900"
+ value="48.045230575312026" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7950.232371026608" timeValue="1186738200"
+ value="7950.232371026608" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.2837699080255" timeValue="1186738500"
+ value="7999.2837699080255" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.114777427077" timeValue="1186738800"
+ value="7999.114777427077" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.141247426199" timeValue="1186739100"
+ value="7999.141247426199" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1186739400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <nmwg:parameters>
+ <nmwg:parameter name="dataSourceStep">300</nmwg:parameter>
+ <nmwg:parameter name="dataSourceType">ABSOLUTE</nmwg:parameter>
+ <nmwg:parameter name="dataSourceHeartbeat">400</nmwg:parameter>
+ <nmwg:parameter name="dataSourceMinValue">0</nmwg:parameter>
+ <nmwg:parameter name="dataSourceMaxValue">10000000</nmwg:parameter>
+ </nmwg:parameters>
+ </nmwg:data>
+
+</nmwg:message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/SetupDataResponse-Utilization-3.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/SetupDataResponse-Utilization-3.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/SetupDataResponse-Utilization-3.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<nmwg:message id="uri:ps-element-id:1235747084558:1682"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+ <nmwg:metadata id="1">
+ <nmwg:key>
+ <nmwg:parameters>
+ <nmwg:parameter
name="file">/usr/lib/perfsonar/services/ps-mdm-rrd-ma/WEB-INF/samples/rrd/test.rrd</nmwg:parameter>
+ <nmwg:parameter name="dataSource">inoctets</nmwg:parameter>
+ <nmwg:parameter name="valueUnits">Bps</nmwg:parameter>
+ <nmwg:parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:parameter>
+ <nmwg:parameter
name="eventType">http://ggf.org/ns/nmwg/tools/snmp/2.0</nmwg:parameter>
+ </nmwg:parameters>
+ <select:parameters id="param1"
xmlns:select="http://ggf.org/ns/nmwg/ops/select/2.0/";>
+ <nmwg:parameter name="startTime">1186735200</nmwg:parameter>
+ <nmwg:parameter name="endTime">1186739100</nmwg:parameter>
+ <nmwg:parameter name="consolidationFunction">AVERAGE</nmwg:parameter>
+ <nmwg:parameter name="resolution">60</nmwg:parameter>
+ </select:parameters>
+ </nmwg:key>
+ </nmwg:metadata>
+
+ <nmwg:data id="uri:ps-element-id:1235747084572:1694" metadataIdRef="1">
+ <netutil:datum timeType="7999.161468670205" timeValue="1186735500"
+ value="7999.161468670205" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.040682933719" timeValue="1186735800"
+ value="7999.040682933719" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.107516434114" timeValue="1186736100"
+ value="7999.107516434114" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.221440688665" timeValue="1186736400"
+ value="7999.221440688665" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.320802479532" timeValue="1186736700"
+ value="7999.320802479532" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="11313.32901583235" timeValue="1186737000"
+ value="11313.32901583235" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="4704.9556378234865" timeValue="1186737300"
+ value="4704.9556378234865" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7979.6078185663155" timeValue="1186737600"
+ value="7979.6078185663155" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="48.045230575312026" timeValue="1186737900"
+ value="48.045230575312026" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7950.232371026608" timeValue="1186738200"
+ value="7950.232371026608" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.2837699080255" timeValue="1186738500"
+ value="7999.2837699080255" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.114777427077" timeValue="1186738800"
+ value="7999.114777427077" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.141247426199" timeValue="1186739100"
+ value="7999.141247426199" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1186739400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <nmwg:parameters/>
+ </nmwg:data>
+
+</nmwg:message>
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/SetupDataResponse-Utilization-4.xml
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/SetupDataResponse-Utilization-4.xml
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/responses/SetupDataResponse-Utilization-4.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<nmwg:message id="uri:ps-element-id:1235747321674:1731"
xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";>
+
+ <nmwg:metadata id="2">
+ <nmwg:key>
+ <nmwg:parameters>
+ <nmwg:parameter
name="file">/usr/lib/perfsonar/services/ps-mdm-rrd-ma/WEB-INF/samples/rrd/test.rrd</nmwg:parameter>
+ <nmwg:parameter name="dataSource">inoctets</nmwg:parameter>
+ <nmwg:parameter name="valueUnits">Bps</nmwg:parameter>
+ <nmwg:parameter
name="eventType">http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:parameter>
+ <nmwg:parameter
name="eventType">http://ggf.org/ns/nmwg/tools/snmp/2.0</nmwg:parameter>
+ </nmwg:parameters>
+ <select:parameters id="param1"
xmlns:select="http://ggf.org/ns/nmwg/ops/select/2.0/";>
+ <nmwg:parameter name="startTime">1186735200</nmwg:parameter>
+ <nmwg:parameter name="endTime">1186739100</nmwg:parameter>
+ <nmwg:parameter name="consolidationFunction">AVERAGE</nmwg:parameter>
+ <nmwg:parameter name="resolution">60</nmwg:parameter>
+ </select:parameters>
+ </nmwg:key>
+ </nmwg:metadata>
+
+ <nmwg:data id="uri:ps-element-id:1235747321685:1743" metadataIdRef="2">
+ <netutil:datum timeType="7999.161468670205" timeValue="1186735500"
+ value="7999.161468670205" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.040682933719" timeValue="1186735800"
+ value="7999.040682933719" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.107516434114" timeValue="1186736100"
+ value="7999.107516434114" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.221440688665" timeValue="1186736400"
+ value="7999.221440688665" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.320802479532" timeValue="1186736700"
+ value="7999.320802479532" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="11313.32901583235" timeValue="1186737000"
+ value="11313.32901583235" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="4704.9556378234865" timeValue="1186737300"
+ value="4704.9556378234865" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7979.6078185663155" timeValue="1186737600"
+ value="7979.6078185663155" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="48.045230575312026" timeValue="1186737900"
+ value="48.045230575312026" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7950.232371026608" timeValue="1186738200"
+ value="7950.232371026608" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.2837699080255" timeValue="1186738500"
+ value="7999.2837699080255" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.114777427077" timeValue="1186738800"
+ value="7999.114777427077" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="7999.141247426199" timeValue="1186739100"
+ value="7999.141247426199" valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <netutil:datum timeType="NaN" timeValue="1186739400" value="NaN"
+ valueUnits="Bps"
xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/"/>
+ <nmwg:parameters/>
+ </nmwg:data>
+
+</nmwg:message>
\ No newline at end of file

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/samples/rrd/readme.txt
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/samples/rrd/readme.txt
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/samples/rrd/readme.txt
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,11 @@
+
+Existing file test.rrd was created on 32 bit (Intel) machine.
+
+In order to have this file working on 64 bit machine you have to use dump
file (test.xml) to generate new test.rrd.
+
+
+rrdtool restore test.xml test.rrd -f
+
+
+
+

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/samples/rrd/test.rrd
===================================================================
(Binary files differ)


Property changes on:
trunk/perfsonar-java-rrd-ma-SQL_backend/samples/rrd/test.rrd
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream

Added: trunk/perfsonar-java-rrd-ma-SQL_backend/samples/rrd/test.xml
===================================================================
--- trunk/perfsonar-java-rrd-ma-SQL_backend/samples/rrd/test.xml
(rev 0)
+++ trunk/perfsonar-java-rrd-ma-SQL_backend/samples/rrd/test.xml
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,5915 @@
+<!-- Round Robin Database Dump --><rrd> <version> 0003 </version>
+ <step> 300 </step> <!-- Seconds -->
+ <lastupdate> 1186739101 </lastupdate> <!-- 2007-08-10 11:45:01 CEST
-->
+
+ <ds>
+ <name> inoctets </name>
+ <type> COUNTER </type>
+ <minimal_heartbeat> 1800 </minimal_heartbeat>
+ <min> 0.0000000000e+00 </min>
+ <max> 1.0000000000e+13 </max>
+
+ <!-- PDP Status -->
+ <last_ds> 33600000 </last_ds>
+ <value> 1.5668350264e+04 </value>
+ <unknown_sec> 0 </unknown_sec>
+ </ds>
+
+ <ds>
+ <name> outoctets </name>
+ <type> COUNTER </type>
+ <minimal_heartbeat> 1800 </minimal_heartbeat>
+ <min> 0.0000000000e+00 </min>
+ <max> 1.0000000000e+13 </max>
+
+ <!-- PDP Status -->
+ <last_ds> 36000000 </last_ds>
+ <value> 1.5668350264e+04 </value>
+ <unknown_sec> 0 </unknown_sec>
+ </ds>
+
+ <ds>
+ <name> inerrors </name>
+ <type> COUNTER </type>
+ <minimal_heartbeat> 1800 </minimal_heartbeat>
+ <min> 0.0000000000e+00 </min>
+ <max> 1.0000000000e+13 </max>
+
+ <!-- PDP Status -->
+ <last_ds> 21000 </last_ds>
+ <value> 9.7927189148e+00 </value>
+ <unknown_sec> 0 </unknown_sec>
+ </ds>
+
+ <ds>
+ <name> outerrors </name>
+ <type> COUNTER </type>
+ <minimal_heartbeat> 1800 </minimal_heartbeat>
+ <min> 0.0000000000e+00 </min>
+ <max> 1.0000000000e+13 </max>
+
+ <!-- PDP Status -->
+ <last_ds> 22500 </last_ds>
+ <value> 9.7927189148e+00 </value>
+ <unknown_sec> 0 </unknown_sec>
+ </ds>
+
+ <ds>
+ <name> indiscards </name>
+ <type> COUNTER </type>
+ <minimal_heartbeat> 1800 </minimal_heartbeat>
+ <min> 0.0000000000e+00 </min>
+ <max> 1.0000000000e+13 </max>
+
+ <!-- PDP Status -->
+ <last_ds> 27000 </last_ds>
+ <value> 1.9585437830e+01 </value>
+ <unknown_sec> 0 </unknown_sec>
+ </ds>
+
+ <ds>
+ <name> outdiscards </name>
+ <type> COUNTER </type>
+ <minimal_heartbeat> 1800 </minimal_heartbeat>
+ <min> 0.0000000000e+00 </min>
+ <max> 1.0000000000e+13 </max>
+
+ <!-- PDP Status -->
+ <last_ds> 30000 </last_ds>
+ <value> 1.9585437830e+01 </value>
+ <unknown_sec> 0 </unknown_sec>
+ </ds>
+
+<!-- Round Robin Archives --> <rra>
+ <cf> MAX </cf>
+ <pdp_per_row> 1 </pdp_per_row> <!-- 300 seconds -->
+
+ <params>
+ <xff> 5.0000000000e-01 </xff>
+ </params>
+ <cdp_prep>
+ <ds>
+ <primary_value> 7.9991412474e+03 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> NaN </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 7.9991412474e+03 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> NaN </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 4.9994632796e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> NaN </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 4.9994632796e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> NaN </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 9.9989265593e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> NaN </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 9.9989265593e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> NaN </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ </cdp_prep>
+ <database>
+ <!-- 2007-08-08 09:50:00 CEST / 1186559400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 09:55:00 CEST / 1186559700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:00:00 CEST / 1186560000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:05:00 CEST / 1186560300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:10:00 CEST / 1186560600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:15:00 CEST / 1186560900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:20:00 CEST / 1186561200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:25:00 CEST / 1186561500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:30:00 CEST / 1186561800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:35:00 CEST / 1186562100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:40:00 CEST / 1186562400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:45:00 CEST / 1186562700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:50:00 CEST / 1186563000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:55:00 CEST / 1186563300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:00:00 CEST / 1186563600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:05:00 CEST / 1186563900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:10:00 CEST / 1186564200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:15:00 CEST / 1186564500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:20:00 CEST / 1186564800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:25:00 CEST / 1186565100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:30:00 CEST / 1186565400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:35:00 CEST / 1186565700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:40:00 CEST / 1186566000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:45:00 CEST / 1186566300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:50:00 CEST / 1186566600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:55:00 CEST / 1186566900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:00:00 CEST / 1186567200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:05:00 CEST / 1186567500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:10:00 CEST / 1186567800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:15:00 CEST / 1186568100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:20:00 CEST / 1186568400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:25:00 CEST / 1186568700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:30:00 CEST / 1186569000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:35:00 CEST / 1186569300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:40:00 CEST / 1186569600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:45:00 CEST / 1186569900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:50:00 CEST / 1186570200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:55:00 CEST / 1186570500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:00:00 CEST / 1186570800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:05:00 CEST / 1186571100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:10:00 CEST / 1186571400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:15:00 CEST / 1186571700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:20:00 CEST / 1186572000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:25:00 CEST / 1186572300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:30:00 CEST / 1186572600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:35:00 CEST / 1186572900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:40:00 CEST / 1186573200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:45:00 CEST / 1186573500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:50:00 CEST / 1186573800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:55:00 CEST / 1186574100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:00:00 CEST / 1186574400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:05:00 CEST / 1186574700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:10:00 CEST / 1186575000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:15:00 CEST / 1186575300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:20:00 CEST / 1186575600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:25:00 CEST / 1186575900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:30:00 CEST / 1186576200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:35:00 CEST / 1186576500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:40:00 CEST / 1186576800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:45:00 CEST / 1186577100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:50:00 CEST / 1186577400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:55:00 CEST / 1186577700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:00:00 CEST / 1186578000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:05:00 CEST / 1186578300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:10:00 CEST / 1186578600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:15:00 CEST / 1186578900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:20:00 CEST / 1186579200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:25:00 CEST / 1186579500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:30:00 CEST / 1186579800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:35:00 CEST / 1186580100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:40:00 CEST / 1186580400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:45:00 CEST / 1186580700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:50:00 CEST / 1186581000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:55:00 CEST / 1186581300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:00:00 CEST / 1186581600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:05:00 CEST / 1186581900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:10:00 CEST / 1186582200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:15:00 CEST / 1186582500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:20:00 CEST / 1186582800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:25:00 CEST / 1186583100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:30:00 CEST / 1186583400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:35:00 CEST / 1186583700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:40:00 CEST / 1186584000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:45:00 CEST / 1186584300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:50:00 CEST / 1186584600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:55:00 CEST / 1186584900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:00:00 CEST / 1186585200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:05:00 CEST / 1186585500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:10:00 CEST / 1186585800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:15:00 CEST / 1186586100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:20:00 CEST / 1186586400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:25:00 CEST / 1186586700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:30:00 CEST / 1186587000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:35:00 CEST / 1186587300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:40:00 CEST / 1186587600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:45:00 CEST / 1186587900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:50:00 CEST / 1186588200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:55:00 CEST / 1186588500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:00:00 CEST / 1186588800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:05:00 CEST / 1186589100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:10:00 CEST / 1186589400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:15:00 CEST / 1186589700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:20:00 CEST / 1186590000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:25:00 CEST / 1186590300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:30:00 CEST / 1186590600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:35:00 CEST / 1186590900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:40:00 CEST / 1186591200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:45:00 CEST / 1186591500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:50:00 CEST / 1186591800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:55:00 CEST / 1186592100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:00:00 CEST / 1186592400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:05:00 CEST / 1186592700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:10:00 CEST / 1186593000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:15:00 CEST / 1186593300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:20:00 CEST / 1186593600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:25:00 CEST / 1186593900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:30:00 CEST / 1186594200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:35:00 CEST / 1186594500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:40:00 CEST / 1186594800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:45:00 CEST / 1186595100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:50:00 CEST / 1186595400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:55:00 CEST / 1186595700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:00:00 CEST / 1186596000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:05:00 CEST / 1186596300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:10:00 CEST / 1186596600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:15:00 CEST / 1186596900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:20:00 CEST / 1186597200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:25:00 CEST / 1186597500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:30:00 CEST / 1186597800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:35:00 CEST / 1186598100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:40:00 CEST / 1186598400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:45:00 CEST / 1186598700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:50:00 CEST / 1186599000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:55:00 CEST / 1186599300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:00:00 CEST / 1186599600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:05:00 CEST / 1186599900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:10:00 CEST / 1186600200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:15:00 CEST / 1186600500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:20:00 CEST / 1186600800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:25:00 CEST / 1186601100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:30:00 CEST / 1186601400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:35:00 CEST / 1186601700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:40:00 CEST / 1186602000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:45:00 CEST / 1186602300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:50:00 CEST / 1186602600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:55:00 CEST / 1186602900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:00:00 CEST / 1186603200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:05:00 CEST / 1186603500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:10:00 CEST / 1186603800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:15:00 CEST / 1186604100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:20:00 CEST / 1186604400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:25:00 CEST / 1186604700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:30:00 CEST / 1186605000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:35:00 CEST / 1186605300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:40:00 CEST / 1186605600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:45:00 CEST / 1186605900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:50:00 CEST / 1186606200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:55:00 CEST / 1186606500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:00:00 CEST / 1186606800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:05:00 CEST / 1186607100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:10:00 CEST / 1186607400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:15:00 CEST / 1186607700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:20:00 CEST / 1186608000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:25:00 CEST / 1186608300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:30:00 CEST / 1186608600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:35:00 CEST / 1186608900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:40:00 CEST / 1186609200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:45:00 CEST / 1186609500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:50:00 CEST / 1186609800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:55:00 CEST / 1186610100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:00:00 CEST / 1186610400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:05:00 CEST / 1186610700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:10:00 CEST / 1186611000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:15:00 CEST / 1186611300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:20:00 CEST / 1186611600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:25:00 CEST / 1186611900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:30:00 CEST / 1186612200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:35:00 CEST / 1186612500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:40:00 CEST / 1186612800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:45:00 CEST / 1186613100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:50:00 CEST / 1186613400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:55:00 CEST / 1186613700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:00:00 CEST / 1186614000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:05:00 CEST / 1186614300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:10:00 CEST / 1186614600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:15:00 CEST / 1186614900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:20:00 CEST / 1186615200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:25:00 CEST / 1186615500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:30:00 CEST / 1186615800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:35:00 CEST / 1186616100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:40:00 CEST / 1186616400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:45:00 CEST / 1186616700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:50:00 CEST / 1186617000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:55:00 CEST / 1186617300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:00:00 CEST / 1186617600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:05:00 CEST / 1186617900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:10:00 CEST / 1186618200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:15:00 CEST / 1186618500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:20:00 CEST / 1186618800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:25:00 CEST / 1186619100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:30:00 CEST / 1186619400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:35:00 CEST / 1186619700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:40:00 CEST / 1186620000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:45:00 CEST / 1186620300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:50:00 CEST / 1186620600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:55:00 CEST / 1186620900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:00:00 CEST / 1186621200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:05:00 CEST / 1186621500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:10:00 CEST / 1186621800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:15:00 CEST / 1186622100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:20:00 CEST / 1186622400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:25:00 CEST / 1186622700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:30:00 CEST / 1186623000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:35:00 CEST / 1186623300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:40:00 CEST / 1186623600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:45:00 CEST / 1186623900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:50:00 CEST / 1186624200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:55:00 CEST / 1186624500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:00:00 CEST / 1186624800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:05:00 CEST / 1186625100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:10:00 CEST / 1186625400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:15:00 CEST / 1186625700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:20:00 CEST / 1186626000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:25:00 CEST / 1186626300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:30:00 CEST / 1186626600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:35:00 CEST / 1186626900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:40:00 CEST / 1186627200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:45:00 CEST / 1186627500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:50:00 CEST / 1186627800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:55:00 CEST / 1186628100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:00:00 CEST / 1186628400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:05:00 CEST / 1186628700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:10:00 CEST / 1186629000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:15:00 CEST / 1186629300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:20:00 CEST / 1186629600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:25:00 CEST / 1186629900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:30:00 CEST / 1186630200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:35:00 CEST / 1186630500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:40:00 CEST / 1186630800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:45:00 CEST / 1186631100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:50:00 CEST / 1186631400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:55:00 CEST / 1186631700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:00:00 CEST / 1186632000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:05:00 CEST / 1186632300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:10:00 CEST / 1186632600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:15:00 CEST / 1186632900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:20:00 CEST / 1186633200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:25:00 CEST / 1186633500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:30:00 CEST / 1186633800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:35:00 CEST / 1186634100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:40:00 CEST / 1186634400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:45:00 CEST / 1186634700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:50:00 CEST / 1186635000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:55:00 CEST / 1186635300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:00:00 CEST / 1186635600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:05:00 CEST / 1186635900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:10:00 CEST / 1186636200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:15:00 CEST / 1186636500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:20:00 CEST / 1186636800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:25:00 CEST / 1186637100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:30:00 CEST / 1186637400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:35:00 CEST / 1186637700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:40:00 CEST / 1186638000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:45:00 CEST / 1186638300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:50:00 CEST / 1186638600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:55:00 CEST / 1186638900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:00:00 CEST / 1186639200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:05:00 CEST / 1186639500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:10:00 CEST / 1186639800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:15:00 CEST / 1186640100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:20:00 CEST / 1186640400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:25:00 CEST / 1186640700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:30:00 CEST / 1186641000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:35:00 CEST / 1186641300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:40:00 CEST / 1186641600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:45:00 CEST / 1186641900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:50:00 CEST / 1186642200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:55:00 CEST / 1186642500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:00:00 CEST / 1186642800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:05:00 CEST / 1186643100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:10:00 CEST / 1186643400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:15:00 CEST / 1186643700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:20:00 CEST / 1186644000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:25:00 CEST / 1186644300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:30:00 CEST / 1186644600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:35:00 CEST / 1186644900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:40:00 CEST / 1186645200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:45:00 CEST / 1186645500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:50:00 CEST / 1186645800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:55:00 CEST / 1186646100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:00:00 CEST / 1186646400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:05:00 CEST / 1186646700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:10:00 CEST / 1186647000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:15:00 CEST / 1186647300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:20:00 CEST / 1186647600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:25:00 CEST / 1186647900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:30:00 CEST / 1186648200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:35:00 CEST / 1186648500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:40:00 CEST / 1186648800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:45:00 CEST / 1186649100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:50:00 CEST / 1186649400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:55:00 CEST / 1186649700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:00:00 CEST / 1186650000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:05:00 CEST / 1186650300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:10:00 CEST / 1186650600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:15:00 CEST / 1186650900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:20:00 CEST / 1186651200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:25:00 CEST / 1186651500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:30:00 CEST / 1186651800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:35:00 CEST / 1186652100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:40:00 CEST / 1186652400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:45:00 CEST / 1186652700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:50:00 CEST / 1186653000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:55:00 CEST / 1186653300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:00:00 CEST / 1186653600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:05:00 CEST / 1186653900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:10:00 CEST / 1186654200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:15:00 CEST / 1186654500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:20:00 CEST / 1186654800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:25:00 CEST / 1186655100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:30:00 CEST / 1186655400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:35:00 CEST / 1186655700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:40:00 CEST / 1186656000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:45:00 CEST / 1186656300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:50:00 CEST / 1186656600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:55:00 CEST / 1186656900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:00:00 CEST / 1186657200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:05:00 CEST / 1186657500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:10:00 CEST / 1186657800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:15:00 CEST / 1186658100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:20:00 CEST / 1186658400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:25:00 CEST / 1186658700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:30:00 CEST / 1186659000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:35:00 CEST / 1186659300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:40:00 CEST / 1186659600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:45:00 CEST / 1186659900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:50:00 CEST / 1186660200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:55:00 CEST / 1186660500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:00:00 CEST / 1186660800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:05:00 CEST / 1186661100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:10:00 CEST / 1186661400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:15:00 CEST / 1186661700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:20:00 CEST / 1186662000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:25:00 CEST / 1186662300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:30:00 CEST / 1186662600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:35:00 CEST / 1186662900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:40:00 CEST / 1186663200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:45:00 CEST / 1186663500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:50:00 CEST / 1186663800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:55:00 CEST / 1186664100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:00:00 CEST / 1186664400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:05:00 CEST / 1186664700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:10:00 CEST / 1186665000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:15:00 CEST / 1186665300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:20:00 CEST / 1186665600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:25:00 CEST / 1186665900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:30:00 CEST / 1186666200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:35:00 CEST / 1186666500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:40:00 CEST / 1186666800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:45:00 CEST / 1186667100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:50:00 CEST / 1186667400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:55:00 CEST / 1186667700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:00:00 CEST / 1186668000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:05:00 CEST / 1186668300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:10:00 CEST / 1186668600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:15:00 CEST / 1186668900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:20:00 CEST / 1186669200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:25:00 CEST / 1186669500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:30:00 CEST / 1186669800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:35:00 CEST / 1186670100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:40:00 CEST / 1186670400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:45:00 CEST / 1186670700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:50:00 CEST / 1186671000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:55:00 CEST / 1186671300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:00:00 CEST / 1186671600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:05:00 CEST / 1186671900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:10:00 CEST / 1186672200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:15:00 CEST / 1186672500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:20:00 CEST / 1186672800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:25:00 CEST / 1186673100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:30:00 CEST / 1186673400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:35:00 CEST / 1186673700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:40:00 CEST / 1186674000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:45:00 CEST / 1186674300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:50:00 CEST / 1186674600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:55:00 CEST / 1186674900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:00:00 CEST / 1186675200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:05:00 CEST / 1186675500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:10:00 CEST / 1186675800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:15:00 CEST / 1186676100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:20:00 CEST / 1186676400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:25:00 CEST / 1186676700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:30:00 CEST / 1186677000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:35:00 CEST / 1186677300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:40:00 CEST / 1186677600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:45:00 CEST / 1186677900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:50:00 CEST / 1186678200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:55:00 CEST / 1186678500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:00:00 CEST / 1186678800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:05:00 CEST / 1186679100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:10:00 CEST / 1186679400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:15:00 CEST / 1186679700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:20:00 CEST / 1186680000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:25:00 CEST / 1186680300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:30:00 CEST / 1186680600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:35:00 CEST / 1186680900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:40:00 CEST / 1186681200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:45:00 CEST / 1186681500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:50:00 CEST / 1186681800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:55:00 CEST / 1186682100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:00:00 CEST / 1186682400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:05:00 CEST / 1186682700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:10:00 CEST / 1186683000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:15:00 CEST / 1186683300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:20:00 CEST / 1186683600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:25:00 CEST / 1186683900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:30:00 CEST / 1186684200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:35:00 CEST / 1186684500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:40:00 CEST / 1186684800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:45:00 CEST / 1186685100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:50:00 CEST / 1186685400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:55:00 CEST / 1186685700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:00:00 CEST / 1186686000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:05:00 CEST / 1186686300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:10:00 CEST / 1186686600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:15:00 CEST / 1186686900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:20:00 CEST / 1186687200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:25:00 CEST / 1186687500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:30:00 CEST / 1186687800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:35:00 CEST / 1186688100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:40:00 CEST / 1186688400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:45:00 CEST / 1186688700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:50:00 CEST / 1186689000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:55:00 CEST / 1186689300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:00:00 CEST / 1186689600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:05:00 CEST / 1186689900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:10:00 CEST / 1186690200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:15:00 CEST / 1186690500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:20:00 CEST / 1186690800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:25:00 CEST / 1186691100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:30:00 CEST / 1186691400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:35:00 CEST / 1186691700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:40:00 CEST / 1186692000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:45:00 CEST / 1186692300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:50:00 CEST / 1186692600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:55:00 CEST / 1186692900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:00:00 CEST / 1186693200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:05:00 CEST / 1186693500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:10:00 CEST / 1186693800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:15:00 CEST / 1186694100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:20:00 CEST / 1186694400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:25:00 CEST / 1186694700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:30:00 CEST / 1186695000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:35:00 CEST / 1186695300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:40:00 CEST / 1186695600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:45:00 CEST / 1186695900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:50:00 CEST / 1186696200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:55:00 CEST / 1186696500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:00:00 CEST / 1186696800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:05:00 CEST / 1186697100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:10:00 CEST / 1186697400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:15:00 CEST / 1186697700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:20:00 CEST / 1186698000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:25:00 CEST / 1186698300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:30:00 CEST / 1186698600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:35:00 CEST / 1186698900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:40:00 CEST / 1186699200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:45:00 CEST / 1186699500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:50:00 CEST / 1186699800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:55:00 CEST / 1186700100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:00:00 CEST / 1186700400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:05:00 CEST / 1186700700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:10:00 CEST / 1186701000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:15:00 CEST / 1186701300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:20:00 CEST / 1186701600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:25:00 CEST / 1186701900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:30:00 CEST / 1186702200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:35:00 CEST / 1186702500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:40:00 CEST / 1186702800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:45:00 CEST / 1186703100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:50:00 CEST / 1186703400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:55:00 CEST / 1186703700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:00:00 CEST / 1186704000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:05:00 CEST / 1186704300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:10:00 CEST / 1186704600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:15:00 CEST / 1186704900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:20:00 CEST / 1186705200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:25:00 CEST / 1186705500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:30:00 CEST / 1186705800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:35:00 CEST / 1186706100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:40:00 CEST / 1186706400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:45:00 CEST / 1186706700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:50:00 CEST / 1186707000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:55:00 CEST / 1186707300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:00:00 CEST / 1186707600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:05:00 CEST / 1186707900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:10:00 CEST / 1186708200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:15:00 CEST / 1186708500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:20:00 CEST / 1186708800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:25:00 CEST / 1186709100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:30:00 CEST / 1186709400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:35:00 CEST / 1186709700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:40:00 CEST / 1186710000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:45:00 CEST / 1186710300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:50:00 CEST / 1186710600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:55:00 CEST / 1186710900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:00:00 CEST / 1186711200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:05:00 CEST / 1186711500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:10:00 CEST / 1186711800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:15:00 CEST / 1186712100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:20:00 CEST / 1186712400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:25:00 CEST / 1186712700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:30:00 CEST / 1186713000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:35:00 CEST / 1186713300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:40:00 CEST / 1186713600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:45:00 CEST / 1186713900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:50:00 CEST / 1186714200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:55:00 CEST / 1186714500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:00:00 CEST / 1186714800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:05:00 CEST / 1186715100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:10:00 CEST / 1186715400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:15:00 CEST / 1186715700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:20:00 CEST / 1186716000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:25:00 CEST / 1186716300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:30:00 CEST / 1186716600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:35:00 CEST / 1186716900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:40:00 CEST / 1186717200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:45:00 CEST / 1186717500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:50:00 CEST / 1186717800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:55:00 CEST / 1186718100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:00:00 CEST / 1186718400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:05:00 CEST / 1186718700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:10:00 CEST / 1186719000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:15:00 CEST / 1186719300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:20:00 CEST / 1186719600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:25:00 CEST / 1186719900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:30:00 CEST / 1186720200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:35:00 CEST / 1186720500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:40:00 CEST / 1186720800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:45:00 CEST / 1186721100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:50:00 CEST / 1186721400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:55:00 CEST / 1186721700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:00:00 CEST / 1186722000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:05:00 CEST / 1186722300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:10:00 CEST / 1186722600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:15:00 CEST / 1186722900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:20:00 CEST / 1186723200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:25:00 CEST / 1186723500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:30:00 CEST / 1186723800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:35:00 CEST / 1186724100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:40:00 CEST / 1186724400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:45:00 CEST / 1186724700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:50:00 CEST / 1186725000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:55:00 CEST / 1186725300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:00:00 CEST / 1186725600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:05:00 CEST / 1186725900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:10:00 CEST / 1186726200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:15:00 CEST / 1186726500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:20:00 CEST / 1186726800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:25:00 CEST / 1186727100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:30:00 CEST / 1186727400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:35:00 CEST / 1186727700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:40:00 CEST / 1186728000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:45:00 CEST / 1186728300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:50:00 CEST / 1186728600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:55:00 CEST / 1186728900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:00:00 CEST / 1186729200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:05:00 CEST / 1186729500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:10:00 CEST / 1186729800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:15:00 CEST / 1186730100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:20:00 CEST / 1186730400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:25:00 CEST / 1186730700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:30:00 CEST / 1186731000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:35:00 CEST / 1186731300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:40:00 CEST / 1186731600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:45:00 CEST / 1186731900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:50:00 CEST / 1186732200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:55:00 CEST / 1186732500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:00:00 CEST / 1186732800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:05:00 CEST / 1186733100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:10:00 CEST / 1186733400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:15:00 CEST / 1186733700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:20:00 CEST / 1186734000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:25:00 CEST / 1186734300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:30:00 CEST / 1186734600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:35:00 CEST / 1186734900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:40:00 CEST / 1186735200 -->
<row><v> 7.9848264742e+03 </v><v> 7.9848264742e+03 </v><v> 4.9905165464e+00
</v><v> 4.9905165464e+00 </v><v> 9.9810330928e+00 </v><v> 9.9810330928e+00
</v></row>
+ <!-- 2007-08-10 10:45:00 CEST / 1186735500 -->
<row><v> 7.9991614687e+03 </v><v> 7.9991614687e+03 </v><v> 4.9994759179e+00
</v><v> 4.9994759179e+00 </v><v> 9.9989518358e+00 </v><v> 9.9989518358e+00
</v></row>
+ <!-- 2007-08-10 10:50:00 CEST / 1186735800 -->
<row><v> 7.9990406829e+03 </v><v> 7.9990406829e+03 </v><v> 4.9994004268e+00
</v><v> 4.9994004268e+00 </v><v> 5.3285181669e-02 </v><v> 5.3285181669e-02
</v></row>
+ <!-- 2007-08-10 10:55:00 CEST / 1186736100 -->
<row><v> 7.9991075164e+03 </v><v> 7.9991075164e+03 </v><v> 4.9994421978e+00
</v><v> 4.9994421978e+00 </v><v> 0.0000000000e+00 </v><v> 0.0000000000e+00
</v></row>
+ <!-- 2007-08-10 11:00:00 CEST / 1186736400 -->
<row><v> 7.9992214407e+03 </v><v> 7.9992214407e+03 </v><v> 4.9995134004e+00
</v><v> 4.9995134004e+00 </v><v> 0.0000000000e+00 </v><v> 0.0000000000e+00
</v></row>
+ <!-- 2007-08-10 11:05:00 CEST / 1186736700 -->
<row><v> 7.9993208025e+03 </v><v> 7.9993208025e+03 </v><v> 4.9995755015e+00
</v><v> 4.9995755015e+00 </v><v> 0.0000000000e+00 </v><v> 0.0000000000e+00
</v></row>
+ <!-- 2007-08-10 11:10:00 CEST / 1186737000 -->
<row><v> 1.1313329016e+04 </v><v> 7.9993903944e+03 </v><v> 8.3135576180e+00
</v><v> 8.3135576180e+00 </v><v> 3.3139386215e+00 </v><v> 3.3139386215e+00
</v></row>
+ <!-- 2007-08-10 11:15:00 CEST / 1186737300 -->
<row><v> 4.7049556378e+03 </v><v> 7.9991420813e+03 </v><v> 1.7052773573e+00
</v><v> 1.7052773573e+00 </v><v> 6.6465570226e+00 </v><v> 6.6465570226e+00
</v></row>
+ <!-- 2007-08-10 11:20:00 CEST / 1186737600 -->
<row><v> 7.9796078186e+03 </v><v> 7.9993599965e+03 </v><v> 4.9798478199e+00
</v><v> 4.9798478199e+00 </v><v> 9.9794478177e+00 </v><v> 9.9794478177e+00
</v></row>
+ <!-- 2007-08-10 11:25:00 CEST / 1186737900 -->
<row><v> 4.8045230575e+01 </v><v> 4.8045230575e+01 </v><v> 3.0028269110e-02
</v><v> 3.0028269110e-02 </v><v> 6.0056538219e-02 </v><v> 6.0056538219e-02
</v></row>
+ <!-- 2007-08-10 11:30:00 CEST / 1186738200 -->
<row><v> 7.9502323710e+03 </v><v> 7.9502323710e+03 </v><v> 4.9688952319e+00
</v><v> 4.9688952319e+00 </v><v> 9.9377904638e+00 </v><v> 9.9377904638e+00
</v></row>
+ <!-- 2007-08-10 11:35:00 CEST / 1186738500 -->
<row><v> 7.9992837699e+03 </v><v> 7.9992837699e+03 </v><v> 4.9995523562e+00
</v><v> 4.9995523562e+00 </v><v> 9.9991047124e+00 </v><v> 9.9991047124e+00
</v></row>
+ <!-- 2007-08-10 11:40:00 CEST / 1186738800 -->
<row><v> 7.9991147774e+03 </v><v> 7.9991147774e+03 </v><v> 4.9994467359e+00
</v><v> 4.9994467359e+00 </v><v> 9.9988934718e+00 </v><v> 9.9988934718e+00
</v></row>
+ <!-- 2007-08-10 11:45:00 CEST / 1186739100 -->
<row><v> 7.9991412474e+03 </v><v> 7.9991412474e+03 </v><v> 4.9994632796e+00
</v><v> 4.9994632796e+00 </v><v> 9.9989265593e+00 </v><v> 9.9989265593e+00
</v></row>
+ </database>
+ </rra>
+ <rra>
+ <cf> MAX </cf>
+ <pdp_per_row> 6 </pdp_per_row> <!-- 1800 seconds -->
+
+ <params>
+ <xff> 5.0000000000e-01 </xff>
+ </params>
+ <cdp_prep>
+ <ds>
+ <primary_value> 1.1313329016e+04 </primary_value>
+ <secondary_value> 7.9502323710e+03 </secondary_value>
+ <value> 7.9992837699e+03 </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 7.9993903944e+03 </primary_value>
+ <secondary_value> 7.9502323710e+03 </secondary_value>
+ <value> 7.9992837699e+03 </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 8.3135576180e+00 </primary_value>
+ <secondary_value> 4.9688952319e+00 </secondary_value>
+ <value> 4.9995523562e+00 </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 8.3135576180e+00 </primary_value>
+ <secondary_value> 4.9688952319e+00 </secondary_value>
+ <value> 4.9995523562e+00 </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 9.9794478177e+00 </primary_value>
+ <secondary_value> 9.9377904638e+00 </secondary_value>
+ <value> 9.9991047124e+00 </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 9.9794478177e+00 </primary_value>
+ <secondary_value> 9.9377904638e+00 </secondary_value>
+ <value> 9.9991047124e+00 </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ </cdp_prep>
+ <database>
+ <!-- 2007-07-29 00:00:00 CEST / 1185660000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 00:30:00 CEST / 1185661800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 01:00:00 CEST / 1185663600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 01:30:00 CEST / 1185665400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 02:00:00 CEST / 1185667200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 02:30:00 CEST / 1185669000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 03:00:00 CEST / 1185670800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 03:30:00 CEST / 1185672600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 04:00:00 CEST / 1185674400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 04:30:00 CEST / 1185676200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 05:00:00 CEST / 1185678000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 05:30:00 CEST / 1185679800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 06:00:00 CEST / 1185681600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 06:30:00 CEST / 1185683400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 07:00:00 CEST / 1185685200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 07:30:00 CEST / 1185687000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 08:00:00 CEST / 1185688800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 08:30:00 CEST / 1185690600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 09:00:00 CEST / 1185692400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 09:30:00 CEST / 1185694200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 10:00:00 CEST / 1185696000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 10:30:00 CEST / 1185697800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 11:00:00 CEST / 1185699600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 11:30:00 CEST / 1185701400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 12:00:00 CEST / 1185703200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 12:30:00 CEST / 1185705000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 13:00:00 CEST / 1185706800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 13:30:00 CEST / 1185708600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 14:00:00 CEST / 1185710400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 14:30:00 CEST / 1185712200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 15:00:00 CEST / 1185714000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 15:30:00 CEST / 1185715800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 16:00:00 CEST / 1185717600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 16:30:00 CEST / 1185719400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 17:00:00 CEST / 1185721200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 17:30:00 CEST / 1185723000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 18:00:00 CEST / 1185724800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 18:30:00 CEST / 1185726600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 19:00:00 CEST / 1185728400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 19:30:00 CEST / 1185730200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 20:00:00 CEST / 1185732000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 20:30:00 CEST / 1185733800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 21:00:00 CEST / 1185735600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 21:30:00 CEST / 1185737400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 22:00:00 CEST / 1185739200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 22:30:00 CEST / 1185741000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 23:00:00 CEST / 1185742800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 23:30:00 CEST / 1185744600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 00:00:00 CEST / 1185746400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 00:30:00 CEST / 1185748200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 01:00:00 CEST / 1185750000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 01:30:00 CEST / 1185751800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 02:00:00 CEST / 1185753600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 02:30:00 CEST / 1185755400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 03:00:00 CEST / 1185757200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 03:30:00 CEST / 1185759000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 04:00:00 CEST / 1185760800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 04:30:00 CEST / 1185762600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 05:00:00 CEST / 1185764400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 05:30:00 CEST / 1185766200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 06:00:00 CEST / 1185768000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 06:30:00 CEST / 1185769800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 07:00:00 CEST / 1185771600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 07:30:00 CEST / 1185773400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 08:00:00 CEST / 1185775200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 08:30:00 CEST / 1185777000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 09:00:00 CEST / 1185778800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 09:30:00 CEST / 1185780600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 10:00:00 CEST / 1185782400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 10:30:00 CEST / 1185784200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 11:00:00 CEST / 1185786000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 11:30:00 CEST / 1185787800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 12:00:00 CEST / 1185789600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 12:30:00 CEST / 1185791400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 13:00:00 CEST / 1185793200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 13:30:00 CEST / 1185795000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 14:00:00 CEST / 1185796800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 14:30:00 CEST / 1185798600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 15:00:00 CEST / 1185800400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 15:30:00 CEST / 1185802200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 16:00:00 CEST / 1185804000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 16:30:00 CEST / 1185805800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 17:00:00 CEST / 1185807600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 17:30:00 CEST / 1185809400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 18:00:00 CEST / 1185811200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 18:30:00 CEST / 1185813000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 19:00:00 CEST / 1185814800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 19:30:00 CEST / 1185816600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 20:00:00 CEST / 1185818400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 20:30:00 CEST / 1185820200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 21:00:00 CEST / 1185822000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 21:30:00 CEST / 1185823800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 22:00:00 CEST / 1185825600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 22:30:00 CEST / 1185827400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 23:00:00 CEST / 1185829200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 23:30:00 CEST / 1185831000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 00:00:00 CEST / 1185832800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 00:30:00 CEST / 1185834600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 01:00:00 CEST / 1185836400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 01:30:00 CEST / 1185838200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 02:00:00 CEST / 1185840000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 02:30:00 CEST / 1185841800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 03:00:00 CEST / 1185843600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 03:30:00 CEST / 1185845400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 04:00:00 CEST / 1185847200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 04:30:00 CEST / 1185849000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 05:00:00 CEST / 1185850800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 05:30:00 CEST / 1185852600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 06:00:00 CEST / 1185854400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 06:30:00 CEST / 1185856200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 07:00:00 CEST / 1185858000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 07:30:00 CEST / 1185859800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 08:00:00 CEST / 1185861600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 08:30:00 CEST / 1185863400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 09:00:00 CEST / 1185865200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 09:30:00 CEST / 1185867000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 10:00:00 CEST / 1185868800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 10:30:00 CEST / 1185870600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 11:00:00 CEST / 1185872400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 11:30:00 CEST / 1185874200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 12:00:00 CEST / 1185876000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 12:30:00 CEST / 1185877800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 13:00:00 CEST / 1185879600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 13:30:00 CEST / 1185881400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 14:00:00 CEST / 1185883200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 14:30:00 CEST / 1185885000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 15:00:00 CEST / 1185886800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 15:30:00 CEST / 1185888600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 16:00:00 CEST / 1185890400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 16:30:00 CEST / 1185892200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 17:00:00 CEST / 1185894000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 17:30:00 CEST / 1185895800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 18:00:00 CEST / 1185897600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 18:30:00 CEST / 1185899400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 19:00:00 CEST / 1185901200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 19:30:00 CEST / 1185903000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 20:00:00 CEST / 1185904800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 20:30:00 CEST / 1185906600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 21:00:00 CEST / 1185908400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 21:30:00 CEST / 1185910200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 22:00:00 CEST / 1185912000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 22:30:00 CEST / 1185913800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 23:00:00 CEST / 1185915600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 23:30:00 CEST / 1185917400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 00:00:00 CEST / 1185919200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 00:30:00 CEST / 1185921000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 01:00:00 CEST / 1185922800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 01:30:00 CEST / 1185924600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 02:00:00 CEST / 1185926400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 02:30:00 CEST / 1185928200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 03:00:00 CEST / 1185930000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 03:30:00 CEST / 1185931800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 04:00:00 CEST / 1185933600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 04:30:00 CEST / 1185935400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 05:00:00 CEST / 1185937200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 05:30:00 CEST / 1185939000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 06:00:00 CEST / 1185940800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 06:30:00 CEST / 1185942600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 07:00:00 CEST / 1185944400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 07:30:00 CEST / 1185946200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 08:00:00 CEST / 1185948000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 08:30:00 CEST / 1185949800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 09:00:00 CEST / 1185951600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 09:30:00 CEST / 1185953400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 10:00:00 CEST / 1185955200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 10:30:00 CEST / 1185957000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 11:00:00 CEST / 1185958800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 11:30:00 CEST / 1185960600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 12:00:00 CEST / 1185962400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 12:30:00 CEST / 1185964200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 13:00:00 CEST / 1185966000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 13:30:00 CEST / 1185967800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 14:00:00 CEST / 1185969600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 14:30:00 CEST / 1185971400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 15:00:00 CEST / 1185973200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 15:30:00 CEST / 1185975000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 16:00:00 CEST / 1185976800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 16:30:00 CEST / 1185978600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 17:00:00 CEST / 1185980400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 17:30:00 CEST / 1185982200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 18:00:00 CEST / 1185984000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 18:30:00 CEST / 1185985800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 19:00:00 CEST / 1185987600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 19:30:00 CEST / 1185989400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 20:00:00 CEST / 1185991200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 20:30:00 CEST / 1185993000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 21:00:00 CEST / 1185994800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 21:30:00 CEST / 1185996600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 22:00:00 CEST / 1185998400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 22:30:00 CEST / 1186000200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 23:00:00 CEST / 1186002000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 23:30:00 CEST / 1186003800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 00:00:00 CEST / 1186005600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 00:30:00 CEST / 1186007400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 01:00:00 CEST / 1186009200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 01:30:00 CEST / 1186011000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 02:00:00 CEST / 1186012800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 02:30:00 CEST / 1186014600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 03:00:00 CEST / 1186016400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 03:30:00 CEST / 1186018200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 04:00:00 CEST / 1186020000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 04:30:00 CEST / 1186021800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 05:00:00 CEST / 1186023600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 05:30:00 CEST / 1186025400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 06:00:00 CEST / 1186027200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 06:30:00 CEST / 1186029000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 07:00:00 CEST / 1186030800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 07:30:00 CEST / 1186032600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 08:00:00 CEST / 1186034400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 08:30:00 CEST / 1186036200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 09:00:00 CEST / 1186038000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 09:30:00 CEST / 1186039800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 10:00:00 CEST / 1186041600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 10:30:00 CEST / 1186043400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 11:00:00 CEST / 1186045200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 11:30:00 CEST / 1186047000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 12:00:00 CEST / 1186048800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 12:30:00 CEST / 1186050600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 13:00:00 CEST / 1186052400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 13:30:00 CEST / 1186054200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 14:00:00 CEST / 1186056000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 14:30:00 CEST / 1186057800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 15:00:00 CEST / 1186059600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 15:30:00 CEST / 1186061400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 16:00:00 CEST / 1186063200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 16:30:00 CEST / 1186065000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 17:00:00 CEST / 1186066800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 17:30:00 CEST / 1186068600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 18:00:00 CEST / 1186070400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 18:30:00 CEST / 1186072200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 19:00:00 CEST / 1186074000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 19:30:00 CEST / 1186075800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 20:00:00 CEST / 1186077600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 20:30:00 CEST / 1186079400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 21:00:00 CEST / 1186081200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 21:30:00 CEST / 1186083000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 22:00:00 CEST / 1186084800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 22:30:00 CEST / 1186086600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 23:00:00 CEST / 1186088400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 23:30:00 CEST / 1186090200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 00:00:00 CEST / 1186092000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 00:30:00 CEST / 1186093800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 01:00:00 CEST / 1186095600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 01:30:00 CEST / 1186097400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 02:00:00 CEST / 1186099200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 02:30:00 CEST / 1186101000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 03:00:00 CEST / 1186102800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 03:30:00 CEST / 1186104600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 04:00:00 CEST / 1186106400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 04:30:00 CEST / 1186108200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 05:00:00 CEST / 1186110000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 05:30:00 CEST / 1186111800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 06:00:00 CEST / 1186113600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 06:30:00 CEST / 1186115400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 07:00:00 CEST / 1186117200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 07:30:00 CEST / 1186119000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 08:00:00 CEST / 1186120800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 08:30:00 CEST / 1186122600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 09:00:00 CEST / 1186124400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 09:30:00 CEST / 1186126200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 10:00:00 CEST / 1186128000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 10:30:00 CEST / 1186129800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 11:00:00 CEST / 1186131600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 11:30:00 CEST / 1186133400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 12:00:00 CEST / 1186135200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 12:30:00 CEST / 1186137000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 13:00:00 CEST / 1186138800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 13:30:00 CEST / 1186140600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 14:00:00 CEST / 1186142400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 14:30:00 CEST / 1186144200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 15:00:00 CEST / 1186146000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 15:30:00 CEST / 1186147800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 16:00:00 CEST / 1186149600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 16:30:00 CEST / 1186151400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 17:00:00 CEST / 1186153200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 17:30:00 CEST / 1186155000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 18:00:00 CEST / 1186156800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 18:30:00 CEST / 1186158600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 19:00:00 CEST / 1186160400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 19:30:00 CEST / 1186162200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 20:00:00 CEST / 1186164000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 20:30:00 CEST / 1186165800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 21:00:00 CEST / 1186167600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 21:30:00 CEST / 1186169400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 22:00:00 CEST / 1186171200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 22:30:00 CEST / 1186173000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 23:00:00 CEST / 1186174800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 23:30:00 CEST / 1186176600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 00:00:00 CEST / 1186178400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 00:30:00 CEST / 1186180200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 01:00:00 CEST / 1186182000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 01:30:00 CEST / 1186183800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 02:00:00 CEST / 1186185600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 02:30:00 CEST / 1186187400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 03:00:00 CEST / 1186189200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 03:30:00 CEST / 1186191000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 04:00:00 CEST / 1186192800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 04:30:00 CEST / 1186194600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 05:00:00 CEST / 1186196400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 05:30:00 CEST / 1186198200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 06:00:00 CEST / 1186200000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 06:30:00 CEST / 1186201800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 07:00:00 CEST / 1186203600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 07:30:00 CEST / 1186205400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 08:00:00 CEST / 1186207200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 08:30:00 CEST / 1186209000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 09:00:00 CEST / 1186210800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 09:30:00 CEST / 1186212600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 10:00:00 CEST / 1186214400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 10:30:00 CEST / 1186216200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 11:00:00 CEST / 1186218000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 11:30:00 CEST / 1186219800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 12:00:00 CEST / 1186221600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 12:30:00 CEST / 1186223400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 13:00:00 CEST / 1186225200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 13:30:00 CEST / 1186227000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 14:00:00 CEST / 1186228800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 14:30:00 CEST / 1186230600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 15:00:00 CEST / 1186232400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 15:30:00 CEST / 1186234200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 16:00:00 CEST / 1186236000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 16:30:00 CEST / 1186237800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 17:00:00 CEST / 1186239600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 17:30:00 CEST / 1186241400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 18:00:00 CEST / 1186243200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 18:30:00 CEST / 1186245000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 19:00:00 CEST / 1186246800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 19:30:00 CEST / 1186248600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 20:00:00 CEST / 1186250400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 20:30:00 CEST / 1186252200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 21:00:00 CEST / 1186254000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 21:30:00 CEST / 1186255800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 22:00:00 CEST / 1186257600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 22:30:00 CEST / 1186259400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 23:00:00 CEST / 1186261200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 23:30:00 CEST / 1186263000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 00:00:00 CEST / 1186264800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 00:30:00 CEST / 1186266600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 01:00:00 CEST / 1186268400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 01:30:00 CEST / 1186270200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 02:00:00 CEST / 1186272000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 02:30:00 CEST / 1186273800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 03:00:00 CEST / 1186275600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 03:30:00 CEST / 1186277400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 04:00:00 CEST / 1186279200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 04:30:00 CEST / 1186281000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 05:00:00 CEST / 1186282800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 05:30:00 CEST / 1186284600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 06:00:00 CEST / 1186286400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 06:30:00 CEST / 1186288200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 07:00:00 CEST / 1186290000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 07:30:00 CEST / 1186291800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 08:00:00 CEST / 1186293600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 08:30:00 CEST / 1186295400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 09:00:00 CEST / 1186297200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 09:30:00 CEST / 1186299000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 10:00:00 CEST / 1186300800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 10:30:00 CEST / 1186302600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 11:00:00 CEST / 1186304400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 11:30:00 CEST / 1186306200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 12:00:00 CEST / 1186308000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 12:30:00 CEST / 1186309800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 13:00:00 CEST / 1186311600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 13:30:00 CEST / 1186313400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 14:00:00 CEST / 1186315200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 14:30:00 CEST / 1186317000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 15:00:00 CEST / 1186318800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 15:30:00 CEST / 1186320600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 16:00:00 CEST / 1186322400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 16:30:00 CEST / 1186324200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 17:00:00 CEST / 1186326000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 17:30:00 CEST / 1186327800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 18:00:00 CEST / 1186329600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 18:30:00 CEST / 1186331400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 19:00:00 CEST / 1186333200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 19:30:00 CEST / 1186335000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 20:00:00 CEST / 1186336800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 20:30:00 CEST / 1186338600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 21:00:00 CEST / 1186340400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 21:30:00 CEST / 1186342200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 22:00:00 CEST / 1186344000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 22:30:00 CEST / 1186345800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 23:00:00 CEST / 1186347600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 23:30:00 CEST / 1186349400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 00:00:00 CEST / 1186351200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 00:30:00 CEST / 1186353000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 01:00:00 CEST / 1186354800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 01:30:00 CEST / 1186356600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 02:00:00 CEST / 1186358400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 02:30:00 CEST / 1186360200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 03:00:00 CEST / 1186362000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 03:30:00 CEST / 1186363800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 04:00:00 CEST / 1186365600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 04:30:00 CEST / 1186367400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 05:00:00 CEST / 1186369200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 05:30:00 CEST / 1186371000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 06:00:00 CEST / 1186372800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 06:30:00 CEST / 1186374600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 07:00:00 CEST / 1186376400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 07:30:00 CEST / 1186378200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 08:00:00 CEST / 1186380000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 08:30:00 CEST / 1186381800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 09:00:00 CEST / 1186383600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 09:30:00 CEST / 1186385400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 10:00:00 CEST / 1186387200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 10:30:00 CEST / 1186389000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 11:00:00 CEST / 1186390800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 11:30:00 CEST / 1186392600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 12:00:00 CEST / 1186394400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 12:30:00 CEST / 1186396200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 13:00:00 CEST / 1186398000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 13:30:00 CEST / 1186399800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 14:00:00 CEST / 1186401600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 14:30:00 CEST / 1186403400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 15:00:00 CEST / 1186405200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 15:30:00 CEST / 1186407000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 16:00:00 CEST / 1186408800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 16:30:00 CEST / 1186410600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 17:00:00 CEST / 1186412400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 17:30:00 CEST / 1186414200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 18:00:00 CEST / 1186416000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 18:30:00 CEST / 1186417800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 19:00:00 CEST / 1186419600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 19:30:00 CEST / 1186421400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 20:00:00 CEST / 1186423200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 20:30:00 CEST / 1186425000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 21:00:00 CEST / 1186426800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 21:30:00 CEST / 1186428600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 22:00:00 CEST / 1186430400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 22:30:00 CEST / 1186432200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 23:00:00 CEST / 1186434000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 23:30:00 CEST / 1186435800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 00:00:00 CEST / 1186437600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 00:30:00 CEST / 1186439400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 01:00:00 CEST / 1186441200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 01:30:00 CEST / 1186443000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 02:00:00 CEST / 1186444800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 02:30:00 CEST / 1186446600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 03:00:00 CEST / 1186448400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 03:30:00 CEST / 1186450200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 04:00:00 CEST / 1186452000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 04:30:00 CEST / 1186453800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 05:00:00 CEST / 1186455600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 05:30:00 CEST / 1186457400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 06:00:00 CEST / 1186459200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 06:30:00 CEST / 1186461000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 07:00:00 CEST / 1186462800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 07:30:00 CEST / 1186464600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 08:00:00 CEST / 1186466400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 08:30:00 CEST / 1186468200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 09:00:00 CEST / 1186470000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 09:30:00 CEST / 1186471800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 10:00:00 CEST / 1186473600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 10:30:00 CEST / 1186475400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 11:00:00 CEST / 1186477200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 11:30:00 CEST / 1186479000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 12:00:00 CEST / 1186480800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 12:30:00 CEST / 1186482600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 13:00:00 CEST / 1186484400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 13:30:00 CEST / 1186486200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 14:00:00 CEST / 1186488000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 14:30:00 CEST / 1186489800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 15:00:00 CEST / 1186491600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 15:30:00 CEST / 1186493400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 16:00:00 CEST / 1186495200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 16:30:00 CEST / 1186497000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 17:00:00 CEST / 1186498800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 17:30:00 CEST / 1186500600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 18:00:00 CEST / 1186502400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 18:30:00 CEST / 1186504200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 19:00:00 CEST / 1186506000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 19:30:00 CEST / 1186507800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 20:00:00 CEST / 1186509600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 20:30:00 CEST / 1186511400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 21:00:00 CEST / 1186513200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 21:30:00 CEST / 1186515000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 22:00:00 CEST / 1186516800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 22:30:00 CEST / 1186518600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 23:00:00 CEST / 1186520400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 23:30:00 CEST / 1186522200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 00:00:00 CEST / 1186524000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 00:30:00 CEST / 1186525800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 01:00:00 CEST / 1186527600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 01:30:00 CEST / 1186529400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 02:00:00 CEST / 1186531200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 02:30:00 CEST / 1186533000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 03:00:00 CEST / 1186534800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 03:30:00 CEST / 1186536600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 04:00:00 CEST / 1186538400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 04:30:00 CEST / 1186540200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 05:00:00 CEST / 1186542000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 05:30:00 CEST / 1186543800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 06:00:00 CEST / 1186545600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 06:30:00 CEST / 1186547400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 07:00:00 CEST / 1186549200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 07:30:00 CEST / 1186551000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 08:00:00 CEST / 1186552800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 08:30:00 CEST / 1186554600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 09:00:00 CEST / 1186556400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 09:30:00 CEST / 1186558200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:00:00 CEST / 1186560000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:30:00 CEST / 1186561800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:00:00 CEST / 1186563600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:30:00 CEST / 1186565400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:00:00 CEST / 1186567200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:30:00 CEST / 1186569000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:00:00 CEST / 1186570800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:30:00 CEST / 1186572600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:00:00 CEST / 1186574400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:30:00 CEST / 1186576200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:00:00 CEST / 1186578000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:30:00 CEST / 1186579800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:00:00 CEST / 1186581600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:30:00 CEST / 1186583400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:00:00 CEST / 1186585200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:30:00 CEST / 1186587000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:00:00 CEST / 1186588800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:30:00 CEST / 1186590600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:00:00 CEST / 1186592400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:30:00 CEST / 1186594200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:00:00 CEST / 1186596000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:30:00 CEST / 1186597800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:00:00 CEST / 1186599600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:30:00 CEST / 1186601400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:00:00 CEST / 1186603200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:30:00 CEST / 1186605000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:00:00 CEST / 1186606800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:30:00 CEST / 1186608600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:00:00 CEST / 1186610400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:30:00 CEST / 1186612200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:00:00 CEST / 1186614000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:30:00 CEST / 1186615800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:00:00 CEST / 1186617600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:30:00 CEST / 1186619400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:00:00 CEST / 1186621200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:30:00 CEST / 1186623000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:00:00 CEST / 1186624800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:30:00 CEST / 1186626600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:00:00 CEST / 1186628400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:30:00 CEST / 1186630200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:00:00 CEST / 1186632000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:30:00 CEST / 1186633800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:00:00 CEST / 1186635600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:30:00 CEST / 1186637400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:00:00 CEST / 1186639200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:30:00 CEST / 1186641000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:00:00 CEST / 1186642800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:30:00 CEST / 1186644600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:00:00 CEST / 1186646400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:30:00 CEST / 1186648200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:00:00 CEST / 1186650000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:30:00 CEST / 1186651800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:00:00 CEST / 1186653600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:30:00 CEST / 1186655400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:00:00 CEST / 1186657200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:30:00 CEST / 1186659000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:00:00 CEST / 1186660800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:30:00 CEST / 1186662600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:00:00 CEST / 1186664400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:30:00 CEST / 1186666200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:00:00 CEST / 1186668000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:30:00 CEST / 1186669800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:00:00 CEST / 1186671600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:30:00 CEST / 1186673400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:00:00 CEST / 1186675200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:30:00 CEST / 1186677000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:00:00 CEST / 1186678800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:30:00 CEST / 1186680600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:00:00 CEST / 1186682400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:30:00 CEST / 1186684200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:00:00 CEST / 1186686000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:30:00 CEST / 1186687800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:00:00 CEST / 1186689600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:30:00 CEST / 1186691400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:00:00 CEST / 1186693200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:30:00 CEST / 1186695000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:00:00 CEST / 1186696800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:30:00 CEST / 1186698600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:00:00 CEST / 1186700400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:30:00 CEST / 1186702200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:00:00 CEST / 1186704000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:30:00 CEST / 1186705800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:00:00 CEST / 1186707600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:30:00 CEST / 1186709400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:00:00 CEST / 1186711200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:30:00 CEST / 1186713000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:00:00 CEST / 1186714800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:30:00 CEST / 1186716600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:00:00 CEST / 1186718400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:30:00 CEST / 1186720200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:00:00 CEST / 1186722000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:30:00 CEST / 1186723800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:00:00 CEST / 1186725600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:30:00 CEST / 1186727400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:00:00 CEST / 1186729200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:30:00 CEST / 1186731000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:00:00 CEST / 1186732800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:30:00 CEST / 1186734600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 11:00:00 CEST / 1186736400 -->
<row><v> 7.9992214407e+03 </v><v> 7.9992214407e+03 </v><v> 4.9995134004e+00
</v><v> 4.9995134004e+00 </v><v> 9.9989518358e+00 </v><v> 9.9989518358e+00
</v></row>
+ <!-- 2007-08-10 11:30:00 CEST / 1186738200 -->
<row><v> 1.1313329016e+04 </v><v> 7.9993903944e+03 </v><v> 8.3135576180e+00
</v><v> 8.3135576180e+00 </v><v> 9.9794478177e+00 </v><v> 9.9794478177e+00
</v></row>
+ </database>
+ </rra>
+ <rra>
+ <cf> MAX </cf>
+ <pdp_per_row> 24 </pdp_per_row> <!-- 7200 seconds -->
+
+ <params>
+ <xff> 5.0000000000e-01 </xff>
+ </params>
+ <cdp_prep>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 1.1313329016e+04 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 7.9993903944e+03 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 8.3135576180e+00 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 8.3135576180e+00 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 9.9991047124e+00 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 9.9991047124e+00 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ </cdp_prep>
+ <database>
+ <!-- 2007-06-21 12:00:00 CEST / 1182420000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-21 14:00:00 CEST / 1182427200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-21 16:00:00 CEST / 1182434400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-21 18:00:00 CEST / 1182441600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-21 20:00:00 CEST / 1182448800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-21 22:00:00 CEST / 1182456000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 00:00:00 CEST / 1182463200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 02:00:00 CEST / 1182470400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 04:00:00 CEST / 1182477600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 06:00:00 CEST / 1182484800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 08:00:00 CEST / 1182492000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 10:00:00 CEST / 1182499200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 12:00:00 CEST / 1182506400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 14:00:00 CEST / 1182513600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 16:00:00 CEST / 1182520800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 18:00:00 CEST / 1182528000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 20:00:00 CEST / 1182535200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 22:00:00 CEST / 1182542400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 00:00:00 CEST / 1182549600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 02:00:00 CEST / 1182556800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 04:00:00 CEST / 1182564000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 06:00:00 CEST / 1182571200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 08:00:00 CEST / 1182578400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 10:00:00 CEST / 1182585600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 12:00:00 CEST / 1182592800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 14:00:00 CEST / 1182600000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 16:00:00 CEST / 1182607200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 18:00:00 CEST / 1182614400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 20:00:00 CEST / 1182621600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 22:00:00 CEST / 1182628800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 00:00:00 CEST / 1182636000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 02:00:00 CEST / 1182643200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 04:00:00 CEST / 1182650400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 06:00:00 CEST / 1182657600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 08:00:00 CEST / 1182664800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 10:00:00 CEST / 1182672000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 12:00:00 CEST / 1182679200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 14:00:00 CEST / 1182686400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 16:00:00 CEST / 1182693600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 18:00:00 CEST / 1182700800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 20:00:00 CEST / 1182708000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 22:00:00 CEST / 1182715200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 00:00:00 CEST / 1182722400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 02:00:00 CEST / 1182729600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 04:00:00 CEST / 1182736800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 06:00:00 CEST / 1182744000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 08:00:00 CEST / 1182751200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 10:00:00 CEST / 1182758400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 12:00:00 CEST / 1182765600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 14:00:00 CEST / 1182772800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 16:00:00 CEST / 1182780000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 18:00:00 CEST / 1182787200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 20:00:00 CEST / 1182794400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 22:00:00 CEST / 1182801600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 00:00:00 CEST / 1182808800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 02:00:00 CEST / 1182816000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 04:00:00 CEST / 1182823200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 06:00:00 CEST / 1182830400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 08:00:00 CEST / 1182837600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 10:00:00 CEST / 1182844800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 12:00:00 CEST / 1182852000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 14:00:00 CEST / 1182859200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 16:00:00 CEST / 1182866400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 18:00:00 CEST / 1182873600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 20:00:00 CEST / 1182880800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 22:00:00 CEST / 1182888000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 00:00:00 CEST / 1182895200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 02:00:00 CEST / 1182902400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 04:00:00 CEST / 1182909600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 06:00:00 CEST / 1182916800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 08:00:00 CEST / 1182924000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 10:00:00 CEST / 1182931200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 12:00:00 CEST / 1182938400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 14:00:00 CEST / 1182945600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 16:00:00 CEST / 1182952800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 18:00:00 CEST / 1182960000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 20:00:00 CEST / 1182967200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 22:00:00 CEST / 1182974400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 00:00:00 CEST / 1182981600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 02:00:00 CEST / 1182988800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 04:00:00 CEST / 1182996000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 06:00:00 CEST / 1183003200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 08:00:00 CEST / 1183010400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 10:00:00 CEST / 1183017600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 12:00:00 CEST / 1183024800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 14:00:00 CEST / 1183032000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 16:00:00 CEST / 1183039200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 18:00:00 CEST / 1183046400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 20:00:00 CEST / 1183053600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 22:00:00 CEST / 1183060800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 00:00:00 CEST / 1183068000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 02:00:00 CEST / 1183075200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 04:00:00 CEST / 1183082400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 06:00:00 CEST / 1183089600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 08:00:00 CEST / 1183096800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 10:00:00 CEST / 1183104000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 12:00:00 CEST / 1183111200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 14:00:00 CEST / 1183118400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 16:00:00 CEST / 1183125600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 18:00:00 CEST / 1183132800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 20:00:00 CEST / 1183140000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 22:00:00 CEST / 1183147200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 00:00:00 CEST / 1183154400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 02:00:00 CEST / 1183161600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 04:00:00 CEST / 1183168800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 06:00:00 CEST / 1183176000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 08:00:00 CEST / 1183183200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 10:00:00 CEST / 1183190400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 12:00:00 CEST / 1183197600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 14:00:00 CEST / 1183204800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 16:00:00 CEST / 1183212000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 18:00:00 CEST / 1183219200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 20:00:00 CEST / 1183226400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 22:00:00 CEST / 1183233600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 00:00:00 CEST / 1183240800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 02:00:00 CEST / 1183248000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 04:00:00 CEST / 1183255200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 06:00:00 CEST / 1183262400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 08:00:00 CEST / 1183269600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 10:00:00 CEST / 1183276800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 12:00:00 CEST / 1183284000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 14:00:00 CEST / 1183291200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 16:00:00 CEST / 1183298400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 18:00:00 CEST / 1183305600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 20:00:00 CEST / 1183312800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 22:00:00 CEST / 1183320000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 00:00:00 CEST / 1183327200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 02:00:00 CEST / 1183334400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 04:00:00 CEST / 1183341600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 06:00:00 CEST / 1183348800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 08:00:00 CEST / 1183356000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 10:00:00 CEST / 1183363200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 12:00:00 CEST / 1183370400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 14:00:00 CEST / 1183377600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 16:00:00 CEST / 1183384800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 18:00:00 CEST / 1183392000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 20:00:00 CEST / 1183399200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 22:00:00 CEST / 1183406400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 00:00:00 CEST / 1183413600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 02:00:00 CEST / 1183420800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 04:00:00 CEST / 1183428000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 06:00:00 CEST / 1183435200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 08:00:00 CEST / 1183442400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 10:00:00 CEST / 1183449600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 12:00:00 CEST / 1183456800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 14:00:00 CEST / 1183464000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 16:00:00 CEST / 1183471200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 18:00:00 CEST / 1183478400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 20:00:00 CEST / 1183485600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 22:00:00 CEST / 1183492800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 00:00:00 CEST / 1183500000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 02:00:00 CEST / 1183507200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 04:00:00 CEST / 1183514400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 06:00:00 CEST / 1183521600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 08:00:00 CEST / 1183528800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 10:00:00 CEST / 1183536000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 12:00:00 CEST / 1183543200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 14:00:00 CEST / 1183550400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 16:00:00 CEST / 1183557600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 18:00:00 CEST / 1183564800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 20:00:00 CEST / 1183572000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 22:00:00 CEST / 1183579200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 00:00:00 CEST / 1183586400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 02:00:00 CEST / 1183593600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 04:00:00 CEST / 1183600800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 06:00:00 CEST / 1183608000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 08:00:00 CEST / 1183615200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 10:00:00 CEST / 1183622400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 12:00:00 CEST / 1183629600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 14:00:00 CEST / 1183636800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 16:00:00 CEST / 1183644000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 18:00:00 CEST / 1183651200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 20:00:00 CEST / 1183658400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 22:00:00 CEST / 1183665600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 00:00:00 CEST / 1183672800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 02:00:00 CEST / 1183680000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 04:00:00 CEST / 1183687200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 06:00:00 CEST / 1183694400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 08:00:00 CEST / 1183701600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 10:00:00 CEST / 1183708800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 12:00:00 CEST / 1183716000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 14:00:00 CEST / 1183723200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 16:00:00 CEST / 1183730400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 18:00:00 CEST / 1183737600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 20:00:00 CEST / 1183744800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 22:00:00 CEST / 1183752000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 00:00:00 CEST / 1183759200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 02:00:00 CEST / 1183766400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 04:00:00 CEST / 1183773600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 06:00:00 CEST / 1183780800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 08:00:00 CEST / 1183788000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 10:00:00 CEST / 1183795200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 12:00:00 CEST / 1183802400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 14:00:00 CEST / 1183809600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 16:00:00 CEST / 1183816800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 18:00:00 CEST / 1183824000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 20:00:00 CEST / 1183831200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 22:00:00 CEST / 1183838400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 00:00:00 CEST / 1183845600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 02:00:00 CEST / 1183852800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 04:00:00 CEST / 1183860000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 06:00:00 CEST / 1183867200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 08:00:00 CEST / 1183874400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 10:00:00 CEST / 1183881600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 12:00:00 CEST / 1183888800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 14:00:00 CEST / 1183896000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 16:00:00 CEST / 1183903200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 18:00:00 CEST / 1183910400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 20:00:00 CEST / 1183917600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 22:00:00 CEST / 1183924800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 00:00:00 CEST / 1183932000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 02:00:00 CEST / 1183939200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 04:00:00 CEST / 1183946400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 06:00:00 CEST / 1183953600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 08:00:00 CEST / 1183960800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 10:00:00 CEST / 1183968000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 12:00:00 CEST / 1183975200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 14:00:00 CEST / 1183982400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 16:00:00 CEST / 1183989600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 18:00:00 CEST / 1183996800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 20:00:00 CEST / 1184004000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 22:00:00 CEST / 1184011200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 00:00:00 CEST / 1184018400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 02:00:00 CEST / 1184025600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 04:00:00 CEST / 1184032800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 06:00:00 CEST / 1184040000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 08:00:00 CEST / 1184047200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 10:00:00 CEST / 1184054400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 12:00:00 CEST / 1184061600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 14:00:00 CEST / 1184068800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 16:00:00 CEST / 1184076000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 18:00:00 CEST / 1184083200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 20:00:00 CEST / 1184090400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 22:00:00 CEST / 1184097600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 00:00:00 CEST / 1184104800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 02:00:00 CEST / 1184112000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 04:00:00 CEST / 1184119200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 06:00:00 CEST / 1184126400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 08:00:00 CEST / 1184133600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 10:00:00 CEST / 1184140800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 12:00:00 CEST / 1184148000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 14:00:00 CEST / 1184155200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 16:00:00 CEST / 1184162400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 18:00:00 CEST / 1184169600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 20:00:00 CEST / 1184176800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 22:00:00 CEST / 1184184000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 00:00:00 CEST / 1184191200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 02:00:00 CEST / 1184198400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 04:00:00 CEST / 1184205600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 06:00:00 CEST / 1184212800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 08:00:00 CEST / 1184220000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 10:00:00 CEST / 1184227200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 12:00:00 CEST / 1184234400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 14:00:00 CEST / 1184241600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 16:00:00 CEST / 1184248800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 18:00:00 CEST / 1184256000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 20:00:00 CEST / 1184263200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 22:00:00 CEST / 1184270400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 00:00:00 CEST / 1184277600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 02:00:00 CEST / 1184284800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 04:00:00 CEST / 1184292000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 06:00:00 CEST / 1184299200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 08:00:00 CEST / 1184306400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 10:00:00 CEST / 1184313600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 12:00:00 CEST / 1184320800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 14:00:00 CEST / 1184328000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 16:00:00 CEST / 1184335200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 18:00:00 CEST / 1184342400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 20:00:00 CEST / 1184349600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 22:00:00 CEST / 1184356800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 00:00:00 CEST / 1184364000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 02:00:00 CEST / 1184371200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 04:00:00 CEST / 1184378400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 06:00:00 CEST / 1184385600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 08:00:00 CEST / 1184392800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 10:00:00 CEST / 1184400000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 12:00:00 CEST / 1184407200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 14:00:00 CEST / 1184414400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 16:00:00 CEST / 1184421600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 18:00:00 CEST / 1184428800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 20:00:00 CEST / 1184436000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 22:00:00 CEST / 1184443200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 00:00:00 CEST / 1184450400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 02:00:00 CEST / 1184457600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 04:00:00 CEST / 1184464800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 06:00:00 CEST / 1184472000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 08:00:00 CEST / 1184479200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 10:00:00 CEST / 1184486400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 12:00:00 CEST / 1184493600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 14:00:00 CEST / 1184500800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 16:00:00 CEST / 1184508000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 18:00:00 CEST / 1184515200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 20:00:00 CEST / 1184522400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 22:00:00 CEST / 1184529600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 00:00:00 CEST / 1184536800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 02:00:00 CEST / 1184544000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 04:00:00 CEST / 1184551200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 06:00:00 CEST / 1184558400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 08:00:00 CEST / 1184565600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 10:00:00 CEST / 1184572800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 12:00:00 CEST / 1184580000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 14:00:00 CEST / 1184587200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 16:00:00 CEST / 1184594400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 18:00:00 CEST / 1184601600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 20:00:00 CEST / 1184608800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 22:00:00 CEST / 1184616000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 00:00:00 CEST / 1184623200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 02:00:00 CEST / 1184630400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 04:00:00 CEST / 1184637600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 06:00:00 CEST / 1184644800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 08:00:00 CEST / 1184652000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 10:00:00 CEST / 1184659200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 12:00:00 CEST / 1184666400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 14:00:00 CEST / 1184673600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 16:00:00 CEST / 1184680800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 18:00:00 CEST / 1184688000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 20:00:00 CEST / 1184695200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 22:00:00 CEST / 1184702400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 00:00:00 CEST / 1184709600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 02:00:00 CEST / 1184716800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 04:00:00 CEST / 1184724000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 06:00:00 CEST / 1184731200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 08:00:00 CEST / 1184738400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 10:00:00 CEST / 1184745600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 12:00:00 CEST / 1184752800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 14:00:00 CEST / 1184760000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 16:00:00 CEST / 1184767200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 18:00:00 CEST / 1184774400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 20:00:00 CEST / 1184781600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 22:00:00 CEST / 1184788800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 00:00:00 CEST / 1184796000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 02:00:00 CEST / 1184803200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 04:00:00 CEST / 1184810400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 06:00:00 CEST / 1184817600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 08:00:00 CEST / 1184824800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 10:00:00 CEST / 1184832000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 12:00:00 CEST / 1184839200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 14:00:00 CEST / 1184846400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 16:00:00 CEST / 1184853600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 18:00:00 CEST / 1184860800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 20:00:00 CEST / 1184868000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 22:00:00 CEST / 1184875200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 00:00:00 CEST / 1184882400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 02:00:00 CEST / 1184889600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 04:00:00 CEST / 1184896800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 06:00:00 CEST / 1184904000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 08:00:00 CEST / 1184911200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 10:00:00 CEST / 1184918400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 12:00:00 CEST / 1184925600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 14:00:00 CEST / 1184932800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 16:00:00 CEST / 1184940000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 18:00:00 CEST / 1184947200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 20:00:00 CEST / 1184954400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 22:00:00 CEST / 1184961600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 00:00:00 CEST / 1184968800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 02:00:00 CEST / 1184976000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 04:00:00 CEST / 1184983200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 06:00:00 CEST / 1184990400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 08:00:00 CEST / 1184997600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 10:00:00 CEST / 1185004800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 12:00:00 CEST / 1185012000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 14:00:00 CEST / 1185019200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 16:00:00 CEST / 1185026400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 18:00:00 CEST / 1185033600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 20:00:00 CEST / 1185040800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 22:00:00 CEST / 1185048000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 00:00:00 CEST / 1185055200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 02:00:00 CEST / 1185062400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 04:00:00 CEST / 1185069600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 06:00:00 CEST / 1185076800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 08:00:00 CEST / 1185084000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 10:00:00 CEST / 1185091200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 12:00:00 CEST / 1185098400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 14:00:00 CEST / 1185105600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 16:00:00 CEST / 1185112800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 18:00:00 CEST / 1185120000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 20:00:00 CEST / 1185127200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 22:00:00 CEST / 1185134400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 00:00:00 CEST / 1185141600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 02:00:00 CEST / 1185148800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 04:00:00 CEST / 1185156000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 06:00:00 CEST / 1185163200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 08:00:00 CEST / 1185170400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 10:00:00 CEST / 1185177600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 12:00:00 CEST / 1185184800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 14:00:00 CEST / 1185192000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 16:00:00 CEST / 1185199200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 18:00:00 CEST / 1185206400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 20:00:00 CEST / 1185213600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 22:00:00 CEST / 1185220800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 00:00:00 CEST / 1185228000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 02:00:00 CEST / 1185235200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 04:00:00 CEST / 1185242400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 06:00:00 CEST / 1185249600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 08:00:00 CEST / 1185256800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 10:00:00 CEST / 1185264000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 12:00:00 CEST / 1185271200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 14:00:00 CEST / 1185278400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 16:00:00 CEST / 1185285600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 18:00:00 CEST / 1185292800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 20:00:00 CEST / 1185300000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 22:00:00 CEST / 1185307200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 00:00:00 CEST / 1185314400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 02:00:00 CEST / 1185321600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 04:00:00 CEST / 1185328800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 06:00:00 CEST / 1185336000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 08:00:00 CEST / 1185343200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 10:00:00 CEST / 1185350400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 12:00:00 CEST / 1185357600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 14:00:00 CEST / 1185364800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 16:00:00 CEST / 1185372000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 18:00:00 CEST / 1185379200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 20:00:00 CEST / 1185386400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 22:00:00 CEST / 1185393600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 00:00:00 CEST / 1185400800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 02:00:00 CEST / 1185408000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 04:00:00 CEST / 1185415200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 06:00:00 CEST / 1185422400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 08:00:00 CEST / 1185429600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 10:00:00 CEST / 1185436800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 12:00:00 CEST / 1185444000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 14:00:00 CEST / 1185451200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 16:00:00 CEST / 1185458400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 18:00:00 CEST / 1185465600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 20:00:00 CEST / 1185472800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 22:00:00 CEST / 1185480000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 00:00:00 CEST / 1185487200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 02:00:00 CEST / 1185494400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 04:00:00 CEST / 1185501600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 06:00:00 CEST / 1185508800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 08:00:00 CEST / 1185516000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 10:00:00 CEST / 1185523200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 12:00:00 CEST / 1185530400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 14:00:00 CEST / 1185537600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 16:00:00 CEST / 1185544800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 18:00:00 CEST / 1185552000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 20:00:00 CEST / 1185559200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 22:00:00 CEST / 1185566400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 00:00:00 CEST / 1185573600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 02:00:00 CEST / 1185580800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 04:00:00 CEST / 1185588000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 06:00:00 CEST / 1185595200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 08:00:00 CEST / 1185602400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 10:00:00 CEST / 1185609600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 12:00:00 CEST / 1185616800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 14:00:00 CEST / 1185624000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 16:00:00 CEST / 1185631200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 18:00:00 CEST / 1185638400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 20:00:00 CEST / 1185645600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 22:00:00 CEST / 1185652800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 00:00:00 CEST / 1185660000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 02:00:00 CEST / 1185667200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 04:00:00 CEST / 1185674400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 06:00:00 CEST / 1185681600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 08:00:00 CEST / 1185688800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 10:00:00 CEST / 1185696000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 12:00:00 CEST / 1185703200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 14:00:00 CEST / 1185710400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 16:00:00 CEST / 1185717600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 18:00:00 CEST / 1185724800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 20:00:00 CEST / 1185732000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 22:00:00 CEST / 1185739200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 00:00:00 CEST / 1185746400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 02:00:00 CEST / 1185753600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 04:00:00 CEST / 1185760800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 06:00:00 CEST / 1185768000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 08:00:00 CEST / 1185775200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 10:00:00 CEST / 1185782400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 12:00:00 CEST / 1185789600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 14:00:00 CEST / 1185796800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 16:00:00 CEST / 1185804000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 18:00:00 CEST / 1185811200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 20:00:00 CEST / 1185818400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 22:00:00 CEST / 1185825600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 00:00:00 CEST / 1185832800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 02:00:00 CEST / 1185840000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 04:00:00 CEST / 1185847200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 06:00:00 CEST / 1185854400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 08:00:00 CEST / 1185861600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 10:00:00 CEST / 1185868800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 12:00:00 CEST / 1185876000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 14:00:00 CEST / 1185883200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 16:00:00 CEST / 1185890400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 18:00:00 CEST / 1185897600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 20:00:00 CEST / 1185904800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 22:00:00 CEST / 1185912000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 00:00:00 CEST / 1185919200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 02:00:00 CEST / 1185926400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 04:00:00 CEST / 1185933600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 06:00:00 CEST / 1185940800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 08:00:00 CEST / 1185948000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 10:00:00 CEST / 1185955200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 12:00:00 CEST / 1185962400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 14:00:00 CEST / 1185969600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 16:00:00 CEST / 1185976800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 18:00:00 CEST / 1185984000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 20:00:00 CEST / 1185991200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 22:00:00 CEST / 1185998400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 00:00:00 CEST / 1186005600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 02:00:00 CEST / 1186012800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 04:00:00 CEST / 1186020000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 06:00:00 CEST / 1186027200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 08:00:00 CEST / 1186034400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 10:00:00 CEST / 1186041600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 12:00:00 CEST / 1186048800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 14:00:00 CEST / 1186056000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 16:00:00 CEST / 1186063200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 18:00:00 CEST / 1186070400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 20:00:00 CEST / 1186077600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 22:00:00 CEST / 1186084800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 00:00:00 CEST / 1186092000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 02:00:00 CEST / 1186099200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 04:00:00 CEST / 1186106400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 06:00:00 CEST / 1186113600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 08:00:00 CEST / 1186120800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 10:00:00 CEST / 1186128000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 12:00:00 CEST / 1186135200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 14:00:00 CEST / 1186142400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 16:00:00 CEST / 1186149600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 18:00:00 CEST / 1186156800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 20:00:00 CEST / 1186164000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 22:00:00 CEST / 1186171200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 00:00:00 CEST / 1186178400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 02:00:00 CEST / 1186185600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 04:00:00 CEST / 1186192800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 06:00:00 CEST / 1186200000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 08:00:00 CEST / 1186207200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 10:00:00 CEST / 1186214400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 12:00:00 CEST / 1186221600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 14:00:00 CEST / 1186228800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 16:00:00 CEST / 1186236000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 18:00:00 CEST / 1186243200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 20:00:00 CEST / 1186250400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 22:00:00 CEST / 1186257600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 00:00:00 CEST / 1186264800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 02:00:00 CEST / 1186272000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 04:00:00 CEST / 1186279200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 06:00:00 CEST / 1186286400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 08:00:00 CEST / 1186293600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 10:00:00 CEST / 1186300800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 12:00:00 CEST / 1186308000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 14:00:00 CEST / 1186315200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 16:00:00 CEST / 1186322400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 18:00:00 CEST / 1186329600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 20:00:00 CEST / 1186336800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 22:00:00 CEST / 1186344000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 00:00:00 CEST / 1186351200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 02:00:00 CEST / 1186358400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 04:00:00 CEST / 1186365600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 06:00:00 CEST / 1186372800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 08:00:00 CEST / 1186380000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 10:00:00 CEST / 1186387200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 12:00:00 CEST / 1186394400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 14:00:00 CEST / 1186401600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 16:00:00 CEST / 1186408800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 18:00:00 CEST / 1186416000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 20:00:00 CEST / 1186423200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 22:00:00 CEST / 1186430400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 00:00:00 CEST / 1186437600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 02:00:00 CEST / 1186444800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 04:00:00 CEST / 1186452000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 06:00:00 CEST / 1186459200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 08:00:00 CEST / 1186466400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 10:00:00 CEST / 1186473600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 12:00:00 CEST / 1186480800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 14:00:00 CEST / 1186488000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 16:00:00 CEST / 1186495200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 18:00:00 CEST / 1186502400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 20:00:00 CEST / 1186509600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 22:00:00 CEST / 1186516800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 00:00:00 CEST / 1186524000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 02:00:00 CEST / 1186531200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 04:00:00 CEST / 1186538400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 06:00:00 CEST / 1186545600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 08:00:00 CEST / 1186552800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:00:00 CEST / 1186560000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:00:00 CEST / 1186567200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:00:00 CEST / 1186574400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:00:00 CEST / 1186581600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:00:00 CEST / 1186588800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:00:00 CEST / 1186596000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:00:00 CEST / 1186603200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:00:00 CEST / 1186610400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:00:00 CEST / 1186617600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:00:00 CEST / 1186624800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:00:00 CEST / 1186632000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:00:00 CEST / 1186639200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:00:00 CEST / 1186646400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:00:00 CEST / 1186653600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:00:00 CEST / 1186660800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:00:00 CEST / 1186668000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:00:00 CEST / 1186675200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:00:00 CEST / 1186682400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:00:00 CEST / 1186689600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:00:00 CEST / 1186696800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:00:00 CEST / 1186704000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:00:00 CEST / 1186711200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:00:00 CEST / 1186718400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:00:00 CEST / 1186725600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:00:00 CEST / 1186732800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ </database>
+ </rra>
+ <rra>
+ <cf> MAX </cf>
+ <pdp_per_row> 24 </pdp_per_row> <!-- 7200 seconds -->
+
+ <params>
+ <xff> 5.0000000000e-01 </xff>
+ </params>
+ <cdp_prep>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 1.1313329016e+04 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 7.9993903944e+03 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 8.3135576180e+00 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 8.3135576180e+00 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 9.9991047124e+00 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 9.9991047124e+00 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ </cdp_prep>
+ <database>
+ <!-- 2007-06-21 12:00:00 CEST / 1182420000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-21 14:00:00 CEST / 1182427200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-21 16:00:00 CEST / 1182434400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-21 18:00:00 CEST / 1182441600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-21 20:00:00 CEST / 1182448800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-21 22:00:00 CEST / 1182456000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 00:00:00 CEST / 1182463200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 02:00:00 CEST / 1182470400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 04:00:00 CEST / 1182477600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 06:00:00 CEST / 1182484800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 08:00:00 CEST / 1182492000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 10:00:00 CEST / 1182499200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 12:00:00 CEST / 1182506400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 14:00:00 CEST / 1182513600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 16:00:00 CEST / 1182520800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 18:00:00 CEST / 1182528000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 20:00:00 CEST / 1182535200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 22:00:00 CEST / 1182542400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 00:00:00 CEST / 1182549600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 02:00:00 CEST / 1182556800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 04:00:00 CEST / 1182564000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 06:00:00 CEST / 1182571200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 08:00:00 CEST / 1182578400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 10:00:00 CEST / 1182585600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 12:00:00 CEST / 1182592800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 14:00:00 CEST / 1182600000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 16:00:00 CEST / 1182607200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 18:00:00 CEST / 1182614400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 20:00:00 CEST / 1182621600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 22:00:00 CEST / 1182628800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 00:00:00 CEST / 1182636000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 02:00:00 CEST / 1182643200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 04:00:00 CEST / 1182650400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 06:00:00 CEST / 1182657600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 08:00:00 CEST / 1182664800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 10:00:00 CEST / 1182672000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 12:00:00 CEST / 1182679200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 14:00:00 CEST / 1182686400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 16:00:00 CEST / 1182693600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 18:00:00 CEST / 1182700800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 20:00:00 CEST / 1182708000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 22:00:00 CEST / 1182715200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 00:00:00 CEST / 1182722400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 02:00:00 CEST / 1182729600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 04:00:00 CEST / 1182736800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 06:00:00 CEST / 1182744000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 08:00:00 CEST / 1182751200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 10:00:00 CEST / 1182758400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 12:00:00 CEST / 1182765600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 14:00:00 CEST / 1182772800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 16:00:00 CEST / 1182780000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 18:00:00 CEST / 1182787200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 20:00:00 CEST / 1182794400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 22:00:00 CEST / 1182801600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 00:00:00 CEST / 1182808800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 02:00:00 CEST / 1182816000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 04:00:00 CEST / 1182823200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 06:00:00 CEST / 1182830400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 08:00:00 CEST / 1182837600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 10:00:00 CEST / 1182844800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 12:00:00 CEST / 1182852000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 14:00:00 CEST / 1182859200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 16:00:00 CEST / 1182866400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 18:00:00 CEST / 1182873600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 20:00:00 CEST / 1182880800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 22:00:00 CEST / 1182888000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 00:00:00 CEST / 1182895200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 02:00:00 CEST / 1182902400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 04:00:00 CEST / 1182909600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 06:00:00 CEST / 1182916800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 08:00:00 CEST / 1182924000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 10:00:00 CEST / 1182931200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 12:00:00 CEST / 1182938400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 14:00:00 CEST / 1182945600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 16:00:00 CEST / 1182952800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 18:00:00 CEST / 1182960000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 20:00:00 CEST / 1182967200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 22:00:00 CEST / 1182974400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 00:00:00 CEST / 1182981600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 02:00:00 CEST / 1182988800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 04:00:00 CEST / 1182996000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 06:00:00 CEST / 1183003200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 08:00:00 CEST / 1183010400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 10:00:00 CEST / 1183017600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 12:00:00 CEST / 1183024800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 14:00:00 CEST / 1183032000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 16:00:00 CEST / 1183039200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 18:00:00 CEST / 1183046400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 20:00:00 CEST / 1183053600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 22:00:00 CEST / 1183060800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 00:00:00 CEST / 1183068000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 02:00:00 CEST / 1183075200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 04:00:00 CEST / 1183082400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 06:00:00 CEST / 1183089600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 08:00:00 CEST / 1183096800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 10:00:00 CEST / 1183104000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 12:00:00 CEST / 1183111200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 14:00:00 CEST / 1183118400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 16:00:00 CEST / 1183125600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 18:00:00 CEST / 1183132800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 20:00:00 CEST / 1183140000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 22:00:00 CEST / 1183147200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 00:00:00 CEST / 1183154400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 02:00:00 CEST / 1183161600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 04:00:00 CEST / 1183168800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 06:00:00 CEST / 1183176000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 08:00:00 CEST / 1183183200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 10:00:00 CEST / 1183190400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 12:00:00 CEST / 1183197600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 14:00:00 CEST / 1183204800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 16:00:00 CEST / 1183212000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 18:00:00 CEST / 1183219200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 20:00:00 CEST / 1183226400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 22:00:00 CEST / 1183233600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 00:00:00 CEST / 1183240800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 02:00:00 CEST / 1183248000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 04:00:00 CEST / 1183255200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 06:00:00 CEST / 1183262400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 08:00:00 CEST / 1183269600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 10:00:00 CEST / 1183276800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 12:00:00 CEST / 1183284000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 14:00:00 CEST / 1183291200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 16:00:00 CEST / 1183298400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 18:00:00 CEST / 1183305600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 20:00:00 CEST / 1183312800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 22:00:00 CEST / 1183320000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 00:00:00 CEST / 1183327200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 02:00:00 CEST / 1183334400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 04:00:00 CEST / 1183341600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 06:00:00 CEST / 1183348800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 08:00:00 CEST / 1183356000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 10:00:00 CEST / 1183363200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 12:00:00 CEST / 1183370400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 14:00:00 CEST / 1183377600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 16:00:00 CEST / 1183384800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 18:00:00 CEST / 1183392000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 20:00:00 CEST / 1183399200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 22:00:00 CEST / 1183406400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 00:00:00 CEST / 1183413600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 02:00:00 CEST / 1183420800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 04:00:00 CEST / 1183428000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 06:00:00 CEST / 1183435200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 08:00:00 CEST / 1183442400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 10:00:00 CEST / 1183449600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 12:00:00 CEST / 1183456800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 14:00:00 CEST / 1183464000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 16:00:00 CEST / 1183471200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 18:00:00 CEST / 1183478400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 20:00:00 CEST / 1183485600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 22:00:00 CEST / 1183492800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 00:00:00 CEST / 1183500000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 02:00:00 CEST / 1183507200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 04:00:00 CEST / 1183514400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 06:00:00 CEST / 1183521600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 08:00:00 CEST / 1183528800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 10:00:00 CEST / 1183536000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 12:00:00 CEST / 1183543200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 14:00:00 CEST / 1183550400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 16:00:00 CEST / 1183557600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 18:00:00 CEST / 1183564800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 20:00:00 CEST / 1183572000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 22:00:00 CEST / 1183579200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 00:00:00 CEST / 1183586400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 02:00:00 CEST / 1183593600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 04:00:00 CEST / 1183600800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 06:00:00 CEST / 1183608000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 08:00:00 CEST / 1183615200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 10:00:00 CEST / 1183622400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 12:00:00 CEST / 1183629600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 14:00:00 CEST / 1183636800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 16:00:00 CEST / 1183644000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 18:00:00 CEST / 1183651200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 20:00:00 CEST / 1183658400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 22:00:00 CEST / 1183665600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 00:00:00 CEST / 1183672800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 02:00:00 CEST / 1183680000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 04:00:00 CEST / 1183687200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 06:00:00 CEST / 1183694400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 08:00:00 CEST / 1183701600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 10:00:00 CEST / 1183708800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 12:00:00 CEST / 1183716000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 14:00:00 CEST / 1183723200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 16:00:00 CEST / 1183730400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 18:00:00 CEST / 1183737600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 20:00:00 CEST / 1183744800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 22:00:00 CEST / 1183752000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 00:00:00 CEST / 1183759200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 02:00:00 CEST / 1183766400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 04:00:00 CEST / 1183773600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 06:00:00 CEST / 1183780800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 08:00:00 CEST / 1183788000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 10:00:00 CEST / 1183795200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 12:00:00 CEST / 1183802400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 14:00:00 CEST / 1183809600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 16:00:00 CEST / 1183816800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 18:00:00 CEST / 1183824000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 20:00:00 CEST / 1183831200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 22:00:00 CEST / 1183838400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 00:00:00 CEST / 1183845600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 02:00:00 CEST / 1183852800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 04:00:00 CEST / 1183860000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 06:00:00 CEST / 1183867200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 08:00:00 CEST / 1183874400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 10:00:00 CEST / 1183881600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 12:00:00 CEST / 1183888800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 14:00:00 CEST / 1183896000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 16:00:00 CEST / 1183903200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 18:00:00 CEST / 1183910400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 20:00:00 CEST / 1183917600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 22:00:00 CEST / 1183924800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 00:00:00 CEST / 1183932000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 02:00:00 CEST / 1183939200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 04:00:00 CEST / 1183946400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 06:00:00 CEST / 1183953600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 08:00:00 CEST / 1183960800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 10:00:00 CEST / 1183968000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 12:00:00 CEST / 1183975200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 14:00:00 CEST / 1183982400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 16:00:00 CEST / 1183989600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 18:00:00 CEST / 1183996800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 20:00:00 CEST / 1184004000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 22:00:00 CEST / 1184011200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 00:00:00 CEST / 1184018400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 02:00:00 CEST / 1184025600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 04:00:00 CEST / 1184032800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 06:00:00 CEST / 1184040000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 08:00:00 CEST / 1184047200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 10:00:00 CEST / 1184054400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 12:00:00 CEST / 1184061600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 14:00:00 CEST / 1184068800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 16:00:00 CEST / 1184076000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 18:00:00 CEST / 1184083200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 20:00:00 CEST / 1184090400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 22:00:00 CEST / 1184097600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 00:00:00 CEST / 1184104800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 02:00:00 CEST / 1184112000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 04:00:00 CEST / 1184119200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 06:00:00 CEST / 1184126400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 08:00:00 CEST / 1184133600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 10:00:00 CEST / 1184140800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 12:00:00 CEST / 1184148000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 14:00:00 CEST / 1184155200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 16:00:00 CEST / 1184162400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 18:00:00 CEST / 1184169600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 20:00:00 CEST / 1184176800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 22:00:00 CEST / 1184184000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 00:00:00 CEST / 1184191200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 02:00:00 CEST / 1184198400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 04:00:00 CEST / 1184205600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 06:00:00 CEST / 1184212800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 08:00:00 CEST / 1184220000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 10:00:00 CEST / 1184227200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 12:00:00 CEST / 1184234400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 14:00:00 CEST / 1184241600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 16:00:00 CEST / 1184248800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 18:00:00 CEST / 1184256000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 20:00:00 CEST / 1184263200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 22:00:00 CEST / 1184270400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 00:00:00 CEST / 1184277600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 02:00:00 CEST / 1184284800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 04:00:00 CEST / 1184292000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 06:00:00 CEST / 1184299200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 08:00:00 CEST / 1184306400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 10:00:00 CEST / 1184313600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 12:00:00 CEST / 1184320800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 14:00:00 CEST / 1184328000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 16:00:00 CEST / 1184335200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 18:00:00 CEST / 1184342400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 20:00:00 CEST / 1184349600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 22:00:00 CEST / 1184356800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 00:00:00 CEST / 1184364000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 02:00:00 CEST / 1184371200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 04:00:00 CEST / 1184378400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 06:00:00 CEST / 1184385600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 08:00:00 CEST / 1184392800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 10:00:00 CEST / 1184400000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 12:00:00 CEST / 1184407200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 14:00:00 CEST / 1184414400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 16:00:00 CEST / 1184421600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 18:00:00 CEST / 1184428800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 20:00:00 CEST / 1184436000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 22:00:00 CEST / 1184443200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 00:00:00 CEST / 1184450400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 02:00:00 CEST / 1184457600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 04:00:00 CEST / 1184464800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 06:00:00 CEST / 1184472000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 08:00:00 CEST / 1184479200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 10:00:00 CEST / 1184486400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 12:00:00 CEST / 1184493600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 14:00:00 CEST / 1184500800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 16:00:00 CEST / 1184508000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 18:00:00 CEST / 1184515200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 20:00:00 CEST / 1184522400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 22:00:00 CEST / 1184529600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 00:00:00 CEST / 1184536800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 02:00:00 CEST / 1184544000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 04:00:00 CEST / 1184551200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 06:00:00 CEST / 1184558400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 08:00:00 CEST / 1184565600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 10:00:00 CEST / 1184572800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 12:00:00 CEST / 1184580000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 14:00:00 CEST / 1184587200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 16:00:00 CEST / 1184594400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 18:00:00 CEST / 1184601600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 20:00:00 CEST / 1184608800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 22:00:00 CEST / 1184616000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 00:00:00 CEST / 1184623200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 02:00:00 CEST / 1184630400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 04:00:00 CEST / 1184637600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 06:00:00 CEST / 1184644800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 08:00:00 CEST / 1184652000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 10:00:00 CEST / 1184659200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 12:00:00 CEST / 1184666400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 14:00:00 CEST / 1184673600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 16:00:00 CEST / 1184680800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 18:00:00 CEST / 1184688000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 20:00:00 CEST / 1184695200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 22:00:00 CEST / 1184702400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 00:00:00 CEST / 1184709600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 02:00:00 CEST / 1184716800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 04:00:00 CEST / 1184724000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 06:00:00 CEST / 1184731200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 08:00:00 CEST / 1184738400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 10:00:00 CEST / 1184745600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 12:00:00 CEST / 1184752800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 14:00:00 CEST / 1184760000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 16:00:00 CEST / 1184767200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 18:00:00 CEST / 1184774400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 20:00:00 CEST / 1184781600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 22:00:00 CEST / 1184788800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 00:00:00 CEST / 1184796000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 02:00:00 CEST / 1184803200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 04:00:00 CEST / 1184810400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 06:00:00 CEST / 1184817600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 08:00:00 CEST / 1184824800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 10:00:00 CEST / 1184832000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 12:00:00 CEST / 1184839200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 14:00:00 CEST / 1184846400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 16:00:00 CEST / 1184853600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 18:00:00 CEST / 1184860800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 20:00:00 CEST / 1184868000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 22:00:00 CEST / 1184875200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 00:00:00 CEST / 1184882400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 02:00:00 CEST / 1184889600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 04:00:00 CEST / 1184896800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 06:00:00 CEST / 1184904000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 08:00:00 CEST / 1184911200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 10:00:00 CEST / 1184918400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 12:00:00 CEST / 1184925600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 14:00:00 CEST / 1184932800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 16:00:00 CEST / 1184940000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 18:00:00 CEST / 1184947200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 20:00:00 CEST / 1184954400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 22:00:00 CEST / 1184961600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 00:00:00 CEST / 1184968800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 02:00:00 CEST / 1184976000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 04:00:00 CEST / 1184983200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 06:00:00 CEST / 1184990400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 08:00:00 CEST / 1184997600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 10:00:00 CEST / 1185004800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 12:00:00 CEST / 1185012000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 14:00:00 CEST / 1185019200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 16:00:00 CEST / 1185026400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 18:00:00 CEST / 1185033600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 20:00:00 CEST / 1185040800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 22:00:00 CEST / 1185048000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 00:00:00 CEST / 1185055200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 02:00:00 CEST / 1185062400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 04:00:00 CEST / 1185069600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 06:00:00 CEST / 1185076800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 08:00:00 CEST / 1185084000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 10:00:00 CEST / 1185091200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 12:00:00 CEST / 1185098400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 14:00:00 CEST / 1185105600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 16:00:00 CEST / 1185112800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 18:00:00 CEST / 1185120000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 20:00:00 CEST / 1185127200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 22:00:00 CEST / 1185134400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 00:00:00 CEST / 1185141600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 02:00:00 CEST / 1185148800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 04:00:00 CEST / 1185156000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 06:00:00 CEST / 1185163200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 08:00:00 CEST / 1185170400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 10:00:00 CEST / 1185177600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 12:00:00 CEST / 1185184800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 14:00:00 CEST / 1185192000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 16:00:00 CEST / 1185199200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 18:00:00 CEST / 1185206400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 20:00:00 CEST / 1185213600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 22:00:00 CEST / 1185220800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 00:00:00 CEST / 1185228000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 02:00:00 CEST / 1185235200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 04:00:00 CEST / 1185242400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 06:00:00 CEST / 1185249600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 08:00:00 CEST / 1185256800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 10:00:00 CEST / 1185264000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 12:00:00 CEST / 1185271200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 14:00:00 CEST / 1185278400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 16:00:00 CEST / 1185285600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 18:00:00 CEST / 1185292800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 20:00:00 CEST / 1185300000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 22:00:00 CEST / 1185307200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 00:00:00 CEST / 1185314400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 02:00:00 CEST / 1185321600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 04:00:00 CEST / 1185328800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 06:00:00 CEST / 1185336000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 08:00:00 CEST / 1185343200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 10:00:00 CEST / 1185350400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 12:00:00 CEST / 1185357600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 14:00:00 CEST / 1185364800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 16:00:00 CEST / 1185372000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 18:00:00 CEST / 1185379200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 20:00:00 CEST / 1185386400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 22:00:00 CEST / 1185393600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 00:00:00 CEST / 1185400800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 02:00:00 CEST / 1185408000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 04:00:00 CEST / 1185415200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 06:00:00 CEST / 1185422400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 08:00:00 CEST / 1185429600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 10:00:00 CEST / 1185436800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 12:00:00 CEST / 1185444000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 14:00:00 CEST / 1185451200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 16:00:00 CEST / 1185458400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 18:00:00 CEST / 1185465600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 20:00:00 CEST / 1185472800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 22:00:00 CEST / 1185480000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 00:00:00 CEST / 1185487200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 02:00:00 CEST / 1185494400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 04:00:00 CEST / 1185501600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 06:00:00 CEST / 1185508800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 08:00:00 CEST / 1185516000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 10:00:00 CEST / 1185523200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 12:00:00 CEST / 1185530400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 14:00:00 CEST / 1185537600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 16:00:00 CEST / 1185544800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 18:00:00 CEST / 1185552000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 20:00:00 CEST / 1185559200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 22:00:00 CEST / 1185566400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 00:00:00 CEST / 1185573600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 02:00:00 CEST / 1185580800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 04:00:00 CEST / 1185588000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 06:00:00 CEST / 1185595200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 08:00:00 CEST / 1185602400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 10:00:00 CEST / 1185609600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 12:00:00 CEST / 1185616800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 14:00:00 CEST / 1185624000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 16:00:00 CEST / 1185631200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 18:00:00 CEST / 1185638400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 20:00:00 CEST / 1185645600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 22:00:00 CEST / 1185652800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 00:00:00 CEST / 1185660000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 02:00:00 CEST / 1185667200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 04:00:00 CEST / 1185674400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 06:00:00 CEST / 1185681600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 08:00:00 CEST / 1185688800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 10:00:00 CEST / 1185696000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 12:00:00 CEST / 1185703200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 14:00:00 CEST / 1185710400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 16:00:00 CEST / 1185717600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 18:00:00 CEST / 1185724800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 20:00:00 CEST / 1185732000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 22:00:00 CEST / 1185739200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 00:00:00 CEST / 1185746400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 02:00:00 CEST / 1185753600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 04:00:00 CEST / 1185760800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 06:00:00 CEST / 1185768000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 08:00:00 CEST / 1185775200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 10:00:00 CEST / 1185782400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 12:00:00 CEST / 1185789600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 14:00:00 CEST / 1185796800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 16:00:00 CEST / 1185804000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 18:00:00 CEST / 1185811200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 20:00:00 CEST / 1185818400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 22:00:00 CEST / 1185825600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 00:00:00 CEST / 1185832800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 02:00:00 CEST / 1185840000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 04:00:00 CEST / 1185847200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 06:00:00 CEST / 1185854400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 08:00:00 CEST / 1185861600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 10:00:00 CEST / 1185868800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 12:00:00 CEST / 1185876000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 14:00:00 CEST / 1185883200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 16:00:00 CEST / 1185890400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 18:00:00 CEST / 1185897600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 20:00:00 CEST / 1185904800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 22:00:00 CEST / 1185912000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 00:00:00 CEST / 1185919200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 02:00:00 CEST / 1185926400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 04:00:00 CEST / 1185933600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 06:00:00 CEST / 1185940800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 08:00:00 CEST / 1185948000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 10:00:00 CEST / 1185955200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 12:00:00 CEST / 1185962400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 14:00:00 CEST / 1185969600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 16:00:00 CEST / 1185976800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 18:00:00 CEST / 1185984000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 20:00:00 CEST / 1185991200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 22:00:00 CEST / 1185998400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 00:00:00 CEST / 1186005600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 02:00:00 CEST / 1186012800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 04:00:00 CEST / 1186020000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 06:00:00 CEST / 1186027200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 08:00:00 CEST / 1186034400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 10:00:00 CEST / 1186041600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 12:00:00 CEST / 1186048800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 14:00:00 CEST / 1186056000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 16:00:00 CEST / 1186063200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 18:00:00 CEST / 1186070400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 20:00:00 CEST / 1186077600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 22:00:00 CEST / 1186084800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 00:00:00 CEST / 1186092000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 02:00:00 CEST / 1186099200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 04:00:00 CEST / 1186106400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 06:00:00 CEST / 1186113600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 08:00:00 CEST / 1186120800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 10:00:00 CEST / 1186128000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 12:00:00 CEST / 1186135200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 14:00:00 CEST / 1186142400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 16:00:00 CEST / 1186149600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 18:00:00 CEST / 1186156800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 20:00:00 CEST / 1186164000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 22:00:00 CEST / 1186171200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 00:00:00 CEST / 1186178400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 02:00:00 CEST / 1186185600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 04:00:00 CEST / 1186192800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 06:00:00 CEST / 1186200000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 08:00:00 CEST / 1186207200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 10:00:00 CEST / 1186214400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 12:00:00 CEST / 1186221600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 14:00:00 CEST / 1186228800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 16:00:00 CEST / 1186236000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 18:00:00 CEST / 1186243200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 20:00:00 CEST / 1186250400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 22:00:00 CEST / 1186257600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 00:00:00 CEST / 1186264800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 02:00:00 CEST / 1186272000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 04:00:00 CEST / 1186279200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 06:00:00 CEST / 1186286400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 08:00:00 CEST / 1186293600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 10:00:00 CEST / 1186300800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 12:00:00 CEST / 1186308000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 14:00:00 CEST / 1186315200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 16:00:00 CEST / 1186322400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 18:00:00 CEST / 1186329600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 20:00:00 CEST / 1186336800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 22:00:00 CEST / 1186344000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 00:00:00 CEST / 1186351200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 02:00:00 CEST / 1186358400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 04:00:00 CEST / 1186365600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 06:00:00 CEST / 1186372800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 08:00:00 CEST / 1186380000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 10:00:00 CEST / 1186387200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 12:00:00 CEST / 1186394400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 14:00:00 CEST / 1186401600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 16:00:00 CEST / 1186408800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 18:00:00 CEST / 1186416000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 20:00:00 CEST / 1186423200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 22:00:00 CEST / 1186430400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 00:00:00 CEST / 1186437600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 02:00:00 CEST / 1186444800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 04:00:00 CEST / 1186452000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 06:00:00 CEST / 1186459200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 08:00:00 CEST / 1186466400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 10:00:00 CEST / 1186473600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 12:00:00 CEST / 1186480800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 14:00:00 CEST / 1186488000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 16:00:00 CEST / 1186495200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 18:00:00 CEST / 1186502400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 20:00:00 CEST / 1186509600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 22:00:00 CEST / 1186516800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 00:00:00 CEST / 1186524000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 02:00:00 CEST / 1186531200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 04:00:00 CEST / 1186538400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 06:00:00 CEST / 1186545600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 08:00:00 CEST / 1186552800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:00:00 CEST / 1186560000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:00:00 CEST / 1186567200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:00:00 CEST / 1186574400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:00:00 CEST / 1186581600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:00:00 CEST / 1186588800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:00:00 CEST / 1186596000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:00:00 CEST / 1186603200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:00:00 CEST / 1186610400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:00:00 CEST / 1186617600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:00:00 CEST / 1186624800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:00:00 CEST / 1186632000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:00:00 CEST / 1186639200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:00:00 CEST / 1186646400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:00:00 CEST / 1186653600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:00:00 CEST / 1186660800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:00:00 CEST / 1186668000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:00:00 CEST / 1186675200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:00:00 CEST / 1186682400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:00:00 CEST / 1186689600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:00:00 CEST / 1186696800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:00:00 CEST / 1186704000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:00:00 CEST / 1186711200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:00:00 CEST / 1186718400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:00:00 CEST / 1186725600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:00:00 CEST / 1186732800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ </database>
+ </rra>
+ <rra>
+ <cf> AVERAGE </cf>
+ <pdp_per_row> 288 </pdp_per_row> <!-- 86400 seconds -->
+
+ <params>
+ <xff> 5.0000000000e-01 </xff>
+ </params>
+ <cdp_prep>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 1.0397438825e+05 </value>
+ <unknown_datapoints> 103 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 1.0397438825e+05 </value>
+ <unknown_datapoints> 103 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 6.4983992659e+01 </value>
+ <unknown_datapoints> 103 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 6.4983992659e+01 </value>
+ <unknown_datapoints> 103 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 7.9967985318e+01 </value>
+ <unknown_datapoints> 103 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 7.9967985318e+01 </value>
+ <unknown_datapoints> 103 </unknown_datapoints>
+ </ds>
+ </cdp_prep>
+ <database>
+ <!-- 2005-12-19 01:00:00 CET / 1134950400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-20 01:00:00 CET / 1135036800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-21 01:00:00 CET / 1135123200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-22 01:00:00 CET / 1135209600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-23 01:00:00 CET / 1135296000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-24 01:00:00 CET / 1135382400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-25 01:00:00 CET / 1135468800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-26 01:00:00 CET / 1135555200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-27 01:00:00 CET / 1135641600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-28 01:00:00 CET / 1135728000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-29 01:00:00 CET / 1135814400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-30 01:00:00 CET / 1135900800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-31 01:00:00 CET / 1135987200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-01 01:00:00 CET / 1136073600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-02 01:00:00 CET / 1136160000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-03 01:00:00 CET / 1136246400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-04 01:00:00 CET / 1136332800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-05 01:00:00 CET / 1136419200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-06 01:00:00 CET / 1136505600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-07 01:00:00 CET / 1136592000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-08 01:00:00 CET / 1136678400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-09 01:00:00 CET / 1136764800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-10 01:00:00 CET / 1136851200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-11 01:00:00 CET / 1136937600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-12 01:00:00 CET / 1137024000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-13 01:00:00 CET / 1137110400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-14 01:00:00 CET / 1137196800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-15 01:00:00 CET / 1137283200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-16 01:00:00 CET / 1137369600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-17 01:00:00 CET / 1137456000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-18 01:00:00 CET / 1137542400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-19 01:00:00 CET / 1137628800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-20 01:00:00 CET / 1137715200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-21 01:00:00 CET / 1137801600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-22 01:00:00 CET / 1137888000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-23 01:00:00 CET / 1137974400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-24 01:00:00 CET / 1138060800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-25 01:00:00 CET / 1138147200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-26 01:00:00 CET / 1138233600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-27 01:00:00 CET / 1138320000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-28 01:00:00 CET / 1138406400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-29 01:00:00 CET / 1138492800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-30 01:00:00 CET / 1138579200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-31 01:00:00 CET / 1138665600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-01 01:00:00 CET / 1138752000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-02 01:00:00 CET / 1138838400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-03 01:00:00 CET / 1138924800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-04 01:00:00 CET / 1139011200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-05 01:00:00 CET / 1139097600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-06 01:00:00 CET / 1139184000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-07 01:00:00 CET / 1139270400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-08 01:00:00 CET / 1139356800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-09 01:00:00 CET / 1139443200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-10 01:00:00 CET / 1139529600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-11 01:00:00 CET / 1139616000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-12 01:00:00 CET / 1139702400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-13 01:00:00 CET / 1139788800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-14 01:00:00 CET / 1139875200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-15 01:00:00 CET / 1139961600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-16 01:00:00 CET / 1140048000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-17 01:00:00 CET / 1140134400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-18 01:00:00 CET / 1140220800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-19 01:00:00 CET / 1140307200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-20 01:00:00 CET / 1140393600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-21 01:00:00 CET / 1140480000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-22 01:00:00 CET / 1140566400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-23 01:00:00 CET / 1140652800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-24 01:00:00 CET / 1140739200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-25 01:00:00 CET / 1140825600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-26 01:00:00 CET / 1140912000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-27 01:00:00 CET / 1140998400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-28 01:00:00 CET / 1141084800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-01 01:00:00 CET / 1141171200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-02 01:00:00 CET / 1141257600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-03 01:00:00 CET / 1141344000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-04 01:00:00 CET / 1141430400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-05 01:00:00 CET / 1141516800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-06 01:00:00 CET / 1141603200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-07 01:00:00 CET / 1141689600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-08 01:00:00 CET / 1141776000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-09 01:00:00 CET / 1141862400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-10 01:00:00 CET / 1141948800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-11 01:00:00 CET / 1142035200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-12 01:00:00 CET / 1142121600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-13 01:00:00 CET / 1142208000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-14 01:00:00 CET / 1142294400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-15 01:00:00 CET / 1142380800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-16 01:00:00 CET / 1142467200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-17 01:00:00 CET / 1142553600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-18 01:00:00 CET / 1142640000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-19 01:00:00 CET / 1142726400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-20 01:00:00 CET / 1142812800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-21 01:00:00 CET / 1142899200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-22 01:00:00 CET / 1142985600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-23 01:00:00 CET / 1143072000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-24 01:00:00 CET / 1143158400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-25 01:00:00 CET / 1143244800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-26 01:00:00 CET / 1143331200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-27 02:00:00 CEST / 1143417600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-28 02:00:00 CEST / 1143504000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-29 02:00:00 CEST / 1143590400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-30 02:00:00 CEST / 1143676800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-31 02:00:00 CEST / 1143763200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-01 02:00:00 CEST / 1143849600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-02 02:00:00 CEST / 1143936000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-03 02:00:00 CEST / 1144022400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-04 02:00:00 CEST / 1144108800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-05 02:00:00 CEST / 1144195200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-06 02:00:00 CEST / 1144281600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-07 02:00:00 CEST / 1144368000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-08 02:00:00 CEST / 1144454400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-09 02:00:00 CEST / 1144540800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-10 02:00:00 CEST / 1144627200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-11 02:00:00 CEST / 1144713600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-12 02:00:00 CEST / 1144800000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-13 02:00:00 CEST / 1144886400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-14 02:00:00 CEST / 1144972800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-15 02:00:00 CEST / 1145059200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-16 02:00:00 CEST / 1145145600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-17 02:00:00 CEST / 1145232000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-18 02:00:00 CEST / 1145318400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-19 02:00:00 CEST / 1145404800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-20 02:00:00 CEST / 1145491200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-21 02:00:00 CEST / 1145577600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-22 02:00:00 CEST / 1145664000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-23 02:00:00 CEST / 1145750400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-24 02:00:00 CEST / 1145836800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-25 02:00:00 CEST / 1145923200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-26 02:00:00 CEST / 1146009600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-27 02:00:00 CEST / 1146096000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-28 02:00:00 CEST / 1146182400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-29 02:00:00 CEST / 1146268800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-30 02:00:00 CEST / 1146355200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-01 02:00:00 CEST / 1146441600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-02 02:00:00 CEST / 1146528000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-03 02:00:00 CEST / 1146614400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-04 02:00:00 CEST / 1146700800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-05 02:00:00 CEST / 1146787200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-06 02:00:00 CEST / 1146873600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-07 02:00:00 CEST / 1146960000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-08 02:00:00 CEST / 1147046400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-09 02:00:00 CEST / 1147132800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-10 02:00:00 CEST / 1147219200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-11 02:00:00 CEST / 1147305600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-12 02:00:00 CEST / 1147392000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-13 02:00:00 CEST / 1147478400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-14 02:00:00 CEST / 1147564800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-15 02:00:00 CEST / 1147651200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-16 02:00:00 CEST / 1147737600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-17 02:00:00 CEST / 1147824000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-18 02:00:00 CEST / 1147910400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-19 02:00:00 CEST / 1147996800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-20 02:00:00 CEST / 1148083200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-21 02:00:00 CEST / 1148169600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-22 02:00:00 CEST / 1148256000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-23 02:00:00 CEST / 1148342400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-24 02:00:00 CEST / 1148428800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-25 02:00:00 CEST / 1148515200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-26 02:00:00 CEST / 1148601600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-27 02:00:00 CEST / 1148688000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-28 02:00:00 CEST / 1148774400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-29 02:00:00 CEST / 1148860800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-30 02:00:00 CEST / 1148947200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-31 02:00:00 CEST / 1149033600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-01 02:00:00 CEST / 1149120000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-02 02:00:00 CEST / 1149206400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-03 02:00:00 CEST / 1149292800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-04 02:00:00 CEST / 1149379200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-05 02:00:00 CEST / 1149465600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-06 02:00:00 CEST / 1149552000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-07 02:00:00 CEST / 1149638400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-08 02:00:00 CEST / 1149724800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-09 02:00:00 CEST / 1149811200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-10 02:00:00 CEST / 1149897600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-11 02:00:00 CEST / 1149984000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-12 02:00:00 CEST / 1150070400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-13 02:00:00 CEST / 1150156800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-14 02:00:00 CEST / 1150243200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-15 02:00:00 CEST / 1150329600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-16 02:00:00 CEST / 1150416000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-17 02:00:00 CEST / 1150502400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-18 02:00:00 CEST / 1150588800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-19 02:00:00 CEST / 1150675200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-20 02:00:00 CEST / 1150761600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-21 02:00:00 CEST / 1150848000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-22 02:00:00 CEST / 1150934400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-23 02:00:00 CEST / 1151020800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-24 02:00:00 CEST / 1151107200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-25 02:00:00 CEST / 1151193600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-26 02:00:00 CEST / 1151280000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-27 02:00:00 CEST / 1151366400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-28 02:00:00 CEST / 1151452800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-29 02:00:00 CEST / 1151539200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-30 02:00:00 CEST / 1151625600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-01 02:00:00 CEST / 1151712000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-02 02:00:00 CEST / 1151798400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-03 02:00:00 CEST / 1151884800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-04 02:00:00 CEST / 1151971200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-05 02:00:00 CEST / 1152057600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-06 02:00:00 CEST / 1152144000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-07 02:00:00 CEST / 1152230400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-08 02:00:00 CEST / 1152316800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-09 02:00:00 CEST / 1152403200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-10 02:00:00 CEST / 1152489600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-11 02:00:00 CEST / 1152576000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-12 02:00:00 CEST / 1152662400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-13 02:00:00 CEST / 1152748800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-14 02:00:00 CEST / 1152835200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-15 02:00:00 CEST / 1152921600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-16 02:00:00 CEST / 1153008000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-17 02:00:00 CEST / 1153094400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-18 02:00:00 CEST / 1153180800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-19 02:00:00 CEST / 1153267200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-20 02:00:00 CEST / 1153353600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-21 02:00:00 CEST / 1153440000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-22 02:00:00 CEST / 1153526400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-23 02:00:00 CEST / 1153612800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-24 02:00:00 CEST / 1153699200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-25 02:00:00 CEST / 1153785600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-26 02:00:00 CEST / 1153872000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-27 02:00:00 CEST / 1153958400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-28 02:00:00 CEST / 1154044800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-29 02:00:00 CEST / 1154131200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-30 02:00:00 CEST / 1154217600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-31 02:00:00 CEST / 1154304000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-01 02:00:00 CEST / 1154390400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-02 02:00:00 CEST / 1154476800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-03 02:00:00 CEST / 1154563200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-04 02:00:00 CEST / 1154649600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-05 02:00:00 CEST / 1154736000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-06 02:00:00 CEST / 1154822400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-07 02:00:00 CEST / 1154908800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-08 02:00:00 CEST / 1154995200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-09 02:00:00 CEST / 1155081600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-10 02:00:00 CEST / 1155168000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-11 02:00:00 CEST / 1155254400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-12 02:00:00 CEST / 1155340800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-13 02:00:00 CEST / 1155427200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-14 02:00:00 CEST / 1155513600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-15 02:00:00 CEST / 1155600000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-16 02:00:00 CEST / 1155686400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-17 02:00:00 CEST / 1155772800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-18 02:00:00 CEST / 1155859200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-19 02:00:00 CEST / 1155945600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-20 02:00:00 CEST / 1156032000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-21 02:00:00 CEST / 1156118400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-22 02:00:00 CEST / 1156204800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-23 02:00:00 CEST / 1156291200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-24 02:00:00 CEST / 1156377600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-25 02:00:00 CEST / 1156464000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-26 02:00:00 CEST / 1156550400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-27 02:00:00 CEST / 1156636800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-28 02:00:00 CEST / 1156723200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-29 02:00:00 CEST / 1156809600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-30 02:00:00 CEST / 1156896000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-31 02:00:00 CEST / 1156982400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-01 02:00:00 CEST / 1157068800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-02 02:00:00 CEST / 1157155200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-03 02:00:00 CEST / 1157241600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-04 02:00:00 CEST / 1157328000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-05 02:00:00 CEST / 1157414400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-06 02:00:00 CEST / 1157500800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-07 02:00:00 CEST / 1157587200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-08 02:00:00 CEST / 1157673600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-09 02:00:00 CEST / 1157760000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-10 02:00:00 CEST / 1157846400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-11 02:00:00 CEST / 1157932800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-12 02:00:00 CEST / 1158019200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-13 02:00:00 CEST / 1158105600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-14 02:00:00 CEST / 1158192000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-15 02:00:00 CEST / 1158278400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-16 02:00:00 CEST / 1158364800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-17 02:00:00 CEST / 1158451200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-18 02:00:00 CEST / 1158537600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-19 02:00:00 CEST / 1158624000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-20 02:00:00 CEST / 1158710400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-21 02:00:00 CEST / 1158796800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-22 02:00:00 CEST / 1158883200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-23 02:00:00 CEST / 1158969600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-24 02:00:00 CEST / 1159056000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-25 02:00:00 CEST / 1159142400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-26 02:00:00 CEST / 1159228800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-27 02:00:00 CEST / 1159315200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-28 02:00:00 CEST / 1159401600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-29 02:00:00 CEST / 1159488000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-30 02:00:00 CEST / 1159574400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-01 02:00:00 CEST / 1159660800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-02 02:00:00 CEST / 1159747200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-03 02:00:00 CEST / 1159833600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-04 02:00:00 CEST / 1159920000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-05 02:00:00 CEST / 1160006400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-06 02:00:00 CEST / 1160092800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-07 02:00:00 CEST / 1160179200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-08 02:00:00 CEST / 1160265600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-09 02:00:00 CEST / 1160352000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-10 02:00:00 CEST / 1160438400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-11 02:00:00 CEST / 1160524800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-12 02:00:00 CEST / 1160611200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-13 02:00:00 CEST / 1160697600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-14 02:00:00 CEST / 1160784000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-15 02:00:00 CEST / 1160870400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-16 02:00:00 CEST / 1160956800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-17 02:00:00 CEST / 1161043200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-18 02:00:00 CEST / 1161129600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-19 02:00:00 CEST / 1161216000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-20 02:00:00 CEST / 1161302400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-21 02:00:00 CEST / 1161388800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-22 02:00:00 CEST / 1161475200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-23 02:00:00 CEST / 1161561600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-24 02:00:00 CEST / 1161648000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-25 02:00:00 CEST / 1161734400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-26 02:00:00 CEST / 1161820800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-27 02:00:00 CEST / 1161907200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-28 02:00:00 CEST / 1161993600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-29 02:00:00 CEST / 1162080000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-30 01:00:00 CET / 1162166400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-31 01:00:00 CET / 1162252800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-01 01:00:00 CET / 1162339200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-02 01:00:00 CET / 1162425600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-03 01:00:00 CET / 1162512000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-04 01:00:00 CET / 1162598400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-05 01:00:00 CET / 1162684800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-06 01:00:00 CET / 1162771200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-07 01:00:00 CET / 1162857600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-08 01:00:00 CET / 1162944000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-09 01:00:00 CET / 1163030400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-10 01:00:00 CET / 1163116800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-11 01:00:00 CET / 1163203200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-12 01:00:00 CET / 1163289600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-13 01:00:00 CET / 1163376000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-14 01:00:00 CET / 1163462400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-15 01:00:00 CET / 1163548800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-16 01:00:00 CET / 1163635200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-17 01:00:00 CET / 1163721600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-18 01:00:00 CET / 1163808000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-19 01:00:00 CET / 1163894400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-20 01:00:00 CET / 1163980800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-21 01:00:00 CET / 1164067200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-22 01:00:00 CET / 1164153600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-23 01:00:00 CET / 1164240000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-24 01:00:00 CET / 1164326400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-25 01:00:00 CET / 1164412800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-26 01:00:00 CET / 1164499200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-27 01:00:00 CET / 1164585600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-28 01:00:00 CET / 1164672000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-29 01:00:00 CET / 1164758400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-30 01:00:00 CET / 1164844800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-01 01:00:00 CET / 1164931200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-02 01:00:00 CET / 1165017600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-03 01:00:00 CET / 1165104000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-04 01:00:00 CET / 1165190400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-05 01:00:00 CET / 1165276800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-06 01:00:00 CET / 1165363200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-07 01:00:00 CET / 1165449600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-08 01:00:00 CET / 1165536000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-09 01:00:00 CET / 1165622400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-10 01:00:00 CET / 1165708800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-11 01:00:00 CET / 1165795200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-12 01:00:00 CET / 1165881600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-13 01:00:00 CET / 1165968000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-14 01:00:00 CET / 1166054400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-15 01:00:00 CET / 1166140800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-16 01:00:00 CET / 1166227200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-17 01:00:00 CET / 1166313600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-18 01:00:00 CET / 1166400000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-19 01:00:00 CET / 1166486400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-20 01:00:00 CET / 1166572800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-21 01:00:00 CET / 1166659200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-22 01:00:00 CET / 1166745600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-23 01:00:00 CET / 1166832000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-24 01:00:00 CET / 1166918400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-25 01:00:00 CET / 1167004800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-26 01:00:00 CET / 1167091200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-27 01:00:00 CET / 1167177600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-28 01:00:00 CET / 1167264000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-29 01:00:00 CET / 1167350400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-30 01:00:00 CET / 1167436800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-31 01:00:00 CET / 1167523200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-01 01:00:00 CET / 1167609600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-02 01:00:00 CET / 1167696000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-03 01:00:00 CET / 1167782400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-04 01:00:00 CET / 1167868800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-05 01:00:00 CET / 1167955200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-06 01:00:00 CET / 1168041600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-07 01:00:00 CET / 1168128000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-08 01:00:00 CET / 1168214400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-09 01:00:00 CET / 1168300800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-10 01:00:00 CET / 1168387200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-11 01:00:00 CET / 1168473600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-12 01:00:00 CET / 1168560000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-13 01:00:00 CET / 1168646400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-14 01:00:00 CET / 1168732800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-15 01:00:00 CET / 1168819200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-16 01:00:00 CET / 1168905600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-17 01:00:00 CET / 1168992000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-18 01:00:00 CET / 1169078400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-19 01:00:00 CET / 1169164800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-20 01:00:00 CET / 1169251200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-21 01:00:00 CET / 1169337600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-22 01:00:00 CET / 1169424000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-23 01:00:00 CET / 1169510400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-24 01:00:00 CET / 1169596800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-25 01:00:00 CET / 1169683200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-26 01:00:00 CET / 1169769600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-27 01:00:00 CET / 1169856000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-28 01:00:00 CET / 1169942400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-29 01:00:00 CET / 1170028800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-30 01:00:00 CET / 1170115200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-31 01:00:00 CET / 1170201600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-01 01:00:00 CET / 1170288000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-02 01:00:00 CET / 1170374400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-03 01:00:00 CET / 1170460800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-04 01:00:00 CET / 1170547200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-05 01:00:00 CET / 1170633600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-06 01:00:00 CET / 1170720000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-07 01:00:00 CET / 1170806400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-08 01:00:00 CET / 1170892800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-09 01:00:00 CET / 1170979200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-10 01:00:00 CET / 1171065600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-11 01:00:00 CET / 1171152000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-12 01:00:00 CET / 1171238400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-13 01:00:00 CET / 1171324800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-14 01:00:00 CET / 1171411200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-15 01:00:00 CET / 1171497600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-16 01:00:00 CET / 1171584000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-17 01:00:00 CET / 1171670400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-18 01:00:00 CET / 1171756800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-19 01:00:00 CET / 1171843200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-20 01:00:00 CET / 1171929600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-21 01:00:00 CET / 1172016000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-22 01:00:00 CET / 1172102400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-23 01:00:00 CET / 1172188800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-24 01:00:00 CET / 1172275200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-25 01:00:00 CET / 1172361600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-26 01:00:00 CET / 1172448000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-27 01:00:00 CET / 1172534400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-28 01:00:00 CET / 1172620800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-01 01:00:00 CET / 1172707200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-02 01:00:00 CET / 1172793600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-03 01:00:00 CET / 1172880000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-04 01:00:00 CET / 1172966400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-05 01:00:00 CET / 1173052800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-06 01:00:00 CET / 1173139200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-07 01:00:00 CET / 1173225600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-08 01:00:00 CET / 1173312000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-09 01:00:00 CET / 1173398400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-10 01:00:00 CET / 1173484800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-11 01:00:00 CET / 1173571200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-12 01:00:00 CET / 1173657600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-13 01:00:00 CET / 1173744000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-14 01:00:00 CET / 1173830400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-15 01:00:00 CET / 1173916800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-16 01:00:00 CET / 1174003200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-17 01:00:00 CET / 1174089600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-18 01:00:00 CET / 1174176000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-19 01:00:00 CET / 1174262400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-20 01:00:00 CET / 1174348800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-21 01:00:00 CET / 1174435200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-22 01:00:00 CET / 1174521600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-23 01:00:00 CET / 1174608000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-24 01:00:00 CET / 1174694400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-25 01:00:00 CET / 1174780800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-26 02:00:00 CEST / 1174867200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-27 02:00:00 CEST / 1174953600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-28 02:00:00 CEST / 1175040000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-29 02:00:00 CEST / 1175126400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-30 02:00:00 CEST / 1175212800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-31 02:00:00 CEST / 1175299200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-01 02:00:00 CEST / 1175385600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-02 02:00:00 CEST / 1175472000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-03 02:00:00 CEST / 1175558400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-04 02:00:00 CEST / 1175644800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-05 02:00:00 CEST / 1175731200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-06 02:00:00 CEST / 1175817600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-07 02:00:00 CEST / 1175904000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-08 02:00:00 CEST / 1175990400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-09 02:00:00 CEST / 1176076800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-10 02:00:00 CEST / 1176163200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-11 02:00:00 CEST / 1176249600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-12 02:00:00 CEST / 1176336000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-13 02:00:00 CEST / 1176422400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-14 02:00:00 CEST / 1176508800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-15 02:00:00 CEST / 1176595200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-16 02:00:00 CEST / 1176681600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-17 02:00:00 CEST / 1176768000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-18 02:00:00 CEST / 1176854400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-19 02:00:00 CEST / 1176940800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-20 02:00:00 CEST / 1177027200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-21 02:00:00 CEST / 1177113600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-22 02:00:00 CEST / 1177200000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-23 02:00:00 CEST / 1177286400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-24 02:00:00 CEST / 1177372800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-25 02:00:00 CEST / 1177459200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-26 02:00:00 CEST / 1177545600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-27 02:00:00 CEST / 1177632000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-28 02:00:00 CEST / 1177718400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-29 02:00:00 CEST / 1177804800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-30 02:00:00 CEST / 1177891200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-01 02:00:00 CEST / 1177977600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-02 02:00:00 CEST / 1178064000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-03 02:00:00 CEST / 1178150400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-04 02:00:00 CEST / 1178236800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-05 02:00:00 CEST / 1178323200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-06 02:00:00 CEST / 1178409600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-07 02:00:00 CEST / 1178496000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-08 02:00:00 CEST / 1178582400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-09 02:00:00 CEST / 1178668800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-10 02:00:00 CEST / 1178755200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-11 02:00:00 CEST / 1178841600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-12 02:00:00 CEST / 1178928000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-13 02:00:00 CEST / 1179014400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-14 02:00:00 CEST / 1179100800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-15 02:00:00 CEST / 1179187200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-16 02:00:00 CEST / 1179273600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-17 02:00:00 CEST / 1179360000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-18 02:00:00 CEST / 1179446400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-19 02:00:00 CEST / 1179532800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-20 02:00:00 CEST / 1179619200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-21 02:00:00 CEST / 1179705600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-22 02:00:00 CEST / 1179792000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-23 02:00:00 CEST / 1179878400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-24 02:00:00 CEST / 1179964800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-25 02:00:00 CEST / 1180051200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-26 02:00:00 CEST / 1180137600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-27 02:00:00 CEST / 1180224000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-28 02:00:00 CEST / 1180310400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-29 02:00:00 CEST / 1180396800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-30 02:00:00 CEST / 1180483200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-31 02:00:00 CEST / 1180569600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-01 02:00:00 CEST / 1180656000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-02 02:00:00 CEST / 1180742400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-03 02:00:00 CEST / 1180828800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-04 02:00:00 CEST / 1180915200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-05 02:00:00 CEST / 1181001600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-06 02:00:00 CEST / 1181088000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-07 02:00:00 CEST / 1181174400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-08 02:00:00 CEST / 1181260800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-09 02:00:00 CEST / 1181347200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-10 02:00:00 CEST / 1181433600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-11 02:00:00 CEST / 1181520000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-12 02:00:00 CEST / 1181606400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-13 02:00:00 CEST / 1181692800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-14 02:00:00 CEST / 1181779200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-15 02:00:00 CEST / 1181865600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-16 02:00:00 CEST / 1181952000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-17 02:00:00 CEST / 1182038400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-18 02:00:00 CEST / 1182124800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-19 02:00:00 CEST / 1182211200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-20 02:00:00 CEST / 1182297600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-21 02:00:00 CEST / 1182384000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 02:00:00 CEST / 1182470400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 02:00:00 CEST / 1182556800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 02:00:00 CEST / 1182643200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 02:00:00 CEST / 1182729600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 02:00:00 CEST / 1182816000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 02:00:00 CEST / 1182902400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 02:00:00 CEST / 1182988800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 02:00:00 CEST / 1183075200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 02:00:00 CEST / 1183161600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 02:00:00 CEST / 1183248000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 02:00:00 CEST / 1183334400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 02:00:00 CEST / 1183420800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 02:00:00 CEST / 1183507200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 02:00:00 CEST / 1183593600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 02:00:00 CEST / 1183680000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 02:00:00 CEST / 1183766400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 02:00:00 CEST / 1183852800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 02:00:00 CEST / 1183939200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 02:00:00 CEST / 1184025600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 02:00:00 CEST / 1184112000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 02:00:00 CEST / 1184198400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 02:00:00 CEST / 1184284800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 02:00:00 CEST / 1184371200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 02:00:00 CEST / 1184457600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 02:00:00 CEST / 1184544000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 02:00:00 CEST / 1184630400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 02:00:00 CEST / 1184716800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 02:00:00 CEST / 1184803200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 02:00:00 CEST / 1184889600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 02:00:00 CEST / 1184976000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 02:00:00 CEST / 1185062400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 02:00:00 CEST / 1185148800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 02:00:00 CEST / 1185235200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 02:00:00 CEST / 1185321600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 02:00:00 CEST / 1185408000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 02:00:00 CEST / 1185494400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 02:00:00 CEST / 1185580800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 02:00:00 CEST / 1185667200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 02:00:00 CEST / 1185753600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 02:00:00 CEST / 1185840000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 02:00:00 CEST / 1185926400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 02:00:00 CEST / 1186012800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 02:00:00 CEST / 1186099200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 02:00:00 CEST / 1186185600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 02:00:00 CEST / 1186272000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 02:00:00 CEST / 1186358400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 02:00:00 CEST / 1186444800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 02:00:00 CEST / 1186531200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:00:00 CEST / 1186617600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:00:00 CEST / 1186704000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ </database>
+ </rra>
+ <rra>
+ <cf> AVERAGE </cf>
+ <pdp_per_row> 1 </pdp_per_row> <!-- 300 seconds -->
+
+ <params>
+ <xff> 5.0000000000e-01 </xff>
+ </params>
+ <cdp_prep>
+ <ds>
+ <primary_value> 7.9991412474e+03 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> NaN </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 7.9991412474e+03 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> NaN </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 4.9994632796e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> NaN </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 4.9994632796e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> NaN </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 9.9989265593e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> NaN </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 9.9989265593e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> NaN </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ </cdp_prep>
+ <database>
+ <!-- 2007-08-08 09:50:00 CEST / 1186559400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 09:55:00 CEST / 1186559700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:00:00 CEST / 1186560000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:05:00 CEST / 1186560300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:10:00 CEST / 1186560600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:15:00 CEST / 1186560900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:20:00 CEST / 1186561200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:25:00 CEST / 1186561500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:30:00 CEST / 1186561800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:35:00 CEST / 1186562100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:40:00 CEST / 1186562400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:45:00 CEST / 1186562700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:50:00 CEST / 1186563000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:55:00 CEST / 1186563300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:00:00 CEST / 1186563600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:05:00 CEST / 1186563900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:10:00 CEST / 1186564200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:15:00 CEST / 1186564500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:20:00 CEST / 1186564800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:25:00 CEST / 1186565100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:30:00 CEST / 1186565400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:35:00 CEST / 1186565700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:40:00 CEST / 1186566000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:45:00 CEST / 1186566300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:50:00 CEST / 1186566600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:55:00 CEST / 1186566900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:00:00 CEST / 1186567200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:05:00 CEST / 1186567500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:10:00 CEST / 1186567800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:15:00 CEST / 1186568100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:20:00 CEST / 1186568400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:25:00 CEST / 1186568700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:30:00 CEST / 1186569000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:35:00 CEST / 1186569300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:40:00 CEST / 1186569600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:45:00 CEST / 1186569900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:50:00 CEST / 1186570200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:55:00 CEST / 1186570500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:00:00 CEST / 1186570800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:05:00 CEST / 1186571100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:10:00 CEST / 1186571400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:15:00 CEST / 1186571700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:20:00 CEST / 1186572000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:25:00 CEST / 1186572300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:30:00 CEST / 1186572600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:35:00 CEST / 1186572900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:40:00 CEST / 1186573200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:45:00 CEST / 1186573500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:50:00 CEST / 1186573800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:55:00 CEST / 1186574100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:00:00 CEST / 1186574400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:05:00 CEST / 1186574700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:10:00 CEST / 1186575000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:15:00 CEST / 1186575300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:20:00 CEST / 1186575600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:25:00 CEST / 1186575900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:30:00 CEST / 1186576200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:35:00 CEST / 1186576500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:40:00 CEST / 1186576800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:45:00 CEST / 1186577100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:50:00 CEST / 1186577400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:55:00 CEST / 1186577700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:00:00 CEST / 1186578000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:05:00 CEST / 1186578300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:10:00 CEST / 1186578600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:15:00 CEST / 1186578900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:20:00 CEST / 1186579200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:25:00 CEST / 1186579500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:30:00 CEST / 1186579800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:35:00 CEST / 1186580100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:40:00 CEST / 1186580400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:45:00 CEST / 1186580700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:50:00 CEST / 1186581000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:55:00 CEST / 1186581300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:00:00 CEST / 1186581600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:05:00 CEST / 1186581900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:10:00 CEST / 1186582200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:15:00 CEST / 1186582500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:20:00 CEST / 1186582800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:25:00 CEST / 1186583100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:30:00 CEST / 1186583400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:35:00 CEST / 1186583700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:40:00 CEST / 1186584000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:45:00 CEST / 1186584300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:50:00 CEST / 1186584600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:55:00 CEST / 1186584900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:00:00 CEST / 1186585200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:05:00 CEST / 1186585500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:10:00 CEST / 1186585800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:15:00 CEST / 1186586100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:20:00 CEST / 1186586400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:25:00 CEST / 1186586700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:30:00 CEST / 1186587000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:35:00 CEST / 1186587300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:40:00 CEST / 1186587600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:45:00 CEST / 1186587900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:50:00 CEST / 1186588200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:55:00 CEST / 1186588500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:00:00 CEST / 1186588800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:05:00 CEST / 1186589100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:10:00 CEST / 1186589400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:15:00 CEST / 1186589700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:20:00 CEST / 1186590000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:25:00 CEST / 1186590300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:30:00 CEST / 1186590600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:35:00 CEST / 1186590900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:40:00 CEST / 1186591200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:45:00 CEST / 1186591500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:50:00 CEST / 1186591800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:55:00 CEST / 1186592100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:00:00 CEST / 1186592400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:05:00 CEST / 1186592700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:10:00 CEST / 1186593000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:15:00 CEST / 1186593300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:20:00 CEST / 1186593600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:25:00 CEST / 1186593900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:30:00 CEST / 1186594200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:35:00 CEST / 1186594500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:40:00 CEST / 1186594800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:45:00 CEST / 1186595100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:50:00 CEST / 1186595400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:55:00 CEST / 1186595700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:00:00 CEST / 1186596000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:05:00 CEST / 1186596300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:10:00 CEST / 1186596600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:15:00 CEST / 1186596900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:20:00 CEST / 1186597200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:25:00 CEST / 1186597500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:30:00 CEST / 1186597800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:35:00 CEST / 1186598100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:40:00 CEST / 1186598400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:45:00 CEST / 1186598700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:50:00 CEST / 1186599000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:55:00 CEST / 1186599300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:00:00 CEST / 1186599600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:05:00 CEST / 1186599900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:10:00 CEST / 1186600200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:15:00 CEST / 1186600500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:20:00 CEST / 1186600800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:25:00 CEST / 1186601100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:30:00 CEST / 1186601400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:35:00 CEST / 1186601700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:40:00 CEST / 1186602000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:45:00 CEST / 1186602300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:50:00 CEST / 1186602600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:55:00 CEST / 1186602900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:00:00 CEST / 1186603200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:05:00 CEST / 1186603500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:10:00 CEST / 1186603800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:15:00 CEST / 1186604100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:20:00 CEST / 1186604400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:25:00 CEST / 1186604700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:30:00 CEST / 1186605000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:35:00 CEST / 1186605300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:40:00 CEST / 1186605600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:45:00 CEST / 1186605900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:50:00 CEST / 1186606200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:55:00 CEST / 1186606500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:00:00 CEST / 1186606800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:05:00 CEST / 1186607100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:10:00 CEST / 1186607400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:15:00 CEST / 1186607700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:20:00 CEST / 1186608000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:25:00 CEST / 1186608300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:30:00 CEST / 1186608600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:35:00 CEST / 1186608900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:40:00 CEST / 1186609200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:45:00 CEST / 1186609500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:50:00 CEST / 1186609800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:55:00 CEST / 1186610100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:00:00 CEST / 1186610400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:05:00 CEST / 1186610700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:10:00 CEST / 1186611000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:15:00 CEST / 1186611300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:20:00 CEST / 1186611600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:25:00 CEST / 1186611900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:30:00 CEST / 1186612200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:35:00 CEST / 1186612500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:40:00 CEST / 1186612800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:45:00 CEST / 1186613100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:50:00 CEST / 1186613400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:55:00 CEST / 1186613700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:00:00 CEST / 1186614000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:05:00 CEST / 1186614300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:10:00 CEST / 1186614600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:15:00 CEST / 1186614900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:20:00 CEST / 1186615200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:25:00 CEST / 1186615500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:30:00 CEST / 1186615800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:35:00 CEST / 1186616100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:40:00 CEST / 1186616400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:45:00 CEST / 1186616700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:50:00 CEST / 1186617000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:55:00 CEST / 1186617300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:00:00 CEST / 1186617600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:05:00 CEST / 1186617900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:10:00 CEST / 1186618200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:15:00 CEST / 1186618500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:20:00 CEST / 1186618800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:25:00 CEST / 1186619100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:30:00 CEST / 1186619400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:35:00 CEST / 1186619700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:40:00 CEST / 1186620000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:45:00 CEST / 1186620300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:50:00 CEST / 1186620600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:55:00 CEST / 1186620900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:00:00 CEST / 1186621200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:05:00 CEST / 1186621500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:10:00 CEST / 1186621800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:15:00 CEST / 1186622100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:20:00 CEST / 1186622400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:25:00 CEST / 1186622700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:30:00 CEST / 1186623000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:35:00 CEST / 1186623300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:40:00 CEST / 1186623600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:45:00 CEST / 1186623900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:50:00 CEST / 1186624200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:55:00 CEST / 1186624500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:00:00 CEST / 1186624800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:05:00 CEST / 1186625100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:10:00 CEST / 1186625400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:15:00 CEST / 1186625700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:20:00 CEST / 1186626000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:25:00 CEST / 1186626300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:30:00 CEST / 1186626600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:35:00 CEST / 1186626900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:40:00 CEST / 1186627200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:45:00 CEST / 1186627500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:50:00 CEST / 1186627800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:55:00 CEST / 1186628100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:00:00 CEST / 1186628400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:05:00 CEST / 1186628700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:10:00 CEST / 1186629000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:15:00 CEST / 1186629300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:20:00 CEST / 1186629600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:25:00 CEST / 1186629900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:30:00 CEST / 1186630200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:35:00 CEST / 1186630500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:40:00 CEST / 1186630800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:45:00 CEST / 1186631100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:50:00 CEST / 1186631400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:55:00 CEST / 1186631700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:00:00 CEST / 1186632000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:05:00 CEST / 1186632300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:10:00 CEST / 1186632600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:15:00 CEST / 1186632900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:20:00 CEST / 1186633200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:25:00 CEST / 1186633500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:30:00 CEST / 1186633800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:35:00 CEST / 1186634100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:40:00 CEST / 1186634400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:45:00 CEST / 1186634700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:50:00 CEST / 1186635000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:55:00 CEST / 1186635300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:00:00 CEST / 1186635600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:05:00 CEST / 1186635900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:10:00 CEST / 1186636200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:15:00 CEST / 1186636500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:20:00 CEST / 1186636800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:25:00 CEST / 1186637100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:30:00 CEST / 1186637400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:35:00 CEST / 1186637700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:40:00 CEST / 1186638000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:45:00 CEST / 1186638300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:50:00 CEST / 1186638600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:55:00 CEST / 1186638900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:00:00 CEST / 1186639200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:05:00 CEST / 1186639500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:10:00 CEST / 1186639800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:15:00 CEST / 1186640100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:20:00 CEST / 1186640400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:25:00 CEST / 1186640700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:30:00 CEST / 1186641000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:35:00 CEST / 1186641300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:40:00 CEST / 1186641600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:45:00 CEST / 1186641900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:50:00 CEST / 1186642200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:55:00 CEST / 1186642500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:00:00 CEST / 1186642800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:05:00 CEST / 1186643100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:10:00 CEST / 1186643400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:15:00 CEST / 1186643700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:20:00 CEST / 1186644000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:25:00 CEST / 1186644300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:30:00 CEST / 1186644600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:35:00 CEST / 1186644900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:40:00 CEST / 1186645200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:45:00 CEST / 1186645500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:50:00 CEST / 1186645800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:55:00 CEST / 1186646100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:00:00 CEST / 1186646400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:05:00 CEST / 1186646700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:10:00 CEST / 1186647000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:15:00 CEST / 1186647300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:20:00 CEST / 1186647600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:25:00 CEST / 1186647900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:30:00 CEST / 1186648200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:35:00 CEST / 1186648500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:40:00 CEST / 1186648800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:45:00 CEST / 1186649100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:50:00 CEST / 1186649400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:55:00 CEST / 1186649700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:00:00 CEST / 1186650000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:05:00 CEST / 1186650300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:10:00 CEST / 1186650600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:15:00 CEST / 1186650900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:20:00 CEST / 1186651200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:25:00 CEST / 1186651500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:30:00 CEST / 1186651800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:35:00 CEST / 1186652100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:40:00 CEST / 1186652400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:45:00 CEST / 1186652700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:50:00 CEST / 1186653000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:55:00 CEST / 1186653300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:00:00 CEST / 1186653600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:05:00 CEST / 1186653900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:10:00 CEST / 1186654200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:15:00 CEST / 1186654500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:20:00 CEST / 1186654800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:25:00 CEST / 1186655100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:30:00 CEST / 1186655400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:35:00 CEST / 1186655700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:40:00 CEST / 1186656000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:45:00 CEST / 1186656300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:50:00 CEST / 1186656600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:55:00 CEST / 1186656900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:00:00 CEST / 1186657200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:05:00 CEST / 1186657500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:10:00 CEST / 1186657800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:15:00 CEST / 1186658100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:20:00 CEST / 1186658400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:25:00 CEST / 1186658700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:30:00 CEST / 1186659000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:35:00 CEST / 1186659300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:40:00 CEST / 1186659600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:45:00 CEST / 1186659900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:50:00 CEST / 1186660200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:55:00 CEST / 1186660500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:00:00 CEST / 1186660800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:05:00 CEST / 1186661100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:10:00 CEST / 1186661400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:15:00 CEST / 1186661700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:20:00 CEST / 1186662000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:25:00 CEST / 1186662300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:30:00 CEST / 1186662600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:35:00 CEST / 1186662900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:40:00 CEST / 1186663200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:45:00 CEST / 1186663500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:50:00 CEST / 1186663800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:55:00 CEST / 1186664100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:00:00 CEST / 1186664400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:05:00 CEST / 1186664700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:10:00 CEST / 1186665000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:15:00 CEST / 1186665300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:20:00 CEST / 1186665600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:25:00 CEST / 1186665900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:30:00 CEST / 1186666200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:35:00 CEST / 1186666500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:40:00 CEST / 1186666800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:45:00 CEST / 1186667100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:50:00 CEST / 1186667400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:55:00 CEST / 1186667700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:00:00 CEST / 1186668000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:05:00 CEST / 1186668300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:10:00 CEST / 1186668600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:15:00 CEST / 1186668900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:20:00 CEST / 1186669200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:25:00 CEST / 1186669500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:30:00 CEST / 1186669800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:35:00 CEST / 1186670100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:40:00 CEST / 1186670400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:45:00 CEST / 1186670700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:50:00 CEST / 1186671000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:55:00 CEST / 1186671300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:00:00 CEST / 1186671600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:05:00 CEST / 1186671900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:10:00 CEST / 1186672200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:15:00 CEST / 1186672500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:20:00 CEST / 1186672800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:25:00 CEST / 1186673100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:30:00 CEST / 1186673400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:35:00 CEST / 1186673700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:40:00 CEST / 1186674000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:45:00 CEST / 1186674300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:50:00 CEST / 1186674600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:55:00 CEST / 1186674900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:00:00 CEST / 1186675200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:05:00 CEST / 1186675500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:10:00 CEST / 1186675800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:15:00 CEST / 1186676100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:20:00 CEST / 1186676400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:25:00 CEST / 1186676700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:30:00 CEST / 1186677000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:35:00 CEST / 1186677300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:40:00 CEST / 1186677600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:45:00 CEST / 1186677900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:50:00 CEST / 1186678200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:55:00 CEST / 1186678500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:00:00 CEST / 1186678800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:05:00 CEST / 1186679100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:10:00 CEST / 1186679400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:15:00 CEST / 1186679700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:20:00 CEST / 1186680000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:25:00 CEST / 1186680300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:30:00 CEST / 1186680600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:35:00 CEST / 1186680900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:40:00 CEST / 1186681200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:45:00 CEST / 1186681500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:50:00 CEST / 1186681800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:55:00 CEST / 1186682100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:00:00 CEST / 1186682400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:05:00 CEST / 1186682700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:10:00 CEST / 1186683000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:15:00 CEST / 1186683300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:20:00 CEST / 1186683600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:25:00 CEST / 1186683900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:30:00 CEST / 1186684200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:35:00 CEST / 1186684500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:40:00 CEST / 1186684800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:45:00 CEST / 1186685100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:50:00 CEST / 1186685400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:55:00 CEST / 1186685700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:00:00 CEST / 1186686000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:05:00 CEST / 1186686300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:10:00 CEST / 1186686600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:15:00 CEST / 1186686900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:20:00 CEST / 1186687200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:25:00 CEST / 1186687500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:30:00 CEST / 1186687800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:35:00 CEST / 1186688100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:40:00 CEST / 1186688400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:45:00 CEST / 1186688700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:50:00 CEST / 1186689000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:55:00 CEST / 1186689300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:00:00 CEST / 1186689600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:05:00 CEST / 1186689900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:10:00 CEST / 1186690200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:15:00 CEST / 1186690500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:20:00 CEST / 1186690800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:25:00 CEST / 1186691100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:30:00 CEST / 1186691400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:35:00 CEST / 1186691700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:40:00 CEST / 1186692000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:45:00 CEST / 1186692300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:50:00 CEST / 1186692600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:55:00 CEST / 1186692900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:00:00 CEST / 1186693200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:05:00 CEST / 1186693500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:10:00 CEST / 1186693800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:15:00 CEST / 1186694100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:20:00 CEST / 1186694400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:25:00 CEST / 1186694700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:30:00 CEST / 1186695000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:35:00 CEST / 1186695300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:40:00 CEST / 1186695600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:45:00 CEST / 1186695900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:50:00 CEST / 1186696200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:55:00 CEST / 1186696500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:00:00 CEST / 1186696800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:05:00 CEST / 1186697100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:10:00 CEST / 1186697400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:15:00 CEST / 1186697700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:20:00 CEST / 1186698000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:25:00 CEST / 1186698300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:30:00 CEST / 1186698600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:35:00 CEST / 1186698900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:40:00 CEST / 1186699200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:45:00 CEST / 1186699500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:50:00 CEST / 1186699800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:55:00 CEST / 1186700100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:00:00 CEST / 1186700400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:05:00 CEST / 1186700700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:10:00 CEST / 1186701000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:15:00 CEST / 1186701300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:20:00 CEST / 1186701600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:25:00 CEST / 1186701900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:30:00 CEST / 1186702200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:35:00 CEST / 1186702500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:40:00 CEST / 1186702800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:45:00 CEST / 1186703100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:50:00 CEST / 1186703400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:55:00 CEST / 1186703700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:00:00 CEST / 1186704000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:05:00 CEST / 1186704300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:10:00 CEST / 1186704600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:15:00 CEST / 1186704900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:20:00 CEST / 1186705200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:25:00 CEST / 1186705500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:30:00 CEST / 1186705800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:35:00 CEST / 1186706100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:40:00 CEST / 1186706400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:45:00 CEST / 1186706700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:50:00 CEST / 1186707000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:55:00 CEST / 1186707300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:00:00 CEST / 1186707600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:05:00 CEST / 1186707900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:10:00 CEST / 1186708200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:15:00 CEST / 1186708500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:20:00 CEST / 1186708800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:25:00 CEST / 1186709100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:30:00 CEST / 1186709400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:35:00 CEST / 1186709700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:40:00 CEST / 1186710000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:45:00 CEST / 1186710300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:50:00 CEST / 1186710600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:55:00 CEST / 1186710900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:00:00 CEST / 1186711200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:05:00 CEST / 1186711500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:10:00 CEST / 1186711800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:15:00 CEST / 1186712100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:20:00 CEST / 1186712400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:25:00 CEST / 1186712700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:30:00 CEST / 1186713000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:35:00 CEST / 1186713300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:40:00 CEST / 1186713600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:45:00 CEST / 1186713900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:50:00 CEST / 1186714200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:55:00 CEST / 1186714500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:00:00 CEST / 1186714800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:05:00 CEST / 1186715100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:10:00 CEST / 1186715400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:15:00 CEST / 1186715700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:20:00 CEST / 1186716000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:25:00 CEST / 1186716300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:30:00 CEST / 1186716600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:35:00 CEST / 1186716900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:40:00 CEST / 1186717200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:45:00 CEST / 1186717500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:50:00 CEST / 1186717800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:55:00 CEST / 1186718100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:00:00 CEST / 1186718400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:05:00 CEST / 1186718700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:10:00 CEST / 1186719000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:15:00 CEST / 1186719300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:20:00 CEST / 1186719600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:25:00 CEST / 1186719900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:30:00 CEST / 1186720200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:35:00 CEST / 1186720500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:40:00 CEST / 1186720800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:45:00 CEST / 1186721100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:50:00 CEST / 1186721400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:55:00 CEST / 1186721700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:00:00 CEST / 1186722000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:05:00 CEST / 1186722300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:10:00 CEST / 1186722600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:15:00 CEST / 1186722900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:20:00 CEST / 1186723200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:25:00 CEST / 1186723500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:30:00 CEST / 1186723800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:35:00 CEST / 1186724100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:40:00 CEST / 1186724400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:45:00 CEST / 1186724700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:50:00 CEST / 1186725000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:55:00 CEST / 1186725300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:00:00 CEST / 1186725600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:05:00 CEST / 1186725900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:10:00 CEST / 1186726200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:15:00 CEST / 1186726500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:20:00 CEST / 1186726800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:25:00 CEST / 1186727100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:30:00 CEST / 1186727400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:35:00 CEST / 1186727700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:40:00 CEST / 1186728000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:45:00 CEST / 1186728300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:50:00 CEST / 1186728600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:55:00 CEST / 1186728900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:00:00 CEST / 1186729200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:05:00 CEST / 1186729500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:10:00 CEST / 1186729800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:15:00 CEST / 1186730100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:20:00 CEST / 1186730400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:25:00 CEST / 1186730700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:30:00 CEST / 1186731000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:35:00 CEST / 1186731300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:40:00 CEST / 1186731600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:45:00 CEST / 1186731900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:50:00 CEST / 1186732200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:55:00 CEST / 1186732500 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:00:00 CEST / 1186732800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:05:00 CEST / 1186733100 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:10:00 CEST / 1186733400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:15:00 CEST / 1186733700 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:20:00 CEST / 1186734000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:25:00 CEST / 1186734300 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:30:00 CEST / 1186734600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:35:00 CEST / 1186734900 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:40:00 CEST / 1186735200 -->
<row><v> 7.9848264742e+03 </v><v> 7.9848264742e+03 </v><v> 4.9905165464e+00
</v><v> 4.9905165464e+00 </v><v> 9.9810330928e+00 </v><v> 9.9810330928e+00
</v></row>
+ <!-- 2007-08-10 10:45:00 CEST / 1186735500 -->
<row><v> 7.9991614687e+03 </v><v> 7.9991614687e+03 </v><v> 4.9994759179e+00
</v><v> 4.9994759179e+00 </v><v> 9.9989518358e+00 </v><v> 9.9989518358e+00
</v></row>
+ <!-- 2007-08-10 10:50:00 CEST / 1186735800 -->
<row><v> 7.9990406829e+03 </v><v> 7.9990406829e+03 </v><v> 4.9994004268e+00
</v><v> 4.9994004268e+00 </v><v> 5.3285181669e-02 </v><v> 5.3285181669e-02
</v></row>
+ <!-- 2007-08-10 10:55:00 CEST / 1186736100 -->
<row><v> 7.9991075164e+03 </v><v> 7.9991075164e+03 </v><v> 4.9994421978e+00
</v><v> 4.9994421978e+00 </v><v> 0.0000000000e+00 </v><v> 0.0000000000e+00
</v></row>
+ <!-- 2007-08-10 11:00:00 CEST / 1186736400 -->
<row><v> 7.9992214407e+03 </v><v> 7.9992214407e+03 </v><v> 4.9995134004e+00
</v><v> 4.9995134004e+00 </v><v> 0.0000000000e+00 </v><v> 0.0000000000e+00
</v></row>
+ <!-- 2007-08-10 11:05:00 CEST / 1186736700 -->
<row><v> 7.9993208025e+03 </v><v> 7.9993208025e+03 </v><v> 4.9995755015e+00
</v><v> 4.9995755015e+00 </v><v> 0.0000000000e+00 </v><v> 0.0000000000e+00
</v></row>
+ <!-- 2007-08-10 11:10:00 CEST / 1186737000 -->
<row><v> 1.1313329016e+04 </v><v> 7.9993903944e+03 </v><v> 8.3135576180e+00
</v><v> 8.3135576180e+00 </v><v> 3.3139386215e+00 </v><v> 3.3139386215e+00
</v></row>
+ <!-- 2007-08-10 11:15:00 CEST / 1186737300 -->
<row><v> 4.7049556378e+03 </v><v> 7.9991420813e+03 </v><v> 1.7052773573e+00
</v><v> 1.7052773573e+00 </v><v> 6.6465570226e+00 </v><v> 6.6465570226e+00
</v></row>
+ <!-- 2007-08-10 11:20:00 CEST / 1186737600 -->
<row><v> 7.9796078186e+03 </v><v> 7.9993599965e+03 </v><v> 4.9798478199e+00
</v><v> 4.9798478199e+00 </v><v> 9.9794478177e+00 </v><v> 9.9794478177e+00
</v></row>
+ <!-- 2007-08-10 11:25:00 CEST / 1186737900 -->
<row><v> 4.8045230575e+01 </v><v> 4.8045230575e+01 </v><v> 3.0028269110e-02
</v><v> 3.0028269110e-02 </v><v> 6.0056538219e-02 </v><v> 6.0056538219e-02
</v></row>
+ <!-- 2007-08-10 11:30:00 CEST / 1186738200 -->
<row><v> 7.9502323710e+03 </v><v> 7.9502323710e+03 </v><v> 4.9688952319e+00
</v><v> 4.9688952319e+00 </v><v> 9.9377904638e+00 </v><v> 9.9377904638e+00
</v></row>
+ <!-- 2007-08-10 11:35:00 CEST / 1186738500 -->
<row><v> 7.9992837699e+03 </v><v> 7.9992837699e+03 </v><v> 4.9995523562e+00
</v><v> 4.9995523562e+00 </v><v> 9.9991047124e+00 </v><v> 9.9991047124e+00
</v></row>
+ <!-- 2007-08-10 11:40:00 CEST / 1186738800 -->
<row><v> 7.9991147774e+03 </v><v> 7.9991147774e+03 </v><v> 4.9994467359e+00
</v><v> 4.9994467359e+00 </v><v> 9.9988934718e+00 </v><v> 9.9988934718e+00
</v></row>
+ <!-- 2007-08-10 11:45:00 CEST / 1186739100 -->
<row><v> 7.9991412474e+03 </v><v> 7.9991412474e+03 </v><v> 4.9994632796e+00
</v><v> 4.9994632796e+00 </v><v> 9.9989265593e+00 </v><v> 9.9989265593e+00
</v></row>
+ </database>
+ </rra>
+ <rra>
+ <cf> AVERAGE </cf>
+ <pdp_per_row> 24 </pdp_per_row> <!-- 7200 seconds -->
+
+ <params>
+ <xff> 5.0000000000e-01 </xff>
+ </params>
+ <cdp_prep>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 1.0397438825e+05 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 1.0397438825e+05 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 6.4983992659e+01 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 6.4983992659e+01 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 7.9967985318e+01 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 7.9967985318e+01 </value>
+ <unknown_datapoints> 7 </unknown_datapoints>
+ </ds>
+ </cdp_prep>
+ <database>
+ <!-- 2007-06-21 12:00:00 CEST / 1182420000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-21 14:00:00 CEST / 1182427200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-21 16:00:00 CEST / 1182434400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-21 18:00:00 CEST / 1182441600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-21 20:00:00 CEST / 1182448800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-21 22:00:00 CEST / 1182456000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 00:00:00 CEST / 1182463200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 02:00:00 CEST / 1182470400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 04:00:00 CEST / 1182477600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 06:00:00 CEST / 1182484800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 08:00:00 CEST / 1182492000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 10:00:00 CEST / 1182499200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 12:00:00 CEST / 1182506400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 14:00:00 CEST / 1182513600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 16:00:00 CEST / 1182520800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 18:00:00 CEST / 1182528000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 20:00:00 CEST / 1182535200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 22:00:00 CEST / 1182542400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 00:00:00 CEST / 1182549600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 02:00:00 CEST / 1182556800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 04:00:00 CEST / 1182564000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 06:00:00 CEST / 1182571200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 08:00:00 CEST / 1182578400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 10:00:00 CEST / 1182585600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 12:00:00 CEST / 1182592800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 14:00:00 CEST / 1182600000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 16:00:00 CEST / 1182607200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 18:00:00 CEST / 1182614400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 20:00:00 CEST / 1182621600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 22:00:00 CEST / 1182628800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 00:00:00 CEST / 1182636000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 02:00:00 CEST / 1182643200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 04:00:00 CEST / 1182650400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 06:00:00 CEST / 1182657600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 08:00:00 CEST / 1182664800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 10:00:00 CEST / 1182672000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 12:00:00 CEST / 1182679200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 14:00:00 CEST / 1182686400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 16:00:00 CEST / 1182693600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 18:00:00 CEST / 1182700800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 20:00:00 CEST / 1182708000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 22:00:00 CEST / 1182715200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 00:00:00 CEST / 1182722400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 02:00:00 CEST / 1182729600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 04:00:00 CEST / 1182736800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 06:00:00 CEST / 1182744000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 08:00:00 CEST / 1182751200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 10:00:00 CEST / 1182758400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 12:00:00 CEST / 1182765600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 14:00:00 CEST / 1182772800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 16:00:00 CEST / 1182780000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 18:00:00 CEST / 1182787200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 20:00:00 CEST / 1182794400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 22:00:00 CEST / 1182801600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 00:00:00 CEST / 1182808800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 02:00:00 CEST / 1182816000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 04:00:00 CEST / 1182823200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 06:00:00 CEST / 1182830400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 08:00:00 CEST / 1182837600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 10:00:00 CEST / 1182844800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 12:00:00 CEST / 1182852000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 14:00:00 CEST / 1182859200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 16:00:00 CEST / 1182866400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 18:00:00 CEST / 1182873600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 20:00:00 CEST / 1182880800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 22:00:00 CEST / 1182888000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 00:00:00 CEST / 1182895200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 02:00:00 CEST / 1182902400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 04:00:00 CEST / 1182909600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 06:00:00 CEST / 1182916800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 08:00:00 CEST / 1182924000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 10:00:00 CEST / 1182931200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 12:00:00 CEST / 1182938400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 14:00:00 CEST / 1182945600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 16:00:00 CEST / 1182952800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 18:00:00 CEST / 1182960000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 20:00:00 CEST / 1182967200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 22:00:00 CEST / 1182974400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 00:00:00 CEST / 1182981600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 02:00:00 CEST / 1182988800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 04:00:00 CEST / 1182996000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 06:00:00 CEST / 1183003200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 08:00:00 CEST / 1183010400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 10:00:00 CEST / 1183017600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 12:00:00 CEST / 1183024800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 14:00:00 CEST / 1183032000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 16:00:00 CEST / 1183039200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 18:00:00 CEST / 1183046400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 20:00:00 CEST / 1183053600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 22:00:00 CEST / 1183060800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 00:00:00 CEST / 1183068000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 02:00:00 CEST / 1183075200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 04:00:00 CEST / 1183082400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 06:00:00 CEST / 1183089600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 08:00:00 CEST / 1183096800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 10:00:00 CEST / 1183104000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 12:00:00 CEST / 1183111200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 14:00:00 CEST / 1183118400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 16:00:00 CEST / 1183125600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 18:00:00 CEST / 1183132800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 20:00:00 CEST / 1183140000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 22:00:00 CEST / 1183147200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 00:00:00 CEST / 1183154400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 02:00:00 CEST / 1183161600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 04:00:00 CEST / 1183168800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 06:00:00 CEST / 1183176000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 08:00:00 CEST / 1183183200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 10:00:00 CEST / 1183190400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 12:00:00 CEST / 1183197600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 14:00:00 CEST / 1183204800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 16:00:00 CEST / 1183212000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 18:00:00 CEST / 1183219200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 20:00:00 CEST / 1183226400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 22:00:00 CEST / 1183233600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 00:00:00 CEST / 1183240800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 02:00:00 CEST / 1183248000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 04:00:00 CEST / 1183255200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 06:00:00 CEST / 1183262400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 08:00:00 CEST / 1183269600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 10:00:00 CEST / 1183276800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 12:00:00 CEST / 1183284000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 14:00:00 CEST / 1183291200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 16:00:00 CEST / 1183298400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 18:00:00 CEST / 1183305600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 20:00:00 CEST / 1183312800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 22:00:00 CEST / 1183320000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 00:00:00 CEST / 1183327200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 02:00:00 CEST / 1183334400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 04:00:00 CEST / 1183341600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 06:00:00 CEST / 1183348800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 08:00:00 CEST / 1183356000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 10:00:00 CEST / 1183363200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 12:00:00 CEST / 1183370400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 14:00:00 CEST / 1183377600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 16:00:00 CEST / 1183384800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 18:00:00 CEST / 1183392000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 20:00:00 CEST / 1183399200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 22:00:00 CEST / 1183406400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 00:00:00 CEST / 1183413600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 02:00:00 CEST / 1183420800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 04:00:00 CEST / 1183428000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 06:00:00 CEST / 1183435200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 08:00:00 CEST / 1183442400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 10:00:00 CEST / 1183449600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 12:00:00 CEST / 1183456800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 14:00:00 CEST / 1183464000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 16:00:00 CEST / 1183471200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 18:00:00 CEST / 1183478400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 20:00:00 CEST / 1183485600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 22:00:00 CEST / 1183492800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 00:00:00 CEST / 1183500000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 02:00:00 CEST / 1183507200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 04:00:00 CEST / 1183514400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 06:00:00 CEST / 1183521600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 08:00:00 CEST / 1183528800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 10:00:00 CEST / 1183536000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 12:00:00 CEST / 1183543200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 14:00:00 CEST / 1183550400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 16:00:00 CEST / 1183557600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 18:00:00 CEST / 1183564800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 20:00:00 CEST / 1183572000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 22:00:00 CEST / 1183579200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 00:00:00 CEST / 1183586400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 02:00:00 CEST / 1183593600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 04:00:00 CEST / 1183600800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 06:00:00 CEST / 1183608000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 08:00:00 CEST / 1183615200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 10:00:00 CEST / 1183622400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 12:00:00 CEST / 1183629600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 14:00:00 CEST / 1183636800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 16:00:00 CEST / 1183644000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 18:00:00 CEST / 1183651200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 20:00:00 CEST / 1183658400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 22:00:00 CEST / 1183665600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 00:00:00 CEST / 1183672800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 02:00:00 CEST / 1183680000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 04:00:00 CEST / 1183687200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 06:00:00 CEST / 1183694400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 08:00:00 CEST / 1183701600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 10:00:00 CEST / 1183708800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 12:00:00 CEST / 1183716000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 14:00:00 CEST / 1183723200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 16:00:00 CEST / 1183730400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 18:00:00 CEST / 1183737600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 20:00:00 CEST / 1183744800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 22:00:00 CEST / 1183752000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 00:00:00 CEST / 1183759200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 02:00:00 CEST / 1183766400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 04:00:00 CEST / 1183773600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 06:00:00 CEST / 1183780800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 08:00:00 CEST / 1183788000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 10:00:00 CEST / 1183795200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 12:00:00 CEST / 1183802400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 14:00:00 CEST / 1183809600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 16:00:00 CEST / 1183816800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 18:00:00 CEST / 1183824000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 20:00:00 CEST / 1183831200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 22:00:00 CEST / 1183838400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 00:00:00 CEST / 1183845600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 02:00:00 CEST / 1183852800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 04:00:00 CEST / 1183860000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 06:00:00 CEST / 1183867200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 08:00:00 CEST / 1183874400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 10:00:00 CEST / 1183881600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 12:00:00 CEST / 1183888800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 14:00:00 CEST / 1183896000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 16:00:00 CEST / 1183903200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 18:00:00 CEST / 1183910400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 20:00:00 CEST / 1183917600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 22:00:00 CEST / 1183924800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 00:00:00 CEST / 1183932000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 02:00:00 CEST / 1183939200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 04:00:00 CEST / 1183946400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 06:00:00 CEST / 1183953600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 08:00:00 CEST / 1183960800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 10:00:00 CEST / 1183968000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 12:00:00 CEST / 1183975200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 14:00:00 CEST / 1183982400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 16:00:00 CEST / 1183989600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 18:00:00 CEST / 1183996800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 20:00:00 CEST / 1184004000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 22:00:00 CEST / 1184011200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 00:00:00 CEST / 1184018400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 02:00:00 CEST / 1184025600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 04:00:00 CEST / 1184032800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 06:00:00 CEST / 1184040000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 08:00:00 CEST / 1184047200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 10:00:00 CEST / 1184054400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 12:00:00 CEST / 1184061600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 14:00:00 CEST / 1184068800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 16:00:00 CEST / 1184076000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 18:00:00 CEST / 1184083200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 20:00:00 CEST / 1184090400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 22:00:00 CEST / 1184097600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 00:00:00 CEST / 1184104800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 02:00:00 CEST / 1184112000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 04:00:00 CEST / 1184119200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 06:00:00 CEST / 1184126400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 08:00:00 CEST / 1184133600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 10:00:00 CEST / 1184140800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 12:00:00 CEST / 1184148000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 14:00:00 CEST / 1184155200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 16:00:00 CEST / 1184162400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 18:00:00 CEST / 1184169600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 20:00:00 CEST / 1184176800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 22:00:00 CEST / 1184184000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 00:00:00 CEST / 1184191200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 02:00:00 CEST / 1184198400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 04:00:00 CEST / 1184205600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 06:00:00 CEST / 1184212800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 08:00:00 CEST / 1184220000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 10:00:00 CEST / 1184227200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 12:00:00 CEST / 1184234400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 14:00:00 CEST / 1184241600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 16:00:00 CEST / 1184248800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 18:00:00 CEST / 1184256000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 20:00:00 CEST / 1184263200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 22:00:00 CEST / 1184270400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 00:00:00 CEST / 1184277600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 02:00:00 CEST / 1184284800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 04:00:00 CEST / 1184292000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 06:00:00 CEST / 1184299200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 08:00:00 CEST / 1184306400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 10:00:00 CEST / 1184313600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 12:00:00 CEST / 1184320800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 14:00:00 CEST / 1184328000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 16:00:00 CEST / 1184335200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 18:00:00 CEST / 1184342400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 20:00:00 CEST / 1184349600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 22:00:00 CEST / 1184356800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 00:00:00 CEST / 1184364000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 02:00:00 CEST / 1184371200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 04:00:00 CEST / 1184378400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 06:00:00 CEST / 1184385600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 08:00:00 CEST / 1184392800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 10:00:00 CEST / 1184400000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 12:00:00 CEST / 1184407200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 14:00:00 CEST / 1184414400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 16:00:00 CEST / 1184421600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 18:00:00 CEST / 1184428800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 20:00:00 CEST / 1184436000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 22:00:00 CEST / 1184443200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 00:00:00 CEST / 1184450400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 02:00:00 CEST / 1184457600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 04:00:00 CEST / 1184464800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 06:00:00 CEST / 1184472000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 08:00:00 CEST / 1184479200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 10:00:00 CEST / 1184486400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 12:00:00 CEST / 1184493600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 14:00:00 CEST / 1184500800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 16:00:00 CEST / 1184508000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 18:00:00 CEST / 1184515200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 20:00:00 CEST / 1184522400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 22:00:00 CEST / 1184529600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 00:00:00 CEST / 1184536800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 02:00:00 CEST / 1184544000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 04:00:00 CEST / 1184551200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 06:00:00 CEST / 1184558400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 08:00:00 CEST / 1184565600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 10:00:00 CEST / 1184572800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 12:00:00 CEST / 1184580000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 14:00:00 CEST / 1184587200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 16:00:00 CEST / 1184594400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 18:00:00 CEST / 1184601600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 20:00:00 CEST / 1184608800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 22:00:00 CEST / 1184616000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 00:00:00 CEST / 1184623200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 02:00:00 CEST / 1184630400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 04:00:00 CEST / 1184637600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 06:00:00 CEST / 1184644800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 08:00:00 CEST / 1184652000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 10:00:00 CEST / 1184659200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 12:00:00 CEST / 1184666400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 14:00:00 CEST / 1184673600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 16:00:00 CEST / 1184680800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 18:00:00 CEST / 1184688000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 20:00:00 CEST / 1184695200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 22:00:00 CEST / 1184702400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 00:00:00 CEST / 1184709600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 02:00:00 CEST / 1184716800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 04:00:00 CEST / 1184724000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 06:00:00 CEST / 1184731200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 08:00:00 CEST / 1184738400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 10:00:00 CEST / 1184745600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 12:00:00 CEST / 1184752800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 14:00:00 CEST / 1184760000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 16:00:00 CEST / 1184767200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 18:00:00 CEST / 1184774400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 20:00:00 CEST / 1184781600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 22:00:00 CEST / 1184788800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 00:00:00 CEST / 1184796000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 02:00:00 CEST / 1184803200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 04:00:00 CEST / 1184810400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 06:00:00 CEST / 1184817600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 08:00:00 CEST / 1184824800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 10:00:00 CEST / 1184832000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 12:00:00 CEST / 1184839200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 14:00:00 CEST / 1184846400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 16:00:00 CEST / 1184853600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 18:00:00 CEST / 1184860800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 20:00:00 CEST / 1184868000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 22:00:00 CEST / 1184875200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 00:00:00 CEST / 1184882400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 02:00:00 CEST / 1184889600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 04:00:00 CEST / 1184896800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 06:00:00 CEST / 1184904000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 08:00:00 CEST / 1184911200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 10:00:00 CEST / 1184918400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 12:00:00 CEST / 1184925600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 14:00:00 CEST / 1184932800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 16:00:00 CEST / 1184940000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 18:00:00 CEST / 1184947200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 20:00:00 CEST / 1184954400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 22:00:00 CEST / 1184961600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 00:00:00 CEST / 1184968800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 02:00:00 CEST / 1184976000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 04:00:00 CEST / 1184983200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 06:00:00 CEST / 1184990400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 08:00:00 CEST / 1184997600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 10:00:00 CEST / 1185004800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 12:00:00 CEST / 1185012000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 14:00:00 CEST / 1185019200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 16:00:00 CEST / 1185026400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 18:00:00 CEST / 1185033600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 20:00:00 CEST / 1185040800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 22:00:00 CEST / 1185048000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 00:00:00 CEST / 1185055200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 02:00:00 CEST / 1185062400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 04:00:00 CEST / 1185069600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 06:00:00 CEST / 1185076800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 08:00:00 CEST / 1185084000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 10:00:00 CEST / 1185091200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 12:00:00 CEST / 1185098400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 14:00:00 CEST / 1185105600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 16:00:00 CEST / 1185112800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 18:00:00 CEST / 1185120000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 20:00:00 CEST / 1185127200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 22:00:00 CEST / 1185134400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 00:00:00 CEST / 1185141600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 02:00:00 CEST / 1185148800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 04:00:00 CEST / 1185156000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 06:00:00 CEST / 1185163200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 08:00:00 CEST / 1185170400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 10:00:00 CEST / 1185177600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 12:00:00 CEST / 1185184800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 14:00:00 CEST / 1185192000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 16:00:00 CEST / 1185199200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 18:00:00 CEST / 1185206400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 20:00:00 CEST / 1185213600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 22:00:00 CEST / 1185220800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 00:00:00 CEST / 1185228000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 02:00:00 CEST / 1185235200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 04:00:00 CEST / 1185242400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 06:00:00 CEST / 1185249600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 08:00:00 CEST / 1185256800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 10:00:00 CEST / 1185264000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 12:00:00 CEST / 1185271200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 14:00:00 CEST / 1185278400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 16:00:00 CEST / 1185285600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 18:00:00 CEST / 1185292800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 20:00:00 CEST / 1185300000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 22:00:00 CEST / 1185307200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 00:00:00 CEST / 1185314400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 02:00:00 CEST / 1185321600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 04:00:00 CEST / 1185328800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 06:00:00 CEST / 1185336000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 08:00:00 CEST / 1185343200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 10:00:00 CEST / 1185350400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 12:00:00 CEST / 1185357600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 14:00:00 CEST / 1185364800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 16:00:00 CEST / 1185372000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 18:00:00 CEST / 1185379200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 20:00:00 CEST / 1185386400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 22:00:00 CEST / 1185393600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 00:00:00 CEST / 1185400800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 02:00:00 CEST / 1185408000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 04:00:00 CEST / 1185415200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 06:00:00 CEST / 1185422400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 08:00:00 CEST / 1185429600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 10:00:00 CEST / 1185436800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 12:00:00 CEST / 1185444000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 14:00:00 CEST / 1185451200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 16:00:00 CEST / 1185458400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 18:00:00 CEST / 1185465600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 20:00:00 CEST / 1185472800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 22:00:00 CEST / 1185480000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 00:00:00 CEST / 1185487200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 02:00:00 CEST / 1185494400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 04:00:00 CEST / 1185501600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 06:00:00 CEST / 1185508800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 08:00:00 CEST / 1185516000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 10:00:00 CEST / 1185523200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 12:00:00 CEST / 1185530400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 14:00:00 CEST / 1185537600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 16:00:00 CEST / 1185544800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 18:00:00 CEST / 1185552000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 20:00:00 CEST / 1185559200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 22:00:00 CEST / 1185566400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 00:00:00 CEST / 1185573600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 02:00:00 CEST / 1185580800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 04:00:00 CEST / 1185588000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 06:00:00 CEST / 1185595200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 08:00:00 CEST / 1185602400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 10:00:00 CEST / 1185609600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 12:00:00 CEST / 1185616800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 14:00:00 CEST / 1185624000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 16:00:00 CEST / 1185631200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 18:00:00 CEST / 1185638400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 20:00:00 CEST / 1185645600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 22:00:00 CEST / 1185652800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 00:00:00 CEST / 1185660000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 02:00:00 CEST / 1185667200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 04:00:00 CEST / 1185674400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 06:00:00 CEST / 1185681600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 08:00:00 CEST / 1185688800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 10:00:00 CEST / 1185696000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 12:00:00 CEST / 1185703200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 14:00:00 CEST / 1185710400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 16:00:00 CEST / 1185717600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 18:00:00 CEST / 1185724800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 20:00:00 CEST / 1185732000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 22:00:00 CEST / 1185739200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 00:00:00 CEST / 1185746400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 02:00:00 CEST / 1185753600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 04:00:00 CEST / 1185760800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 06:00:00 CEST / 1185768000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 08:00:00 CEST / 1185775200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 10:00:00 CEST / 1185782400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 12:00:00 CEST / 1185789600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 14:00:00 CEST / 1185796800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 16:00:00 CEST / 1185804000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 18:00:00 CEST / 1185811200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 20:00:00 CEST / 1185818400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 22:00:00 CEST / 1185825600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 00:00:00 CEST / 1185832800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 02:00:00 CEST / 1185840000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 04:00:00 CEST / 1185847200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 06:00:00 CEST / 1185854400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 08:00:00 CEST / 1185861600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 10:00:00 CEST / 1185868800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 12:00:00 CEST / 1185876000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 14:00:00 CEST / 1185883200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 16:00:00 CEST / 1185890400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 18:00:00 CEST / 1185897600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 20:00:00 CEST / 1185904800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 22:00:00 CEST / 1185912000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 00:00:00 CEST / 1185919200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 02:00:00 CEST / 1185926400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 04:00:00 CEST / 1185933600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 06:00:00 CEST / 1185940800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 08:00:00 CEST / 1185948000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 10:00:00 CEST / 1185955200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 12:00:00 CEST / 1185962400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 14:00:00 CEST / 1185969600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 16:00:00 CEST / 1185976800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 18:00:00 CEST / 1185984000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 20:00:00 CEST / 1185991200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 22:00:00 CEST / 1185998400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 00:00:00 CEST / 1186005600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 02:00:00 CEST / 1186012800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 04:00:00 CEST / 1186020000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 06:00:00 CEST / 1186027200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 08:00:00 CEST / 1186034400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 10:00:00 CEST / 1186041600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 12:00:00 CEST / 1186048800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 14:00:00 CEST / 1186056000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 16:00:00 CEST / 1186063200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 18:00:00 CEST / 1186070400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 20:00:00 CEST / 1186077600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 22:00:00 CEST / 1186084800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 00:00:00 CEST / 1186092000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 02:00:00 CEST / 1186099200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 04:00:00 CEST / 1186106400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 06:00:00 CEST / 1186113600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 08:00:00 CEST / 1186120800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 10:00:00 CEST / 1186128000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 12:00:00 CEST / 1186135200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 14:00:00 CEST / 1186142400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 16:00:00 CEST / 1186149600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 18:00:00 CEST / 1186156800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 20:00:00 CEST / 1186164000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 22:00:00 CEST / 1186171200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 00:00:00 CEST / 1186178400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 02:00:00 CEST / 1186185600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 04:00:00 CEST / 1186192800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 06:00:00 CEST / 1186200000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 08:00:00 CEST / 1186207200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 10:00:00 CEST / 1186214400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 12:00:00 CEST / 1186221600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 14:00:00 CEST / 1186228800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 16:00:00 CEST / 1186236000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 18:00:00 CEST / 1186243200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 20:00:00 CEST / 1186250400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 22:00:00 CEST / 1186257600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 00:00:00 CEST / 1186264800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 02:00:00 CEST / 1186272000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 04:00:00 CEST / 1186279200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 06:00:00 CEST / 1186286400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 08:00:00 CEST / 1186293600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 10:00:00 CEST / 1186300800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 12:00:00 CEST / 1186308000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 14:00:00 CEST / 1186315200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 16:00:00 CEST / 1186322400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 18:00:00 CEST / 1186329600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 20:00:00 CEST / 1186336800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 22:00:00 CEST / 1186344000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 00:00:00 CEST / 1186351200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 02:00:00 CEST / 1186358400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 04:00:00 CEST / 1186365600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 06:00:00 CEST / 1186372800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 08:00:00 CEST / 1186380000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 10:00:00 CEST / 1186387200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 12:00:00 CEST / 1186394400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 14:00:00 CEST / 1186401600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 16:00:00 CEST / 1186408800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 18:00:00 CEST / 1186416000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 20:00:00 CEST / 1186423200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 22:00:00 CEST / 1186430400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 00:00:00 CEST / 1186437600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 02:00:00 CEST / 1186444800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 04:00:00 CEST / 1186452000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 06:00:00 CEST / 1186459200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 08:00:00 CEST / 1186466400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 10:00:00 CEST / 1186473600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 12:00:00 CEST / 1186480800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 14:00:00 CEST / 1186488000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 16:00:00 CEST / 1186495200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 18:00:00 CEST / 1186502400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 20:00:00 CEST / 1186509600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 22:00:00 CEST / 1186516800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 00:00:00 CEST / 1186524000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 02:00:00 CEST / 1186531200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 04:00:00 CEST / 1186538400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 06:00:00 CEST / 1186545600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 08:00:00 CEST / 1186552800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:00:00 CEST / 1186560000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:00:00 CEST / 1186567200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:00:00 CEST / 1186574400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:00:00 CEST / 1186581600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:00:00 CEST / 1186588800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:00:00 CEST / 1186596000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:00:00 CEST / 1186603200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:00:00 CEST / 1186610400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:00:00 CEST / 1186617600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:00:00 CEST / 1186624800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:00:00 CEST / 1186632000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:00:00 CEST / 1186639200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:00:00 CEST / 1186646400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:00:00 CEST / 1186653600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:00:00 CEST / 1186660800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:00:00 CEST / 1186668000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:00:00 CEST / 1186675200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:00:00 CEST / 1186682400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:00:00 CEST / 1186689600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:00:00 CEST / 1186696800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:00:00 CEST / 1186704000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:00:00 CEST / 1186711200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:00:00 CEST / 1186718400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:00:00 CEST / 1186725600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:00:00 CEST / 1186732800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ </database>
+ </rra>
+ <rra>
+ <cf> MAX </cf>
+ <pdp_per_row> 288 </pdp_per_row> <!-- 86400 seconds -->
+
+ <params>
+ <xff> 5.0000000000e-01 </xff>
+ </params>
+ <cdp_prep>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 1.1313329016e+04 </value>
+ <unknown_datapoints> 103 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 7.9993903944e+03 </value>
+ <unknown_datapoints> 103 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 8.3135576180e+00 </value>
+ <unknown_datapoints> 103 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 8.3135576180e+00 </value>
+ <unknown_datapoints> 103 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 9.9991047124e+00 </value>
+ <unknown_datapoints> 103 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 0.0000000000e+00 </primary_value>
+ <secondary_value> 0.0000000000e+00 </secondary_value>
+ <value> 9.9991047124e+00 </value>
+ <unknown_datapoints> 103 </unknown_datapoints>
+ </ds>
+ </cdp_prep>
+ <database>
+ <!-- 2005-12-19 01:00:00 CET / 1134950400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-20 01:00:00 CET / 1135036800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-21 01:00:00 CET / 1135123200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-22 01:00:00 CET / 1135209600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-23 01:00:00 CET / 1135296000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-24 01:00:00 CET / 1135382400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-25 01:00:00 CET / 1135468800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-26 01:00:00 CET / 1135555200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-27 01:00:00 CET / 1135641600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-28 01:00:00 CET / 1135728000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-29 01:00:00 CET / 1135814400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-30 01:00:00 CET / 1135900800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2005-12-31 01:00:00 CET / 1135987200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-01 01:00:00 CET / 1136073600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-02 01:00:00 CET / 1136160000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-03 01:00:00 CET / 1136246400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-04 01:00:00 CET / 1136332800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-05 01:00:00 CET / 1136419200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-06 01:00:00 CET / 1136505600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-07 01:00:00 CET / 1136592000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-08 01:00:00 CET / 1136678400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-09 01:00:00 CET / 1136764800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-10 01:00:00 CET / 1136851200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-11 01:00:00 CET / 1136937600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-12 01:00:00 CET / 1137024000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-13 01:00:00 CET / 1137110400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-14 01:00:00 CET / 1137196800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-15 01:00:00 CET / 1137283200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-16 01:00:00 CET / 1137369600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-17 01:00:00 CET / 1137456000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-18 01:00:00 CET / 1137542400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-19 01:00:00 CET / 1137628800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-20 01:00:00 CET / 1137715200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-21 01:00:00 CET / 1137801600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-22 01:00:00 CET / 1137888000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-23 01:00:00 CET / 1137974400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-24 01:00:00 CET / 1138060800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-25 01:00:00 CET / 1138147200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-26 01:00:00 CET / 1138233600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-27 01:00:00 CET / 1138320000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-28 01:00:00 CET / 1138406400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-29 01:00:00 CET / 1138492800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-30 01:00:00 CET / 1138579200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-01-31 01:00:00 CET / 1138665600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-01 01:00:00 CET / 1138752000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-02 01:00:00 CET / 1138838400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-03 01:00:00 CET / 1138924800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-04 01:00:00 CET / 1139011200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-05 01:00:00 CET / 1139097600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-06 01:00:00 CET / 1139184000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-07 01:00:00 CET / 1139270400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-08 01:00:00 CET / 1139356800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-09 01:00:00 CET / 1139443200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-10 01:00:00 CET / 1139529600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-11 01:00:00 CET / 1139616000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-12 01:00:00 CET / 1139702400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-13 01:00:00 CET / 1139788800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-14 01:00:00 CET / 1139875200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-15 01:00:00 CET / 1139961600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-16 01:00:00 CET / 1140048000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-17 01:00:00 CET / 1140134400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-18 01:00:00 CET / 1140220800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-19 01:00:00 CET / 1140307200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-20 01:00:00 CET / 1140393600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-21 01:00:00 CET / 1140480000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-22 01:00:00 CET / 1140566400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-23 01:00:00 CET / 1140652800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-24 01:00:00 CET / 1140739200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-25 01:00:00 CET / 1140825600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-26 01:00:00 CET / 1140912000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-27 01:00:00 CET / 1140998400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-02-28 01:00:00 CET / 1141084800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-01 01:00:00 CET / 1141171200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-02 01:00:00 CET / 1141257600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-03 01:00:00 CET / 1141344000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-04 01:00:00 CET / 1141430400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-05 01:00:00 CET / 1141516800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-06 01:00:00 CET / 1141603200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-07 01:00:00 CET / 1141689600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-08 01:00:00 CET / 1141776000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-09 01:00:00 CET / 1141862400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-10 01:00:00 CET / 1141948800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-11 01:00:00 CET / 1142035200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-12 01:00:00 CET / 1142121600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-13 01:00:00 CET / 1142208000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-14 01:00:00 CET / 1142294400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-15 01:00:00 CET / 1142380800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-16 01:00:00 CET / 1142467200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-17 01:00:00 CET / 1142553600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-18 01:00:00 CET / 1142640000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-19 01:00:00 CET / 1142726400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-20 01:00:00 CET / 1142812800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-21 01:00:00 CET / 1142899200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-22 01:00:00 CET / 1142985600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-23 01:00:00 CET / 1143072000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-24 01:00:00 CET / 1143158400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-25 01:00:00 CET / 1143244800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-26 01:00:00 CET / 1143331200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-27 02:00:00 CEST / 1143417600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-28 02:00:00 CEST / 1143504000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-29 02:00:00 CEST / 1143590400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-30 02:00:00 CEST / 1143676800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-03-31 02:00:00 CEST / 1143763200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-01 02:00:00 CEST / 1143849600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-02 02:00:00 CEST / 1143936000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-03 02:00:00 CEST / 1144022400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-04 02:00:00 CEST / 1144108800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-05 02:00:00 CEST / 1144195200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-06 02:00:00 CEST / 1144281600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-07 02:00:00 CEST / 1144368000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-08 02:00:00 CEST / 1144454400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-09 02:00:00 CEST / 1144540800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-10 02:00:00 CEST / 1144627200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-11 02:00:00 CEST / 1144713600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-12 02:00:00 CEST / 1144800000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-13 02:00:00 CEST / 1144886400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-14 02:00:00 CEST / 1144972800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-15 02:00:00 CEST / 1145059200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-16 02:00:00 CEST / 1145145600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-17 02:00:00 CEST / 1145232000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-18 02:00:00 CEST / 1145318400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-19 02:00:00 CEST / 1145404800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-20 02:00:00 CEST / 1145491200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-21 02:00:00 CEST / 1145577600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-22 02:00:00 CEST / 1145664000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-23 02:00:00 CEST / 1145750400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-24 02:00:00 CEST / 1145836800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-25 02:00:00 CEST / 1145923200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-26 02:00:00 CEST / 1146009600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-27 02:00:00 CEST / 1146096000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-28 02:00:00 CEST / 1146182400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-29 02:00:00 CEST / 1146268800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-04-30 02:00:00 CEST / 1146355200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-01 02:00:00 CEST / 1146441600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-02 02:00:00 CEST / 1146528000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-03 02:00:00 CEST / 1146614400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-04 02:00:00 CEST / 1146700800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-05 02:00:00 CEST / 1146787200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-06 02:00:00 CEST / 1146873600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-07 02:00:00 CEST / 1146960000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-08 02:00:00 CEST / 1147046400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-09 02:00:00 CEST / 1147132800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-10 02:00:00 CEST / 1147219200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-11 02:00:00 CEST / 1147305600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-12 02:00:00 CEST / 1147392000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-13 02:00:00 CEST / 1147478400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-14 02:00:00 CEST / 1147564800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-15 02:00:00 CEST / 1147651200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-16 02:00:00 CEST / 1147737600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-17 02:00:00 CEST / 1147824000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-18 02:00:00 CEST / 1147910400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-19 02:00:00 CEST / 1147996800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-20 02:00:00 CEST / 1148083200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-21 02:00:00 CEST / 1148169600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-22 02:00:00 CEST / 1148256000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-23 02:00:00 CEST / 1148342400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-24 02:00:00 CEST / 1148428800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-25 02:00:00 CEST / 1148515200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-26 02:00:00 CEST / 1148601600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-27 02:00:00 CEST / 1148688000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-28 02:00:00 CEST / 1148774400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-29 02:00:00 CEST / 1148860800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-30 02:00:00 CEST / 1148947200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-05-31 02:00:00 CEST / 1149033600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-01 02:00:00 CEST / 1149120000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-02 02:00:00 CEST / 1149206400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-03 02:00:00 CEST / 1149292800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-04 02:00:00 CEST / 1149379200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-05 02:00:00 CEST / 1149465600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-06 02:00:00 CEST / 1149552000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-07 02:00:00 CEST / 1149638400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-08 02:00:00 CEST / 1149724800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-09 02:00:00 CEST / 1149811200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-10 02:00:00 CEST / 1149897600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-11 02:00:00 CEST / 1149984000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-12 02:00:00 CEST / 1150070400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-13 02:00:00 CEST / 1150156800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-14 02:00:00 CEST / 1150243200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-15 02:00:00 CEST / 1150329600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-16 02:00:00 CEST / 1150416000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-17 02:00:00 CEST / 1150502400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-18 02:00:00 CEST / 1150588800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-19 02:00:00 CEST / 1150675200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-20 02:00:00 CEST / 1150761600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-21 02:00:00 CEST / 1150848000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-22 02:00:00 CEST / 1150934400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-23 02:00:00 CEST / 1151020800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-24 02:00:00 CEST / 1151107200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-25 02:00:00 CEST / 1151193600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-26 02:00:00 CEST / 1151280000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-27 02:00:00 CEST / 1151366400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-28 02:00:00 CEST / 1151452800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-29 02:00:00 CEST / 1151539200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-06-30 02:00:00 CEST / 1151625600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-01 02:00:00 CEST / 1151712000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-02 02:00:00 CEST / 1151798400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-03 02:00:00 CEST / 1151884800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-04 02:00:00 CEST / 1151971200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-05 02:00:00 CEST / 1152057600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-06 02:00:00 CEST / 1152144000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-07 02:00:00 CEST / 1152230400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-08 02:00:00 CEST / 1152316800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-09 02:00:00 CEST / 1152403200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-10 02:00:00 CEST / 1152489600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-11 02:00:00 CEST / 1152576000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-12 02:00:00 CEST / 1152662400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-13 02:00:00 CEST / 1152748800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-14 02:00:00 CEST / 1152835200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-15 02:00:00 CEST / 1152921600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-16 02:00:00 CEST / 1153008000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-17 02:00:00 CEST / 1153094400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-18 02:00:00 CEST / 1153180800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-19 02:00:00 CEST / 1153267200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-20 02:00:00 CEST / 1153353600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-21 02:00:00 CEST / 1153440000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-22 02:00:00 CEST / 1153526400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-23 02:00:00 CEST / 1153612800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-24 02:00:00 CEST / 1153699200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-25 02:00:00 CEST / 1153785600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-26 02:00:00 CEST / 1153872000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-27 02:00:00 CEST / 1153958400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-28 02:00:00 CEST / 1154044800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-29 02:00:00 CEST / 1154131200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-30 02:00:00 CEST / 1154217600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-07-31 02:00:00 CEST / 1154304000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-01 02:00:00 CEST / 1154390400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-02 02:00:00 CEST / 1154476800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-03 02:00:00 CEST / 1154563200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-04 02:00:00 CEST / 1154649600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-05 02:00:00 CEST / 1154736000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-06 02:00:00 CEST / 1154822400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-07 02:00:00 CEST / 1154908800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-08 02:00:00 CEST / 1154995200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-09 02:00:00 CEST / 1155081600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-10 02:00:00 CEST / 1155168000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-11 02:00:00 CEST / 1155254400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-12 02:00:00 CEST / 1155340800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-13 02:00:00 CEST / 1155427200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-14 02:00:00 CEST / 1155513600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-15 02:00:00 CEST / 1155600000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-16 02:00:00 CEST / 1155686400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-17 02:00:00 CEST / 1155772800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-18 02:00:00 CEST / 1155859200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-19 02:00:00 CEST / 1155945600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-20 02:00:00 CEST / 1156032000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-21 02:00:00 CEST / 1156118400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-22 02:00:00 CEST / 1156204800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-23 02:00:00 CEST / 1156291200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-24 02:00:00 CEST / 1156377600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-25 02:00:00 CEST / 1156464000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-26 02:00:00 CEST / 1156550400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-27 02:00:00 CEST / 1156636800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-28 02:00:00 CEST / 1156723200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-29 02:00:00 CEST / 1156809600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-30 02:00:00 CEST / 1156896000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-08-31 02:00:00 CEST / 1156982400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-01 02:00:00 CEST / 1157068800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-02 02:00:00 CEST / 1157155200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-03 02:00:00 CEST / 1157241600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-04 02:00:00 CEST / 1157328000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-05 02:00:00 CEST / 1157414400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-06 02:00:00 CEST / 1157500800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-07 02:00:00 CEST / 1157587200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-08 02:00:00 CEST / 1157673600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-09 02:00:00 CEST / 1157760000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-10 02:00:00 CEST / 1157846400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-11 02:00:00 CEST / 1157932800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-12 02:00:00 CEST / 1158019200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-13 02:00:00 CEST / 1158105600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-14 02:00:00 CEST / 1158192000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-15 02:00:00 CEST / 1158278400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-16 02:00:00 CEST / 1158364800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-17 02:00:00 CEST / 1158451200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-18 02:00:00 CEST / 1158537600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-19 02:00:00 CEST / 1158624000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-20 02:00:00 CEST / 1158710400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-21 02:00:00 CEST / 1158796800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-22 02:00:00 CEST / 1158883200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-23 02:00:00 CEST / 1158969600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-24 02:00:00 CEST / 1159056000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-25 02:00:00 CEST / 1159142400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-26 02:00:00 CEST / 1159228800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-27 02:00:00 CEST / 1159315200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-28 02:00:00 CEST / 1159401600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-29 02:00:00 CEST / 1159488000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-09-30 02:00:00 CEST / 1159574400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-01 02:00:00 CEST / 1159660800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-02 02:00:00 CEST / 1159747200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-03 02:00:00 CEST / 1159833600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-04 02:00:00 CEST / 1159920000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-05 02:00:00 CEST / 1160006400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-06 02:00:00 CEST / 1160092800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-07 02:00:00 CEST / 1160179200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-08 02:00:00 CEST / 1160265600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-09 02:00:00 CEST / 1160352000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-10 02:00:00 CEST / 1160438400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-11 02:00:00 CEST / 1160524800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-12 02:00:00 CEST / 1160611200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-13 02:00:00 CEST / 1160697600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-14 02:00:00 CEST / 1160784000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-15 02:00:00 CEST / 1160870400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-16 02:00:00 CEST / 1160956800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-17 02:00:00 CEST / 1161043200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-18 02:00:00 CEST / 1161129600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-19 02:00:00 CEST / 1161216000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-20 02:00:00 CEST / 1161302400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-21 02:00:00 CEST / 1161388800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-22 02:00:00 CEST / 1161475200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-23 02:00:00 CEST / 1161561600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-24 02:00:00 CEST / 1161648000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-25 02:00:00 CEST / 1161734400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-26 02:00:00 CEST / 1161820800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-27 02:00:00 CEST / 1161907200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-28 02:00:00 CEST / 1161993600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-29 02:00:00 CEST / 1162080000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-30 01:00:00 CET / 1162166400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-10-31 01:00:00 CET / 1162252800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-01 01:00:00 CET / 1162339200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-02 01:00:00 CET / 1162425600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-03 01:00:00 CET / 1162512000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-04 01:00:00 CET / 1162598400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-05 01:00:00 CET / 1162684800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-06 01:00:00 CET / 1162771200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-07 01:00:00 CET / 1162857600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-08 01:00:00 CET / 1162944000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-09 01:00:00 CET / 1163030400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-10 01:00:00 CET / 1163116800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-11 01:00:00 CET / 1163203200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-12 01:00:00 CET / 1163289600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-13 01:00:00 CET / 1163376000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-14 01:00:00 CET / 1163462400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-15 01:00:00 CET / 1163548800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-16 01:00:00 CET / 1163635200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-17 01:00:00 CET / 1163721600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-18 01:00:00 CET / 1163808000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-19 01:00:00 CET / 1163894400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-20 01:00:00 CET / 1163980800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-21 01:00:00 CET / 1164067200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-22 01:00:00 CET / 1164153600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-23 01:00:00 CET / 1164240000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-24 01:00:00 CET / 1164326400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-25 01:00:00 CET / 1164412800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-26 01:00:00 CET / 1164499200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-27 01:00:00 CET / 1164585600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-28 01:00:00 CET / 1164672000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-29 01:00:00 CET / 1164758400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-11-30 01:00:00 CET / 1164844800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-01 01:00:00 CET / 1164931200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-02 01:00:00 CET / 1165017600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-03 01:00:00 CET / 1165104000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-04 01:00:00 CET / 1165190400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-05 01:00:00 CET / 1165276800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-06 01:00:00 CET / 1165363200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-07 01:00:00 CET / 1165449600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-08 01:00:00 CET / 1165536000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-09 01:00:00 CET / 1165622400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-10 01:00:00 CET / 1165708800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-11 01:00:00 CET / 1165795200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-12 01:00:00 CET / 1165881600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-13 01:00:00 CET / 1165968000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-14 01:00:00 CET / 1166054400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-15 01:00:00 CET / 1166140800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-16 01:00:00 CET / 1166227200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-17 01:00:00 CET / 1166313600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-18 01:00:00 CET / 1166400000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-19 01:00:00 CET / 1166486400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-20 01:00:00 CET / 1166572800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-21 01:00:00 CET / 1166659200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-22 01:00:00 CET / 1166745600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-23 01:00:00 CET / 1166832000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-24 01:00:00 CET / 1166918400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-25 01:00:00 CET / 1167004800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-26 01:00:00 CET / 1167091200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-27 01:00:00 CET / 1167177600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-28 01:00:00 CET / 1167264000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-29 01:00:00 CET / 1167350400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-30 01:00:00 CET / 1167436800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2006-12-31 01:00:00 CET / 1167523200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-01 01:00:00 CET / 1167609600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-02 01:00:00 CET / 1167696000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-03 01:00:00 CET / 1167782400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-04 01:00:00 CET / 1167868800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-05 01:00:00 CET / 1167955200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-06 01:00:00 CET / 1168041600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-07 01:00:00 CET / 1168128000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-08 01:00:00 CET / 1168214400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-09 01:00:00 CET / 1168300800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-10 01:00:00 CET / 1168387200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-11 01:00:00 CET / 1168473600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-12 01:00:00 CET / 1168560000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-13 01:00:00 CET / 1168646400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-14 01:00:00 CET / 1168732800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-15 01:00:00 CET / 1168819200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-16 01:00:00 CET / 1168905600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-17 01:00:00 CET / 1168992000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-18 01:00:00 CET / 1169078400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-19 01:00:00 CET / 1169164800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-20 01:00:00 CET / 1169251200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-21 01:00:00 CET / 1169337600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-22 01:00:00 CET / 1169424000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-23 01:00:00 CET / 1169510400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-24 01:00:00 CET / 1169596800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-25 01:00:00 CET / 1169683200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-26 01:00:00 CET / 1169769600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-27 01:00:00 CET / 1169856000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-28 01:00:00 CET / 1169942400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-29 01:00:00 CET / 1170028800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-30 01:00:00 CET / 1170115200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-01-31 01:00:00 CET / 1170201600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-01 01:00:00 CET / 1170288000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-02 01:00:00 CET / 1170374400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-03 01:00:00 CET / 1170460800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-04 01:00:00 CET / 1170547200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-05 01:00:00 CET / 1170633600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-06 01:00:00 CET / 1170720000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-07 01:00:00 CET / 1170806400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-08 01:00:00 CET / 1170892800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-09 01:00:00 CET / 1170979200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-10 01:00:00 CET / 1171065600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-11 01:00:00 CET / 1171152000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-12 01:00:00 CET / 1171238400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-13 01:00:00 CET / 1171324800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-14 01:00:00 CET / 1171411200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-15 01:00:00 CET / 1171497600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-16 01:00:00 CET / 1171584000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-17 01:00:00 CET / 1171670400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-18 01:00:00 CET / 1171756800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-19 01:00:00 CET / 1171843200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-20 01:00:00 CET / 1171929600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-21 01:00:00 CET / 1172016000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-22 01:00:00 CET / 1172102400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-23 01:00:00 CET / 1172188800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-24 01:00:00 CET / 1172275200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-25 01:00:00 CET / 1172361600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-26 01:00:00 CET / 1172448000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-27 01:00:00 CET / 1172534400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-02-28 01:00:00 CET / 1172620800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-01 01:00:00 CET / 1172707200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-02 01:00:00 CET / 1172793600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-03 01:00:00 CET / 1172880000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-04 01:00:00 CET / 1172966400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-05 01:00:00 CET / 1173052800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-06 01:00:00 CET / 1173139200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-07 01:00:00 CET / 1173225600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-08 01:00:00 CET / 1173312000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-09 01:00:00 CET / 1173398400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-10 01:00:00 CET / 1173484800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-11 01:00:00 CET / 1173571200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-12 01:00:00 CET / 1173657600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-13 01:00:00 CET / 1173744000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-14 01:00:00 CET / 1173830400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-15 01:00:00 CET / 1173916800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-16 01:00:00 CET / 1174003200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-17 01:00:00 CET / 1174089600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-18 01:00:00 CET / 1174176000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-19 01:00:00 CET / 1174262400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-20 01:00:00 CET / 1174348800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-21 01:00:00 CET / 1174435200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-22 01:00:00 CET / 1174521600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-23 01:00:00 CET / 1174608000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-24 01:00:00 CET / 1174694400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-25 01:00:00 CET / 1174780800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-26 02:00:00 CEST / 1174867200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-27 02:00:00 CEST / 1174953600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-28 02:00:00 CEST / 1175040000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-29 02:00:00 CEST / 1175126400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-30 02:00:00 CEST / 1175212800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-03-31 02:00:00 CEST / 1175299200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-01 02:00:00 CEST / 1175385600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-02 02:00:00 CEST / 1175472000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-03 02:00:00 CEST / 1175558400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-04 02:00:00 CEST / 1175644800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-05 02:00:00 CEST / 1175731200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-06 02:00:00 CEST / 1175817600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-07 02:00:00 CEST / 1175904000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-08 02:00:00 CEST / 1175990400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-09 02:00:00 CEST / 1176076800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-10 02:00:00 CEST / 1176163200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-11 02:00:00 CEST / 1176249600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-12 02:00:00 CEST / 1176336000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-13 02:00:00 CEST / 1176422400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-14 02:00:00 CEST / 1176508800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-15 02:00:00 CEST / 1176595200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-16 02:00:00 CEST / 1176681600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-17 02:00:00 CEST / 1176768000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-18 02:00:00 CEST / 1176854400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-19 02:00:00 CEST / 1176940800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-20 02:00:00 CEST / 1177027200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-21 02:00:00 CEST / 1177113600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-22 02:00:00 CEST / 1177200000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-23 02:00:00 CEST / 1177286400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-24 02:00:00 CEST / 1177372800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-25 02:00:00 CEST / 1177459200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-26 02:00:00 CEST / 1177545600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-27 02:00:00 CEST / 1177632000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-28 02:00:00 CEST / 1177718400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-29 02:00:00 CEST / 1177804800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-04-30 02:00:00 CEST / 1177891200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-01 02:00:00 CEST / 1177977600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-02 02:00:00 CEST / 1178064000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-03 02:00:00 CEST / 1178150400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-04 02:00:00 CEST / 1178236800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-05 02:00:00 CEST / 1178323200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-06 02:00:00 CEST / 1178409600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-07 02:00:00 CEST / 1178496000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-08 02:00:00 CEST / 1178582400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-09 02:00:00 CEST / 1178668800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-10 02:00:00 CEST / 1178755200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-11 02:00:00 CEST / 1178841600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-12 02:00:00 CEST / 1178928000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-13 02:00:00 CEST / 1179014400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-14 02:00:00 CEST / 1179100800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-15 02:00:00 CEST / 1179187200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-16 02:00:00 CEST / 1179273600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-17 02:00:00 CEST / 1179360000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-18 02:00:00 CEST / 1179446400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-19 02:00:00 CEST / 1179532800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-20 02:00:00 CEST / 1179619200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-21 02:00:00 CEST / 1179705600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-22 02:00:00 CEST / 1179792000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-23 02:00:00 CEST / 1179878400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-24 02:00:00 CEST / 1179964800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-25 02:00:00 CEST / 1180051200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-26 02:00:00 CEST / 1180137600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-27 02:00:00 CEST / 1180224000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-28 02:00:00 CEST / 1180310400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-29 02:00:00 CEST / 1180396800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-30 02:00:00 CEST / 1180483200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-05-31 02:00:00 CEST / 1180569600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-01 02:00:00 CEST / 1180656000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-02 02:00:00 CEST / 1180742400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-03 02:00:00 CEST / 1180828800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-04 02:00:00 CEST / 1180915200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-05 02:00:00 CEST / 1181001600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-06 02:00:00 CEST / 1181088000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-07 02:00:00 CEST / 1181174400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-08 02:00:00 CEST / 1181260800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-09 02:00:00 CEST / 1181347200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-10 02:00:00 CEST / 1181433600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-11 02:00:00 CEST / 1181520000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-12 02:00:00 CEST / 1181606400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-13 02:00:00 CEST / 1181692800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-14 02:00:00 CEST / 1181779200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-15 02:00:00 CEST / 1181865600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-16 02:00:00 CEST / 1181952000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-17 02:00:00 CEST / 1182038400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-18 02:00:00 CEST / 1182124800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-19 02:00:00 CEST / 1182211200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-20 02:00:00 CEST / 1182297600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-21 02:00:00 CEST / 1182384000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-22 02:00:00 CEST / 1182470400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-23 02:00:00 CEST / 1182556800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-24 02:00:00 CEST / 1182643200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-25 02:00:00 CEST / 1182729600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-26 02:00:00 CEST / 1182816000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-27 02:00:00 CEST / 1182902400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-28 02:00:00 CEST / 1182988800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-29 02:00:00 CEST / 1183075200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-06-30 02:00:00 CEST / 1183161600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-01 02:00:00 CEST / 1183248000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-02 02:00:00 CEST / 1183334400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-03 02:00:00 CEST / 1183420800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-04 02:00:00 CEST / 1183507200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-05 02:00:00 CEST / 1183593600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-06 02:00:00 CEST / 1183680000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-07 02:00:00 CEST / 1183766400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-08 02:00:00 CEST / 1183852800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-09 02:00:00 CEST / 1183939200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-10 02:00:00 CEST / 1184025600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-11 02:00:00 CEST / 1184112000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-12 02:00:00 CEST / 1184198400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-13 02:00:00 CEST / 1184284800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-14 02:00:00 CEST / 1184371200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-15 02:00:00 CEST / 1184457600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-16 02:00:00 CEST / 1184544000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-17 02:00:00 CEST / 1184630400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-18 02:00:00 CEST / 1184716800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-19 02:00:00 CEST / 1184803200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-20 02:00:00 CEST / 1184889600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-21 02:00:00 CEST / 1184976000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-22 02:00:00 CEST / 1185062400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-23 02:00:00 CEST / 1185148800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-24 02:00:00 CEST / 1185235200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-25 02:00:00 CEST / 1185321600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-26 02:00:00 CEST / 1185408000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-27 02:00:00 CEST / 1185494400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-28 02:00:00 CEST / 1185580800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 02:00:00 CEST / 1185667200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 02:00:00 CEST / 1185753600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 02:00:00 CEST / 1185840000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 02:00:00 CEST / 1185926400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 02:00:00 CEST / 1186012800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 02:00:00 CEST / 1186099200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 02:00:00 CEST / 1186185600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 02:00:00 CEST / 1186272000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 02:00:00 CEST / 1186358400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 02:00:00 CEST / 1186444800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 02:00:00 CEST / 1186531200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:00:00 CEST / 1186617600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:00:00 CEST / 1186704000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ </database>
+ </rra>
+ <rra>
+ <cf> AVERAGE </cf>
+ <pdp_per_row> 6 </pdp_per_row> <!-- 1800 seconds -->
+
+ <params>
+ <xff> 5.0000000000e-01 </xff>
+ </params>
+ <cdp_prep>
+ <ds>
+ <primary_value> 6.6659151461e+03 </primary_value>
+ <secondary_value> 7.9502323710e+03 </secondary_value>
+ <value> 2.3997539795e+04 </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 6.6659151461e+03 </primary_value>
+ <secondary_value> 7.9502323710e+03 </secondary_value>
+ <value> 2.3997539795e+04 </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 4.1661969663e+00 </primary_value>
+ <secondary_value> 4.9688952319e+00 </secondary_value>
+ <value> 1.4998462372e+01 </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 4.1661969663e+00 </primary_value>
+ <secondary_value> 4.9688952319e+00 </secondary_value>
+ <value> 1.4998462372e+01 </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 4.9896317440e+00 </primary_value>
+ <secondary_value> 9.9377904638e+00 </secondary_value>
+ <value> 2.9996924743e+01 </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ <ds>
+ <primary_value> 4.9896317440e+00 </primary_value>
+ <secondary_value> 9.9377904638e+00 </secondary_value>
+ <value> 2.9996924743e+01 </value>
+ <unknown_datapoints> 0 </unknown_datapoints>
+ </ds>
+ </cdp_prep>
+ <database>
+ <!-- 2007-07-29 00:00:00 CEST / 1185660000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 00:30:00 CEST / 1185661800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 01:00:00 CEST / 1185663600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 01:30:00 CEST / 1185665400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 02:00:00 CEST / 1185667200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 02:30:00 CEST / 1185669000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 03:00:00 CEST / 1185670800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 03:30:00 CEST / 1185672600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 04:00:00 CEST / 1185674400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 04:30:00 CEST / 1185676200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 05:00:00 CEST / 1185678000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 05:30:00 CEST / 1185679800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 06:00:00 CEST / 1185681600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 06:30:00 CEST / 1185683400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 07:00:00 CEST / 1185685200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 07:30:00 CEST / 1185687000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 08:00:00 CEST / 1185688800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 08:30:00 CEST / 1185690600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 09:00:00 CEST / 1185692400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 09:30:00 CEST / 1185694200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 10:00:00 CEST / 1185696000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 10:30:00 CEST / 1185697800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 11:00:00 CEST / 1185699600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 11:30:00 CEST / 1185701400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 12:00:00 CEST / 1185703200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 12:30:00 CEST / 1185705000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 13:00:00 CEST / 1185706800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 13:30:00 CEST / 1185708600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 14:00:00 CEST / 1185710400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 14:30:00 CEST / 1185712200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 15:00:00 CEST / 1185714000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 15:30:00 CEST / 1185715800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 16:00:00 CEST / 1185717600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 16:30:00 CEST / 1185719400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 17:00:00 CEST / 1185721200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 17:30:00 CEST / 1185723000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 18:00:00 CEST / 1185724800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 18:30:00 CEST / 1185726600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 19:00:00 CEST / 1185728400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 19:30:00 CEST / 1185730200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 20:00:00 CEST / 1185732000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 20:30:00 CEST / 1185733800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 21:00:00 CEST / 1185735600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 21:30:00 CEST / 1185737400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 22:00:00 CEST / 1185739200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 22:30:00 CEST / 1185741000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 23:00:00 CEST / 1185742800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-29 23:30:00 CEST / 1185744600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 00:00:00 CEST / 1185746400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 00:30:00 CEST / 1185748200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 01:00:00 CEST / 1185750000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 01:30:00 CEST / 1185751800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 02:00:00 CEST / 1185753600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 02:30:00 CEST / 1185755400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 03:00:00 CEST / 1185757200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 03:30:00 CEST / 1185759000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 04:00:00 CEST / 1185760800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 04:30:00 CEST / 1185762600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 05:00:00 CEST / 1185764400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 05:30:00 CEST / 1185766200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 06:00:00 CEST / 1185768000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 06:30:00 CEST / 1185769800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 07:00:00 CEST / 1185771600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 07:30:00 CEST / 1185773400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 08:00:00 CEST / 1185775200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 08:30:00 CEST / 1185777000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 09:00:00 CEST / 1185778800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 09:30:00 CEST / 1185780600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 10:00:00 CEST / 1185782400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 10:30:00 CEST / 1185784200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 11:00:00 CEST / 1185786000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 11:30:00 CEST / 1185787800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 12:00:00 CEST / 1185789600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 12:30:00 CEST / 1185791400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 13:00:00 CEST / 1185793200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 13:30:00 CEST / 1185795000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 14:00:00 CEST / 1185796800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 14:30:00 CEST / 1185798600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 15:00:00 CEST / 1185800400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 15:30:00 CEST / 1185802200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 16:00:00 CEST / 1185804000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 16:30:00 CEST / 1185805800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 17:00:00 CEST / 1185807600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 17:30:00 CEST / 1185809400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 18:00:00 CEST / 1185811200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 18:30:00 CEST / 1185813000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 19:00:00 CEST / 1185814800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 19:30:00 CEST / 1185816600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 20:00:00 CEST / 1185818400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 20:30:00 CEST / 1185820200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 21:00:00 CEST / 1185822000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 21:30:00 CEST / 1185823800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 22:00:00 CEST / 1185825600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 22:30:00 CEST / 1185827400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 23:00:00 CEST / 1185829200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-30 23:30:00 CEST / 1185831000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 00:00:00 CEST / 1185832800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 00:30:00 CEST / 1185834600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 01:00:00 CEST / 1185836400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 01:30:00 CEST / 1185838200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 02:00:00 CEST / 1185840000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 02:30:00 CEST / 1185841800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 03:00:00 CEST / 1185843600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 03:30:00 CEST / 1185845400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 04:00:00 CEST / 1185847200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 04:30:00 CEST / 1185849000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 05:00:00 CEST / 1185850800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 05:30:00 CEST / 1185852600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 06:00:00 CEST / 1185854400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 06:30:00 CEST / 1185856200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 07:00:00 CEST / 1185858000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 07:30:00 CEST / 1185859800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 08:00:00 CEST / 1185861600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 08:30:00 CEST / 1185863400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 09:00:00 CEST / 1185865200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 09:30:00 CEST / 1185867000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 10:00:00 CEST / 1185868800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 10:30:00 CEST / 1185870600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 11:00:00 CEST / 1185872400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 11:30:00 CEST / 1185874200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 12:00:00 CEST / 1185876000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 12:30:00 CEST / 1185877800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 13:00:00 CEST / 1185879600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 13:30:00 CEST / 1185881400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 14:00:00 CEST / 1185883200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 14:30:00 CEST / 1185885000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 15:00:00 CEST / 1185886800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 15:30:00 CEST / 1185888600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 16:00:00 CEST / 1185890400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 16:30:00 CEST / 1185892200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 17:00:00 CEST / 1185894000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 17:30:00 CEST / 1185895800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 18:00:00 CEST / 1185897600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 18:30:00 CEST / 1185899400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 19:00:00 CEST / 1185901200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 19:30:00 CEST / 1185903000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 20:00:00 CEST / 1185904800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 20:30:00 CEST / 1185906600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 21:00:00 CEST / 1185908400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 21:30:00 CEST / 1185910200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 22:00:00 CEST / 1185912000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 22:30:00 CEST / 1185913800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 23:00:00 CEST / 1185915600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-07-31 23:30:00 CEST / 1185917400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 00:00:00 CEST / 1185919200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 00:30:00 CEST / 1185921000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 01:00:00 CEST / 1185922800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 01:30:00 CEST / 1185924600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 02:00:00 CEST / 1185926400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 02:30:00 CEST / 1185928200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 03:00:00 CEST / 1185930000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 03:30:00 CEST / 1185931800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 04:00:00 CEST / 1185933600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 04:30:00 CEST / 1185935400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 05:00:00 CEST / 1185937200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 05:30:00 CEST / 1185939000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 06:00:00 CEST / 1185940800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 06:30:00 CEST / 1185942600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 07:00:00 CEST / 1185944400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 07:30:00 CEST / 1185946200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 08:00:00 CEST / 1185948000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 08:30:00 CEST / 1185949800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 09:00:00 CEST / 1185951600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 09:30:00 CEST / 1185953400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 10:00:00 CEST / 1185955200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 10:30:00 CEST / 1185957000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 11:00:00 CEST / 1185958800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 11:30:00 CEST / 1185960600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 12:00:00 CEST / 1185962400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 12:30:00 CEST / 1185964200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 13:00:00 CEST / 1185966000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 13:30:00 CEST / 1185967800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 14:00:00 CEST / 1185969600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 14:30:00 CEST / 1185971400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 15:00:00 CEST / 1185973200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 15:30:00 CEST / 1185975000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 16:00:00 CEST / 1185976800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 16:30:00 CEST / 1185978600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 17:00:00 CEST / 1185980400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 17:30:00 CEST / 1185982200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 18:00:00 CEST / 1185984000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 18:30:00 CEST / 1185985800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 19:00:00 CEST / 1185987600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 19:30:00 CEST / 1185989400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 20:00:00 CEST / 1185991200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 20:30:00 CEST / 1185993000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 21:00:00 CEST / 1185994800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 21:30:00 CEST / 1185996600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 22:00:00 CEST / 1185998400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 22:30:00 CEST / 1186000200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 23:00:00 CEST / 1186002000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-01 23:30:00 CEST / 1186003800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 00:00:00 CEST / 1186005600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 00:30:00 CEST / 1186007400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 01:00:00 CEST / 1186009200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 01:30:00 CEST / 1186011000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 02:00:00 CEST / 1186012800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 02:30:00 CEST / 1186014600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 03:00:00 CEST / 1186016400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 03:30:00 CEST / 1186018200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 04:00:00 CEST / 1186020000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 04:30:00 CEST / 1186021800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 05:00:00 CEST / 1186023600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 05:30:00 CEST / 1186025400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 06:00:00 CEST / 1186027200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 06:30:00 CEST / 1186029000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 07:00:00 CEST / 1186030800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 07:30:00 CEST / 1186032600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 08:00:00 CEST / 1186034400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 08:30:00 CEST / 1186036200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 09:00:00 CEST / 1186038000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 09:30:00 CEST / 1186039800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 10:00:00 CEST / 1186041600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 10:30:00 CEST / 1186043400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 11:00:00 CEST / 1186045200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 11:30:00 CEST / 1186047000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 12:00:00 CEST / 1186048800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 12:30:00 CEST / 1186050600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 13:00:00 CEST / 1186052400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 13:30:00 CEST / 1186054200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 14:00:00 CEST / 1186056000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 14:30:00 CEST / 1186057800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 15:00:00 CEST / 1186059600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 15:30:00 CEST / 1186061400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 16:00:00 CEST / 1186063200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 16:30:00 CEST / 1186065000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 17:00:00 CEST / 1186066800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 17:30:00 CEST / 1186068600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 18:00:00 CEST / 1186070400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 18:30:00 CEST / 1186072200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 19:00:00 CEST / 1186074000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 19:30:00 CEST / 1186075800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 20:00:00 CEST / 1186077600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 20:30:00 CEST / 1186079400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 21:00:00 CEST / 1186081200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 21:30:00 CEST / 1186083000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 22:00:00 CEST / 1186084800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 22:30:00 CEST / 1186086600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 23:00:00 CEST / 1186088400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-02 23:30:00 CEST / 1186090200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 00:00:00 CEST / 1186092000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 00:30:00 CEST / 1186093800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 01:00:00 CEST / 1186095600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 01:30:00 CEST / 1186097400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 02:00:00 CEST / 1186099200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 02:30:00 CEST / 1186101000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 03:00:00 CEST / 1186102800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 03:30:00 CEST / 1186104600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 04:00:00 CEST / 1186106400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 04:30:00 CEST / 1186108200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 05:00:00 CEST / 1186110000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 05:30:00 CEST / 1186111800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 06:00:00 CEST / 1186113600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 06:30:00 CEST / 1186115400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 07:00:00 CEST / 1186117200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 07:30:00 CEST / 1186119000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 08:00:00 CEST / 1186120800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 08:30:00 CEST / 1186122600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 09:00:00 CEST / 1186124400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 09:30:00 CEST / 1186126200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 10:00:00 CEST / 1186128000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 10:30:00 CEST / 1186129800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 11:00:00 CEST / 1186131600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 11:30:00 CEST / 1186133400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 12:00:00 CEST / 1186135200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 12:30:00 CEST / 1186137000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 13:00:00 CEST / 1186138800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 13:30:00 CEST / 1186140600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 14:00:00 CEST / 1186142400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 14:30:00 CEST / 1186144200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 15:00:00 CEST / 1186146000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 15:30:00 CEST / 1186147800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 16:00:00 CEST / 1186149600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 16:30:00 CEST / 1186151400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 17:00:00 CEST / 1186153200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 17:30:00 CEST / 1186155000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 18:00:00 CEST / 1186156800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 18:30:00 CEST / 1186158600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 19:00:00 CEST / 1186160400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 19:30:00 CEST / 1186162200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 20:00:00 CEST / 1186164000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 20:30:00 CEST / 1186165800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 21:00:00 CEST / 1186167600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 21:30:00 CEST / 1186169400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 22:00:00 CEST / 1186171200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 22:30:00 CEST / 1186173000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 23:00:00 CEST / 1186174800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-03 23:30:00 CEST / 1186176600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 00:00:00 CEST / 1186178400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 00:30:00 CEST / 1186180200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 01:00:00 CEST / 1186182000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 01:30:00 CEST / 1186183800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 02:00:00 CEST / 1186185600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 02:30:00 CEST / 1186187400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 03:00:00 CEST / 1186189200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 03:30:00 CEST / 1186191000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 04:00:00 CEST / 1186192800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 04:30:00 CEST / 1186194600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 05:00:00 CEST / 1186196400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 05:30:00 CEST / 1186198200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 06:00:00 CEST / 1186200000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 06:30:00 CEST / 1186201800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 07:00:00 CEST / 1186203600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 07:30:00 CEST / 1186205400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 08:00:00 CEST / 1186207200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 08:30:00 CEST / 1186209000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 09:00:00 CEST / 1186210800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 09:30:00 CEST / 1186212600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 10:00:00 CEST / 1186214400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 10:30:00 CEST / 1186216200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 11:00:00 CEST / 1186218000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 11:30:00 CEST / 1186219800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 12:00:00 CEST / 1186221600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 12:30:00 CEST / 1186223400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 13:00:00 CEST / 1186225200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 13:30:00 CEST / 1186227000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 14:00:00 CEST / 1186228800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 14:30:00 CEST / 1186230600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 15:00:00 CEST / 1186232400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 15:30:00 CEST / 1186234200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 16:00:00 CEST / 1186236000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 16:30:00 CEST / 1186237800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 17:00:00 CEST / 1186239600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 17:30:00 CEST / 1186241400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 18:00:00 CEST / 1186243200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 18:30:00 CEST / 1186245000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 19:00:00 CEST / 1186246800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 19:30:00 CEST / 1186248600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 20:00:00 CEST / 1186250400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 20:30:00 CEST / 1186252200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 21:00:00 CEST / 1186254000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 21:30:00 CEST / 1186255800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 22:00:00 CEST / 1186257600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 22:30:00 CEST / 1186259400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 23:00:00 CEST / 1186261200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-04 23:30:00 CEST / 1186263000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 00:00:00 CEST / 1186264800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 00:30:00 CEST / 1186266600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 01:00:00 CEST / 1186268400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 01:30:00 CEST / 1186270200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 02:00:00 CEST / 1186272000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 02:30:00 CEST / 1186273800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 03:00:00 CEST / 1186275600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 03:30:00 CEST / 1186277400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 04:00:00 CEST / 1186279200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 04:30:00 CEST / 1186281000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 05:00:00 CEST / 1186282800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 05:30:00 CEST / 1186284600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 06:00:00 CEST / 1186286400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 06:30:00 CEST / 1186288200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 07:00:00 CEST / 1186290000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 07:30:00 CEST / 1186291800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 08:00:00 CEST / 1186293600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 08:30:00 CEST / 1186295400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 09:00:00 CEST / 1186297200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 09:30:00 CEST / 1186299000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 10:00:00 CEST / 1186300800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 10:30:00 CEST / 1186302600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 11:00:00 CEST / 1186304400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 11:30:00 CEST / 1186306200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 12:00:00 CEST / 1186308000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 12:30:00 CEST / 1186309800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 13:00:00 CEST / 1186311600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 13:30:00 CEST / 1186313400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 14:00:00 CEST / 1186315200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 14:30:00 CEST / 1186317000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 15:00:00 CEST / 1186318800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 15:30:00 CEST / 1186320600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 16:00:00 CEST / 1186322400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 16:30:00 CEST / 1186324200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 17:00:00 CEST / 1186326000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 17:30:00 CEST / 1186327800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 18:00:00 CEST / 1186329600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 18:30:00 CEST / 1186331400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 19:00:00 CEST / 1186333200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 19:30:00 CEST / 1186335000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 20:00:00 CEST / 1186336800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 20:30:00 CEST / 1186338600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 21:00:00 CEST / 1186340400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 21:30:00 CEST / 1186342200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 22:00:00 CEST / 1186344000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 22:30:00 CEST / 1186345800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 23:00:00 CEST / 1186347600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-05 23:30:00 CEST / 1186349400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 00:00:00 CEST / 1186351200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 00:30:00 CEST / 1186353000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 01:00:00 CEST / 1186354800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 01:30:00 CEST / 1186356600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 02:00:00 CEST / 1186358400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 02:30:00 CEST / 1186360200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 03:00:00 CEST / 1186362000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 03:30:00 CEST / 1186363800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 04:00:00 CEST / 1186365600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 04:30:00 CEST / 1186367400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 05:00:00 CEST / 1186369200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 05:30:00 CEST / 1186371000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 06:00:00 CEST / 1186372800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 06:30:00 CEST / 1186374600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 07:00:00 CEST / 1186376400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 07:30:00 CEST / 1186378200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 08:00:00 CEST / 1186380000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 08:30:00 CEST / 1186381800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 09:00:00 CEST / 1186383600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 09:30:00 CEST / 1186385400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 10:00:00 CEST / 1186387200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 10:30:00 CEST / 1186389000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 11:00:00 CEST / 1186390800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 11:30:00 CEST / 1186392600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 12:00:00 CEST / 1186394400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 12:30:00 CEST / 1186396200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 13:00:00 CEST / 1186398000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 13:30:00 CEST / 1186399800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 14:00:00 CEST / 1186401600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 14:30:00 CEST / 1186403400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 15:00:00 CEST / 1186405200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 15:30:00 CEST / 1186407000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 16:00:00 CEST / 1186408800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 16:30:00 CEST / 1186410600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 17:00:00 CEST / 1186412400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 17:30:00 CEST / 1186414200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 18:00:00 CEST / 1186416000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 18:30:00 CEST / 1186417800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 19:00:00 CEST / 1186419600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 19:30:00 CEST / 1186421400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 20:00:00 CEST / 1186423200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 20:30:00 CEST / 1186425000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 21:00:00 CEST / 1186426800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 21:30:00 CEST / 1186428600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 22:00:00 CEST / 1186430400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 22:30:00 CEST / 1186432200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 23:00:00 CEST / 1186434000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-06 23:30:00 CEST / 1186435800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 00:00:00 CEST / 1186437600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 00:30:00 CEST / 1186439400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 01:00:00 CEST / 1186441200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 01:30:00 CEST / 1186443000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 02:00:00 CEST / 1186444800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 02:30:00 CEST / 1186446600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 03:00:00 CEST / 1186448400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 03:30:00 CEST / 1186450200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 04:00:00 CEST / 1186452000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 04:30:00 CEST / 1186453800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 05:00:00 CEST / 1186455600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 05:30:00 CEST / 1186457400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 06:00:00 CEST / 1186459200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 06:30:00 CEST / 1186461000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 07:00:00 CEST / 1186462800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 07:30:00 CEST / 1186464600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 08:00:00 CEST / 1186466400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 08:30:00 CEST / 1186468200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 09:00:00 CEST / 1186470000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 09:30:00 CEST / 1186471800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 10:00:00 CEST / 1186473600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 10:30:00 CEST / 1186475400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 11:00:00 CEST / 1186477200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 11:30:00 CEST / 1186479000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 12:00:00 CEST / 1186480800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 12:30:00 CEST / 1186482600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 13:00:00 CEST / 1186484400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 13:30:00 CEST / 1186486200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 14:00:00 CEST / 1186488000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 14:30:00 CEST / 1186489800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 15:00:00 CEST / 1186491600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 15:30:00 CEST / 1186493400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 16:00:00 CEST / 1186495200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 16:30:00 CEST / 1186497000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 17:00:00 CEST / 1186498800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 17:30:00 CEST / 1186500600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 18:00:00 CEST / 1186502400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 18:30:00 CEST / 1186504200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 19:00:00 CEST / 1186506000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 19:30:00 CEST / 1186507800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 20:00:00 CEST / 1186509600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 20:30:00 CEST / 1186511400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 21:00:00 CEST / 1186513200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 21:30:00 CEST / 1186515000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 22:00:00 CEST / 1186516800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 22:30:00 CEST / 1186518600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 23:00:00 CEST / 1186520400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-07 23:30:00 CEST / 1186522200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 00:00:00 CEST / 1186524000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 00:30:00 CEST / 1186525800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 01:00:00 CEST / 1186527600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 01:30:00 CEST / 1186529400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 02:00:00 CEST / 1186531200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 02:30:00 CEST / 1186533000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 03:00:00 CEST / 1186534800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 03:30:00 CEST / 1186536600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 04:00:00 CEST / 1186538400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 04:30:00 CEST / 1186540200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 05:00:00 CEST / 1186542000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 05:30:00 CEST / 1186543800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 06:00:00 CEST / 1186545600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 06:30:00 CEST / 1186547400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 07:00:00 CEST / 1186549200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 07:30:00 CEST / 1186551000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 08:00:00 CEST / 1186552800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 08:30:00 CEST / 1186554600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 09:00:00 CEST / 1186556400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 09:30:00 CEST / 1186558200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:00:00 CEST / 1186560000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 10:30:00 CEST / 1186561800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:00:00 CEST / 1186563600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 11:30:00 CEST / 1186565400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:00:00 CEST / 1186567200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 12:30:00 CEST / 1186569000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:00:00 CEST / 1186570800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 13:30:00 CEST / 1186572600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:00:00 CEST / 1186574400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 14:30:00 CEST / 1186576200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:00:00 CEST / 1186578000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 15:30:00 CEST / 1186579800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:00:00 CEST / 1186581600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 16:30:00 CEST / 1186583400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:00:00 CEST / 1186585200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 17:30:00 CEST / 1186587000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:00:00 CEST / 1186588800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 18:30:00 CEST / 1186590600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:00:00 CEST / 1186592400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 19:30:00 CEST / 1186594200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:00:00 CEST / 1186596000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 20:30:00 CEST / 1186597800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:00:00 CEST / 1186599600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 21:30:00 CEST / 1186601400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:00:00 CEST / 1186603200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 22:30:00 CEST / 1186605000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:00:00 CEST / 1186606800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-08 23:30:00 CEST / 1186608600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:00:00 CEST / 1186610400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 00:30:00 CEST / 1186612200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:00:00 CEST / 1186614000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 01:30:00 CEST / 1186615800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:00:00 CEST / 1186617600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 02:30:00 CEST / 1186619400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:00:00 CEST / 1186621200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 03:30:00 CEST / 1186623000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:00:00 CEST / 1186624800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 04:30:00 CEST / 1186626600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:00:00 CEST / 1186628400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 05:30:00 CEST / 1186630200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:00:00 CEST / 1186632000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 06:30:00 CEST / 1186633800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:00:00 CEST / 1186635600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 07:30:00 CEST / 1186637400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:00:00 CEST / 1186639200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 08:30:00 CEST / 1186641000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:00:00 CEST / 1186642800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 09:30:00 CEST / 1186644600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:00:00 CEST / 1186646400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 10:30:00 CEST / 1186648200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:00:00 CEST / 1186650000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 11:30:00 CEST / 1186651800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:00:00 CEST / 1186653600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 12:30:00 CEST / 1186655400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:00:00 CEST / 1186657200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 13:30:00 CEST / 1186659000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:00:00 CEST / 1186660800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 14:30:00 CEST / 1186662600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:00:00 CEST / 1186664400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 15:30:00 CEST / 1186666200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:00:00 CEST / 1186668000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 16:30:00 CEST / 1186669800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:00:00 CEST / 1186671600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 17:30:00 CEST / 1186673400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:00:00 CEST / 1186675200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 18:30:00 CEST / 1186677000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:00:00 CEST / 1186678800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 19:30:00 CEST / 1186680600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:00:00 CEST / 1186682400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 20:30:00 CEST / 1186684200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:00:00 CEST / 1186686000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 21:30:00 CEST / 1186687800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:00:00 CEST / 1186689600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 22:30:00 CEST / 1186691400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:00:00 CEST / 1186693200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-09 23:30:00 CEST / 1186695000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:00:00 CEST / 1186696800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 00:30:00 CEST / 1186698600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:00:00 CEST / 1186700400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 01:30:00 CEST / 1186702200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:00:00 CEST / 1186704000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 02:30:00 CEST / 1186705800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:00:00 CEST / 1186707600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 03:30:00 CEST / 1186709400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:00:00 CEST / 1186711200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 04:30:00 CEST / 1186713000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:00:00 CEST / 1186714800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 05:30:00 CEST / 1186716600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:00:00 CEST / 1186718400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 06:30:00 CEST / 1186720200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:00:00 CEST / 1186722000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 07:30:00 CEST / 1186723800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:00:00 CEST / 1186725600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 08:30:00 CEST / 1186727400 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:00:00 CEST / 1186729200 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 09:30:00 CEST / 1186731000 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:00:00 CEST / 1186732800 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 10:30:00 CEST / 1186734600 -->
<row><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN </v><v> NaN
</v></row>
+ <!-- 2007-08-10 11:00:00 CEST / 1186736400 -->
<row><v> 7.9962715166e+03 </v><v> 7.9962715166e+03 </v><v> 4.9976696979e+00
</v><v> 4.9976696979e+00 </v><v> 4.0066540221e+00 </v><v> 4.0066540221e+00
</v></row>
+ <!-- 2007-08-10 11:30:00 CEST / 1186738200 -->
<row><v> 6.6659151461e+03 </v><v> 6.6659151461e+03 </v><v> 4.1661969663e+00
</v><v> 4.1661969663e+00 </v><v> 4.9896317440e+00 </v><v> 4.9896317440e+00
</v></row>
+ </database>
+ </rra>
+</rrd>

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/Axis2PerfsonarServiceConnPoint.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/Axis2PerfsonarServiceConnPoint.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/Axis2PerfsonarServiceConnPoint.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,13 @@
+package org.perfsonar.service;
+
+import org.perfsonar.base2.service.axis2interface.PerfsonarService;
+
+public class Axis2PerfsonarServiceConnPoint extends PerfsonarService {
+
+
+ public Axis2PerfsonarServiceConnPoint() {
+ super();
+ }
+
+
+} //Axis2PerfsonarServiceConnPoint
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/EchoServiceEngine.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/EchoServiceEngine.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/EchoServiceEngine.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,231 @@
+package org.perfsonar.service.measurementArchive.rrdType;
+
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import org.perfsonar.base2.service.requesthandler.ServiceEngine;
+import org.perfsonar.base2.service.requesthandler.ServiceMessage;
+import org.perfsonar.base2.service.configuration.ConfigurationManager;
+import org.perfsonar.base2.service.configuration.Configuration;
+import org.perfsonar.base2.service.util.ResultCodesUtil;
+
+import org.perfsonar.base2.xml.nmwg.Message;
+import org.perfsonar.base2.xml.nmwg.Metadata;
+import org.perfsonar.base2.xml.nmwg.Data;
+import org.perfsonar.base2.xml.nmwg.Key;
+import org.perfsonar.base2.xml.nmwg.EventType;
+import org.perfsonar.base2.xml.Element;
+
+import
org.perfsonar.service.measurementArchive.rrdType.storage.MetadataStorageDAO;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.MetadataStorageDAOFactory;
+
+import
org.perfsonar.service.measurementArchive.rrdType.storage.DataStorageDAO;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.DataStorageDAOFactory;
+
+import java.util.Collection;
+import org.apache.log4j.Logger;
+
+/**
+ * $Id$
+ */
+public class EchoServiceEngine extends
org.perfsonar.base2.service.requesthandler.EchoServiceEngine {
+
+
+ // ------------------------------------------------------------- class
fields
+
+
+ private static final Logger logger =
Logger.getLogger(EchoServiceEngine.class.getName());
+
+ public static final String ECHO_RANDOM_FETCH_TEST =
"http://schemas.perfsonar.net/tools/admin/selftest/1.0/random-fetch-test";;
+ public static final String ECHO_XMLDB_ACCESS_TEST =
"http://schemas.perfsonar.net/tools/admin/selftest/1.0/xmldb-access-test";;
+ public static final String ECHO_XMLDB_CONTENT_TEST =
"http://schemas.perfsonar.net/tools/admin/selftest/1.0/xmldb-content-test";;
+
+ protected static final String SERVICE_TYPE_OPTION_NAME = "serviceType";
+ protected static final String SERVICE_NAME_OPTION_NAME = "serviceName";
+
+ protected String serviceType = "";
+ protected String serviceName = "";
+
+ protected static final String
RANDOM_FETCH_TEST_SUCCESS_RESULT_CODE_RESPONSE = "Fetching data from rrd file
is correct.";
+
+
+ // ------------------------------------------------------------- methods
+
+
+ public void takeAction(ServiceMessage serviceRequest, ServiceMessage
serviceResponse)
+ throws PerfSONARException {
+
+ logger.debug("Simple echo ServiceEngine started.");
+
+ Message response = null;
+
+ Configuration configuration =
ConfigurationManager.getInstance().getConfiguration();
+ serviceType =
configuration.getLookupInformationOption(SERVICE_TYPE_OPTION_NAME);
+ serviceName =
configuration.getLookupInformationOption(SERVICE_NAME_OPTION_NAME);
+
+ Message request = serviceRequest.getMessageElement();
+ String eventType = getEventType(request);
+ if (eventType.equals(ECHO_EVENT_TYPE)) response = simpleEchoAction();
+ else if (eventType.equals(ECHO_SELF_TEST+"/1.0")) response =
selfTestAction();
+ else if (eventType.equals(ECHO_RANDOM_FETCH_TEST)) response =
randomFetchTestAction(request, "random-fetch-test");
+ else if (eventType.equals(ECHO_XMLDB_ACCESS_TEST)) response =
xmldbSimpleTestAction(request, "xmldb-access-test");
+ else if (eventType.equals(ECHO_XMLDB_CONTENT_TEST)) response =
xmldbSimpleTestAction(request, "xmldb-content-test");
+ else errorCode();
+
+ response.setId("Resp_" + request.getAttribute("id"));
+ response.addAttribute("type", "EchoResponse");
+
+ serviceResponse.setElement(response);
+
+ }
+
+
+ protected Message simpleEchoAction() throws PerfSONARException {
+ return
ResultCodesUtil.generateResultMessage(ECHO_SUCCESS_RESULT_CODE,
ECHO_SUCCESS_RESULT_CODE_DSC);
+ }
+
+
+ protected Message selfTestAction() throws PerfSONARException {
+
+ Message[] testResponses = new Message[3];
+ testResponses[0] =
randomFetchTestAction(getNewEchoMessage("EchoRequest",
ECHO_RANDOM_FETCH_TEST), "random-fetch-test");
+ testResponses[1] =
xmldbSimpleTestAction(getNewEchoMessage("EchoRequest",
ECHO_XMLDB_ACCESS_TEST), "xmldb-access-test");
+ testResponses[2] =
xmldbSimpleTestAction(getNewEchoMessage("EchoRequest",
ECHO_XMLDB_CONTENT_TEST), "xmldb-content-test");
+
+ Message response = getNewEchoMessage("EchoResponse",
ECHO_SELF_TEST+"/1.0");
+ Data responseData = (Data)
response.getDataCollection().iterator().next();
+
+ Metadata metadata = null;
+ Data data = null;
+
+ for (int i = 0; i < testResponses.length; i++) {
+
+ metadata = (Metadata)
testResponses[i].getMetadataCollection().iterator().next();
+ data = (Data)
testResponses[i].getDataCollection().iterator().next();
+
+ metadata.setId(metadata.getId() + "_t" + i);
+ data.setId(data.getId() + "_t" + i);
+ data.setMetadataIdRef(metadata.getId());
+
+ responseData.addChild(metadata);
+ responseData.addChild(data);
+
+ }
+
+ return response;
+
+ }
+
+
+ protected Message randomFetchTestAction(Message request, String
testName) {
+
+ try {
+
+ Element element = getMetadataConfigurationElements(request);
+ if (element == null)
+ return getResultMessage(
+ ECHO_SELF_TEST + "/" + serviceType + "/" +
serviceName.replace(' ', '_') + "/" + testName + "/failure/1.0",
+ "No data elements in the metadata configuration.");
+
+ Key key = ((Data)element).getKey();
+ if (key == null)
+ return getResultMessage(
+ ECHO_SELF_TEST + "/" + serviceType + "/" +
serviceName.replace(' ', '_') + "/" + testName + "/failure/1.0",
+ "No key in data element with id='" + element.getId() +"'
in the metadata configuration.");
+
+ Metadata metadata = new Metadata();
+ metadata.setKey(key);
+ Data data = new Data();
+ data.setMetadataIdRef(metadata.getId());
+ Message dataRequest = new Message();
+ dataRequest.setMetadata(metadata);
+ dataRequest.setData(data);
+
+ DataStorageDAO dao = DataStorageDAOFactory.getDAO();
+ Data fetchedData = dao.fetch(dataRequest);
+
+ if (fetchedData != null)
+ return getResultMessage(
+ ECHO_SELF_TEST + "/" + serviceType + "/" +
serviceName.replace(' ', '_') + "/" + testName + "/success/1.0",
+ RANDOM_FETCH_TEST_SUCCESS_RESULT_CODE_RESPONSE);
+ else
+ return getResultMessage(
+ ECHO_SELF_TEST + "/" + serviceType + "/" +
serviceName.replace(' ', '_') + "/" + testName + "/failure/1.0",
+ "No data fetched from rrd file.");
+
+
+ } catch (PerfSONARException ex) {
+ return getResultMessage(
+ ECHO_SELF_TEST + "/" + serviceType + "/" +
serviceName.replace(' ', '_') + "/" + testName + "/failure/1.0",
+ ex.getResultDescription());
+ }
+
+ }
+
+
+ protected Message xmldbSimpleTestAction(Message request, String
testName) {
+
+ try {
+
+ Element element = getMetadataConfigurationElements(request);
+
+ if (element != null)
+ return getResultMessage(
+ ECHO_SELF_TEST + "/" + serviceType + "/" +
serviceName.replace(' ', '_') + "/" + testName + "/success/1.0",
+ (Data) element);
+ else
+ throw new PerfSONARException(
+ "test_exception",
+ "Could not get element from xml db.");
+
+ } catch (PerfSONARException ex) {
+ return getResultMessage(
+ ECHO_SELF_TEST + "/" + serviceType + "/" +
serviceName.replace(' ', '_') + "/" + testName + "/failure/1.0",
+ ex.getResultDescription());
+ }
+
+ }
+
+
+ protected Element getMetadataConfigurationElements(Message request)
+ throws PerfSONARException {
+
+ MetadataStorageDAO dao = MetadataStorageDAOFactory.getDAO();
+ Collection<Element> results = dao.fetch(request);
+ Element element = null;
+
+ if (results != null)
+ if (results.size() == 1)
+ element = results.iterator().next();
+
+ return element;
+
+ }
+
+
+ protected Message getNewEchoMessage(String messageType, String eventType)
+ throws PerfSONARException {
+
+ Message message = new Message();
+ message.setType(messageType);
+
+ Metadata metadata = new Metadata();
+ EventType evt = new EventType(eventType, "nmwg");
+ metadata.addChild(evt);
+ message.setMetadata(metadata);
+
+ Data data = new Data();
+ data.setMetadataIdRef(metadata.getId());
+ message.setData(data);
+
+ return message;
+
+ }
+
+
+ protected void errorCode() throws PerfSONARException {
+ throw new PerfSONARException(
+ "query_exception",
+ "Wrong echo eventType value in the request.");
+ }
+
+
+} //EchoServiceEngine
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/MetadataKeyMessageHandler.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/MetadataKeyMessageHandler.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/MetadataKeyMessageHandler.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,463 @@
+/**
+ * $Id: GenericMessageHandler.java 4932 2009-02-02 14:35:16Z mac $
+ * Project: perfSONAR
+ */
+
+package org.perfsonar.service.measurementArchive.rrdType;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Hashtable;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.log4j.Logger;
+import org.perfsonar.base2.service.authn.component.AuthNComponent;
+import org.perfsonar.base2.service.configuration.Configuration;
+import org.perfsonar.base2.service.configuration.ConfigurationManager;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import org.perfsonar.base2.service.messages.MessageHandler;
+import org.perfsonar.base2.service.requesthandler.ServiceEngine;
+import org.perfsonar.base2.service.requesthandler.ServiceMessage;
+import org.perfsonar.base2.service.util.ResultCodesUtil;
+import org.perfsonar.base2.xml.nmwg.Data;
+import org.perfsonar.base2.xml.nmwg.Message;
+import org.perfsonar.base2.xml.nmwg.Metadata;
+
+
+/**
+ * Abstract class that does all the things that a "request" message
+ * handler will need to do.
+ *
+ * @author Maciej Glowiak
+ * @author Roman Lapacz
+ * @author Jeff Boote
+ * @author Piotr Pikusa
+ */
+public class MetadataKeyMessageHandler implements MessageHandler {
+
+
+ private static final Logger logger =
Logger.getLogger(MetadataKeyMessageHandler.class.getName());
+
+
+ public MetadataKeyMessageHandler() throws PerfSONARException {
+
+ }
+
+
+ protected ServiceEngine getServiceEngine(String serviceEngineClassName)
+ throws Exception {
+
+ ServiceEngine se = (ServiceEngine)Class.forName(
+ serviceEngineClassName ).newInstance();
+
+ return se;
+ }
+
+ protected void checkAuth(Configuration c, String messageType) throws
PerfSONARException {
+ try {
+ String authR =
c.getMessageHandler(messageType).getOption("authR").getValue();
+ logger.debug("Checking authorization: "+authR);
+ if ("yes".equals(authR)) {
+ AuthNComponent authComponent =
(AuthNComponent)c.getAuxiliaryComponent("auth");
+ authComponent.requestAuthR(messageType, null);
+ }
+ else {
+ String authN =
c.getMessageHandler(messageType).getOption("authN").getValue();
+ logger.debug("Checking authentication: "+authN);
+ if ("yes".equals(authN)) {
+ AuthNComponent authComponent =
(AuthNComponent)c.getAuxiliaryComponent("auth");
+ authComponent.requestAuthN(messageType);
+ }
+ }
+ } catch (RuntimeException ex) { }
+ }
+
+ public void execute(ServiceMessage request, ServiceMessage response)
+ throws PerfSONARException {
+
+ Message reqMessage = (Message) request.getElement();
+
+ logger.debug("Message Handler started for message type
["+reqMessage.getType()+"]");
+
//logger.debug("--------------------\n"+reqMessage+"\n------------------------\n");
+
+ //get Service engine for this message
+ String messageType = null;
+ String serviceEngineClassName = null;
+ ServiceEngine serviceEngine = null;
+ try {
+ messageType = reqMessage.getType();
+ Configuration c =
ConfigurationManager.getInstance().getConfiguration();
+ //authentication
+ checkAuth(c, messageType);
+ //service engine
+ serviceEngineClassName = c.getServiceEngineOption(messageType);
+ serviceEngine = getServiceEngine(serviceEngineClassName);
+ if (serviceEngine == null) throw new NullPointerException(
+ "Cannot Instantiate ServiceEngine class
["+serviceEngineClassName+"]");
+
+ } catch (Exception ex) {
+
+ String m = "Cannot find ServiceEngine ["+serviceEngineClassName +
+ "] for message type ["+messageType+"], nested exception
was:"+
+ ex.toString();
+ PerfSONARException pse = new PerfSONARException(
+ "no_service_engine", m);
+ logger.error(m,ex);
+
+ response.setElement(
+ ResultCodesUtil.generateResultMessage(null, pse));
+ return; //finish when cannot execute ServiceEngine
+
+ }
+
+
+ ArrayList<MessagePair> output = new ArrayList<MessagePair>();
+
+ List<Message> inputMessages=extractMultipleRequests(reqMessage);
+ if(inputMessages.isEmpty()){
+ //TODO: url event types
+ throw new
PerfSONARException("error.common.no_metadata_data_pair","There were no
metadata/data pairs found in the message");
+ }
+
+ for (Message inputMessage: inputMessages) {
+
+ ServiceMessage reqSM = new ServiceMessage(inputMessage);
+ ServiceMessage resSM = new ServiceMessage();
+
+ try {
+
+ logger.debug("Request.execute: run Service Engine for
extracted request");
+
+ //run service engine and add result to output list
+ try {
+
+ serviceEngine.takeAction(reqSM, resSM);
+
+ } catch (RuntimeException rex) {
+ //just in case of unexpected runtime exception such as
+ //null, indexoutofbounds, classcast, etc.
+ logger.error(rex,rex);
+ throw new PerfSONARException(
+ "runtime_exception", "Runtime exception in
ServiceEngine: "+rex.getMessage());
+ }
+ } catch (PerfSONARException e) {
+
+ //if an exception was thrown, convert it to result code
+ //and add as a new message (to be joined) to array
+ logger.error("Message handler result code: "+e);
+
resSM.setElement(ResultCodesUtil.generateResultMessage(e.getResultCode(),e.getMessage()));
+
+ }
+
+ //add response from ServiceEngine or Result code generated above
+ output.add(new MessagePair(reqSM, resSM));
+
+ }
+
+ MessagePair messagePair = mergeMultipleResponses(output);
+ response.setElement(messagePair.getResponse().getElement());
+ response.setText(messagePair.getResponse().getText());
+
+ Message respMessage = (Message) response.getElement();
+ if (respMessage != null) {
+ respMessage.setType(messageType.replaceFirst("Request",
"Response"));
+ respMessage.setMessageIdRef(reqMessage.getId());
+ }
+
+ }
+
+
+ protected ArrayList<Message> extractMultipleRequests(Message reqMessage)
{
+
+ ArrayList<Message> messages = new ArrayList<Message>();
+ Collection<Data> dataTriggers = reqMessage.getDataMap().values();
+
+ for (Data data : dataTriggers) {
+
+ String metadataIdRef = data.getMetadataIdRef();
+ Message message = new Message();
+ try {
+
+ Map<String,Metadata> metadatas = new
HashMap<String,Metadata>();
+ getChaining(reqMessage, metadataIdRef, metadatas);
+ Map<String,Metadata> mergedMetadatas =
mergeAllMetadata(metadatas);
+
+
+ for (Metadata metadata : mergedMetadatas.values())
+ message.setMetadata(metadata);
+
+ message.setId(reqMessage.getId());
+ message.setType(reqMessage.getType());
+ message.setData(data);
+
+ messages.add(message);
+
+ } catch (NoSuchMetadataException e) {
+
+ //wrong MetadataIdRef, remove it
+ //TODO: ?
+ e.printStackTrace();
+
+ }
+
+ }
+
+ return messages;
+
+ }
+
+
+ public class MessagePair {
+ private ServiceMessage request = null;
+ private ServiceMessage response = null;
+ public MessagePair(ServiceMessage request, ServiceMessage response) {
+ this.request = request;
+ this.response = response;
+ }
+ public void setRequest(ServiceMessage request) { this.request =
request; }
+ public void setResponse(ServiceMessage response) { this.response =
response; }
+ public ServiceMessage getRequest() { return request; }
+ public ServiceMessage getResponse() { return response; }
+ }
+
+
+ protected MessagePair mergeMultipleResponses(ArrayList<MessagePair>
messagePairs){
+
+ final Map<String, String> ids = new Hashtable<String, String>();
+
+ if (messagePairs == null || messagePairs.size() == 0)
+ return null;
+
+
+
+
+ /*
+ * BUG 508 fixing begin
+ */
+ else if (messagePairs.size() == 1 &&
messagePairs.get(0).getResponse().getText() != null &&
messagePairs.get(0).getResponse().getElement() == null){
+
+ StringBuffer responseText = new StringBuffer();
+ String t =
messagePairs.get(0).getRequest().getElement().getAttribute("type");
+ String type = (t == null? "": t.replaceFirst("Request",
"Response"));
+ responseText.append("<nmwg:message type=\"" + type + "\"
xmlns:nmwg=\"http://ggf.org/ns/nmwg/base/2.0/\";
xmlns=\"http://ggf.org/ns/nmwg/base/2.0/\";
xmlns:nmwgt=\"http://ggf.org/ns/nmwg/topology/2.0/\";>");
+
responseText.append(messagePairs.get(0).getResponse().getText());
+ responseText.append("</nmwg:message>");
+
messagePairs.get(0).getResponse().setText(responseText.toString());
+ return messagePairs.get(0);
+ /*
+ * BUG 508 fixing end
+ */
+
+ }else if(messagePairs.size() == 1)
+ return messagePairs.get(0);
+
+ else {
+
+ int metaid=0;
+ int dataid=0;
+
+ //create new common response message
+ Message respMessage = new Message();
+
+
+
+ /*
+ * Bug 508 fixing - BEGIN
+ */
+ //Prepare Message Text
+ StringBuffer responseText = new StringBuffer();
+ String t =
messagePairs.get(0).getRequest().getElement().getAttribute("type");
+ String type = (t == null? "": t.replaceFirst("Request",
"Response"));
+ responseText.append("<nmwg:message type=\"" + type + "\"
xmlns:nmwg=\"http://ggf.org/ns/nmwg/base/2.0/\";
xmlns=\"http://ggf.org/ns/nmwg/base/2.0/\";
xmlns:nmwgt=\"http://ggf.org/ns/nmwg/topology/2.0/\";>");
+
+ //Concatenate Messages
+ int messageCounter = 0;
+ for (MessagePair messagePair : messagePairs) {
+
+ if(messagePair.getResponse().getText() != null &&
messagePair.getResponse().getElement() == null){
+ //If it's true it means that on message pairs list
there is no response which has element object so responses can be concatenated
+
+
responseText.append(messagePair.getResponse().getText());
+ messageCounter++;
+
+ }
+ else{
+ break;
+ }
+ }
+ responseText.append("</nmwg:message>");
+
+ //If it's true it means that on message pairs list there is no
response which has element object so responses can be concatenated
+ if(messagePairs.size() == messageCounter){
+
messagePairs.get(0).getResponse().setText(responseText.toString());
+ return messagePairs.get(0);
+
+ }
+ /*
+ * Bug 508 fixing - END
+ */
+
+
+ for (MessagePair messagePair : messagePairs) {
+
+ //ServiceMessage request = messagePair.getRequest();
+ ServiceMessage response = messagePair.getResponse();
+ Message m = (Message) response.getElement();
+
+
+
+ if (m == null) return messagePair;
+
+ Collection<Metadata> metadatas = m.getMetadataMap().values();
+ Collection<Data> datas = m.getDataMap().values();
+
+ //for each metadata
+ for (Metadata meta1 : metadatas) {
+
+ //get old meta id
+ String meta1id = meta1.getId();
+ //compute new meta id
+ String newMeta1id = meta1id+"_"+metaid;
+
+ //set new id
+ meta1.setId(newMeta1id);
+
+ metaid++;
+
+ ids.put(meta1id, newMeta1id);
+
+ /*
+ * TODO:
+ * subject chaining reference
+ * if there is metadata/subject with
+ * metadataRefId, it should be changed
+ *
+ * perhaps some metadata-id mapping table
+ * should be prepared and then all metadata
+ * should be iterated and subjects changed?
+ *
+ * something like:
+ *
+ * mapping.add(oldId, newId);
+ *
+ */
+ if ((meta1.getSubject() != null)
+ && (meta1.getSubject().getMetadataIdRef() !=
null)) {
+ if (ids.get(meta1.getSubject().getMetadataIdRef()) !=
null)
+
meta1.getSubject().setMetadataIdRef(ids.get(meta1.getSubject().getMetadataIdRef()));
+ }
+
+ //put metadata to new common response message
+ respMessage.setMetadata(meta1);
+
+ //find all data linked to meta
+ for (Data data1 : datas) {
+
+ //if data's metadata id res == metadata id
+ //put data
+ if (data1.getMetadataIdRef().equals(meta1id)) {
+
+ data1.setId(data1.getId() + "_"+dataid);
+ //change data metadata id ref to new meta id
+ data1.setMetadataIdRef(newMeta1id);
+
+ //put changed data to response common message
+ respMessage.setData(data1);
+
+ dataid++;
+
+ } //if
+ } //datas
+ } //metadata
+
+ }
+
+ return new MessagePair(null, new ServiceMessage(respMessage));
+
+ }
+ }
+
+
+ /**
+ * Find metadata chain for metadata ID (the last metadata in chain)
+ *
+ * @param inputMessage message to process (won't be changed)
+ * @param lastMetadataId id of metadata which is last in chain
+ * @return map <id,metadata>
+ * @throws NoSuchMetadataException thrown if there is no metadata with
given ID
+ */
+ protected Map<String,Metadata> getChaining(
+ Message inputMessage, String metadataId, Map<String,Metadata>
metadatas)
+ throws NoSuchMetadataException {
+
+ if (metadataId == null) throw new NoSuchMetadataException();
+ Metadata metadata = inputMessage.getMetadata(metadataId);
+ if (metadata == null) throw new NoSuchMetadataException();
+
+ metadatas.put(metadata.getId(), metadata);
+
+ //metadataIdRef in Subject
+ //prevent endless loop
+ if (metadata.getSubject() != null) {
+
+ if ( (metadata.getSubject().getMetadataIdRef()!=null)&&
+ !("".equals(metadata.getSubject().getMetadataIdRef()))&&
+
!(metadata.getId().equals(metadata.getSubject().getMetadataIdRef()))) {
+
+ getChaining(
+ inputMessage,
+ metadata.getSubject().getMetadataIdRef(),
+ metadatas);
+ }
+
+ }
+
+ String chainedMetadataId = metadata.getMetadataIdRef();
+
+ //get other chain, prevent endless loop
+ if ( (chainedMetadataId!=null)&&
+ !("".equals(chainedMetadataId))&&
+ !(metadata.getId().equals(chainedMetadataId))) {
+ getChaining(inputMessage, chainedMetadataId, metadatas);
+ }
+
+
+ return metadatas;
+
+ }
+
+
+ /**
+ * Merge chained metadata elements
+ * @param metadatas map of metadata elements
+ * @return metadatas map of merged metadata elements
+ */
+ public Map<String,Metadata> mergeAllMetadata(Map<String,Metadata>
metadatas) {
+ return metadatas;
+ };
+
+
+ /**
+ * Exception thrown when Metadata could not be found. It's internal
+ * Message Handler
+ * exception.
+ *
+ * @author Maciej Glowiak
+ *
+ */
+ protected class NoSuchMetadataException extends Exception {
+
+ private static final long serialVersionUID = -3725261560519487460L;
+
+ }
+
+
+} //GenericMessageHandler
+
+
+
+
+
+

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/MetadataKeyServiceEngine.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/MetadataKeyServiceEngine.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/MetadataKeyServiceEngine.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,112 @@
+package org.perfsonar.service.measurementArchive.rrdType;
+
+import java.util.Map;
+
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import org.perfsonar.base2.service.requesthandler.ServiceEngine;
+import org.perfsonar.base2.service.requesthandler.ServiceMessage;
+import org.perfsonar.base2.xml.nmwg.Data;
+import org.perfsonar.base2.xml.nmwg.Message;
+import org.perfsonar.base2.xml.nmwg.Metadata;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.MetadataStorageDAO;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.MetadataStorageDAOFactory;
+
+
+/**
+
*@author
Roman Lapacz
<>
+
*@author
Piotr Pikusa
<>
+ */
+public class MetadataKeyServiceEngine implements ServiceEngine {
+
+
+ // ------------------------------------------------------------- methods
+
+
+ public void takeAction(ServiceMessage serviceRequest, ServiceMessage
serviceResponse)
+ throws PerfSONARException {
+
+ // process the base chaining
+ // request = messageProcess(request);
+
+ MetadataStorageDAO dao = MetadataStorageDAOFactory.getDAO();
+
+ Message request = serviceRequest.getMessageElement();
+ Data data = request.getDataMap().values().iterator().next();
+ if (data == null)
+ throw new PerfSONARException(
+ "query_exception",
+ "no data trigger");
+
+ Map metadataMap = request.getMetadataMap();
+ Metadata metadata = (Metadata)
metadataMap.get(data.getMetadataIdRef());
+
+ try {
+
+ getKey(metadata, metadataMap, serviceResponse, dao);
+
+ } catch (NullPointerException npex) {
+
+ throw new PerfSONARException(
+ "query_exception",
+ "getting the key is impossible "
+ + npex.toString());
+
+ }
+
+ }
+
+
+ protected Message messageProcess(Message message)
+ throws PerfSONARException {
+
+ // TODO
+ return message;
+ }
+
+
+ protected void getKey(Metadata metadata,
+ Map metadataMap,
+ ServiceMessage serviceResponse,
+ MetadataStorageDAO dao)
+ throws PerfSONARException {
+
+ if (metadata.getSubject() != null ) {
+
+ if (metadata.getSubject().getMetadataIdRef() == null) {
+
+ // getting data from configuration storage manager
+ Message query = new Message();
+ query.setType("MetadataKeyRequest");
+ query.addChild(metadata);
+
+ String results = "";
+
+ results = dao.rawFetch(query);
+
+
+
+ serviceResponse.setText(results);
+ serviceResponse.setElement(null);
+
+ } else {
+
+ throw new PerfSONARException(
+ "functional_chaining_query_exception",
+ "functional chaining in the MetadataKeyRequest is not
supported");
+
+ }
+
+ } else {
+
+ throw new PerfSONARException(
+ "query_exception",
+ "no subject element in metadata id="
+ + metadata.getId());
+
+
+ }
+
+ }
+
+
+} //MetadataKeyServiceEngine
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/SetupDataServiceEngine.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/SetupDataServiceEngine.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/SetupDataServiceEngine.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,392 @@
+package org.perfsonar.service.measurementArchive.rrdType;
+
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import org.perfsonar.base2.service.requesthandler.ServiceEngine;
+import org.perfsonar.base2.service.requesthandler.ServiceMessage;
+
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.xml.nmwg.Message;
+import org.perfsonar.base2.xml.nmwg.Data;
+import org.perfsonar.base2.xml.nmwg.Metadata;
+import org.perfsonar.base2.xml.nmwg.Key;
+import org.perfsonar.base2.xml.nmwg.Parameters;
+
+import
org.perfsonar.service.measurementArchive.rrdType.storage.DataStorageDAO;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.DataStorageDAOFactory;
+
+import
org.perfsonar.service.measurementArchive.rrdType.storage.MetadataStorageDAO;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.MetadataStorageDAOFactory;
+
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.log4j.Logger;
+
+/**
+ * $Id: SetupDataServiceEngine.java 4684 2008-11-03 13:07:33Z roman $
+ */
+public class SetupDataServiceEngine implements ServiceEngine {
+
+
+ // ------------------------------------------------------------- class
fields
+
+
+ protected static final String SELECT_NAMESPACE =
"http://ggf.org/ns/nmwg/ops/select/2.0";;
+
+ private static final Logger logger =
Logger.getLogger(SetupDataServiceEngine.class.getName());
+
+
+ // ------------------------------------------------------------- methods
+
+
+ public void takeAction(ServiceMessage serviceRequest, ServiceMessage
serviceResponse)
+ throws PerfSONARException {
+ Message response = new Message();
+ DataStorageDAO dao = DataStorageDAOFactory.getDAO();
+
+
+
+ /*
+ Message request = (Message)serviceRequest.getElement();
+ logger.info("REQUEST:\n "+request.getText());
+ HashMap<Metadata, Data> pairs = getMetadataDataPairs(request);
+ HashMap<Metadata, Data> pairsToQuery = checkMetadata(pairs);
+
+ if(pairsToQuery.size() == 0){
+ for (Metadata metadata : pairs.keySet()) {
+ Message dReq = new Message();
+ dReq.addChild(metadata);
+ Data fetchedData = dao.fetch(dReq);
+ fetchedData.setMetadataIdRef(metadata.getId());
+
+ response.addChild(metadata);
+ response.addChild(fetchedData);
+ }
+ }else{
+
+ }
+ */
+
+ /*TEMP: IMPORTANT EVERYTHING WHAT IS BELOW IS OLD CODE. The new code
is up*/
+
+ //Message response = new Message();
+ //DataStorageDAO dao = DataStorageDAOFactory.getDAO();
+ getRequestKey(serviceRequest, serviceResponse);
+
+ Message keyMessage = (Message) serviceResponse.getElement();
+
+ for (Data data : keyMessage.getDataMap().values()) {
+ Key key = data.getKey();
+
+ Metadata metadata = null;
+ Map metadataMap = keyMessage.getMetadataMap();
+ if (metadataMap.size() != 0){
+ if (data.getMetadataIdRef() != null)
+ metadata =
+ (Metadata) metadataMap.get(data.getMetadataIdRef());
+ data.toString();
+ }
+ Message dReq = new Message();
+ Metadata dMet = new Metadata();
+ dReq.addChild(dMet);
+ dMet.addChild(key);
+
+ Data fetchedData = dao.fetch(dReq);
+
+ if (metadata != null) {
+ response.addChild(metadata);
+ fetchedData.setMetadataIdRef(metadata.getId());
+ }
+
+ response.addChild(fetchedData);
+ }
+
+
+ logger.debug("ResponseToString");
+ logger.debug(response.toString());
+ serviceResponse.setElement(response);
+ }
+
+
+
+
+ /**
+ * It pairs metadata and data from one message and put the pairs into
the HashMap. Because chaining is not supported, then
+ * if metadata and data counters are different it throws exception
+ * @param message
+ * @return
+ * @throws PerfSONARException when metadata counter doesn't match to
data counter
+ */
+ protected HashMap<Metadata, Data> getMetadataDataPairs(Message message)
throws PerfSONARException{
+ HashMap<Metadata, Data> pairs = new HashMap<Metadata, Data>();
+ int dataCounter = 0;
+ int metadataCounter = 0;
+
+ if(message.getDataMap() == null){
+ throw new PerfSONARException("query_exception","There is no
data entries in the request");
+ }
+ if(message.getMetadataMap() == null){
+ throw new PerfSONARException("query_exception","There is no
metadata entries in the request");
+ }
+
+ //This searching is O(n^2) but for most cases it will be fast because
of few pairs in request (most often only one)
+ for (Data data : message.getDataMap().values()) {
+ dataCounter++;
+ metadataCounter = 0;
+ for (Metadata metadata : message.getMetadataMap().values()) {
+ metadataCounter++;
+
if(data.getMetadataIdRef().toString().trim().equals(metadata.getId().toString().trim())){
+ pairs.put(metadata, data);
+ }
+ }
+ }
+ if(metadataCounter != dataCounter) throw new
PerfSONARException("query_exception","metadata and data counter doesn't
match");
+
+ return pairs;
+ }
+
+
+ /**
+ * It cheks metadata if it includes the full key. If it does, then there
is no query to SQL database, what saves time. It returns
+ * the map with metadata-data pairs, where metadatas don't include the
full key
+ * @param pairs
+ * @return
+ */
+ protected HashMap<Metadata, Data> checkMetadata(HashMap<Metadata, Data>
pairs) throws PerfSONARException{
+
+ HashMap<Metadata, Data> _pairs = new HashMap<Metadata, Data>();
+
+ for (Metadata metadata : pairs.keySet()) {
+ //First check if key is included and the most important
parameter - file is in. If not other metadata params don't have to be checked
+ if (metadata.getKey()== null ||
+
metadata.getKey().getParameters("http://ggf.org/ns/nmwg/base/2.0/";) == null ||
+
metadata.getKey().getParameters("http://ggf.org/ns/nmwg/base/2.0/";).getFirstParameterValue("file")
== null){
+
+ if( ((Data)pairs.get(metadata)).getKey() == null ||
+
((Data)pairs.get(metadata)).getKey().getParameters("http://ggf.org/ns/nmwg/base/2.0/";)
== null ||
+
((Data)pairs.get(metadata)).getKey().getParameters("http://ggf.org/ns/nmwg/base/2.0/";).getFirstParameterValue("file")
== null){
+
+ _pairs.put(metadata,
(Data)pairs.get(metadata));
+ continue;
+
+ }else{
+
metadata.setKey(((Data)pairs.get(metadata)).getKey());
+ }
+ }
+ else{
+ if (metadata.getSubject() != null) {
+ Element interf =
metadata.getSubject().getFirstChild("interface");
+ if (interf != null) {
+ if(interf.getFirstChild("ifAddress") ==
null || interf.getFirstChild("ifAddress").getText().trim().equals("")){
+ _pairs.put(metadata,
(Data)pairs.get(metadata));
+ continue;
+ }
+ if(interf.getFirstChild("hostName") == null
|| interf.getFirstChild("hostName").getText().trim().equals("")){
+ _pairs.put(metadata,
(Data)pairs.get(metadata));
+ continue;
+ }
+ if(interf.getFirstChild("ifName") == null
|| interf.getFirstChild("ifName").getText().trim().equals("")){
+ _pairs.put(metadata,
(Data)pairs.get(metadata));
+ continue;
+ }
+ if(interf.getFirstChild("direction") ==
null || interf.getFirstChild("direction").getText().trim().equals("")){
+ _pairs.put(metadata,
(Data)pairs.get(metadata));
+ continue;
+ }
+ if(interf.getFirstChild("capacity") == null
|| interf.getFirstChild("capacity").getText().trim().equals("")){
+ _pairs.put(metadata,
(Data)pairs.get(metadata));
+ continue;
+ }
+ }else{
+ throw new PerfSONARException(
+ "query_exception",
+ "no interface element in metadata
element");
+ }
+ } else {
+ throw new PerfSONARException(
+ "query_exception",
+ "no subject element in metadata element");
+ }
+ }
+ }
+ return _pairs;
+
+ }
+
+
+ protected void getRequestKey(ServiceMessage serviceRequest,
ServiceMessage serviceResponse)
+ throws PerfSONARException {
+
+ MetadataStorageDAO dao = MetadataStorageDAOFactory.getDAO();
+ Message request = (Message) serviceRequest.getElement();
+
+ Data data = request.getDataMap().values().iterator().next();
+
+ if (data == null)
+ throw new PerfSONARException(
+ "query_exception",
+ "no data trigger");
+
+
+
+
+ Map metadataMap = request.getMetadataMap();
+ Metadata metadata = (Metadata)
metadataMap.get(data.getMetadataIdRef());
+
+ //try {
+
+ Message message = new Message();
+ serviceResponse.setElement(message);
+ serviceResponse.setText(null);
+
+ getKey(metadata, null, metadataMap, message, dao);
+
+ //} catch (NullPointerException npex) {
+
+ /*(throw new PerfSONARException(
+ "query_exception",
+ "getting the key is impossible "
+ + npex.toString());
+ */
+ //npex.printStackTrace();
+ //logger.error("PSNC ERROR:" + npex.getMessage());
+ //}
+
+ }
+
+
+ protected void getKey(Metadata metadata,
+ Data data,
+ Map metadataMap,
+ Message message,
+ MetadataStorageDAO dao)
+ throws PerfSONARException {
+
+ if (metadata.getSubject() != null ) {
+
+ if (metadata.getSubject().getMetadataIdRef() == null) {
+
+ // getting data from configuration storage manager
+ Message query = new Message();
+ query.addChild(metadata);
+
+ Collection<Element> results = dao.fetch(query);
+ for (Element element : results)
+ message.addChild(element);
+
+ } else {
+
+ String eventType = null;
+ try {
+
+ eventType =
metadata.getFirstEventType().getEventType().trim();
+
+ } catch (Exception ex) {
+ throw new PerfSONARException(
+ "query_exception",
+ "something wrong with eventType in metadata id="
+ + metadata.getId());
+ }
+
+ if
(metadata.getFirstEventType().getEventType().trim().equals(SELECT_NAMESPACE))
{
+
+ Parameters params =
metadata.getParameters(SELECT_NAMESPACE + "/");
+ String metadataIdRef =
metadata.getSubject().getMetadataIdRef();
+ Metadata m = (Metadata) metadataMap.get(metadataIdRef);
+
+ getKey(m, null, metadataMap, message, dao);
+
+ for (Object d : message.getDataMap().values()) {
+
+ Key key = null;
+ if ((key = ((Data)d).getKey()) != null){
+ key.setParameters(params);
+ logger.debug("PSNC: KEY not NULL!");
+ }
+
+ }
+
+ } else {
+
+ throw new PerfSONARException(
+ "query_exception",
+ "eventType " + eventType + " in metadata id=" +
metadata.getId()
+ + " is not supported");
+ }
+ }
+
+ } else {
+
+ Key key = null;
+ if ((key = metadata.getKey()) != null) {
+
+ if (data == null) {
+
+ data = new Data();
+ message.addChild(data);
+
+ // this new metadata is created to not corrupt
+ // already existed id
+ Metadata metadata2 = new Metadata();
+ metadata2.setKey(key);
+
+ //long seed = (new Date()).getTime();
+ //int intId = (new Random(seed)).nextInt();
+ //String strId = Integer.toString(intId);
+ String strId = getSeq();
+
+ metadata2.setId(strId);
+ message.addChild(metadata2);
+ data.setMetadataIdRef(metadata2.getId());
+ }
+
+ data.addChild(key);
+ }
+
+ if (metadata.getFirstEventType() != null) {
+
+ // getting data from configuration storage manager
+
+ Message query = new Message();
+ query.addChild(metadata);
+
+ Collection<Element> results = dao.fetch(query);
+ for (Element element : results)
+ message.addChild(element);
+
+ } else if (key == null) {
+
+ throw new PerfSONARException(
+ "query_exception",
+ "no eventType or key element in metadata id="
+ + metadata.getId());
+ }
+
+ }
+
+ }
+
+
+ private static long seq = 0;
+
+ public static String getSeq() {
+
+ String strSeq = null;
+ try {
+ seq = seq + 1;
+ strSeq = Long.toString(seq);
+ } catch (Exception ex) {
+ strSeq = "0";
+ seq = 0;
+ }
+
+ return strSeq;
+
+ }
+
+
+
+
+
+} //SetupDataServiceEngine
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/DataStorageDAO.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/DataStorageDAO.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/DataStorageDAO.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,19 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage;
+
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.xml.nmwg.Data;
+
+
+/**
+ * $Id: DataStorageDAO.java 4684 2008-11-03 13:07:33Z roman $
+ */
+public interface DataStorageDAO {
+
+
+ public Data fetch(Element request) throws PerfSONARException;
+
+ public void store(Element request) throws PerfSONARException;
+
+
+} //DataStorageDAO
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/DataStorageDAOFactory.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/DataStorageDAOFactory.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/DataStorageDAOFactory.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,39 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage;
+
+import org.perfsonar.base2.service.configuration.ConfigurationManager;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+
+/**
+ * $Id: DataStorageDAOFactory.java 4684 2008-11-03 13:07:33Z roman $
+ */
+public class DataStorageDAOFactory {
+
+
+ private static DataStorageDAO dao = null;
+ public static final String DATA_STORAGE_DAO_NAME = "dataStorageDAO";
+
+
+ public static DataStorageDAO getDAO() throws PerfSONARException {
+ return getDAO(DATA_STORAGE_DAO_NAME);
+ }
+
+
+ public static DataStorageDAO getDAO(String name) throws
PerfSONARException {
+
+ if (dao != null) return dao;
+ try {
+
+ dao = (DataStorageDAO) ConfigurationManager.getInstance().
+ getConfiguration().getAuxiliaryComponent(name);
+ return dao;
+
+ } catch (Exception ex) {
+ throw new PerfSONARException(
+ "no_data_storage_dao",
+ "Cannot return 'dataStorageDAO' component; " +
ex.toString());
+ }
+
+ }
+
+
+} //DataStorageDAOFactory
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/MetadataStorageDAO.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/MetadataStorageDAO.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/MetadataStorageDAO.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,25 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage;
+
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import org.perfsonar.base2.xml.Element;
+
+import java.util.Collection;
+
+/**
+ * $Id: MetadataStorageDAO.java 4684 2008-11-03 13:07:33Z roman $
+ */
+public interface MetadataStorageDAO {
+
+
+ public Collection<Element> fetch(Element request) throws
PerfSONARException;
+
+ public String rawFetch(Element request) throws PerfSONARException;
+
+ public void store(Element request) throws PerfSONARException;
+
+ public void update(Element request) throws PerfSONARException;
+
+ public void remove(Element request) throws PerfSONARException;
+
+
+} //MetadataStorageDAO
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/MetadataStorageDAOFactory.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/MetadataStorageDAOFactory.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/MetadataStorageDAOFactory.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,40 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage;
+
+import org.perfsonar.base2.service.configuration.ConfigurationManager;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+
+/**
+ * $Id: MetadataStorageDAOFactory.java 4684 2008-11-03 13:07:33Z roman $
+ */
+public class MetadataStorageDAOFactory {
+
+
+ private static MetadataStorageDAO dao = null;
+ public static final String METADATA_STORAGE_DAO_NAME =
"metadataStorageDAO2";
+
+
+ public static MetadataStorageDAO getDAO() throws PerfSONARException {
+
+ return getDAO(METADATA_STORAGE_DAO_NAME);
+ }
+
+
+ public static MetadataStorageDAO getDAO(String name) throws
PerfSONARException {
+
+ if (dao != null) return dao;
+ try {
+
+ dao = (MetadataStorageDAO)ConfigurationManager.getInstance().
+ getConfiguration().getAuxiliaryComponent(name);
+ return dao;
+
+ } catch (Exception ex) {
+ throw new PerfSONARException(
+ "no_metadata_storage_dao",
+ "Cannot return 'metadataStorageDAO' component; " +
ex.toString());
+ }
+
+ }
+
+
+} //MetadataStorageDAOFactory
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/ExistMetadataStorageDAOImpl.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/ExistMetadataStorageDAOImpl.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/ExistMetadataStorageDAOImpl.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,265 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.exist;
+
+import
org.perfsonar.service.measurementArchive.rrdType.storage.MetadataStorageDAO;
+import org.perfsonar.service.temp.FetchData;
+
+import org.perfsonar.base2.service.configuration.ConfigurationManager;
+import org.perfsonar.base2.service.configuration.Configuration;
+import org.perfsonar.base2.service.configuration.Component;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import org.perfsonar.base2.service.storage.xml.XMLDataStorage;
+import org.perfsonar.base2.service.storage.xml.XMLDBComponent;
+import org.perfsonar.base2.service.storage.xml.XMLDBResult;
+import org.perfsonar.base2.service.storage.xml.DataCredential;
+import org.perfsonar.base2.service.storage.xml.exist.ExistHTTPDataStorage;
+import org.perfsonar.base2.service.storage.xml.exist.HTTPResult;
+
+import org.perfsonar.base2.xml.Element;
+
+import java.util.Collection;
+import java.util.HashMap;
+import java.io.InputStream;
+import java.io.BufferedReader;
+import java.io.InputStreamReader;
+
+import org.apache.log4j.Logger;
+
+/**
+ * $Id: ExistMetadataStorageDAOImpl.java 4684 2008-11-03 13:07:33Z roman $
+ */
+public class ExistMetadataStorageDAOImpl extends Component implements
MetadataStorageDAO {
+
+
+ // ------------------------------------------------------------- class
fields
+
+
+ private static final Logger logger =
Logger.getLogger(ExistMetadataStorageDAOImpl.class.getName());
+
+ private XMLDataStorage dataStorage = null;
+ private String dataCollection = null;
+ private DataCredential dataCredential = null;
+
+ private QueryGeneratorManager queryGeneratorManager = null;
+
+
+ // ------------------------------------------------------------- class
const
+
+
+ protected final static String EXIST_COMPONENT_REFERENCE = "exist-config";
+
+ protected final static String
QUERY_GENERATOR_MANAGER_COMPONENT_REFERENCE =
+ "queryGeneratorManager-config";
+
+
+ // -------------------------------------------------------------
constructor
+
+
+ public ExistMetadataStorageDAOImpl() throws PerfSONARException {
+
+ super();
+ dataStorage = new ExtendedExistHTTPDataStorage();
+
+ }
+
+
+ // ------------------------------------------------------------- methods
+
+
+ public void run() throws PerfSONARException {
+ }
+
+ public void init() throws PerfSONARException {
+
+ Configuration configuration =
+ ConfigurationManager.
+ getInstance().
+ getConfiguration();
+
+ String existConfigComponent =
getOption(EXIST_COMPONENT_REFERENCE).getValue();
+ XMLDBComponent xmlDbComponent =
+ (XMLDBComponent)
configuration.getAuxiliaryComponent(existConfigComponent);
+
+ setDataCollection(xmlDbComponent.getUri());
+ setDataCredential(xmlDbComponent.getCredential());
+
+ String queryGeneratorManagerComponent =
+
getOption(QUERY_GENERATOR_MANAGER_COMPONENT_REFERENCE).getValue();
+ queryGeneratorManager = (QueryGeneratorManager)
+
configuration.getAuxiliaryComponent(queryGeneratorManagerComponent);
+
+ }
+
+
+ public void destroy() throws PerfSONARException {
+
+ dataStorage = null;
+ dataCollection = null;
+ dataCredential = null;
+
+ queryGeneratorManager.destroy();
+ queryGeneratorManager = null;
+ }
+
+
+ public Collection<Element> fetch(Element request) throws
PerfSONARException {
+
+ String query = queryGeneratorManager.getQuery(request);
+
+ XMLDBResult result = dataStorage.performXQuery(
+ query, this.dataCollection, this.dataCredential);
+
+ return result.getResults();
+
+ }
+
+
+ public String rawFetch(Element request) throws PerfSONARException {
+
+ String query = queryGeneratorManager.getQuery(request);
+ /*String results =
+ ((ExtendedExistHTTPDataStorage)
dataStorage).getXQueryStringResult(
+ query, this.dataCollection, this.dataCredential, request);
+ */
+ FetchData fd = new FetchData();
+ fd.fetchMetadataMessage();
+ String results = fd.MetadataContent;
+ return results;
+
+ }
+
+
+ public void store(Element request) throws PerfSONARException {
+ throw new PerfSONARException(
+ "storing_not_supported",
+ "Can not store metadata elements.");
+ }
+
+
+ public void update(Element request) throws PerfSONARException {
+ throw new PerfSONARException(
+ "updating_not_supported",
+ "Can not update metadata elements.");
+ }
+
+ public void remove(Element request) throws PerfSONARException {
+ throw new PerfSONARException(
+ "removing_not_supported",
+ "Can not remove metadata elements.");
+ }
+
+
+ // -------------------------------------------------------------
protected methods
+
+
+ public void setDataCredential(DataCredential dc) {
+ this.dataCredential = dc;
+ }
+
+
+ public DataCredential getDataCredential() {
+ return dataCredential;
+ }
+
+
+ public void setDataCollection(String dc) {
+ this.dataCollection = dc;
+ }
+
+
+ public String getDataCollection() {
+ return dataCollection;
+ }
+
+
+ public XMLDataStorage getDataStorage() {
+ return dataStorage;
+ }
+
+
+ // ------------------------------------------------------------- private
class
+
+
+ class ExtendedExistHTTPDataStorage extends ExistHTTPDataStorage {
+
+ public ExtendedExistHTTPDataStorage() {
+ super();
+ }
+
+ public String getXQueryStringResult(
+ String xquery,
+ String collection,
+ DataCredential credential,
+ Element request) throws PerfSONARException {
+
+ try {
+
+ HTTPResult httpResult =
+ httpAccess.sendXQueryPOSTRequest(
+ collection,
+ xquery,
+ credential.getUsername(),
+ credential.getPassword(),
+
org.perfsonar.base2.service.storage.xml.exist.ExistDbHTTPAccess.FIRST,
+
org.perfsonar.base2.service.storage.xml.exist.ExistDbHTTPAccess.ALL_RESULTS);
+
+ InputStream is = httpResult.getResponse();
+ BufferedReader reader = new BufferedReader(new
InputStreamReader(is));
+
+ StringBuffer sb = new StringBuffer();
+ int c;
+ while((c = reader.read()) != -1) sb.append((char)c);
+ reader.close();
+
+ String result = sb.toString();
+ result = extractXMLTag(result, "exist:result");
+
+ sb = new StringBuffer();
+ String type = (request.getAttribute("type") == null? "":
request.getAttribute("type").replaceFirst("Request", "Response"));
+ sb.append("<nmwg:message type=\"" + type + "\"
xmlns:nmwg=\"http://ggf.org/ns/nmwg/base/2.0/\";
xmlns=\"http://ggf.org/ns/nmwg/base/2.0/\";>");
+ sb.append(result);
+ sb.append("</nmwg:message>");
+
+ result = sb.toString();
+
+ return result;
+
+ } catch (Exception ex) {
+ throw new PerfSONARException(
+ "error.common.storage.xmldb.open",
+ "XQuery by HTTP failed. "
+ + "Could not connect to eXist via pure http, "
+ + " nested exception was: "
+ + ex.getClass()+" : "+ex.getMessage());
+ }
+
+
+ }
+
+ protected String extractXMLTag(String str, String tag) {
+
+ //trim from blank spaces
+ str = str.trim();
+
+ //find starting tag
+ int indexStartTag1 = str.indexOf("<"+tag);
+ if (indexStartTag1==-1) return null;
+
+ //find end of starting tag
+ int indexStartTag2 = str.indexOf(">", indexStartTag1);
+ if (indexStartTag2==-1) return null;
+
+ //find closing tag
+ int indexEndTag1 = str.indexOf("</"+tag, indexStartTag2);
+ if (indexEndTag1==-1) return null;
+
+ String substr = str.substring(indexStartTag2+1, indexEndTag1);
+ return substr;
+
+ }
+
+
+ } //ExtendedExistHTTPDataStorage
+
+
+
+} //ExistMetadataStorageDAOImpl

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/QueryGeneratorManager.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/QueryGeneratorManager.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/QueryGeneratorManager.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,127 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.exist;
+
+
+import org.apache.log4j.Logger;
+
+import org.perfsonar.base2.service.configuration.Component;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.xml.nmwg.Message;
+import org.perfsonar.base2.xml.nmwg.Metadata;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.exist.query.QueryGenerator;
+
+
+/**
+ * $Id: QueryGeneratorManager.java 4684 2008-11-03 13:07:33Z roman $
+ */
+public class QueryGeneratorManager extends Component {
+
+
+ // ----------------------------------------------------------- Variables
+
+
+ protected static final Logger logger =
Logger.getLogger(QueryGeneratorManager.class.getName());
+
+
+ // -------------------------------------------------------------
constructor
+
+
+ public QueryGeneratorManager() {
+ super();
+ }
+
+
+ // ------------------------------------------------------------- methods
+
+
+ public void run()throws PerfSONARException {
+ }
+
+ public void init() throws PerfSONARException {
+ }
+
+
+ public void destroy() throws PerfSONARException {
+ }
+
+
+ public String getQuery(Element queryElement)
+ throws PerfSONARException {
+
+ QueryGenerator queryGenerator =
+ getQueryGenerator(queryElement);
+ String query = queryGenerator.getQuery(queryElement);
+
+ logger.debug(query);
+
+ return query;
+
+ }
+
+
+ protected QueryGenerator getQueryGenerator(Element queryElement)
+ throws PerfSONARException {
+
+ if (!(queryElement instanceof Message))
+ throw new PerfSONARException(
+ "parse",
+ "Object [" + queryElement.getClass() + "] is not a valid
Message ["
+ + Message.class
+ + "] element.");
+
+ String eventType = getEventType((Message)queryElement);
+ String className = this.getOption(eventType).getValue();
+
+ QueryGenerator queryGenerator = null;
+ try {
+ queryGenerator = (QueryGenerator)
Class.forName(className).newInstance();
+ } catch (Exception ex) {
+ logger.warn("can not create an object of " + className +
"class");
+ throw new PerfSONARException(
+ "object_creation_exception",
+ "can not create an object of "
+ + className + "class");
+ }
+
+ return queryGenerator;
+ }
+
+
+ protected String getEventType(Message request)
+ throws PerfSONARException {
+
+ String eventType = null;
+ for (Metadata m : request.getMetadataCollection()) {
+
+ try {
+ eventType = m.getFirstEventType().getEventType().trim();
+ } catch (Exception ex) {
+
+ logger.warn("can not find correct eventType in metadata
element");
+ throw new PerfSONARException(
+ "query_exception",
+ "can not find correct eventType in metadata
element");
+ }
+ if (eventType != null) break;
+
+ }
+
+ if (request.getMetadataCollection().size() == 0) {
+ logger.warn("can not find any metadatas with a valid content");
+ throw new PerfSONARException(
+ "query_exception",
+ "can not find any metadatas with a valid content");
+ }
+
+ if (eventType == null) {
+ logger.warn("can not find correct eventType in metadata
element");
+ throw new PerfSONARException(
+ "query_exception",
+ "can not find eventType in metadata element");
+ }
+
+ return eventType;
+ }
+
+
+} //QueryGeneratorManager

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/DiscardsQueryGenerator.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/DiscardsQueryGenerator.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/DiscardsQueryGenerator.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,38 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.exist.query;
+
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+
+/**
+ * $Id$
+ */
+public class DiscardsQueryGenerator extends InterfaceBasedQueryGenerator {
+
+
+ // ------------------------------------------------------------- fields
+
+
+ public final static String DECLARE_DISCARDS_NAMESPACE =
+ "declare namespace
discards='http://ggf.org/ns/nmwg/characteristic/discards/2.0/'; \n";
+
+
+ // -------------------------------------------------------------
constructor
+
+
+ public DiscardsQueryGenerator() {
+ super();
+ DECLARE_CHARACTERISTIC_NAMESPACE = DECLARE_DISCARDS_NAMESPACE;
+ }
+
+
+ // ------------------------------------------------------------- methods
+
+
+ public String getQuery (Element queryElement) throws PerfSONARException {
+
+ return getQuery(queryElement, "discards");
+
+ }
+
+
+} //DiscardsQueryGenerator
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/ErrorsQueryGenerator.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/ErrorsQueryGenerator.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/ErrorsQueryGenerator.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,38 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.exist.query;
+
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+
+/**
+ * $Id$
+ */
+public class ErrorsQueryGenerator extends InterfaceBasedQueryGenerator {
+
+
+ // ------------------------------------------------------------- fields
+
+
+ public final static String DECLARE_ERRORS_NAMESPACE =
+ "declare namespace
errors='http://ggf.org/ns/nmwg/characteristic/errors/2.0/'; \n";
+
+
+ // -------------------------------------------------------------
constructor
+
+
+ public ErrorsQueryGenerator() {
+ super();
+ DECLARE_CHARACTERISTIC_NAMESPACE = DECLARE_ERRORS_NAMESPACE;
+ }
+
+
+ // ------------------------------------------------------------- methods
+
+
+ public String getQuery (Element queryElement) throws PerfSONARException {
+
+ return getQuery(queryElement, "errors");
+
+ }
+
+
+} //ErrorsQueryGenerator
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/InterfaceBasedQueryGenerator.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/InterfaceBasedQueryGenerator.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/InterfaceBasedQueryGenerator.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,247 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.exist.query;
+
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.xml.nmwg.Message;
+import org.perfsonar.base2.xml.nmwg.Metadata;
+import org.perfsonar.base2.xml.nmwg.Subject;
+import org.perfsonar.base2.xml.nmwg.Parameter;
+import org.perfsonar.base2.xml.nmwg.Parameters;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+
+/**
+ * $Id$
+ */
+public abstract class InterfaceBasedQueryGenerator implements QueryGenerator
{
+
+
+ // ------------------------------------------------------------- class
const
+
+
+ public final static String DECLARE_NMWGT_NAMESPACE =
+ "declare namespace nmwgt='http://ggf.org/ns/nmwg/topology/2.0/'; \n";
+
+ protected String DECLARE_CHARACTERISTIC_NAMESPACE = "";
+
+
+ // ------------------------------------------------------------- methods
+
+
+ public String getQuery(Element queryElement, String nsPrefix) throws
PerfSONARException {
+
+ Message message = (Message) queryElement;
+
+ String eventType = null;
+ String keyword = null;
+ String keywordType = null;
+
+ String ipAddress = null;
+ String hostName = null;
+ String ifName = null;
+ String ifDescription = null;
+ String ifAddress = null;
+ String ifAddressType = null;
+ String ifIndex = null;
+ String type = null;
+ String direction = null;
+ String classOfService = null;
+ String capacity = null;
+
+ Metadata metadata =
+ (Metadata) message.getMetadataCollection().iterator().next();
+ eventType = metadata.getFirstEventType().getEventType().trim();
+
+ Parameters parameters = metadata.getParameters();
+ Parameter keywordParameter = null;
+ if (parameters != null)
+ keywordParameter = parameters.getFirstParameter("keyword");
+
+ String keywordQueryPart = "";
+ if (keywordParameter != null) {
+
+ keyword = keywordParameter.getText();
+
+ if (!keyword.trim().equals(""))
+ keywordQueryPart = " and
$i/nmwg:parameters/nmwg:parameter[(functx:trim(text())='"+ keyword +"' and
functx:trim(@name)='keyword') or (functx:trim(@value)='" + keyword + "' and
functx:trim(@name)='keyword')] ";
+ }
+
+ Subject subject = metadata.getSubject();
+ if (subject != null) {
+ Element interf = subject.getFirstChild("interface");
+ if (interf != null) {
+ ipAddress = (interf.getFirstChild("ipAddress") !=
null ? interf.getFirstChild("ipAddress").getText().trim() : null);
+ hostName = (interf.getFirstChild("hostName") !=
null ? interf.getFirstChild("hostName").getText().trim() : null);
+ ifName = (interf.getFirstChild("ifName") !=
null ? interf.getFirstChild("ifName").getText().trim() : null);
+ ifDescription = (interf.getFirstChild("ifDescription") !=
null ? interf.getFirstChild("ifDescription").getText().trim() : null);
+ ifAddress = (interf.getFirstChild("ifAddress") !=
null ? interf.getFirstChild("ifAddress").getText().trim() : null);
+ ifIndex = (interf.getFirstChild("ifIndex") !=
null ? interf.getFirstChild("ifIndex").getText().trim() : null);
+ type = (interf.getFirstChild("type") !=
null ? interf.getFirstChild("type").getText().trim() : null);
+ direction = (interf.getFirstChild("direction") !=
null ? interf.getFirstChild("direction").getText().trim() : null);
+ classOfService = (interf.getFirstChild("classOfService") !=
null ? interf.getFirstChild("classOfService").getText().trim() : null);
+ capacity = (interf.getFirstChild("capacity") !=
null ? interf.getFirstChild("capacity").getText().trim() : null);
+ try {
+ ifAddressType =
(!interf.getFirstChild("ifAddress").getAttribute("type").trim().equals("") ?
interf.getFirstChild("ifAddress").getAttribute("type").trim(): null);
+ } catch (Exception ex) {
+ ifAddressType = null;
+ }
+ } else {
+ throw new PerfSONARException(
+ "query_exception",
+ "no interface element in metadata element");
+ }
+ } else {
+ throw new PerfSONARException(
+ "query_exception",
+ "no subject element in metadata element");
+ }
+
+
+ // fetching all metadata
+
+ if (ipAddress == null &&
+ hostName == null &&
+ ifName == null &&
+ ifDescription == null &&
+ ifAddress == null &&
+ ifIndex == null &&
+ type == null &&
+ direction == null &&
+ classOfService == null &&
+ capacity == null &&
+ keywordParameter == null) {
+
+ String query =
+ "let $res :=
\n"
+ + " for $i in //nmwg:metadata
\n"
+ + " where
\n"
+ + "
$i/nmwg:parameters/nmwg:parameter[(functx:trim(text())='" + eventType + "'
and functx:trim(@name)='supportedEventType') \n"
+ + " or (functx:trim(@value)='" + eventType + "' and
functx:trim(@name)='supportedEventType')] \n"
+ + " or
\n"
+ + " $i/nmwg:eventType[functx:trim(text())='" +
eventType + "']
\n"
+ + " return $i
\n"
+ + "\n"
+ + "let $datas :=
\n"
+ + "
//nmwg:data/nmwg:key/nmwg:parameters/nmwg:parameter[functx:trim(@name)='eventType'
and (functx:trim(text())='" + eventType + "' or functx:trim(@value)='" +
eventType + "')]/parent::*/parent::*/parent::* \n"
+ + "\n"
+ + "return ($res, $datas) \n";
+
+ return DECLARE_NMWG_NAMESPACE
+ + DECLARE_TRIM_FUNC
+ + query;
+ }
+
+
+
+ String query =
+ " let $res := \n"
+ + " for $i in //nmwg:metadata \n"
+ + " where 1 \n";
+
+ if (eventType != null)
+ query += "and
(($i/nmwg:parameters/nmwg:parameter[(functx:trim(text())='" + eventType + "'
and functx:trim(@name)='supportedEventType') "
+ + "or
(functx:trim(@value)='" + eventType + "' and
functx:trim(@name)='supportedEventType')]) "
+ + "or "
+ + "($i/nmwg:eventType[functx:trim(text())='" +
eventType + "'])"
+ + ") "
+ + keywordQueryPart;
+
+ /*
-------------------------------------------------------------------------*/
+
+ if (ipAddress != null) {
+ if (ipAddress.equals(""))
+ throw new PerfSONARException("query_exception", " wrong
ipAddress");
+ query += "and $i/" + nsPrefix +
":subject/nmwgt:interface/nmwgt:ipAddress[functx:trim(text())='" + ipAddress
+ "'] ";
+ }
+
+ if (hostName != null) {
+ if (hostName.equals(""))
+ throw new PerfSONARException("query_exception", "wrong
hostName");
+ query += "and $i/" + nsPrefix +
":subject/nmwgt:interface/nmwgt:hostName[functx:trim(text())='" + hostName +
"'] ";
+ }
+
+ if (ifName != null) {
+ if (ifName.equals(""))
+ throw new PerfSONARException("query_exception", "wrong
ifName");
+ query += "and $i/" + nsPrefix +
":subject/nmwgt:interface/nmwgt:ifName[functx:trim(text())='" + ifName + "']
";
+ }
+
+ if (ifDescription != null) {
+ if (ifDescription.equals(""))
+ throw new PerfSONARException("query_exception", "wrong
ifDescription");
+ query += "and $i/" + nsPrefix +
":subject/nmwgt:interface/nmwgt:ifDescription[functx:trim(text())='" +
ifDescription + "'] ";
+ }
+
+ if (ifAddress != null) {
+ if (ifAddress.equals("") && ifAddressType == null)
+ throw new PerfSONARException("query_exception", "wrong
ifAddress");
+ if (!ifAddress.equals(""))
+ query += "and $i/" + nsPrefix +
":subject/nmwgt:interface/nmwgt:ifAddress[functx:trim(text())='" + ifAddress
+ "'] ";
+ }
+
+ if (ifIndex != null) {
+ if (ifIndex.equals(""))
+ throw new PerfSONARException("query_exception", "wrong
ifIndex");
+ query += "and $i/" + nsPrefix +
":subject/nmwgt:interface/nmwgt:ifIndex[functx:trim(text())='" + ifIndex +
"'] ";
+ }
+
+ if (type != null) {
+ if (type.equals(""))
+ throw new PerfSONARException("query_exception", "wrong
type");
+ query += "and $i/" + nsPrefix +
":subject/nmwgt:interface/nmwgt:type[functx:trim(text())='" + type + "'] ";
+ }
+
+ if (direction != null) {
+ if (direction.equals(""))
+ throw new PerfSONARException("query_exception", "wrong
direction");
+ query += "and $i/"+ nsPrefix +
":subject/nmwgt:interface/nmwgt:direction[functx:trim(text())='" + direction
+ "'] ";
+ }
+
+ if (classOfService != null) {
+ if (classOfService.equals(""))
+ throw new PerfSONARException("query_exception", "wrong
classOfService");
+ query += "and $i/" + nsPrefix +
":subject/nmwgt:interface/nmwgt:classOfService[functx:trim(text())='" +
classOfService + "'] ";
+ }
+
+ if (capacity != null) {
+ if (capacity.equals(""))
+ throw new PerfSONARException("query_exception", "wrong
capacity");
+ query += "and $i/" + nsPrefix +
":subject/nmwgt:interface/nmwgt:capacity[functx:trim(text())='" + capacity +
"'] ";
+ }
+
+ if (ifAddressType != null)
+ query += "and $i/" + nsPrefix +
":subject/nmwgt:interface/nmwgt:ifAddress[functx:trim(@type)='" +
ifAddressType + "'] ";
+
+ /*
-------------------------------------------------------------------------*/
+
+
+ query += "\n"
+ + " return $i \n"
+ + " \n"
+ + " let $metaids := \n"
+ + " for $j in $res \n"
+ + " return fn:data($j/@id) \n"
+ + " \n"
+ + " let $datas := \n"
+ + " for $k in $metaids \n"
+ + " let $d:= \n"
+ + " //nmwg:data[functx:trim(@metadataIdRef)=$k] \n"
+ + " return $d \n"
+ + " \n"
+ + " return ($res, $datas) \n";
+
+
+ query = DECLARE_NMWG_NAMESPACE
+ + DECLARE_CHARACTERISTIC_NAMESPACE
+ + DECLARE_NMWGT_NAMESPACE
+ + DECLARE_TRIM_FUNC
+ + query;
+
+
+ //test query
+ //String query = DECLARE_NMWG_NAMESPACE +
"//nmwg:metadata,//nmwg:data";
+
+ return query;
+
+ }
+
+
+} //InterfaceBasedQueryGenerator
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/QueryGenerator.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/QueryGenerator.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/QueryGenerator.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,28 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.exist.query;
+
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+
+/**
+ * $Id: QueryGenerator.java 4684 2008-11-03 13:07:33Z roman $
+ */
+public interface QueryGenerator {
+
+
+ public final static String DECLARE_NMWG_NAMESPACE =
+ "declare namespace nmwg='http://ggf.org/ns/nmwg/base/2.0/'; \n";
+
+ public final static String DECLARE_NMWGR_NAMESPACE =
+ "declare namespace nmwgr='http://ggf.org/ns/nmwg/result/2.0/'; \n";
+
+ public final static String DECLARE_TRIM_FUNC = "\n"
+ + "declare namespace functx = 'http://www.functx.com';\n"
+ + "declare function functx:trim \n"
+ + " ( $arg as xs:string? ) as xs:string { \n"
+ + " replace(replace($arg,'\\s+$',''),'^\\s+','') \n"
+ + "}; \n\n";
+
+ public String getQuery (Element queryElement) throws PerfSONARException;
+
+
+} //QueryGenerator
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/RandomFetchTestQueryGenerator.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/RandomFetchTestQueryGenerator.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/RandomFetchTestQueryGenerator.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,19 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.exist.query;
+
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+
+/**
+ * $Id$
+ */
+public class RandomFetchTestQueryGenerator implements QueryGenerator {
+
+
+ public String getQuery(Element queryElement) throws PerfSONARException {
+
+ return "//*:data[1]";
+
+ }
+
+
+} //RandomFetchTestQueryGenerator
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/SNMPQueryGenerator.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/SNMPQueryGenerator.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/SNMPQueryGenerator.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,37 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.exist.query;
+
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+
+/**
+ * $Id$
+ */
+public class SNMPQueryGenerator extends InterfaceBasedQueryGenerator {
+
+
+ // ------------------------------------------------------------- fields
+
+
+ public final static String DECLARE_NETUTIL_NAMESPACE = "";
+
+
+ // -------------------------------------------------------------
constructor
+
+
+ public SNMPQueryGenerator() {
+ super();
+ DECLARE_CHARACTERISTIC_NAMESPACE = DECLARE_NETUTIL_NAMESPACE;
+ }
+
+
+ // ------------------------------------------------------------- methods
+
+
+ public String getQuery(Element queryElement) throws PerfSONARException {
+
+ return getQuery(queryElement, "*");
+
+ }
+
+
+} //SNMPQueryGenerator
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/UtilizationQueryGenerator.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/UtilizationQueryGenerator.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/UtilizationQueryGenerator.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,38 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.exist.query;
+
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+
+/**
+ * $Id$
+ */
+public class UtilizationQueryGenerator extends InterfaceBasedQueryGenerator {
+
+
+ // ------------------------------------------------------------- fields
+
+
+ public final static String DECLARE_NETUTIL_NAMESPACE =
+ "declare namespace
netutil='http://ggf.org/ns/nmwg/characteristic/utilization/2.0/'; \n";
+
+
+ // -------------------------------------------------------------
constructor
+
+
+ public UtilizationQueryGenerator() {
+ super();
+ DECLARE_CHARACTERISTIC_NAMESPACE = DECLARE_NETUTIL_NAMESPACE;
+ }
+
+
+ // ------------------------------------------------------------- methods
+
+
+ public String getQuery (Element queryElement) throws PerfSONARException {
+
+ return getQuery(queryElement, "netutil");
+
+ }
+
+
+} //UtilizationQueryGenerator
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/XmlDbAccessTestQueryGenerator.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/XmlDbAccessTestQueryGenerator.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/XmlDbAccessTestQueryGenerator.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,27 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.exist.query;
+
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+
+/**
+ * $Id$
+ */
+public class XmlDbAccessTestQueryGenerator implements QueryGenerator {
+
+
+ public String getQuery(Element queryElement) throws PerfSONARException {
+
+ String query = DECLARE_NMWG_NAMESPACE
+ + DECLARE_NMWGR_NAMESPACE
+ + "let $version := system:get-version() \n"
+ + "return \n"
+ + " <nmwg:data> \n"
+ + " <nmwgr:datum>Xml Database ver. {$version} is
accessible.</nmwgr:datum> \n"
+ + " </nmwg:data> \n";
+
+ return query;
+
+ }
+
+
+} //XmlDbAccessTestQueryGenerator
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/XmlDbContentTestQueryGenerator.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/XmlDbContentTestQueryGenerator.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/exist/query/XmlDbContentTestQueryGenerator.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,29 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.exist.query;
+
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+
+/**
+ * $Id$
+ */
+public class XmlDbContentTestQueryGenerator implements QueryGenerator {
+
+
+ public String getQuery(Element queryElement) throws PerfSONARException {
+
+ String query = DECLARE_NMWG_NAMESPACE
+ + DECLARE_NMWGR_NAMESPACE
+ + "let $metadatas : = count(//nmwg:metadata) \n"
+ + "let $datas : = count(//nmwg:data) \n"
+ + "let $elements : = $metadatas + $datas \n"
+ + "return \n"
+ + " <nmwg:data> \n"
+ + " <nmwgr:datum>Number of all metadata and data
elements in the xml database is {$elements}.</nmwgr:datum> \n"
+ + " </nmwg:data> \n";
+
+ return query;
+
+ }
+
+
+} //XmlDbContentTestQueryGenerator
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/persistence/MetadaKeyResponse.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/persistence/MetadaKeyResponse.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/persistence/MetadaKeyResponse.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,165 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.persistence;
+
+import java.util.Iterator;
+
+import org.apache.log4j.Logger;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.exist.ExistMetadataStorageDAOImpl;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.persistence.entity.Interfaces;
+
+/**
+ * This class is used to genereate text result of NWMG response for
MetadataKeyRequest
+ * @author Piotr Pikusa
<
+ *
+ */
+public class MetadaKeyResponse {
+
+ private static final Logger logger =
Logger.getLogger(MetadaKeyResponse.class.getName());
+
+ private final String EVENT_TYPE_UTIL =
"http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";;
+ private final String EVENT_TYPE_ERRORS =
"http://ggf.org/ns/nmwg/characteristic/errors/2.0/";;
+ private final String EVENT_TYPE_DISCARDS =
"http://ggf.org/ns/nmwg/characteristic/discards/2.0/";;
+
+
+ public String fetchMetadataMessage(Iterator<Interfaces> ifIterator)
throws PerfSONARException {
+
+ StringBuffer sb = new StringBuffer();
+
+ Interfaces intf;
+ String eol = System.getProperty("line.separator");
+
+ if(!ifIterator.hasNext()){
+ return "<nmwg:metadata id=\"resultCodeMetadata\"> " +
eol +
+
"<nmwg:eventType>warning.ma.metadata_configuration</nmwg:eventType>" + eol +
+ "</nmwg:metadata>" + eol +
+ "<nmwg:data
id=\"resultDescriptionData_for_resultCodeMetadata\"
metadataIdRef=\"resultCodeMetadata\">" + eol +
+ "<nmwgr:datum
xmlns:nmwgr=\"http://ggf.org/ns/nmwg/result/2.0/\";>MetadataConfigurationStorageManager.fetch:
No metadata in the metadata configuration</nmwgr:datum>" + eol +
+ "</nmwg:data>" + eol;
+ }
+ while(ifIterator.hasNext()){
+ intf = ifIterator.next();
+ sb.append(fetchMetadataRowNmwg(intf));
+ sb.append(fetchDataRowNmwg(intf));
+ }
+
+ logger.info("PSNC DEBUG: MEtadataResponse" + sb.toString());
+ return sb.toString();
+
+ }
+
+
+ public String fetchMetadataRowNmwg(Interfaces intf) throws
PerfSONARException {
+ String subject = "";
+
+ if(EVENT_TYPE_UTIL.startsWith(intf.getEventType().trim()))
+ subject = "netutil";
+ else
if(EVENT_TYPE_ERRORS.startsWith(intf.getEventType().trim()))
+ subject = "errors";
+ else
if(EVENT_TYPE_DISCARDS.startsWith(intf.getEventType().trim()))
+ subject = "discards";
+ else{
+ throw new PerfSONARException("query_exception",
"EventType: " + intf.getEventType() + " is incorrect");
+ }
+
+ StringBuffer metadata = new StringBuffer();
+
+ try {
+ metadata.append("<nmwg:metadata
xmlns:nmwg=\"http://ggf.org/ns/nmwg/base/2.0/\"; id=\""
+ + intf.getMetadataId() + "\">" +
"\n");
+ metadata.append(
+ "<"+subject+":subject
xmlns:"+subject+"=\""+intf.getEventType()+"/\" id=\""
+ + intf.getSubjId() + "\">" + "\n");
+ metadata.append(
+ "<nmwgt:interface
xmlns:nmwgt=\"http://ggf.org/ns/nmwg/topology/2.0/\";>"
+ + "\n");
+ metadata.append("<nmwgt:hostName>" +
intf.getHostName()
+ + "</nmwgt:hostName>" + "\n");
+ //ifAddresType is optional
+ if(intf.getIfAddressType() == null)
+ intf.setIfAddressType("");
+ metadata.append("<nmwgt:ifAddress
type=\""+intf.getIfAddressType()+"\">"
+ + intf.getIfAddress() +
"</nmwgt:ifAddress>" + "\n");
+ metadata.append(
+
"<nmwgt:ifName>TenGigabitEthernet1/1</nmwgt:ifName>"
+ + "\n");
+ metadata.append("<nmwgt:ifDescription>"
+ + intf.getIfDescription() +
"</nmwgt:ifDescription>"
+ + "\n");
+ metadata.append("<nmwgt:direction>"
+ + intf.getDirection() +
"</nmwgt:direction>" + "\n");
+ metadata.append("<nmwgt:capacity>" +
intf.getCapacity()
+ + "</nmwgt:capacity>" + "\n");
+ logger.info("PSNC DEBUG: CAPACITY = " +
intf.getCapacity());
+ metadata.append("<nmwgt:authRealm></nmwgt:authRealm>"
+ "\n");
+ metadata.append("</nmwgt:interface>" + "\n");
+ metadata.append("</"+subject+":subject>" + "\n");
+ metadata.append(
+
"<nmwg:eventType>"+intf.getEventType()+"</nmwg:eventType>"
+ + "\n");
+
+ if(intf.getKeyword() != null &&
!intf.getKeyword().trim().equals("")){
+ metadata.append("<parameters
id=\"params1\">\n");
+ metadata.append("<parameter
name=\"keyword\">"+intf.getKeyword()+"</parameter>");
+ metadata.append("</parameters>");
+ }
+ metadata.append("</nmwg:metadata>");
+
+
+ } catch (Exception e) {
+
+ logger.error("can not find correct parameter in
database");
+ throw new PerfSONARException("response_exception",
+ e.getMessage());
+ }
+
+ return metadata.toString();
+ }
+
+
+ public String fetchDataRowNmwg(Interfaces intf) throws
PerfSONARException {
+
+ StringBuffer sb = new StringBuffer();
+
+ try {
+ sb.append( "<nmwg:data
xmlns:nmwg=\"http://ggf.org/ns/nmwg/base/2.0/\";
id=\"data"+intf.getMetadataId().trim() + "\" metadataIdRef=\"" +
intf.getMetadataId().trim() +"\">" + "\n");
+ sb.append("<nmwg:key>" + "\n");
+ sb.append("<nmwg:parameters>"+ "\n");
+ sb.append("<nmwg:parameter name=\"file\">"+
intf.getFile().trim()+ "</nmwg:parameter>" + "\n");
+ sb.append("<nmwg:parameter name=\"dataSource\">"+
intf.getDataSource().trim()+"</nmwg:parameter>"+ "\n");
+ sb.append("<nmwg:parameter name=\"valueUnits\">"+
intf.getValueUnits().trim()+"</nmwg:parameter>" + "\n");
+ sb.append("<nmwg:parameter name=\"eventType\">"+
intf.getEventType().trim() +"</nmwg:parameter>"+ "\n");
+
+ } catch (Exception e) {
+
+ logger.error("can not find correct parameter in adata
element");
+ throw new PerfSONARException("response_exception",
+ e.getMessage());
+ }
+
+ //Optional parameters of RRD file
+ if(intf.getDataSource() == null)
+ intf.setDataSource("");
+ sb.append("<nmwg:parameter name=\"dataSourceStep\">"+
intf.getDataSource().trim()+"</nmwg:parameter>"+ "\n");
+ if(intf.getDataSourceType() == null)
+ intf.setDataSourceType("");
+ sb.append("<nmwg:parameter name=\"dataSourceType\">"+
intf.getDataSourceType().trim()+"</nmwg:parameter>" + "\n");
+ if(intf.getEventType() == null)
+ intf.setEventType("");
+ sb.append("<nmwg:parameter name=\"dataSourceHeartbeat\">"+
intf.getEventType().trim() +"</nmwg:parameter>"+ "\n");
+ if(intf.getDataSourceMinValue() == null)
+ intf.setDataSourceMinValue("");
+ sb.append("<nmwg:parameter name=\"dataSourceMinValue\">"+
intf.getDataSourceMinValue().trim()+"</nmwg:parameter>" + "\n");
+ if(intf.getDataSourceMaxValue() == null)
+ intf.setDataSourceMaxValue("");
+ sb.append("<nmwg:parameter
name=\"dataSourceMaxValue\">"+intf.getDataSourceMaxValue().trim()+"</nmwg:parameter>"
+ "\n");
+
+ sb.append("</nmwg:parameters>"+ "\n");
+ sb.append("</nmwg:key>" + "\n");
+ sb.append("</nmwg:data>"+ "\n");
+
+ return sb.toString();
+ }
+
+
+
+}

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/persistence/SetupDataKeyResponse.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/persistence/SetupDataKeyResponse.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/persistence/SetupDataKeyResponse.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,137 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.persistence;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Iterator;
+
+import org.apache.log4j.Logger;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.xml.nmwg.Data;
+import org.perfsonar.base2.xml.nmwg.EventType;
+import org.perfsonar.base2.xml.nmwg.Key;
+import org.perfsonar.base2.xml.nmwg.Metadata;
+import org.perfsonar.base2.xml.nmwg.Parameter;
+import org.perfsonar.base2.xml.nmwg.Parameters;
+import org.perfsonar.base2.xml.nmwg.Subject;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.exist.QueryGeneratorManager;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.persistence.entity.Interfaces;
+
+
+/**
+ * This class is used to genereate response for SetupDataaKeyRequest
including Metadata objects
+ * @author Piotr Pikusa
<
+ *
+ */
+public class SetupDataKeyResponse {
+
+ private final String NAMESPACE_UTIL =
"http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";;
+ private final String NAMESPACE_ERRORS =
"http://ggf.org/ns/nmwg/characteristic/errors/2.0/";;
+ private final String NAMESPACE_DISCARDS =
"http://ggf.org/ns/nmwg/characteristic/discards/2.0/";;
+
+ protected static final Logger logger =
Logger.getLogger(SetupDataKeyResponse.class.getName());
+
+
+ public Collection<Element> fetchElements(Iterator iterator) throws
PerfSONARException{
+ Collection<Element> result = new ArrayList<Element>();
+
+ while (iterator.hasNext()) {
+ Interfaces intf= (Interfaces) iterator.next();
+ Metadata m = fetchMetadata(intf);
+ result.add(m);
+ result.add(fetchData(intf, m.getId()));
+ }
+ return result;
+ }
+
+ private Data fetchData(Interfaces intf, String id) {
+ Data d = new Data();
+
+ Key k = new Key();
+ Parameters params = new Parameters();
+ params.addParameter(getParameter("file", intf.getFile()));
+ params.addParameter(getParameter("dataSource",
intf.getDataSource()));
+ params.addParameter(getParameter("valueUnits",
intf.getValueUnits()));
+ params.addParameter(getParameter("dataSourceStep",
intf.getDataSourceStep()));
+ params.addParameter(getParameter("dataSourceType",
intf.getDataSourceType()));
+ params.addParameter(getParameter("dataSourceHeartbeat",
intf.getDataSourceHeartbeat()));
+ params.addParameter(getParameter("dataSourceMinValue",
intf.getDataSourceMinValue()));
+ params.addParameter(getParameter("dataSourceMaxValue",
intf.getDataSourceMaxValue()));
+ params.addParameter(getParameter(("eventType"),
intf.getEventType()));
+ k.setParameters(params);
+ d.setKey(k);
+ d.setId(intf.getMetadataId());
+ d.setMetadataIdRef(id);
+
+ return d;
+ }
+
+ private Parameter getParameter(String name, String value){
+ Parameter p = new Parameter();
+ //p.setParameter(name, value);
+
+
+ p.addAttribute("name", name);
+ p.setText(value);
+ return p;
+ }
+
+ private Subject getSubject(Interfaces intf) throws PerfSONARException{
+ String uri = "";
+ String perfix = "";
+
+ if(NAMESPACE_UTIL.startsWith(intf.getEventType())){
+ uri = NAMESPACE_UTIL;
+ perfix = "netutil";
+ }else
if(NAMESPACE_ERRORS.startsWith(intf.getEventType().trim())){
+ uri = NAMESPACE_ERRORS;
+ perfix = "errors";
+ }
+
+ else
if(NAMESPACE_DISCARDS.startsWith(intf.getEventType().trim())){
+ uri = NAMESPACE_DISCARDS;
+ perfix = "discards";
+ }
+ else{
+ throw new PerfSONARException("query_exception", "In
database eventType: " + intf.getEventType() + " is incorrect");
+ }
+
+ Subject s = new Subject();
+ s.setDoGenerateId(true);
+ s.setNamespaceUri(uri);
+ s.setNamespacePrefix(perfix);
+
+ return s;
+ }
+
+ private Element createElement(String name, String value){
+ Element e = new Element(name,"nmwgt"
,"http://ggf.org/ns/nmwg/topology/2.0/";);
+ e.setText(value);
+ return e;
+ }
+
+ private Metadata fetchMetadata(Interfaces intf) throws
PerfSONARException{
+
+ Subject s = getSubject(intf);
+
+ Metadata m = new Metadata();
+ m.setSubject(s);
+
+ Element interf = new Element("interface","nmwgt"
,"http://ggf.org/ns/nmwg/topology/2.0/";);
+ Element ifAddress = createElement("ifAddress",
intf.getIfAddress());
+ ifAddress.addAttribute("type", intf.getIfAddressType());
+ interf.addChild(ifAddress);
+ interf.addChild(createElement("hostName",
intf.getHostName()));
+ interf.addChild(createElement("ifName", intf.getIfName()));
+ interf.addChild(createElement("ifDescription",
intf.getIfDescription()));
+ interf.addChild(createElement("direction",
intf.getDirection()));
+ interf.addChild(createElement("capacity",
intf.getCapacity()));
+ s.addChild(interf);
+
+ //m.addChild(interf);
+ m.setEventType(new EventType(intf.getEventType(), "nmwg"));
+ m.setId(interf.getId());
+
+ return m;
+ }
+}

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/persistence/entity/Interfaces.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/persistence/entity/Interfaces.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/persistence/entity/Interfaces.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,401 @@
+package
org.perfsonar.service.measurementArchive.rrdType.storage.persistence.entity;
+
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.NamedNativeQuery;
+
+
+
+@Entity
+@NamedNativeQuery(name
= Interfaces.ALL, query = "select * from interfaces m", resultClass =
Interfaces.class)
+public class Interfaces {
+
+ public static final String ALL = "allInterfaces";
+ public static final String TABLE = "interfaces m";
+ @Id
+ private String metadataId;
+
+ private String subjId;
+ private String hostName;
+ private String ifAddress;
+ private String ifAddressType;
+ private String ifName;
+ private String ifDescription;
+ private String direction;
+ private String capacity;
+ private String keyword;
+
+ private String file;
+ private String dataSource;
+ private String valueUnits;
+ private String eventType;
+ private String dataSourceStep;
+ private String dataSourceType;
+ private String dataSourceHeartbeat;
+ private String dataSourceMinValue;
+ private String dataSourceMaxValue;
+
+ public Interfaces(){
+
+ }
+
+ /**
+ * @param metadataId
+ * @param subjId
+ * @param hostNam
+ * @param ifAddress
+ * @param ifDescription
+ * @param direction
+ * @param capacity
+ * @param file
+ * @param dataSource
+ * @param valueUnits
+ * @param eventType
+ * @param dataSourceStep
+ * @param dataSourceType
+ * @param dataSourceMinValue
+ * @param dataSourceMaxValue
+ */
+ public Interfaces(final String metadataId, final String subjId, final
String hostNam, final String ifName, final String ifAddress,final String
ifAddressType , final String ifDescription, final String direction, final
String capacity, final String keyword, final String file, final String
dataSource, final String valueUnits, final String eventType, final String
dataSourceStep, final String dataSourceType,final String dataSourceHeartbeat,
final String dataSourceMinValue, final String dataSourceMaxValue) {
+ this.metadataId = metadataId;
+ this.subjId = subjId;
+ this.hostName = hostNam;
+ this.ifAddress = ifAddress;
+ this.ifAddressType = ifAddressType;
+ this.ifName = ifName;
+ this.ifDescription = ifDescription;
+ this.direction = direction;
+ this.capacity = capacity;
+ this.keyword = keyword;
+ this.file = file;
+ this.dataSource = dataSource;
+ this.valueUnits = valueUnits;
+ this.eventType = eventType;
+ this.dataSourceStep = dataSourceStep;
+ this.dataSourceType = dataSourceType;
+ this.dataSourceHeartbeat = dataSourceHeartbeat;
+ this.dataSourceMinValue = dataSourceMinValue;
+ this.dataSourceMaxValue = dataSourceMaxValue;
+ }
+
+
+ public String getKeyword() {
+ return keyword;
+ }
+
+ public void setKeyword(String keyword) {
+ this.keyword = keyword;
+ }
+
+ public String getCapacity() {
+ return capacity;
+ }
+
+
+ public void setCapacity(String capacity) {
+ this.capacity = capacity;
+ }
+
+
+ public String getDataSource() {
+ return dataSource;
+ }
+
+
+ public void setDataSource(String dataSource) {
+ this.dataSource = dataSource;
+ }
+
+
+ public String getDataSourceMaxValue() {
+ return dataSourceMaxValue;
+ }
+
+
+ public void setDataSourceMaxValue(String dataSourceMaxValue) {
+ this.dataSourceMaxValue = dataSourceMaxValue;
+ }
+
+
+ public String getDataSourceMinValue() {
+ return dataSourceMinValue;
+ }
+
+ public String getDataSourceHeartbeat() {
+ return dataSourceHeartbeat;
+ }
+
+ public void setDataSourceHeartbeat(String dataSourceHeartbeat) {
+ this.dataSourceHeartbeat = dataSourceHeartbeat;
+ }
+
+ public void setHostName(String hostName) {
+ this.hostName = hostName;
+ }
+
+
+ public void setDataSourceMinValue(String dataSourceMinValue) {
+ this.dataSourceMinValue = dataSourceMinValue;
+ }
+
+
+ public String getDataSourceStep() {
+ return dataSourceStep;
+ }
+
+
+ public void setDataSourceStep(String dataSourceStep) {
+ this.dataSourceStep = dataSourceStep;
+ }
+
+
+ public String getDataSourceType() {
+ return dataSourceType;
+ }
+
+
+ public void setDataSourceType(String dataSourceType) {
+ this.dataSourceType = dataSourceType;
+ }
+
+
+ public String getDirection() {
+ return direction;
+ }
+
+
+ public void setDirection(String direction) {
+ this.direction = direction;
+ }
+
+
+ public String getEventType() {
+ return eventType;
+ }
+
+
+ public void setEventType(String eventType) {
+ this.eventType = eventType;
+ }
+
+
+ public String getFile() {
+ return file;
+ }
+
+
+ public void setFile(String file) {
+ this.file = file;
+ }
+
+
+ public String getHostName() {
+ return hostName;
+ }
+
+
+ public void setHostNam(String hostName) {
+ this.hostName = hostName;
+ }
+
+ public String getIfName() {
+ return ifName;
+ }
+
+ public void setIfName(String ifName) {
+ this.ifName = ifName;
+ }
+
+
+ public String getIfAddress() {
+ return ifAddress;
+ }
+
+ public String getIfAddressType() {
+ return ifAddressType;
+ }
+
+ public void setIfAddress(String ifAddress) {
+ this.ifAddress = ifAddress;
+ }
+
+
+ public void setIfAddressType(String ifAddressType) {
+ this.ifAddressType = ifAddressType;
+ }
+
+ public String getIfDescription() {
+ return ifDescription;
+ }
+
+
+ public void setIfDescription(String ifDescription) {
+ this.ifDescription = ifDescription;
+ }
+
+
+ public String getMetadataId() {
+ return metadataId;
+ }
+
+
+ public void setMetadataId(String metadataId) {
+ this.metadataId = metadataId;
+ }
+
+
+ public String getSubjId() {
+ return subjId;
+ }
+
+
+ public void setSubjId(String subjId) {
+ this.subjId = subjId;
+ }
+
+
+ public String getValueUnits() {
+ return valueUnits;
+ }
+
+
+ public void setValueUnits(String valueUnits) {
+ this.valueUnits = valueUnits;
+ }
+
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 31;
+ int result = 1;
+ result = PRIME * result + ((capacity == null) ? 0 :
capacity.hashCode());
+ result = PRIME * result + ((keyword == null) ? 0 :
keyword.hashCode());
+ result = PRIME * result + ((dataSource == null) ? 0 :
dataSource.hashCode());
+ result = PRIME * result + ((dataSourceMaxValue == null) ? 0 :
dataSourceMaxValue.hashCode());
+ result = PRIME * result + ((dataSourceMinValue == null) ? 0 :
dataSourceMinValue.hashCode());
+ result = PRIME * result + ((dataSourceHeartbeat == null) ? 0
: dataSourceHeartbeat.hashCode());
+ result = PRIME * result + ((dataSourceStep == null) ? 0 :
dataSourceStep.hashCode());
+ result = PRIME * result + ((dataSourceType == null) ? 0 :
dataSourceType.hashCode());
+ result = PRIME * result + ((direction == null) ? 0 :
direction.hashCode());
+ result = PRIME * result + ((eventType == null) ? 0 :
eventType.hashCode());
+ result = PRIME * result + ((file == null) ? 0 :
file.hashCode());
+ result = PRIME * result + ((hostName == null) ? 0 :
hostName.hashCode());
+ result = PRIME * result + ((ifName == null) ? 0 :
ifName.hashCode());
+ result = PRIME * result + ((ifAddress == null) ? 0 :
ifAddress.hashCode());
+ result = PRIME * result + ((ifAddressType == null) ? 0 :
ifAddressType.hashCode());
+ result = PRIME * result + ((ifDescription == null) ? 0 :
ifDescription.hashCode());
+ result = PRIME * result + ((metadataId == null) ? 0 :
metadataId.hashCode());
+ result = PRIME * result + ((subjId == null) ? 0 :
subjId.hashCode());
+ result = PRIME * result + ((valueUnits == null) ? 0 :
valueUnits.hashCode());
+ return result;
+ }
+
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj)
+ return true;
+ if (obj == null)
+ return false;
+ if (getClass() != obj.getClass())
+ return false;
+ final Interfaces other = (Interfaces) obj;
+ if (capacity == null) {
+ if (other.capacity != null)
+ return false;
+ } else if (!capacity.equals(other.capacity))
+ return false;
+ if (keyword == null) {
+ if (other.keyword != null)
+ return false;
+ } else if (!keyword.equals(other.keyword))
+ return false;
+ if (dataSource == null) {
+ if (other.dataSource != null)
+ return false;
+ } else if (!dataSource.equals(other.dataSource))
+ return false;
+ if (dataSourceMaxValue == null) {
+ if (other.dataSourceMaxValue != null)
+ return false;
+ } else if
(!dataSourceMaxValue.equals(other.dataSourceMaxValue))
+ return false;
+ if (dataSourceMinValue == null) {
+ if (other.dataSourceMinValue != null)
+ return false;
+ } else if
(!dataSourceMinValue.equals(other.dataSourceMinValue))
+ return false;
+ if (dataSourceHeartbeat == null) {
+ if (other.dataSourceHeartbeat != null)
+ return false;
+ } else if
(!dataSourceHeartbeat.equals(other.dataSourceHeartbeat))
+ return false;
+ if (dataSourceStep == null) {
+ if (other.dataSourceStep != null)
+ return false;
+ } else if (!dataSourceStep.equals(other.dataSourceStep))
+ return false;
+ if (dataSourceType == null) {
+ if (other.dataSourceType != null)
+ return false;
+ } else if (!dataSourceType.equals(other.dataSourceType))
+ return false;
+ if (direction == null) {
+ if (other.direction != null)
+ return false;
+ } else if (!direction.equals(other.direction))
+ return false;
+ if (eventType == null) {
+ if (other.eventType != null)
+ return false;
+ } else if (!eventType.equals(other.eventType))
+ return false;
+ if (file == null) {
+ if (other.file != null)
+ return false;
+ } else if (!file.equals(other.file))
+ return false;
+ if (hostName == null) {
+ if (other.hostName != null)
+ return false;
+ } else if (!hostName.equals(other.hostName))
+ return false;
+ if (ifName == null) {
+ if (other.ifName != null)
+ return false;
+ } else if (!ifName.equals(other.ifName))
+ return false;
+ if (ifAddress == null) {
+ if (other.ifAddress != null)
+ return false;
+ } else if (!ifAddress.equals(other.ifAddress))
+ return false;
+ if (ifAddressType == null) {
+ if (other.ifAddressType != null)
+ return false;
+ } else if (!ifAddressType.equals(other.ifAddressType))
+ return false;
+ if (ifDescription == null) {
+ if (other.ifDescription != null)
+ return false;
+ } else if (!ifDescription.equals(other.ifDescription))
+ return false;
+ if (metadataId == null) {
+ if (other.metadataId != null)
+ return false;
+ } else if (!metadataId.equals(other.metadataId))
+ return false;
+ if (subjId == null) {
+ if (other.subjId != null)
+ return false;
+ } else if (!subjId.equals(other.subjId))
+ return false;
+ if (valueUnits == null) {
+ if (other.valueUnits != null)
+ return false;
+ } else if (!valueUnits.equals(other.valueUnits))
+ return false;
+ return true;
+ }
+
+}

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/DiscardsResponseGenerator.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/DiscardsResponseGenerator.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/DiscardsResponseGenerator.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,57 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.rrd;
+
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.xml.nmwg.Data;
+
+import rrd.Rrd.FetchData;
+
+/**
+ * $Id: DiscardsResponseGenerator.java 4684 2010-03-18 17:00:33Z pikusa $
+ */
+public class DiscardsResponseGenerator implements ResponseGenerator {
+
+
+ public Data getResponse(FetchData fetchData,
+ int dsNum,
+ int rrdRows,
+ String valueUnits)
+ throws PerfSONARException {
+
+ Data data = new Data();
+
+ try {
+
+ for (int i = 0; i < rrdRows; i++) {
+
+ if (i + 1 == rrdRows) break;
+
+ Element datum = new Element();
+ datum.setName("datum");
+
datum.setNamespaceUri("http://ggf.org/ns/nmwg/characteristic/discards/2.0/";);
+ datum.setNamespacePrefix("discards");
+
+ datum.addAttribute("timeValue",
Long.toString(fetchData.getTimestamp(i + 1)));
+ datum.addAttribute("timeType", "unix");
+ datum.addAttribute("value",
Double.toString(fetchData.getValue(i, dsNum)));
+ if (valueUnits != null) datum.addAttribute("valueUnits",
valueUnits);
+
+ data.addChild(datum);
+
+ }
+
+ } catch (Exception ex) {
+ throw new PerfSONARException(
+ "rrd_file_exception",
+ ex.toString());
+ }
+
+ //DEBUG
+ //System.out.println(rows+" rows read");
+
+ return data;
+
+ }
+
+
+}

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/ErrorsResponseGenerator.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/ErrorsResponseGenerator.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/ErrorsResponseGenerator.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,57 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.rrd;
+
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.xml.nmwg.Data;
+
+import rrd.Rrd.FetchData;
+
+/**
+ * $Id: ErrorsResponseGenerator.java 4684 2010-03-18 17:01:33Z pikusa $
+ */
+public class ErrorsResponseGenerator implements ResponseGenerator {
+
+
+ public Data getResponse(FetchData fetchData,
+ int dsNum,
+ int rrdRows,
+ String valueUnits)
+ throws PerfSONARException {
+
+ Data data = new Data();
+
+ try {
+
+ for (int i = 0; i < rrdRows; i++) {
+
+ if (i + 1 == rrdRows) break;
+
+ Element datum = new Element();
+ datum.setName("datum");
+
datum.setNamespaceUri("http://ggf.org/ns/nmwg/characteristic/errors/2.0/";);
+ datum.setNamespacePrefix("errors");
+
+ datum.addAttribute("timeValue",
Long.toString(fetchData.getTimestamp(i + 1)));
+ datum.addAttribute("timeType", "unix");
+ datum.addAttribute("value",
Double.toString(fetchData.getValue(i, dsNum)));
+ if (valueUnits != null) datum.addAttribute("valueUnits",
valueUnits);
+
+ data.addChild(datum);
+
+ }
+
+ } catch (Exception ex) {
+ throw new PerfSONARException(
+ "rrd_file_exception",
+ ex.toString());
+ }
+
+ //DEBUG
+ //System.out.println(rows+" rows read");
+
+ return data;
+
+ }
+
+
+}

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/GenericResponseGenerator.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/GenericResponseGenerator.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/GenericResponseGenerator.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,56 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.rrd;
+
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.xml.nmwg.Data;
+
+import rrd.Rrd.FetchData;
+
+/**
+ * $Id: GenericResponseGenerator.java 4684 2008-11-03 13:07:33Z roman $
+ */
+public class GenericResponseGenerator implements ResponseGenerator {
+
+
+ public Data getResponse(FetchData fetchData,
+ int dsNum,
+ int rrdRows,
+ String valueUnits)
+ throws PerfSONARException {
+
+ Data data = new Data();
+
+ try {
+
+ for (int i = 0; i < rrdRows; i++) {
+
+ if (i + 1 == rrdRows) break;
+
+ Element datum = new Element();
+ datum.setName("datum");
+ datum.setNamespaceUri("http://ggf.org/ns/nmwg/base/2.0/";);
+ datum.setNamespacePrefix("nmwg");
+
+ datum.addAttribute("timeValue",
Long.toString(fetchData.getTimestamp(i + 1)));
+ datum.addAttribute("timeType",
Double.toString(fetchData.getValue(i, dsNum)));
+ datum.addAttribute("value",
Double.toString(fetchData.getValue(i, dsNum)));
+ datum.addAttribute("valueUnits", valueUnits);
+
+ data.addChild(datum);
+ }
+
+ } catch (Exception ex) {
+ throw new PerfSONARException(
+ "rrd_file_exception",
+ ex.toString());
+ }
+
+ //DEBUG
+ //System.out.println(rows+" rows read");
+
+ return data;
+
+ }
+
+
+} //GenericResponseGenerator
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/RRDDataStorageDAOImpl.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/RRDDataStorageDAOImpl.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/RRDDataStorageDAOImpl.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,358 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.rrd;
+
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import org.perfsonar.base2.service.configuration.Component;
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.xml.nmwg.Message;
+import org.perfsonar.base2.xml.nmwg.Metadata;
+import org.perfsonar.base2.xml.nmwg.Data;
+import org.perfsonar.base2.xml.nmwg.Key;
+import org.perfsonar.base2.xml.nmwg.Parameters;
+import org.perfsonar.base2.xml.nmwg.Parameter;
+
+import
org.perfsonar.service.measurementArchive.rrdType.storage.DataStorageDAO;
+
+import rrd.Rrd;
+import rrd.RrdException;
+import rrd.Rrd.FetchData;
+
+
+/**
+ * $Id: RRDDataStorageDAOImpl.java 4684 2008-11-03 13:07:33Z roman $
+ */
+public class RRDDataStorageDAOImpl extends Component implements
DataStorageDAO {
+
+
+ // -------------------------------------------------------------
+
+
+ public static final String CONSOLIDATION_AVERAGE = "AVERAGE";
+
+ public static final String CONSOLIDATION_MIN = "MIN";
+
+ public static final String CONSOLIDATION_MAX = "MAX";
+
+ public static final String CONSOLIDATION_LAST = "LAST";
+
+ /**
+ * Default value for the consolidation.
+ *
+ * @see Consolidation
+ */
+ public static String DEFAULT_CONSOLIDATION = CONSOLIDATION_AVERAGE;
+
+ /**
+ * Default value for the resolution.
+ */
+ public static int DEFAULT_RESOLUTION = 300;
+
+ /**
+ * Default value for start time parameter.
+ * Negative numbers are relative to the current time.
+ */
+ public static long DEFAULT_START = -86400;
+
+ /**
+ * Default value for end time parameter.
+ */
+ public static long DEFAULT_END = -1;
+
+ // switches for RRDTool
+ public static final String FETCH = "fetch";
+ public static final String SPACE = " ";
+ public static final String START = "--start";
+ public static final String END = "--end";
+ public static final String RESOLUTION = "--resolution";
+
+
+ // -------------------------------------------------------------
constructor
+
+
+ public RRDDataStorageDAOImpl() throws PerfSONARException {
+ super();
+ }
+
+
+ // ------------------------------------------------------------- methods
+
+
+ public void run() throws PerfSONARException {
+ }
+
+ public void init() throws PerfSONARException {
+ }
+
+
+ public void destroy() throws PerfSONARException {
+ }
+
+
+ public Data fetch(Element request) throws PerfSONARException {
+ return rrdFetch((Message)request);
+ }
+
+
+ public void store(Element request) throws PerfSONARException {
+ throw new PerfSONARException(
+ "storing_not_supported",
+ "Can not store data.");
+ }
+
+
+ protected Data rrdFetch(Message request) throws PerfSONARException {
+
+ Data rrdData = null;
+
+ Metadata metadata =
request.getMetadataCollection().iterator().next();
+ Key key = metadata.getKey();
+
+ if (key == null)
+ throw new PerfSONARException (
+ "query_exception",
+ "There is no key.");
+
+ if (key.getParametersMap().size() == 0)
+ throw new PerfSONARException (
+ "query_exception",
+ "Key element does not contain parameters elements.");
+
+ // -------------- select parameter elements
+
+ Parameters selectParameters =
key.getParameters("http://ggf.org/ns/nmwg/ops/select/2.0/";);
+
+ Parameter startTimeParameter = null;
+ Parameter endTimeParameter = null;
+ String startTime = null;
+ String endTime = null;
+
+ try { startTimeParameter =
selectParameters.getFirstParameter("startTime"); } catch (Exception ex) {}
+ try { endTimeParameter =
selectParameters.getFirstParameter("endTime"); } catch (Exception ex) {}
+ startTime = TimeDateUtil.getUnixTime(startTimeParameter);
+ endTime = TimeDateUtil.getUnixTime(endTimeParameter);
+ String consolidationFunction = null;
+ String resolution = null;
+
+ try { consolidationFunction =
selectParameters.getFirstParameterValue("consolidationFunction"); } catch
(Exception ex) {}
+ try { resolution =
selectParameters.getFirstParameterValue("resolution"); } catch (Exception ex)
{}
+
+ // -------------- nmwg parameter elements
+
+ Parameters nmwgParameters =
key.getParameters("http://ggf.org/ns/nmwg/base/2.0/";);
+
+ String file = null;
+ String dataSource = null;
+ String valueUnits = null;
+ String eventType = null;
+ String dataSourceStep = null;
+ String dataSourceType = null;
+ String dataSourceHeartbeat = null;
+ String dataSourceMinValue = null;
+ String dataSourceMaxValue = null;
+
+ try { file = nmwgParameters.getFirstParameterValue("file"); }
catch (Exception ex) {}
+ try { dataSource =
nmwgParameters.getFirstParameterValue("dataSource"); } catch (Exception ex) {}
+ try { valueUnits =
nmwgParameters.getFirstParameterValue("valueUnits"); } catch (Exception ex) {}
+ try { eventType =
nmwgParameters.getFirstParameterValue("eventType"); } catch (Exception ex) {}
+ if (eventType.trim().equals("")) eventType = null;
+
+ try { dataSourceStep =
nmwgParameters.getFirstParameterValue("dataSourceStep"); } catch (Exception
ex) {}
+ try { dataSourceType =
nmwgParameters.getFirstParameterValue("dataSourceType"); } catch (Exception
ex) {}
+ try { dataSourceHeartbeat =
nmwgParameters.getFirstParameterValue("dataSourceHeartbeat"); } catch
(Exception ex) {}
+ try { dataSourceMinValue =
nmwgParameters.getFirstParameterValue("dataSourceMinValue"); } catch
(Exception ex) {}
+ try { dataSourceMaxValue =
nmwgParameters.getFirstParameterValue("dataSourceMaxValue"); } catch
(Exception ex) {}
+
+ long _startTime = DEFAULT_START;
+ long _endTime = DEFAULT_END;
+ String _consolidationFunction = DEFAULT_CONSOLIDATION;
+ int _resolution = DEFAULT_RESOLUTION;
+
+ try { _startTime = Long.parseLong(startTime); } catch (Exception ex)
{ ; }
+ try { _endTime = Long.parseLong(endTime); } catch (Exception ex) { ;
}
+ try { _resolution = Integer.parseInt(resolution); } catch
(Exception ex) { ; }
+
+ try {
+ if ( consolidationFunction.equals(CONSOLIDATION_AVERAGE) ||
+ consolidationFunction.equals(CONSOLIDATION_MIN) ||
+ consolidationFunction.equals(CONSOLIDATION_MAX) ||
+ consolidationFunction.equals(CONSOLIDATION_LAST) )
+
+ _consolidationFunction = consolidationFunction;
+
+ } catch (Exception ex) {
+ ;
+ }
+
+ try {
+ FetchData fdata = fetchRRDData(
+ file,
+ _consolidationFunction,
+ _startTime,
+ _endTime,
+ _resolution);
+
+ rrdData = getRRDColumn(fdata, dataSource, valueUnits, eventType);
+
+ Parameters parameters = new Parameters();
+
+ if (dataSourceStep != null)
+ if (!dataSourceStep.trim().equals(""))
+
parameters.addChild(nmwgParameters.getFirstParameter("dataSourceStep"));
+
+ if (dataSourceType != null)
+ if (!dataSourceType.trim().equals(""))
+
parameters.addChild(nmwgParameters.getFirstParameter("dataSourceType"));
+
+ if (dataSourceHeartbeat != null)
+ if (!dataSourceHeartbeat.trim().equals(""))
+
parameters.addChild(nmwgParameters.getFirstParameter("dataSourceHeartbeat"));
+
+ if (dataSourceMinValue != null)
+ if (!dataSourceMinValue.trim().equals(""))
+
parameters.addChild(nmwgParameters.getFirstParameter("dataSourceMinValue"));
+
+ if (dataSourceMaxValue != null)
+ if (!dataSourceMaxValue.trim().equals(""))
+
parameters.addChild(nmwgParameters.getFirstParameter("dataSourceMaxValue"));
+
+ rrdData.addChild(parameters);
+
+ } catch (RrdException se) {
+
+ logger.error("Cannot retrieve data from rrdjtool library: " +
se.getMessage());
+ throw new PerfSONARException(
+ "rrdjtool_exception",
+ "Cannot retrieve data from rrdjtool library: "
+ + se.getMessage(), se);
+
+ } catch (UnsatisfiedLinkError ule) {
+
+ logger.error("Cannot connect with rrdjtool native library: " +
ule.getMessage());
+ throw new PerfSONARException(
+ "rrdjtool_exception",
+ "Cannot connect with rrdjtool native library: "
+ + ule.getMessage(), ule);
+
+ }
+
+ return rrdData;
+
+ }
+
+
+ private FetchData fetchRRDData(
+ String filename,
+ String consolidationFunction,
+ long start,
+ long end,
+ int resolution)
+ throws RrdException, UnsatisfiedLinkError {
+
+ //Compose command string, e.g.:
+ //"fetch test.rrd AVERAGE --start -86000 --end 1200"
+ StringBuffer cmd = new StringBuffer(FETCH);
+ cmd.append(SPACE);
+
+ cmd.append(filename);
+
+ cmd.append(SPACE);
+
+ cmd.append(consolidationFunction);
+ cmd.append(SPACE);
+
+ cmd.append(START);
+ cmd.append(SPACE);
+ cmd.append(start);
+
+ cmd.append(SPACE);
+
+ cmd.append(END);
+ cmd.append(SPACE);
+ cmd.append(end);
+
+ cmd.append(SPACE);
+
+ cmd.append(RESOLUTION);
+ cmd.append(SPACE);
+ cmd.append(resolution);
+
+ String command = cmd.toString();
+
+ logger.info("RRDTool command: " + command);
+
+ //Perform rrdtool command. If it fails, RrdException will be thrown.
+ Rrd rrd = Rrd.getInstance();
+ FetchData data = rrd.fetch(command);
+
+ return data;
+
+ }
+
+
+ private Data getRRDColumn(FetchData fetchData,
+ String dataSource,
+ String valueUnits,
+ String eventType)
+ throws PerfSONARException {
+
+ int rows = fetchData.getRowCount();
+ int cols = fetchData.getColCount();
+
+ //which data source? (-1 = unknown)
+ int ds = -1;
+ for (int i = 0; (i < cols) && (ds == -1); i++) {
+ if (fetchData.getColName(i).equalsIgnoreCase(dataSource)) ds = i;
+ }
+
+ //DEBUG
+ //System.out.println("DataSource: "+dataSource+" is column: "+ds);
+
+ if (ds > -1) {
+
+ ResponseGenerator responseGenerator = null;
+ Data data = null;
+
+ if (eventType == null) {
+ responseGenerator = new GenericResponseGenerator();
+ } else {
+ responseGenerator = getResponseGenerator(eventType);
+ }
+ data = responseGenerator.getResponse(fetchData, ds, rows,
valueUnits);
+
+ return data;
+
+ //return (new Data());
+
+ } else {
+
+ throw new PerfSONARException(
+ "rrd_file_exception",
+ "No " + dataSource + " column/data source in RRD file");
+
+ }
+
+ }
+
+
+ protected ResponseGenerator getResponseGenerator(String eventType)
+ throws PerfSONARException {
+
+ String responseGeneratorClassName = getOption("eventType::" +
eventType).getValue();
+
+ ResponseGenerator responseGenerator = null;
+ try {
+ responseGenerator =
+ (ResponseGenerator)
Class.forName(responseGeneratorClassName).newInstance();
+ } catch (Exception ex) {
+ logger.warn("can not create an object of " + className +
"class");
+ throw new PerfSONARException(
+ "object_creation_exception",
+ "can not create an object of "
+ + className + "class");
+ }
+
+ return responseGenerator;
+
+ }
+
+
+} //RRDDataStorageDAOImpl

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/ResponseGenerator.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/ResponseGenerator.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/ResponseGenerator.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,23 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.rrd;
+
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import org.perfsonar.base2.xml.nmwg.Data;
+
+import rrd.Rrd.FetchData;
+
+
+
+/**
+ * $Id: ResponseGenerator.java 4684 2008-11-03 13:07:33Z roman $
+ */
+public interface ResponseGenerator {
+
+
+ public Data getResponse(FetchData fetchData,
+ int dsNum,
+ int rrdRows,
+ String valueUnits)
+ throws PerfSONARException;
+
+
+} //ResponseGenerator
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/TimeDateUtil.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/TimeDateUtil.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/TimeDateUtil.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,95 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.rrd;
+
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.xml.nmwg.Parameter;
+
+import org.joda.time.DateTime;
+import org.joda.time.format.DateTimeFormatter;
+import org.joda.time.format.ISODateTimeFormat;
+
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+
+
+public class TimeDateUtil {
+
+
+ /**
+ * Returns unix time value.
+ *
+ * ISO format:
+ *
+ * datetime = time | date-opt-time
+ * time = 'T' time-element [offset]
+ * date-opt-time = date-element ['T' [time-element] [offset]]
+ * date-element = std-date-element | ord-date-element |
week-date-element
+ * std-date-element = yyyy ['-' MM ['-' dd]]
+ * ord-date-element = yyyy ['-' DDD]
+ * week-date-element = xxxx '-W' ww ['-' e]
+ * time-element = HH [minute-element] | [fraction]
+ * minute-element = ':' mm [second-element] | [fraction]
+ * second-element = ':' ss [fraction]
+ * fraction = ('.' | ',') digit+
+ * offset = 'Z' | (('+' | '-') HH [':' mm [':' ss [('.' |
',') SSS]]])
+ *
+ *
+ */
+ public static String getUnixTime(Parameter timeParemeter)
+ throws PerfSONARException {
+
+ if (timeParemeter == null)
+ return null;
+
+ String unixTime = _getUnixTime(timeParemeter);
+ if (unixTime == null)
+ unixTime = timeParemeter.getText();
+
+ return unixTime;
+
+ }
+
+
+ protected static String _getUnixTime(Parameter timeParemeter)
+ throws PerfSONARException {
+
+ Element time = timeParemeter.getFirstChild("time");
+ if (time == null) return null;
+
+ String unixTimeString = "";
+
+ if (time.getAttribute("type").trim().equalsIgnoreCase("unix")) {
+
+ unixTimeString = time.getText();
+
+ } else if (time.getAttribute("type").trim().equalsIgnoreCase("iso"))
{
+
+ String isoTimeString = time.getText();
+ if (isoTimeString.trim().equals(""))
+ isoTimeString = time.getAttribute("value");
+
+ try {
+
+ DateTimeFormatter dtf = ISODateTimeFormat.dateTimeParser();
+ DateTime dt = dtf.parseDateTime(isoTimeString);
+ unixTimeString = Long.toString(dt.getMillis()/1000);
+
+ } catch (Exception ex) {
+ throw new PerfSONARException(
+ "time_parameter_exception",
+ "ISO time coversion is wrong; "
+ + ex.toString());
+ }
+
+ } else {
+
+ throw new PerfSONARException(
+ "time_parameter_exception",
+ "Time type " + time.getAttribute("type") + "is not
supported");
+
+ }
+
+ return unixTimeString;
+
+ }
+
+
+} //TimeDateUtil

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/UtilizationResponseGenerator.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/UtilizationResponseGenerator.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/rrd/UtilizationResponseGenerator.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,57 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.rrd;
+
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.xml.nmwg.Data;
+
+import rrd.Rrd.FetchData;
+
+/**
+ * $Id: UtilizationResponseGenerator.java 4684 2008-11-03 13:07:33Z roman $
+ */
+public class UtilizationResponseGenerator implements ResponseGenerator {
+
+
+ public Data getResponse(FetchData fetchData,
+ int dsNum,
+ int rrdRows,
+ String valueUnits)
+ throws PerfSONARException {
+
+ Data data = new Data();
+
+ try {
+
+ for (int i = 0; i < rrdRows; i++) {
+
+ if (i + 1 == rrdRows) break;
+
+ Element datum = new Element();
+ datum.setName("datum");
+
datum.setNamespaceUri("http://ggf.org/ns/nmwg/characteristic/utilization/2.0/";);
+ datum.setNamespacePrefix("netutil");
+
+ datum.addAttribute("timeValue",
Long.toString(fetchData.getTimestamp(i + 1)));
+ datum.addAttribute("timeType", "unix");
+ datum.addAttribute("value",
Double.toString(fetchData.getValue(i, dsNum)));
+ if (valueUnits != null) datum.addAttribute("valueUnits",
valueUnits);
+
+ data.addChild(datum);
+
+ }
+
+ } catch (Exception ex) {
+ throw new PerfSONARException(
+ "rrd_file_exception",
+ ex.toString());
+ }
+
+ //DEBUG
+ //System.out.println(rows+" rows read");
+
+ return data;
+
+ }
+
+
+} //UtilizationResponseGenerator
\ No newline at end of file

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/sql/MysqlMetadataStorageDAOImpl.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/sql/MysqlMetadataStorageDAOImpl.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/sql/MysqlMetadataStorageDAOImpl.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,202 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.sql;
+
+import java.net.URI;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+
+import javax.persistence.EntityManager;
+import javax.persistence.Query;
+
+import net.geant.perfsonar.persistence.HibernateConfiguration;
+import net.geant.perfsonar.persistence.Persistence;
+
+import org.perfsonar.base2.service.configuration.Component;
+import org.perfsonar.base2.service.configuration.ConfigurationManager;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.xml.nmwg.Message;
+import org.perfsonar.base2.xml.nmwg.Metadata;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.MetadataStorageDAO;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.MetadataStorageDAOFactory;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.persistence.MetadaKeyResponse;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.persistence.SetupDataKeyResponse;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.persistence.entity.Interfaces;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.sql.query.QueryGenerator;
+
+import com.mysql.jdbc.Driver;
+
+public class MysqlMetadataStorageDAOImpl extends Component implements
MetadataStorageDAO{
+
+ //private static final String DB_URI =
"jdbc:mysql://localhost:3306/tests2";
+ //private static final String USERNAME = "root";
+ //private static final String PASSWORD = "@jawpcss$";
+
+ protected EntityManager em;
+ protected QueryGenerator qg = new QueryGenerator();
+
+ @Override
+ public void destroy() throws PerfSONARException {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public void init() throws PerfSONARException {
+
+ String DB_URI = ConfigurationManager.getInstance().
+
getConfiguration().getAuxiliaryComponent(MetadataStorageDAOFactory.METADATA_STORAGE_DAO_NAME).getOption("uri").getValue();
+ String SCHEMA = (String)ConfigurationManager.getInstance().
+
getConfiguration().getAuxiliaryComponent(MetadataStorageDAOFactory.METADATA_STORAGE_DAO_NAME).getOption("schema").getValue();
+ String USERNAME = (String)ConfigurationManager.getInstance().
+
getConfiguration().getAuxiliaryComponent(MetadataStorageDAOFactory.METADATA_STORAGE_DAO_NAME).getOption("username").getValue();
+ String PASSWORD = (String)ConfigurationManager.getInstance().
+
getConfiguration().getAuxiliaryComponent(MetadataStorageDAOFactory.METADATA_STORAGE_DAO_NAME).getOption("password").getValue();
+
+ if(!DB_URI.endsWith("/"))
+ DB_URI = DB_URI + "/";
+
+ try{
+ final HibernateConfiguration config = new
HibernateConfiguration();
+ config.setDbUri(new URI(DB_URI+SCHEMA));
+ config.setDriver(new Driver());
+ config.setDDL("create");
+ config.addEntity(Interfaces.class);
+ final Persistence p = new Persistence(config,
USERNAME, PASSWORD);
+ em = p.newEntityManager();
+ }
+ //TODO create correct perfsonarException
+ catch(Exception e){
+ throw new PerfSONARException("Init Hibernate
connection to connection MySQL failed", e.getMessage());
+ }
+
+ }
+
+ @Override
+ public void run() throws PerfSONARException {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public Collection<Element> fetch(Element request) throws
PerfSONARException {
+ // TODO Auto-generated method stub
+ long t1 = System.currentTimeMillis();
+ checkMetadataCorectness((Message)request);
+
+ if (!(request instanceof Message)){
+ throw new PerfSONARException(
+ "parse",
+ "Object [" + request.getClass() + "] is not a valid Message
["
+ + Message.class
+ + "] element.");
+ }
+
+ Message message = (Message)request;
+ SetupDataKeyResponse sdkr = new SetupDataKeyResponse();
+
+ Collection<Element> result = new ArrayList<Element>();
+ for (Metadata metadata : message.getMetadataCollection()) {
+ Query query = qg.getQuery(em, metadata,
Interfaces.TABLE);
+ result =
sdkr.fetchElements(query.getResultList().iterator());
+ }
+
+ long t2 = System.currentTimeMillis();
+ logger.info("TIME of Fetch: " + (t2 - t1));
+
+ return result;
+ }
+
+ /**
+ *
+ * @return String with the response message (in NMWG format) of
MetadataKeyRequest
+ * @throws PerfSONARException
+ */
+ public String rawFetch() throws PerfSONARException{
+
+
+ List<Interfaces> resultList =
(List<Interfaces>)em.createNamedQuery(Interfaces.ALL).getResultList();
+ MetadaKeyResponse mKRR = new MetadaKeyResponse();
+
+ return mKRR.fetchMetadataMessage(resultList.iterator());
+ }
+
+ @Override
+ public String rawFetch(Element request) throws PerfSONARException {
+
+ long t1 = System.currentTimeMillis();
+ checkMetadataCorectness((Message)request);
+ Metadata metadata =
(Metadata)(((Message)request).getMetadataCollection().iterator().next());
+
+ Query query = qg.getQuery(em, metadata, Interfaces.TABLE);
+
+ MetadaKeyResponse mKRR = new MetadaKeyResponse();

+ String result =
mKRR.fetchMetadataMessage(query.getResultList().iterator());
+
+ long t2 = System.currentTimeMillis();
+ logger.info("TIME of rawFetch: " + (t2 - t1));
+
+ return result;
+
+ }
+
+ @Override
+ public void remove(Element request) throws PerfSONARException {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public void store(Element request) throws PerfSONARException {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public void update(Element request) throws PerfSONARException {
+ // TODO Auto-generated method stub
+
+ }
+
+
+ private void checkMetadataCorectness(Message request) throws
PerfSONARException {
+
+ if (request.getMetadataCollection().size() == 0) {
+ logger.warn("can not find any metadatas with a valid
content");
+ throw new PerfSONARException("query_exception",
+ "can not find any metadatas with a
valid content");
+ }
+
+ String eventType = null;
+ for (Metadata m : request.getMetadataCollection()) {
+
+ try {
+ eventType =
m.getFirstEventType().getEventType().trim();
+ } catch (Exception ex) {
+
+ logger.warn("can not find correct eventType
in metadata element");
+ throw new
PerfSONARException("query_exception",
+ "can not find correct
eventType in metadata element");
+ }
+ if (eventType != null)
+ break;
+
+ }
+
+
+ if (eventType == null || eventType.equals("")) {
+ logger.warn("can not find correct eventType in
metadata element");
+ throw new PerfSONARException("query_exception",
+ "can not find eventType in metadata
element");
+ }
+
+
+ }
+
+
+
+
+}

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/sql/query/QueryGenerator.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/sql/query/QueryGenerator.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/measurementArchive/rrdType/storage/sql/query/QueryGenerator.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,278 @@
+package org.perfsonar.service.measurementArchive.rrdType.storage.sql.query;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import javax.persistence.EntityManager;
+import javax.persistence.Query;
+
+import org.perfsonar.base2.xml.nmwg.EventType;
+import org.apache.log4j.Logger;
+import org.apache.tools.ant.types.resources.selectors.InstanceOf;
+import org.perfsonar.base2.service.exceptions.PerfSONARException;
+import org.perfsonar.base2.xml.Element;
+import org.perfsonar.base2.xml.nmwg.Metadata;
+import org.perfsonar.base2.xml.nmwg.Parameters;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.exist.QueryGeneratorManager;
+import
org.perfsonar.service.measurementArchive.rrdType.storage.persistence.entity.Interfaces;
+
+
+/**
+ *
+ * @author Piotr Pikusa
()
+ *
+ */
+public class QueryGenerator {
+
+ protected static final Logger logger =
Logger.getLogger(QueryGeneratorManager.class.getName());
+
+
+ public Query getQuery(EntityManager em, Metadata metadata, String
tableName) throws PerfSONARException{
+
+ Map<String, String>parametersMap =
getParametersMap(metadata, tableName);
+ logger.info("QUERY: " + parametersMap.get("query"));
+
+
+ Query query =
em.createNativeQuery(parametersMap.get("query"), Interfaces.class);
+ for (String parameter : parametersMap.keySet()) {
+ if(!parameter.equals("query"))
+ query.setParameter(parameter,
parametersMap.get(parameter));
+ }
+
+ return query;
+ }
+
+
+ /**
+ * Method gets map with all the parameters needed to create query
object of Query class. It also includes a native sql query under
+ * the "query" key.
+ * @param metadata
+ * @param tableName
+ * @return
+ * @throws PerfSONARException
+ */
+ public Map<String, String> getParametersMap(Metadata metadata, String
tableName) throws PerfSONARException{
+
+ Map<String, String> resultMap = new HashMap<String, String>();
+
+ String keyword = null;
+
+ String ifAddress = null;
+ String hostName = null;
+ String ifName = null;
+ String ifDescription = null;
+ String ifAddressType = null;
+ String ifIndex = null;
+ String type = null;
+ String direction = null;
+ String classOfService = null;
+ String capacity = null;
+
+
+ if (metadata.getSubject() != null) {
+ Element interf =
metadata.getSubject().getFirstChild("interface");
+
+ if (interf != null) {
+ ifAddress = (interf.getFirstChild("ifAddress") !=
null ? interf.getFirstChild("ifAddress").getText().trim() : null);
+ hostName = (interf.getFirstChild("hostName") !=
null ? interf.getFirstChild("hostName").getText().trim() : null);
+ ifName = (interf.getFirstChild("ifName") !=
null ? interf.getFirstChild("ifName").getText().trim() : null);
+ ifDescription = (interf.getFirstChild("ifDescription") !=
null ? interf.getFirstChild("ifDescription").getText().trim() : null);
+ ifIndex = (interf.getFirstChild("ifIndex") !=
null ? interf.getFirstChild("ifIndex").getText().trim() : null);
+ type = (interf.getFirstChild("type") !=
null ? interf.getFirstChild("type").getText().trim() : null);
+ direction = (interf.getFirstChild("direction") !=
null ? interf.getFirstChild("direction").getText().trim() : null);
+ classOfService = (interf.getFirstChild("classOfService") !=
null ? interf.getFirstChild("classOfService").getText().trim() : null);
+ capacity = (interf.getFirstChild("capacity") !=
null ? interf.getFirstChild("capacity").getText().trim() : null);
+ try {
+ ifAddressType =
(!interf.getFirstChild("ifAddress").getAttribute("type").trim().equals("") ?
interf.getFirstChild("ifAddress").getAttribute("type").trim(): null);
+ } catch (Exception ex) {
+ ifAddressType = null;
+ }
+ } else {
+ throw new PerfSONARException(
+ "query_exception",
+ "no interface element in metadata element");
+ }
+ } else {
+ throw new PerfSONARException(
+ "query_exception",
+ "no subject element in metadata element");
+ }
+
+ keyword = getKeyword(metadata.getParameters());
+ resultMap.put("eventType",
getEventType(metadata.getFirstEventType()));
+
+ if (ifAddress != null ||
+ hostName != null ||
+ ifName != null ||
+ ifDescription != null ||
+ ifAddress != null ||
+ ifAddressType != null ||
+ direction != null ||
+ classOfService != null ||
+ capacity != null ||
+ keyword != null) {
+
+ resultMap.put("hostName", hostName);
+ resultMap.put("ifAddress", ifAddress);
+ resultMap.put("ifAddressType", ifAddressType);
+ resultMap.put("ifName", ifName);
+ resultMap.put("ifDescription", ifDescription);
+ //resultMap.put("ifIndex", ifIndex);
+ //resultMap.put("type", type);
+ resultMap.put("direction", direction);
+ resultMap.put("capacity", capacity);
+ resultMap.put("keyword",keyword);
+ resultMap = querySelectWithCriteria(resultMap);
+ }
+
+ return buildQuery(resultMap, tableName);
+
+ }
+
+ /**
+ * Build native query
+ * @param parametersMap the map with gathered parameters for the
query (the pair: name of the parameter and its value)
+ * @param tableName - the name of table from which the data is
retreived
+ * @return Under the key "query" it stores the value of the query.
Other keys are named with the parameters of query and store their values.
+ */
+ protected Map<String, String> buildQuery(Map<String, String>
parametersMap, String tableName){
+
+ StringBuffer sb = new StringBuffer();
+ sb.append("select * from " + tableName + " where ");
+
+ int i = 1;
+ for (String key : parametersMap.keySet()) {
+ if(i++ < parametersMap.size()){
+ sb.append(key + " = :" + key + " AND ");
+ }
+ else{
+ sb.append(key + " = :" + key + " ");
+ }
+ }
+
+ parametersMap.put("query", sb.toString());
+ return parametersMap;
+ }
+
+
+ protected Map<String, String> querySelectWithCriteria(Map<String,
String> parametersMap) throws PerfSONARException{
+
+ if (parametersMap.get("ifAddress") != null) {
+ if (parametersMap.get("ifAddress").equals(""))
+ throw new PerfSONARException("query_exception", " wrong
ifAddress");
+ }else{
+ parametersMap.remove("ifAddress");
+ }
+
+ if (parametersMap.get("hostName") != null) {
+ if (parametersMap.get("hostName").equals(""))
+ throw new PerfSONARException("query_exception", "wrong
hostName");
+ }else{
+ parametersMap.remove("hostName");
+ }
+
+ if (parametersMap.get("ifName") != null) {
+ if (parametersMap.get("ifName").equals(""))
+ throw new PerfSONARException("query_exception", "wrong
ifName");
+ }else{
+ parametersMap.remove("ifName");
+ }
+
+ if (parametersMap.get("ifDescription") != null) {
+ if (parametersMap.get("ifDescription").equals(""))
+ throw new PerfSONARException("query_exception", "wrong
ifDescription");
+ }else{
+ parametersMap.remove("ifDescription");
+ }
+
+
+ /*
+ if (parametersMap.get("ifIndex") != null) {
+ if (parametersMap.get("ifIndex").equals(""))
+ throw new PerfSONARException("query_exception", "wrong
ifIndex");
+ }else{
+ parametersMap.remove("ifIndex");
+ }
+ */
+
+ /*
+ if (parametersMap.get("type") != null) {
+ if (parametersMap.get("type").equals(""))
+ throw new PerfSONARException("query_exception", "wrong
type");
+ }else{
+ parametersMap.remove("type");
+ }*/
+
+ if (parametersMap.get("direction") != null) {
+ if (parametersMap.get("direction").equals(""))
+ throw new PerfSONARException("query_exception", "wrong
direction");
+ }else{
+ parametersMap.remove("direction");
+ }
+
+ if (parametersMap.get("capacity") != null) {
+ if (parametersMap.get("capacity").equals(""))
+ throw new PerfSONARException("query_exception", "wrong
capacity");
+ }else{
+ parametersMap.remove("capacity");
+ }
+
+ if (parametersMap.get("ifAddressType") == null){
+ parametersMap.remove("ifAddressType");
+ }
+
+ if (parametersMap.get("keyword") == null){
+ parametersMap.remove("keyword");
+ }
+
+ return parametersMap;
+
+ }
+
+
+ /**
+ * Returns the value of <parameter name="keyword"> tag
+ * @param parameters
+ * @return keyword value string
+ */
+ protected String getKeyword(Parameters parameters){
+ if (parameters != null){
+ logger.info("parameters not null");
+ if(parameters.getFirstParameter("keyword") != null){
+ logger.info("keyword not null:"+
parameters.getFirstParameter("keyword").getText());
+
return(parameters.getFirstParameter("keyword").getText());
+ }
+
+ }
+
+ return null;
+ }
+
+ /**
+ * Returns string of given eventType
+ * @param eventType
+ * @return eventType url
+ * @throws PerfSONARException when eventType is null or equals ""
+ */
+ protected String getEventType(EventType eventType) throws
PerfSONARException{
+
+ String et = "";
+ try{
+ et = eventType.getEventType().trim();
+ }catch(Exception e){
+ logger.warn("can not find eventType in metadata
element");
+ throw new PerfSONARException("query_exception", "can
not find eventType in metadata element");
+
+ }
+
+ if (et == null || et.equals("")) {
+ logger.warn("can not find any eventType in metadata
element");
+ throw new PerfSONARException("query_exception",
+ "can not find any eventType in
metadata element");
+ }
+
+ logger.info("EventType: " + et);
+ return et;
+ }
+
+}

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/temp/ConnectionTester.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/temp/ConnectionTester.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/temp/ConnectionTester.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,97 @@
+package org.perfsonar.service.temp;
+
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.sql.Statement;
+
+public class ConnectionTester {
+ public Connection conn;
+ private String url, userName, password;
+
+ public ConnectionTester(){
+ url = "jdbc:mysql://localhost:3306/rrd_sql_test600";
+ userName = "root";
+ password = "@jawpcss$";
+ }
+
+ public String connect()
+ {
+ try {
+ Class.forName("com.mysql.jdbc.Driver").newInstance();
+
+ }
+ catch (InstantiationException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ return "error";
+ }
+ catch (IllegalAccessException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ catch (ClassNotFoundException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+
+ try {
+ conn = DriverManager.getConnection(url, userName, password);
+
+ System.out.println("Connected");
+ }
+ catch (SQLException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ return e.toString();
+ }
+ return "ok";
+ }
+
+
+
+
+ public String getTable()
+ {
+ connect();
+ Statement statement;
+ ResultSet rs;
+ String wynik="";
+
+ try {
+ statement = conn.createStatement();
+ conn.createStatement();
+ rs = statement.executeQuery("SELECT * FROM metadata");
+
+ wynik = rs.getRow() + " ";
+
+ rs.next();
+ wynik = wynik + rs.getString(10) + " ";
+ rs.next();
+ wynik = wynik+ rs.getString(1);
+ // conn.close();
+ }
+ catch (SQLException e) {
+ // TODO Auto-generated catch block
+ System.err.println(e.toString());
+ }
+
+ return wynik;
+ }
+
+
+
+
+
+ public static void main(String[] args) {
+ //ConnectionTester ct = new ConnectionTester();
+ //ct.connect();
+ Long one = System.currentTimeMillis();
+ FetchData fd = new FetchData();
+ fd.fetchMetadataMessage();
+ Long two = System.currentTimeMillis();
+ System.out.println((two - one) + "\n " + fd.MetadataContent);
+ }
+
+}

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/temp/Data.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/temp/Data.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/temp/Data.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,15 @@
+package org.perfsonar.service.temp;
+
+public class Data {
+ String dataId = "";
+ String metadataIdRef = "";
+ String p_file = "";
+ String p_dataSource = "";
+ String p_valueUnits = "";
+ String p_eventType = "";
+ String p_dataSourceStep = "";
+ String p_dataSourceType = "";
+ String p_dataSourceHeartbeat = "";
+ String p_dataSourceMinValue = "";
+ String p_dataSourceMaxValue = "";
+}

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/temp/FetchData.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/temp/FetchData.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/temp/FetchData.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,189 @@
+package org.perfsonar.service.temp;
+
+import java.sql.Connection;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.sql.Statement;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+public class FetchData {
+
+ ConnectionTester ct = new ConnectionTester();
+ String resultXML = ""; // tutaj bedziemy budowac wynikowy xml message
+ List<Metadata> metadataList = new ArrayList<Metadata>();
+ List<Data> adataList = new ArrayList<Data>();
+
+ List<String> metadataStringList = new ArrayList<String>();
+ List<String> dataStringList = new ArrayList<String>();
+
+ Statement statement;
+ public String MetadataContent;
+ public Connection conn;
+
+ public FetchData() {
+ ct.connect();
+ conn = ct.conn;
+
+ }
+
+ public void fetchMetadataMessage() {
+ ResultSet rs;
+ MetadataContent = "<nmwg:message type=\"MetadataKeyResponse\"
xmlns:nmwg=\"http://ggf.org/ns/nmwg/base/2.0/\";
xmlns=\"http://ggf.org/ns/nmwg/base/2.0/\";>\n";
+ StringBuffer sb = new StringBuffer();
+ sb.append(MetadataContent);
+ String metadataS = "";
+ String dataS = "";
+
+ try {
+ statement = conn.createStatement();
+
+ //Metadata
+ rs = statement.executeQuery("SELECT * FROM metadata");
+ while (!rs.isLast()) {
+ rs.next();
+ sb.append(fetchMetadataRowNmwg(rs));
+
//metadataStringList.add(fetchMetadataRowNmwg(rs));
+ }
+
+
+ //data
+ rs = statement.executeQuery("SELECT * FROM data");
+ while (!rs.isLast()) {
+ rs.next();
+ sb.append(fetchDataRowNmwg(rs));
+ //dataStringList.add(fetchDataRowNmwg(rs));
+ }
+
+ /*
+ for (Iterator iterator =
metadataStringList.iterator(); iterator.hasNext();) {
+ String m = (String) iterator.next();
+ MetadataContent = MetadataContent.concat(m);
+ }
+ */
+
+ String s = sb.toString();
+ sb.append("</nmwg:message>") ;
+ MetadataContent = sb.toString();
+ conn.close();
+ } catch (SQLException e) {
+
+ System.err.println(e.toString());
+ }
+
+
+ }
+
+ public void fetchMetadataRows() {
+ ResultSet rs;
+
+ try {
+ statement = conn.createStatement();
+ conn.createStatement();
+ rs = statement.executeQuery("SELECT * FROM metadata");
+
+ while (!rs.isLast()) {
+ rs.next();
+ metadataList.add(fetchMetadataRow(rs));
+ }
+
+ // conn.close();
+ } catch (SQLException e) {
+
+ System.err.println(e.toString());
+ }
+
+ }
+
+ public Metadata fetchMetadataRow(ResultSet rs) {
+ Metadata m = new Metadata();
+
+ try {
+ m.metaId = rs.getString("metadata_id");
+ m.subjId = rs.getString("subj_id");
+ m.hostName = rs.getString("hostName");
+ m.ifAddress = rs.getString("ifAddress");
+ m.ifDescription = rs.getString("ifDescription");
+ m.direction = rs.getString("direction");
+ m.capacity = rs.getString("capacity");
+
+ // conn.close();
+ } catch (SQLException e) {
+
+ System.err.println(e.toString());
+ }
+
+ return m;
+ }
+
+ public String fetchMetadataRowNmwg(ResultSet rs) {
+ String metadata ="";
+ try {
+ metadata = "<nmwg:metadata
xmlns:nmwg=\"http://ggf.org/ns/nmwg/base/2.0/\"; id=\""
+ + rs.getString("metadata_id") + "\">"
+ "\n";
+ metadata = metadata.concat(
+ "<netutil:subject
xmlns:netutil=\"http://ggf.org/ns/nmwg/characteristic/utilization/2.0/\";
id=\""
+ + rs.getString("subj_id") + "\">" +
"\n");
+ metadata = metadata.concat(
+ "<nmwgt:interface
xmlns:nmwgt=\"http://ggf.org/ns/nmwg/topology/2.0/\";>"
+ + "\n");
+ metadata = metadata.concat("<nmwgt:hostName>" +
rs.getString("hostName")
+ + "</nmwgt:hostName>" + "\n");
+ metadata = metadata.concat("<nmwgt:ifAddress
type=\"ipv4\">"
+ + rs.getString("ifAddress") +
"</nmwgt:ifAddress>" + "\n");
+ metadata = metadata.concat(
+
"<nmwgt:ifName>TenGigabitEthernet1/1</nmwgt:ifName>"
+ + "\n");
+ metadata = metadata.concat("<nmwgt:ifDescription>"
+ + rs.getString("ifDescription") +
"</nmwgt:ifDescription>"
+ + "\n");
+ metadata = metadata.concat("<nmwgt:direction>"
+ + rs.getString("direction") +
"</nmwgt:direction>" + "\n");
+ metadata = metadata.concat("<nmwgt:capacity>" +
rs.getString("capacity")
+ + "</nmwgt:capacity>" + "\n");
+ metadata =
metadata.concat("<nmwgt:authRealm></nmwgt:authRealm>" + "\n");
+ metadata = metadata.concat("</nmwgt:interface>" +
"\n");
+ metadata = metadata.concat("</netutil:subject>" +
"\n");
+ metadata = metadata.concat(
+
"<nmwg:eventType>http://ggf.org/ns/nmwg/characteristic/utilization/2.0</nmwg:eventType>"
+ + "\n");
+ metadata = metadata.concat("</nmwg:metadata>");
+ } catch (SQLException e) {
+
+ System.err.println(e.toString());
+ }
+
+ return metadata;
+ }
+
+
+
+ public String fetchDataRowNmwg(ResultSet rs) {
+ String data ="";
+ StringBuffer sb = new StringBuffer();
+ try {
+ sb.append( "<nmwg:data
xmlns:nmwg=\"http://ggf.org/ns/nmwg/base/2.0/\"; id=\"" +
rs.getString("data_id") + "\" metadataIdRef=\"" +
rs.getString("metadataIdRef") +"\">" + "\n");
+ sb.append("<nmwg:key>" + "\n");
+ sb.append("<nmwg:parameters>"+ "\n");
+ sb.append("<nmwg:parameter
name=\"file\">"+rs.getString("p_file") + "</nmwg:parameter>" + "\n");
+ sb.append("<nmwg:parameter
name=\"dataSource\">"+rs.getString("p_dataSource")+"</nmwg:parameter>"+ "\n");
+ sb.append("<nmwg:parameter
name=\"valueUnits\">"+rs.getString("p_valueUnits")+"</nmwg:parameter>" +
"\n");
+ sb.append("<nmwg:parameter
name=\"eventType\">"+rs.getString("p_eventType")+"</nmwg:parameter>"+ "\n");
+ sb.append("<nmwg:parameter
name=\"dataSourceStep\">"+rs.getString("p_dataSourceStep")+"</nmwg:parameter>"+
"\n");
+ sb.append("<nmwg:parameter
name=\"dataSourceType\">"+rs.getString("p_dataSourceType")+"</nmwg:parameter>"
+ "\n");
+ sb.append("<nmwg:parameter
name=\"dataSourceMinValue\">"+rs.getString("p_dataSourceMinValue")+"</nmwg:parameter>"
+ "\n");
+ sb.append("<nmwg:parameter
name=\"dataSourceMaxValue\">"+rs.getString("p_dataSourceMaxValue")+"</nmwg:parameter>"
+ "\n");
+ sb.append("</nmwg:parameters>"+ "\n");
+ sb.append("</nmwg:key>" + "\n");
+ sb.append("</nmwg:data>"+ "\n");
+
+ } catch (SQLException e) {
+
+ System.err.println(e.toString());
+ }
+ return sb.toString();
+ }
+
+
+}

Added:
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/temp/Metadata.java
===================================================================
---
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/temp/Metadata.java
(rev 0)
+++
trunk/perfsonar-java-rrd-ma-SQL_backend/src/main/java/org/perfsonar/service/temp/Metadata.java
2012-08-14 17:32:29 UTC (rev 5947)
@@ -0,0 +1,13 @@
+package org.perfsonar.service.temp;
+
+public class Metadata {
+
+ String metaId ="";
+ String subjId = "";
+ String hostName ="";
+ String ifAddress ="";
+ String ifDescription ="";
+ String direction ="";
+ String capacity ="";
+
+}



  • [pS-dev] [GEANT/SA2/ps-java-services] r5947 - in trunk/perfsonar-java-rrd-ma-SQL_backend: . conf c onf/axis2 conf/axis2/META-INF conf/tmp contrib contrib/sim ple-performance-test doc packaging packaging/deb packaging /rpm resources resources/axis2-1.4.1 resources/axis2-1 .4.1/conf resources/axis2-1.4.1/repository resourc es/axis2-1.4.1/repository/modules resources/axis2-1. 4.1/repository/services resources/axis2-1.4.1/webapp resources/axis2-1.4.1/webapp/WEB-INF resources/axis2- 1.4.1/webapp/WEB-INF/classes resources/axis2-1.4.1 /webapp/axis2-web resources/axis2-1.4.1/webapp/axis2-w eb/Error resources/axis2-1.4.1/webapp/axis2-web/css re sources/axis2-1.4.1/webapp/axis2-web/images resources/ axis2-1.4.1/webapp/axis2-web/include samples samples/m etadata_configuration_files samples/requests samples/r esponses samples/rrd src src/main src/main/java src/main/j ava/org src/main/java/org/perfsonar src/main/java/org/perf sonar/service src/main/java/org/perfsonar/service/measurem entArchive src/main/ java/org/perfsonar/service/measuremen tArchive/rrdType src/main/java/org/perfsonar/service/measu rementArchive/rrdType/storage src/main/java/org/perfsonar/ service/measurementArchive/rrdType/storage/exist src/main/ java/org/perfsonar/service/measurementArchive/rrdType/stor age/exist/query src/main/java/org/perfsonar/service/measur ementArchive/rrdType/storage/persistence src/main/java/org /perfsonar/service/measurementArchive/rrdType/storage/pers istence/entity src/main/java/org/perfsonar/service/measure mentArchive/rrdType/storage/rrd src/main/java/org/perfsona r/service/measurementArchive/rrdType/storage/sql src/main/ java/org/perfsonar/service/measurementArchive/rrdType/stor age/sql/query src/main/java/org/perfsonar/service/temp src /test src/test/java src/test/java/org src/test/java/org/pe rfsonar src/test/java/org/perfsonar/service src/test/java/ org/perfsonar/service/measurementArchive src/test/java/org /perfsonar/service/measurementArchive/rrdType src/test/jav a/org/perfsonar/service/ measurementArchive/rrdType/storag e src/test/java/org/perfsonar/service/measurementArchive/r rdType/storage/exist, svn-noreply, 08/14/2012

Archive powered by MHonArc 2.6.16.

Top of Page