Full Code of locuslab/e2e-model-learning for AI

master 2bf43848ac26 cached
24 files
5.5 MB
1.4M tokens
77 symbols
1 requests
Download .txt
Showing preview only (5,723K chars total). Download the full file or copy to clipboard to get everything.
Repository: locuslab/e2e-model-learning
Branch: master
Commit: 2bf43848ac26
Files: 24
Total size: 5.5 MB

Directory structure:
gitextract_rzmo775_/

├── .gitignore
├── LICENSE
├── README.md
├── battery_storage/
│   ├── calc_stats.py
│   ├── constants.py
│   ├── main.py
│   ├── model_classes.py
│   ├── nets.py
│   └── storage_data.csv
├── newsvendor/
│   ├── batch.py
│   ├── constants.py
│   ├── main.py
│   ├── mle.py
│   ├── mle_net.py
│   ├── plot.py
│   ├── policy_net.py
│   └── task_net.py
└── power_sched/
    ├── constants.py
    ├── main.py
    ├── model_classes.py
    ├── nets.py
    ├── pjm_load_data_2008-11.txt
    ├── pjm_load_data_2012-16.txt
    └── plot.py

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
## OS generated files
*.DS_Store
._*

## Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

================================================
FILE: LICENSE
================================================

                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS

   APPENDIX: How to apply the Apache License to your work.

      To apply the Apache License to your work, attach the following
      boilerplate notice, with the fields enclosed by brackets "[]"
      replaced with your own identifying information. (Don't include
      the brackets!)  The text should be enclosed in the appropriate
      comment syntax for the file format. We also recommend that a
      file or class name and description of purpose be included on the
      same "printed page" as the copyright notice for easier
      identification within third-party archives.

   Copyright [yyyy] [name of copyright owner]

   Licensed 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.

================================================
FILE: README.md
================================================
# Task-based End-to-end Model Learning in Stochastic Optimization

