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