This repository is by 
[Priya L. Donti](https://www.priyadonti.com),
[Brandon Amos](http://bamos.github.io),
and [J. Zico Kolter](http://zicokolter.com)
and contains the [PyTorch](https://pytorch.org) source code to
reproduce the experiments in our paper
[Task-based End-to-end Model Learning in Stochastic Optimization](https://arxiv.org/abs/1703.04529).

If you find this repository helpful in your publications,
please consider citing our paper.

```
@inproceedings{donti2017task,
  title={Task-based end-to-end model learning in stochastic optimization},
  author={Donti, Priya and Amos, Brandon and Kolter, J Zico},
  booktitle={Advances in Neural Information Processing Systems},
  pages={5484--5494},
  year={2017}
}
```

# Introduction

As machine learning techniques have become more ubiquitous, it has become 
common to see machine learning prediction algorithms operating within some 
larger process. However, the criteria by which we train machine learning 
algorithms often differ from the ultimate criteria on which we evaluate them.

This repository demonstrates an end-to-end approach for learning probabilistic 
machine learning models within the context of stochastic programming, in a 
manner that directly captures the ultimate task-based objective for which they 
will be used. Specifically, we evaluate our approach in the context of
(a) a generic inventory stock problem and (b) an electrical grid scheduling
task based on over eight years of data from PJM.

Please see our paper [Task-based End-to-end Model Learning in Stochastic Optimization](https://arxiv.org/abs/1703.04529)
and the code in this repository ([locuslab/e2e-model-learning](https://github.com/locuslab/e2e-model-learning))
for more details about the general approach proposed and our initial
experimental implementations.


## Setup and Dependencies

+ Python 3.x/numpy/scipy
+ [cvxpy](http://www.cvxpy.org/en/latest/) 1.x
+ [PyTorch](https://pytorch.org) 1.x
+ [qpth](https://github.com/locuslab/qpth) 0.0.15:
  *A fast QP solver for PyTorch released in conjunction with the paper 
  [OptNet: Differentiable Optimization as a Layer in Neural Networks](https://arxiv.org/abs/1703.00443).*
+ [bamos/block](https://github.com/bamos/block):
  *An intelligent block matrix library for numpy, PyTorch, and beyond.*
+ pandas/matplotlib/seaborn
+ Optional: [bamos/setGPU](https://github.com/bamos/setGPU):
  A small library to set `CUDA_VISIBLE_DEVICES` on multi-GPU systems.
+ Optional: setproctitle: A library to set process names.

# Inventory Stock Problem (Newsvendor) Experiments

Experiments considering a "conditional" variation of the inventory stock problem. 
Problem instances are generated via random sampling.

```
newsvendor
├── main.py - Run inventory stock problem experiments. (See arguments.)
├── task_net.py - Functions for our task-based end-to-end model learning approach.
├── mle.py - Functions for linear maximum likelihood estimation approach.
├── mle_net.py - Functions for nonlinear maximum likelihood estimation approach.
├── policy_net.py - Functions for end-to-end neural network policy model.
├── batch.py - Helper functions for minibatched evaluation.
├── plot.py - Plot experimental results.
└── constants.py - Constants to set GPU vs. CPU.
```

# Load Forecasting and Generator Scheduling Experiments

Experiments considering a realistic grid-scheduling task, in which
electricity generation is scheduled based on some (unknown) distribution
over electricity demand. Historical load data for these experiments were obtained from
[PJM](http://www.pjm.com/markets-and-operations/ops-analysis/historical-load-data.aspx).

```
power_sched
├── main.py - Run load forecasting problem experiments. (See arguments.)
├── model_classes.py - Models used for experiments.
├── nets.py - Functions for RMSE, cost-weighted RMSE, and task nets.
├── plot.py - Plot experimental results.
├── constants.py - Constants to set GPU vs. CPU.
└── pjm_load_data_*.txt - Historical load data from PJM.
```

# Price Forecasting and Battery Storage Experiments

Experiments considering a realistic battery arbitrage task, in which
a power grid-connected battery generates a charge/discharge schedule 
based on some (unknown) distribution
over energy prices. Historical energy price data for these experiments were obtained from
[PJM](http://www.pjm.com/markets-and-operations/energy/real-time/monthlylmp.aspx).

```
battery_storage
├── main.py - Run battery storage problem experiments. (See arguments.)
├── model_classes.py - Models used for experiments.
├── nets.py - Functions for RMSE and task nets.
├── calc_stats.py - Calculate experimental result stats.
├── constants.py - Constants to set GPU vs. CPU.
└── storage_data.csv - Historical energy price data from PJM.
```

### Acknowledgments

This material is based upon work supported by the 
National Science Foundation Graduate Research Fellowship Program under
Grant No. DGE1252522. 

# Licensing

Unless otherwise stated, the source code is copyright
Carnegie Mellon University and licensed under the
[Apache 2.0 License](./LICENSE).


================================================
FILE: battery_storage/calc_stats.py
================================================
import os
import pandas as pd
import numpy as np

def load_results(load_folders):
    rmse_loss_files = ['rmse_net_train_rmse', 'rmse_net_hold_rmse', 'rmse_net_test_rmse',
        'task_net_train_rmse', 'task_net_hold_rmse', 'task_net_test_rmse']
    task_loss_files = ['rmse_net_train_task', 'rmse_net_hold_task', 'rmse_net_test_task', 
        'task_net_train_task', 'task_net_hold_task', 'task_net_test_task']
    col_names = ['RMSE Net (train)', 'RMSE Net (hold)', 'RMSE Net (test)',
        'Task Net (train)', 'Task Net (hold)', 'Task Net (test)']

    df_rmse = pd.DataFrame()
    df_task = pd.DataFrame()
    for folder in load_folders:
        rmse_results, task_results = [], []
            
        for filename in rmse_loss_files:
            with open(os.path.join(folder, filename), 'rb') as f:
                rmse_results.append(np.load(f))
                
        df = pd.DataFrame(pd.DataFrame(rmse_results).T)
        df.columns = col_names
        df_rmse = df_rmse.append(df)

        for filename in task_loss_files:
            with open(os.path.join(folder, filename), 'rb') as f:
                task_results.append(np.load(f))
        
        df = pd.DataFrame(pd.DataFrame(task_results).T)
        df.columns = col_names
        df_task = df_task.append(df)

    return df_rmse, df_task

def get_means_stds(df):
    df2 = df.reset_index(drop=True)
    df2 = df2.groupby(df2.index // 24).sum() # aggregate daily data
    return df2.mean(), df2.std()

def calc_stats(load_folders, save_folder):
    df_rmse, df_task = load_results(load_folders)
    rmse_mean, rmse_stds = get_means_stds(df_rmse)
    task_mean, task_stds = get_means_stds(df_task)

    agg_stats = pd.concat([rmse_mean, rmse_stds, task_mean, task_stds], axis=1)
    agg_stats.columns = ['rmse (mean)', 'rmse (std)', 'task_loss (mean)', 'task_loss (std)']

    agg_stats.to_csv(os.path.join(save_folder, 'results.csv'))

================================================
FILE: battery_storage/constants.py
================================================
import torch

USE_GPU = torch.cuda.is_available()
DEVICE = 'cuda' if USE_GPU else 'cpu'

================================================
FILE: battery_storage/main.py
================================================
#!/usr/bin/env python3

import argparse
import setproctitle

import scipy.io as sio
import numpy as np

import torch

import importlib
try: import setGPU
except ImportError: pass

import os

import model_classes, nets, calc_stats
from constants import *

from torch.utils.data import DataLoader, TensorDataset

import pandas as pd
from datetime import datetime as dt
import pytz
from pandas.tseries.holiday import USFederalHolidayCalendar

def main():
    parser = argparse.ArgumentParser(
        description='Run storage task net experiments.')
    parser.add_argument('--save', type=str, 
        metavar='save-folder', help='prefix to add to save path')
    parser.add_argument('--nRuns', type=int, default=10,
        metavar='runs', help='number of runs')
    parser.add_argument('--paramSet', type=int, choices=range(4), default=0,
        metavar='hyperparams', help='(lambda, epsilon) in given row of Table 1')
    args = parser.parse_args()


    save_folder_main = 'params{}'.format(args.paramSet) if args.save is None \
        else '{}-params{}'.format(args.save, args.paramSet)
    save_folder_main = os.path.join('results', save_folder_main)

    setproctitle.setproctitle('storage-{}'.format(args.paramSet))

    # Initialize problem parameters
    params = init_params(args.paramSet)

    bsz = 500

    # Train, test split
    train_frac = 0.8

    input_tensors = get_train_test_split(params, train_frac)
    loaders = get_loaders_tt(input_tensors, bsz)

    if not os.path.exists(save_folder_main):
        os.makedirs(save_folder_main)

    for run in range(args.nRuns):

        save_folder = os.path.join(save_folder_main, str(run))
        if not os.path.exists(save_folder):
            os.makedirs(save_folder)

        # Randomly construct hold-out set for task net training.
        tensors_task = get_train_hold_split(input_tensors, 0.8, save_folder)
        loaders_task = get_loaders_tth(tensors_task, bsz)

        # Run and eval rmse-minimizing net
        model_rmse = model_classes.Net(
            tensors_task['X_train'], tensors_task['Y_train'], [200, 200], params['T'])
        if USE_GPU:
            model_rmse = model_rmse.cuda()
        model_rmse = nets.run_rmse_net(model_rmse, loaders_task, params, tensors_task)
        nets.eval_net('rmse_net', model_rmse, loaders_task, params, save_folder)

        # Run and eval task-minimizing net
        model_task = model_classes.Net(
            tensors_task['X_train'], tensors_task['Y_train'], [200, 200], params['T'])
        if USE_GPU:
            model_task = model_task.cuda()
        model_task = nets.run_rmse_net(model_task, loaders_task, params, tensors_task)  # seed with rmse soln
        model_task = \
            nets.run_task_net(model_task, loaders_task, params, args, tensors_task)
        nets.eval_net('task_net', model_task, loaders_task, params, save_folder)

    calc_stats.calc_stats(map(
        lambda x: os.path.join(save_folder_main, str(x)), range(args.nRuns)), save_folder_main)


def init_params(param_set):

    # potential (lambda, epsilon) pairs for experiment
    hyperparams = [[0.1, 0.05], [1, 0.5], [10, 5], [35, 15]]

    params = {}

    # Battery capacity
    params['B'] = 1

    # Battery efficiency
    params['eff'] = 0.9

    # Battery max power in
    params['in_max'] = 0.5
    
    # Battery max power out
    params['out_max'] = 0.2
    
    # Number of horizons
    params['T'] = 24

    # Preference for battery staying in middle of range
    params['lambda'] = hyperparams[param_set][0]

    # Regularize z_in and z_out
    params['epsilon'] = hyperparams[param_set][1]

    return params


def get_features_labels(params):
    # TODO predict lmp instead of energy price?
    tz = pytz.timezone('America/New_York')
    df = pd.read_csv('storage_data.csv', parse_dates=[0])
    df['date'] = df['datetime'].apply(lambda x: x.date())
    df['hour'] = df['datetime'].apply(lambda x: x.hour)

    # Prices
    df_prices = df.pivot(index='date', columns='hour', values='da_price')
    df_prices = df_prices.apply(lambda x: pd.to_numeric(x), axis=1)
    df_prices = df_prices.transpose().fillna(method='backfill').transpose()
    df_prices = df_prices.transpose().fillna(method='ffill').transpose()

    # Filtering some outliers
    df_prices_filtered = df_prices.applymap(lambda x: np.nan if x > 500 else x).dropna()
    df_prices_filtered = df_prices_filtered.applymap(lambda x: np.nan if x <= 0 else x).dropna()

    df_prices_log_filtered = np.log(df_prices_filtered)

    # Load forecasts
    df_load = df.pivot(index='date', columns='hour', values='load_forecast')
    df_load = df_load.apply(lambda x: pd.to_numeric(x), axis=1)
    df_load = df_load.transpose().fillna(method='backfill').transpose()
    df_load = df_load.transpose().fillna(method='ffill').transpose()
    df_load = df_load.reindex(df_prices_log_filtered.index)

    # Temperatures
    df_temp = df.pivot(index='date', columns='hour', values='temp_dca')
    df_temp = df_temp.apply(lambda x: pd.to_numeric(x), axis=1)
    df_temp = df_temp.transpose().fillna(method='backfill').transpose()
    df_temp = df_temp.transpose().fillna(method='ffill').transpose()
    df_temp = df_temp.reindex(df_prices_log_filtered.index)

    holidays = USFederalHolidayCalendar().holidays(
        start='2011-01-01', end='2017-01-01').to_pydatetime()
    holiday_dates = set([h.date() for h in holidays])

    s = df_prices_log_filtered.reset_index()['date']
    data={"weekend": s.apply(lambda x: x.isoweekday() >= 6).values,
          "holiday": s.apply(lambda x: x in holiday_dates).values,
          "dst": s.apply(lambda x: tz.localize(
            dt.combine(x, dt.min.time())).dst().seconds > 0).values,
          "cos_doy": s.apply(lambda x: np.cos(
            float(x.timetuple().tm_yday)/365*2*np.pi)).values,
          "sin_doy": s.apply(lambda x: np.sin(
            float(x.timetuple().tm_yday)/365*2*np.pi)).values}
    df_feat = pd.DataFrame(data=data, index=df_prices_log_filtered.index)

    X = np.hstack([df_prices_log_filtered.iloc[:-1].values,        # past lmp
                    df_load.iloc[1:].values,        # future load forecast
                    df_temp.iloc[:-1].values,       # past temp
                    df_temp.iloc[:-1].values**2,    # past temp^2
                    df_temp.iloc[1:].values,        # future temp
                    df_temp.iloc[1:].values**2,     # future temp^2
                    df_temp.iloc[1:].values**3,     # future temp^3
                    df_feat.iloc[1:].values]).astype(np.float64)

    X[:,:] = \
        (X[:,:] - np.mean(X[:,:], axis=0)) / np.std(X[:,:], axis=0)

    Y = df_prices_log_filtered.iloc[1:].values

    return X, Y


def get_train_test_split(params, train_frac):
    X, Y = get_features_labels(params)

    n_tt = int(X.shape[0] * 0.8)
    X_train, Y_train = X[:n_tt, :], Y[:n_tt, :]
    X_test, Y_test   = X[n_tt:, :], Y[n_tt:, :]

    arrays = {'X_train': torch.Tensor(X_train), 'Y_train': torch.Tensor(Y_train), 
            'X_test': torch.Tensor(X_test), 'Y_test': torch.Tensor(Y_test)}

    return arrays

def get_loaders_tt(arrays_dict, bsz):
    train_loader = DataLoader(TensorDataset(
        arrays_dict['X_train'], arrays_dict['Y_train']), shuffle=False, batch_size=bsz)
    test_loader  = DataLoader(TensorDataset(
        arrays_dict['X_test'], arrays_dict['Y_test']), shuffle=False, batch_size=bsz)
    return {'train': train_loader, 'test': test_loader}

def get_loaders_tth(arrays_dict, bsz):
    train_loader = DataLoader(TensorDataset(
        arrays_dict['X_train'], arrays_dict['Y_train']), shuffle=False, batch_size=bsz)
    test_loader  = DataLoader(TensorDataset(
        arrays_dict['X_test'], arrays_dict['Y_test']), shuffle=False, batch_size=bsz)
    hold_loader  = DataLoader(TensorDataset(
        arrays_dict['X_hold'], arrays_dict['Y_hold']), shuffle=False, batch_size=bsz)
    return {'train': train_loader, 'test': test_loader, 'hold': hold_loader}

def get_train_hold_split(tensors_dict, th_frac, save_folder):
    X_train = tensors_dict['X_train']
    Y_train = tensors_dict['Y_train']

    inds = np.random.permutation(X_train.size(0))

    with open(os.path.join(save_folder, 'th_split_permutation'), 'wb') as f:
        np.save(f, inds)

    train_inds = torch.LongTensor(inds[ :int(X_train.size(0) * th_frac)])
    hold_inds = torch.LongTensor(inds[int(X_train.size(0) * th_frac):])

    X_train2, X_hold2 = X_train[train_inds, :], X_train[hold_inds, :]
    Y_train2, Y_hold2 = Y_train[train_inds, :], Y_train[hold_inds, :]

    tensors_task = {'X_train': X_train2, 'Y_train': Y_train2, 
            'X_hold': X_hold2, 'Y_hold': Y_hold2,
            'X_test': tensors_dict['X_test'].clone(),
            'Y_test': tensors_dict['Y_test'].clone()}
    return tensors_task

if __name__=='__main__':
    main()




================================================
FILE: battery_storage/model_classes.py
================================================
#/usr/bin/env python3

import operator
from functools import reduce

import numpy as np

import torch
import torch.nn as nn

from qpth.qp import QPFunction

from block import block

from constants import *

class Net(nn.Module):
    def __init__(self, X, Y, hidden_layer_sizes, T):
        super(Net, self).__init__()
        # Initialize linear layer with least squares solution
        X_ = np.hstack([X.cpu().numpy(), np.ones((X.size(0),1))])
        Theta = np.linalg.solve(X_.T.dot(X_), X_.T.dot(Y.cpu().numpy()))
        
        self.lin = nn.Linear(X.size(1), Y.size(1))
        W,b = self.lin.parameters()
        W.data = torch.Tensor(Theta[:-1,:].T)
        b.data = torch.Tensor(Theta[-1,:])


        # Set up non-linear network of
        # Linear -> BatchNorm -> ReLU -> Dropout layers
        layer_sizes = [X.size(1)] + hidden_layer_sizes
        layers = reduce(operator.add, 
            [[nn.Linear(a,b), nn.BatchNorm1d(b), nn.ReLU(), nn.Dropout(p=0.2)] 
                for a,b in zip(layer_sizes[0:-1], layer_sizes[1:])])
        layers += [nn.Linear(layer_sizes[-1], Y.size(1))]
        self.net = nn.Sequential(*layers)
    
    def forward(self, x):
        return self.lin(x) + self.net(x)

class ScheduleBattery(nn.Module):
    ''' Get battery schedule that maximizes objective '''
    
    def __init__(self, params):
        super(ScheduleBattery, self).__init__()
        self.T = params['T']
        T = params['T']
        eps = params['epsilon']
        IT = torch.eye(T)
        eff = params['eff']
        in_max = params['in_max']
        out_max = params['out_max']
        self.B = params['B']
        self.lam = params['lambda']

        D1 = torch.cat([torch.eye(T-1), torch.zeros(1, T-1)], 0)
        D2 = torch.cat([torch.zeros(1, T-1), torch.eye(T-1)], 0)
        
        self.Q = block([[eps * torch.eye(T), 0, 0],
                  [0, eps * torch.eye(T), 0],
                  [0, 0, self.lam * torch.eye(T)]])
        
        Ae_list = [[torch.zeros(1,T), torch.zeros(1,T), torch.ones(1,1), torch.zeros(1,T-1)],
                   [ D1.t() * eff, -D1.t(), D1.t()-D2.t()]]
        self.Ae = torch.cat([torch.cat(x,1) for x in Ae_list], axis=0)
        self.be = torch.cat([(self.B/2) * torch.ones(1), torch.zeros(T-1)])

        self.A = block([
               [torch.eye(T), 0, 0],
               [-torch.eye(T), 0, 0],
               [0, torch.eye(T), 0],
               [0, -torch.eye(T), 0],
               [0, 0, torch.eye(T)],
               [0, 0, -torch.eye(T)]])
        self.b = torch.Tensor(
            [in_max]*T + [0]*T + [out_max]*T + [0]*T + [self.B]*T + [0]*T)

        if USE_GPU:
            self.Q = self.Q.cuda()
            self.Ae = self.Ae.cuda()
            self.be = self.be.cuda()
            self.A = self.A.cuda()
            self.b = self.b.cuda()

        
    def forward(self, log_prices):
        prices = torch.exp(log_prices)
        
        nBatch = prices.size(0)
        T = self.T

        Q = self.Q.unsqueeze(0).expand(nBatch, self.Q.size(0), self.Q.size(1))
        c = torch.cat(
            [prices, -prices, 
            -(self.lam * self.B * torch.ones(T, device=DEVICE)).unsqueeze(0).expand(nBatch,T)], 
            1)
        A = self.A.unsqueeze(0).expand(nBatch, self.A.size(0), self.A.size(1))
        b = self.b.unsqueeze(0).expand(nBatch, self.b.size(0))
        Ae = self.Ae.unsqueeze(0).expand(nBatch, self.Ae.size(0), self.Ae.size(1))
        be = self.be.unsqueeze(0).expand(nBatch, self.be.size(0))
                
        out = QPFunction(verbose=True)\
            (Q.double(), c.double(), A.double(), b.double(), Ae.double(), be.double())
        
        return out



================================================
FILE: battery_storage/nets.py
================================================
#/usr/bin/env python3

import torch
import torch.nn as nn
import torch.optim as optim

import model_classes
from constants import *

import os

import numpy as np

import pickle

def task_loss(sched, Y_actual, params):
    T = params['T']
    z_in = sched[:, :T].float()
    z_out = sched[:, T:2*T].float()
    x = sched[:, 2*T:].float()
    costs = (
        (z_in - z_out) * Y_actual) + \
         (params['lambda'] * (x - params['B']/2)**2) + \
         (params['epsilon'] * z_in**2) + \
        (params['epsilon'] * z_out**2)
    return costs.mean(dim=0)


def rmse_loss(mu_pred, Y_actual):
    return ((mu_pred - Y_actual)**2).mean(dim=0).sqrt().data


def run_rmse_net(model, loaders, params, tensors_task):
    opt = optim.Adam(model.parameters(), lr=1e-3)

    # For early stopping
    prev_min = 0
    hold_costs = []
    model_states = []
    num_stop_rounds = 20

    for i in range(1000):

        # train
        model.train()
        total_train_loss = 0
        m_train = 0

        for (batch, (X_train, Y_train)) in enumerate(loaders['train']):
            if USE_GPU:
                X_train_, Y_train_ = X_train.cuda(), Y_train.cuda()
            else:
                X_train_, Y_train_ = X_train, Y_train

            opt.zero_grad()
            train_loss = nn.MSELoss()(model(X_train_), Y_train_)
            total_train_loss += train_loss.item() * X_train_.size(0)
            m_train += X_train_.size(0)
            train_loss.backward()
            opt.step()


        # evaluate on test
        model.eval()
        total_test_loss = 0
        m_test = 0

        for (batch, (X_test, Y_test)) in enumerate(loaders['test']):
            if USE_GPU:
                X_test_, Y_test_ = X_test.cuda(), Y_test.cuda()
            else:
                X_test_, Y_test_ = X_test, Y_test

            test_loss = nn.MSELoss()(model(X_test_), Y_test_)
            total_test_loss += test_loss.item() * X_test_.size(0)
            m_test += X_test_.size(0)

        model.eval()
        total_hold_loss = 0
        m_hold = 0
        for (batch, (X_hold, Y_hold)) in enumerate(loaders['hold']):
            if USE_GPU:
                X_hold_, Y_hold_ = X_hold.cuda(), Y_hold.cuda()
            else:
                X_hold_, Y_hold_ = X_hold, Y_hold

            hold_loss = nn.MSELoss()(model(X_hold_), Y_hold_)
            total_hold_loss += hold_loss.item() * X_hold_.size(0)
            m_hold += X_hold_.size(0)

        print(i, total_train_loss/m_train, total_test_loss/m_test, total_hold_loss/m_hold)


        # Early stopping
        hold_costs.append(total_hold_loss)
        model_states.append(model.state_dict().copy())
        if i > 0 and i % num_stop_rounds == 0:
            idx = hold_costs.index(min(hold_costs))
            if prev_min == hold_costs[idx]:
                model.eval()

                best_model = model_classes.Net(
                    tensors_task['X_train'], tensors_task['Y_train'], [200, 200], params['T'])
                best_model.load_state_dict(model_states[idx])
                if USE_GPU:
                    best_model = best_model.cuda()

                return best_model
            else:
                prev_min = hold_costs[idx]
                hold_costs = [prev_min]
                model_states = [model_states[idx]]

    return model


def run_task_net(model, loader, params, args, tensors_task):
    opt = optim.Adam(model.parameters(), lr=1e-4)
    solver = model_classes.ScheduleBattery(params)

    # For early stopping
    prev_min = 0
    hold_costs = []
    model_states = []
    num_stop_rounds = 20

    for i in range(1000):

        # train
        model.train()
        total_train_loss = 0
        m_train = 0
        for (batch, (X_train, Y_train)) in enumerate(loader['train']):
            opt.zero_grad()
            if USE_GPU:
                X_train, Y_train = X_train.cuda(), Y_train.cuda()
            preds_train = model(X_train)
            train_loss = task_loss(solver(preds_train), Y_train, params).sum()
            total_train_loss += train_loss.item() * X_train.size(0)
            m_train += X_train.size(0)
            train_loss.backward()

        # test
        model.eval()
        total_test_loss = 0
        m_test = 0
        for (batch, (X_test, Y_test)) in enumerate(loader['test']):
            if USE_GPU:
                X_test, Y_test = X_test.cuda(), Y_test.cuda()
            preds_test = model(X_test)
            test_loss = task_loss(solver(preds_test), Y_test, params).sum()
            total_test_loss += test_loss.item() * X_test.size(0)
            m_test += X_test.size(0)

        # hold
        model.eval()
        total_hold_loss = 0
        m_hold = 0
        for (batch, (X_hold, Y_hold)) in enumerate(loader['hold']):
            if USE_GPU:
                X_hold, Y_hold = X_hold.cuda(), Y_hold.cuda()
            preds_hold = model(X_hold)
            hold_loss = task_loss(solver(preds_hold), Y_hold, params).sum()
            total_hold_loss += hold_loss.item() * X_hold.size(0)
            m_hold += X_hold.size(0)

        print(i, total_train_loss/m_train, total_test_loss/m_test, total_hold_loss/m_hold)

        # Early stopping
        hold_costs.append(total_hold_loss)
        model_states.append(model.state_dict().copy())
        if i > 0 and i % num_stop_rounds == 0:
            idx = hold_costs.index(min(hold_costs))
            if prev_min == hold_costs[idx]:
                model.eval()

                best_model = model_classes.Net(
                    tensors_task['X_train'], tensors_task['Y_train'], [200, 200], params['T'])
                best_model.load_state_dict(model_states[idx])
                if USE_GPU:
                    best_model = best_model.cuda()

                return best_model
            else:
                prev_min = hold_costs[idx]
                hold_costs = [prev_min]
                model_states = [model_states[idx]]

    return model


def eval_for_loaders(which, model, loaders, params, save_folder, loader_label):
    total_loss_rmse = torch.zeros(params['T'], device=DEVICE)
    total_loss_task = torch.zeros(params['T'], device=DEVICE)
    total_loss_task_2 = torch.zeros(params['T'], device=DEVICE)
    all_preds = torch.zeros(1, params['T'], device=DEVICE)

    solver = model_classes.ScheduleBattery(params)
    if USE_GPU:
        solver = solver.cuda()

    m = 0
    for (batch, (X, y)) in enumerate(loaders[loader_label]):
        if USE_GPU:
            X, y = X.cuda(), y.cuda()
        preds = model(X)

        all_preds = torch.cat([all_preds, preds.data], 0)

        total_loss_rmse += rmse_loss(preds, y) * X.size(0)

        sched = solver(preds)

        total_loss_task += task_loss(sched, y, params).data * X.size(0)

        m += X.size(0)

    with open(os.path.join(save_folder, '{}_{}_rmse'.format(which, loader_label)), 'wb') as f:
        np.save(f, total_loss_rmse.cpu().numpy()/m)

    with open(os.path.join(save_folder, '{}_{}_task'.format(which, loader_label)), 'wb') as f:
        np.save(f, total_loss_task.cpu().numpy()/m)

    with open(os.path.join(save_folder, '{}_{}_preds'.format(which, loader_label)), 'wb') as f:
        np.save(f, all_preds.cpu().numpy())

    torch.save(model.state_dict(), os.path.join(save_folder, '{}_model'.format(which)))


def eval_net(which, model, loaders, params, save_folder):
    model.eval()
    eval_for_loaders(which, model, loaders, params, save_folder, 'train')
    eval_for_loaders(which, model, loaders, params, save_folder, 'test')
    eval_for_loaders(which, model, loaders, params, save_folder, 'hold')



================================================
FILE: battery_storage/storage_data.csv
================================================
datetime,da_price,load_forecast,temp_dca
2011-01-03 00:00:00,54.99,91369.0,34.0
2011-01-03 01:00:00,53.90,90124.0,33.1
2011-01-03 02:00:00,46.18,87724.0,32.0
2011-01-03 03:00:00,37.22,83928.0,30.9
2011-01-03 04:00:00,35.62,79554.0,30.0
2011-01-03 05:00:00,36.30,74267.0,28.9
2011-01-03 06:00:00,35.18,72679.0,28.9
2011-01-03 07:00:00,34.95,72171.0,28.9
2011-01-03 08:00:00,34.96,72689.0,30.0
2011-01-03 09:00:00,35.64,74725.0,32.0
2011-01-03 10:00:00,40.08,79528.0,34.0
2011-01-03 11:00:00,49.33,89699.0,36.0
2011-01-03 12:00:00,60.01,94914.0,37.9
2011-01-03 13:00:00,50.15,95483.0,39.0
2011-01-03 14:00:00,51.21,94354.0,39.9
2011-01-03 15:00:00,50.77,93167.0,39.9
2011-01-03 16:00:00,46.05,91902.0,37.9
2011-01-03 17:00:00,41.43,90161.0,37.0
2011-01-03 18:00:00,40.83,88646.0,34.0
2011-01-03 19:00:00,39.54,87338.0,33.1
2011-01-03 20:00:00,39.47,87097.0,32.0
2011-01-03 21:00:00,43.14,89907.0,28.9
2011-01-03 22:00:00,65.67,97162.0,32.0
2011-01-03 23:00:00,63.26,99902.0,30.0
2011-01-04 00:00:00,58.99,99450.0,30.0
2011-01-04 01:00:00,60.76,98300.0,28.0
2011-01-04 02:00:00,50.01,95362.0,28.9
2011-01-04 03:00:00,39.67,90298.0,28.9
2011-01-04 04:00:00,38.17,84465.0,27.0
2011-01-04 05:00:00,34.14,80612.0,27.0
2011-01-04 06:00:00,32.76,78327.0,27.0
2011-01-04 07:00:00,31.91,77537.0,28.9
2011-01-04 08:00:00,31.49,77679.0,30.0
2011-01-04 09:00:00,32.93,79222.0,30.9
2011-01-04 10:00:00,37.11,84126.0,35.1
2011-01-04 11:00:00,53.15,91436.0,36.0
2011-01-04 12:00:00,64.11,95914.0,37.9
2011-01-04 13:00:00,47.88,95974.0,39.9
2011-01-04 14:00:00,45.66,94798.0,41.0
2011-01-04 15:00:00,44.94,93254.0,42.1
2011-01-04 16:00:00,41.23,91500.0,41.0
2011-01-04 17:00:00,38.47,89474.0,39.0
2011-01-04 18:00:00,37.68,88166.0,37.9
2011-01-04 19:00:00,36.76,86860.0,37.9
2011-01-04 20:00:00,36.32,86463.0,35.1
2011-01-04 21:00:00,39.01,88996.0,35.1
2011-01-04 22:00:00,53.02,95928.0,34.0
2011-01-04 23:00:00,50.34,97906.0,34.0
2011-01-05 00:00:00,48.62,97164.0,30.9
2011-01-05 01:00:00,50.34,95984.0,39.0
2011-01-05 02:00:00,45.19,93454.0,39.9
2011-01-05 03:00:00,37.99,88940.0,37.0
2011-01-05 04:00:00,34.87,83390.0,36.0
2011-01-05 05:00:00,38.58,80500.0,34.0
2011-01-05 06:00:00,37.81,78594.0,32.0
2011-01-05 07:00:00,36.51,77757.0,33.1
2011-01-05 08:00:00,36.84,78022.0,35.1
2011-01-05 09:00:00,37.32,79848.0,36.0
2011-01-05 10:00:00,40.11,84429.0,39.0
2011-01-05 11:00:00,57.17,92512.0,39.9
2011-01-05 12:00:00,63.31,97275.0,41.0
2011-01-05 13:00:00,50.59,97305.0,42.1
2011-01-05 14:00:00,48.16,96146.0,43.0
2011-01-05 15:00:00,46.78,95079.0,42.1
2011-01-05 16:00:00,44.39,93596.0,37.0
2011-01-05 17:00:00,41.92,92095.0,37.0
2011-01-05 18:00:00,40.81,90946.0,37.0
2011-01-05 19:00:00,39.99,89846.0,35.1
2011-01-05 20:00:00,39.84,89577.0,34.0
2011-01-05 21:00:00,42.17,91774.0,32.0
2011-01-05 22:00:00,61.43,98846.0,33.1
2011-01-05 23:00:00,58.23,101140.0,32.0
2011-01-06 00:00:00,53.28,100484.0,30.0
2011-01-06 01:00:00,55.07,99171.0,28.9
2011-01-06 02:00:00,47.22,96285.0,30.0
2011-01-06 03:00:00,40.65,91547.0,28.9
2011-01-06 04:00:00,38.69,86305.0,29.1
2011-01-06 05:00:00,40.01,81173.0,28.0
2011-01-06 06:00:00,38.91,79213.0,30.0
2011-01-06 07:00:00,38.40,78373.0,30.0
2011-01-06 08:00:00,37.71,78540.0,32.0
2011-01-06 09:00:00,38.62,80124.0,34.0
2011-01-06 10:00:00,42.97,84593.0,35.1
2011-01-06 11:00:00,64.90,92466.0,39.0
2011-01-06 12:00:00,71.26,97063.0,39.0
2011-01-06 13:00:00,58.95,96966.0,41.0
2011-01-06 14:00:00,60.32,95620.0,41.0
2011-01-06 15:00:00,59.15,94585.0,39.0
2011-01-06 16:00:00,52.38,93111.0,36.0
2011-01-06 17:00:00,46.16,91579.0,35.1
2011-01-06 18:00:00,43.23,90448.0,35.1
2011-01-06 19:00:00,42.06,89343.0,34.0
2011-01-06 20:00:00,41.80,89008.0,35.1
2011-01-06 21:00:00,43.85,91241.0,35.1
2011-01-06 22:00:00,66.12,97778.0,34.0
2011-01-06 23:00:00,61.54,100249.0,34.0
2011-01-07 00:00:00,57.77,99593.0,33.9
2011-01-07 01:00:00,60.19,98054.0,34.0
2011-01-07 02:00:00,50.56,95078.0,34.0
2011-01-07 03:00:00,41.84,90070.0,33.1
2011-01-07 04:00:00,38.27,84423.0,34.0
2011-01-07 05:00:00,36.91,80499.0,34.8
2011-01-07 06:00:00,34.61,78338.0,34.0
2011-01-07 07:00:00,34.07,77386.0,34.0
2011-01-07 08:00:00,33.89,77506.0,34.0
2011-01-07 09:00:00,35.60,79077.0,35.1
2011-01-07 10:00:00,37.75,83544.0,34.0
2011-01-07 11:00:00,53.26,92292.0,34.0
2011-01-07 12:00:00,61.55,97316.0,34.0
2011-01-07 13:00:00,55.58,97718.0,34.0
2011-01-07 14:00:00,55.76,97080.0,33.1
2011-01-07 15:00:00,57.86,96084.0,34.0
2011-01-07 16:00:00,54.46,94914.0,33.1
2011-01-07 17:00:00,47.68,93490.0,33.1
2011-01-07 18:00:00,45.24,92419.0,30.9
2011-01-07 19:00:00,44.44,91629.0,32.0
2011-01-07 20:00:00,43.83,91429.0,32.0
2011-01-07 21:00:00,47.34,93644.0,32.0
2011-01-07 22:00:00,67.51,99525.0,32.0
2011-01-07 23:00:00,63.90,101512.0,32.0
2011-01-08 00:00:00,58.48,100286.0,32.0
2011-01-08 01:00:00,55.30,98700.0,32.0
2011-01-08 02:00:00,52.01,96476.0,32.0
2011-01-08 03:00:00,44.81,92806.0,32.0
2011-01-08 04:00:00,41.16,88295.0,30.9
2011-01-08 05:00:00,37.98,83153.0,30.9
2011-01-08 06:00:00,36.15,80911.0,30.15
2011-01-08 07:00:00,35.05,79722.0,30.55
2011-01-08 08:00:00,34.97,79516.0,30.18
2011-01-08 09:00:00,35.23,80112.0,30.65
2011-01-08 10:00:00,36.17,82017.0,32.96666666666666
2011-01-08 11:00:00,40.34,85041.0,33.45
2011-01-08 12:00:00,45.03,88419.0,34.0
2011-01-08 13:00:00,49.51,91745.0,34.0
2011-01-08 14:00:00,51.46,93590.0,34.0
2011-01-08 15:00:00,50.33,93726.0,32.0
2011-01-08 16:00:00,47.07,92352.0,30.0
2011-01-08 17:00:00,42.77,90278.0,28.9
2011-01-08 18:00:00,40.59,88501.0,28.0
2011-01-08 19:00:00,40.06,87159.0,27.0
2011-01-08 20:00:00,40.42,87050.0,26.1
2011-01-08 21:00:00,44.39,88794.0,26.1
2011-01-08 22:00:00,68.86,95447.0,25.0
2011-01-08 23:00:00,65.54,97468.0,24.1
2011-01-09 00:00:00,57.97,96779.0,24.1
2011-01-09 01:00:00,57.49,95939.0,24.1
2011-01-09 02:00:00,52.21,94183.0,24.1
2011-01-09 03:00:00,46.07,91294.0,23.0
2011-01-09 04:00:00,40.66,87289.0,23.0
2011-01-09 05:00:00,41.30,84112.0,24.1
2011-01-09 06:00:00,41.24,81962.0,23.0
2011-01-09 07:00:00,40.39,81141.0,24.1
2011-01-09 08:00:00,40.31,80880.0,26.1
2011-01-09 09:00:00,40.11,81576.0,28.0
2011-01-09 10:00:00,40.73,83100.0,30.0
2011-01-09 11:00:00,44.66,85175.0,32.0
2011-01-09 12:00:00,49.54,87601.0,33.1
2011-01-09 13:00:00,50.98,89592.0,35.1
2011-01-09 14:00:00,52.24,89962.0,35.1
2011-01-09 15:00:00,47.07,89109.0,34.0
2011-01-09 16:00:00,43.86,87933.0,32.0
2011-01-09 17:00:00,42.30,86639.0,30.9
2011-01-09 18:00:00,40.98,85305.0,30.9
2011-01-09 19:00:00,40.08,84373.0,28.9
2011-01-09 20:00:00,39.69,84547.0,28.9
2011-01-09 21:00:00,43.41,87529.0,28.0
2011-01-09 22:00:00,67.75,95620.0,27.0
2011-01-09 23:00:00,66.00,98879.0,26.1
2011-01-10 00:00:00,64.10,98870.0,26.1
2011-01-10 01:00:00,58.97,98137.0,26.1
2011-01-10 02:00:00,53.41,95766.0,26.1
2011-01-10 03:00:00,43.50,92552.0,25.0
2011-01-10 04:00:00,41.50,88339.0,25.0
2011-01-10 05:00:00,46.91,85847.0,26.1
2011-01-10 06:00:00,46.56,84558.0,26.1
2011-01-10 07:00:00,45.66,84510.0,26.1
2011-01-10 08:00:00,45.84,85314.0,28.0
2011-01-10 09:00:00,45.98,87397.0,28.9
2011-01-10 10:00:00,53.97,94252.0,30.0
2011-01-10 11:00:00,78.33,101313.0,33.1
2011-01-10 12:00:00,86.38,105957.0,34.0
2011-01-10 13:00:00,70.00,106123.0,34.0
2011-01-10 14:00:00,64.88,104284.0,34.0
2011-01-10 15:00:00,62.19,102077.0,34.0
2011-01-10 16:00:00,55.99,99573.0,34.0
2011-01-10 17:00:00,49.35,97161.0,33.1
2011-01-10 18:00:00,48.40,95396.0,30.9
2011-01-10 19:00:00,45.70,93827.0,30.0
2011-01-10 20:00:00,44.62,93404.0,28.9
2011-01-10 21:00:00,49.49,95382.0,28.0
2011-01-10 22:00:00,77.88,102837.0,28.0
2011-01-10 23:00:00,76.58,106358.0,28.9
2011-01-11 00:00:00,64.34,106600.0,28.0
2011-01-11 01:00:00,59.65,105386.0,30.0
2011-01-11 02:00:00,54.96,101921.0,30.2
2011-01-11 03:00:00,47.24,96856.0,30.0
2011-01-11 04:00:00,44.91,91338.0,30.0
2011-01-11 05:00:00,44.79,86582.0,30.9
2011-01-11 06:00:00,43.16,84516.0,30.9
2011-01-11 07:00:00,42.55,83646.0,32.0
2011-01-11 08:00:00,43.28,83876.0,32.0
2011-01-11 09:00:00,44.15,85476.0,32.55
2011-01-11 10:00:00,49.03,90206.0,33.1
2011-01-11 11:00:00,64.26,97818.0,33.9
2011-01-11 12:00:00,81.06,102526.0,33.9
2011-01-11 13:00:00,68.21,102492.0,33.2
2011-01-11 14:00:00,69.97,100926.0,30.55
2011-01-11 15:00:00,71.22,99588.0,32.0
2011-01-11 16:00:00,67.91,97722.0,30.55
2011-01-11 17:00:00,60.06,96046.0,30.16666666666667
2011-01-11 18:00:00,57.32,94725.0,30.17142857142857
2011-01-11 19:00:00,53.21,93587.0,30.17142857142857
2011-01-11 20:00:00,52.88,93606.0,30.175
2011-01-11 21:00:00,59.89,96053.0,30.177777777777766
2011-01-11 22:00:00,87.68,102270.0,30.160000000000004
2011-01-11 23:00:00,82.01,104052.0,30.1
2011-01-12 00:00:00,70.28,103138.0,30.0
2011-01-12 01:00:00,68.70,101479.0,28.0
2011-01-12 02:00:00,57.40,97835.0,28.65
2011-01-12 03:00:00,48.69,92841.0,28.9
2011-01-12 04:00:00,44.03,86740.0,28.0
2011-01-12 05:00:00,38.99,82695.0,27.0
2011-01-12 06:00:00,37.33,80449.0,28.9
2011-01-12 07:00:00,36.62,79505.0,30.0
2011-01-12 08:00:00,37.14,79781.0,30.0
2011-01-12 09:00:00,38.78,81772.0,32.0
2011-01-12 10:00:00,43.71,86726.0,34.0
2011-01-12 11:00:00,58.65,95197.0,34.0
2011-01-12 12:00:00,69.73,99828.0,35.1
2011-01-12 13:00:00,61.44,99960.0,34.0
2011-01-12 14:00:00,64.34,98997.0,34.0
2011-01-12 15:00:00,61.96,98082.0,35.1
2011-01-12 16:00:00,59.09,96974.0,34.0
2011-01-12 17:00:00,51.71,95628.0,33.1
2011-01-12 18:00:00,46.72,94633.0,32.0
2011-01-12 19:00:00,46.09,93765.0,30.9
2011-01-12 20:00:00,45.76,93573.0,30.9
2011-01-12 21:00:00,51.69,95893.0,30.0
2011-01-12 22:00:00,78.12,101592.0,28.9
2011-01-12 23:00:00,81.83,104301.0,28.65
2011-01-13 00:00:00,71.46,103935.0,28.9
2011-01-13 01:00:00,69.71,102311.0,28.9
2011-01-13 02:00:00,61.04,99487.0,28.0
2011-01-13 03:00:00,47.34,94187.0,28.0
2011-01-13 04:00:00,46.13,88722.0,28.4
2011-01-13 05:00:00,49.78,84809.0,27.0
2011-01-13 06:00:00,48.70,82998.0,27.0
2011-01-13 07:00:00,48.46,82340.0,28.0
2011-01-13 08:00:00,48.85,82654.0,28.9
2011-01-13 09:00:00,51.70,84644.0,30.9
2011-01-13 10:00:00,62.11,89419.0,33.1
2011-01-13 11:00:00,95.30,98530.0,34.0
2011-01-13 12:00:00,106.21,102677.0,35.1
2011-01-13 13:00:00,85.87,102334.0,36.0
2011-01-13 14:00:00,82.76,101170.0,37.0
2011-01-13 15:00:00,80.09,100131.0,37.4
2011-01-13 16:00:00,73.44,99163.0,34.0
2011-01-13 17:00:00,63.42,98066.0,33.1
2011-01-13 18:00:00,59.65,97035.0,30.9
2011-01-13 19:00:00,56.83,96447.0,30.0
2011-01-13 20:00:00,57.26,96533.0,28.9
2011-01-13 21:00:00,62.34,98804.0,28.0
2011-01-13 22:00:00,91.66,104663.0,27.0
2011-01-13 23:00:00,97.44,107300.0,26.1
2011-01-14 00:00:00,91.07,106891.0,25.0
2011-01-14 01:00:00,89.39,105293.0,25.0
2011-01-14 02:00:00,78.37,102195.0,25.0
2011-01-14 03:00:00,63.66,96931.0,25.0
2011-01-14 04:00:00,56.71,91287.0,25.0
2011-01-14 05:00:00,62.44,87955.0,25.0
2011-01-14 06:00:00,60.14,86047.0,25.0
2011-01-14 07:00:00,59.75,85316.0,25.450000000000006
2011-01-14 08:00:00,59.34,85494.0,28.9
2011-01-14 09:00:00,59.15,87264.0,32.0
2011-01-14 10:00:00,68.53,92201.0,33.1
2011-01-14 11:00:00,109.53,99673.0,32.55
2011-01-14 12:00:00,116.73,104132.0,35.1
2011-01-14 13:00:00,90.75,103353.0,36.0
2011-01-14 14:00:00,84.42,101551.0,37.0
2011-01-14 15:00:00,81.42,99809.0,36.0
2011-01-14 16:00:00,66.43,97660.0,35.1
2011-01-14 17:00:00,55.87,95446.0,33.1
2011-01-14 18:00:00,51.05,93733.0,30.9
2011-01-14 19:00:00,50.80,92392.0,32.0
2011-01-14 20:00:00,50.41,91726.0,30.9
2011-01-14 21:00:00,53.93,93749.0,30.9
2011-01-14 22:00:00,83.37,99826.0,32.0
2011-01-14 23:00:00,83.42,102329.0,32.0
2011-01-15 00:00:00,76.46,101451.0,30.0
2011-01-15 01:00:00,66.91,99877.0,30.0
2011-01-15 02:00:00,62.13,97498.0,30.0
2011-01-15 03:00:00,53.85,93601.0,30.0
2011-01-15 04:00:00,47.80,89088.0,30.0
2011-01-15 05:00:00,44.77,84370.0,28.9
2011-01-15 06:00:00,44.23,82243.0,28.9
2011-01-15 07:00:00,42.75,81267.0,28.0
2011-01-15 08:00:00,42.40,80979.0,30.0
2011-01-15 09:00:00,42.01,81510.0,32.0
2011-01-15 10:00:00,42.87,83244.0,34.0
2011-01-15 11:00:00,49.71,86061.0,37.9
2011-01-15 12:00:00,54.21,89023.0,41.0
2011-01-15 13:00:00,59.98,91211.0,42.1
2011-01-15 14:00:00,59.78,91698.0,45.0
2011-01-15 15:00:00,52.95,90766.0,46.0
2011-01-15 16:00:00,46.02,88778.0,45.0
2011-01-15 17:00:00,41.42,86460.0,43.0
2011-01-15 18:00:00,39.60,84435.0,45.0
2011-01-15 19:00:00,38.65,83012.0,43.0
2011-01-15 20:00:00,38.94,82916.0,44.35
2011-01-15 21:00:00,41.13,85285.0,43.0
2011-01-15 22:00:00,57.08,90603.0,43.0
2011-01-15 23:00:00,52.17,92704.0,39.9
2011-01-16 00:00:00,46.60,91860.0,39.0
2011-01-16 01:00:00,46.44,90566.0,39.9
2011-01-16 02:00:00,43.74,87863.0,36.0
2011-01-16 03:00:00,41.10,84301.0,39.2
2011-01-16 04:00:00,37.87,80182.0,39.9
2011-01-16 05:00:00,37.69,76533.0,39.0
2011-01-16 06:00:00,36.07,74488.0,37.4
2011-01-16 07:00:00,34.96,73510.0,36.0
2011-01-16 08:00:00,35.27,73348.0,36.0
2011-01-16 09:00:00,35.14,74016.0,36.0
2011-01-16 10:00:00,36.20,75816.0,37.0
2011-01-16 11:00:00,37.93,78871.0,37.0
2011-01-16 12:00:00,41.06,82131.0,39.9
2011-01-16 13:00:00,44.06,84571.0,41.0
2011-01-16 14:00:00,44.29,86030.0,39.0
2011-01-16 15:00:00,42.59,86224.0,37.9
2011-01-16 16:00:00,42.00,85926.0,36.0
2011-01-16 17:00:00,41.24,85302.0,34.0
2011-01-16 18:00:00,40.15,84445.0,32.0
2011-01-16 19:00:00,39.47,83754.0,32.0
2011-01-16 20:00:00,39.83,84038.0,32.0
2011-01-16 21:00:00,41.93,86843.0,34.0
2011-01-16 22:00:00,63.81,93834.0,33.1
2011-01-16 23:00:00,67.30,97129.0,33.1
2011-01-17 00:00:00,59.10,97576.0,33.1
2011-01-17 01:00:00,58.59,96945.0,32.0
2011-01-17 02:00:00,52.55,94247.0,32.0
2011-01-17 03:00:00,45.01,90480.0,32.0
2011-01-17 04:00:00,43.11,86637.0,32.0
2011-01-17 05:00:00,40.41,79747.0,32.0
2011-01-17 06:00:00,39.00,78418.0,30.9
2011-01-17 07:00:00,38.32,78055.0,30.9
2011-01-17 08:00:00,38.38,78403.0,30.9
2011-01-17 09:00:00,39.09,80008.0,30.9
2011-01-17 10:00:00,40.97,84130.0,30.9
2011-01-17 11:00:00,53.52,90753.0,32.0
2011-01-17 12:00:00,53.29,95577.0,32.0
2011-01-17 13:00:00,53.17,96738.0,32.0
2011-01-17 14:00:00,56.51,95877.0,33.1
2011-01-17 15:00:00,58.91,94658.0,33.1
2011-01-17 16:00:00,50.16,93117.0,33.1
2011-01-17 17:00:00,45.50,91351.0,32.0
2011-01-17 18:00:00,43.06,89731.0,32.0
2011-01-17 19:00:00,41.93,88586.0,30.43333333333333
2011-01-17 20:00:00,42.05,88336.0,30.16666666666667
2011-01-17 21:00:00,45.13,90244.0,29.55
2011-01-17 22:00:00,68.16,95841.0,30.1
2011-01-17 23:00:00,64.55,98651.0,30.1
2011-01-18 00:00:00,55.41,98286.0,30.0
2011-01-18 01:00:00,51.83,97066.0,30.55
2011-01-18 02:00:00,45.17,93939.0,32.0
2011-01-18 03:00:00,40.98,89058.0,32.55
2011-01-18 04:00:00,38.97,83893.0,33.45
2011-01-18 05:00:00,36.78,80156.0,33.45
2011-01-18 06:00:00,35.52,77784.0,33.1
2011-01-18 07:00:00,34.76,76547.0,31.45
2011-01-18 08:00:00,34.67,76272.0,30.9
2011-01-18 09:00:00,35.00,77647.0,31.1
2011-01-18 10:00:00,37.04,81783.0,33.1
2011-01-18 11:00:00,49.28,89473.0,33.45
2011-01-18 12:00:00,54.54,94014.0,33.8
2011-01-18 13:00:00,51.78,94727.0,34.45
2011-01-18 14:00:00,53.40,93776.0,35.8
2011-01-18 15:00:00,53.51,93194.0,36.0
2011-01-18 16:00:00,50.66,92184.0,36.0
2011-01-18 17:00:00,46.40,91155.0,35.1
2011-01-18 18:00:00,44.71,90255.0,35.35
2011-01-18 19:00:00,43.63,89498.0,35.1
2011-01-18 20:00:00,41.53,89451.0,35.1
2011-01-18 21:00:00,44.01,91346.0,35.35
2011-01-18 22:00:00,57.62,96609.0,35.1
2011-01-18 23:00:00,58.79,97844.0,35.475
2011-01-19 00:00:00,50.64,96816.0,35.433333333333344
2011-01-19 01:00:00,47.93,95329.0,35.475
2011-01-19 02:00:00,41.63,92504.0,35.475
2011-01-19 03:00:00,39.11,87213.0,36.0
2011-01-19 04:00:00,35.78,81471.0,35.8
2011-01-19 05:00:00,34.02,76718.0,36.0
2011-01-19 06:00:00,32.75,74502.0,36.5
2011-01-19 07:00:00,32.07,73436.0,37.2
2011-01-19 08:00:00,32.33,73418.0,37.9
2011-01-19 09:00:00,33.06,75223.0,39.0
2011-01-19 10:00:00,34.16,79847.0,41.0
2011-01-19 11:00:00,42.17,88052.0,43.0
2011-01-19 12:00:00,48.30,93114.0,52.0
2011-01-19 13:00:00,45.30,93411.0,51.1
2011-01-19 14:00:00,44.53,93115.0,51.1
2011-01-19 15:00:00,44.50,92721.0,50.0
2011-01-19 16:00:00,43.23,91682.0,48.0
2011-01-19 17:00:00,41.13,90692.0,46.0
2011-01-19 18:00:00,40.81,89920.0,45.0
2011-01-19 19:00:00,39.49,89132.0,44.1
2011-01-19 20:00:00,38.93,89217.0,44.6
2011-01-19 21:00:00,41.12,91485.0,42.1
2011-01-19 22:00:00,52.44,97385.0,42.1
2011-01-19 23:00:00,56.81,99454.0,39.9
2011-01-20 00:00:00,51.27,98838.0,39.9
2011-01-20 01:00:00,50.58,97675.0,39.9
2011-01-20 02:00:00,46.87,94817.0,39.0
2011-01-20 03:00:00,40.56,89841.0,39.0
2011-01-20 04:00:00,38.44,84374.0,37.9
2011-01-20 05:00:00,39.04,77766.0,37.0
2011-01-20 06:00:00,36.59,76142.0,35.8
2011-01-20 07:00:00,36.74,75667.0,35.8
2011-01-20 08:00:00,37.34,76079.0,37.0
2011-01-20 09:00:00,37.85,78106.0,39.0
2011-01-20 10:00:00,41.29,83649.0,41.0
2011-01-20 11:00:00,57.53,92647.0,42.1
2011-01-20 12:00:00,73.39,98731.0,41.0
2011-01-20 13:00:00,58.81,98956.0,43.0
2011-01-20 14:00:00,58.95,97636.0,44.1
2011-01-20 15:00:00,61.14,96591.0,43.0
2011-01-20 16:00:00,56.31,95168.0,42.1
2011-01-20 17:00:00,50.31,93735.0,39.9
2011-01-20 18:00:00,49.73,92769.0,39.0
2011-01-20 19:00:00,47.42,92363.0,39.0
2011-01-20 20:00:00,46.74,92440.0,37.9
2011-01-20 21:00:00,51.17,94301.0,37.9
2011-01-20 22:00:00,73.82,99975.0,37.9
2011-01-20 23:00:00,75.46,102197.0,37.566666666666656
2011-01-21 00:00:00,64.72,101576.0,37.65
2011-01-21 01:00:00,63.42,100318.0,37.525
2011-01-21 02:00:00,52.12,96780.0,35.35
2011-01-21 03:00:00,43.92,91471.0,35.6
2011-01-21 04:00:00,40.60,85664.0,37.2
2011-01-21 05:00:00,39.16,80132.0,35.1
2011-01-21 06:00:00,38.03,78163.0,34.0
2011-01-21 07:00:00,37.37,77415.0,33.1
2011-01-21 08:00:00,37.32,77760.0,34.0
2011-01-21 09:00:00,38.41,79627.0,34.0
2011-01-21 10:00:00,40.96,84947.0,35.1
2011-01-21 11:00:00,61.60,93687.0,35.1
2011-01-21 12:00:00,68.12,100605.0,33.1
2011-01-21 13:00:00,66.11,101358.0,33.1
2011-01-21 14:00:00,66.71,101060.0,30.9
2011-01-21 15:00:00,71.27,100851.0,30.0
2011-01-21 16:00:00,67.28,100006.0,28.0
2011-01-21 17:00:00,60.89,99236.0,27.0
2011-01-21 18:00:00,58.79,98341.0,26.1
2011-01-21 19:00:00,56.68,97528.0,24.1
2011-01-21 20:00:00,55.60,97610.0,23.0
2011-01-21 21:00:00,62.02,99714.0,21.9
2011-01-21 22:00:00,98.41,105153.0,21.0
2011-01-21 23:00:00,101.44,107544.0,19.9
2011-01-22 00:00:00,92.78,106719.0,19.9
2011-01-22 01:00:00,87.49,105575.0,19.0
2011-01-22 02:00:00,78.99,103229.0,19.0
2011-01-22 03:00:00,66.56,98705.0,18.0
2011-01-22 04:00:00,63.56,94144.0,17.1
2011-01-22 05:00:00,78.55,90439.0,17.1
2011-01-22 06:00:00,76.61,88522.0,17.1
2011-01-22 07:00:00,77.27,87664.0,18.0
2011-01-22 08:00:00,76.34,87896.0,19.0
2011-01-22 09:00:00,77.13,89151.0,19.9
2011-01-22 10:00:00,86.00,91514.0,21.0
2011-01-22 11:00:00,92.91,94991.0,21.9
2011-01-22 12:00:00,95.55,98498.0,23.0
2011-01-22 13:00:00,111.34,100932.0,25.0
2011-01-22 14:00:00,119.38,101490.0,26.1
2011-01-22 15:00:00,114.21,100511.0,27.0
2011-01-22 16:00:00,107.15,98367.0,26.1
2011-01-22 17:00:00,88.59,95844.0,23.0
2011-01-22 18:00:00,80.27,93463.0,23.0
2011-01-22 19:00:00,74.89,91825.0,21.9
2011-01-22 20:00:00,78.54,91640.0,21.9
2011-01-22 21:00:00,87.28,94206.0,21.9
2011-01-22 22:00:00,125.97,100619.0,19.9
2011-01-22 23:00:00,118.56,103683.0,19.0
2011-01-23 00:00:00,114.73,103231.0,19.0
2011-01-23 01:00:00,113.22,102091.0,17.6
2011-01-23 02:00:00,99.04,100042.0,18.0
2011-01-23 03:00:00,86.70,96713.0,19.0
2011-01-23 04:00:00,82.32,92922.0,19.9
2011-01-23 05:00:00,98.08,89512.0,19.9
2011-01-23 06:00:00,93.03,87992.0,23.0
2011-01-23 07:00:00,88.34,87275.0,21.9
2011-01-23 08:00:00,87.93,87514.0,24.8
2011-01-23 09:00:00,90.32,88180.0,28.0
2011-01-23 10:00:00,93.50,90252.0,28.0
2011-01-23 11:00:00,103.34,92801.0,30.9
2011-01-23 12:00:00,105.14,95846.0,28.9
2011-01-23 13:00:00,110.07,98159.0,30.0
2011-01-23 14:00:00,110.16,98898.0,30.9
2011-01-23 15:00:00,96.32,97175.0,30.0
2011-01-23 16:00:00,94.84,95720.0,28.9
2011-01-23 17:00:00,87.63,94218.0,27.0
2011-01-23 18:00:00,83.06,92725.0,27.0
2011-01-23 19:00:00,74.18,91547.0,25.0
2011-01-23 20:00:00,75.95,91388.0,24.1
2011-01-23 21:00:00,92.10,93851.0,23.0
2011-01-23 22:00:00,142.77,100558.0,21.0
2011-01-23 23:00:00,140.66,104811.0,21.0
2011-01-24 00:00:00,132.10,105322.0,19.9
2011-01-24 01:00:00,124.93,104233.0,19.0
2011-01-24 02:00:00,114.26,101612.0,19.9
2011-01-24 03:00:00,95.75,97580.0,18.0
2011-01-24 04:00:00,89.95,93599.0,18.0
2011-01-24 05:00:00,102.99,89533.0,18.0
2011-01-24 06:00:00,99.25,88757.0,18.0
2011-01-24 07:00:00,100.40,89221.0,19.0
2011-01-24 08:00:00,100.95,89464.0,21.0
2011-01-24 09:00:00,105.34,91226.0,24.1
2011-01-24 10:00:00,123.34,95504.0,25.0
2011-01-24 11:00:00,164.40,102059.0,27.0
2011-01-24 12:00:00,186.22,106495.0,28.0
2011-01-24 13:00:00,148.85,106979.0,28.0
2011-01-24 14:00:00,141.79,105637.0,30.0
2011-01-24 15:00:00,143.24,103921.0,30.0
2011-01-24 16:00:00,136.47,101530.0,28.9
2011-01-24 17:00:00,110.64,99181.0,28.9
2011-01-24 18:00:00,106.99,97132.0,28.9
2011-01-24 19:00:00,99.96,95436.0,28.9
2011-01-24 20:00:00,99.67,94681.0,28.9
2011-01-24 21:00:00,110.59,96652.0,28.9
2011-01-24 22:00:00,158.67,102758.0,30.0
2011-01-24 23:00:00,146.75,106326.0,30.0
2011-01-25 00:00:00,143.89,105902.0,30.0
2011-01-25 01:00:00,138.14,104212.0,30.0
2011-01-25 02:00:00,116.35,100732.0,30.0
2011-01-25 03:00:00,101.25,95481.0,28.9
2011-01-25 04:00:00,88.83,90271.0,28.9
2011-01-25 05:00:00,41.18,85716.0,30.0
2011-01-25 06:00:00,39.28,83605.0,30.9
2011-01-25 07:00:00,38.67,82768.0,30.9
2011-01-25 08:00:00,38.02,82942.0,33.1
2011-01-25 09:00:00,38.77,84655.0,35.1
2011-01-25 10:00:00,42.41,89490.0,37.0
2011-01-25 11:00:00,57.73,96339.0,39.0
2011-01-25 12:00:00,68.39,100694.0,39.9
2011-01-25 13:00:00,55.63,100531.0,43.0
2011-01-25 14:00:00,53.98,98607.0,45.0
2011-01-25 15:00:00,52.81,96926.0,45.0
2011-01-25 16:00:00,47.25,94673.0,43.0
2011-01-25 17:00:00,43.26,92575.0,43.0
2011-01-25 18:00:00,40.97,91241.0,39.9
2011-01-25 19:00:00,40.82,89716.0,37.0
2011-01-25 20:00:00,40.05,89093.0,37.0
2011-01-25 21:00:00,41.86,90642.0,36.0
2011-01-25 22:00:00,59.93,95634.0,36.0
2011-01-25 23:00:00,56.12,98131.0,36.0
2011-01-26 00:00:00,50.78,97387.0,37.0
2011-01-26 01:00:00,50.32,96164.0,36.0
2011-01-26 02:00:00,42.39,93263.0,35.433333333333344
2011-01-26 03:00:00,37.82,87996.0,33.625
2011-01-26 04:00:00,35.31,82563.0,33.825
2011-01-26 05:00:00,37.95,78390.0,33.84
2011-01-26 06:00:00,36.97,76296.0,33.849999999999994
2011-01-26 07:00:00,35.95,75117.0,35.35
2011-01-26 08:00:00,36.22,75195.0,35.475
2011-01-26 09:00:00,35.21,76755.0,35.433333333333344
2011-01-26 10:00:00,39.39,81755.0,35.1
2011-01-26 11:00:00,49.98,88974.0,36.0
2011-01-26 12:00:00,55.37,93744.0,35.8
2011-01-26 13:00:00,51.63,94383.0,35.73333333333333
2011-01-26 14:00:00,52.43,94005.0,35.8
2011-01-26 15:00:00,54.87,93472.0,35.816666666666656
2011-01-26 16:00:00,51.88,92542.0,34.43333333333334
2011-01-26 17:00:00,48.01,91426.0,33.56666666666666
2011-01-26 18:00:00,46.40,90323.0,33.45
2011-01-26 19:00:00,43.68,89356.0,33.86666666666667
2011-01-26 20:00:00,42.57,88915.0,33.849999999999994
2011-01-26 21:00:00,46.74,90879.0,34.0
2011-01-26 22:00:00,65.03,95797.0,34.575
2011-01-26 23:00:00,61.64,97521.0,35.8
2011-01-27 00:00:00,53.78,96545.0,36.0
2011-01-27 01:00:00,52.29,95321.0,36.7
2011-01-27 02:00:00,44.85,92062.0,37.0
2011-01-27 03:00:00,39.97,87078.0,36.0
2011-01-27 04:00:00,38.66,81819.0,35.35
2011-01-27 05:00:00,42.34,79622.0,33.45
2011-01-27 06:00:00,40.40,77553.0,33.1
2011-01-27 07:00:00,38.97,76874.0,32.0
2011-01-27 08:00:00,39.69,77100.0,33.1
2011-01-27 09:00:00,40.97,79010.0,35.1
2011-01-27 10:00:00,43.33,84303.0,36.0
2011-01-27 11:00:00,58.52,92186.0,36.0
2011-01-27 12:00:00,69.23,97447.0,36.0
2011-01-27 13:00:00,60.64,97159.0,35.73333333333333
2011-01-27 14:00:00,58.33,96026.0,36.0
2011-01-27 15:00:00,58.33,94837.0,36.0
2011-01-27 16:00:00,52.44,93323.0,36.0
2011-01-27 17:00:00,46.77,92006.0,34.0
2011-01-27 18:00:00,44.74,90706.0,33.1
2011-01-27 19:00:00,43.85,89591.0,32.0
2011-01-27 20:00:00,43.38,89171.0,32.0
2011-01-27 21:00:00,46.78,91009.0,32.0
2011-01-27 22:00:00,67.05,96516.0,32.0
2011-01-27 23:00:00,70.89,99253.0,33.1
2011-01-28 00:00:00,65.34,99172.0,33.1
2011-01-28 01:00:00,66.78,98051.0,33.45
2011-01-28 02:00:00,56.00,95048.0,33.45
2011-01-28 03:00:00,44.72,90099.0,33.45
2011-01-28 04:00:00,43.54,84922.0,32.0
2011-01-28 05:00:00,41.55,80896.0,32.0
2011-01-28 06:00:00,39.55,78774.0,30.9
2011-01-28 07:00:00,39.15,77819.0,30.55
2011-01-28 08:00:00,39.28,77872.0,32.0
2011-01-28 09:00:00,39.94,79455.0,32.0
2011-01-28 10:00:00,45.03,83912.0,32.0
2011-01-28 11:00:00,59.43,91268.0,32.0
2011-01-28 12:00:00,60.59,96055.0,32.0
2011-01-28 13:00:00,60.14,96028.0,34.23333333333333
2011-01-28 14:00:00,60.27,95029.0,34.0
2011-01-28 15:00:00,61.58,93825.0,35.1
2011-01-28 16:00:00,58.76,92179.0,36.3
2011-01-28 17:00:00,51.56,90404.0,37.0
2011-01-28 18:00:00,45.93,88766.0,37.0
2011-01-28 19:00:00,44.79,87491.0,37.0
2011-01-28 20:00:00,44.23,86869.0,36.0
2011-01-28 21:00:00,46.60,88659.0,37.9
2011-01-28 22:00:00,63.24,93965.0,37.9
2011-01-28 23:00:00,61.14,95905.0,36.0
2011-01-29 00:00:00,55.86,94594.0,35.1
2011-01-29 01:00:00,52.09,92934.0,35.1
2011-01-29 02:00:00,48.09,90312.0,33.1
2011-01-29 03:00:00,42.88,86404.0,30.9
2011-01-29 04:00:00,41.34,81903.0,30.9
2011-01-29 05:00:00,41.93,78642.0,30.0
2011-01-29 06:00:00,40.47,76370.0,30.0
2011-01-29 07:00:00,39.85,75307.0,32.0
2011-01-29 08:00:00,39.81,75152.0,32.0
2011-01-29 09:00:00,40.00,75813.0,32.0
2011-01-29 10:00:00,41.17,77944.0,32.0
2011-01-29 11:00:00,47.25,81169.0,33.8
2011-01-29 12:00:00,49.32,84679.0,35.1
2011-01-29 13:00:00,55.19,87261.0,35.1
2011-01-29 14:00:00,59.03,88248.0,36.0
2011-01-29 15:00:00,56.17,87624.0,36.3
2011-01-29 16:00:00,51.58,86020.0,37.0
2011-01-29 17:00:00,45.68,83845.0,36.0
2011-01-29 18:00:00,42.72,81651.0,36.0
2011-01-29 19:00:00,41.10,79908.0,34.0
2011-01-29 20:00:00,40.78,79313.0,32.0
2011-01-29 21:00:00,43.44,80845.0,32.0
2011-01-29 22:00:00,63.80,85708.0,30.0
2011-01-29 23:00:00,60.12,88301.0,30.9
2011-01-30 00:00:00,54.67,87989.0,28.9
2011-01-30 01:00:00,52.76,87095.0,30.0
2011-01-30 02:00:00,45.55,84863.0,28.9
2011-01-30 03:00:00,41.27,81640.0,28.0
2011-01-30 04:00:00,39.79,77718.0,28.0
2011-01-30 05:00:00,38.89,74100.0,28.0
2011-01-30 06:00:00,37.54,72080.0,28.9
2011-01-30 07:00:00,37.15,71088.0,28.0
2011-01-30 08:00:00,37.28,70958.0,30.0
2011-01-30 09:00:00,37.46,71585.0,32.0
2011-01-30 10:00:00,39.05,73539.0,36.0
2011-01-30 11:00:00,41.62,76369.0,42.1
2011-01-30 12:00:00,42.03,79348.0,41.0
2011-01-30 13:00:00,45.88,81523.0,41.0
2011-01-30 14:00:00,48.44,82592.0,42.1
2011-01-30 15:00:00,45.43,82122.0,43.0
2011-01-30 16:00:00,43.60,81504.0,42.1
2011-01-30 17:00:00,40.36,80590.0,39.0
2011-01-30 18:00:00,39.06,79464.0,39.0
2011-01-30 19:00:00,38.67,78617.0,39.0
2011-01-30 20:00:00,38.87,78679.0,37.9
2011-01-30 21:00:00,40.50,80826.0,37.9
2011-01-30 22:00:00,59.39,86419.0,37.0
2011-01-30 23:00:00,57.61,89925.0,37.0
2011-01-31 00:00:00,51.63,90305.0,36.0
2011-01-31 01:00:00,52.78,89671.0,35.1
2011-01-31 02:00:00,47.21,87312.0,33.1
2011-01-31 03:00:00,43.25,83724.0,33.1
2011-01-31 04:00:00,40.26,79810.0,32.0
2011-01-31 05:00:00,39.76,78146.0,30.9
2011-01-31 06:00:00,38.83,76833.0,30.0
2011-01-31 07:00:00,38.60,76654.0,30.0
2011-01-31 08:00:00,39.39,77562.0,30.0
2011-01-31 09:00:00,39.19,80078.0,30.0
2011-01-31 10:00:00,45.35,85426.0,30.2
2011-01-31 11:00:00,59.21,93939.0,32.0
2011-01-31 12:00:00,62.57,99225.0,30.9
2011-01-31 13:00:00,60.21,99466.0,32.0
2011-01-31 14:00:00,59.80,98314.0,30.9
2011-01-31 15:00:00,61.88,97122.0,30.9
2011-01-31 16:00:00,56.60,95694.0,30.9
2011-01-31 17:00:00,50.78,94090.0,30.9
2011-01-31 18:00:00,47.75,92826.0,30.0
2011-01-31 19:00:00,46.29,91712.0,30.1
2011-01-31 20:00:00,45.84,91238.0,30.1
2011-01-31 21:00:00,48.40,92951.0,30.0
2011-01-31 22:00:00,75.27,98924.0,30.1
2011-01-31 23:00:00,79.23,101826.0,30.0
2011-02-01 00:00:00,66.33,101289.0,30.0
2011-02-01 01:00:00,60.74,99940.0,30.0
2011-02-01 02:00:00,54.00,96568.0,28.566666666666666
2011-02-01 03:00:00,47.73,91356.0,28.566666666666666
2011-02-01 04:00:00,43.81,86020.0,28.65
2011-02-01 05:00:00,37.24,82670.0,28.8
2011-02-01 06:00:00,35.61,80511.0,30.133333333333336
2011-02-01 07:00:00,34.48,79573.0,30.133333333333336
2011-02-01 08:00:00,34.50,79537.0,30.1
2011-02-01 09:00:00,35.43,81265.0,30.55
2011-02-01 10:00:00,37.76,85793.0,32.0
2011-02-01 11:00:00,45.59,93418.0,33.1
2011-02-01 12:00:00,47.66,98512.0,34.23333333333333
2011-02-01 13:00:00,49.47,98831.0,35.8
2011-02-01 14:00:00,49.97,97956.0,37.0
2011-02-01 15:00:00,50.06,97161.0,37.0
2011-02-01 16:00:00,49.06,96456.0,37.9
2011-02-01 17:00:00,46.38,95044.0,36.0
2011-02-01 18:00:00,44.49,94056.0,37.2
2011-02-01 19:00:00,42.27,92955.0,35.35
2011-02-01 20:00:00,41.88,92642.0,35.35
2011-02-01 21:00:00,43.29,94694.0,35.475
2011-02-01 22:00:00,53.30,99537.0,34.8
2011-02-01 23:00:00,55.17,101221.0,35.6
2011-02-02 00:00:00,49.16,99680.0,35.1
2011-02-02 01:00:00,45.94,97712.0,35.1
2011-02-02 02:00:00,41.95,93911.0,35.7
2011-02-02 03:00:00,38.62,87222.0,35.433333333333344
2011-02-02 04:00:00,35.20,81363.0,35.8
2011-02-02 05:00:00,33.45,75800.0,36.0
2011-02-02 06:00:00,32.03,73606.0,35.6
2011-02-02 07:00:00,31.77,72462.0,35.7
2011-02-02 08:00:00,31.67,72281.0,37.266666666666666
2011-02-02 09:00:00,32.55,73686.0,36.4
2011-02-02 10:00:00,34.50,77938.0,37.2
2011-02-02 11:00:00,39.99,86169.0,38.53333333333333
2011-02-02 12:00:00,45.91,91008.0,43.44000000000001
2011-02-02 13:00:00,45.06,91522.0,51.1
2011-02-02 14:00:00,46.63,91391.0,50.0
2011-02-02 15:00:00,45.97,91025.0,48.9
2011-02-02 16:00:00,45.01,90517.0,48.9
2011-02-02 17:00:00,43.02,89597.0,46.0
2011-02-02 18:00:00,40.56,88866.0,41.0
2011-02-02 19:00:00,39.61,88066.0,37.9
2011-02-02 20:00:00,39.31,87920.0,36.0
2011-02-02 21:00:00,41.48,89629.0,35.1
2011-02-02 22:00:00,53.61,94759.0,34.0
2011-02-02 23:00:00,61.07,96958.0,33.9
2011-02-03 00:00:00,55.21,96301.0,33.8
2011-02-03 01:00:00,53.22,94940.0,32.0
2011-02-03 02:00:00,46.81,92071.0,32.0
2011-02-03 03:00:00,40.36,87140.0,32.0
2011-02-03 04:00:00,35.87,82085.0,30.9
2011-02-03 05:00:00,37.60,78928.0,30.9
2011-02-03 06:00:00,36.20,77665.0,28.9
2011-02-03 07:00:00,35.92,77477.0,28.9
2011-02-03 08:00:00,36.12,78238.0,30.0
2011-02-03 09:00:00,37.41,80508.0,32.0
2011-02-03 10:00:00,43.06,86123.0,32.0
2011-02-03 11:00:00,59.19,95163.0,34.0
2011-02-03 12:00:00,68.50,99720.0,34.0
2011-02-03 13:00:00,55.30,99191.0,36.0
2011-02-03 14:00:00,55.40,97896.0,36.0
2011-02-03 15:00:00,54.42,96687.0,35.1
2011-02-03 16:00:00,50.67,94956.0,34.0
2011-02-03 17:00:00,45.28,93648.0,34.0
2011-02-03 18:00:00,43.56,92460.0,34.0
2011-02-03 19:00:00,42.36,91530.0,34.0
2011-02-03 20:00:00,41.83,90948.0,32.0
2011-02-03 21:00:00,43.72,92568.0,32.0
2011-02-03 22:00:00,61.38,98044.0,33.1
2011-02-03 23:00:00,74.97,101683.0,33.1
2011-02-04 00:00:00,65.82,102076.0,30.9
2011-02-04 01:00:00,64.90,100759.0,28.0
2011-02-04 02:00:00,56.89,97732.0,30.9
2011-02-04 03:00:00,45.85,92543.0,30.0
2011-02-04 04:00:00,43.63,87475.0,28.9
2011-02-04 05:00:00,39.42,83754.0,30.0
2011-02-04 06:00:00,38.28,82033.0,28.9
2011-02-04 07:00:00,37.18,81732.0,28.9
2011-02-04 08:00:00,37.41,82152.0,30.9
2011-02-04 09:00:00,38.40,84224.0,33.1
2011-02-04 10:00:00,44.56,89355.0,35.1
2011-02-04 11:00:00,63.67,97441.0,37.0
2011-02-04 12:00:00,75.00,101833.0,39.0
2011-02-04 13:00:00,56.36,101004.0,41.0
2011-02-04 14:00:00,52.84,98873.0,41.0
2011-02-04 15:00:00,51.25,96500.0,42.1
2011-02-04 16:00:00,45.18,94016.0,39.0
2011-02-04 17:00:00,42.50,91759.0,37.9
2011-02-04 18:00:00,40.50,89706.0,37.9
2011-02-04 19:00:00,38.49,87971.0,37.0
2011-02-04 20:00:00,37.86,86838.0,37.0
2011-02-04 21:00:00,38.68,87927.0,37.9
2011-02-04 22:00:00,47.90,92381.0,37.9
2011-02-04 23:00:00,48.89,95595.0,37.9
2011-02-05 00:00:00,45.30,94998.0,37.9
2011-02-05 01:00:00,44.89,93913.0,37.0
2011-02-05 02:00:00,42.64,91446.0,36.7
2011-02-05 03:00:00,39.65,87613.0,35.6
2011-02-05 04:00:00,38.13,83129.0,33.9
2011-02-05 05:00:00,38.02,78966.0,34.45
2011-02-05 06:00:00,36.97,76781.0,34.56
2011-02-05 07:00:00,37.28,75645.0,33.86666666666667
2011-02-05 08:00:00,37.05,75328.0,33.849999999999994
2011-02-05 09:00:00,36.80,75769.0,34.24285714285714
2011-02-05 10:00:00,37.67,77641.0,35.5
2011-02-05 11:00:00,38.91,80232.0,35.475
2011-02-05 12:00:00,41.49,83121.0,35.68
2011-02-05 13:00:00,50.82,85838.0,35.7
2011-02-05 14:00:00,55.46,87340.0,35.8
2011-02-05 15:00:00,53.22,87017.0,35.7
2011-02-05 16:00:00,49.85,85716.0,37.566666666666656
2011-02-05 17:00:00,41.88,83855.0,37.2
2011-02-05 18:00:00,39.52,81849.0,40.4
2011-02-05 19:00:00,38.70,80297.0,42.175
2011-02-05 20:00:00,38.77,79667.0,39.9
2011-02-05 21:00:00,39.00,80561.0,39.0
2011-02-05 22:00:00,44.94,83995.0,39.0
2011-02-05 23:00:00,47.95,86738.0,39.0
2011-02-06 00:00:00,45.90,86650.0,39.0
2011-02-06 01:00:00,43.04,85818.0,39.0
2011-02-06 02:00:00,40.18,83636.0,39.0
2011-02-06 03:00:00,39.23,80451.0,39.0
2011-02-06 04:00:00,35.72,76759.0,39.0
2011-02-06 05:00:00,37.33,73239.0,37.9
2011-02-06 06:00:00,36.58,71147.0,37.0
2011-02-06 07:00:00,36.05,70096.0,37.0
2011-02-06 08:00:00,35.48,69764.0,41.0
2011-02-06 09:00:00,35.49,70531.0,42.1
2011-02-06 10:00:00,37.21,72156.0,44.1
2011-02-06 11:00:00,39.84,74569.0,46.0
2011-02-06 12:00:00,42.87,77124.0,46.0
2011-02-06 13:00:00,47.04,79350.0,46.0
2011-02-06 14:00:00,47.57,80595.0,46.9
2011-02-06 15:00:00,45.34,80436.0,46.9
2011-02-06 16:00:00,40.64,79815.0,46.9
2011-02-06 17:00:00,38.57,78931.0,42.1
2011-02-06 18:00:00,37.54,77740.0,41.0
2011-02-06 19:00:00,36.42,76754.0,41.0
2011-02-06 20:00:00,36.82,76464.0,39.9
2011-02-06 21:00:00,38.87,78124.0,39.9
2011-02-06 22:00:00,51.86,82914.0,37.9
2011-02-06 23:00:00,55.86,86675.0,37.9
2011-02-07 00:00:00,50.06,87007.0,36.0
2011-02-07 01:00:00,49.60,86152.0,34.0
2011-02-07 02:00:00,44.53,83619.0,34.0
2011-02-07 03:00:00,41.28,79839.0,33.1
2011-02-07 04:00:00,37.44,75790.0,33.1
2011-02-07 05:00:00,34.58,73493.0,32.0
2011-02-07 06:00:00,33.87,72283.0,32.0
2011-02-07 07:00:00,33.65,72240.0,30.2
2011-02-07 08:00:00,33.98,72557.0,35.1
2011-02-07 09:00:00,34.31,74403.0,37.0
2011-02-07 10:00:00,40.46,79609.0,42.1
2011-02-07 11:00:00,45.55,88037.0,44.6
2011-02-07 12:00:00,49.54,93049.0,46.9
2011-02-07 13:00:00,48.95,92907.0,48.0
2011-02-07 14:00:00,48.78,91798.0,50.0
2011-02-07 15:00:00,49.28,90612.0,48.9
2011-02-07 16:00:00,45.74,89240.0,45.0
2011-02-07 17:00:00,42.56,87642.0,46.0
2011-02-07 18:00:00,40.74,86494.0,44.1
2011-02-07 19:00:00,39.90,85486.0,44.1
2011-02-07 20:00:00,39.52,85023.0,44.1
2011-02-07 21:00:00,40.27,86498.0,41.0
2011-02-07 22:00:00,50.96,91201.0,43.0
2011-02-07 23:00:00,54.45,95052.0,41.0
2011-02-08 00:00:00,50.35,94831.0,41.0
2011-02-08 01:00:00,50.66,93305.0,39.9
2011-02-08 02:00:00,42.12,89991.0,41.0
2011-02-08 03:00:00,38.73,84802.0,39.9
2011-02-08 04:00:00,36.76,79308.0,39.0
2011-02-08 05:00:00,36.67,76065.0,39.0
2011-02-08 06:00:00,35.36,74416.0,37.0
2011-02-08 07:00:00,34.61,73853.0,37.0
2011-02-08 08:00:00,35.01,74235.0,37.9
2011-02-08 09:00:00,35.62,76405.0,36.0
2011-02-08 10:00:00,40.34,82116.0,36.0
2011-02-08 11:00:00,47.27,90392.0,37.0
2011-02-08 12:00:00,50.03,95583.0,37.0
2011-02-08 13:00:00,50.97,96408.0,36.0
2011-02-08 14:00:00,52.20,96494.0,36.0
2011-02-08 15:00:00,51.43,96185.0,35.1
2011-02-08 16:00:00,47.39,95717.0,35.1
2011-02-08 17:00:00,44.41,95248.0,34.0
2011-02-08 18:00:00,43.61,94901.0,30.9
2011-02-08 19:00:00,43.61,94393.0,30.0
2011-02-08 20:00:00,43.42,94522.0,28.0
2011-02-08 21:00:00,45.56,96391.0,27.0
2011-02-08 22:00:00,62.56,101800.0,26.1
2011-02-08 23:00:00,79.83,105853.0,25.0
2011-02-09 00:00:00,72.42,105863.0,24.1
2011-02-09 01:00:00,66.29,104526.0,23.0
2011-02-09 02:00:00,57.18,101698.0,21.0
2011-02-09 03:00:00,47.41,96839.0,19.9
2011-02-09 04:00:00,43.68,92056.0,21.0
2011-02-09 05:00:00,45.44,87184.0,21.9
2011-02-09 06:00:00,44.15,85753.0,21.9
2011-02-09 07:00:00,44.02,85724.0,24.1
2011-02-09 08:00:00,44.92,86614.0,26.1
2011-02-09 09:00:00,46.80,89160.0,28.0
2011-02-09 10:00:00,56.29,94713.0,28.9
2011-02-09 11:00:00,88.76,103167.0,32.0
2011-02-09 12:00:00,96.21,107305.0,32.0
2011-02-09 13:00:00,70.60,106404.0,33.1
2011-02-09 14:00:00,63.95,104159.0,33.1
2011-02-09 15:00:00,61.32,101970.0,33.1
2011-02-09 16:00:00,54.23,99858.0,33.1
2011-02-09 17:00:00,47.94,97557.0,32.0
2011-02-09 18:00:00,45.02,95873.0,29.55
2011-02-09 19:00:00,43.45,94666.0,28.266666666666666
2011-02-09 20:00:00,43.12,94059.0,28.65
2011-02-09 21:00:00,45.04,96116.0,29.2
2011-02-09 22:00:00,61.51,101040.0,30.0
2011-02-09 23:00:00,73.07,106009.0,28.9
2011-02-10 00:00:00,66.02,105606.0,28.0
2011-02-10 01:00:00,63.01,104103.0,28.0
2011-02-10 02:00:00,56.42,101138.0,28.0
2011-02-10 03:00:00,48.76,96072.0,28.0
2011-02-10 04:00:00,44.17,90663.0,27.0
2011-02-10 05:00:00,44.56,85976.0,26.8
2011-02-10 06:00:00,41.98,84549.0,25.0
2011-02-10 07:00:00,42.09,84370.0,24.1
2011-02-10 08:00:00,43.36,85258.0,26.1
2011-02-10 09:00:00,44.79,87580.0,27.0
2011-02-10 10:00:00,50.48,93215.0,28.9
2011-02-10 11:00:00,72.96,102228.0,30.2
2011-02-10 12:00:00,84.08,106938.0,32.0
2011-02-10 13:00:00,70.42,106155.0,33.1
2011-02-10 14:00:00,70.04,104398.0,34.0
2011-02-10 15:00:00,68.36,102759.0,33.1
2011-02-10 16:00:00,57.97,101191.0,32.0
2011-02-10 17:00:00,51.82,99678.0,30.0
2011-02-10 18:00:00,49.00,98641.0,28.9
2011-02-10 19:00:00,47.62,97628.0,28.9
2011-02-10 20:00:00,46.32,97246.0,28.9
2011-02-10 21:00:00,50.53,98765.0,27.0
2011-02-10 22:00:00,75.77,104195.0,27.0
2011-02-10 23:00:00,92.16,109420.0,25.0
2011-02-11 00:00:00,79.48,109613.0,25.0
2011-02-11 01:00:00,76.72,107753.0,25.0
2011-02-11 02:00:00,66.68,104663.0,24.1
2011-02-11 03:00:00,56.03,99780.0,25.0
2011-02-11 04:00:00,50.72,94704.0,23.0
2011-02-11 05:00:00,45.62,89242.0,24.1
2011-02-11 06:00:00,44.60,87714.0,23.0
2011-02-11 07:00:00,44.36,87354.0,25.0
2011-02-11 08:00:00,45.35,87647.0,27.0
2011-02-11 09:00:00,48.30,89607.0,28.9
2011-02-11 10:00:00,55.05,93666.0,32.0
2011-02-11 11:00:00,100.44,101776.0,35.1
2011-02-11 12:00:00,105.98,105756.0,37.9
2011-02-11 13:00:00,69.01,104092.0,42.1
2011-02-11 14:00:00,59.29,100873.0,44.1
2011-02-11 15:00:00,52.11,98465.0,43.0
2011-02-11 16:00:00,46.76,95587.0,43.0
2011-02-11 17:00:00,41.19,92874.0,41.0
2011-02-11 18:00:00,39.94,90481.0,39.0
2011-02-11 19:00:00,38.68,88742.0,35.1
2011-02-11 20:00:00,37.52,87517.0,33.1
2011-02-11 21:00:00,39.09,88619.0,34.0
2011-02-11 22:00:00,50.80,93307.0,32.0
2011-02-11 23:00:00,50.92,97582.0,30.0
2011-02-12 00:00:00,46.86,97059.0,28.9
2011-02-12 01:00:00,46.33,95893.0,28.0
2011-02-12 02:00:00,42.67,93707.0,27.0
2011-02-12 03:00:00,39.26,89867.0,26.1
2011-02-12 04:00:00,36.90,85458.0,24.1
2011-02-12 05:00:00,38.94,81461.0,26.1
2011-02-12 06:00:00,37.31,79455.0,26.1
2011-02-12 07:00:00,37.17,78827.0,28.0
2011-02-12 08:00:00,36.90,78748.0,30.0
2011-02-12 09:00:00,36.92,79544.0,35.1
2011-02-12 10:00:00,38.00,81572.0,43.0
2011-02-12 11:00:00,46.61,84356.0,43.0
2011-02-12 12:00:00,50.82,86960.0,43.0
2011-02-12 13:00:00,54.41,88673.0,46.9
2011-02-12 14:00:00,52.57,88684.0,46.9
2011-02-12 15:00:00,46.78,87533.0,46.0
2011-02-12 16:00:00,42.11,85384.0,44.1
2011-02-12 17:00:00,36.97,82937.0,41.0
2011-02-12 18:00:00,33.95,80505.0,41.0
2011-02-12 19:00:00,33.55,78545.0,39.0
2011-02-12 20:00:00,32.99,77638.0,39.0
2011-02-12 21:00:00,34.10,78486.0,37.9
2011-02-12 22:00:00,41.39,82124.0,35.1
2011-02-12 23:00:00,45.44,87017.0,33.1
2011-02-13 00:00:00,41.41,87335.0,34.0
2011-02-13 01:00:00,39.50,86919.0,33.1
2011-02-13 02:00:00,38.60,85211.0,33.1
2011-02-13 03:00:00,35.42,82495.0,33.1
2011-02-13 04:00:00,34.12,78998.0,33.1
2011-02-13 05:00:00,33.02,76694.0,34.0
2011-02-13 06:00:00,32.34,74745.0,35.1
2011-02-13 07:00:00,31.65,73839.0,35.1
2011-02-13 08:00:00,31.15,73639.0,37.0
2011-02-13 09:00:00,31.05,74105.0,43.0
2011-02-13 10:00:00,32.70,75642.0,45.0
2011-02-13 11:00:00,37.14,77961.0,48.9
2011-02-13 12:00:00,38.73,79866.0,50.0
2011-02-13 13:00:00,39.58,81197.0,52.0
2011-02-13 14:00:00,38.01,81355.0,52.0
2011-02-13 15:00:00,38.14,80229.0,53.1
2011-02-13 16:00:00,35.21,78664.0,54.0
2011-02-13 17:00:00,33.81,77228.0,52.0
2011-02-13 18:00:00,32.93,75883.0,51.1
2011-02-13 19:00:00,32.16,74796.0,51.1
2011-02-13 20:00:00,31.78,74336.0,51.1
2011-02-13 21:00:00,32.58,75286.0,51.1
2011-02-13 22:00:00,39.34,79680.0,51.1
2011-02-13 23:00:00,47.51,84163.0,50.0
2011-02-14 00:00:00,45.91,84916.0,50.0
2011-02-14 01:00:00,43.73,84118.0,48.0
2011-02-14 02:00:00,40.80,81597.0,46.9
2011-02-14 03:00:00,34.84,78034.0,45.0
2011-02-14 04:00:00,32.46,73825.0,44.1
2011-02-14 05:00:00,29.86,69836.0,46.9
2011-02-14 06:00:00,29.03,68213.0,46.9
2011-02-14 07:00:00,28.70,67679.0,50.0
2011-02-14 08:00:00,28.75,68362.0,52.0
2011-02-14 09:00:00,29.72,70301.0,55.9
2011-02-14 10:00:00,32.83,75699.0,63.0
2011-02-14 11:00:00,45.24,84685.0,66.0
2011-02-14 12:00:00,50.85,89749.0,68.0
2011-02-14 13:00:00,44.47,89246.0,70.0
2011-02-14 14:00:00,45.56,87668.0,66.0
2011-02-14 15:00:00,42.42,86282.0,62.1
2011-02-14 16:00:00,39.40,84893.0,57.0
2011-02-14 17:00:00,38.14,83644.0,52.0
2011-02-14 18:00:00,36.99,82765.0,50.0
2011-02-14 19:00:00,36.67,82156.0,48.2
2011-02-14 20:00:00,36.30,81836.0,48.2
2011-02-14 21:00:00,37.26,83408.0,46.0
2011-02-14 22:00:00,50.90,88360.0,44.1
2011-02-14 23:00:00,62.56,91646.0,43.0
2011-02-15 00:00:00,49.75,91931.0,43.0
2011-02-15 01:00:00,46.84,90756.0,41.0
2011-02-15 02:00:00,43.57,87772.0,39.0
2011-02-15 03:00:00,36.47,82956.0,36.0
2011-02-15 04:00:00,32.60,77763.0,35.1
2011-02-15 05:00:00,32.75,74431.0,34.0
2011-02-15 06:00:00,32.06,72905.0,33.1
2011-02-15 07:00:00,31.17,72651.0,34.0
2011-02-15 08:00:00,30.82,73727.0,36.0
2011-02-15 09:00:00,32.45,76448.0,37.9
2011-02-15 10:00:00,36.79,82170.0,39.9
2011-02-15 11:00:00,63.94,91591.0,41.0
2011-02-15 12:00:00,67.12,96420.0,44.1
2011-02-15 13:00:00,50.56,95354.0,46.0
2011-02-15 14:00:00,47.93,93109.0,46.0
2011-02-15 15:00:00,44.94,91188.0,46.0
2011-02-15 16:00:00,41.51,89125.0,45.0
2011-02-15 17:00:00,38.78,87095.0,43.0
2011-02-15 18:00:00,37.32,85606.0,41.0
2011-02-15 19:00:00,35.99,84276.0,39.9
2011-02-15 20:00:00,35.45,83732.0,37.9
2011-02-15 21:00:00,37.80,84855.0,37.0
2011-02-15 22:00:00,49.71,89534.0,35.1
2011-02-15 23:00:00,59.85,93577.0,36.0
2011-02-16 00:00:00,49.55,94308.0,34.0
2011-02-16 01:00:00,48.83,93823.0,34.0
2011-02-16 02:00:00,43.72,91383.0,34.0
2011-02-16 03:00:00,37.68,86547.0,33.1
2011-02-16 04:00:00,33.14,81591.0,33.1
2011-02-16 05:00:00,32.68,76881.0,33.1
2011-02-16 06:00:00,32.06,75267.0,33.1
2011-02-16 07:00:00,31.63,74435.0,35.1
2011-02-16 08:00:00,31.77,74925.0,37.0
2011-02-16 09:00:00,33.00,76828.0,39.9
2011-02-16 10:00:00,38.82,82959.0,46.9
2011-02-16 11:00:00,61.76,91259.0,50.0
2011-02-16 12:00:00,64.44,95335.0,54.0
2011-02-16 13:00:00,47.61,93646.0,57.0
2011-02-16 14:00:00,41.50,91059.0,57.9
2011-02-16 15:00:00,40.88,88752.0,57.9
2011-02-16 16:00:00,39.69,86633.0,57.0
2011-02-16 17:00:00,36.49,84609.0,51.1
2011-02-16 18:00:00,35.00,83073.0,46.9
2011-02-16 19:00:00,33.91,81789.0,50.0
2011-02-16 20:00:00,33.77,81241.0,48.0
2011-02-16 21:00:00,33.54,82651.0,46.9
2011-02-16 22:00:00,40.80,87536.0,50.0
2011-02-16 23:00:00,48.33,90458.0,46.9
2011-02-17 00:00:00,43.34,90028.0,46.0
2011-02-17 01:00:00,40.16,88951.0,46.9
2011-02-17 02:00:00,36.57,86292.0,46.0
2011-02-17 03:00:00,32.66,81391.0,45.0
2011-02-17 04:00:00,30.22,76096.0,44.1
2011-02-17 05:00:00,29.91,70087.0,43.0
2011-02-17 06:00:00,28.84,68119.0,44.1
2011-02-17 07:00:00,28.26,67185.0,45.0
2011-02-17 08:00:00,28.14,67374.0,48.0
2011-02-17 09:00:00,29.47,69032.0,50.0
2011-02-17 10:00:00,31.79,73816.0,55.0
2011-02-17 11:00:00,40.17,81941.0,59.0
2011-02-17 12:00:00,46.36,86158.0,64.0
2011-02-17 13:00:00,41.13,85551.0,69.1
2011-02-17 14:00:00,40.20,83876.0,70.0
2011-02-17 15:00:00,39.61,82423.0,66.0
2011-02-17 16:00:00,36.38,81043.0,68.0
2011-02-17 17:00:00,35.08,79503.0,64.0
2011-02-17 18:00:00,34.61,78421.0,57.0
2011-02-17 19:00:00,33.28,77366.0,59.0
2011-02-17 20:00:00,32.93,76792.0,63.0
2011-02-17 21:00:00,33.24,77616.0,61.0
2011-02-17 22:00:00,39.08,80830.0,57.0
2011-02-17 23:00:00,44.46,83927.0,55.9
2011-02-18 00:00:00,41.18,83998.0,55.0
2011-02-18 01:00:00,38.79,83170.0,55.9
2011-02-18 02:00:00,34.55,80492.0,57.9
2011-02-18 03:00:00,31.53,75882.0,57.0
2011-02-18 04:00:00,29.55,70943.0,57.0
2011-02-18 05:00:00,26.67,64004.0,55.0
2011-02-18 06:00:00,25.71,61772.0,53.1
2011-02-18 07:00:00,24.88,60654.0,53.1
2011-02-18 08:00:00,24.88,60529.0,54.0
2011-02-18 09:00:00,25.55,61602.0,55.0
2011-02-18 10:00:00,27.50,65807.0,55.9
2011-02-18 11:00:00,35.31,73606.0,61.0
2011-02-18 12:00:00,39.73,78291.0,70.0
2011-02-18 13:00:00,39.11,78796.0,75.0
2011-02-18 14:00:00,38.22,78589.0,75.9
2011-02-18 15:00:00,38.29,78180.0,75.0
2011-02-18 16:00:00,36.83,77326.0,75.0
2011-02-18 17:00:00,34.96,76320.0,73.0
2011-02-18 18:00:00,34.00,75469.0,72.0
2011-02-18 19:00:00,33.24,74627.0,69.1
2011-02-18 20:00:00,33.14,73869.0,68.0
2011-02-18 21:00:00,32.49,74496.0,64.0
2011-02-18 22:00:00,36.30,77829.0,62.1
2011-02-18 23:00:00,39.25,79749.0,59.0
2011-02-19 00:00:00,37.57,78877.0,57.0
2011-02-19 01:00:00,37.14,77163.0,55.0
2011-02-19 02:00:00,33.80,74852.0,53.1
2011-02-19 03:00:00,30.47,71288.0,52.0
2011-02-19 04:00:00,28.39,66971.0,51.1
2011-02-19 05:00:00,30.41,64499.0,51.1
2011-02-19 06:00:00,28.90,62343.0,50.0
2011-02-19 07:00:00,28.47,61316.0,50.0
2011-02-19 08:00:00,28.49,61289.0,51.1
2011-02-19 09:00:00,29.11,62163.0,53.1
2011-02-19 10:00:00,30.39,64419.0,55.0
2011-02-19 11:00:00,33.47,67582.0,55.9
2011-02-19 12:00:00,35.93,71196.0,55.9
2011-02-19 13:00:00,38.33,74309.0,57.0
2011-02-19 14:00:00,40.10,75805.0,55.9
2011-02-19 15:00:00,39.94,75814.0,55.65
2011-02-19 16:00:00,38.53,74663.0,53.1
2011-02-19 17:00:00,35.79,73067.0,48.9
2011-02-19 18:00:00,33.37,71380.0,46.9
2011-02-19 19:00:00,32.24,70094.0,45.0
2011-02-19 20:00:00,32.46,69802.0,44.1
2011-02-19 21:00:00,32.81,71052.0,42.1
2011-02-19 22:00:00,39.75,75339.0,41.0
2011-02-19 23:00:00,49.29,79444.0,39.0
2011-02-20 00:00:00,43.06,79771.0,37.9
2011-02-20 01:00:00,41.20,79180.0,37.0
2011-02-20 02:00:00,39.62,78033.0,36.0
2011-02-20 03:00:00,36.37,75354.0,35.6
2011-02-20 04:00:00,33.04,72053.0,33.1
2011-02-20 05:00:00,35.84,70488.0,33.1
2011-02-20 06:00:00,35.29,68736.0,32.0
2011-02-20 07:00:00,34.63,67981.0,34.0
2011-02-20 08:00:00,33.67,68031.0,36.0
2011-02-20 09:00:00,33.27,68845.0,39.0
2011-02-20 10:00:00,35.21,70722.0,42.1
2011-02-20 11:00:00,37.56,73159.0,43.0
2011-02-20 12:00:00,40.91,75832.0,46.0
2011-02-20 13:00:00,40.37,77567.0,48.0
2011-02-20 14:00:00,40.30,77908.0,48.0
2011-02-20 15:00:00,38.26,76559.0,48.0
2011-02-20 16:00:00,35.73,75244.0,46.9
2011-02-20 17:00:00,33.87,73902.0,46.9
2011-02-20 18:00:00,32.50,72380.0,46.0
2011-02-20 19:00:00,32.07,71288.0,46.0
2011-02-20 20:00:00,32.04,71046.0,44.6
2011-02-20 21:00:00,33.07,72845.0,44.1
2011-02-20 22:00:00,41.20,77694.0,43.0
2011-02-20 23:00:00,51.75,81603.0,44.1
2011-02-21 00:00:00,44.44,81857.0,46.0
2011-02-21 01:00:00,41.29,81428.0,46.0
2011-02-21 02:00:00,37.38,79595.0,46.0
2011-02-21 03:00:00,33.95,75845.0,45.0
2011-02-21 04:00:00,30.69,71633.0,46.0
2011-02-21 05:00:00,29.60,68590.0,53.1
2011-02-21 06:00:00,28.77,66889.0,53.1
2011-02-21 07:00:00,28.67,66245.0,48.9
2011-02-21 08:00:00,28.61,66663.0,44.8
2011-02-21 09:00:00,29.13,68322.0,44.1
2011-02-21 10:00:00,31.18,72966.0,44.6
2011-02-21 11:00:00,37.95,81271.0,44.1
2011-02-21 12:00:00,42.83,86059.0,43.0
2011-02-21 13:00:00,42.75,86273.0,44.1
2011-02-21 14:00:00,44.26,85512.0,43.0
2011-02-21 15:00:00,44.26,84655.0,41.0
2011-02-21 16:00:00,41.27,83478.0,41.0
2011-02-21 17:00:00,38.86,82164.0,39.9
2011-02-21 18:00:00,37.68,81161.0,38.425
2011-02-21 19:00:00,35.87,80292.0,37.266666666666666
2011-02-21 20:00:00,34.94,79685.0,36.333333333333336
2011-02-21 21:00:00,36.23,80705.0,33.56666666666666
2011-02-21 22:00:00,47.20,84601.0,32.72
2011-02-21 23:00:00,56.58,88828.0,30.1
2011-02-22 00:00:00,48.60,89302.0,29.94
2011-02-22 01:00:00,45.47,88201.0,28.65
2011-02-22 02:00:00,39.22,85256.0,28.65
2011-02-22 03:00:00,33.60,80434.0,28.2
2011-02-22 04:00:00,31.58,75169.0,27.7
2011-02-22 05:00:00,31.96,75752.0,26.8
2011-02-22 06:00:00,31.67,73841.0,26.8
2011-02-22 07:00:00,31.40,73194.0,27.0
2011-02-22 08:00:00,31.44,73429.0,28.0
2011-02-22 09:00:00,31.82,75285.0,28.9
2011-02-22 10:00:00,33.80,80181.0,30.2
2011-02-22 11:00:00,47.33,88550.0,33.1
2011-02-22 12:00:00,57.84,93157.0,36.0
2011-02-22 13:00:00,51.02,93268.0,36.0
2011-02-22 14:00:00,50.74,92602.0,37.0
2011-02-22 15:00:00,49.61,91866.0,36.0
2011-02-22 16:00:00,47.06,90704.0,36.0
2011-02-22 17:00:00,43.61,89404.0,35.1
2011-02-22 18:00:00,41.27,88293.0,34.0
2011-02-22 19:00:00,39.42,87282.0,34.0
2011-02-22 20:00:00,39.17,86669.0,33.1
2011-02-22 21:00:00,40.59,87717.0,30.9
2011-02-22 22:00:00,56.11,91821.0,30.0
2011-02-22 23:00:00,76.03,96875.0,28.0
2011-02-23 00:00:00,66.48,99252.0,28.9
2011-02-23 01:00:00,56.76,96506.0,27.0
2011-02-23 02:00:00,48.23,93721.0,27.0
2011-02-23 03:00:00,39.24,88840.0,26.1
2011-02-23 04:00:00,35.58,83854.0,26.1
2011-02-23 05:00:00,42.58,81711.0,27.0
2011-02-23 06:00:00,40.60,80295.0,26.1
2011-02-23 07:00:00,40.75,79954.0,28.9
2011-02-23 08:00:00,41.29,80929.0,32.0
2011-02-23 09:00:00,41.88,83498.0,34.0
2011-02-23 10:00:00,50.78,88629.0,37.9
2011-02-23 11:00:00,88.02,96640.0,39.0
2011-02-23 12:00:00,103.61,99987.0,42.1
2011-02-23 13:00:00,73.54,98329.0,45.0
2011-02-23 14:00:00,64.86,95401.0,46.0
2011-02-23 15:00:00,58.34,92642.0,46.0
2011-02-23 16:00:00,51.39,90059.0,46.4
2011-02-23 17:00:00,44.20,87493.0,44.1
2011-02-23 18:00:00,42.71,85446.0,43.0
2011-02-23 19:00:00,41.36,83751.0,37.9
2011-02-23 20:00:00,40.89,82673.0,37.9
2011-02-23 21:00:00,38.44,83592.0,37.0
2011-02-23 22:00:00,49.76,88130.0,36.0
2011-02-23 23:00:00,75.26,93889.0,35.6
2011-02-24 00:00:00,67.25,94872.0,35.1
2011-02-24 01:00:00,55.44,94386.0,34.0
2011-02-24 02:00:00,52.45,92067.0,33.8
2011-02-24 03:00:00,41.05,87621.0,32.0
2011-02-24 04:00:00,36.24,82810.0,33.1
2011-02-24 05:00:00,34.27,77877.0,33.1
2011-02-24 06:00:00,32.89,76152.0,33.8
2011-02-24 07:00:00,32.18,75426.0,35.1
2011-02-24 08:00:00,32.51,75745.0,37.65
2011-02-24 09:00:00,32.60,77471.0,39.9
2011-02-24 10:00:00,36.42,82099.0,45.0
2011-02-24 11:00:00,55.65,89960.0,48.9
2011-02-24 12:00:00,56.94,93661.0,50.0
2011-02-24 13:00:00,47.73,92728.0,51.1
2011-02-24 14:00:00,45.33,90575.0,53.1
2011-02-24 15:00:00,44.40,88674.0,50.9
2011-02-24 16:00:00,40.30,86697.0,48.9
2011-02-24 17:00:00,38.63,84753.0,48.0
2011-02-24 18:00:00,37.38,83260.0,46.525
2011-02-24 19:00:00,36.50,81781.0,46.65
2011-02-24 20:00:00,35.69,80989.0,46.9
2011-02-24 21:00:00,36.53,81700.0,46.9
2011-02-24 22:00:00,47.56,84658.0,45.0
2011-02-24 23:00:00,53.09,88675.0,44.8
2011-02-25 00:00:00,43.29,88872.0,44.73333333333333
2011-02-25 01:00:00,41.99,87820.0,44.8
2011-02-25 02:00:00,36.82,84819.0,45.7
2011-02-25 03:00:00,32.35,79950.0,46.0
2011-02-25 04:00:00,30.03,74686.0,45.85
2011-02-25 05:00:00,30.01,71185.0,46.56666666666666
2011-02-25 06:00:00,29.18,68929.0,46.56666666666666
2011-02-25 07:00:00,28.40,67859.0,46.86666666666667
2011-02-25 08:00:00,28.50,67809.0,47.16666666666666
2011-02-25 09:00:00,28.86,68973.0,51.55
2011-02-25 10:00:00,30.42,72872.0,57.9
2011-02-25 11:00:00,37.54,79997.0,64.3
2011-02-25 12:00:00,38.27,84223.0,63.7
2011-02-25 13:00:00,38.97,84867.0,62.875
2011-02-25 14:00:00,40.96,84709.0,59.53333333333333
2011-02-25 15:00:00,42.13,84391.0,46.0
2011-02-25 16:00:00,39.84,83403.0,44.8
2011-02-25 17:00:00,38.06,82188.0,44.1
2011-02-25 18:00:00,37.58,81111.0,43.0
2011-02-25 19:00:00,35.92,79946.0,42.1
2011-02-25 20:00:00,34.70,78970.0,41.0
2011-02-25 21:00:00,35.23,79469.0,39.9
2011-02-25 22:00:00,40.50,82543.0,39.0
2011-02-25 23:00:00,49.91,86357.0,37.9
2011-02-26 00:00:00,45.31,86537.0,37.4
2011-02-26 01:00:00,41.64,85321.0,36.0
2011-02-26 02:00:00,39.07,83291.0,36.0
2011-02-26 03:00:00,35.84,80076.0,36.0
2011-02-26 04:00:00,33.37,76207.0,36.0
2011-02-26 05:00:00,35.61,74811.0,36.0
2011-02-26 06:00:00,35.32,72728.0,36.0
2011-02-26 07:00:00,34.21,71891.0,37.9
2011-02-26 08:00:00,33.90,71714.0,39.9
2011-02-26 09:00:00,33.25,72427.0,42.1
2011-02-26 10:00:00,34.72,74362.0,42.1
2011-02-26 11:00:00,38.45,77405.0,44.1
2011-02-26 12:00:00,44.31,79925.0,46.0
2011-02-26 13:00:00,48.62,82087.0,46.9
2011-02-26 14:00:00,47.91,82696.0,48.0
2011-02-26 15:00:00,46.77,82094.0,48.9
2011-02-26 16:00:00,41.01,80360.0,48.0
2011-02-26 17:00:00,36.88,78304.0,46.9
2011-02-26 18:00:00,34.15,76223.0,45.0
2011-02-26 19:00:00,33.82,74553.0,42.1
2011-02-26 20:00:00,33.45,73945.0,41.0
2011-02-26 21:00:00,34.26,74939.0,41.0
2011-02-26 22:00:00,39.62,78608.0,41.0
2011-02-26 23:00:00,52.27,82954.0,39.9
2011-02-27 00:00:00,46.02,83593.0,39.9
2011-02-27 01:00:00,41.29,83041.0,39.0
2011-02-27 02:00:00,37.81,81381.0,39.9
2011-02-27 03:00:00,34.78,78514.0,37.0
2011-02-27 04:00:00,32.53,75094.0,39.2
2011-02-27 05:00:00,33.30,70526.0,37.9
2011-02-27 06:00:00,32.48,68480.0,37.0
2011-02-27 07:00:00,32.01,67361.0,39.0
2011-02-27 08:00:00,32.10,66944.0,41.0
2011-02-27 09:00:00,31.72,67206.0,43.0
2011-02-27 10:00:00,32.07,68434.0,48.0
2011-02-27 11:00:00,32.11,70851.0,51.1
2011-02-27 12:00:00,33.68,72746.0,53.1
2011-02-27 13:00:00,36.85,74586.0,55.9
2011-02-27 14:00:00,38.58,75592.0,57.9
2011-02-27 15:00:00,37.37,75167.0,59.0
2011-02-27 16:00:00,33.78,74262.0,53.1
2011-02-27 17:00:00,32.82,73297.0,52.0
2011-02-27 18:00:00,31.98,72004.0,51.1
2011-02-27 19:00:00,31.14,70837.0,51.1
2011-02-27 20:00:00,31.12,70350.0,50.0
2011-02-27 21:00:00,31.67,71301.0,50.0
2011-02-27 22:00:00,34.53,74467.0,48.9
2011-02-27 23:00:00,44.93,78596.0,48.0
2011-02-28 00:00:00,40.72,79588.0,46.9
2011-02-28 01:00:00,36.96,79020.0,45.0
2011-02-28 02:00:00,33.86,76428.0,45.0
2011-02-28 03:00:00,31.10,72696.0,45.0
2011-02-28 04:00:00,29.29,68690.0,45.06666666666666
2011-02-28 05:00:00,28.34,63821.0,46.4
2011-02-28 06:00:00,27.44,61974.0,46.9
2011-02-28 07:00:00,27.39,61150.0,47.55
2011-02-28 08:00:00,27.37,61276.0,53.1
2011-02-28 09:00:00,27.68,62715.0,63.0
2011-02-28 10:00:00,28.70,67484.0,70.0
2011-02-28 11:00:00,35.77,75869.0,68.625
2011-02-28 12:00:00,39.22,80840.0,62.15000000000001
2011-02-28 13:00:00,39.71,81751.0,56.55
2011-02-28 14:00:00,40.34,82017.0,53.35
2011-02-28 15:00:00,42.46,82152.0,53.8
2011-02-28 16:00:00,40.20,81774.0,51.45
2011-02-28 17:00:00,38.33,81089.0,57.1
2011-02-28 18:00:00,36.76,80538.0,55.9
2011-02-28 19:00:00,35.28,79889.0,54.63333333333333
2011-02-28 20:00:00,34.44,79258.0,50.6
2011-02-28 21:00:00,35.65,79940.0,46.9
2011-02-28 22:00:00,40.86,82418.0,45.0
2011-02-28 23:00:00,54.75,85929.0,43.0
2011-03-01 00:00:00,48.08,86489.0,39.9
2011-03-01 01:00:00,41.63,84909.0,37.9
2011-03-01 02:00:00,37.95,81402.0,36.0
2011-03-01 03:00:00,33.08,76203.0,35.1
2011-03-01 04:00:00,30.28,70811.0,34.0
2011-03-01 05:00:00,30.14,69553.0,33.1
2011-03-01 06:00:00,29.90,67990.0,33.1
2011-03-01 07:00:00,29.63,67591.0,34.0
2011-03-01 08:00:00,29.66,67915.0,36.0
2011-03-01 09:00:00,30.25,70210.0,37.9
2011-03-01 10:00:00,33.57,75297.0,41.0
2011-03-01 11:00:00,46.79,84344.0,42.1
2011-03-01 12:00:00,53.56,89081.0,44.1
2011-03-01 13:00:00,44.61,88578.0,44.1
2011-03-01 14:00:00,43.67,87090.0,46.0
2011-03-01 15:00:00,42.34,85841.0,46.0
2011-03-01 16:00:00,38.75,84254.0,46.0
2011-03-01 17:00:00,37.28,82578.0,44.1
2011-03-01 18:00:00,35.77,81361.0,43.0
2011-03-01 19:00:00,34.17,80106.0,42.1
2011-03-01 20:00:00,33.76,79451.0,39.0
2011-03-01 21:00:00,34.94,80588.0,37.9
2011-03-01 22:00:00,39.04,84915.0,37.0
2011-03-01 23:00:00,50.16,89399.0,36.0
2011-03-02 00:00:00,45.58,90125.0,35.6
2011-03-02 01:00:00,43.24,89259.0,36.0
2011-03-02 02:00:00,40.71,86880.0,36.0
2011-03-02 03:00:00,36.03,82087.0,34.0
2011-03-02 04:00:00,33.91,77140.0,36.0
2011-03-02 05:00:00,34.13,73505.0,36.0
2011-03-02 06:00:00,33.26,71913.0,35.6
2011-03-02 07:00:00,33.54,71287.0,37.0
2011-03-02 08:00:00,33.54,71745.0,41.0
2011-03-02 09:00:00,34.24,73790.0,45.0
2011-03-02 10:00:00,38.52,78768.0,46.0
2011-03-02 11:00:00,62.87,87441.0,52.0
2011-03-02 12:00:00,64.31,91367.0,54.0
2011-03-02 13:00:00,49.22,90325.0,61.45
2011-03-02 14:00:00,44.96,88346.0,64.0
2011-03-02 15:00:00,42.83,86674.0,64.0
2011-03-02 16:00:00,39.80,84799.0,61.0
2011-03-02 17:00:00,38.76,83094.0,57.0
2011-03-02 18:00:00,36.77,81770.0,52.0
2011-03-02 19:00:00,35.39,80432.0,48.9
2011-03-02 20:00:00,35.08,79756.0,46.0
2011-03-02 21:00:00,35.41,80571.0,43.0
2011-03-02 22:00:00,38.37,83967.0,39.9
2011-03-02 23:00:00,52.28,88473.0,37.9
2011-03-03 00:00:00,49.82,89294.0,35.1
2011-03-03 01:00:00,44.06,89025.0,33.8
2011-03-03 02:00:00,41.18,86669.0,30.2
2011-03-03 03:00:00,36.22,82037.0,30.0
2011-03-03 04:00:00,33.44,77080.0,28.0
2011-03-03 05:00:00,35.93,74591.0,28.0
2011-03-03 06:00:00,34.80,73461.0,27.0
2011-03-03 07:00:00,34.87,73264.0,28.9
2011-03-03 08:00:00,35.74,74088.0,30.0
2011-03-03 09:00:00,36.28,76495.0,32.0
2011-03-03 10:00:00,41.37,81598.0,33.1
2011-03-03 11:00:00,70.94,90683.0,35.1
2011-03-03 12:00:00,76.28,94625.0,36.0
2011-03-03 13:00:00,58.20,93526.0,37.0
2011-03-03 14:00:00,56.41,91232.0,37.9
2011-03-03 15:00:00,54.86,88437.0,39.9
2011-03-03 16:00:00,47.00,86293.0,39.0
2011-03-03 17:00:00,42.69,84242.0,37.0
2011-03-03 18:00:00,41.67,82500.0,34.0
2011-03-03 19:00:00,39.12,80938.0,33.1
2011-03-03 20:00:00,38.24,80211.0,32.0
2011-03-03 21:00:00,39.18,80904.0,33.1
2011-03-03 22:00:00,51.26,84115.0,32.0
2011-03-03 23:00:00,69.18,89367.0,33.1
2011-03-04 00:00:00,61.83,90710.0,32.0
2011-03-04 01:00:00,54.47,90650.0,32.0
2011-03-04 02:00:00,51.30,88215.0,32.0
2011-03-04 03:00:00,39.81,83548.0,32.0
2011-03-04 04:00:00,36.70,78800.0,30.9
2011-03-04 05:00:00,35.18,75751.0,30.9
2011-03-04 06:00:00,33.79,74043.0,30.9
2011-03-04 07:00:00,33.51,73424.0,32.0
2011-03-04 08:00:00,33.45,73533.0,35.1
2011-03-04 09:00:00,33.84,75197.0,37.9
2011-03-04 10:00:00,37.55,79657.0,41.0
2011-03-04 11:00:00,61.32,87836.0,44.1
2011-03-04 12:00:00,62.76,91382.0,46.9
2011-03-04 13:00:00,45.79,90475.0,48.9
2011-03-04 14:00:00,44.69,88585.0,48.9
2011-03-04 15:00:00,42.29,86902.0,48.9
2011-03-04 16:00:00,38.74,84814.0,48.0
2011-03-04 17:00:00,37.08,82769.0,46.0
2011-03-04 18:00:00,36.31,81202.0,44.1
2011-03-04 19:00:00,34.65,79654.0,43.0
2011-03-04 20:00:00,34.00,78566.0,43.0
2011-03-04 21:00:00,34.95,79314.0,42.1
2011-03-04 22:00:00,39.20,81463.0,42.1
2011-03-04 23:00:00,46.15,84917.0,41.0
2011-03-05 00:00:00,42.15,84926.0,42.1
2011-03-05 01:00:00,39.49,83389.0,43.0
2011-03-05 02:00:00,35.86,81151.0,42.1
2011-03-05 03:00:00,34.20,77533.0,43.45
2011-03-05 04:00:00,32.97,73231.0,43.0
2011-03-05 05:00:00,33.25,69477.0,42.86666666666667
2011-03-05 06:00:00,31.96,67169.0,42.1
2011-03-05 07:00:00,31.94,66040.0,42.86666666666667
2011-03-05 08:00:00,31.80,65515.0,43.45
2011-03-05 09:00:00,31.28,65994.0,46.9
2011-03-05 10:00:00,32.68,67772.0,52.0
2011-03-05 11:00:00,34.04,70595.0,55.0
2011-03-05 12:00:00,36.47,73364.0,57.0
2011-03-05 13:00:00,41.98,75947.0,59.0
2011-03-05 14:00:00,45.58,77546.0,57.9
2011-03-05 15:00:00,45.04,77819.0,59.0
2011-03-05 16:00:00,43.01,76977.0,59.0
2011-03-05 17:00:00,39.60,75656.0,59.0
2011-03-05 18:00:00,36.06,74217.0,57.2
2011-03-05 19:00:00,34.63,72875.0,55.9
2011-03-05 20:00:00,34.27,72249.0,55.0
2011-03-05 21:00:00,34.87,72502.0,54.0
2011-03-05 22:00:00,36.62,74101.0,55.0
2011-03-05 23:00:00,48.26,77389.0,54.0
2011-03-06 00:00:00,45.45,77944.0,53.1
2011-03-06 01:00:00,41.35,76729.0,52.0
2011-03-06 02:00:00,37.27,74437.0,53.1
2011-03-06 03:00:00,34.10,71135.0,53.35
2011-03-06 04:00:00,31.78,67385.0,53.1
2011-03-06 05:00:00,28.73,64069.0,53.8
2011-03-06 06:00:00,27.69,61723.0,53.8
2011-03-06 07:00:00,27.22,60528.0,53.8
2011-03-06 08:00:00,27.15,59918.0,52.23333333333333
2011-03-06 09:00:00,26.79,60158.0,54.0
2011-03-06 10:00:00,27.45,61238.0,53.1
2011-03-06 11:00:00,29.08,63393.0,54.06666666666666
2011-03-06 12:00:00,29.48,65764.0,57.55
2011-03-06 13:00:00,33.26,68959.0,57.0
2011-03-06 14:00:00,35.11,71256.0,54.5
2011-03-06 15:00:00,36.27,72447.0,48.99
2011-03-06 16:00:00,36.35,72747.0,48.16
2011-03-06 17:00:00,35.85,72803.0,45.33333333333334
2011-03-06 18:00:00,34.74,72298.0,44.06666666666666
2011-03-06 19:00:00,33.20,71751.0,42.08
2011-03-06 20:00:00,33.22,71822.0,39.325
2011-03-06 21:00:00,34.29,73097.0,36.93333333333333
2011-03-06 22:00:00,37.15,76334.0,35.433333333333344
2011-03-06 23:00:00,51.88,80588.0,34.0
2011-03-07 00:00:00,48.38,81764.0,33.1
2011-03-07 01:00:00,45.03,80833.0,33.56666666666666
2011-03-07 02:00:00,40.48,78224.0,33.45
2011-03-07 03:00:00,35.51,74408.0,33.1
2011-03-07 04:00:00,33.71,70556.0,33.1
2011-03-07 05:00:00,33.90,67781.0,33.1
2011-03-07 06:00:00,33.59,66491.0,33.1
2011-03-07 07:00:00,33.56,66353.0,34.0
2011-03-07 08:00:00,33.83,67030.0,36.0
2011-03-07 09:00:00,34.41,69295.0,37.9
2011-03-07 10:00:00,37.22,74699.0,39.9
2011-03-07 11:00:00,55.10,83280.0,43.0
2011-03-07 12:00:00,62.56,87971.0,44.1
2011-03-07 13:00:00,55.20,87870.0,45.0
2011-03-07 14:00:00,57.49,86546.0,46.9
2011-03-07 15:00:00,55.31,85321.0,46.9
2011-03-07 16:00:00,50.33,83789.0,46.9
2011-03-07 17:00:00,47.61,82163.0,44.1
2011-03-07 18:00:00,44.59,80786.0,42.1
2011-03-07 19:00:00,40.70,79405.0,43.0
2011-03-07 20:00:00,38.80,78555.0,41.0
2011-03-07 21:00:00,39.97,79328.0,39.0
2011-03-07 22:00:00,46.14,82879.0,41.0
2011-03-07 23:00:00,65.95,87828.0,39.9
2011-03-08 00:00:00,67.91,89164.0,37.9
2011-03-08 01:00:00,53.63,88239.0,37.9
2011-03-08 02:00:00,48.93,85466.0,37.0
2011-03-08 03:00:00,39.46,80767.0,35.1
2011-03-08 04:00:00,35.01,75898.0,33.1
2011-03-08 05:00:00,35.27,72905.0,34.0
2011-03-08 06:00:00,33.88,71434.0,32.0
2011-03-08 07:00:00,33.74,71115.0,35.1
2011-03-08 08:00:00,33.66,71546.0,39.0
2011-03-08 09:00:00,34.35,73783.0,43.0
2011-03-08 10:00:00,37.11,79125.0,48.0
2011-03-08 11:00:00,65.12,87879.0,48.0
2011-03-08 12:00:00,68.39,91584.0,50.0
2011-03-08 13:00:00,54.92,90081.0,50.0
2011-03-08 14:00:00,53.05,87606.0,48.9
2011-03-08 15:00:00,49.63,85696.0,50.0
2011-03-08 16:00:00,46.16,83773.0,48.9
2011-03-08 17:00:00,44.19,81850.0,46.9
2011-03-08 18:00:00,42.48,80554.0,46.0
2011-03-08 19:00:00,40.92,79209.0,44.1
2011-03-08 20:00:00,39.40,78664.0,43.0
2011-03-08 21:00:00,39.71,80106.0,42.1
2011-03-08 22:00:00,44.94,83782.0,41.0
2011-03-08 23:00:00,59.67,88586.0,39.9
2011-03-09 00:00:00,54.91,89664.0,39.0
2011-03-09 01:00:00,49.50,88984.0,37.9
2011-03-09 02:00:00,43.10,86350.0,37.9
2011-03-09 03:00:00,35.79,80341.0,37.0
2011-03-09 04:00:00,33.02,74911.0,36.0
2011-03-09 05:00:00,31.08,72238.0,37.26666666666667
2011-03-09 06:00:00,30.23,70590.0,37.26666666666667
2011-03-09 07:00:00,29.91,69732.0,37.65
2011-03-09 08:00:00,29.97,69967.0,39.9
2011-03-09 09:00:00,31.07,71912.0,42.45
2011-03-09 10:00:00,33.63,76779.0,44.1
2011-03-09 11:00:00,43.11,85233.0,44.1
2011-03-09 12:00:00,48.13,89256.0,45.0
2011-03-09 13:00:00,44.47,88706.0,46.9
2011-03-09 14:00:00,43.57,87577.0,48.0
2011-03-09 15:00:00,43.18,86734.0,47.55
2011-03-09 16:00:00,42.50,85459.0,46.9
2011-03-09 17:00:00,41.55,84145.0,46.0
2011-03-09 18:00:00,40.02,83227.0,46.0
2011-03-09 19:00:00,37.42,82327.0,45.0
2011-03-09 20:00:00,36.81,81927.0,45.0
2011-03-09 21:00:00,38.01,83290.0,44.8
2011-03-09 22:00:00,41.64,86038.0,46.0
2011-03-09 23:00:00,57.35,89760.0,46.0
2011-03-10 00:00:00,52.22,89842.0,46.9
2011-03-10 01:00:00,44.28,88080.0,48.0
2011-03-10 02:00:00,37.90,84490.0,48.9
2011-03-10 03:00:00,34.06,79090.0,48.55
2011-03-10 04:00:00,30.82,73714.0,48.55
2011-03-10 05:00:00,30.01,69629.0,48.43333333333334
2011-03-10 06:00:00,28.58,67077.0,49.1
2011-03-10 07:00:00,27.63,65937.0,50.0
2011-03-10 08:00:00,27.68,65639.0,51.1
2011-03-10 09:00:00,28.64,66846.0,51.56666666666666
2011-03-10 10:00:00,30.14,71479.0,51.79999999999999
2011-03-10 11:00:00,37.27,79300.0,53.35
2011-03-10 12:00:00,43.43,83770.0,53.73333333333333
2011-03-10 13:00:00,43.97,85252.0,55.65
2011-03-10 14:00:00,42.52,85384.0,54.56666666666666
2011-03-10 15:00:00,44.21,85480.0,53.65714285714286
2011-03-10 16:00:00,42.10,85048.0,54.66666666666666
2011-03-10 17:00:00,40.45,84164.0,55.26666666666667
2011-03-10 18:00:00,39.18,83488.0,55.26666666666667
2011-03-10 19:00:00,36.66,82730.0,55.085714285714296
2011-03-10 20:00:00,35.80,82347.0,49.05
2011-03-10 21:00:00,37.35,83167.0,47.76666666666667
2011-03-10 22:00:00,39.20,85868.0,46.2
2011-03-10 23:00:00,51.93,88876.0,46.9
2011-03-11 00:00:00,48.09,89136.0,46.26666666666667
2011-03-11 01:00:00,41.76,87332.0,46.2
2011-03-11 02:00:00,35.97,83788.0,44.8
2011-03-11 03:00:00,33.54,77969.0,45.0
2011-03-11 04:00:00,29.10,72877.0,43.0
2011-03-11 05:00:00,31.10,69065.0,39.9
2011-03-11 06:00:00,30.54,66723.0,39.0
2011-03-11 07:00:00,29.79,65724.0,41.0
2011-03-11 08:00:00,29.75,65679.0,42.1
2011-03-11 09:00:00,30.48,67161.0,44.1
2011-03-11 10:00:00,32.93,71813.0,45.0
2011-03-11 11:00:00,42.75,79552.0,46.0
2011-03-11 12:00:00,45.13,84230.0,48.0
2011-03-11 13:00:00,44.07,85008.0,48.0
2011-03-11 14:00:00,44.31,84668.0,46.9
2011-03-11 15:00:00,45.29,84243.0,46.9
2011-03-11 16:00:00,43.02,83271.0,46.9
2011-03-11 17:00:00,39.43,82078.0,46.4
2011-03-11 18:00:00,37.74,81142.0,43.35
2011-03-11 19:00:00,34.96,80231.0,42.1
2011-03-11 20:00:00,34.42,79544.0,43.0
2011-03-11 21:00:00,35.09,80333.0,42.1
2011-03-11 22:00:00,38.35,83061.0,42.1
2011-03-11 23:00:00,49.64,86537.0,39.9
2011-03-12 00:00:00,45.11,86644.0,37.9
2011-03-12 01:00:00,40.86,84611.0,37.0
2011-03-12 02:00:00,37.69,82181.0,37.9
2011-03-12 03:00:00,33.38,78332.0,36.0
2011-03-12 04:00:00,30.27,73993.0,36.0
2011-03-12 05:00:00,33.66,71009.0,35.1
2011-03-12 06:00:00,33.06,68715.0,35.1
2011-03-12 07:00:00,32.22,67703.0,38.2
2011-03-12 08:00:00,32.23,67273.0,41.0
2011-03-12 09:00:00,32.64,67818.0,45.0
2011-03-12 10:00:00,33.73,69599.0,46.0
2011-03-12 11:00:00,36.90,72693.0,46.0
2011-03-12 12:00:00,41.27,74858.0,48.0
2011-03-12 13:00:00,45.45,76891.0,52.0
2011-03-12 14:00:00,46.52,77688.0,54.0
2011-03-12 15:00:00,45.27,77383.0,57.0
2011-03-12 16:00:00,39.72,76005.0,57.9
2011-03-12 17:00:00,35.57,74422.0,54.0
2011-03-12 18:00:00,34.42,72729.0,53.1
2011-03-12 19:00:00,33.42,71349.0,51.1
2011-03-12 20:00:00,33.23,70780.0,50.0
2011-03-12 21:00:00,33.58,71625.0,48.0
2011-03-12 22:00:00,35.99,74113.0,50.0
2011-03-12 23:00:00,48.29,77711.0,50.0
2011-03-13 00:00:00,46.35,78529.0,48.9
2011-03-13 01:00:00,42.59,77548.0,46.9
2011-03-13 02:00:00,36.20,75476.0,50.0
2011-03-13 03:00:00,34.88,72293.0,50.0
2011-03-13 04:00:00,32.60,68517.0,46.0
2011-03-13 05:00:00,33.08,65490.0,48.0
2011-03-13 06:00:00,29.57,63526.0,46.9
2011-03-13 07:00:00,30.34,62288.0,48.2
2011-03-13 08:00:00,29.95,62854.0,51.1
2011-03-13 09:00:00,31.43,64108.0,52.0
2011-03-13 10:00:00,32.50,66231.0,53.1
2011-03-13 11:00:00,33.09,68522.0,55.9
2011-03-13 12:00:00,34.21,70613.0,57.0
2011-03-13 13:00:00,35.73,72007.0,57.9
2011-03-13 14:00:00,36.77,72396.0,57.9
2011-03-13 15:00:00,36.19,72274.0,59.0
2011-03-13 16:00:00,34.95,71586.0,57.0
2011-03-13 17:00:00,34.15,70641.0,55.4
2011-03-13 18:00:00,33.45,70093.0,52.0
2011-03-13 19:00:00,33.25,70200.0,48.9
2011-03-13 20:00:00,33.47,71834.0,45.0
2011-03-13 21:00:00,34.71,75192.0,43.0
2011-03-13 22:00:00,38.56,79337.0,42.1
2011-03-13 23:00:00,59.08,80692.0,39.9
2011-03-14 00:00:00,66.99,79678.0,39.9
2011-03-14 01:00:00,43.29,76676.0,39.9
2011-03-14 02:00:00,34.67,73115.0,39.0
2011-03-14 03:00:00,32.56,69449.0,39.9
2011-03-14 04:00:00,31.19,66042.0,37.9
2011-03-14 05:00:00,32.79,64984.0,37.9
2011-03-14 06:00:00,32.33,64721.0,39.0
2011-03-14 07:00:00,32.65,66225.0,41.0
2011-03-14 08:00:00,32.90,70357.0,42.1
2011-03-14 09:00:00,36.97,77981.0,44.8
2011-03-14 10:00:00,56.69,84620.0,46.9
2011-03-14 11:00:00,72.23,87542.0,48.9
2011-03-14 12:00:00,55.92,87668.0,50.0
2011-03-14 13:00:00,52.47,86812.0,50.0
2011-03-14 14:00:00,52.19,85811.0,50.0
2011-03-14 15:00:00,48.10,84451.0,50.0
2011-03-14 16:00:00,50.37,83041.0,52.0
2011-03-14 17:00:00,46.56,81901.0,50.0
2011-03-14 18:00:00,42.98,81100.0,48.0
2011-03-14 19:00:00,40.83,81038.0,48.0
2011-03-14 20:00:00,41.68,82743.0,46.9
2011-03-14 21:00:00,45.50,86274.0,46.0
2011-03-14 22:00:00,51.96,88436.0,45.0
2011-03-14 23:00:00,68.70,89142.0,45.0
2011-03-15 00:00:00,61.28,87013.0,44.1
2011-03-15 01:00:00,48.25,83071.0,42.1
2011-03-15 02:00:00,40.82,78170.0,39.9
2011-03-15 03:00:00,34.55,72164.0,37.9
2011-03-15 04:00:00,31.27,69991.0,37.0
2011-03-15 05:00:00,29.53,68276.0,37.0
2011-03-15 06:00:00,29.43,67636.0,36.0
2011-03-15 07:00:00,29.58,67955.0,37.0
2011-03-15 08:00:00,31.31,69900.0,39.9
2011-03-15 09:00:00,34.08,75111.0,42.1
2011-03-15 10:00:00,49.42,83777.0,45.0
2011-03-15 11:00:00,70.66,88266.0,46.9
2011-03-15 12:00:00,55.06,87970.0,48.0
2011-03-15 13:00:00,48.39,86400.0,48.9
2011-03-15 14:00:00,51.12,85219.0,50.0
2011-03-15 15:00:00,45.24,83813.0,50.0
2011-03-15 16:00:00,42.70,82249.0,50.0
2011-03-15 17:00:00,41.32,81056.0,48.9
2011-03-15 18:00:00,39.36,79817.0,48.0
2011-03-15 19:00:00,38.03,78711.0,46.9
2011-03-15 20:00:00,39.78,78564.0,46.2
2011-03-15 21:00:00,42.13,79464.0,45.0
2011-03-15 22:00:00,43.36,81596.0,44.6
2011-03-15 23:00:00,59.95,84272.0,44.43333333333334
2011-03-16 00:00:00,53.54,85401.0,42.45
2011-03-16 01:00:00,43.44,83090.0,42.66
2011-03-16 02:00:00,35.17,78294.0,42.1
2011-03-16 03:00:00,30.20,73010.0,41.0
2011-03-16 04:00:00,30.40,68240.0,42.1
2011-03-16 05:00:00,30.03,66116.0,42.1
2011-03-16 06:00:00,29.27,65101.0,42.45
2011-03-16 07:00:00,28.98,64963.0,43.0
2011-03-16 08:00:00,29.88,66356.0,44.1
2011-03-16 09:00:00,32.48,71135.0,45.0
2011-03-16 10:00:00,38.81,79525.0,46.65
2011-03-16 11:00:00,46.02,83788.0,48.1
2011-03-16 12:00:00,43.62,83701.0,49.1
2011-03-16 13:00:00,42.80,83183.0,51.45
2011-03-16 14:00:00,44.40,82796.0,51.1
2011-03-16 15:00:00,43.25,81895.0,52.0
2011-03-16 16:00:00,41.96,80912.0,52.0
2011-03-16 17:00:00,38.66,80197.0,55.9
2011-03-16 18:00:00,35.92,79183.0,55.9
2011-03-16 19:00:00,35.11,78347.0,55.0
2011-03-16 20:00:00,35.16,78282.0,54.0
2011-03-16 21:00:00,35.72,78991.0,53.1
2011-03-16 22:00:00,36.91,80636.0,52.0
2011-03-16 23:00:00,44.69,82944.0,51.1
2011-03-17 00:00:00,40.75,83057.0,49.1
2011-03-17 01:00:00,35.50,80331.0,48.9
2011-03-17 02:00:00,32.27,75338.0,46.9
2011-03-17 03:00:00,28.87,70092.0,46.0
2011-03-17 04:00:00,28.84,66225.0,46.0
2011-03-17 05:00:00,28.09,64082.0,45.0
2011-03-17 06:00:00,27.86,63337.0,44.1
2011-03-17 07:00:00,27.71,63391.0,44.1
2011-03-17 08:00:00,28.21,65002.0,48.9
2011-03-17 09:00:00,31.00,69785.0,52.0
2011-03-17 10:00:00,41.65,78241.0,55.0
2011-03-17 11:00:00,53.65,82574.0,55.9
2011-03-17 12:00:00,41.53,82621.0,60.1
2011-03-17 13:00:00,40.55,81311.0,62.1
2011-03-17 14:00:00,40.33,80499.0,61.0
2011-03-17 15:00:00,38.96,79510.0,63.0
2011-03-17 16:00:00,36.47,78378.0,61.0
2011-03-17 17:00:00,35.12,77626.0,61.0
2011-03-17 18:00:00,34.37,76774.0,57.9
2011-03-17 19:00:00,33.61,75916.0,55.9
2011-03-17 20:00:00,33.48,75523.0,54.0
2011-03-17 21:00:00,33.82,75681.0,54.0
2011-03-17 22:00:00,34.28,77222.0,51.1
2011-03-17 23:00:00,37.99,79270.0,53.1
2011-03-18 00:00:00,38.05,80462.0,53.1
2011-03-18 01:00:00,34.70,78431.0,52.0
2011-03-18 02:00:00,31.54,73351.0,51.1
2011-03-18 03:00:00,28.07,67340.0,48.9
2011-03-18 04:00:00,27.88,62611.0,50.0
2011-03-18 05:00:00,26.99,60430.0,50.0
2011-03-18 06:00:00,26.70,59403.0,51.1
2011-03-18 07:00:00,26.47,59240.0,51.1
2011-03-18 08:00:00,27.63,60441.0,54.0
2011-03-18 09:00:00,29.35,64602.0,57.9
2011-03-18 10:00:00,36.33,72230.0,62.1
2011-03-18 11:00:00,41.04,76720.0,64.9
2011-03-18 12:00:00,40.76,77386.0,66.0
2011-03-18 13:00:00,40.37,77262.0,73.9
2011-03-18 14:00:00,40.41,77378.0,75.9
2011-03-18 15:00:00,40.84,76945.0,77.0
2011-03-18 16:00:00,39.53,76218.0,77.0
2011-03-18 17:00:00,39.28,75748.0,79.0
2011-03-18 18:00:00,38.99,75045.0,77.0
2011-03-18 19:00:00,37.70,74123.0,75.0
2011-03-18 20:00:00,37.69,73769.0,72.0
2011-03-18 21:00:00,35.41,73899.0,71.1
2011-03-18 22:00:00,35.79,74824.0,71.1
2011-03-18 23:00:00,39.79,75774.0,70.0
2011-03-19 00:00:00,40.08,75268.0,69.1
2011-03-19 01:00:00,36.55,72921.0,68.0
2011-03-19 02:00:00,32.80,69086.0,66.0
2011-03-19 03:00:00,30.49,64558.0,64.0
2011-03-19 04:00:00,28.86,60676.0,62.1
2011-03-19 05:00:00,28.19,58315.0,57.9
2011-03-19 06:00:00,27.69,57093.0,55.0
2011-03-19 07:00:00,27.47,56571.0,52.0
2011-03-19 08:00:00,27.70,56885.0,53.1
2011-03-19 09:00:00,28.53,58482.0,54.0
2011-03-19 10:00:00,30.59,60872.0,55.9
2011-03-19 11:00:00,33.46,64034.0,57.2
2011-03-19 12:00:00,35.55,67535.0,57.9
2011-03-19 13:00:00,39.42,70228.0,61.0
2011-03-19 14:00:00,39.89,71327.0,60.1
2011-03-19 15:00:00,39.27,71164.0,61.0
2011-03-19 16:00:00,36.93,70012.0,61.0
2011-03-19 17:00:00,34.31,68648.0,59.0
2011-03-19 18:00:00,32.81,67457.0,57.0
2011-03-19 19:00:00,32.25,66887.0,55.0
2011-03-19 20:00:00,32.57,67340.0,53.1
2011-03-19 21:00:00,33.54,69020.0,52.0
2011-03-19 22:00:00,35.31,71797.0,51.1
2011-03-19 23:00:00,38.63,73135.0,50.0
2011-03-20 00:00:00,42.93,72835.0,46.9
2011-03-20 01:00:00,37.02,71645.0,44.1
2011-03-20 02:00:00,34.65,68690.0,42.1
2011-03-20 03:00:00,32.37,65127.0,41.0
2011-03-20 04:00:00,30.97,61763.0,39.9
2011-03-20 05:00:00,29.35,59964.0,39.0
2011-03-20 06:00:00,29.52,59197.0,39.0
2011-03-20 07:00:00,29.08,59149.0,37.9
2011-03-20 08:00:00,29.71,59677.0,41.0
2011-03-20 09:00:00,29.93,61394.0,43.0
2011-03-20 10:00:00,31.93,63442.0,44.1
2011-03-20 11:00:00,33.19,65990.0,46.0
2011-03-20 12:00:00,38.09,68482.0,48.0
2011-03-20 13:00:00,38.86,69870.0,50.0
2011-03-20 14:00:00,38.62,69623.0,51.1
2011-03-20 15:00:00,35.31,69009.0,52.0
2011-03-20 16:00:00,34.42,68104.0,53.1
2011-03-20 17:00:00,33.09,66921.0,52.0
2011-03-20 18:00:00,31.73,65903.0,50.0
2011-03-20 19:00:00,31.17,65368.0,48.0
2011-03-20 20:00:00,32.09,66184.0,48.0
2011-03-20 21:00:00,33.21,68100.0,46.9
2011-03-20 22:00:00,35.50,71221.0,46.9
2011-03-20 23:00:00,43.18,73637.0,46.9
2011-03-21 00:00:00,43.53,74214.0,46.0
2011-03-21 01:00:00,39.52,72647.0,46.0
2011-03-21 02:00:00,34.36,69030.0,46.0
2011-03-21 03:00:00,30.47,64858.0,45.0
2011-03-21 04:00:00,30.67,62230.0,45.0
2011-03-21 05:00:00,29.69,60795.0,45.0
2011-03-21 06:00:00,29.07,60462.0,44.8
2011-03-21 07:00:00,28.62,60909.0,43.8
2011-03-21 08:00:00,29.99,62766.0,42.9
2011-03-21 09:00:00,32.57,68095.0,46.0
2011-03-21 10:00:00,40.28,77007.0,50.0
2011-03-21 11:00:00,51.24,82149.0,53.1
2011-03-21 12:00:00,49.90,82530.0,55.9
2011-03-21 13:00:00,48.20,81836.0,60.1
2011-03-21 14:00:00,53.66,81316.0,64.0
2011-03-21 15:00:00,50.06,80346.0,66.0
2011-03-21 16:00:00,45.53,79155.0,64.9
2011-03-21 17:00:00,43.97,78264.0,64.4
2011-03-21 18:00:00,39.68,77234.0,63.0
2011-03-21 19:00:00,36.76,76165.0,68.0
2011-03-21 20:00:00,38.07,75978.0,66.0
2011-03-21 21:00:00,38.74,76667.0,57.9
2011-03-21 22:00:00,40.16,78760.0,57.9
2011-03-21 23:00:00,48.78,80653.0,57.0
2011-03-22 00:00:00,47.38,80729.0,57.0
2011-03-22 01:00:00,38.09,77836.0,54.0
2011-03-22 02:00:00,32.75,72550.0,55.0
2011-03-22 03:00:00,29.51,66978.0,55.0
2011-03-22 04:00:00,25.94,61448.0,53.1
2011-03-22 05:00:00,24.03,59216.0,52.0
2011-03-22 06:00:00,21.08,58319.0,52.0
2011-03-22 07:00:00,21.16,58111.0,51.1
2011-03-22 08:00:00,24.53,59455.0,52.0
2011-03-22 09:00:00,28.05,64483.0,51.8
2011-03-22 10:00:00,35.37,72687.0,55.0
2011-03-22 11:00:00,45.00,77883.0,55.9
2011-03-22 12:00:00,44.02,78634.0,57.9
2011-03-22 13:00:00,43.74,78697.0,60.1
2011-03-22 14:00:00,45.16,78763.0,61.0
2011-03-22 15:00:00,44.74,78243.0,60.1
2011-03-22 16:00:00,43.03,77434.0,61.0
2011-03-22 17:00:00,40.27,76886.0,60.1
2011-03-22 18:00:00,37.89,76123.0,59.0
2011-03-22 19:00:00,36.00,75301.0,55.9
2011-03-22 20:00:00,35.68,75239.0,55.0
2011-03-22 21:00:00,36.52,75913.0,53.1
2011-03-22 22:00:00,37.57,78169.0,52.0
2011-03-22 23:00:00,44.94,80545.0,51.1
2011-03-23 00:00:00,44.98,80722.0,48.9
2011-03-23 01:00:00,37.29,78187.0,47.55
2011-03-23 02:00:00,32.30,73193.0,46.9
2011-03-23 03:00:00,27.58,67873.0,46.9
2011-03-23 04:00:00,26.15,64035.0,46.2
2011-03-23 05:00:00,25.68,61842.0,44.8
2011-03-23 06:00:00,25.15,60854.0,46.0
2011-03-23 07:00:00,25.01,60723.0,45.7
2011-03-23 08:00:00,26.38,62122.0,44.8
2011-03-23 09:00:00,28.91,66554.0,45.0
2011-03-23 10:00:00,36.53,74494.0,46.0
2011-03-23 11:00:00,45.41,79698.0,46.2
2011-03-23 12:00:00,42.50,80634.0,46.9
2011-03-23 13:00:00,44.57,80809.0,46.9
2011-03-23 14:00:00,45.08,81169.0,48.0
2011-03-23 15:00:00,45.59,80759.0,50.0
2011-03-23 16:00:00,43.60,80098.0,50.55
2011-03-23 17:00:00,41.43,79558.0,51.1
2011-03-23 18:00:00,38.86,78623.0,50.0
2011-03-23 19:00:00,37.06,77789.0,49.725
2011-03-23 20:00:00,37.77,77705.0,47.5
2011-03-23 21:00:00,38.40,78237.0,45.76
2011-03-23 22:00:00,40.19,79944.0,44.8
2011-03-23 23:00:00,44.55,81983.0,45.0
2011-03-24 00:00:00,43.73,82485.0,44.1
2011-03-24 01:00:00,38.24,79945.0,43.8
2011-03-24 02:00:00,33.26,75086.0,42.1
2011-03-24 03:00:00,29.12,69808.0,41.0
2011-03-24 04:00:00,28.82,66241.0,41.0
2011-03-24 05:00:00,28.27,64078.0,41.0
2011-03-24 06:00:00,27.85,63215.0,40.63333333333333
2011-03-24 07:00:00,27.90,63146.0,39.2
2011-03-24 08:00:00,28.89,64781.0,39.15000000000001
2011-03-24 09:00:00,30.74,69270.0,40.03333333333333
2011-03-24 10:00:00,40.99,77238.0,40.45
2011-03-24 11:00:00,47.69,82433.0,42.1
2011-03-24 12:00:00,45.89,83441.0,42.1
2011-03-24 13:00:00,47.39,83730.0,44.35
2011-03-24 14:00:00,48.32,83949.0,43.0
2011-03-24 15:00:00,48.78,83359.0,43.0
2011-03-24 16:00:00,48.25,82462.0,43.0
2011-03-24 17:00:00,46.87,81445.0,43.0
2011-03-24 18:00:00,45.31,80356.0,43.0
2011-03-24 19:00:00,42.06,79569.0,42.1
2011-03-24 20:00:00,43.57,79529.0,41.0
2011-03-24 21:00:00,43.61,80511.0,39.0
2011-03-24 22:00:00,46.62,83439.0,39.0
2011-03-24 23:00:00,62.65,86612.0,37.9
2011-03-25 00:00:00,61.70,87965.0,37.0
2011-03-25 01:00:00,51.77,86077.0,34.0
2011-03-25 02:00:00,41.78,81568.0,34.0
2011-03-25 03:00:00,35.96,76806.0,34.0
2011-03-25 04:00:00,34.39,72360.0,32.0
2011-03-25 05:00:00,32.95,70531.0,32.0
2011-03-25 06:00:00,32.54,70128.0,32.0
2011-03-25 07:00:00,32.68,70518.0,33.1
2011-03-25 08:00:00,33.91,72495.0,35.1
2011-03-25 09:00:00,38.70,77336.0,37.0
2011-03-25 10:00:00,63.50,85375.0,39.0
2011-03-25 11:00:00,76.70,89696.0,42.1
2011-03-25 12:00:00,61.18,89685.0,45.0
2011-03-25 13:00:00,53.40,88312.0,45.0
2011-03-25 14:00:00,51.04,87091.0,48.0
2011-03-25 15:00:00,47.84,85296.0,46.9
2011-03-25 16:00:00,44.98,83301.0,46.0
2011-03-25 17:00:00,43.47,81487.0,44.1
2011-03-25 18:00:00,38.73,79746.0,43.0
2011-03-25 19:00:00,36.87,78136.0,43.0
2011-03-25 20:00:00,36.63,77285.0,43.0
2011-03-25 21:00:00,37.09,77056.0,42.1
2011-03-25 22:00:00,37.28,79458.0,41.0
2011-03-25 23:00:00,44.67,82826.0,39.9
2011-03-26 00:00:00,43.08,85206.0,39.2
2011-03-26 01:00:00,41.53,84092.0,39.0
2011-03-26 02:00:00,37.28,80954.0,36.0
2011-03-26 03:00:00,35.95,76849.0,34.0
2011-03-26 04:00:00,34.90,71625.0,35.1
2011-03-26 05:00:00,34.30,69800.0,33.1
2011-03-26 06:00:00,33.97,69135.0,32.9
2011-03-26 07:00:00,33.72,69120.0,32.55
2011-03-26 08:00:00,34.40,70148.0,35.1
2011-03-26 09:00:00,35.46,72195.0,37.9
2011-03-26 10:00:00,37.08,74828.0,39.0
2011-03-26 11:00:00,43.83,77660.0,41.0
2011-03-26 12:00:00,48.27,80375.0,43.0
2011-03-26 13:00:00,53.20,81566.0,44.1
2011-03-26 14:00:00,47.50,81252.0,46.0
2011-03-26 15:00:00,45.26,79751.0,46.0
2011-03-26 16:00:00,39.83,77565.0,46.0
2011-03-26 17:00:00,37.13,75202.0,45.0
2011-03-26 18:00:00,35.29,73087.0,44.1
2011-03-26 19:00:00,34.32,71755.0,43.0
2011-03-26 20:00:00,34.38,71424.0,41.0
2011-03-26 21:00:00,35.15,71677.0,39.9
2011-03-26 22:00:00,36.55,73618.0,41.0
2011-03-26 23:00:00,42.75,77330.0,39.9
2011-03-27 00:00:00,44.46,80588.0,39.9
2011-03-27 01:00:00,43.14,79991.0,37.9
2011-03-27 02:00:00,37.54,77489.0,37.0
2011-03-27 03:00:00,34.54,74219.0,34.8
2011-03-27 04:00:00,35.26,71017.0,32.0
2011-03-27 05:00:00,34.00,69460.0,30.55
2011-03-27 06:00:00,33.08,69046.0,30.9
2011-03-27 07:00:00,32.84,69023.0,30.9
2011-03-27 08:00:00,32.95,69742.0,33.1
2011-03-27 09:00:00,34.51,71459.0,35.1
2011-03-27 10:00:00,36.42,73730.0,36.0
2011-03-27 11:00:00,39.75,76160.0,37.9
2011-03-27 12:00:00,43.01,78523.0,39.9
2011-03-27 13:00:00,49.66,79823.0,42.1
2011-03-27 14:00:00,53.83,79716.0,45.0
2011-03-27 15:00:00,48.74,78758.0,45.0
2011-03-27 16:00:00,45.45,77736.0,46.0
2011-03-27 17:00:00,40.99,76279.0,45.0
2011-03-27 18:00:00,37.88,74687.0,43.0
2011-03-27 19:00:00,37.33,73550.0,42.1
2011-03-27 20:00:00,37.73,73216.0,41.0
2011-03-27 21:00:00,38.28,73577.0,39.9
2011-03-27 22:00:00,40.73,76170.0,39.0
2011-03-27 23:00:00,54.05,80990.0,39.2
2011-03-28 00:00:00,58.77,84456.0,35.1
2011-03-28 01:00:00,54.54,83205.0,36.0
2011-03-28 02:00:00,42.94,79958.0,35.1
2011-03-28 03:00:00,36.51,76180.0,34.0
2011-03-28 04:00:00,35.56,73008.0,32.0
2011-03-28 05:00:00,34.61,71675.0,32.0
2011-03-28 06:00:00,34.63,71682.0,32.0
2011-03-28 07:00:00,35.49,72374.0,33.1
2011-03-28 08:00:00,36.71,74529.0,34.0
2011-03-28 09:00:00,41.44,79732.0,35.1
2011-03-28 10:00:00,71.61,88418.0,35.8
2011-03-28 11:00:00,88.74,93757.0,38.65
2011-03-28 12:00:00,73.11,93791.0,39.9
2011-03-28 13:00:00,66.07,92301.0,43.0
2011-03-28 14:00:00,62.56,90762.0,45.0
2011-03-28 15:00:00,53.02,88858.0,45.0
2011-03-28 16:00:00,48.03,87007.0,46.9
2011-03-28 17:00:00,46.43,85341.0,46.9
2011-03-28 18:00:00,42.95,83743.0,45.0
2011-03-28 19:00:00,40.15,82251.0,43.0
2011-03-28 20:00:00,40.19,81689.0,44.1
2011-03-28 21:00:00,41.70,81998.0,44.1
2011-03-28 22:00:00,44.07,84078.0,42.1
2011-03-28 23:00:00,54.92,88191.0,41.0
2011-03-29 00:00:00,60.74,90720.0,39.0
2011-03-29 01:00:00,47.34,88559.0,37.9
2011-03-29 02:00:00,40.91,83729.0,37.9
2011-03-29 03:00:00,36.72,78433.0,36.0
2011-03-29 04:00:00,35.17,74080.0,34.0
2011-03-29 05:00:00,34.74,72561.0,35.1
2011-03-29 06:00:00,34.84,72348.0,35.1
2011-03-29 07:00:00,34.96,72795.0,36.0
2011-03-29 08:00:00,35.48,75008.0,37.9
2011-03-29 09:00:00,39.25,80140.0,41.0
2011-03-29 10:00:00,57.64,88971.0,43.0
2011-03-29 11:00:00,81.58,93381.0,46.0
2011-03-29 12:00:00,58.17,92481.0,46.9
2011-03-29 13:00:00,54.29,90253.0,46.9
2011-03-29 14:00:00,50.63,88456.0,48.9
2011-03-29 15:00:00,47.25,86419.0,50.0
2011-03-29 16:00:00,43.33,84407.0,50.0
2011-03-29 17:00:00,41.47,82836.0,51.1
2011-03-29 18:00:00,39.04,80956.0,48.9
2011-03-29 19:00:00,37.33,79411.0,46.9
2011-03-29 20:00:00,37.54,78467.0,48.0
2011-03-29 21:00:00,38.73,78164.0,46.0
2011-03-29 22:00:00,39.27,79739.0,46.0
2011-03-29 23:00:00,49.46,83709.0,45.0
2011-03-30 00:00:00,52.86,86781.0,44.1
2011-03-30 01:00:00,44.19,84869.0,45.0
2011-03-30 02:00:00,37.09,80145.0,44.1
2011-03-30 03:00:00,33.16,74970.0,44.6
2011-03-30 04:00:00,32.09,70230.0,45.0
2011-03-30 05:00:00,31.40,68524.0,43.0
2011-03-30 06:00:00,30.83,68120.0,43.0
2011-03-30 07:00:00,31.02,68442.0,44.1
2011-03-30 08:00:00,31.88,70465.0,45.0
2011-03-30 09:00:00,34.86,75354.0,45.0
2011-03-30 10:00:00,43.46,83435.0,46.4
2011-03-30 11:00:00,50.58,88062.0,46.0
2011-03-30 12:00:00,46.95,87709.0,46.9
2011-03-30 13:00:00,46.93,86636.0,48.0
2011-03-30 14:00:00,47.65,85753.0,48.2
2011-03-30 15:00:00,46.65,84280.0,42.9
2011-03-30 16:00:00,46.20,82764.0,41.0
2011-03-30 17:00:00,45.43,81498.0,39.9
2011-03-30 18:00:00,43.54,80037.0,39.34
2011-03-30 19:00:00,40.75,78861.0,39.15000000000001
2011-03-30 20:00:00,41.35,78375.0,38.683333333333344
2011-03-30 21:00:00,42.40,78340.0,37.65
2011-03-30 22:00:00,42.45,79570.0,37.65
2011-03-30 23:00:00,51.20,82595.0,37.566666666666656
2011-03-31 00:00:00,49.26,85616.0,37.65
2011-03-31 01:00:00,44.26,83730.0,37.65
2011-03-31 02:00:00,37.17,78982.0,37.566666666666656
2011-03-31 03:00:00,32.71,74074.0,37.525
2011-03-31 04:00:00,32.38,71944.0,37.65
2011-03-31 05:00:00,31.85,69697.0,37.2
2011-03-31 06:00:00,30.50,68840.0,37.3
2011-03-31 07:00:00,30.48,68861.0,37.566666666666656
2011-03-31 08:00:00,31.78,70623.0,37.65
2011-03-31 09:00:00,34.20,75477.0,39.9
2011-03-31 10:00:00,41.02,84043.0,39.55
2011-03-31 11:00:00,49.39,88552.0,41.0
2011-03-31 12:00:00,48.30,88236.0,41.0
2011-03-31 13:00:00,50.23,86969.0,41.0
2011-03-31 14:00:00,52.01,86293.0,42.45
2011-03-31 15:00:00,50.83,85327.0,42.45
2011-03-31 16:00:00,46.38,83691.0,42.45
2011-03-31 17:00:00,45.94,82304.0,42.1
2011-03-31 18:00:00,42.42,81202.0,42.1
2011-03-31 19:00:00,40.11,80287.0,42.45
2011-03-31 20:00:00,40.28,80039.0,41.9
2011-03-31 21:00:00,39.20,80396.0,41.0
2011-03-31 22:00:00,40.17,81898.0,41.0
2011-03-31 23:00:00,46.23,84976.0,41.0
2011-04-01 00:00:00,46.90,86319.0,39.61666666666667
2011-04-01 01:00:00,41.63,83868.0,39.55
2011-04-01 02:00:00,37.72,79054.0,39.13333333333333
2011-04-01 03:00:00,32.45,74073.0,39.0
2011-04-01 04:00:00,31.76,70129.0,38.2
2011-04-01 05:00:00,30.76,67742.0,38.55
2011-04-01 06:00:00,30.53,66861.0,37.0
2011-04-01 07:00:00,30.34,66999.0,37.9
2011-04-01 08:00:00,31.06,68662.0,39.9
2011-04-01 09:00:00,32.28,72827.0,42.55
2011-04-01 10:00:00,41.57,81540.0,44.1
2011-04-01 11:00:00,47.67,86288.0,44.8
2011-04-01 12:00:00,47.36,85888.0,46.9
2011-04-01 13:00:00,48.24,84753.0,48.0
2011-04-01 14:00:00,46.96,83979.0,48.0
2011-04-01 15:00:00,44.53,82935.0,48.9
2011-04-01 16:00:00,42.40,81635.0,47.2
2011-04-01 17:00:00,39.37,80349.0,48.0
2011-04-01 18:00:00,37.00,79267.0,46.9
2011-04-01 19:00:00,35.31,78533.0,46.0
2011-04-01 20:00:00,35.45,78096.0,45.0
2011-04-01 21:00:00,36.14,78341.0,44.1
2011-04-01 22:00:00,35.57,79286.0,43.0
2011-04-01 23:00:00,38.41,80910.0,42.1
2011-04-02 00:00:00,43.75,82383.0,42.1
2011-04-02 01:00:00,38.34,80803.0,39.0
2011-04-02 02:00:00,34.96,77455.0,37.0
2011-04-02 03:00:00,31.78,72918.0,37.0
2011-04-02 04:00:00,31.57,68371.0,37.0
2011-04-02 05:00:00,31.23,66176.0,37.9
2011-04-02 06:00:00,31.37,65171.0,39.0
2011-04-02 07:00:00,31.26,64905.0,39.0
2011-04-02 08:00:00,31.27,65503.0,43.0
2011-04-02 09:00:00,31.79,67296.0,46.0
2011-04-02 10:00:00,34.29,70503.0,48.9
2011-04-02 11:00:00,36.93,73464.0,51.1
2011-04-02 12:00:00,42.58,75800.0,45.3
2011-04-02 13:00:00,44.11,77138.0,45.06666666666666
2011-04-02 14:00:00,43.55,77054.0,47.3
2011-04-02 15:00:00,40.40,76207.0,44.275
2011-04-02 16:00:00,35.59,74609.0,50.0
2011-04-02 17:00:00,33.41,73015.0,50.0
2011-04-02 18:00:00,31.71,71430.0,50.0
2011-04-02 19:00:00,31.58,70529.0,48.0
2011-04-02 20:00:00,31.52,70365.0,46.9
2011-04-02 21:00:00,32.42,70919.0,45.0
2011-04-02 22:00:00,33.34,72136.0,45.0
2011-04-02 23:00:00,38.65,74723.0,44.1
2011-04-03 00:00:00,47.70,76432.0,43.0
2011-04-03 01:00:00,43.38,75320.0,43.0
2011-04-03 02:00:00,34.63,72234.0,39.9
2011-04-03 03:00:00,33.09,68624.0,42.1
2011-04-03 04:00:00,33.05,65042.0,41.0
2011-04-03 05:00:00,31.91,63012.0,41.0
2011-04-03 06:00:00,31.63,62035.0,41.0
2011-04-03 07:00:00,31.22,61747.0,44.1
2011-04-03 08:00:00,30.63,62158.0,46.9
2011-04-03 09:00:00,31.39,63435.0,48.9
2011-04-03 10:00:00,33.21,65843.0,52.0
2011-04-03 11:00:00,34.50,68170.0,53.1
2011-04-03 12:00:00,39.78,70018.0,55.9
2011-04-03 13:00:00,45.31,71078.0,55.9
2011-04-03 14:00:00,41.10,70779.0,57.0
2011-04-03 15:00:00,37.76,70158.0,57.0
2011-04-03 16:00:00,35.11,69335.0,57.9
2011-04-03 17:00:00,33.44,68281.0,57.9
2011-04-03 18:00:00,32.48,67213.0,57.0
2011-04-03 19:00:00,31.45,66553.0,54.0
2011-04-03 20:00:00,32.64,66994.0,55.9
2011-04-03 21:00:00,32.99,68181.0,53.35
2011-04-03 22:00:00,32.51,69610.0,52.8
2011-04-03 23:00:00,40.26,72526.0,51.1
2011-04-04 00:00:00,48.48,74454.0,51.1
2011-04-04 01:00:00,41.68,72490.0,51.1
2011-04-04 02:00:00,31.97,68777.0,50.0
2011-04-04 03:00:00,30.13,64519.0,50.0
2011-04-04 04:00:00,28.80,60608.0,50.0
2011-04-04 05:00:00,27.57,58912.0,51.1
2011-04-04 06:00:00,27.30,58203.0,53.1
2011-04-04 07:00:00,26.49,58360.0,55.0
2011-04-04 08:00:00,28.03,59841.0,57.0
2011-04-04 09:00:00,29.68,64946.0,61.0
2011-04-04 10:00:00,39.13,72181.0,64.0
2011-04-04 11:00:00,47.06,77236.0,69.1
2011-04-04 12:00:00,44.76,78109.0,73.0
2011-04-04 13:00:00,48.00,78421.0,77.0
2011-04-04 14:00:00,47.82,78643.0,82.0
2011-04-04 15:00:00,45.64,78466.0,84.0
2011-04-04 16:00:00,42.76,77904.0,84.0
2011-04-04 17:00:00,42.93,77711.0,82.9
2011-04-04 18:00:00,42.33,77277.0,81.0
2011-04-04 19:00:00,40.82,76591.0,79.0
2011-04-04 20:00:00,39.38,76609.0,79.0
2011-04-04 21:00:00,40.01,77281.0,78.1
2011-04-04 22:00:00,37.22,77767.0,77.0
2011-04-04 23:00:00,41.12,79679.0,73.9
2011-04-05 00:00:00,46.63,80396.0,71.1
2011-04-05 01:00:00,39.49,77087.0,71.1
2011-04-05 02:00:00,34.39,71727.0,64.0
2011-04-05 03:00:00,28.22,65988.0,64.0
2011-04-05 04:00:00,30.48,61742.0,61.525
2011-04-05 05:00:00,29.33,59373.0,58.45
2011-04-05 06:00:00,29.36,58184.0,57.0
2011-04-05 07:00:00,28.93,57776.0,59.96666666666666
2011-04-05 08:00:00,30.17,58943.0,55.9
2011-04-05 09:00:00,33.63,63411.0,48.73333333333333
2011-04-05 10:00:00,44.65,71551.0,46.9
2011-04-05 11:00:00,56.94,77087.0,45.0
2011-04-05 12:00:00,55.07,78390.0,44.8
2011-04-05 13:00:00,55.55,79084.0,47.2
2011-04-05 14:00:00,57.83,79741.0,48.9
2011-04-05 15:00:00,52.29,79687.0,51.1
2011-04-05 16:00:00,51.38,79201.0,50.0
2011-04-05 17:00:00,50.41,78875.0,53.1
2011-04-05 18:00:00,46.84,78326.0,50.0
2011-04-05 19:00:00,44.75,77585.0,48.0
2011-04-05 20:00:00,44.64,77769.0,46.9
2011-04-05 21:00:00,47.30,78311.0,46.0
2011-04-05 22:00:00,47.25,79136.0,44.1
2011-04-05 23:00:00,54.17,81297.0,43.0
2011-04-06 00:00:00,71.50,82590.0,42.1
2011-04-06 01:00:00,55.37,80067.0,39.9
2011-04-06 02:00:00,40.56,75057.0,37.9
2011-04-06 03:00:00,35.89,69658.0,39.0
2011-04-06 04:00:00,34.14,66557.0,37.9
2011-04-06 05:00:00,33.21,64450.0,37.9
2011-04-06 06:00:00,32.60,63620.0,37.0
2011-04-06 07:00:00,32.59,63595.0,39.9
2011-04-06 08:00:00,34.79,65227.0,44.1
2011-04-06 09:00:00,37.39,69589.0,48.9
2011-04-06 10:00:00,62.69,78133.0,52.0
2011-04-06 11:00:00,70.23,83004.0,54.0
2011-04-06 12:00:00,54.42,82707.0,55.9
2011-04-06 13:00:00,50.29,81783.0,57.0
2011-04-06 14:00:00,50.24,81100.0,61.0
2011-04-06 15:00:00,46.76,80207.0,62.1
2011-04-06 16:00:00,44.57,79072.0,64.0
2011-04-06 17:00:00,44.14,78349.0,63.0
2011-04-06 18:00:00,41.92,77352.0,63.0
2011-04-06 19:00:00,38.45,76558.0,61.0
2011-04-06 20:00:00,37.56,76760.0,57.0
2011-04-06 21:00:00,38.13,77660.0,57.0
2011-04-06 22:00:00,38.22,77983.0,57.0
2011-04-06 23:00:00,45.78,79487.0,57.0
2011-04-07 00:00:00,54.60,80634.0,57.0
2011-04-07 01:00:00,44.28,78018.0,54.0
2011-04-07 02:00:00,36.73,72978.0,53.1
2011-04-07 03:00:00,33.60,67404.0,48.9
2011-04-07 04:00:00,31.58,64353.0,46.9
2011-04-07 05:00:00,30.05,62084.0,46.0
2011-04-07 06:00:00,29.23,60990.0,45.0
2011-04-07 07:00:00,28.75,60854.0,46.9
2011-04-07 08:00:00,29.36,62160.0,51.1
2011-04-07 09:00:00,31.66,66886.0,51.1
2011-04-07 10:00:00,43.59,74558.0,54.0
2011-04-07 11:00:00,48.17,78973.0,55.9
2011-04-07 12:00:00,48.01,79352.0,57.9
2011-04-07 13:00:00,47.84,78964.0,62.1
2011-04-07 14:00:00,47.74,78880.0,66.0
2011-04-07 15:00:00,47.33,78495.0,69.1
2011-04-07 16:00:00,46.38,77709.0,69.1
2011-04-07 17:00:00,46.23,77163.0,62.1
2011-04-07 18:00:00,42.58,76338.0,59.0
2011-04-07 19:00:00,40.21,75633.0,57.9
2011-04-07 20:00:00,40.02,75762.0,55.9
2011-04-07 21:00:00,40.21,76260.0,55.0
2011-04-07 22:00:00,38.61,76438.0,52.0
2011-04-07 23:00:00,44.52,77731.0,50.0
2011-04-08 00:00:00,49.11,78965.0,48.0
2011-04-08 01:00:00,42.05,76530.0,46.9
2011-04-08 02:00:00,35.34,71663.0,46.0
2011-04-08 03:00:00,30.28,66374.0,46.2
2011-04-08 04:00:00,30.12,63245.0,46.0
2011-04-08 05:00:00,29.45,60938.0,45.0
2011-04-08 06:00:00,28.67,59827.0,46.0
2011-04-08 07:00:00,28.23,59692.0,46.2
2011-04-08 08:00:00,29.53,60891.0,46.9
2011-04-08 09:00:00,30.69,65015.0,48.9
2011-04-08 10:00:00,43.92,72444.0,48.9
2011-04-08 11:00:00,50.13,77201.0,51.1
2011-04-08 12:00:00,52.74,78265.0,50.0
2011-04-08 13:00:00,51.94,78384.0,49.0
2011-04-08 14:00:00,52.20,78544.0,46.0
2011-04-08 15:00:00,55.39,78117.0,46.2
2011-04-08 16:00:00,51.03,77312.0,45.15
2011-04-08 17:00:00,48.58,76607.0,44.8
2011-04-08 18:00:00,47.99,75654.0,44.475
2011-04-08 19:00:00,44.23,74776.0,43.92
2011-04-08 20:00:00,44.02,74741.0,42.86666666666667
2011-04-08 21:00:00,45.55,75004.0,42.9
2011-04-08 22:00:00,41.47,75052.0,43.0
2011-04-08 23:00:00,45.39,76148.0,43.0
2011-04-09 00:00:00,51.67,76909.0,43.0
2011-04-09 01:00:00,44.93,75216.0,43.0
2011-04-09 02:00:00,37.96,71658.0,44.1
2011-04-09 03:00:00,34.22,67137.0,42.9
2011-04-09 04:00:00,34.39,63623.0,42.45
2011-04-09 05:00:00,34.11,61056.0,42.86666666666667
2011-04-09 06:00:00,33.09,59676.0,42.9
2011-04-09 07:00:00,32.37,59104.0,42.9
2011-04-09 08:00:00,31.76,59279.0,44.1
2011-04-09 09:00:00,32.22,60875.0,45.0
2011-04-09 10:00:00,33.86,63222.0,46.65
2011-04-09 11:00:00,37.28,66127.0,46.9
2011-04-09 12:00:00,40.75,68798.0,48.1
2011-04-09 13:00:00,45.86,70774.0,48.0
2011-04-09 14:00:00,47.01,71381.0,48.9
2011-04-09 15:00:00,45.78,70953.0,48.9
2011-04-09 16:00:00,42.27,69993.0,50.0
2011-04-09 17:00:00,40.62,68766.0,50.0
2011-04-09 18:00:00,37.86,67715.0,50.0
2011-04-09 19:00:00,36.62,67145.0,50.0
2011-04-09 20:00:00,36.59,67371.0,50.0
2011-04-09 21:00:00,36.86,68117.0,50.0
2011-04-09 22:00:00,36.63,68622.0,48.37500000000001
2011-04-09 23:00:00,44.41,70297.0,50.0
2011-04-10 00:00:00,50.78,71735.0,50.0
2011-04-10 01:00:00,39.13,70247.0,50.0
2011-04-10 02:00:00,34.50,66981.0,50.0
2011-04-10 03:00:00,30.66,63045.0,50.0
2011-04-10 04:00:00,28.63,60202.0,50.0
2011-04-10 05:00:00,27.44,57655.0,49.03333333333333
2011-04-10 06:00:00,26.28,56267.0,48.9
2011-04-10 07:00:00,24.95,55646.0,48.9
2011-04-10 08:00:00,25.10,55549.0,50.0
2011-04-10 09:00:00,25.67,56513.0,50.0
2011-04-10 10:00:00,26.96,58263.0,51.1
2011-04-10 11:00:00,28.60,60302.0,52.0
2011-04-10 12:00:00,31.49,63170.0,53.1
2011-04-10 13:00:00,34.43,65970.0,55.0
2011-04-10 14:00:00,34.31,67404.0,58.65000000000001
2011-04-10 15:00:00,36.35,68513.0,60.9
2011-04-10 16:00:00,37.58,69254.0,62.1
2011-04-10 17:00:00,37.53,69485.0,63.0
2011-04-10 18:00:00,37.32,69436.0,61.0
2011-04-10 19:00:00,37.71,69666.0,60.1
2011-04-10 20:00:00,38.20,70309.0,57.0
2011-04-10 21:00:00,38.27,71570.0,55.0
2011-04-10 22:00:00,37.92,72284.0,55.9
2011-04-10 23:00:00,45.57,74705.0,57.0
2011-04-11 00:00:00,58.35,75642.0,59.0
2011-04-11 01:00:00,39.93,72907.0,59.0
2011-04-11 02:00:00,31.97,68803.0,57.55
2011-04-11 03:00:00,28.80,64085.0,57.55
2011-04-11 04:00:00,26.61,58472.0,57.0
2011-04-11 05:00:00,25.59,56205.0,57.9
2011-04-11 06:00:00,24.59,55026.0,57.0
2011-04-11 07:00:00,23.78,54692.0,58.65000000000001
2011-04-11 08:00:00,24.69,55700.0,61.45
2011-04-11 09:00:00,26.76,59557.0,64.0
2011-04-11 10:00:00,38.38,66976.0,66.55000000000001
2011-04-11 11:00:00,42.73,72040.0,69.1
2011-04-11 12:00:00,44.46,74442.0,70.0
2011-04-11 13:00:00,47.11,76218.0,73.0
2011-04-11 14:00:00,50.79,77860.0,81.0
2011-04-11 15:00:00,50.89,78859.0,82.0
2011-04-11 16:00:00,49.32,79394.0,82.9
2011-04-11 17:00:00,54.15,79969.0,82.9
2011-04-11 18:00:00,55.47,80045.0,81.0
2011-04-11 19:00:00,55.06,79810.0,80.1
2011-04-11 20:00:00,56.30,79993.0,77.0
2011-04-11 21:00:00,57.69,79953.0,75.9
2011-04-11 22:00:00,50.78,79343.0,73.9
2011-04-11 23:00:00,57.48,80481.0,68.0
2011-04-12 00:00:00,72.91,82006.0,72.0
2011-04-12 01:00:00,55.29,78821.0,71.1
2011-04-12 02:00:00,40.00,73095.0,70.0
2011-04-12 03:00:00,31.37,66895.0,68.0
2011-04-12 04:00:00,31.14,62453.0,66.0
2011-04-12 05:00:00,30.00,59444.0,64.9
2011-04-12 06:00:00,28.22,57898.0,64.9
2011-04-12 07:00:00,27.54,57388.0,64.65
2011-04-12 08:00:00,28.32,58480.0,64.0
2011-04-12 09:00:00,32.17,63247.0,59.175
2011-04-12 10:00:00,42.45,70756.0,57.55
2011-04-12 11:00:00,50.82,75483.0,61.45
2011-04-12 12:00:00,49.21,77093.0,66.9
2011-04-12 13:00:00,50.67,77773.0,64.0
2011-04-12 14:00:00,55.54,78223.0,61.0
2011-04-12 15:00:00,55.51,78405.0,62.1
2011-04-12 16:00:00,56.47,78183.0,59.6
2011-04-12 17:00:00,51.04,77912.0,55.4
2011-04-12 18:00:00,47.47,77402.0,55.2
2011-04-12 19:00:00,45.75,76789.0,53.8
2011-04-12 20:00:00,46.27,76664.0,53.7
2011-04-12 21:00:00,46.28,76791.0,53.35
2011-04-12 22:00:00,45.39,76655.0,52.0
2011-04-12 23:00:00,49.53,77909.0,52.0
2011-04-13 00:00:00,64.81,79094.0,51.9
2011-04-13 01:00:00,47.54,76904.0,52.0
2011-04-13 02:00:00,38.67,71849.0,51.9
2011-04-13 03:00:00,35.24,66343.0,51.8
2011-04-13 04:00:00,31.92,61072.0,50.0
2011-04-13 05:00:00,30.70,58589.0,50.0
2011-04-13 06:00:00,29.67,57412.0,49.03333333333333
2011-04-13 07:00:00,29.07,57153.0,48.43333333333334
2011-04-13 08:00:00,31.20,58398.0,49.03333333333333
2011-04-13 09:00:00,34.83,62679.0,50.0
2011-04-13 10:00:00,48.03,70694.0,50.36666666666667
2011-04-13 11:00:00,50.93,75503.0,52.45
2011-04-13 12:00:00,48.43,76797.0,53.8
2011-04-13 13:00:00,48.93,77082.0,54.3
2011-04-13 14:00:00,50.76,77414.0,54.0
2011-04-13 15:00:00,50.55,77275.0,55.0
2011-04-13 16:00:00,48.11,76826.0,57.9
2011-04-13 17:00:00,47.06,76414.0,57.0
2011-04-13 18:00:00,45.55,76250.0,55.9
2011-04-13 19:00:00,43.64,75704.0,55.0
2011-04-13 20:00:00,43.73,75666.0,55.0
2011-04-13 21:00:00,44.40,76061.0,54.0
2011-04-13 22:00:00,42.94,76005.0,53.1
2011-04-13 23:00:00,48.81,77184.0,53.1
2011-04-14 00:00:00,62.46,79271.0,50.9
2011-04-14 01:00:00,48.53,77208.0,50.0
2011-04-14 02:00:00,38.14,72317.0,48.9
2011-04-14 03:00:00,33.72,66871.0,46.9
2011-04-14 04:00:00,28.49,62689.0,46.0
2011-04-14 05:00:00,27.22,60391.0,46.9
2011-04-14 06:00:00,25.98,59405.0,46.9
2011-04-14 07:00:00,25.81,59244.0,50.0
2011-04-14 08:00:00,27.15,60530.0,54.0
2011-04-14 09:00:00,31.28,64810.0,57.2
2011-04-14 10:00:00,45.11,72888.0,61.0
2011-04-14 11:00:00,50.63,77212.0,63.0
2011-04-14 12:00:00,46.43,77554.0,64.9
2011-04-14 13:00:00,45.32,77080.0,66.9
2011-04-14 14:00:00,44.93,76851.0,66.9
2011-04-14 15:00:00,44.64,76257.0,69.1
2011-04-14 16:00:00,44.62,75514.0,69.1
2011-04-14 17:00:00,44.12,74944.0,69.1
2011-04-14 18:00:00,43.35,74172.0,66.9
2011-04-14 19:00:00,41.73,73326.0,64.0
2011-04-14 20:00:00,40.15,73024.0,60.1
2011-04-14 21:00:00,37.89,73152.0,57.2
2011-04-14 22:00:00,35.41,72957.0,59.0
2011-04-14 23:00:00,41.85,74756.0,57.0
2011-04-15 00:00:00,53.61,76752.0,55.0
2011-04-15 01:00:00,41.38,74312.0,55.0
2011-04-15 02:00:00,34.17,69261.0,51.1
2011-04-15 03:00:00,30.17,64007.0,51.8
2011-04-15 04:00:00,28.11,61542.0,50.0
2011-04-15 05:00:00,26.33,58995.0,48.9
2011-04-15 06:00:00,25.67,57653.0,48.9
2011-04-15 07:00:00,25.12,57346.0,52.0
2011-04-15 08:00:00,26.85,58447.0,55.0
2011-04-15 09:00:00,30.38,62364.0,57.0
2011-04-15 10:00:00,37.41,69713.0,60.1
2011-04-15 11:00:00,46.28,74256.0,62.1
2011-04-15 12:00:00,45.43,75543.0,63.0
2011-04-15 13:00:00,45.01,75945.0,64.0
2011-04-15 14:00:00,44.70,76294.0,64.0
2011-04-15 15:00:00,44.42,76197.0,64.0
2011-04-15 16:00:00,44.64,75488.0,62.6
2011-04-15 17:00:00,42.92,74885.0,60.1
2011-04-15 18:00:00,40.64,74132.0,57.9
2011-04-15 19:00:00,39.08,73276.0,54.0
2011-04-15 20:00:00,39.32,72648.0,51.45
2011-04-15 21:00:00,38.56,72397.0,51.45
2011-04-15 22:00:00,37.42,71808.0,50.0
2011-04-15 23:00:00,38.96,72353.0,48.9
2011-04-16 00:00:00,45.59,74280.0,48.9
2011-04-16 01:00:00,43.79,73287.0,48.9
2011-04-16 02:00:00,34.11,69477.0,48.9
2011-04-16 03:00:00,32.76,64825.0,48.9
2011-04-16 04:00:00,30.46,61343.0,48.55
2011-04-16 05:00:00,30.80,58571.0,50.0
2011-04-16 06:00:00,29.88,57025.0,51.1
2011-04-16 07:00:00,28.40,56269.0,52.0
2011-04-16 08:00:00,29.38,56397.0,52.0
2011-04-16 09:00:00,29.69,57753.0,52.0
2011-04-16 10:00:00,32.23,60006.0,52.45
2011-04-16 11:00:00,34.01,62965.0,54.0
2011-04-16 12:00:00,39.86,66713.0,55.9
2011-04-16 13:00:00,45.90,69261.0,57.55
2011-04-16 14:00:00,45.51,70324.0,61.0
2011-04-16 15:00:00,46.75,70263.0,62.73333333333333
2011-04-16 16:00:00,41.20,69368.0,61.02
2011-04-16 17:00:00,40.58,68142.0,60.7
2011-04-16 18:00:00,38.72,66997.0,61.83333333333334
2011-04-16 19:00:00,38.58,66418.0,62.475
2011-04-16 20:00:00,38.35,66319.0,59.90000000000001
2011-04-16 21:00:00,39.54,66879.0,55.86666666666667
2011-04-16 22:00:00,39.22,67156.0,54.7
2011-04-16 23:00:00,43.14,68312.0,55.9
2011-04-17 00:00:00,50.63,70376.0,55.9
2011-04-17 01:00:00,42.71,69930.0,54.0
2011-04-17 02:00:00,34.54,66565.0,52.0
2011-04-17 03:00:00,33.62,62658.0,51.1
2011-04-17 04:00:00,32.80,60412.0,48.0
2011-04-17 05:00:00,30.78,58008.0,48.2
2011-04-17 06:00:00,30.08,56742.0,48.9
2011-04-17 07:00:00,29.86,56245.0,48.0
2011-04-17 08:00:00,29.97,56392.0,50.0
2011-04-17 09:00:00,30.26,57338.0,52.0
2011-04-17 10:00:00,30.40,58980.0,54.0
2011-04-17 11:00:00,32.77,61168.0,57.0
2011-04-17 12:00:00,36.80,64121.0,57.9
2011-04-17 13:00:00,42.86,66049.0,61.0
2011-04-17 14:00:00,38.56,66592.0,63.0
2011-04-17 15:00:00,37.27,66565.0,64.0
2011-04-17 16:00:00,36.35,66273.0,64.9
2011-04-17 17:00:00,35.01,65585.0,66.9
2011-04-17 18:00:00,34.29,64808.0,66.9
2011-04-17 19:00:00,34.36,64420.0,66.0
2011-04-17 20:00:00,35.04,64822.0,63.0
2011-04-17 21:00:00,36.40,65884.0,60.1
2011-04-17 22:00:00,36.32,66984.0,61.0
2011-04-17 23:00:00,44.92,69448.0,55.9
2011-04-18 00:00:00,63.73,72050.0,57.0
2011-04-18 01:00:00,48.62,70757.0,57.0
2011-04-18 02:00:00,35.44,67288.0,54.0
2011-04-18 03:00:00,34.19,63184.0,53.1
2011-04-18 04:00:00,32.30,58993.0,52.0
2011-04-18 05:00:00,31.12,57320.0,52.0
2011-04-18 06:00:00,30.44,56659.0,52.0
2011-04-18 07:00:00,30.78,56880.0,53.1
2011-04-18 08:00:00,32.00,58386.0,57.0
2011-04-18 09:00:00,35.83,62923.0,60.1
2011-04-18 10:00:00,46.45,71086.0,62.6
2011-04-18 11:00:00,53.08,76216.0,64.9
2011-04-18 12:00:00,53.35,77461.0,66.0
2011-04-18 13:00:00,52.56,77848.0,66.9
2011-04-18 14:00:00,52.87,77953.0,68.0
2011-04-18 15:00:00,53.81,77567.0,70.0
2011-04-18 16:00:00,53.07,76965.0,69.1
2011-04-18 17:00:00,50.82,76511.0,68.0
2011-04-18 18:00:00,48.43,75720.0,73.9
2011-04-18 19:00:00,48.31,74949.0,66.0
2011-04-18 20:00:00,48.06,74798.0,69.8
2011-04-18 21:00:00,48.62,75297.0,66.9
2011-04-18 22:00:00,45.00,75416.0,62.1
2011-04-18 23:00:00,49.93,76914.0,60.1
2011-04-19 00:00:00,62.49,78765.0,60.1
2011-04-19 01:00:00,48.33,76495.0,57.9
2011-04-19 02:00:00,37.61,71319.0,57.9
2011-04-19 03:00:00,33.79,65795.0,59.0
2011-04-19 04:00:00,31.19,60204.0,57.0
2011-04-19 05:00:00,29.66,57775.0,57.0
2011-04-19 06:00:00,28.52,56638.0,59.0
2011-04-19 07:00:00,28.00,56336.0,62.1
2011-04-19 08:00:00,29.57,57484.0,60.1
2011-04-19 09:00:00,31.84,61660.0,60.1
2011-04-19 10:00:00,39.34,69588.0,63.3
2011-04-19 11:00:00,45.26,74590.0,62.6
2011-04-19 12:00:00,47.08,75913.0,64.0
2011-04-19 13:00:00,47.97,76510.0,64.9
2011-04-19 14:00:00,50.07,77108.0,64.0
2011-04-19 15:00:00,51.08,77157.0,64.9
2011-04-19 16:00:00,49.64,77007.0,66.0
2011-04-19 17:00:00,50.20,77097.0,66.0
2011-04-19 18:00:00,49.04,76781.0,64.0
2011-04-19 19:00:00,47.66,76354.0,61.0
2011-04-19 20:00:00,47.38,76503.0,61.0
2011-04-19 21:00:00,49.11,76741.0,60.1
2011-04-19 22:00:00,43.60,76294.0,59.0
2011-04-19 23:00:00,49.58,77441.0,57.9
2011-04-20 00:00:00,60.10,78873.0,55.9
2011-04-20 01:00:00,48.59,76498.0,54.0
2011-04-20 02:00:00,37.05,71074.0,54.0
2011-04-20 03:00:00,32.81,65268.0,54.0
2011-04-20 04:00:00,31.29,62218.0,52.0
2011-04-20 05:00:00,30.30,59469.0,52.0
2011-04-20 06:00:00,28.81,58073.0,53.1
2011-04-20 07:00:00,28.47,57519.0,55.9
2011-04-20 08:00:00,28.77,58529.0,64.0
2011-04-20 09:00:00,30.94,62344.0,72.3
2011-04-20 10:00:00,39.13,69725.0,73.6
2011-04-20 11:00:00,45.76,74636.0,73.9
2011-04-20 12:00:00,48.60,76895.0,73.75
2011-04-20 13:00:00,50.73,78128.0,78.8
2011-04-20 14:00:00,53.63,79716.0,82.0
2011-04-20 15:00:00,58.16,80551.0,84.0
2011-04-20 16:00:00,57.44,81208.0,84.0
2011-04-20 17:00:00,60.46,82011.0,84.55000000000003
2011-04-20 18:00:00,62.42,82307.0,82.2
2011-04-20 19:00:00,63.68,82274.0,79.0
2011-04-20 20:00:00,63.15,82302.0,77.0
2011-04-20 21:00:00,62.38,82144.0,75.0
2011-04-20 22:00:00,53.92,81384.0,72.0
2011-04-20 23:00:00,55.60,82362.0,69.1
2011-04-21 00:00:00,71.20,83542.0,66.0
2011-04-21 01:00:00,57.43,80899.0,63.0
2011-04-21 02:00:00,39.43,75414.0,61.0
2011-04-21 03:00:00,34.50,69541.0,57.2
2011-04-21 04:00:00,32.62,64507.0,55.0
2011-04-21 05:00:00,31.94,61679.0,53.1
2011-04-21 06:00:00,31.21,60260.0,52.0
2011-04-21 07:00:00,30.89,59820.0,53.1
2011-04-21 08:00:00,32.00,60873.0,52.0
2011-04-21 09:00:00,34.74,64812.0,53.1
2011-04-21 10:00:00,41.83,72360.0,53.1
2011-04-21 11:00:00,50.50,76777.0,55.0
2011-04-21 12:00:00,51.16,77894.0,57.0
2011-04-21 13:00:00,51.98,78054.0,59.0
2011-04-21 14:00:00,54.78,78171.0,60.1
2011-04-21 15:00:00,54.39,77751.0,62.1
2011-04-21 16:00:00,51.18,77092.0,62.1
2011-04-21 17:00:00,49.98,76523.0,61.0
2011-04-21 18:00:00,48.20,75808.0,60.1
2011-04-21 19:00:00,45.82,75137.0,57.9
2011-04-21 20:00:00,43.99,75072.0,55.0
2011-04-21 21:00:00,43.72,75401.0,53.1
2011-04-21 22:00:00,40.92,75321.0,53.1
2011-04-21 23:00:00,46.11,76909.0,52.0
2011-04-22 00:00:00,58.38,78898.0,48.0
2011-04-22 01:00:00,48.85,76803.0,48.9
2011-04-22 02:00:00,38.84,72003.0,48.0
2011-04-22 03:00:00,35.79,66865.0,46.9
2011-04-22 04:00:00,32.48,62489.0,46.65
2011-04-22 05:00:00,30.63,60241.0,46.9
2011-04-22 06:00:00,30.09,59155.0,46.4
2011-04-22 07:00:00,29.70,59113.0,46.0
2011-04-22 08:00:00,30.52,60400.0,46.0
2011-04-22 09:00:00,31.66,64588.0,46.9
2011-04-22 10:00:00,36.80,72073.0,48.0
2011-04-22 11:00:00,40.85,76930.0,46.9
2011-04-22 12:00:00,44.20,78537.0,46.0
2011-04-22 13:00:00,47.04,79145.0,46.0
2011-04-22 14:00:00,50.16,79568.0,46.2
2011-04-22 15:00:00,49.10,78987.0,46.2
2011-04-22 16:00:00,47.67,78346.0,46.2
2011-04-22 17:00:00,46.22,77814.0,45.0
2011-04-22 18:00:00,45.28,77139.0,44.1
2011-04-22 19:00:00,41.86,76427.0,44.1
2011-04-22 20:00:00,42.58,76376.0,44.35
2011-04-22 21:00:00,43.24,76581.0,44.35
2011-04-22 22:00:00,40.41,76029.0,42.9
2011-04-22 23:00:00,44.36,76448.0,44.1
2011-04-23 00:00:00,49.27,77875.0,44.35
2011-04-23 01:00:00,41.41,76609.0,44.7
2011-04-23 02:00:00,35.13,72782.0,44.73333333333333
2011-04-23 03:00:00,32.11,68203.0,44.7
2011-04-23 04:00:00,32.84,61414.0,45.06666666666666
2011-04-23 05:00:00,31.83,58628.0,46.26666666666667
2011-04-23 06:00:00,31.37,57131.0,46.5
2011-04-23 07:00:00,30.70,56515.0,46.65
2011-04-23 08:00:00,30.91,56598.0,48.0
2011-04-23 09:00:00,31.59,57440.0,49.1
2011-04-23 10:00:00,32.21,59423.0,53.1
2011-04-23 11:00:00,34.25,61678.0,57.0
2011-04-23 12:00:00,38.80,64813.0,59.1
2011-04-23 13:00:00,42.02,67347.0,62.73333333333333
2011-04-23 14:00:00,45.15,68466.0,68.0
2011-04-23 15:00:00,44.26,68619.0,69.0
2011-04-23 16:00:00,43.13,68316.0,70.0
2011-04-23 17:00:00,39.71,67558.0,70.0
2011-04-23 18:00:00,38.55,66956.0,68.0
2011-04-23 19:00:00,38.80,66637.0,66.9
2011-04-23 20:00:00,39.32,66693.0,64.9
2011-04-23 21:00:00,40.76,66875.0,66.0
2011-04-23 22:00:00,38.52,66998.0,68.0
2011-04-23 23:00:00,41.25,68107.0,64.0
2011-04-24 00:00:00,52.76,70426.0,62.1
2011-04-24 01:00:00,49.18,69275.0,61.0
2011-04-24 02:00:00,35.95,65992.0,61.0
2011-04-24 03:00:00,33.87,61611.0,61.0
2011-04-24 04:00:00,31.68,57714.0,59.0
2011-04-24 05:00:00,30.78,55126.0,60.1
2011-04-24 06:00:00,30.61,53576.0,57.0
2011-04-24 07:00:00,29.71,52800.0,61.0
2011-04-24 08:00:00,29.68,52634.0,63.0
2011-04-24 09:00:00,30.15,53055.0,66.0
2011-04-24 10:00:00,30.47,54156.0,70.0
2011-04-24 11:00:00,30.59,56377.0,75.9
2011-04-24 12:00:00,33.63,59937.0,77.0
2011-04-24 13:00:00,36.07,63119.0,78.1
2011-04-24 14:00:00,36.87,65292.0,79.0
2011-04-24 15:00:00,37.74,66697.0,75.9
2011-04-24 16:00:00,38.34,67700.0,82.0
2011-04-24 17:00:00,39.66,68342.0,75.9
2011-04-24 18:00:00,37.67,68658.0,73.0
2011-04-24 19:00:00,39.34,69239.0,70.0
2011-04-24 20:00:00,39.84,70150.0,69.16666666666667
2011-04-24 21:00:00,40.19,71118.0,64.525
2011-04-24 22:00:00,39.79,71443.0,65.58749999999999
2011-04-24 23:00:00,45.40,72091.0,64.56666666666668
2011-04-25 00:00:00,58.48,74348.0,64.975
2011-04-25 01:00:00,45.82,73633.0,64.65
2011-04-25 02:00:00,35.25,69085.0,62.35
2011-04-25 03:00:00,34.02,64019.0,61.56
2011-04-25 04:00:00,30.09,58815.0,61.075
2011-04-25 05:00:00,29.06,56273.0,60.62499999999999
2011-04-25 06:00:00,27.87,54875.0,59.0
2011-04-25 07:00:00,28.03,54436.0,63.0
2011-04-25 08:00:00,28.55,55421.0,66.9
2011-04-25 09:00:00,30.46,58875.0,69.1
2011-04-25 10:00:00,35.85,65676.0,71.1
2011-04-25 11:00:00,42.19,70800.0,73.9
2011-04-25 12:00:00,47.59,73984.0,75.9
2011-04-25 13:00:00,50.89,76455.0,79.0
2011-04-25 14:00:00,56.20,78701.0,81.0
2011-04-25 15:00:00,58.65,80172.0,82.0
2011-04-25 16:00:00,59.22,81246.0,78.1
2011-04-25 17:00:00,63.04,82104.0,79.0
2011-04-25 18:00:00,62.53,82753.0,77.0
2011-04-25 19:00:00,62.77,83034.0,75.0
2011-04-25 20:00:00,63.31,83278.0,75.0
2011-04-25 21:00:00,63.98,83239.0,72.0
2011-04-25 22:00:00,52.87,82446.0,70.0
2011-04-25 23:00:00,53.63,82897.0,68.0
2011-04-26 00:00:00,76.82,84632.0,71.1
2011-04-26 01:00:00,52.59,82169.0,71.1
2011-04-26 02:00:00,36.51,75229.0,66.9
2011-04-26 03:00:00,30.58,68752.0,64.4
2011-04-26 04:00:00,29.82,63017.0,66.9
2011-04-26 05:00:00,28.23,59795.0,64.0
2011-04-26 06:00:00,27.41,58108.0,66.0
2011-04-26 07:00:00,27.02,57413.0,68.0
2011-04-26 08:00:00,26.99,58092.0,68.36666666666666
2011-04-26 09:00:00,29.43,61937.0,72.3
2011-04-26 10:00:00,34.59,69408.0,75.0
2011-04-26 11:00:00,41.20,74682.0,77.0
2011-04-26 12:00:00,46.73,77575.0,79.0
2011-04-26 13:00:00,53.75,79727.0,82.0
2011-04-26 14:00:00,57.96,81734.0,80.1
2011-04-26 15:00:00,60.59,83289.0,78.1
2011-04-26 16:00:00,57.26,84396.0,78.1
2011-04-26 17:00:00,62.30,85565.0,77.0
2011-04-26 18:00:00,61.08,86441.0,77.0
2011-04-26 19:00:00,62.42,86728.0,73.0
2011-04-26 20:00:00,63.32,87066.0,73.9
2011-04-26 21:00:00,60.50,86799.0,72.0
2011-04-26 22:00:00,47.23,85527.0,70.0
2011-04-26 23:00:00,48.79,85239.0,70.0
2011-04-27 00:00:00,64.71,86492.0,69.9
2011-04-27 01:00:00,51.21,83324.0,69.44999999999999
2011-04-27 02:00:00,36.45,76634.0,67.1
2011-04-27 03:00:00,32.36,69571.0,69.1
2011-04-27 04:00:00,29.70,64345.0,67.03333333333335
2011-04-27 05:00:00,28.72,61118.0,66.9
2011-04-27 06:00:00,28.16,59384.0,66.55000000000001
2011-04-27 07:00:00,27.71,58567.0,66.8
2011-04-27 08:00:00,28.08,59122.0,68.0
2011-04-27 09:00:00,30.50,63244.0,69.8
2011-04-27 10:00:00,36.94,70719.0,72.0
2011-04-27 11:00:00,44.51,75517.0,72.0
2011-04-27 12:00:00,47.74,78116.0,74.30000000000003
2011-04-27 13:00:00,52.62,80206.0,73.9
2011-04-27 14:00:00,57.22,81973.0,77.0
2011-04-27 15:00:00,58.83,83592.0,78.1
2011-04-27 16:00:00,57.47,84863.0,79.0
2011-04-27 17:00:00,60.98,85623.0,77.0
2011-04-27 18:00:00,60.01,86121.0,75.1
2011-04-27 19:00:00,58.74,86164.0,70.53333333333333
2011-04-27 20:00:00,57.45,86118.0,73.0
2011-04-27 21:00:00,56.38,85760.0,71.8
2011-04-27 22:00:00,48.43,84641.0,72.3
2011-04-27 23:00:00,49.03,84755.0,72.33333333333333
2011-04-28 00:00:00,60.19,85786.0,72.3
2011-04-28 01:00:00,49.69,82928.0,72.7
2011-04-28 02:00:00,36.60,77197.0,72.0
2011-04-28 03:00:00,32.84,70568.0,73.0
2011-04-28 04:00:00,31.90,65071.0,72.0
2011-04-28 05:00:00,30.31,61776.0,72.0
2011-04-28 06:00:00,28.87,59923.0,73.0
2011-04-28 07:00:00,27.96,59084.0,73.9
2011-04-28 08:00:00,28.57,59940.0,75.9
2011-04-28 09:00:00,31.99,63927.0,75.55000000000003
2011-04-28 10:00:00,36.31,71557.0,72.03333333333333
2011-04-28 11:00:00,45.90,76085.0,71.35
2011-04-28 12:00:00,47.99,78691.0,72.0
2011-04-28 13:00:00,49.17,80479.0,71.1
2011-04-28 14:00:00,55.36,81862.0,72.0
2011-04-28 15:00:00,55.17,82639.0,75.0
2011-04-28 16:00:00,52.55,82953.0,72.0
2011-04-28 17:00:00,56.27,82900.0,72.0
2011-04-28 18:00:00,52.53,82556.0,73.65
2011-04-28 19:00:00,47.68,81957.0,71.1
2011-04-28 20:00:00,44.80,81473.0,69.1
2011-04-28 21:00:00,43.86,81019.0,67.45
2011-04-28 22:00:00,40.61,80584.0,64.0
2011-04-28 23:00:00,41.57,81202.0,64.0
2011-04-29 00:00:00,50.02,82607.0,63.0
2011-04-29 01:00:00,45.94,80129.0,61.0
2011-04-29 02:00:00,34.63,74722.0,57.9
2011-04-29 03:00:00,30.41,69024.0,57.9
2011-04-29 04:00:00,30.53,62001.0,57.0
2011-04-29 05:00:00,29.34,59043.0,57.0
2011-04-29 06:00:00,28.01,57448.0,60.1
2011-04-29 07:00:00,27.54,57032.0,62.1
2011-04-29 08:00:00,28.71,57750.0,64.0
2011-04-29 09:00:00,31.59,61396.0,64.9
2011-04-29 10:00:00,34.89,68308.0,66.0
2011-04-29 11:00:00,42.98,72494.0,69.1
2011-04-29 12:00:00,46.57,74973.0,66.9
2011-04-29 13:00:00,48.56,76101.0,66.0
2011-04-29 14:00:00,49.13,76750.0,69.1
2011-04-29 15:00:00,48.66,76895.0,66.0
2011-04-29 16:00:00,46.45,76502.0,64.0
2011-04-29 17:00:00,46.44,76231.0,63.0
2011-04-29 18:00:00,44.18,75648.0,62.1
2011-04-29 19:00:00,42.48,75094.0,57.9
2011-04-29 20:00:00,41.28,74542.0,59.0
2011-04-29 21:00:00,40.90,74231.0,57.0
2011-04-29 22:00:00,39.53,73506.0,54.0
2011-04-29 23:00:00,39.34,73701.0,55.9
2011-04-30 00:00:00,49.58,75449.0,55.9
2011-04-30 01:00:00,42.14,73747.0,55.0
2011-04-30 02:00:00,33.90,69901.0,55.0
2011-04-30 03:00:00,31.68,64903.0,54.0
2011-04-30 04:00:00,31.10,60021.0,54.0
2011-04-30 05:00:00,29.30,57338.0,53.1
2011-04-30 06:00:00,28.77,55913.0,51.1
2011-04-30 07:00:00,28.08,55270.0,51.1
2011-04-30 08:00:00,28.39,55355.0,52.0
2011-04-30 09:00:00,29.20,56804.0,55.9
2011-04-30 10:00:00,31.39,59136.0,59.0
2011-04-30 11:00:00,32.81,61832.0,60.1
2011-04-30 12:00:00,40.36,65838.0,62.1
2011-04-30 13:00:00,43.23,68228.0,64.0
2011-04-30 14:00:00,47.51,69160.0,64.9
2011-04-30 15:00:00,44.23,68813.0,66.9
2011-04-30 16:00:00,41.48,67855.0,68.0
2011-04-30 17:00:00,39.90,66744.0,66.9
2011-04-30 18:00:00,37.13,65640.0,64.9
2011-04-30 19:00:00,37.22,65027.0,63.0
2011-04-30 20:00:00,38.46,65056.0,59.0
2011-04-30 21:00:00,38.54,65440.0,55.9
2011-04-30 22:00:00,36.26,65706.0,55.0
2011-04-30 23:00:00,37.77,66512.0,55.0
2011-05-01 00:00:00,53.99,68943.0,54.0
2011-05-01 01:00:00,43.12,68153.0,54.0
2011-05-01 02:00:00,34.92,64432.0,53.1
2011-05-01 03:00:00,29.84,60633.0,51.8
2011-05-01 04:00:00,31.20,56106.0,52.0
2011-05-01 05:00:00,29.11,53670.0,51.1
2011-05-01 06:00:00,28.95,52349.0,52.0
2011-05-01 07:00:00,28.60,51857.0,54.0
2011-05-01 08:00:00,28.69,52002.0,55.0
2011-05-01 09:00:00,29.24,52651.0,57.0
2011-05-01 10:00:00,29.01,53652.0,59.0
2011-05-01 11:00:00,30.41,55660.0,57.9
2011-05-01 12:00:00,34.14,59010.0,59.0
2011-05-01 13:00:00,36.47,61565.0,60.1
2011-05-01 14:00:00,39.61,62728.0,61.0
2011-05-01 15:00:00,39.73,63276.0,61.0
2011-05-01 16:00:00,38.68,63408.0,60.1
2011-05-01 17:00:00,37.56,63157.0,59.0
2011-05-01 18:00:00,36.75,62693.0,57.9
2011-05-01 19:00:00,37.03,62685.0,57.9
2011-05-01 20:00:00,37.74,63294.0,57.9
2011-05-01 21:00:00,38.92,64317.0,57.9
2011-05-01 22:00:00,40.04,64930.0,57.9
2011-05-01 23:00:00,41.05,66366.0,57.2
2011-05-02 00:00:00,63.43,69600.0,57.0
2011-05-02 01:00:00,51.12,68553.0,57.0
2011-05-02 02:00:00,39.76,64648.0,55.9
2011-05-02 03:00:00,33.16,59954.0,55.0
2011-05-02 04:00:00,29.51,56465.0,55.9
2011-05-02 05:00:00,28.41,54578.0,55.9
2011-05-02 06:00:00,27.68,53822.0,55.0
2011-05-02 07:00:00,27.88,53821.0,56.2
2011-05-02 08:00:00,28.58,54827.0,57.8
2011-05-02 09:00:00,31.93,58479.0,61.0
2011-05-02 10:00:00,37.32,65192.0,64.9
2011-05-02 11:00:00,46.22,70066.0,68.0
2011-05-02 12:00:00,51.48,72459.0,71.1
2011-05-02 13:00:00,54.02,74082.0,72.0
2011-05-02 14:00:00,58.89,75273.0,73.9
2011-05-02 15:00:00,55.95,75930.0,75.0
2011-05-02 16:00:00,54.64,76027.0,75.0
2011-05-02 17:00:00,53.48,76066.0,75.9
2011-05-02 18:00:00,52.33,75630.0,73.9
2011-05-02 19:00:00,49.33,75125.0,72.0
2011-05-02 20:00:00,52.28,75081.0,72.0
2011-05-02 21:00:00,55.74,75214.0,70.0
2011-05-02 22:00:00,48.70,74894.0,70.0
2011-05-02 23:00:00,48.07,75627.0,66.9
2011-05-03 00:00:00,66.10,77817.0,66.0
2011-05-03 01:00:00,52.28,75822.0,66.0
2011-05-03 02:00:00,38.15,70428.0,64.9
2011-05-03 03:00:00,34.71,64665.0,64.4
2011-05-03 04:00:00,34.11,61320.0,63.0
2011-05-03 05:00:00,31.78,58545.0,63.0
2011-05-03 06:00:00,30.96,57147.0,63.0
2011-05-03 07:00:00,30.85,56618.0,64.0
2011-05-03 08:00:00,31.40,57546.0,66.0
2011-05-03 09:00:00,34.93,61755.0,70.0
2011-05-03 10:00:00,40.37,68881.0,73.0
2011-05-03 11:00:00,51.90,73908.0,75.0
2011-05-03 12:00:00,54.50,76555.0,77.0
2011-05-03 13:00:00,58.36,78429.0,78.1
2011-05-03 14:00:00,61.20,80056.0,79.0
2011-05-03 15:00:00,61.98,81187.0,79.0
2011-05-03 16:00:00,65.88,82014.0,80.1
2011-05-03 17:00:00,68.85,82512.0,79.0
2011-05-03 18:00:00,65.63,82527.0,78.8
2011-05-03 19:00:00,64.68,82344.0,77.0
2011-05-03 20:00:00,64.36,82542.0,75.9
2011-05-03 21:00:00,63.25,82457.0,73.26666666666667
2011-05-03 22:00:00,56.38,81712.0,68.0
2011-05-03 23:00:00,52.37,81956.0,66.0
2011-05-04 00:00:00,68.99,83434.0,62.1
2011-05-04 01:00:00,56.29,81225.0,61.0
2011-05-04 02:00:00,41.79,75588.0,59.35
2011-05-04 03:00:00,35.97,69346.0,54.5
2011-05-04 04:00:00,35.37,63884.0,50.0
2011-05-04 05:00:00,32.86,60846.0,48.0
2011-05-04 06:00:00,31.77,59089.0,48.0
2011-05-04 07:00:00,30.94,58363.0,46.56666666666666
2011-05-04 08:00:00,31.54,59261.0,46.65
2011-05-04 09:00:00,36.27,63288.0,46.56666666666666
2011-05-04 10:00:00,45.77,70940.0,46.65
2011-05-04 11:00:00,54.49,75765.0,51.1
2011-05-04 12:00:00,57.61,77692.0,52.9
2011-05-04 13:00:00,56.70,78400.0,56.2
2011-05-04 14:00:00,58.04,78923.0,60.1
2011-05-04 15:00:00,54.75,78677.0,57.9
2011-05-04 16:00:00,53.95,78238.0,59.55
2011-05-04 17:00:00,52.24,78053.0,57.0
2011-05-04 18:00:00,50.69,77371.0,53.67999999999999
2011-05-04 19:00:00,46.89,77020.0,53.1
2011-05-04 20:00:00,48.23,76826.0,51.1
2011-05-04 21:00:00,50.86,76821.0,51.1
2011-05-04 22:00:00,47.16,76468.0,50.0
2011-05-04 23:00:00,46.76,76943.0,48.9
2011-05-05 00:00:00,65.24,79060.0,48.0
2011-05-05 01:00:00,54.55,77358.0,46.9
2011-05-05 02:00:00,40.18,72651.0,46.9
2011-05-05 03:00:00,36.11,67130.0,46.9
2011-05-05 04:00:00,32.43,62064.0,46.9
2011-05-05 05:00:00,30.78,59638.0,46.2
2011-05-05 06:00:00,30.72,58442.0,46.9
2011-05-05 07:00:00,30.14,58228.0,50.0
2011-05-05 08:00:00,31.94,59344.0,53.1
2011-05-05 09:00:00,35.28,63639.0,57.0
2011-05-05 10:00:00,43.44,70403.0,60.1
2011-05-05 11:00:00,50.86,74904.0,62.1
2011-05-05 12:00:00,50.73,76557.0,63.0
2011-05-05 13:00:00,48.24,76958.0,64.0
2011-05-05 14:00:00,50.03,77187.0,64.0
2011-05-05 15:00:00,47.33,76881.0,66.9
2011-05-05 16:00:00,46.04,76192.0,68.0
2011-05-05 17:00:00,45.11,75699.0,66.9
2011-05-05 18:00:00,44.42,74689.0,66.0
2011-05-05 19:00:00,42.89,74046.0,64.0
2011-05-05 20:00:00,41.50,73600.0,61.0
2011-05-05 21:00:00,39.63,73381.0,60.1
2011-05-05 22:00:00,37.60,72827.0,59.0
2011-05-05 23:00:00,37.74,73421.0,57.9
2011-05-06 00:00:00,51.28,76475.0,55.9
2011-05-06 01:00:00,46.54,75329.0,51.1
2011-05-06 02:00:00,36.61,70671.0,50.0
2011-05-06 03:00:00,33.30,65342.0,48.9
2011-05-06 04:00:00,30.30,59980.0,48.2
2011-05-06 05:00:00,28.74,57568.0,46.9
2011-05-06 06:00:00,28.05,56434.0,48.0
2011-05-06 07:00:00,27.77,56198.0,51.1
2011-05-06 08:00:00,29.17,57301.0,53.1
2011-05-06 09:00:00,33.05,61556.0,57.9
2011-05-06 10:00:00,39.93,68210.0,64.9
2011-05-06 11:00:00,47.58,72585.0,64.9
2011-05-06 12:00:00,50.03,74321.0,66.9
2011-05-06 13:00:00,49.42,74997.0,68.0
2011-05-06 14:00:00,50.53,75497.0,69.1
2011-05-06 15:00:00,48.59,75387.0,70.0
2011-05-06 16:00:00,48.48,75061.0,69.1
2011-05-06 17:00:00,47.31,74848.0,68.0
2011-05-06 18:00:00,46.02,74237.0,66.9
2011-05-06 19:00:00,43.79,73500.0,64.32000000000001
2011-05-06 20:00:00,43.98,73002.0,63.33333333333334
2011-05-06 21:00:00,41.84,72386.0,59.0
2011-05-06 22:00:00,37.75,71117.0,57.9
2011-05-06 23:00:00,36.66,70857.0,55.0
2011-05-07 00:00:00,45.65,73368.0,53.1
2011-05-07 01:00:00,41.05,72198.0,53.1
2011-05-07 02:00:00,34.32,68308.0,53.1
2011-05-07 03:00:00,31.73,63428.0,53.1
2011-05-07 04:00:00,29.02,59741.0,52.0
2011-05-07 05:00:00,27.99,56760.0,57.0
2011-05-07 06:00:00,27.51,55143.0,54.0
2011-05-07 07:00:00,26.94,54401.0,59.0
2011-05-07 08:00:00,27.22,54453.0,62.1
2011-05-07 09:00:00,27.36,55587.0,64.0
2011-05-07 10:00:00,27.90,57178.0,66.0
2011-05-07 11:00:00,29.59,60189.0,66.9
2011-05-07 12:00:00,34.97,64070.0,70.0
2011-05-07 13:00:00,39.46,66971.0,70.0
2011-05-07 14:00:00,39.75,68265.0,69.1
2011-05-07 15:00:00,39.59,68566.0,70.0
2011-05-07 16:00:00,38.44,68239.0,69.1
2011-05-07 17:00:00,37.40,67517.0,68.0
2011-05-07 18:00:00,35.97,66833.0,68.0
2011-05-07 19:00:00,36.06,66512.0,66.9
2011-05-07 20:00:00,37.00,66593.0,66.9
2011-05-07 21:00:00,37.03,66810.0,64.9
2011-05-07 22:00:00,34.31,66473.0,64.0
2011-05-07 23:00:00,34.21,66763.0,61.0
2011-05-08 00:00:00,43.02,69059.0,61.0
2011-05-08 01:00:00,40.60,68835.0,62.1
2011-05-08 02:00:00,33.55,65461.0,59.0
2011-05-08 03:00:00,30.75,61112.0,57.0
2011-05-08 04:00:00,27.94,56407.0,54.0
2011-05-08 05:00:00,26.87,53854.0,55.0
2011-05-08 06:00:00,25.56,52275.0,55.9
2011-05-08 07:00:00,25.56,51634.0,57.9
2011-05-08 08:00:00,25.58,51455.0,62.1
2011-05-08 09:00:00,26.17,52241.0,66.0
2011-05-08 10:00:00,26.15,53220.0,68.0
2011-05-08 11:00:00,27.08,55296.0,68.0
2011-05-08 12:00:00,29.78,58928.0,69.1
2011-05-08 13:00:00,33.00,61841.0,69.1
2011-05-08 14:00:00,33.35,63234.0,70.0
2011-05-08 15:00:00,33.72,64021.0,69.1
2011-05-08 16:00:00,34.34,64581.0,69.1
2011-05-08 17:00:00,34.36,64474.0,70.0
2011-05-08 18:00:00,35.70,64487.0,68.0
2011-05-08 19:00:00,36.84,64597.0,66.0
2011-05-08 20:00:00,36.86,65214.0,62.6
2011-05-08 21:00:00,36.08,65903.0,62.1
2011-05-08 22:00:00,35.91,66194.0,60.1
2011-05-08 23:00:00,36.49,67292.0,57.9
2011-05-09 00:00:00,50.80,70235.0,57.0
2011-05-09 01:00:00,45.74,69076.0,55.9
2011-05-09 02:00:00,33.62,65417.0,55.9
2011-05-09 03:00:00,28.71,60743.0,57.0
2011-05-09 04:00:00,26.82,56948.0,54.0
2011-05-09 05:00:00,26.88,54765.0,54.0
2011-05-09 06:00:00,26.43,53703.0,55.0
2011-05-09 07:00:00,26.00,53529.0,59.0
2011-05-09 08:00:00,26.66,54756.0,62.1
2011-05-09 09:00:00,27.77,58732.0,64.9
2011-05-09 10:00:00,33.63,65607.0,66.9
2011-05-09 11:00:00,39.74,70429.0,70.0
2011-05-09 12:00:00,41.77,72939.0,70.0
2011-05-09 13:00:00,44.39,74443.0,71.1
2011-05-09 14:00:00,48.72,75957.0,71.1
2011-05-09 15:00:00,49.65,76684.0,72.0
2011-05-09 16:00:00,50.41,77049.0,73.0
2011-05-09 17:00:00,49.13,77332.0,72.0
2011-05-09 18:00:00,50.42,77221.0,71.1
2011-05-09 19:00:00,49.26,77223.0,68.0
2011-05-09 20:00:00,50.01,77150.0,64.9
2011-05-09 21:00:00,49.72,76892.0,63.0
2011-05-09 22:00:00,44.48,76158.0,62.1
2011-05-09 23:00:00,42.57,76396.0,60.1
2011-05-10 00:00:00,52.79,78389.0,59.0
2011-05-10 01:00:00,46.40,76468.0,57.9
2011-05-10 02:00:00,34.09,70688.0,55.9
2011-05-10 03:00:00,31.84,64679.0,55.0
2011-05-10 04:00:00,28.80,60480.0,54.0
2011-05-10 05:00:00,27.21,57722.0,52.0
2011-05-10 06:00:00,26.83,56297.0,53.1
2011-05-10 07:00:00,26.32,55783.0,55.9
2011-05-10 08:00:00,27.21,56748.0,60.1
2011-05-10 09:00:00,30.83,60692.0,63.0
2011-05-10 10:00:00,34.55,67052.0,66.0
2011-05-10 11:00:00,36.85,72036.0,66.2
2011-05-10 12:00:00,37.67,74397.0,69.1
2011-05-10 13:00:00,37.76,76005.0,71.6
2011-05-10 14:00:00,44.78,77617.0,72.0
2011-05-10 15:00:00,45.92,78781.0,73.9
2011-05-10 16:00:00,47.51,79465.0,75.0
2011-05-10 17:00:00,48.99,80276.0,73.9
2011-05-10 18:00:00,49.74,80482.0,73.9
2011-05-10 19:00:00,51.95,80412.0,69.1
2011-05-10 20:00:00,52.14,80460.0,64.9
2011-05-10 21:00:00,51.20,79903.0,64.0
2011-05-10 22:00:00,45.30,78585.0,63.0
2011-05-10 23:00:00,42.58,78430.0,63.0
2011-05-11 00:00:00,47.87,80494.0,62.1
2011-05-11 01:00:00,46.19,78688.0,61.0
2011-05-11 02:00:00,34.98,73113.0,62.1
2011-05-11 03:00:00,32.07,66847.0,61.0
2011-05-11 04:00:00,29.22,61078.0,59.0
2011-05-11 05:00:00,27.22,58196.0,57.9
2011-05-11 06:00:00,26.93,56690.0,57.20000000000001
2011-05-11 07:00:00,26.30,56015.0,59.0
2011-05-11 08:00:00,27.23,56936.0,59.0
2011-05-11 09:00:00,30.18,60770.0,62.1
2011-05-11 10:00:00,33.93,67091.0,64.9
2011-05-11 11:00:00,37.59,71898.0,66.9
2011-05-11 12:00:00,39.31,74446.0,69.1
2011-05-11 13:00:00,40.82,76290.0,71.1
2011-05-11 14:00:00,48.66,77490.0,72.0
2011-05-11 15:00:00,49.44,78670.0,73.9
2011-05-11 16:00:00,51.85,79785.0,75.0
2011-05-11 17:00:00,55.60,80651.0,73.9
2011-05-11 18:00:00,54.94,80956.0,71.1
2011-05-11 19:00:00,55.82,81016.0,66.9
2011-05-11 20:00:00,55.73,80818.0,64.0
2011-05-11 21:00:00,55.14,80284.0,64.0
2011-05-11 22:00:00,49.73,79189.0,61.0
2011-05-11 23:00:00,45.32,78648.0,57.9
2011-05-12 00:00:00,49.20,80637.0,57.55
2011-05-12 01:00:00,47.70,79361.0,57.0
2011-05-12 02:00:00,35.72,73599.0,55.9
2011-05-12 03:00:00,33.13,67114.0,55.0
2011-05-12 04:00:00,30.88,62563.0,54.0
2011-05-12 05:00:00,28.39,59416.0,54.0
2011-05-12 06:00:00,27.88,57788.0,55.0
2011-05-12 07:00:00,27.32,57014.0,57.0
2011-05-12 08:00:00,27.80,57783.0,59.0
2011-05-12 09:00:00,30.33,61472.0,61.0
2011-05-12 10:00:00,34.27,68100.0,64.0
2011-05-12 11:00:00,38.87,73360.0,66.0
2011-05-12 12:00:00,42.14,76253.0,68.0
2011-05-12 13:00:00,45.98,78609.0,71.1
2011-05-12 14:00:00,53.17,81067.0,72.0
2011-05-12 15:00:00,55.62,82786.0,73.0
2011-05-12 16:00:00,59.77,84023.0,73.0
2011-05-12 17:00:00,63.63,85328.0,73.0
2011-05-12 18:00:00,62.02,85650.0,71.1
2011-05-12 19:00:00,64.85,85774.0,70.0
2011-05-12 20:00:00,63.23,85672.0,69.1
2011-05-12 21:00:00,59.59,84840.0,66.0
2011-05-12 22:00:00,52.75,83065.0,64.9
2011-05-12 23:00:00,51.50,82281.0,64.0
2011-05-13 00:00:00,57.21,83760.0,63.7
2011-05-13 01:00:00,53.56,81400.0,62.35
2011-05-13 02:00:00,37.56,75387.0,61.0
2011-05-13 03:00:00,33.50,68894.0,60.9
2011-05-13 04:00:00,32.58,63848.0,60.45
2011-05-13 05:00:00,30.12,60457.0,60.8
2011-05-13 06:00:00,28.01,58523.0,60.45
2011-05-13 07:00:00,27.24,57602.0,60.1
2011-05-13 08:00:00,27.95,58134.0,61.0
2011-05-13 09:00:00,31.55,61477.0,60.9
2011-05-13 10:00:00,34.84,67826.0,62.6
2011-05-13 11:00:00,39.19,72712.0,62.1
2011-05-13 12:00:00,42.20,75585.0,63.0
2011-05-13 13:00:00,46.07,77761.0,63.0
2011-05-13 14:00:00,53.25,79773.0,63.0
2011-05-13 15:00:00,52.93,81080.0,63.33333333333334
2011-05-13 16:00:00,55.18,81797.0,63.5
2011-05-13 17:00:00,56.00,82331.0,63.0
2011-05-13 18:00:00,51.92,82387.0,62.43333333333334
2011-05-13 19:00:00,51.72,82057.0,62.35
2011-05-13 20:00:00,51.23,81521.0,62.1
2011-05-13 21:00:00,45.60,80398.0,62.1
2011-05-13 22:00:00,42.32,78395.0,62.1
2011-05-13 23:00:00,39.87,77417.0,61.0
2011-05-14 00:00:00,46.14,78382.0,60.56666666666666
2011-05-14 01:00:00,41.76,76224.0,59.0
2011-05-14 02:00:00,36.40,71662.0,60.45
2011-05-14 03:00:00,33.27,66243.0,60.8
2011-05-14 04:00:00,33.11,60828.0,60.1
2011-05-14 05:00:00,32.04,57525.0,60.1
2011-05-14 06:00:00,29.60,55552.0,60.45
2011-05-14 07:00:00,27.91,54462.0,59.45
2011-05-14 08:00:00,27.76,54180.0,59.0
2011-05-14 09:00:00,28.94,55153.0,60.8
2011-05-14 10:00:00,29.95,57018.0,62.6
2011-05-14 11:00:00,35.55,60281.0,63.0
2011-05-14 12:00:00,37.93,64091.0,62.8
2011-05-14 13:00:00,42.28,67454.0,62.67999999999999
2011-05-14 14:00:00,47.59,69541.0,64.0
2011-05-14 15:00:00,44.34,70463.0,64.65
2011-05-14 16:00:00,42.83,70534.0,64.65
2011-05-14 17:00:00,41.14,70240.0,64.9
2011-05-14 18:00:00,41.87,69809.0,66.13333333333334
2011-05-14 19:00:00,40.84,69620.0,64.9
2011-05-14 20:00:00,41.04,69775.0,64.26666666666667
2011-05-14 21:00:00,39.03,69877.0,63.96
2011-05-14 22:00:00,38.17,69473.0,64.26666666666667
2011-05-14 23:00:00,37.11,69748.0,62.7
2011-05-15 00:00:00,41.67,71472.0,62.6
2011-05-15 01:00:00,41.20,70432.0,62.8
2011-05-15 02:00:00,35.11,66898.0,62.6
2011-05-15 03:00:00,32.64,62583.0,63.0
2011-05-15 04:00:00,31.06,57656.0,62.8
2011-05-15 05:00:00,29.52,54714.0,62.7
2011-05-15 06:00:00,28.17,52937.0,62.73333333333333
2011-05-15 07:00:00,26.74,51903.0,63.0
2011-05-15 08:00:00,26.67,51615.0,64.0
2011-05-15 09:00:00,26.34,52118.0,66.2
2011-05-15 10:00:00,27.05,53044.0,68.0
2011-05-15 11:00:00,29.06,55255.0,69.1
2011-05-15 12:00:00,33.86,59168.0,70.0
2011-05-15 13:00:00,36.65,62619.0,71.8
2011-05-15 14:00:00,37.51,64860.0,73.9
2011-05-15 15:00:00,39.72,66243.0,75.0
2011-05-15 16:00:00,38.79,67206.0,73.9
2011-05-15 17:00:00,36.48,67496.0,73.0
2011-05-15 18:00:00,36.21,67527.0,67.33333333333333
2011-05-15 19:00:00,38.29,67746.0,66.0
2011-05-15 20:00:00,39.18,68200.0,64.9
2011-05-15 21:00:00,39.24,68697.0,64.9
2011-05-15 22:00:00,38.85,68931.0,66.0
2011-05-15 23:00:00,40.01,69894.0,64.9
2011-05-16 00:00:00,48.85,72287.0,62.1
2011-05-16 01:00:00,46.51,71565.0,62.1
2011-05-16 02:00:00,36.05,67678.0,61.0
2011-05-16 03:00:00,31.72,62927.0,60.8
2011-05-16 04:00:00,30.23,59215.0,60.8
2011-05-16 05:00:00,29.97,56747.0,61.0
2011-05-16 06:00:00,28.41,55466.0,62.1
2011-05-16 07:00:00,27.28,55147.0,63.0
2011-05-16 08:00:00,28.19,56219.0,66.9
2011-05-16 09:00:00,30.93,60370.0,69.1
2011-05-16 10:00:00,36.44,67210.0,72.0
2011-05-16 11:00:00,43.69,72370.0,73.9
2011-05-16 12:00:00,51.23,75294.0,75.9
2011-05-16 13:00:00,55.85,77368.0,77.0
2011-05-16 14:00:00,60.97,79067.0,75.45
2011-05-16 15:00:00,58.72,80030.0,80.1
2011-05-16 16:00:00,57.11,80412.0,68.725
2011-05-16 17:00:00,56.37,80756.0,68.0
2011-05-16 18:00:00,53.94,80805.0,69.1
2011-05-16 19:00:00,52.12,80620.0,68.0
2011-05-16 20:00:00,54.05,80753.0,68.0
2011-05-16 21:00:00,54.05,80562.0,68.0
2011-05-16 22:00:00,50.18,79849.0,66.9
2011-05-16 23:00:00,50.18,79740.0,66.9
2011-05-17 00:00:00,56.91,81204.0,66.0
2011-05-17 01:00:00,53.63,79618.0,66.2
2011-05-17 02:00:00,38.23,73972.0,64.9
2011-05-17 03:00:00,36.02,67785.0,64.9
2011-05-17 04:00:00,31.07,61803.0,64.2
2011-05-17 05:00:00,29.77,58988.0,62.6
2011-05-17 06:00:00,28.22,57479.0,62.73333333333333
2011-05-17 07:00:00,27.27,56835.0,62.7
2011-05-17 08:00:00,28.08,57713.0,63.3
2011-05-17 09:00:00,30.93,61555.0,63.3
2011-05-17 10:00:00,35.93,68425.0,64.2
2011-05-17 11:00:00,41.38,73439.0,66.9
2011-05-17 12:00:00,43.39,75941.0,69.1
2011-05-17 13:00:00,46.69,77320.0,66.55000000000001
2011-05-17 14:00:00,50.06,78563.0,70.44999999999997
2011-05-17 15:00:00,48.23,79103.0,71.73333333333333
2011-05-17 16:00:00,48.34,79143.0,72.0
2011-05-17 17:00:00,47.66,79265.0,71.1
2011-05-17 18:00:00,46.90,79031.0,70.0
2011-05-17 19:00:00,45.52,78647.0,69.1
2011-05-17 20:00:00,45.88,78948.0,68.0
2011-05-17 21:00:00,45.59,78964.0,66.0
2011-05-17 22:00:00,43.93,78269.0,65.42500000000001
2011-05-17 23:00:00,44.30,78149.0,64.9
2011-05-18 00:00:00,49.53,79758.0,64.65
2011-05-18 01:00:00,45.22,78213.0,64.65
2011-05-18 02:00:00,36.33,72836.0,62.8
2011-05-18 03:00:00,34.45,66866.0,63.0
2011-05-18 04:00:00,31.25,61542.0,62.73333333333333
2011-05-18 05:00:00,29.22,58529.0,62.8
2011-05-18 06:00:00,28.13,57007.0,63.0
2011-05-18 07:00:00,27.37,56374.0,63.3
2011-05-18 08:00:00,28.06,57291.0,65.2
2011-05-18 09:00:00,32.02,60974.0,66.9
2011-05-18 10:00:00,37.47,67830.0,66.1
2011-05-18 11:00:00,43.05,72795.0,63.7
2011-05-18 12:00:00,45.26,75000.0,64.65
2011-05-18 13:00:00,46.00,76365.0,66.55000000000001
2011-05-18 14:00:00,49.18,77907.0,68.0
2011-05-18 15:00:00,47.84,78697.0,70.0
2011-05-18 16:00:00,47.50,78997.0,70.0
2011-05-18 17:00:00,47.35,79348.0,70.0
2011-05-18 18:00:00,47.10,79476.0,69.1
2011-05-18 19:00:00,46.66,79195.0,68.0
2011-05-18 20:00:00,46.02,79295.0,65.55000000000001
2011-05-18 21:00:00,46.72,78988.0,63.03333333333333
2011-05-18 22:00:00,46.97,78021.0,63.0
2011-05-18 23:00:00,43.09,77920.0,63.0
2011-05-19 00:00:00,47.20,79500.0,62.1
2011-05-19 01:00:00,47.56,77917.0,61.0
2011-05-19 02:00:00,37.56,72379.0,60.1
2011-05-19 03:00:00,35.24,66248.0,59.0
2011-05-19 04:00:00,32.17,61775.0,59.0
2011-05-19 05:00:00,30.29,58750.0,59.0
2011-05-19 06:00:00,28.54,57085.0,60.1
2011-05-19 07:00:00,27.64,56403.0,61.0
2011-05-19 08:00:00,28.64,57226.0,63.0
2011-05-19 09:00:00,33.27,61198.0,64.0
2011-05-19 10:00:00,37.98,67776.0,64.9
2011-05-19 11:00:00,43.16,72598.0,64.2
2011-05-19 12:00:00,48.91,75255.0,68.0
2011-05-19 13:00:00,51.68,76997.0,66.0
2011-05-19 14:00:00,53.47,78568.0,66.45
2011-05-19 15:00:00,52.15,79632.0,68.0
2011-05-19 16:00:00,52.66,80107.0,67.1
2011-05-19 17:00:00,53.72,80743.0,66.9
2011-05-19 18:00:00,52.43,80848.0,69.1
2011-05-19 19:00:00,53.20,80616.0,68.0
2011-05-19 20:00:00,54.25,80514.0,66.0
2011-05-19 21:00:00,52.22,79890.0,64.53333333333335
2011-05-19 22:00:00,50.83,78588.0,61.1
2011-05-19 23:00:00,45.42,78018.0,59.0
2011-05-20 00:00:00,57.10,79622.0,57.9
2011-05-20 01:00:00,49.82,77980.0,57.9
2011-05-20 02:00:00,37.32,72472.0,55.9
2011-05-20 03:00:00,35.34,66379.0,55.9
2011-05-20 04:00:00,33.04,60799.0,55.9
2011-05-20 05:00:00,30.16,57835.0,55.9
2011-05-20 06:00:00,27.58,56149.0,57.0
2011-05-20 07:00:00,26.44,55453.0,60.1
2011-05-20 08:00:00,27.99,56169.0,64.9
2011-05-20 09:00:00,32.40,59737.0,64.4
2011-05-20 10:00:00,38.12,65675.0,66.0
2011-05-20 11:00:00,42.38,70402.0,68.0
2011-05-20 12:00:00,46.06,73357.0,69.1
2011-05-20 13:00:00,47.27,75421.0,69.1
2011-05-20 14:00:00,51.85,77204.0,71.1
2011-05-20 15:00:00,51.35,78423.0,70.0
2011-05-20 16:00:00,53.81,79088.0,70.0
2011-05-20 17:00:00,55.98,79777.0,71.1
2011-05-20 18:00:00,54.68,80035.0,70.0
2011-05-20 19:00:00,54.74,79972.0,69.44999999999999
2011-05-20 20:00:00,55.51,79837.0,68.0
2011-05-20 21:00:00,51.35,79110.0,66.9
2011-05-20 22:00:00,46.09,77311.0,64.9
2011-05-20 23:00:00,42.03,75841.0,63.0
2011-05-21 00:00:00,47.18,76537.0,62.1
2011-05-21 01:00:00,44.93,75291.0,63.0
2011-05-21 02:00:00,40.15,70897.0,62.1
2011-05-21 03:00:00,34.96,65366.0,59.0
2011-05-21 04:00:00,32.63,60761.0,57.9
2011-05-21 05:00:00,29.30,57400.0,57.0
2011-05-21 06:00:00,26.89,55342.0,60.1
2011-05-21 07:00:00,25.43,54253.0,64.0
2011-05-21 08:00:00,25.32,53912.0,66.9
2011-05-21 09:00:00,26.85,54852.0,70.0
2011-05-21 10:00:00,27.65,56397.0,72.0
2011-05-21 11:00:00,32.26,59271.0,73.9
2011-05-21 12:00:00,34.94,63733.0,75.9
2011-05-21 13:00:00,39.62,67811.0,78.1
2011-05-21 14:00:00,43.95,70753.0,80.1
2011-05-21 15:00:00,46.22,72788.0,81.0
2011-05-21 16:00:00,48.13,73981.0,80.1
2011-05-21 17:00:00,48.75,74688.0,80.1
2011-05-21 18:00:00,49.21,75261.0,78.1
2011-05-21 19:00:00,51.49,75865.0,77.0
2011-05-21 20:00:00,56.43,76472.0,71.1
2011-05-21 21:00:00,54.32,76644.0,72.0
2011-05-21 22:00:00,49.20,75889.0,70.0
2011-05-21 23:00:00,43.40,75047.0,68.0
2011-05-22 00:00:00,48.01,76022.0,64.9
2011-05-22 01:00:00,49.91,75028.0,63.0
2011-05-22 02:00:00,37.46,70893.0,63.0
2011-05-22 03:00:00,34.53,65720.0,61.0
2011-05-22 04:00:00,33.14,60446.0,61.0
2011-05-22 05:00:00,29.87,56827.0,60.1
2011-05-22 06:00:00,28.16,54453.0,62.1
2011-05-22 07:00:00,27.08,53181.0,64.9
2011-05-22 08:00:00,26.74,52575.0,69.1
2011-05-22 09:00:00,27.07,52805.0,71.1
2011-05-22 10:00:00,27.03,53493.0,73.0
2011-05-22 11:00:00,29.27,55811.0,78.1
2011-05-22 12:00:00,32.38,60165.0,80.1
2011-05-22 13:00:00,36.42,64570.0,75.9
2011-05-22 14:00:00,39.65,68038.0,72.0
2011-05-22 15:00:00,43.27,71120.0,75.9
2011-05-22 16:00:00,49.85,73583.0,77.0
2011-05-22 17:00:00,48.62,75222.0,78.1
2011-05-22 18:00:00,51.88,76382.0,75.9
2011-05-22 19:00:00,56.73,77415.0,75.0
2011-05-22 20:00:00,62.19,78596.0,73.0
2011-05-22 21:00:00,62.09,79165.0,71.1
2011-05-22 22:00:00,53.08,78565.0,69.1
2011-05-22 23:00:00,47.56,77908.0,68.0
2011-05-23 00:00:00,61.01,78606.0,66.9
2011-05-23 01:00:00,52.87,77308.0,66.9
2011-05-23 02:00:00,37.96,72533.0,66.0
2011-05-23 03:00:00,34.29,66573.0,64.9
2011-05-23 04:00:00,30.77,63085.0,64.9
2011-05-23 05:00:00,28.09,59844.0,65.16666666666667
2011-05-23 06:00:00,26.80,58025.0,64.65
2011-05-23 07:00:00,25.99,57211.0,65.7
2011-05-23 08:00:00,27.36,57865.0,68.0
2011-05-23 09:00:00,30.52,61252.0,69.9
2011-05-23 10:00:00,33.76,67234.0,75.0
2011-05-23 11:00:00,38.93,72509.0,75.0
2011-05-23 12:00:00,43.70,76560.0,77.0
2011-05-23 13:00:00,50.67,80350.0,82.0
2011-05-23 14:00:00,57.67,84023.0,80.1
2011-05-23 15:00:00,61.98,86747.0,80.8
2011-05-23 16:00:00,65.85,88884.0,80.1
2011-05-23 17:00:00,71.97,90738.0,80.1
2011-05-23 18:00:00,73.77,91848.0,79.0
2011-05-23 19:00:00,81.36,92561.0,78.1
2011-05-23 20:00:00,78.60,92825.0,73.0
2011-05-23 21:00:00,75.37,92286.0,73.0
2011-05-23 22:00:00,68.66,90494.0,72.0
2011-05-23 23:00:00,59.26,88882.0,71.1
2011-05-24 00:00:00,70.18,88926.0,70.0
2011-05-24 01:00:00,59.45,86614.0,70.0
2011-05-24 02:00:00,43.74,80169.0,69.1
2011-05-24 03:00:00,35.57,72769.0,68.0
2011-05-24 04:00:00,32.53,66381.0,69.1
2011-05-24 05:00:00,29.64,62605.0,68.0
2011-05-24 06:00:00,28.29,60434.0,68.0
2011-05-24 07:00:00,27.50,59375.0,69.1
2011-05-24 08:00:00,28.08,59830.0,72.7
2011-05-24 09:00:00,31.31,63430.0,73.0
2011-05-24 10:00:00,35.00,70363.0,79.0
2011-05-24 11:00:00,39.26,75820.0,82.9
2011-05-24 12:00:00,41.79,79414.0,84.9
2011-05-24 13:00:00,47.69,82753.0,86.0
2011-05-24 14:00:00,53.93,85953.0,86.0
2011-05-24 15:00:00,58.97,88751.0,84.9
2011-05-24 16:00:00,64.71,90718.0,80.25
2011-05-24 17:00:00,71.12,92128.0,76.65
2011-05-24 18:00:00,74.67,93442.0,78.1
2011-05-24 19:00:00,77.48,93913.0,75.9
2011-05-24 20:00:00,76.91,94112.0,75.9
2011-05-24 21:00:00,70.93,93272.0,73.0
2011-05-24 22:00:00,59.72,91326.0,72.0
2011-05-24 23:00:00,53.82,90062.0,75.0
2011-05-25 00:00:00,57.87,90468.0,75.0
2011-05-25 01:00:00,50.99,87788.0,68.9
2011-05-25 02:00:00,40.02,80921.0,66.55000000000001
2011-05-25 03:00:00,35.58,73417.0,64.9
2011-05-25 04:00:00,31.44,67316.0,64.9
2011-05-25 05:00:00,29.78,63520.0,66.0
2011-05-25 06:00:00,28.53,61317.0,66.9
2011-05-25 07:00:00,27.13,60122.0,72.0
2011-05-25 08:00:00,27.40,60519.0,73.9
2011-05-25 09:00:00,30.60,63710.0,77.0
2011-05-25 10:00:00,32.96,69884.0,78.1
2011-05-25 11:00:00,37.56,75067.0,82.0
2011-05-25 12:00:00,39.76,78428.0,82.0
2011-05-25 13:00:00,42.69,81602.0,82.9
2011-05-25 14:00:00,48.02,84792.0,82.9
2011-05-25 15:00:00,50.44,87285.0,84.0
2011-05-25 16:00:00,54.05,89265.0,82.9
2011-05-25 17:00:00,57.40,91231.0,82.9
2011-05-25 18:00:00,60.82,92567.0,81.0
2011-05-25 19:00:00,67.03,93229.0,79.0
2011-05-25 20:00:00,66.22,93455.0,78.1
2011-05-25 21:00:00,60.75,92500.0,75.9
2011-05-25 22:00:00,52.27,90510.0,75.0
2011-05-25 23:00:00,48.07,88937.0,73.9
2011-05-26 00:00:00,49.84,89066.0,73.0
2011-05-26 01:00:00,47.19,86369.0,73.0
2011-05-26 02:00:00,37.47,80014.0,72.0
2011-05-26 03:00:00,35.48,72764.0,70.0
2011-05-26 04:00:00,31.92,69537.0,70.0
2011-05-26 05:00:00,29.49,65573.0,69.1
2011-05-26 06:00:00,27.79,63293.0,69.1
2011-05-26 07:00:00,26.98,62068.0,72.0
2011-05-26 08:00:00,27.59,62469.0,75.9
2011-05-26 09:00:00,30.10,66762.0,80.1
2011-05-26 10:00:00,33.60,73747.0,79.0
2011-05-26 11:00:00,40.76,79239.0,82.9
2011-05-26 12:00:00,43.44,83496.0,86.0
2011-05-26 13:00:00,50.73,87312.0,89.1
2011-05-26 14:00:00,58.29,91200.0,89.1
2011-05-26 15:00:00,62.29,94430.0,90.0
2011-05-26 16:00:00,66.24,97087.0,88.0
2011-05-26 17:00:00,72.47,99426.0,88.0
2011-05-26 18:00:00,76.30,101259.0,88.0
2011-05-26 19:00:00,82.37,102233.0,86.0
2011-05-26 20:00:00,81.42,102537.0,81.0
2011-05-26 21:00:00,76.21,101463.0,80.1
2011-05-26 22:00:00,64.20,99057.0,78.1
2011-05-26 23:00:00,57.54,96923.0,78.1
2011-05-27 00:00:00,64.02,97144.0,77.0
2011-05-27 01:00:00,56.08,93402.0,79.0
2011-05-27 02:00:00,42.44,86112.0,77.0
2011-05-27 03:00:00,35.49,78161.0,75.9
2011-05-27 04:00:00,32.92,72638.0,73.0
2011-05-27 05:00:00,30.03,68257.0,73.0
2011-05-27 06:00:00,28.33,65585.0,73.0
2011-05-27 07:00:00,27.42,64045.0,73.9
2011-05-27 08:00:00,27.60,64169.0,75.9
2011-05-27 09:00:00,29.99,67076.0,78.1
2011-05-27 10:00:00,33.42,73054.0,81.0
2011-05-27 11:00:00,38.03,78476.0,82.9
2011-05-27 12:00:00,41.44,82975.0,84.0
2011-05-27 13:00:00,46.92,86937.0,82.9
2011-05-27 14:00:00,52.86,90544.0,84.9
2011-05-27 15:00:00,57.02,93405.0,86.0
2011-05-27 16:00:00,61.25,95550.0,84.9
2011-05-27 17:00:00,67.59,97316.0,82.9
2011-05-27 18:00:00,70.79,98319.0,81.0
2011-05-27 19:00:00,72.28,98702.0,78.86666666666666
2011-05-27 20:00:00,64.92,98456.0,70.57499999999997
2011-05-27 21:00:00,55.51,96796.0,70.8
2011-05-27 22:00:00,47.54,93748.0,69.44999999999999
2011-05-27 23:00:00,43.15,91272.0,69.1
2011-05-28 00:00:00,44.14,90388.0,68.0
2011-05-28 01:00:00,44.42,89097.0,68.0
2011-05-28 02:00:00,36.93,82915.0,66.9
2011-05-28 03:00:00,33.24,76215.0,66.9
2011-05-28 04:00:00,32.94,67492.0,66.9
2011-05-28 05:00:00,31.97,63468.0,66.9
2011-05-28 06:00:00,30.35,60888.0,67.1
2011-05-28 07:00:00,28.28,59235.0,70.0
2011-05-28 08:00:00,28.02,58727.0,72.0
2011-05-28 09:00:00,28.22,59430.0,73.9
2011-05-28 10:00:00,29.22,60783.0,75.9
2011-05-28 11:00:00,32.24,64058.0,79.0
2011-05-28 12:00:00,34.74,69005.0,81.0
2011-05-28 13:00:00,37.65,73430.0,81.0
2011-05-28 14:00:00,41.38,77229.0,79.0
2011-05-28 15:00:00,44.32,80006.0,82.2
2011-05-28 16:00:00,44.09,81645.0,84.0
2011-05-28 17:00:00,44.64,82633.0,82.9
2011-05-28 18:00:00,44.93,83180.0,81.0
2011-05-28 19:00:00,45.40,83558.0,79.0
2011-05-28 20:00:00,46.15,83713.0,78.1
2011-05-28 21:00:00,46.51,83287.0,75.9
2011-05-28 22:00:00,44.04,82399.0,75.0
2011-05-28 23:00:00,39.93,81129.0,73.9
2011-05-29 00:00:00,43.04,81285.0,73.0
2011-05-29 01:00:00,43.23,79875.0,72.0
2011-05-29 02:00:00,36.08,75620.0,71.1
2011-05-29 03:00:00,33.18,70588.0,70.8
2011-05-29 04:00:00,31.50,64967.0,69.9
2011-05-29 05:00:00,29.17,61283.0,69.9
2011-05-29 06:00:00,28.44,58845.0,70.0
2011-05-29 07:00:00,27.18,57360.0,71.35
2011-05-29 08:00:00,26.75,56732.0,71.1
2011-05-29 09:00:00,26.78,56999.0,72.0
2011-05-29 10:00:00,26.21,57901.0,75.0
2011-05-29 11:00:00,28.59,60460.0,75.55000000000003
2011-05-29 12:00:00,32.09,65406.0,78.1
2011-05-29 13:00:00,34.59,70800.0,79.44999999999997
2011-05-29 14:00:00,38.62,75754.0,81.0
2011-05-29 15:00:00,41.92,79880.0,81.66666666666667
2011-05-29 16:00:00,44.63,83483.0,82.9
2011-05-29 17:00:00,45.90,86302.0,82.0
2011-05-29 18:00:00,49.75,88501.0,81.0
2011-05-29 19:00:00,56.91,90473.0,80.1
2011-05-29 20:00:00,59.63,91979.0,79.0
2011-05-29 21:00:00,53.51,92557.0,77.0
2011-05-29 22:00:00,45.43,91855.0,75.9
2011-05-29 23:00:00,42.95,90268.0,75.0
2011-05-30 00:00:00,44.25,90075.0,73.9
2011-05-30 01:00:00,43.89,88360.0,73.0
2011-05-30 02:00:00,35.24,82440.0,73.0
2011-05-30 03:00:00,32.93,75786.0,73.0
2011-05-30 04:00:00,31.00,68804.0,72.0
2011-05-30 05:00:00,28.35,64668.0,71.1
2011-05-30 06:00:00,27.17,62541.0,73.0
2011-05-30 07:00:00,25.77,61404.0,73.9
2011-05-30 08:00:00,25.33,61181.0,75.9
2011-05-30 09:00:00,26.43,61357.0,80.6
2011-05-30 10:00:00,27.36,62315.0,88.0
2011-05-30 11:00:00,30.58,65607.0,90.0
2011-05-30 12:00:00,33.71,72536.0,93.0
2011-05-30 13:00:00,39.08,79482.0,93.9
2011-05-30 14:00:00,46.59,86008.0,95.0
2011-05-30 15:00:00,51.67,91656.0,95.0
2011-05-30 16:00:00,59.15,96422.0,95.0
2011-05-30 17:00:00,62.34,100354.0,93.9
2011-05-30 18:00:00,67.51,103223.0,93.0
2011-05-30 19:00:00,79.07,105256.0,91.0
2011-05-30 20:00:00,84.50,106588.0,84.9
2011-05-30 21:00:00,79.84,106509.0,82.9
2011-05-30 22:00:00,62.90,104178.0,81.0
2011-05-30 23:00:00,58.61,101435.0,79.0
2011-05-31 00:00:00,61.08,100344.0,79.0
2011-05-31 01:00:00,57.91,97869.0,77.0
2011-05-31 02:00:00,41.12,91095.0,75.0
2011-05-31 03:00:00,35.57,84119.0,73.9
2011-05-31 04:00:00,34.32,78270.0,75.0
2011-05-31 05:00:00,30.66,73213.0,75.9
2011-05-31 06:00:00,28.59,70285.0,77.0
2011-05-31 07:00:00,27.40,68361.0,82.0
2011-05-31 08:00:00,27.28,68324.0,86.0
2011-05-31 09:00:00,29.11,71218.0,88.0
2011-05-31 10:00:00,34.34,77704.0,90.0
2011-05-31 11:00:00,49.13,84289.0,93.0
2011-05-31 12:00:00,58.07,90420.0,93.0
2011-05-31 13:00:00,66.17,96603.0,96.1
2011-05-31 14:00:00,81.35,103243.0,97.0
2011-05-31 15:00:00,90.59,109185.0,96.1
2011-05-31 16:00:00,104.06,114241.0,97.0
2011-05-31 17:00:00,122.10,118235.0,91.9
2011-05-31 18:00:00,134.48,120698.0,91.0
2011-05-31 19:00:00,144.92,121825.0,88.0
2011-05-31 20:00:00,147.22,121880.0,86.0
2011-05-31 21:00:00,131.02,120066.0,84.0
2011-05-31 22:00:00,100.02,116473.0,82.0
2011-05-31 23:00:00,83.47,112945.0,81.0
2011-06-01 00:00:00,85.59,111756.0,79.0
2011-06-01 01:00:00,76.88,106809.0,79.0
2011-06-01 02:00:00,55.33,98100.0,79.0
2011-06-01 03:00:00,41.80,89045.0,77.0
2011-06-01 04:00:00,39.68,91630.0,77.0
2011-06-01 05:00:00,37.47,86029.0,75.9
2011-06-01 06:00:00,31.82,82395.0,77.0
2011-06-01 07:00:00,29.93,80396.0,79.0
2011-06-01 08:00:00,30.04,80414.0,80.1
2011-06-01 09:00:00,32.82,83989.0,82.9
2011-06-01 10:00:00,39.66,90839.0,84.9
2011-06-01 11:00:00,54.47,96797.0,89.1
2011-06-01 12:00:00,60.28,101778.0,93.9
2011-06-01 13:00:00,70.03,107084.0,96.1
2011-06-01 14:00:00,86.60,112249.0,97.0
2011-06-01 15:00:00,90.45,116753.0,97.0
2011-06-01 16:00:00,97.39,120351.0,95.0
2011-06-01 17:00:00,113.68,123358.0,92.76666666666668
2011-06-01 18:00:00,125.34,125267.0,87.80000000000003
2011-06-01 19:00:00,137.25,126171.0,83.38333333333333
2011-06-01 20:00:00,134.80,126224.0,82.65
2011-06-01 21:00:00,109.41,124647.0,82.9
2011-06-01 22:00:00,87.23,121026.0,82.0
2011-06-01 23:00:00,77.54,117605.0,82.9
2011-06-02 00:00:00,76.12,116999.0,82.9
2011-06-02 01:00:00,68.01,112457.0,81.0
2011-06-02 02:00:00,48.33,103031.0,78.1
2011-06-02 03:00:00,40.96,93516.0,75.9
2011-06-02 04:00:00,35.23,85944.0,75.9
2011-06-02 05:00:00,33.66,80628.0,75.9
2011-06-02 06:00:00,32.13,77413.0,75.9
2011-06-02 07:00:00,31.04,75371.0,78.1
2011-06-02 08:00:00,31.50,75364.0,78.1
2011-06-02 09:00:00,32.97,78449.0,80.1
2011-06-02 10:00:00,36.76,85540.0,81.0
2011-06-02 11:00:00,40.61,90743.0,82.9
2011-06-02 12:00:00,43.51,94562.0,84.0
2011-06-02 13:00:00,47.88,97918.0,87.1
2011-06-02 14:00:00,52.56,101085.0,86.0
2011-06-02 15:00:00,54.32,103637.0,88.0
2011-06-02 16:00:00,56.24,105443.0,87.1
2011-06-02 17:00:00,62.17,106962.0,84.9
2011-06-02 18:00:00,65.87,107806.0,82.9
2011-06-02 19:00:00,70.16,108445.0,80.1
2011-06-02 20:00:00,69.34,108385.0,78.1
2011-06-02 21:00:00,61.96,106869.0,75.0
2011-06-02 22:00:00,53.41,103901.0,73.9
2011-06-02 23:00:00,49.43,101510.0,71.1
2011-06-03 00:00:00,50.14,101117.0,71.1
2011-06-03 01:00:00,45.72,97827.0,69.1
2011-06-03 02:00:00,36.43,90707.0,66.9
2011-06-03 03:00:00,32.28,82960.0,64.9
2011-06-03 04:00:00,31.88,73998.0,64.0
2011-06-03 05:00:00,29.92,70092.0,62.8
2011-06-03 06:00:00,26.49,67686.0,64.0
2011-06-03 07:00:00,25.32,66457.0,64.9
2011-06-03 08:00:00,26.06,67014.0,66.0
2011-06-03 09:00:00,28.87,70313.0,68.0
2011-06-03 10:00:00,33.15,76639.0,72.0
2011-06-03 11:00:00,37.91,82421.0,73.0
2011-06-03 12:00:00,39.65,86340.0,75.0
2011-06-03 13:00:00,40.54,89694.0,77.0
2011-06-03 14:00:00,46.31,92979.0,79.0
2011-06-03 15:00:00,50.51,95815.0,79.0
2011-06-03 16:00:00,55.10,98012.0,81.0
2011-06-03 17:00:00,57.93,99658.0,80.1
2011-06-03 18:00:00,60.99,100898.0,79.0
2011-06-03 19:00:00,65.93,101494.0,77.0
2011-06-03 20:00:00,68.49,101521.0,73.0
2011-06-03 21:00:00,64.13,100421.0,73.9
2011-06-03 22:00:00,53.49,97921.0,71.1
2011-06-03 23:00:00,46.64,95493.0,68.0
2011-06-04 00:00:00,45.67,94500.0,66.0
2011-06-04 01:00:00,43.35,92704.0,64.9
2011-06-04 02:00:00,40.19,86221.0,64.0
2011-06-04 03:00:00,36.09,78751.0,62.1
2011-06-04 04:00:00,32.94,69529.0,63.0
2011-06-04 05:00:00,32.05,65399.0,61.0
2011-06-04 06:00:00,30.69,62813.0,64.0
2011-06-04 07:00:00,29.37,61281.0,66.9
2011-06-04 08:00:00,28.55,60762.0,70.0
2011-06-04 09:00:00,28.44,61416.0,72.0
2011-06-04 10:00:00,29.44,62562.0,73.9
2011-06-04 11:00:00,33.34,66759.0,75.9
2011-06-04 12:00:00,35.97,72159.0,79.0
2011-06-04 13:00:00,38.63,77598.0,82.0
2011-06-04 14:00:00,42.24,81727.0,82.0
2011-06-04 15:00:00,46.13,84878.0,84.0
2011-06-04 16:00:00,50.05,86772.0,81.7
2011-06-04 17:00:00,49.97,88124.0,80.1
2011-06-04 18:00:00,54.09,89197.0,82.0
2011-06-04 19:00:00,61.04,90280.0,79.0
2011-06-04 20:00:00,67.64,91274.0,78.1
2011-06-04 21:00:00,59.42,91530.0,75.9
2011-06-04 22:00:00,49.90,90302.0,73.9
2011-06-04 23:00:00,46.27,88276.0,73.9
2011-06-05 00:00:00,46.02,87678.0,73.0
2011-06-05 01:00:00,46.63,86901.0,73.0
2011-06-05 02:00:00,38.17,81411.0,73.0
2011-06-05 03:00:00,35.75,75322.0,71.1
2011-06-05 04:00:00,32.76,72505.0,71.1
2011-06-05 05:00:00,30.94,68151.0,72.0
2011-06-05 06:00:00,28.85,65391.0,71.1
2011-06-05 07:00:00,27.43,63566.0,70.0
2011-06-05 08:00:00,26.69,62695.0,70.0
2011-06-05 09:00:00,26.60,62526.0,70.0
2011-06-05 10:00:00,26.47,62789.0,71.1
2011-06-05 11:00:00,29.55,66108.0,73.9
2011-06-05 12:00:00,33.75,71908.0,73.9
2011-06-05 13:00:00,36.01,77689.0,75.9
2011-06-05 14:00:00,37.41,82806.0,78.1
2011-06-05 15:00:00,42.16,86970.0,78.1
2011-06-05 16:00:00,46.84,90086.0,80.1
2011-06-05 17:00:00,47.64,92154.0,82.0
2011-06-05 18:00:00,47.99,93534.0,79.0
2011-06-05 19:00:00,48.06,94777.0,77.0
2011-06-05 20:00:00,49.64,95882.0,75.9
2011-06-05 21:00:00,48.96,96296.0,73.0
2011-06-05 22:00:00,45.94,94900.0,73.0
2011-06-05 23:00:00,45.87,93008.0,71.1
2011-06-06 00:00:00,46.16,92903.0,71.1
2011-06-06 01:00:00,46.75,92526.0,70.0
2011-06-06 02:00:00,36.14,86843.0,68.0
2011-06-06 03:00:00,33.42,79905.0,68.0
2011-06-06 04:00:00,33.20,72949.0,66.9
2011-06-06 05:00:00,31.92,68931.0,66.0
2011-06-06 06:00:00,30.43,66742.0,68.0
2011-06-06 07:00:00,30.01,65582.0,71.1
2011-06-06 08:00:00,30.12,65968.0,73.9
2011-06-06 09:00:00,32.21,69085.0,78.1
2011-06-06 10:00:00,34.80,74413.0,81.0
2011-06-06 11:00:00,37.11,80835.0,82.0
2011-06-06 12:00:00,41.50,86768.0,84.9
2011-06-06 13:00:00,45.43,92201.0,86.0
2011-06-06 14:00:00,54.43,97464.0,86.0
2011-06-06 15:00:00,55.73,101802.0,88.0
2011-06-06 16:00:00,58.66,105345.0,84.9
2011-06-06 17:00:00,61.80,108561.0,86.0
2011-06-06 18:00:00,68.78,111006.0,84.9
2011-06-06 19:00:00,82.45,112719.0,80.1
2011-06-06 20:00:00,79.91,113829.0,77.0
2011-06-06 21:00:00,70.72,113377.0,75.9
2011-06-06 22:00:00,57.98,110639.0,75.0
2011-06-06 23:00:00,56.53,107013.0,73.9
2011-06-07 00:00:00,55.26,104333.0,73.0
2011-06-07 01:00:00,51.43,103160.0,71.1
2011-06-07 02:00:00,40.34,95115.0,70.0
2011-06-07 03:00:00,35.82,86138.0,69.1
2011-06-07 04:00:00,33.39,82509.0,68.0
2011-06-07 05:00:00,30.78,77237.0,68.0
2011-06-07 06:00:00,27.76,73913.0,70.0
2011-06-07 07:00:00,26.54,72089.0,73.9
2011-06-07 08:00:00,26.85,72127.0,77.0
2011-06-07 09:00:00,29.35,75413.0,80.1
2011-06-07 10:00:00,33.10,81712.0,84.0
2011-06-07 11:00:00,40.80,88733.0,84.9
2011-06-07 12:00:00,43.55,96023.0,87.1
2011-06-07 13:00:00,50.95,102503.0,88.0
2011-06-07 14:00:00,63.69,109180.0,87.1
2011-06-07 15:00:00,72.76,115344.0,89.1
2011-06-07 16:00:00,77.69,120721.0,88.0
2011-06-07 17:00:00,99.11,125558.0,88.0
2011-06-07 18:00:00,118.27,129084.0,86.0
2011-06-07 19:00:00,135.20,131716.0,84.9
2011-06-07 20:00:00,140.86,133397.0,82.0
2011-06-07 21:00:00,117.31,132549.0,80.1
2011-06-07 22:00:00,91.67,128884.0,79.0
2011-06-07 23:00:00,80.56,124155.0,77.0
2011-06-08 00:00:00,80.69,120178.0,75.9
2011-06-08 01:00:00,72.26,116705.0,75.9
2011-06-08 02:00:00,54.89,107739.0,73.9
2011-06-08 03:00:00,40.19,98006.0,73.0
2011-06-08 04:00:00,38.85,90960.0,72.0
2011-06-08 05:00:00,34.21,84756.0,72.0
2011-06-08 06:00:00,32.21,80870.0,73.0
2011-06-08 07:00:00,31.36,78442.0,75.9
2011-06-08 08:00:00,31.49,78323.0,79.0
2011-06-08 09:00:00,32.89,81170.0,84.0
2011-06-08 10:00:00,36.63,87718.0,90.0
2011-06-08 11:00:00,48.89,94997.0,91.9
2011-06-08 12:00:00,52.69,101759.0,95.0
2011-06-08 13:00:00,67.20,109004.0,96.1
2011-06-08 14:00:00,86.66,116933.0,98.1
2011-06-08 15:00:00,119.35,123706.0,98.1
2011-06-08 16:00:00,146.08,129480.0,98.1
2011-06-08 17:00:00,220.59,134192.0,98.1
2011-06-08 18:00:00,267.70,138164.0,96.1
2011-06-08 19:00:00,308.26,141093.0,90.0
2011-06-08 20:00:00,350.59,142440.0,88.0
2011-06-08 21:00:00,291.86,141639.0,87.1
2011-06-08 22:00:00,203.05,137476.0,84.9
2011-06-08 23:00:00,149.28,133102.0,84.0
2011-06-09 00:00:00,134.87,129960.0,82.9
2011-06-09 01:00:00,120.17,126137.0,82.0
2011-06-09 02:00:00,74.25,116004.0,81.0
2011-06-09 03:00:00,47.34,104622.0,80.1
2011-06-09 04:00:00,44.47,97771.0,80.1
2011-06-09 05:00:00,37.72,91287.0,79.0
2011-06-09 06:00:00,33.59,86810.0,80.1
2011-06-09 07:00:00,31.74,83849.0,81.0
2011-06-09 08:00:00,31.84,83141.0,84.9
2011-06-09 09:00:00,33.90,85785.0,91.9
2011-06-09 10:00:00,39.44,91777.0,93.9
2011-06-09 11:00:00,52.25,98780.0,96.1
2011-06-09 12:00:00,62.50,105964.0,98.1
2011-06-09 13:00:00,75.49,113437.0,97.0
2011-06-09 14:00:00,93.51,119710.0,98.1
2011-06-09 15:00:00,126.22,125261.0,100.9
2011-06-09 16:00:00,153.37,129821.0,99.0
2011-06-09 17:00:00,189.23,133440.0,97.0
2011-06-09 18:00:00,235.98,135589.0,95.0
2011-06-09 19:00:00,257.81,136540.0,93.0
2011-06-09 20:00:00,267.91,136588.0,89.7
2011-06-09 21:00:00,214.39,134858.0,84.9
2011-06-09 22:00:00,145.59,131321.0,82.9
2011-06-09 23:00:00,117.40,126969.0,82.56666666666669
2011-06-10 00:00:00,99.11,124022.0,82.26666666666667
2011-06-10 01:00:00,81.57,121137.0,79.25
2011-06-10 02:00:00,55.04,111854.0,77.5
2011-06-10 03:00:00,46.88,101576.0,76.45
2011-06-10 04:00:00,42.00,89860.0,75.0
2011-06-10 05:00:00,36.59,84566.0,75.0
2011-06-10 06:00:00,32.82,80632.0,75.9
2011-06-10 07:00:00,31.14,78588.0,80.1
2011-06-10 08:00:00,31.15,78657.0,82.0
2011-06-10 09:00:00,32.76,81150.0,84.0
2011-06-10 10:00:00,38.66,86044.0,86.0
2011-06-10 11:00:00,43.92,91659.0,89.1
2011-06-10 12:00:00,50.47,98347.0,91.0
2011-06-10 13:00:00,59.31,104243.0,91.9
2011-06-10 14:00:00,65.21,110220.0,93.0
2011-06-10 15:00:00,74.81,115062.0,91.9
2011-06-10 16:00:00,79.99,118808.0,90.0
2011-06-10 17:00:00,89.83,121815.0,89.1
2011-06-10 18:00:00,93.88,124083.0,87.1
2011-06-10 19:00:00,95.39,125528.0,86.0
2011-06-10 20:00:00,97.37,126036.0,84.0
2011-06-10 21:00:00,79.29,124485.0,84.0
2011-06-10 22:00:00,69.27,120394.0,81.0
2011-06-10 23:00:00,58.11,115307.0,80.1
2011-06-11 00:00:00,54.13,112940.0,79.0
2011-06-11 01:00:00,51.81,110026.0,78.1
2011-06-11 02:00:00,41.35,102270.0,78.1
2011-06-11 03:00:00,36.78,92546.0,77.0
2011-06-11 04:00:00,34.76,85194.0,77.0
2011-06-11 05:00:00,32.95,79636.0,77.0
2011-06-11 06:00:00,30.76,75817.0,78.1
2011-06-11 07:00:00,28.16,73235.0,80.1
2011-06-11 08:00:00,27.29,71974.0,82.9
2011-06-11 09:00:00,27.23,72139.0,82.9
2011-06-11 10:00:00,27.75,73119.0,82.0
2011-06-11 11:00:00,31.62,76273.0,84.9
2011-06-11 12:00:00,35.26,82199.0,87.1
2011-06-11 13:00:00,39.92,89024.0,87.1
2011-06-11 14:00:00,47.14,94842.0,89.1
2011-06-11 15:00:00,51.54,99130.0,90.3
2011-06-11 16:00:00,54.83,102280.0,90.03333333333335
2011-06-11 17:00:00,58.19,104414.0,85.35
2011-06-11 18:00:00,57.89,105881.0,80.1
2011-06-11 19:00:00,58.07,107264.0,80.1
2011-06-11 20:00:00,57.50,107749.0,77.9
2011-06-11 21:00:00,55.31,106962.0,75.0
2011-06-11 22:00:00,48.15,104880.0,75.0
2011-06-11 23:00:00,46.12,101848.0,75.0
2011-06-12 00:00:00,44.17,100300.0,75.0
2011-06-12 01:00:00,43.00,97714.0,73.0
2011-06-12 02:00:00,37.92,91614.0,73.0
2011-06-12 03:00:00,35.04,84929.0,73.2
2011-06-12 04:00:00,32.44,77451.0,72.0
2011-06-12 05:00:00,30.51,72748.0,71.1
2011-06-12 06:00:00,28.61,69724.0,72.0
2011-06-12 07:00:00,26.68,67707.0,73.9
2011-06-12 08:00:00,25.95,66701.0,79.0
2011-06-12 09:00:00,25.86,66626.0,80.1
2011-06-12 10:00:00,25.03,66723.0,84.0
2011-06-12 11:00:00,27.87,69506.0,86.0
2011-06-12 12:00:00,31.60,74824.0,88.44999999999997
2011-06-12 13:00:00,34.70,80162.0,88.83333333333331
2011-06-12 14:00:00,38.31,84915.0,88.0
2011-06-12 15:00:00,43.23,88688.0,88.0
2011-06-12 16:00:00,49.18,91712.0,86.0
2011-06-12 17:00:00,50.72,93491.0,78.8
2011-06-12 18:00:00,54.09,94870.0,77.55
2011-06-12 19:00:00,57.93,96110.0,79.0
2011-06-12 20:00:00,60.39,96968.0,75.9
2011-06-12 21:00:00,57.83,97195.0,75.0
2011-06-12 22:00:00,48.52,95901.0,73.0
2011-06-12 23:00:00,44.22,93814.0,73.0
2011-06-13 00:00:00,42.07,93063.0,73.9
2011-06-13 01:00:00,43.31,92789.0,73.9
2011-06-13 02:00:00,34.35,87810.0,72.0
2011-06-13 03:00:00,30.84,81212.0,70.0
2011-06-13 04:00:00,29.01,74665.0,66.9
2011-06-13 05:00:00,26.86,70592.0,64.9
2011-06-13 06:00:00,25.68,68043.0,64.9
2011-06-13 07:00:00,24.31,66747.0,66.9
2011-06-13 08:00:00,24.57,67221.0,68.0
2011-06-13 09:00:00,26.80,70356.0,71.1
2011-06-13 10:00:00,31.37,75720.0,73.0
2011-06-13 11:00:00,33.93,82067.0,75.0
2011-06-13 12:00:00,36.23,87342.0,75.9
2011-06-13 13:00:00,39.31,91753.0,78.1
2011-06-13 14:00:00,44.97,95492.0,79.0
2011-06-13 15:00:00,47.52,98333.0,78.1
2011-06-13 16:00:00,47.05,100342.0,79.0
2011-06-13 17:00:00,48.95,102153.0,79.0
2011-06-13 18:00:00,53.82,103268.0,78.1
2011-06-13 19:00:00,62.03,104114.0,75.0
2011-06-13 20:00:00,62.14,104476.0,73.9
2011-06-13 21:00:00,54.46,103780.0,73.0
2011-06-13 22:00:00,47.81,101679.0,72.0
2011-06-13 23:00:00,45.23,98607.0,71.1
2011-06-14 00:00:00,42.93,96707.0,70.0
2011-06-14 01:00:00,42.45,95403.0,69.1
2011-06-14 02:00:00,34.70,88674.0,69.1
2011-06-14 03:00:00,30.49,80429.0,68.0
2011-06-14 04:00:00,27.88,72876.0,64.9
2011-06-14 05:00:00,25.59,68684.0,64.0
2011-06-14 06:00:00,22.89,66186.0,64.9
2011-06-14 07:00:00,21.06,64961.0,66.0
2011-06-14 08:00:00,22.06,65363.0,68.0
2011-06-14 09:00:00,25.18,68513.0,71.1
2011-06-14 10:00:00,29.89,74148.0,72.0
2011-06-14 11:00:00,32.81,80604.0,73.9
2011-06-14 12:00:00,33.61,85317.0,73.9
2011-06-14 13:00:00,36.31,88915.0,73.9
2011-06-14 14:00:00,40.40,92114.0,73.9
2011-06-14 15:00:00,41.89,94416.0,73.0
2011-06-14 16:00:00,41.83,96064.0,77.0
2011-06-14 17:00:00,44.61,97612.0,73.0
2011-06-14 18:00:00,45.56,98588.0,72.0
2011-06-14 19:00:00,46.67,99043.0,73.0
2011-06-14 20:00:00,46.92,99431.0,70.0
2011-06-14 21:00:00,44.66,98905.0,70.0
2011-06-14 22:00:00,41.54,97082.0,68.0
2011-06-14 23:00:00,37.95,94384.0,66.9
2011-06-15 00:00:00,37.61,92789.0,66.9
2011-06-15 01:00:00,38.07,92048.0,64.9
2011-06-15 02:00:00,33.45,86100.0,62.1
2011-06-15 03:00:00,29.88,78349.0,61.0
2011-06-15 04:00:00,21.71,70421.0,60.1
2011-06-15 05:00:00,18.71,66686.0,59.0
2011-06-15 06:00:00,15.79,64495.0,61.0
2011-06-15 07:00:00,13.29,63332.0,64.9
2011-06-15 08:00:00,15.85,64136.0,68.0
2011-06-15 09:00:00,22.24,67622.0,70.0
2011-06-15 10:00:00,28.45,73725.0,73.9
2011-06-15 11:00:00,31.62,79923.0,77.0
2011-06-15 12:00:00,33.33,84117.0,79.0
2011-06-15 13:00:00,35.15,86986.0,82.0
2011-06-15 14:00:00,38.18,89774.0,82.0
2011-06-15 15:00:00,40.78,91728.0,84.0
2011-06-15 16:00:00,40.77,93157.0,84.0
2011-06-15 17:00:00,43.41,94787.0,82.0
2011-06-15 18:00:00,45.86,95939.0,81.0
2011-06-15 19:00:00,49.51,96772.0,79.0
2011-06-15 20:00:00,53.87,97682.0,75.0
2011-06-15 21:00:00,48.97,97452.0,73.9
2011-06-15 22:00:00,42.64,95732.0,72.0
2011-06-15 23:00:00,39.94,93445.0,71.1
2011-06-16 00:00:00,39.73,93036.0,69.1
2011-06-16 01:00:00,40.80,92406.0,68.0
2011-06-16 02:00:00,33.74,86188.0,69.1
2011-06-16 03:00:00,30.83,78533.0,66.9
2011-06-16 04:00:00,27.67,73228.0,66.9
2011-06-16 05:00:00,25.85,68936.0,69.8
2011-06-16 06:00:00,22.54,66465.0,70.0
2011-06-16 07:00:00,21.48,65167.0,68.625
2011-06-16 08:00:00,23.00,65561.0,69.1
2011-06-16 09:00:00,27.00,68479.0,71.1
2011-06-16 10:00:00,29.84,73504.0,75.0
2011-06-16 11:00:00,32.68,80078.0,77.0
2011-06-16 12:00:00,34.63,85584.0,80.1
2011-06-16 13:00:00,36.64,89803.0,80.1
2011-06-16 14:00:00,39.38,93660.0,80.1
2011-06-16 15:00:00,42.61,96570.0,78.1
2011-06-16 16:00:00,42.37,98501.0,78.1
2011-06-16 17:00:00,44.82,100309.0,74.93999999999998
2011-06-16 18:00:00,46.32,101471.0,73.2
2011-06-16 19:00:00,47.41,101997.0,72.5
2011-06-16 20:00:00,47.91,102287.0,72.0
2011-06-16 21:00:00,45.32,101394.0,71.35
2011-06-16 22:00:00,42.63,99090.0,71.43333333333331
2011-06-16 23:00:00,38.99,95962.0,69.68333333333334
2011-06-17 00:00:00,38.93,94184.0,67.05
2011-06-17 01:00:00,39.92,94001.0,66.55000000000001
2011-06-17 02:00:00,33.98,88228.0,66.55000000000001
2011-06-17 03:00:00,31.84,80605.0,66.0
2011-06-17 04:00:00,30.20,74202.0,64.0
2011-06-17 05:00:00,27.98,69879.0,64.9
2011-06-17 06:00:00,27.01,67100.0,66.0
2011-06-17 07:00:00,25.92,65617.0,69.1
2011-06-17 08:00:00,26.38,65910.0,69.9
2011-06-17 09:00:00,28.36,68757.0,73.9
2011-06-17 10:00:00,30.88,74014.0,78.1
2011-06-17 11:00:00,34.63,79536.0,77.0
2011-06-17 12:00:00,35.76,85189.0,79.0
2011-06-17 13:00:00,39.42,90065.0,82.9
2011-06-17 14:00:00,42.01,94551.0,84.0
2011-06-17 15:00:00,46.08,98382.0,84.2
2011-06-17 16:00:00,48.58,101013.0,85.42
2011-06-17 17:00:00,52.96,103410.0,87.1
2011-06-17 18:00:00,59.04,104952.0,81.18
2011-06-17 19:00:00,60.05,105905.0,73.33333333333333
2011-06-17 20:00:00,61.03,105992.0,73.32000000000002
2011-06-17 21:00:00,57.98,104570.0,73.2
2011-06-17 22:00:00,45.27,101508.0,72.0
2011-06-17 23:00:00,43.13,97460.0,71.1
2011-06-18 00:00:00,40.82,94792.0,71.1
2011-06-18 01:00:00,41.42,95239.0,71.1
2011-06-18 02:00:00,35.83,89687.0,70.0
2011-06-18 03:00:00,34.05,82067.0,70.0
2011-06-18 04:00:00,30.62,78686.0,70.0
2011-06-18 05:00:00,27.67,73703.0,70.23333333333333
2011-06-18 06:00:00,26.50,70185.0,71.1
2011-06-18 07:00:00,25.43,67966.0,73.9
2011-06-18 08:00:00,24.75,66972.0,75.0
2011-06-18 09:00:00,25.04,67041.0,78.1
2011-06-18 10:00:00,25.05,68050.0,80.1
2011-06-18 11:00:00,28.05,72028.0,81.0
2011-06-18 12:00:00,31.71,79101.0,82.9
2011-06-18 13:00:00,36.52,86494.0,84.9
2011-06-18 14:00:00,41.89,93034.0,87.1
2011-06-18 15:00:00,45.32,98316.0,89.1
2011-06-18 16:00:00,50.25,102165.0,84.9
2011-06-18 17:00:00,50.53,104966.0,84.0
2011-06-18 18:00:00,55.00,107012.0,82.9
2011-06-18 19:00:00,61.73,108712.0,82.0
2011-06-18 20:00:00,65.91,109646.0,81.0
2011-06-18 21:00:00,54.17,108872.0,80.1
2011-06-18 22:00:00,46.54,106512.0,80.1
2011-06-18 23:00:00,44.31,103014.0,80.1
2011-06-19 00:00:00,42.80,100511.0,78.1
2011-06-19 01:00:00,42.83,99777.0,78.1
2011-06-19 02:00:00,36.33,94576.0,77.0
2011-06-19 03:00:00,33.80,87297.0,75.9
2011-06-19 04:00:00,30.17,79819.0,75.9
2011-06-19 05:00:00,27.68,74668.0,75.9
2011-06-19 06:00:00,26.69,71076.0,75.9
2011-06-19 07:00:00,24.13,68755.0,75.9
2011-06-19 08:00:00,22.41,67413.0,77.0
2011-06-19 09:00:00,22.14,66988.0,77.0
2011-06-19 10:00:00,22.05,66879.0,79.0
2011-06-19 11:00:00,25.96,70271.0,81.0
2011-06-19 12:00:00,29.16,76724.0,82.0
2011-06-19 13:00:00,32.58,83591.0,82.9
2011-06-19 14:00:00,37.27,90368.0,82.0
2011-06-19 15:00:00,40.03,96198.0,82.9
2011-06-19 16:00:00,43.84,100540.0,84.0
2011-06-19 17:00:00,46.62,103628.0,82.9
2011-06-19 18:00:00,49.58,105548.0,82.0
2011-06-19 19:00:00,54.21,107004.0,80.1
2011-06-19 20:00:00,57.55,107529.0,79.0
2011-06-19 21:00:00,52.36,106901.0,77.0
2011-06-19 22:00:00,46.71,104736.0,75.9
2011-06-19 23:00:00,42.63,102047.0,75.9
2011-06-20 00
Download .txt
gitextract_rzmo775_/

├── .gitignore
├── LICENSE
├── README.md
├── battery_storage/
│   ├── calc_stats.py
│   ├── constants.py
│   ├── main.py
│   ├── model_classes.py
│   ├── nets.py
│   └── storage_data.csv
├── newsvendor/
│   ├── batch.py
│   ├── constants.py
│   ├── main.py
│   ├── mle.py
│   ├── mle_net.py
│   ├── plot.py
│   ├── policy_net.py
│   └── task_net.py
└── power_sched/
    ├── constants.py
    ├── main.py
    ├── model_classes.py
    ├── nets.py
    ├── pjm_load_data_2008-11.txt
    ├── pjm_load_data_2012-16.txt
    └── plot.py
Download .txt
SYMBOL INDEX (77 symbols across 15 files)

FILE: battery_storage/calc_stats.py
  function load_results (line 5) | def load_results(load_folders):
  function get_means_stds (line 36) | def get_means_stds(df):
  function calc_stats (line 41) | def calc_stats(load_folders, save_folder):

FILE: battery_storage/main.py
  function main (line 27) | def main():
  function init_params (line 91) | def init_params(param_set):
  function get_features_labels (line 122) | def get_features_labels(params):
  function get_train_test_split (line 187) | def get_train_test_split(params, train_frac):
  function get_loaders_tt (line 199) | def get_loaders_tt(arrays_dict, bsz):
  function get_loaders_tth (line 206) | def get_loaders_tth(arrays_dict, bsz):
  function get_train_hold_split (line 215) | def get_train_hold_split(tensors_dict, th_frac, save_folder):

FILE: battery_storage/model_classes.py
  class Net (line 17) | class Net(nn.Module):
    method __init__ (line 18) | def __init__(self, X, Y, hidden_layer_sizes, T):
    method forward (line 39) | def forward(self, x):
  class ScheduleBattery (line 42) | class ScheduleBattery(nn.Module):
    method __init__ (line 45) | def __init__(self, params):
    method forward (line 87) | def forward(self, log_prices):

FILE: battery_storage/nets.py
  function task_loss (line 16) | def task_loss(sched, Y_actual, params):
  function rmse_loss (line 29) | def rmse_loss(mu_pred, Y_actual):
  function run_rmse_net (line 33) | def run_rmse_net(model, loaders, params, tensors_task):
  function run_task_net (line 117) | def run_task_net(model, loader, params, args, tensors_task):
  function eval_for_loaders (line 192) | def eval_for_loaders(which, model, loaders, params, save_folder, loader_...
  function eval_net (line 230) | def eval_net(which, model, loaders, params, save_folder):

FILE: newsvendor/batch.py
  function get_vars (line 11) | def get_vars(batch_sz, X_test_t, Y_test_t):
  function get_vars_scalar_out (line 17) | def get_vars_scalar_out(batch_sz, X_test_t, Y_test_t):
  function get_cost_helper (line 24) | def get_cost_helper(batch_sz, epoch, model, X_test_t, Y_test_t,
  function get_cost (line 55) | def get_cost(batch_sz, epoch, model, X_test_t, Y_test_t, loss_fn):
  function get_cost_nll (line 59) | def get_cost_nll(batch_sz, epoch, model, X_test_t, Y_test_t, loss_fn):

FILE: newsvendor/main.py
  function main (line 24) | def main():
  function init_newsvendor_params (line 169) | def init_newsvendor_params():
  function init_theta_true (line 193) | def init_theta_true(params, is_linear=True, with_seed=False):
  function gen_data (line 210) | def gen_data(m, params, Theta_true_lin, Theta_true_sq, with_seed=False):
  function log_error_and_write (line 227) | def log_error_and_write(e, save_folder, m, run, model, results_file, new...

FILE: newsvendor/mle.py
  function linear_softmax_reg (line 12) | def linear_softmax_reg(X, Y, params):
  function newsvendor_opt (line 23) | def newsvendor_opt(params, py):
  function f_obj (line 35) | def f_obj(z, d, params):
  function newsvendor_eval (line 43) | def newsvendor_eval(X, Y, Theta_lin, Theta_sq, params):

FILE: newsvendor/mle_net.py
  class SolveNewsvendor (line 22) | class SolveNewsvendor(nn.Module):
    method __init__ (line 24) | def __init__(self, params, eps=1e-2):
    method forward (line 48) | def forward(self, y):
  function get_model (line 69) | def get_model(X_train, Y_train, X_test, Y_test, params, is_nonlinear):
  function run_mle_net (line 89) | def run_mle_net(X, Y, X_test, Y_test, params, is_nonlinear=False):
  function batch_train (line 198) | def batch_train(batch_sz, epoch, X_train_t, Y_train_t, Y_train_int_t,

FILE: newsvendor/plot.py
  function plot_results (line 19) | def plot_results(save_folder, true_model):

FILE: newsvendor/policy_net.py
  function run_policy_net (line 17) | def run_policy_net(X_train, Y_train, X_test, Y_test, params, is_nonlinea...
  function batch_train (line 67) | def batch_train(batch_sz, epoch, X_train_t, Y_train_t, model, opt, cost_...

FILE: newsvendor/task_net.py
  class SolveNewsvendor (line 22) | class SolveNewsvendor(nn.Module):
    method __init__ (line 24) | def __init__(self, params, eps=1e-2):
    method forward (line 48) | def forward(self, y):
  function run_task_net (line 68) | def run_task_net(X, Y, X_test, Y_test, params, is_nonlinear=False):
  function batch_train (line 171) | def batch_train(batch_sz, epoch, X_train_t, Y_train_t, Y_train_int_t,

FILE: power_sched/main.py
  function main (line 27) | def main():
  function load_data_with_features (line 111) | def load_data_with_features(filename):

FILE: power_sched/model_classes.py
  class Net (line 17) | class Net(nn.Module):
    method __init__ (line 18) | def __init__(self, X, Y, hidden_layer_sizes):
    method forward (line 40) | def forward(self, x):
    method set_sig (line 44) | def set_sig(self, X, Y):
  function GLinearApprox (line 50) | def GLinearApprox(gamma_under, gamma_over):
  function GQuadraticApprox (line 77) | def GQuadraticApprox(gamma_under, gamma_over):
  class SolveSchedulingQP (line 106) | class SolveSchedulingQP(nn.Module):
    method __init__ (line 108) | def __init__(self, params):
    method forward (line 119) | def forward(self, z0, mu, dg, d2g):
  class SolveScheduling (line 132) | class SolveScheduling(nn.Module):
    method __init__ (line 135) | def __init__(self, params):
    method forward (line 148) | def forward(self, mu, sig):

FILE: power_sched/nets.py
  function task_loss (line 16) | def task_loss(Y_sched, Y_actual, params):
  function task_loss_no_mean (line 21) | def task_loss_no_mean(Y_sched, Y_actual, params):
  function rmse_loss (line 26) | def rmse_loss(mu_pred, Y_actual):
  function rmse_loss_weighted (line 29) | def rmse_loss_weighted(mu_pred, Y_actual, weights):
  function run_rmse_net (line 33) | def run_rmse_net(model, variables, X_train, Y_train):
  function run_weighted_rmse_net (line 56) | def run_weighted_rmse_net(X_train, Y_train, X_test, Y_test, params):
  function run_weighted_rmse_net_helper (line 63) | def run_weighted_rmse_net_helper(X_train, Y_train, X_test, Y_test, param...
  function batch_train_weightrmse (line 91) | def batch_train_weightrmse(batch_sz, epoch, X_train_t, Y_train_t, model,...
  function run_task_net (line 122) | def run_task_net(model, variables, params, X_train, Y_train, args):
  function eval_net (line 179) | def eval_net(which, model, variables, params, save_folder):

FILE: power_sched/plot.py
  function load_results (line 16) | def load_results(load_folders):
  function get_means_stds (line 43) | def get_means_stds(df):
  function plot_results (line 46) | def plot_results(load_folders, save_folder):
Condensed preview — 24 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (5,852K chars).
[
  {
    "path": ".gitignore",
    "chars": 112,
    "preview": "## OS generated files\n*.DS_Store\n._*\n\n## Byte-compiled / optimized / DLL files\n__pycache__/\n*.py[cod]\n*$py.class"
  },
  {
    "path": "LICENSE",
    "chars": 11357,
    "preview": "\n                                 Apache License\n                           Version 2.0, January 2004\n                  "
  },
  {
    "path": "README.md",
    "chars": 5151,
    "preview": "# Task-based End-to-end Model Learning in Stochastic Optimization\n\nThis repository is by \n[Priya L. Donti](https://www.p"
  },
  {
    "path": "battery_storage/calc_stats.py",
    "chars": 1911,
    "preview": "import os\nimport pandas as pd\nimport numpy as np\n\ndef load_results(load_folders):\n    rmse_loss_files = ['rmse_net_train"
  },
  {
    "path": "battery_storage/constants.py",
    "chars": 87,
    "preview": "import torch\n\nUSE_GPU = torch.cuda.is_available()\nDEVICE = 'cuda' if USE_GPU else 'cpu'"
  },
  {
    "path": "battery_storage/main.py",
    "chars": 8833,
    "preview": "#!/usr/bin/env python3\n\nimport argparse\nimport setproctitle\n\nimport scipy.io as sio\nimport numpy as np\n\nimport torch\n\nim"
  },
  {
    "path": "battery_storage/model_classes.py",
    "chars": 3680,
    "preview": "#/usr/bin/env python3\n\nimport operator\nfrom functools import reduce\n\nimport numpy as np\n\nimport torch\nimport torch.nn as"
  },
  {
    "path": "battery_storage/nets.py",
    "chars": 7597,
    "preview": "#/usr/bin/env python3\n\nimport torch\nimport torch.nn as nn\nimport torch.optim as optim\n\nimport model_classes\nfrom constan"
  },
  {
    "path": "battery_storage/storage_data.csv",
    "chars": 2093985,
    "preview": "datetime,da_price,load_forecast,temp_dca\n2011-01-03 00:00:00,54.99,91369.0,34.0\n2011-01-03 01:00:00,53.90,90124.0,33.1\n2"
  },
  {
    "path": "newsvendor/batch.py",
    "chars": 2005,
    "preview": "#!/usr/bin/env python3\n\nimport torch\nfrom constants import *\n\n# import sys\n# from IPython.core import ultratb\n# sys.exce"
  },
  {
    "path": "newsvendor/constants.py",
    "chars": 87,
    "preview": "import torch\n\nUSE_GPU = torch.cuda.is_available()\nDEVICE = 'cuda' if USE_GPU else 'cpu'"
  },
  {
    "path": "newsvendor/main.py",
    "chars": 8730,
    "preview": "#!/usr/bin/env python3\n\nimport numpy as np\nimport os\nfrom datetime import datetime\n\nimport argparse\nimport setproctitle\n"
  },
  {
    "path": "newsvendor/mle.py",
    "chars": 2073,
    "preview": "#!/usr/bin/env python3\n\nimport cvxpy as cp\nimport numpy as np\n\n# import sys\n# from IPython.core import ultratb\n# sys.exc"
  },
  {
    "path": "newsvendor/mle_net.py",
    "chars": 9187,
    "preview": "#!/usr/bin/env python3\n\nimport numpy as np\nimport operator\nfrom functools import reduce\n\nimport torch\nimport torch.nn as"
  },
  {
    "path": "newsvendor/plot.py",
    "chars": 2854,
    "preview": "#!/usr/bin/env python3\n\nimport os\n\nimport pandas as pd\n\nimport matplotlib as mpl\nmpl.use('Agg')\nimport matplotlib.pyplot"
  },
  {
    "path": "newsvendor/policy_net.py",
    "chars": 3436,
    "preview": "#!/usr/bin/env python3\n\nimport torch\nimport torch.nn as nn\nimport torch.optim as optim\nimport operator\nfrom functools im"
  },
  {
    "path": "newsvendor/task_net.py",
    "chars": 8077,
    "preview": "#!/usr/bin/env python3\n\nimport numpy as np\nimport operator\nfrom functools import reduce\n\nimport torch\nimport torch.nn as"
  },
  {
    "path": "power_sched/constants.py",
    "chars": 87,
    "preview": "import torch\n\nUSE_GPU = torch.cuda.is_available()\nDEVICE = 'cuda' if USE_GPU else 'cpu'"
  },
  {
    "path": "power_sched/main.py",
    "chars": 6785,
    "preview": "#/usr/bin/env python3\n\nimport argparse\nimport setproctitle\n\nimport os\nimport pandas as pd\nimport numpy as np\n\nfrom datet"
  },
  {
    "path": "power_sched/model_classes.py",
    "chars": 6841,
    "preview": "#/usr/bin/env python3\n\nimport numpy as np\nimport scipy.stats as st\nimport operator\nfrom functools import reduce\n\nimport "
  },
  {
    "path": "power_sched/nets.py",
    "chars": 8179,
    "preview": "#/usr/bin/env python3\n\nimport os\nimport numpy as np\n\nimport torch\nimport torch.nn as nn\nfrom torch.nn.parameter import P"
  },
  {
    "path": "power_sched/pjm_load_data_2008-11.txt",
    "chars": 1611814,
    "preview": " 1.19916720e+09 1.47734500e+00 3.53850000e+01\n 1.19917080e+09 1.41448300e+00 3.73000000e+01\n 1.19917440e+09 1.36392200e+"
  },
  {
    "path": "power_sched/pjm_load_data_2012-16.txt",
    "chars": 1913048,
    "preview": " 1.32530760e+09 1.50300000e+00 1.28219576e+01\n 1.32531120e+09 1.42300000e+00 1.28021055e+01\n 1.32531480e+09 1.36700000e+"
  },
  {
    "path": "power_sched/plot.py",
    "chars": 3100,
    "preview": "#/usr/bin/env python3\n\nimport os\nimport pandas as pd\nimport numpy as np\n\nimport matplotlib as mpl\nmpl.use('Agg')\nimport "
  }
]

About this extraction

This page contains the full source code of the locuslab/e2e-model-learning GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 24 files (5.5 MB), approximately 1.4M tokens, and a symbol index with 77 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!