Handling Data#
%matplotlib inline
import matplotlib.pyplot as plt
import seaborn as sns; sns.set()
import numpy as np
import pandas as pd
import os.path
import subprocess
Load Course Data Files#
def wget_data(url: str):
local_path = './tmp_data'
p = subprocess.Popen(["wget", "-nc", "-P", local_path, url], stderr=subprocess.PIPE, encoding='UTF-8')
rc = None
while rc is None:
line = p.stderr.readline().strip('\n')
if len(line) > 0:
print(line)
rc = p.poll()
wget_data('https://raw.githubusercontent.com/illinois-mlp/MachineLearningForPhysics/main/data/pong_data.hf5')
File ‘./tmp_data/pong_data.hf5’ already there; not retrieving.
def locate_data(name, check_exists=True):
local_path='./tmp_data'
path = os.path.join(local_path, name)
if check_exists and not os.path.exists(path):
raise RuxntimeError('No such data file: {}'.format(path))
return path
locate_data('pong_data.hf5')
'./tmp_data/pong_data.hf5'
Data files are stored in the industry standard binary HDF5 and text CSV formats, with extensions .hf5
and .csv
, respectively. HDF5 is more efficient for larger files but requires specialized software to read. CSV files are just plain text:
wget_data('https://raw.githubusercontent.com/illinois-mlp/MachineLearningForPhysics/main/data/line_data.csv')
File ‘./tmp_data/line_data.csv’ already there; not retrieving.
with open(locate_data('line_data.csv')) as f:
# Print the first 5 lines of the file.
for lineno in range(5):
print(f.readline(), end='')
x,y,dy
0.3929383711957233,0.08540861657452603,0.3831920560881885
-0.42772133009924107,-0.5198803411067978,0.38522044793317467
-0.5462970928715938,-0.8124804852644906,
0.10262953816578246,0.10527828529558633,0.38556680974439583
The first line specifies the names of each column (“feature”) in the data file. Subsequent lines are the rows (“samples”) of the data file, with values for each column separated by commas. Note that values might be missing (for example, at the end of the third row).
Read Files with Pandas#
We will use the Pandas package to read data files into DataFrame objects in memory. This will only be a quick introduction. For a deeper dive, start with Data Manipulation with Pandas in the Phython Data Science Handbook.
pong_data = pd.read_hdf(locate_data('pong_data.hf5'))
line_data = pd.read_csv(locate_data('line_data.csv'))
You can think of a DataFrame as an enhanced 2D numpy array, with most of the same capabilities:
line_data.shape
(2000, 3)
Individual columns also behave like enhanced 1D numpy arrays:
line_data['y'].shape
(2000,)
line_data['x'].shape
(2000,)
For a first look at some unknown data, start with some basic summary statistics:
line_data.describe()
x | y | dy | |
---|---|---|---|
count | 2000.000000 | 2000.000000 | 1850.000000 |
mean | -0.000509 | -0.086233 | 0.479347 |
std | 0.585281 | 0.782878 | 0.228198 |
min | -0.999836 | -2.390646 | 0.151793 |
25% | -0.513685 | -0.648045 | 0.302540 |
50% | -0.006021 | -0.068052 | 0.431361 |
75% | 0.501449 | 0.473741 | 0.610809 |
max | 0.999289 | 2.365710 | 1.506188 |
Jot down a few things you notice about this data from this summary.
The values of x and y are symmetric about zero.
The values of x look uniformly distributed on [-1, +1], judging by the percentiles.
The value of dy is always > 0, as you might expect if it represents the “error on y”.
The dy column is missing 150 entries.
Summarize pong_data
the same way. Does anything stick out?
pong_data.describe()
x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | y0 | y1 | y2 | y3 | y4 | y5 | y6 | y7 | y8 | y9 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
count | 1000.000000 | 1000.000000 | 1000.000000 | 1000.000000 | 1000.000000 | 1000.000000 | 1000.000000 | 1000.000000 | 1000.000000 | 1000.000000 | 1000.0 | 1000.000000 | 1000.000000 | 1000.000000 | 1000.000000 | 1000.000000 | 1000.000000 | 1000.000000 | 1000.000000 | 1000.000000 |
mean | 0.049004 | 0.132093 | 0.212905 | 0.291504 | 0.367950 | 0.442301 | 0.514615 | 0.584949 | 0.653355 | 0.719888 | 0.0 | 0.125206 | 0.217122 | 0.276658 | 0.304702 | 0.302116 | 0.269740 | 0.208390 | 0.118860 | 0.001921 |
std | 0.062998 | 0.067380 | 0.075805 | 0.086806 | 0.099285 | 0.112547 | 0.126175 | 0.139919 | 0.153624 | 0.167196 | 0.0 | 0.010876 | 0.021454 | 0.031742 | 0.041748 | 0.051481 | 0.060946 | 0.070153 | 0.079107 | 0.087815 |
min | -0.161553 | -0.089041 | -0.018516 | 0.050077 | 0.116790 | 0.181677 | 0.244785 | 0.306165 | 0.365863 | 0.415850 | 0.0 | 0.093722 | 0.155016 | 0.184769 | 0.183846 | 0.153088 | 0.093310 | 0.005310 | -0.110141 | -0.252291 |
25% | -0.001755 | 0.079435 | 0.157023 | 0.229517 | 0.293469 | 0.353604 | 0.414068 | 0.473338 | 0.532280 | 0.590583 | 0.0 | 0.115816 | 0.198597 | 0.249250 | 0.268654 | 0.257665 | 0.217116 | 0.147817 | 0.050555 | -0.073903 |
50% | 0.076534 | 0.148675 | 0.205846 | 0.270214 | 0.338380 | 0.406922 | 0.476322 | 0.542847 | 0.608249 | 0.673589 | 0.0 | 0.127098 | 0.220852 | 0.282177 | 0.311961 | 0.311068 | 0.280338 | 0.220589 | 0.132616 | 0.017191 |
75% | 0.100177 | 0.187800 | 0.286463 | 0.383127 | 0.475724 | 0.565217 | 0.651398 | 0.734418 | 0.816378 | 0.896600 | 0.0 | 0.132847 | 0.232193 | 0.298956 | 0.334029 | 0.338281 | 0.312554 | 0.257672 | 0.174431 | 0.063610 |
max | 0.151118 | 0.261095 | 0.370325 | 0.476563 | 0.579891 | 0.684321 | 0.787124 | 0.887111 | 0.984358 | 1.078941 | 0.0 | 0.144799 | 0.255769 | 0.333838 | 0.379908 | 0.394854 | 0.379530 | 0.334764 | 0.261364 | 0.160113 |
Some things that stick out from this summary are:
Mean, median values in the xn columns are increasing left to right.
Column y0 is always zero, so not very informative.
Mean, median values in the yn columns increase from y0 to y4 then decrease through y9.
Work with Subsets of Data#
A subset is specified by limiting the rows and/or columns. We have already seen how to pick out a single column, e.g. with line_data['x']
.
We can also pick out specific rows (for details on why we use iloc
see here):
line_data.iloc[:4]
x | y | dy | |
---|---|---|---|
0 | 0.392938 | 0.085409 | 0.383192 |
1 | -0.427721 | -0.519880 | 0.385220 |
2 | -0.546297 | -0.812480 | NaN |
3 | 0.102630 | 0.105278 | 0.385567 |
Note how the missing value in the CSV file is represented as NaN = “not a number”. This is generally how Pandas handles any data that is missing / invalid or otherwise not available (NA).
We may not want to use any rows with missing data. Select the subset of useful data with:
line_data_valid = line_data.dropna()
line_data_valid[:4]
x | y | dy | |
---|---|---|---|
0 | 0.392938 | 0.085409 | 0.383192 |
1 | -0.427721 | -0.519880 | 0.385220 |
3 | 0.102630 | 0.105278 | 0.385567 |
4 | 0.438938 | 0.582137 | 0.509960 |
You can also select rows using any logical test on its column values. For example, to select all rows with dy > 0.5 and y < 0:
xpos = line_data[(line_data['dy'] > 0.5) & (line_data['y'] < 0)]
xpos[:4]
x | y | dy | |
---|---|---|---|
13 | -0.880644 | -1.482074 | 0.698284 |
16 | -0.635017 | -1.192232 | 0.619905 |
30 | -0.815790 | -0.172324 | 0.643215 |
35 | -0.375478 | -1.320013 | 0.574198 |
Use describe
to compare the summary statistics for rows with x < 0 and x >= 0. Do they make sense?
line_data[line_data['x'] < 0].describe()
x | y | dy | |
---|---|---|---|
count | 1006.000000 | 1006.000000 | 938.000000 |
mean | -0.507065 | -0.689012 | 0.472889 |
std | 0.288074 | 0.498581 | 0.227474 |
min | -0.999836 | -2.390646 | 0.159862 |
25% | -0.758180 | -1.005357 | 0.294420 |
50% | -0.511167 | -0.643512 | 0.419482 |
75% | -0.264287 | -0.338449 | 0.611192 |
max | -0.000128 | 0.757903 | 1.506188 |
line_data[line_data['x'] >= 0].describe()
x | y | dy | |
---|---|---|---|
count | 994.000000 | 994.000000 | 912.000000 |
mean | 0.512162 | 0.523822 | 0.485989 |
std | 0.287312 | 0.491520 | 0.228875 |
min | 0.001123 | -1.154558 | 0.151793 |
25% | 0.266587 | 0.163363 | 0.312799 |
50% | 0.502736 | 0.471419 | 0.436676 |
75% | 0.761346 | 0.821626 | 0.607731 |
max | 0.999289 | 2.365710 | 1.378183 |
Extend Data with New Columns#
You can easily add new columns derived from existing columns, for example:
line_data['yprediction'] = 1.2 * line_data['x'] - 0.1
The new column is only in memory, and not automatically written back to the original file.
EXERCISE: Add a new column for the “pull”, defined as: $\( y_{pull} \equiv \frac{y - y_{prediction}}{\delta y} \; . \)$ What would you expect the mean and standard deviation (std) of this new column to be if the prediction is accuracte? What do the actual mean, std values indicate?
line_data['ypull'] = (line_data['y'] - line_data['yprediction']) / line_data['dy']
The mean should be close to zero if the prediction is unbiased. The RMS should be close to one if the prediction is unbiased and the errors are accurate. The actual values indicate that the prediction is unbiased, but the errors are overerestimated.
line_data.describe()
x | y | dy | yprediction | ypull | |
---|---|---|---|---|---|
count | 2000.000000 | 2000.000000 | 1850.000000 | 2000.000000 | 1850.000000 |
mean | -0.000509 | -0.086233 | 0.479347 | -0.100611 | 0.036367 |
std | 0.585281 | 0.782878 | 0.228198 | 0.702338 | 0.661659 |
min | -0.999836 | -2.390646 | 0.151793 | -1.299803 | -2.162585 |
25% | -0.513685 | -0.648045 | 0.302540 | -0.716422 | -0.429185 |
50% | -0.006021 | -0.068052 | 0.431361 | -0.107225 | 0.033875 |
75% | 0.501449 | 0.473741 | 0.610809 | 0.501739 | 0.484257 |
max | 0.999289 | 2.365710 | 1.506188 | 1.099146 | 2.033837 |
Combine Data from Different Sources#
Most of the data files for this course are in data/targets pairs (for reasons that will be clear soon).
Verify that the files pong_data.hf5
and pong_targets.hf5
have the same number of rows but different column names.
wget_data('https://raw.githubusercontent.com/illinois-ipaml/MachineLearningForPhysics/main/data/pong_targets.hf5')
--2024-01-21 18:58:07-- https://raw.githubusercontent.com/illinois-ipaml/MachineLearningForPhysics/main/data/pong_targets.hf5
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.110.133, 185.199.109.133, 185.199.108.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.110.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 39192 (38K) [application/octet-stream]
Saving to: ‘./tmp_data/pong_targets.hf5’
0K .......... .......... .......... ........ 100% 39.5M=0.001s
2024-01-21 18:58:07 (39.5 MB/s) - ‘./tmp_data/pong_targets.hf5’ saved [39192/39192]
pong_data = pd.read_hdf(locate_data('pong_data.hf5'))
pong_targets = pd.read_hdf(locate_data('pong_targets.hf5'))
print('#rows: {}, {}.'.format(len(pong_data), len(pong_targets)))
assert len(pong_data) == len(pong_targets)
print('data columns: {}.'.format(pong_data.columns.values))
print('targets columns: {}.'.format(pong_targets.columns.values))
#rows: 1000, 1000.
data columns: ['x0' 'x1' 'x2' 'x3' 'x4' 'x5' 'x6' 'x7' 'x8' 'x9' 'y0' 'y1' 'y2' 'y3'
'y4' 'y5' 'y6' 'y7' 'y8' 'y9'].
targets columns: ['th0' 'hit' 'grp'].
Use pd.concat
to combine the (different) columns, matching row by row. Verify that your combined data has the expected number of rows and column names.
pong_both = pd.concat([pong_data, pong_targets], axis='columns')
print('#rows: {}'.format(len(pong_both)))
print('columns: {}.'.format(pong_both.columns.values))
#rows: 1000
columns: ['x0' 'x1' 'x2' 'x3' 'x4' 'x5' 'x6' 'x7' 'x8' 'x9' 'y0' 'y1' 'y2' 'y3'
'y4' 'y5' 'y6' 'y7' 'y8' 'y9' 'th0' 'hit' 'grp'].
Prepare Data from an External Source#
Finally, here is an example of taking data from an external source and adapting it to the standard format we are using. The data is from the 2014 ATLAS Higgs Challenge which is now documented and archived here. More details about the challenge are in this writeup.
EXERCISE:
Download the compressed CSV file (~62Mb)
atlas-higgs-challenge-2014-v2.csv.gz
using the link at the bottom of this page.You can uncompress (gunzip) the file on-the-fly.
Skim the description of the columns here. The details are not important, but the main points are that:
There are two types of input “features”: 17 primary + 13 derived.
The goal is to predict the “Label” from the input features.
Examine the function defined below and determine what it does. Lookup the documentation of any functions you are unfamiliar with.
Run the function below, which should create two new files in your coursse data directory:
higgs_data.hf5
: Input data with 30 columns, ~100Mb size.higgs_targets.hf5
: Ouput targets with 1 column, ~8.8Mb size.
wget_data('http://opendata.cern.ch/record/328/files/atlas-higgs-challenge-2014-v2.csv.gz')
--2024-01-21 18:58:07-- http://opendata.cern.ch/record/328/files/atlas-higgs-challenge-2014-v2.csv.gz
Resolving opendata.cern.ch (opendata.cern.ch)... 188.185.35.172, 188.185.10.243, 188.185.22.9
Connecting to opendata.cern.ch (opendata.cern.ch)|188.185.35.172|:80... connected.
HTTP request sent, awaiting response... 504 Gateway Time-out
Retrying.
--2024-01-21 18:58:39-- (try: 2) http://opendata.cern.ch/record/328/files/atlas-higgs-challenge-2014-v2.csv.gz
Connecting to opendata.cern.ch (opendata.cern.ch)|188.185.35.172|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 65630848 (63M) [application/octet-stream]
Saving to: ‘./tmp_data/atlas-higgs-challenge-2014-v2.csv.gz’
0K .......... .......... .......... .......... .......... 0% 209K 5m7s
50K .......... .......... .......... .......... .......... 0% 416K 3m50s
100K .......... .......... .......... .......... .......... 0% 470K 3m19s
150K .......... .......... .......... .......... .......... 0% 3.71M 2m33s
200K .......... .......... .......... .......... .......... 0% 408K 2m34s
250K .......... .......... .......... .......... .......... 0% 418K 2m33s
300K .......... .......... .......... .......... .......... 0% 403K 2m34s
350K .......... .......... .......... .......... .......... 0% 412K 2m34s
400K .......... .......... .......... .......... .......... 0% 594K 2m29s
450K .......... .......... .......... .......... .......... 0% 1.42M 2m18s
500K .......... .......... .......... .......... .......... 0% 428K 2m19s
550K .......... .......... .......... .......... .......... 0% 415K 2m20s
600K .......... .......... .......... .......... .......... 1% 492K 2m19s
650K .......... .......... .......... .......... .......... 1% 2.48M 2m11s
700K .......... .......... .......... .......... .......... 1% 421K 2m12s
750K .......... .......... .......... .......... .......... 1% 413K 2m13s
800K .......... .......... .......... .......... .......... 1% 556K 2m12s
850K .......... .......... .......... .......... .......... 1% 1.53M 2m7s
900K .......... .......... .......... .......... .......... 1% 412K 2m8s
950K .......... .......... .......... .......... .......... 1% 612K 2m7s
1000K .......... .......... .......... .......... .......... 1% 1.21M 2m3s
1050K .......... .......... .......... .......... .......... 1% 443K 2m4s
1100K .......... .......... .......... .......... .......... 1% 587K 2m3s
1150K .......... .......... .......... .......... .......... 1% 1.19M 2m0s
1200K .......... .......... .......... .......... .......... 1% 429K 2m1s
1250K .......... .......... .......... .......... .......... 2% 567K 2m0s
1300K .......... .......... .......... .......... .......... 2% 1.13M 1m58s
1350K .......... .......... .......... .......... .......... 2% 428K 1m59s
1400K .......... .......... .......... .......... .......... 2% 663K 1m58s
1450K .......... .......... .......... .......... .......... 2% 1023K 1m56s
1500K .......... .......... .......... .......... .......... 2% 426K 1m57s
1550K .......... .......... .......... .......... .......... 2% 659K 1m56s
1600K .......... .......... .......... .......... .......... 2% 1.09M 1m54s
1650K .......... .......... .......... .......... .......... 2% 427K 1m55s
1700K .......... .......... .......... .......... .......... 2% 758K 1m54s
1750K .......... .......... .......... .......... .......... 2% 958K 1m52s
1800K .......... .......... .......... .......... .......... 2% 213K 1m57s
1850K .......... .......... .......... .......... .......... 2% 77.1M 1m54s
1900K .......... .......... .......... .......... .......... 3% 621K 1m54s
1950K .......... .......... .......... .......... .......... 3% 424K 1m54s
2000K .......... .......... .......... .......... .......... 3% 424K 1m55s
2050K .......... .......... .......... .......... .......... 3% 421K 1m56s
2100K .......... .......... .......... .......... .......... 3% 1.45M 1m54s
2150K .......... .......... .......... .......... .......... 3% 452K 1m54s
2200K .......... .......... .......... .......... .......... 3% 478K 1m55s
2250K .......... .......... .......... .......... .......... 3% 471K 1m55s
2300K .......... .......... .......... .......... .......... 3% 342K 1m56s
2350K .......... .......... .......... .......... .......... 3% 547K 1m56s
2400K .......... .......... .......... .......... .......... 3% 421K 1m57s
2450K .......... .......... .......... .......... .......... 3% 431K 1m57s
2500K .......... .......... .......... .......... .......... 3% 436K 1m57s
2550K .......... .......... .......... .......... .......... 4% 431K 1m58s
2600K .......... .......... .......... .......... .......... 4% 428K 1m58s
2650K .......... .......... .......... .......... .......... 4% 422K 1m59s
2700K .......... .......... .......... .......... .......... 4% 429K 1m59s
2750K .......... .......... .......... .......... .......... 4% 438K 1m59s
2800K .......... .......... .......... .......... .......... 4% 419K 2m0s
2850K .......... .......... .......... .......... .......... 4% 3.11M 1m58s
2900K .......... .......... .......... .......... .......... 4% 420K 1m58s
2950K .......... .......... .......... .......... .......... 4% 429K 1m58s
3000K .......... .......... .......... .......... .......... 4% 437K 1m59s
3050K .......... .......... .......... .......... .......... 4% 430K 1m59s
3100K .......... .......... .......... .......... .......... 4% 421K 1m59s
3150K .......... .......... .......... .......... .......... 4% 411K 2m0s
3200K .......... .......... .......... .......... .......... 5% 420K 2m0s
3250K .......... .......... .......... .......... .......... 5% 449K 2m0s
3300K .......... .......... .......... .......... .......... 5% 431K 2m0s
3350K .......... .......... .......... .......... .......... 5% 4.75M 1m59s
3400K .......... .......... .......... .......... .......... 5% 419K 1m59s
3450K .......... .......... .......... .......... .......... 5% 427K 1m59s
3500K .......... .......... .......... .......... .......... 5% 451K 1m59s
3550K .......... .......... .......... .......... .......... 5% 434K 1m59s
3600K .......... .......... .......... .......... .......... 5% 479K 1m59s
3650K .......... .......... .......... .......... .......... 5% 2.46M 1m58s
3700K .......... .......... .......... .......... .......... 5% 428K 1m58s
3750K .......... .......... .......... .......... .......... 5% 397K 1m59s
3800K .......... .......... .......... .......... .......... 6% 446K 1m59s
3850K .......... .......... .......... .......... .......... 6% 539K 1m58s
3900K .......... .......... .......... .......... .......... 6% 1.36M 1m57s
3950K .......... .......... .......... .......... .......... 6% 435K 1m58s
4000K .......... .......... .......... .......... .......... 6% 407K 1m58s
4050K .......... .......... .......... .......... .......... 6% 492K 1m58s
4100K .......... .......... .......... .......... .......... 6% 2.03M 1m57s
4150K .......... .......... .......... .......... .......... 6% 426K 1m57s
4200K .......... .......... .......... .......... .......... 6% 256K 1m58s
4250K .......... .......... .......... .......... .......... 6% 4.76M 1m57s
4300K .......... .......... .......... .......... .......... 6% 334K 1m57s
4350K .......... .......... .......... .......... .......... 6% 439K 1m58s
4400K .......... .......... .......... .......... .......... 6% 428K 1m58s
4450K .......... .......... .......... .......... .......... 7% 608K 1m57s
4500K .......... .......... .......... .......... .......... 7% 441K 1m57s
4550K .......... .......... .......... .......... .......... 7% 489K 1m57s
4600K .......... .......... .......... .......... .......... 7% 591K 1m57s
4650K .......... .......... .......... .......... .......... 7% 433K 1m57s
4700K .......... .......... .......... .......... .......... 7% 432K 1m57s
4750K .......... .......... .......... .......... .......... 7% 459K 1m57s
4800K .......... .......... .......... .......... .......... 7% 648K 1m57s
4850K .......... .......... .......... .......... .......... 7% 701K 1m57s
4900K .......... .......... .......... .......... .......... 7% 509K 1m56s
4950K .......... .......... .......... .......... .......... 7% 421K 1m57s
5000K .......... .......... .......... .......... .......... 7% 480K 1m57s
5050K .......... .......... .......... .......... .......... 7% 1.11M 1m56s
5100K .......... .......... .......... .......... .......... 8% 578K 1m56s
5150K .......... .......... .......... .......... .......... 8% 433K 1m56s
5200K .......... .......... .......... .......... .......... 8% 486K 1m56s
5250K .......... .......... .......... .......... .......... 8% 1.22M 1m55s
5300K .......... .......... .......... .......... .......... 8% 547K 1m55s
5350K .......... .......... .......... .......... .......... 8% 423K 1m55s
5400K .......... .......... .......... .......... .......... 8% 492K 1m55s
5450K .......... .......... .......... .......... .......... 8% 1.32M 1m54s
5500K .......... .......... .......... .......... .......... 8% 546K 1m54s
5550K .......... .......... .......... .......... .......... 8% 431K 1m54s
5600K .......... .......... .......... .......... .......... 8% 446K 1m54s
5650K .......... .......... .......... .......... .......... 8% 1.86M 1m53s
5700K .......... .......... .......... .......... .......... 8% 491K 1m53s
5750K .......... .......... .......... .......... .......... 9% 429K 1m53s
5800K .......... .......... .......... .......... .......... 9% 469K 1m53s
5850K .......... .......... .......... .......... .......... 9% 1.95M 1m52s
5900K .......... .......... .......... .......... .......... 9% 390K 1m53s
5950K .......... .......... .......... .......... .......... 9% 414K 1m53s
6000K .......... .......... .......... .......... .......... 9% 707K 1m52s
6050K .......... .......... .......... .......... .......... 9% 1023K 1m52s
6100K .......... .......... .......... .......... .......... 9% 419K 1m52s
6150K .......... .......... .......... .......... .......... 9% 414K 1m52s
6200K .......... .......... .......... .......... .......... 9% 983K 1m52s
6250K .......... .......... .......... .......... .......... 9% 698K 1m51s
6300K .......... .......... .......... .......... .......... 9% 410K 1m51s
6350K .......... .......... .......... .......... .......... 9% 1.04M 1m51s
6400K .......... .......... .......... .......... .......... 10% 638K 1m51s
6450K .......... .......... .......... .......... .......... 10% 422K 1m51s
6500K .......... .......... .......... .......... .......... 10% 415K 1m51s
6550K .......... .......... .......... .......... .......... 10% 1.29M 1m50s
6600K .......... .......... .......... .......... .......... 10% 554K 1m50s
6650K .......... .......... .......... .......... .......... 10% 435K 1m50s
6700K .......... .......... .......... .......... .......... 10% 1.72M 1m50s
6750K .......... .......... .......... .......... .......... 10% 505K 1m49s
6800K .......... .......... .......... .......... .......... 10% 436K 1m50s
6850K .......... .......... .......... .......... .......... 10% 1.96M 1m49s
6900K .......... .......... .......... .......... .......... 10% 528K 1m49s
6950K .......... .......... .......... .......... .......... 10% 408K 1m49s
7000K .......... .......... .......... .......... .......... 10% 2.22M 1m48s
7050K .......... .......... .......... .......... .......... 11% 503K 1m48s
7100K .......... .......... .......... .......... .......... 11% 444K 1m48s
7150K .......... .......... .......... .......... .......... 11% 2.11M 1m48s
7200K .......... .......... .......... .......... .......... 11% 488K 1m47s
7250K .......... .......... .......... .......... .......... 11% 555K 1m47s
7300K .......... .......... .......... .......... .......... 11% 1.05M 1m47s
7350K .......... .......... .......... .......... .......... 11% 476K 1m47s
7400K .......... .......... .......... .......... .......... 11% 2.97M 1m46s
7450K .......... .......... .......... .......... .......... 11% 487K 1m46s
7500K .......... .......... .......... .......... .......... 11% 430K 1m46s
7550K .......... .......... .......... .......... .......... 11% 3.29M 1m46s
7600K .......... .......... .......... .......... .......... 11% 477K 1m46s
7650K .......... .......... .......... .......... .......... 12% 3.17M 1m45s
7700K .......... .......... .......... .......... .......... 12% 477K 1m45s
7750K .......... .......... .......... .......... .......... 12% 413K 1m45s
7800K .......... .......... .......... .......... .......... 12% 4.48M 1m44s
7850K .......... .......... .......... .......... .......... 12% 452K 1m44s
7900K .......... .......... .......... .......... .......... 12% 7.25M 1m44s
7950K .......... .......... .......... .......... .......... 12% 450K 1m44s
8000K .......... .......... .......... .......... .......... 12% 575K 1m44s
8050K .......... .......... .......... .......... .......... 12% 1.20M 1m43s
8100K .......... .......... .......... .......... .......... 12% 450K 1m43s
8150K .......... .......... .......... .......... .......... 12% 3.29M 1m43s
8200K .......... .......... .......... .......... .......... 12% 464K 1m43s
8250K .......... .......... .......... .......... .......... 12% 934K 1m42s
8300K .......... .......... .......... .......... .......... 13% 794K 1m42s
8350K .......... .......... .......... .......... .......... 13% 875K 1m42s
8400K .......... .......... .......... .......... .......... 13% 684K 1m41s
8450K .......... .......... .......... .......... .......... 13% 451K 1m41s
8500K .......... .......... .......... .......... .......... 13% 5.79M 1m41s
8550K .......... .......... .......... .......... .......... 13% 458K 1m41s
8600K .......... .......... .......... .......... .......... 13% 4.75M 1m40s
8650K .......... .......... .......... .......... .......... 13% 314K 1m41s
8700K .......... .......... .......... .......... .......... 13% 3.49M 1m40s
8750K .......... .......... .......... .......... .......... 13% 444K 1m40s
8800K .......... .......... .......... .......... .......... 13% 1.55M 1m40s
8850K .......... .......... .......... .......... .......... 13% 1.21M 99s
8900K .......... .......... .......... .......... .......... 13% 542K 99s
8950K .......... .......... .......... .......... .......... 14% 465K 99s
9000K .......... .......... .......... .......... .......... 14% 437K 99s
9050K .......... .......... .......... .......... .......... 14% 1.06M 99s
9100K .......... .......... .......... .......... .......... 14% 314K 99s
9150K .......... .......... .......... .......... .......... 14% 1.16M 99s
9200K .......... .......... .......... .......... .......... 14% 802K 99s
9250K .......... .......... .......... .......... .......... 14% 600K 98s
9300K .......... .......... .......... .......... .......... 14% 3.89M 98s
9350K .......... .......... .......... .......... .......... 14% 476K 98s
9400K .......... .......... .......... .......... .......... 14% 13.1M 97s
9450K .......... .......... .......... .......... .......... 14% 4.34M 97s
9500K .......... .......... .......... .......... .......... 14% 454K 97s
9550K .......... .......... .......... .......... .......... 14% 60.2M 96s
9600K .......... .......... .......... .......... .......... 15% 2.02M 96s
9650K .......... .......... .......... .......... .......... 15% 475K 96s
9700K .......... .......... .......... .......... .......... 15% 64.0M 95s
9750K .......... .......... .......... .......... .......... 15% 2.93M 95s
9800K .......... .......... .......... .......... .......... 15% 481K 95s
9850K .......... .......... .......... .......... .......... 15% 12.6M 94s
9900K .......... .......... .......... .......... .......... 15% 15.1M 94s
9950K .......... .......... .......... .......... .......... 15% 504K 94s
10000K .......... .......... .......... .......... .......... 15% 2.35M 93s
10050K .......... .......... .......... .......... .......... 15% 18.1M 93s
10100K .......... .......... .......... .......... .......... 15% 511K 93s
10150K .......... .......... .......... .......... .......... 15% 2.64M 92s
10200K .......... .......... .......... .......... .......... 15% 6.52M 92s
10250K .......... .......... .......... .......... .......... 16% 15.5M 91s
10300K .......... .......... .......... .......... .......... 16% 488K 91s
10350K .......... .......... .......... .......... .......... 16% 3.79M 91s
10400K .......... .......... .......... .......... .......... 16% 11.7M 90s
10450K .......... .......... .......... .......... .......... 16% 555K 90s
10500K .......... .......... .......... .......... .......... 16% 1.60M 90s
10550K .......... .......... .......... .......... .......... 16% 64.4M 89s
10600K .......... .......... .......... .......... .......... 16% 10.2M 89s
10650K .......... .......... .......... .......... .......... 16% 243K 89s
10700K .......... .......... .......... .......... .......... 16% 143M 89s
10750K .......... .......... .......... .......... .......... 16% 210M 88s
10800K .......... .......... .......... .......... .......... 16% 17.5M 88s
10850K .......... .......... .......... .......... .......... 17% 2.21M 87s
10900K .......... .......... .......... .......... .......... 17% 2.79M 87s
10950K .......... .......... .......... .......... .......... 17% 699K 87s
11000K .......... .......... .......... .......... .......... 17% 1.55M 87s
11050K .......... .......... .......... .......... .......... 17% 2.53M 86s
11100K .......... .......... .......... .......... .......... 17% 706K 86s
11150K .......... .......... .......... .......... .......... 17% 974K 86s
11200K .......... .......... .......... .......... .......... 17% 21.5M 85s
11250K .......... .......... .......... .......... .......... 17% 597K 85s
11300K .......... .......... .......... .......... .......... 17% 1.49M 85s
11350K .......... .......... .......... .......... .......... 17% 1.18M 85s
11400K .......... .......... .......... .......... .......... 17% 1.12M 85s
11450K .......... .......... .......... .......... .......... 17% 1.44M 84s
11500K .......... .......... .......... .......... .......... 18% 741K 84s
11550K .......... .......... .......... .......... .......... 18% 2.61M 84s
11600K .......... .......... .......... .......... .......... 18% 1.23M 84s
11650K .......... .......... .......... .......... .......... 18% 829K 83s
11700K .......... .......... .......... .......... .......... 18% 2.73M 83s
11750K .......... .......... .......... .......... .......... 18% 1.31M 83s
11800K .......... .......... .......... .......... .......... 18% 1.91M 82s
11850K .......... .......... .......... .......... .......... 18% 1003K 82s
11900K .......... .......... .......... .......... .......... 18% 2.11M 82s
11950K .......... .......... .......... .......... .......... 18% 2.75M 82s
12000K .......... .......... .......... .......... .......... 18% 636K 81s
12050K .......... .......... .......... .......... .......... 18% 2.45M 81s
12100K .......... .......... .......... .......... .......... 18% 2.59M 81s
12150K .......... .......... .......... .......... .......... 19% 782K 81s
12200K .......... .......... .......... .......... .......... 19% 1.85M 80s
12250K .......... .......... .......... .......... .......... 19% 1.88M 80s
12300K .......... .......... .......... .......... .......... 19% 730K 80s
12350K .......... .......... .......... .......... .......... 19% 2.56M 80s
12400K .......... .......... .......... .......... .......... 19% 1.46M 79s
12450K .......... .......... .......... .......... .......... 19% 778K 79s
12500K .......... .......... .......... .......... .......... 19% 3.28M 79s
12550K .......... .......... .......... .......... .......... 19% 3.08M 79s
12600K .......... .......... .......... .......... .......... 19% 1.91M 78s
12650K .......... .......... .......... .......... .......... 19% 789K 78s
12700K .......... .......... .......... .......... .......... 19% 2.33M 78s
12750K .......... .......... .......... .......... .......... 19% 1.17M 78s
12800K .......... .......... .......... .......... .......... 20% 863K 78s
12850K .......... .......... .......... .......... .......... 20% 2.75M 77s
12900K .......... .......... .......... .......... .......... 20% 398K 77s
12950K .......... .......... .......... .......... .......... 20% 298M 77s
13000K .......... .......... .......... .......... .......... 20% 216M 77s
13050K .......... .......... .......... .......... .......... 20% 417M 76s
13100K .......... .......... .......... .......... .......... 20% 1.25M 76s
13150K .......... .......... .......... .......... .......... 20% 671K 76s
13200K .......... .......... .......... .......... .......... 20% 1.23M 76s
13250K .......... .......... .......... .......... .......... 20% 826K 76s
13300K .......... .......... .......... .......... .......... 20% 2.39M 75s
13350K .......... .......... .......... .......... .......... 20% 514K 75s
13400K .......... .......... .......... .......... .......... 20% 1.98M 75s
13450K .......... .......... .......... .......... .......... 21% 1.65M 75s
13500K .......... .......... .......... .......... .......... 21% 733K 75s
13550K .......... .......... .......... .......... .......... 21% 1.91M 75s
13600K .......... .......... .......... .......... .......... 21% 1.76M 74s
13650K .......... .......... .......... .......... .......... 21% 547K 74s
13700K .......... .......... .......... .......... .......... 21% 1.78M 74s
13750K .......... .......... .......... .......... .......... 21% 729K 74s
13800K .......... .......... .......... .......... .......... 21% 2.15M 74s
13850K .......... .......... .......... .......... .......... 21% 1.99M 73s
13900K .......... .......... .......... .......... .......... 21% 599K 73s
13950K .......... .......... .......... .......... .......... 21% 4.69M 73s
14000K .......... .......... .......... .......... .......... 21% 1.74M 73s
14050K .......... .......... .......... .......... .......... 21% 558K 73s
14100K .......... .......... .......... .......... .......... 22% 1.96M 73s
14150K .......... .......... .......... .......... .......... 22% 737K 72s
14200K .......... .......... .......... .......... .......... 22% 1.66M 72s
14250K .......... .......... .......... .......... .......... 22% 1.97M 72s
14300K .......... .......... .......... .......... .......... 22% 780K 72s
14350K .......... .......... .......... .......... .......... 22% 1.69M 72s
14400K .......... .......... .......... .......... .......... 22% 1.84M 71s
14450K .......... .......... .......... .......... .......... 22% 690K 71s
14500K .......... .......... .......... .......... .......... 22% 1.01M 71s
14550K .......... .......... .......... .......... .......... 22% 43.6M 71s
14600K .......... .......... .......... .......... .......... 22% 565K 71s
14650K .......... .......... .......... .......... .......... 22% 1.64M 71s
14700K .......... .......... .......... .......... .......... 23% 919K 71s
14750K .......... .......... .......... .......... .......... 23% 1.47M 70s
14800K .......... .......... .......... .......... .......... 23% 1.49M 70s
14850K .......... .......... .......... .......... .......... 23% 904K 70s
14900K .......... .......... .......... .......... .......... 23% 1.78M 70s
14950K .......... .......... .......... .......... .......... 23% 1.28M 70s
15000K .......... .......... .......... .......... .......... 23% 972K 70s
15050K .......... .......... .......... .......... .......... 23% 1.53M 69s
15100K .......... .......... .......... .......... .......... 23% 1.12M 69s
15150K .......... .......... .......... .......... .......... 23% 962K 69s
15200K .......... .......... .......... .......... .......... 23% 1.96M 69s
15250K .......... .......... .......... .......... .......... 23% 1.17M 69s
15300K .......... .......... .......... .......... .......... 23% 1.04M 69s
15350K .......... .......... .......... .......... .......... 24% 1.51M 68s
15400K .......... .......... .......... .......... .......... 24% 1.13M 68s
15450K .......... .......... .......... .......... .......... 24% 1.14M 68s
15500K .......... .......... .......... .......... .......... 24% 660K 68s
15550K .......... .......... .......... .......... .......... 24% 22.2M 68s
15600K .......... .......... .......... .......... .......... 24% 698K 68s
15650K .......... .......... .......... .......... .......... 24% 1.03M 67s
15700K .......... .......... .......... .......... .......... 24% 1.39M 67s
15750K .......... .......... .......... .......... .......... 24% 1.08M 67s
15800K .......... .......... .......... .......... .......... 24% 1.09M 67s
15850K .......... .......... .......... .......... .......... 24% 1.63M 67s
15900K .......... .......... .......... .......... .......... 24% 1.01M 67s
15950K .......... .......... .......... .......... .......... 24% 1.09M 67s
16000K .......... .......... .......... .......... .......... 25% 1.65M 66s
16050K .......... .......... .......... .......... .......... 25% 1.04M 66s
16100K .......... .......... .......... .......... .......... 25% 319K 66s
16150K .......... .......... .......... .......... .......... 25% 346M 66s
16200K .......... .......... .......... .......... .......... 25% 221M 66s
16250K .......... .......... .......... .......... .......... 25% 7.75M 66s
16300K .......... .......... .......... .......... .......... 25% 534K 66s
16350K .......... .......... .......... .......... .......... 25% 2.03M 65s
16400K .......... .......... .......... .......... .......... 25% 511K 65s
16450K .......... .......... .......... .......... .......... 25% 2.42M 65s
16500K .......... .......... .......... .......... .......... 25% 521K 65s
16550K .......... .......... .......... .......... .......... 25% 1.80M 65s
16600K .......... .......... .......... .......... .......... 25% 539K 65s
16650K .......... .......... .......... .......... .......... 26% 420K 65s
16700K .......... .......... .......... .......... .......... 26% 2.07M 65s
16750K .......... .......... .......... .......... .......... 26% 287M 65s
16800K .......... .......... .......... .......... .......... 26% 548K 65s
16850K .......... .......... .......... .......... .......... 26% 1.17M 65s
16900K .......... .......... .......... .......... .......... 26% 553K 65s
16950K .......... .......... .......... .......... .......... 26% 494K 65s
17000K .......... .......... .......... .......... .......... 26% 2.22M 64s
17050K .......... .......... .......... .......... .......... 26% 515K 64s
17100K .......... .......... .......... .......... .......... 26% 1.05M 64s
17150K .......... .......... .......... .......... .......... 26% 579K 64s
17200K .......... .......... .......... .......... .......... 26% 1.80M 64s
17250K .......... .......... .......... .......... .......... 26% 568K 64s
17300K .......... .......... .......... .......... .......... 27% 503K 64s
17350K .......... .......... .......... .......... .......... 27% 1.70M 64s
17400K .......... .......... .......... .......... .......... 27% 562K 64s
17450K .......... .......... .......... .......... .......... 27% 1.31M 64s
17500K .......... .......... .......... .......... .......... 27% 642K 64s
17550K .......... .......... .......... .......... .......... 27% 1.10M 64s
17600K .......... .......... .......... .......... .......... 27% 538K 64s
17650K .......... .......... .......... .......... .......... 27% 2.09M 63s
17700K .......... .......... .......... .......... .......... 27% 442K 63s
17750K .......... .......... .......... .......... .......... 27% 614K 63s
17800K .......... .......... .......... .......... .......... 27% 1.23M 63s
17850K .......... .......... .......... .......... .......... 27% 629K 63s
17900K .......... .......... .......... .......... .......... 28% 1.20M 63s
17950K .......... .......... .......... .......... .......... 28% 635K 63s
18000K .......... .......... .......... .......... .......... 28% 1.26M 63s
18050K .......... .......... .......... .......... .......... 28% 643K 63s
18100K .......... .......... .......... .......... .......... 28% 1.24M 63s
18150K .......... .......... .......... .......... .......... 28% 613K 63s
18200K .......... .......... .......... .......... .......... 28% 1.24M 62s
18250K .......... .......... .......... .......... .......... 28% 639K 62s
18300K .......... .......... .......... .......... .......... 28% 1.18M 62s
18350K .......... .......... .......... .......... .......... 28% 610K 62s
18400K .......... .......... .......... .......... .......... 28% 1.29M 62s
18450K .......... .......... .......... .......... .......... 28% 448K 62s
18500K .......... .......... .......... .......... .......... 28% 5.02M 62s
18550K .......... .......... .......... .......... .......... 29% 433K 62s
18600K .......... .......... .......... .......... .......... 29% 10.5M 62s
18650K .......... .......... .......... .......... .......... 29% 216K 62s
18700K .......... .......... .......... .......... .......... 29% 440K 62s
18750K .......... .......... .......... .......... .......... 29% 151M 62s
18800K .......... .......... .......... .......... .......... 29% 4.44M 62s
18850K .......... .......... .......... .......... .......... 29% 457K 62s
18900K .......... .......... .......... .......... .......... 29% 401K 62s
18950K .......... .......... .......... .......... .......... 29% 14.0M 62s
19000K .......... .......... .......... .......... .......... 29% 405K 62s
19050K .......... .......... .......... .......... .......... 29% 400K 62s
19100K .......... .......... .......... .......... .......... 29% 10.0M 61s
19150K .......... .......... .......... .......... .......... 29% 370K 62s
19200K .......... .......... .......... .......... .......... 30% 408K 62s
19250K .......... .......... .......... .......... .......... 30% 28.4M 61s
19300K .......... .......... .......... .......... .......... 30% 393K 61s
19350K .......... .......... .......... .......... .......... 30% 557K 61s
19400K .......... .......... .......... .......... .......... 30% 1.42M 61s
19450K .......... .......... .......... .......... .......... 30% 417K 61s
19500K .......... .......... .......... .......... .......... 30% 12.8M 61s
19550K .......... .......... .......... .......... .......... 30% 430K 61s
19600K .......... .......... .......... .......... .......... 30% 8.98M 61s
19650K .......... .......... .......... .......... .......... 30% 425K 61s
19700K .......... .......... .......... .......... .......... 30% 414K 61s
19750K .......... .......... .......... .......... .......... 30% 10.2M 61s
19800K .......... .......... .......... .......... .......... 30% 421K 61s
19850K .......... .......... .......... .......... .......... 31% 5.68M 61s
19900K .......... .......... .......... .......... .......... 31% 458K 61s
19950K .......... .......... .......... .......... .......... 31% 6.45M 61s
20000K .......... .......... .......... .......... .......... 31% 435K 61s
20050K .......... .......... .......... .......... .......... 31% 8.40M 60s
20100K .......... .......... .......... .......... .......... 31% 449K 60s
20150K .......... .......... .......... .......... .......... 31% 1.12M 60s
20200K .......... .......... .......... .......... .......... 31% 625K 60s
20250K .......... .......... .......... .......... .......... 31% 515K 60s
20300K .......... .......... .......... .......... .......... 31% 334K 60s
20350K .......... .......... .......... .......... .......... 31% 157M 60s
20400K .......... .......... .......... .......... .......... 31% 591K 60s
20450K .......... .......... .......... .......... .......... 31% 1.50M 60s
20500K .......... .......... .......... .......... .......... 32% 423K 60s
20550K .......... .......... .......... .......... .......... 32% 420K 60s
20600K .......... .......... .......... .......... .......... 32% 580K 60s
20650K .......... .......... .......... .......... .......... 32% 1.34M 60s
20700K .......... .......... .......... .......... .......... 32% 429K 60s
20750K .......... .......... .......... .......... .......... 32% 622K 60s
20800K .......... .......... .......... .......... .......... 32% 1.12M 60s
20850K .......... .......... .......... .......... .......... 32% 418K 60s
20900K .......... .......... .......... .......... .......... 32% 691K 60s
20950K .......... .......... .......... .......... .......... 32% 1.06M 60s
21000K .......... .......... .......... .......... .......... 32% 411K 60s
21050K .......... .......... .......... .......... .......... 32% 659K 60s
21100K .......... .......... .......... .......... .......... 32% 1.06M 59s
21150K .......... .......... .......... .......... .......... 33% 445K 59s
21200K .......... .......... .......... .......... .......... 33% 708K 59s
21250K .......... .......... .......... .......... .......... 33% 904K 59s
21300K .......... .......... .......... .......... .......... 33% 448K 59s
21350K .......... .......... .......... .......... .......... 33% 4.50M 59s
21400K .......... .......... .......... .......... .......... 33% 420K 59s
21450K .......... .......... .......... .......... .......... 33% 451K 59s
21500K .......... .......... .......... .......... .......... 33% 10.1M 59s
21550K .......... .......... .......... .......... .......... 33% 439K 59s
21600K .......... .......... .......... .......... .......... 33% 818K 59s
21650K .......... .......... .......... .......... .......... 33% 739K 59s
21700K .......... .......... .......... .......... .......... 33% 483K 59s
21750K .......... .......... .......... .......... .......... 34% 813K 59s
21800K .......... .......... .......... .......... .......... 34% 659K 59s
21850K .......... .......... .......... .......... .......... 34% 438K 59s
21900K .......... .......... .......... .......... .......... 34% 6.82M 58s
21950K .......... .......... .......... .......... .......... 34% 421K 58s
22000K .......... .......... .......... .......... .......... 34% 457K 58s
22050K .......... .......... .......... .......... .......... 34% 6.34M 58s
22100K .......... .......... .......... .......... .......... 34% 456K 58s
22150K .......... .......... .......... .......... .......... 34% 1.08M 58s
22200K .......... .......... .......... .......... .......... 34% 580K 58s
22250K .......... .......... .......... .......... .......... 34% 484K 58s
22300K .......... .......... .......... .......... .......... 34% 3.15M 58s
22350K .......... .......... .......... .......... .......... 34% 479K 58s
22400K .......... .......... .......... .......... .......... 35% 1.08M 58s
22450K .......... .......... .......... .......... .......... 35% 590K 58s
22500K .......... .......... .......... .......... .......... 35% 489K 58s
22550K .......... .......... .......... .......... .......... 35% 2.07M 58s
22600K .......... .......... .......... .......... .......... 35% 228K 58s
22650K .......... .......... .......... .......... .......... 35% 155M 58s
22700K .......... .......... .......... .......... .......... 35% 436K 58s
22750K .......... .......... .......... .......... .......... 35% 1.07M 58s
22800K .......... .......... .......... .......... .......... 35% 487K 58s
22850K .......... .......... .......... .......... .......... 35% 426K 58s
22900K .......... .......... .......... .......... .......... 35% 530K 58s
22950K .......... .......... .......... .......... .......... 35% 1.14M 57s
23000K .......... .......... .......... .......... .......... 35% 468K 57s
23050K .......... .......... .......... .......... .......... 36% 423K 57s
23100K .......... .......... .......... .......... .......... 36% 541K 57s
23150K .......... .......... .......... .......... .......... 36% 1.69M 57s
23200K .......... .......... .......... .......... .......... 36% 428K 57s
23250K .......... .......... .......... .......... .......... 36% 564K 57s
23300K .......... .......... .......... .......... .......... 36% 1.53M 57s
23350K .......... .......... .......... .......... .......... 36% 435K 57s
23400K .......... .......... .......... .......... .......... 36% 12.6M 57s
23450K .......... .......... .......... .......... .......... 36% 426K 57s
23500K .......... .......... .......... .......... .......... 36% 500K 57s
23550K .......... .......... .......... .......... .......... 36% 2.09M 57s
23600K .......... .......... .......... .......... .......... 36% 426K 57s
23650K .......... .......... .......... .......... .......... 36% 637K 57s
23700K .......... .......... .......... .......... .......... 37% 1.10M 57s
23750K .......... .......... .......... .......... .......... 37% 422K 57s
23800K .......... .......... .......... .......... .......... 37% 153M 56s
23850K .......... .......... .......... .......... .......... 37% 408K 56s
23900K .......... .......... .......... .......... .......... 37% 711K 56s
23950K .......... .......... .......... .......... .......... 37% 1002K 56s
24000K .......... .......... .......... .......... .......... 37% 419K 56s
24050K .......... .......... .......... .......... .......... 37% 18.7M 56s
24100K .......... .......... .......... .......... .......... 37% 414K 56s
24150K .......... .......... .......... .......... .......... 37% 844K 56s
24200K .......... .......... .......... .......... .......... 37% 820K 56s
24250K .......... .......... .......... .......... .......... 37% 749K 56s
24300K .......... .......... .......... .......... .......... 37% 935K 56s
24350K .......... .......... .......... .......... .......... 38% 424K 56s
24400K .......... .......... .......... .......... .......... 38% 858K 56s
24450K .......... .......... .......... .......... .......... 38% 789K 56s
24500K .......... .......... .......... .......... .......... 38% 891K 56s
24550K .......... .......... .......... .......... .......... 38% 750K 55s
24600K .......... .......... .......... .......... .......... 38% 412K 55s
24650K .......... .......... .......... .......... .......... 38% 971K 55s
24700K .......... .......... .......... .......... .......... 38% 707K 55s
24750K .......... .......... .......... .......... .......... 38% 867K 55s
24800K .......... .......... .......... .......... .......... 38% 813K 55s
24850K .......... .......... .......... .......... .......... 38% 410K 55s
24900K .......... .......... .......... .......... .......... 38% 829K 55s
24950K .......... .......... .......... .......... .......... 39% 855K 55s
25000K .......... .......... .......... .......... .......... 39% 805K 55s
25050K .......... .......... .......... .......... .......... 39% 873K 55s
25100K .......... .......... .......... .......... .......... 39% 414K 55s
25150K .......... .......... .......... .......... .......... 39% 101M 55s
25200K .......... .......... .......... .......... .......... 39% 418K 55s
25250K .......... .......... .......... .......... .......... 39% 780K 55s
25300K .......... .......... .......... .......... .......... 39% 925K 54s
25350K .......... .......... .......... .......... .......... 39% 742K 54s
25400K .......... .......... .......... .......... .......... 39% 290K 54s
25450K .......... .......... .......... .......... .......... 39% 132M 54s
25500K .......... .......... .......... .......... .......... 39% 440K 54s
25550K .......... .......... .......... .......... .......... 39% 691K 54s
25600K .......... .......... .......... .......... .......... 40% 427K 54s
25650K .......... .......... .......... .......... .......... 40% 434K 54s
25700K .......... .......... .......... .......... .......... 40% 1.01M 54s
25750K .......... .......... .......... .......... .......... 40% 687K 54s
25800K .......... .......... .......... .......... .......... 40% 417K 54s
25850K .......... .......... .......... .......... .......... 40% 1.03M 54s
25900K .......... .......... .......... .......... .......... 40% 444K 54s
25950K .......... .......... .......... .......... .......... 40% 631K 54s
26000K .......... .......... .......... .......... .......... 40% 1.10M 54s
26050K .......... .......... .......... .......... .......... 40% 446K 54s
26100K .......... .......... .......... .......... .......... 40% 596K 54s
26150K .......... .......... .......... .......... .......... 40% 1.12M 54s
26200K .......... .......... .......... .......... .......... 40% 428K 54s
26250K .......... .......... .......... .......... .......... 41% 650K 53s
26300K .......... .......... .......... .......... .......... 41% 1.18M 53s
26350K .......... .......... .......... .......... .......... 41% 655K 53s
26400K .......... .......... .......... .......... .......... 41% 1.10M 53s
26450K .......... .......... .......... .......... .......... 41% 417K 53s
26500K .......... .......... .......... .......... .......... 41% 689K 53s
26550K .......... .......... .......... .......... .......... 41% 1019K 53s
26600K .......... .......... .......... .......... .......... 41% 557K 53s
26650K .......... .......... .......... .......... .......... 41% 1.50M 53s
26700K .......... .......... .......... .......... .......... 41% 417K 53s
26750K .......... .......... .......... .......... .......... 41% 801K 53s
26800K .......... .......... .......... .......... .......... 41% 824K 53s
26850K .......... .......... .......... .......... .......... 41% 259K 53s
26900K .......... .......... .......... .......... .......... 42% 153M 53s
26950K .......... .......... .......... .......... .......... 42% 1.01M 53s
27000K .......... .......... .......... .......... .......... 42% 409K 53s
27050K .......... .......... .......... .......... .......... 42% 437K 53s
27100K .......... .......... .......... .......... .......... 42% 430K 53s
27150K .......... .......... .......... .......... .......... 42% 2.37M 52s
27200K .......... .......... .......... .......... .......... 42% 417K 52s
27250K .......... .......... .......... .......... .......... 42% 514K 52s
27300K .......... .......... .......... .......... .......... 42% 731K 52s
27350K .......... .......... .......... .......... .......... 42% 691K 52s
27400K .......... .......... .......... .......... .......... 42% 511K 52s
27450K .......... .......... .......... .......... .......... 42% 433K 52s
27500K .......... .......... .......... .......... .......... 42% 2.10M 52s
27550K .......... .......... .......... .......... .......... 43% 520K 52s
27600K .......... .......... .......... .......... .......... 43% 418K 52s
27650K .......... .......... .......... .......... .......... 43% 2.25M 52s
27700K .......... .......... .......... .......... .......... 43% 469K 52s
27750K .......... .......... .......... .......... .......... 43% 986K 52s
27800K .......... .......... .......... .......... .......... 43% 649K 52s
27850K .......... .......... .......... .......... .......... 43% 448K 52s
27900K .......... .......... .......... .......... .......... 43% 7.24M 51s
27950K .......... .......... .......... .......... .......... 43% 430K 51s
28000K .......... .......... .......... .......... .......... 43% 423K 51s
28050K .......... .......... .......... .......... .......... 43% 4.12M 51s
28100K .......... .......... .......... .......... .......... 43% 470K 51s
28150K .......... .......... .......... .......... .......... 43% 1.49M 51s
28200K .......... .......... .......... .......... .......... 44% 573K 51s
28250K .......... .......... .......... .......... .......... 44% 419K 51s
28300K .......... .......... .......... .......... .......... 44% 5.44M 51s
28350K .......... .......... .......... .......... .......... 44% 446K 51s
28400K .......... .......... .......... .......... .......... 44% 1.89M 51s
28450K .......... .......... .......... .......... .......... 44% 551K 51s
28500K .......... .......... .......... .......... .......... 44% 1.76M 51s
28550K .......... .......... .......... .......... .......... 44% 481K 51s
28600K .......... .......... .......... .......... .......... 44% 432K 51s
28650K .......... .......... .......... .......... .......... 44% 3.52M 50s
28700K .......... .......... .......... .......... .......... 44% 447K 50s
28750K .......... .......... .......... .......... .......... 44% 5.64M 50s
28800K .......... .......... .......... .......... .......... 45% 448K 50s
28850K .......... .......... .......... .......... .......... 45% 419K 50s
28900K .......... .......... .......... .......... .......... 45% 4.27M 50s
28950K .......... .......... .......... .......... .......... 45% 458K 50s
29000K .......... .......... .......... .......... .......... 45% 5.10M 50s
29050K .......... .......... .......... .......... .......... 45% 457K 50s
29100K .......... .......... .......... .......... .......... 45% 412K 50s
29150K .......... .......... .......... .......... .......... 45% 18.8M 50s
29200K .......... .......... .......... .......... .......... 45% 421K 50s
29250K .......... .......... .......... .......... .......... 45% 17.2M 50s
29300K .......... .......... .......... .......... .......... 45% 410K 50s
29350K .......... .......... .......... .......... .......... 45% 2.12M 49s
29400K .......... .......... .......... .......... .......... 45% 494K 49s
29450K .......... .......... .......... .......... .......... 46% 403K 49s
29500K .......... .......... .......... .......... .......... 46% 131M 49s
29550K .......... .......... .......... .......... .......... 46% 407K 49s
29600K .......... .......... .......... .......... .......... 46% 11.3M 49s
29650K .......... .......... .......... .......... .......... 46% 422K 49s
29700K .......... .......... .......... .......... .......... 46% 421K 49s
29750K .......... .......... .......... .......... .......... 46% 30.8M 49s
29800K .......... .......... .......... .......... .......... 46% 421K 49s
29850K .......... .......... .......... .......... .......... 46% 7.07M 49s
29900K .......... .......... .......... .......... .......... 46% 403K 49s
29950K .......... .......... .......... .......... .......... 46% 414K 49s
30000K .......... .......... .......... .......... .......... 46% 10.0M 49s
30050K .......... .......... .......... .......... .......... 46% 434K 49s
30100K .......... .......... .......... .......... .......... 47% 5.91M 48s
30150K .......... .......... .......... .......... .......... 47% 445K 48s
30200K .......... .......... .......... .......... .......... 47% 5.59M 48s
30250K .......... .......... .......... .......... .......... 47% 447K 48s
30300K .......... .......... .......... .......... .......... 47% 425K 48s
30350K .......... .......... .......... .......... .......... 47% 4.27M 48s
30400K .......... .......... .......... .......... .......... 47% 459K 48s
30450K .......... .......... .......... .......... .......... 47% 3.60M 48s
30500K .......... .......... .......... .......... .......... 47% 456K 48s
30550K .......... .......... .......... .......... .......... 47% 4.19M 48s
30600K .......... .......... .......... .......... .......... 47% 454K 48s
30650K .......... .......... .......... .......... .......... 47% 4.51M 48s
30700K .......... .......... .......... .......... .......... 47% 458K 47s
30750K .......... .......... .......... .......... .......... 48% 3.87M 47s
30800K .......... .......... .......... .......... .......... 48% 410K 47s
30850K .......... .......... .......... .......... .......... 48% 497K 47s
30900K .......... .......... .......... .......... .......... 48% 2.11M 47s
30950K .......... .......... .......... .......... .......... 48% 516K 47s
31000K .......... .......... .......... .......... .......... 48% 2.18M 47s
31050K .......... .......... .......... .......... .......... 48% 505K 47s
31100K .......... .......... .......... .......... .......... 48% 2.14M 47s
31150K .......... .......... .......... .......... .......... 48% 518K 47s
31200K .......... .......... .......... .......... .......... 48% 2.41M 47s
31250K .......... .......... .......... .......... .......... 48% 507K 47s
31300K .......... .......... .......... .......... .......... 48% 1.95M 47s
31350K .......... .......... .......... .......... .......... 48% 545K 46s
31400K .......... .......... .......... .......... .......... 49% 1.79M 46s
31450K .......... .......... .......... .......... .......... 49% 534K 46s
31500K .......... .......... .......... .......... .......... 49% 1.88M 46s
31550K .......... .......... .......... .......... .......... 49% 521K 46s
31600K .......... .......... .......... .......... .......... 49% 2.01M 46s
31650K .......... .......... .......... .......... .......... 49% 526K 46s
31700K .......... .......... .......... .......... .......... 49% 2.03M 46s
31750K .......... .......... .......... .......... .......... 49% 517K 46s
31800K .......... .......... .......... .......... .......... 49% 1.96M 46s
31850K .......... .......... .......... .......... .......... 49% 547K 46s
31900K .......... .......... .......... .......... .......... 49% 1.75M 46s
31950K .......... .......... .......... .......... .......... 49% 572K 45s
32000K .......... .......... .......... .......... .......... 50% 1.39M 45s
32050K .......... .......... .......... .......... .......... 50% 573K 45s
32100K .......... .......... .......... .......... .......... 50% 1.27M 45s
32150K .......... .......... .......... .......... .......... 50% 44.1M 45s
32200K .......... .......... .......... .......... .......... 50% 604K 45s
32250K .......... .......... .......... .......... .......... 50% 1.24M 45s
32300K .......... .......... .......... .......... .......... 50% 631K 45s
32350K .......... .......... .......... .......... .......... 50% 1.35M 45s
32400K .......... .......... .......... .......... .......... 50% 613K 45s
32450K .......... .......... .......... .......... .......... 50% 1.27M 45s
32500K .......... .......... .......... .......... .......... 50% 14.7M 44s
32550K .......... .......... .......... .......... .......... 50% 612K 44s
32600K .......... .......... .......... .......... .......... 50% 1.28M 44s
32650K .......... .......... .......... .......... .......... 51% 662K 44s
32700K .......... .......... .......... .......... .......... 51% 1.36M 44s
32750K .......... .......... .......... .......... .......... 51% 5.21M 44s
32800K .......... .......... .......... .......... .......... 51% 628K 44s
32850K .......... .......... .......... .......... .......... 51% 1.32M 44s
32900K .......... .......... .......... .......... .......... 51% 725K 44s
32950K .......... .......... .......... .......... .......... 51% 3.81M 44s
33000K .......... .......... .......... .......... .......... 51% 1.31M 44s
33050K .......... .......... .......... .......... .......... 51% 615K 43s
33100K .......... .......... .......... .......... .......... 51% 1.65M 43s
33150K .......... .......... .......... .......... .......... 51% 2.63M 43s
33200K .......... .......... .......... .......... .......... 51% 691K 43s
33250K .......... .......... .......... .......... .......... 51% 1.44M 43s
33300K .......... .......... .......... .......... .......... 52% 3.36M 43s
33350K .......... .......... .......... .......... .......... 52% 725K 43s
33400K .......... .......... .......... .......... .......... 52% 1.11M 43s
33450K .......... .......... .......... .......... .......... 52% 6.84M 43s
33500K .......... .......... .......... .......... .......... 52% 785K 43s
33550K .......... .......... .......... .......... .......... 52% 1.04M 42s
33600K .......... .......... .......... .......... .......... 52% 2.48M 42s
33650K .......... .......... .......... .......... .......... 52% 1011K 42s
33700K .......... .......... .......... .......... .......... 52% 997K 42s
33750K .......... .......... .......... .......... .......... 52% 2.28M 42s
33800K .......... .......... .......... .......... .......... 52% 1.04M 42s
33850K .......... .......... .......... .......... .......... 52% 4.44M 42s
33900K .......... .......... .......... .......... .......... 52% 1.18M 42s
33950K .......... .......... .......... .......... .......... 53% 849K 42s
34000K .......... .......... .......... .......... .......... 53% 2.43M 42s
34050K .......... .......... .......... .......... .......... 53% 1.27M 41s
34100K .......... .......... .......... .......... .......... 53% 2.21M 41s
34150K .......... .......... .......... .......... .......... 53% 1.12M 41s
34200K .......... .......... .......... .......... .......... 53% 910K 41s
34250K .......... .......... .......... .......... .......... 53% 28.1M 41s
34300K .......... .......... .......... .......... .......... 53% 1001K 41s
34350K .......... .......... .......... .......... .......... 53% 1.33M 41s
34400K .......... .......... .......... .......... .......... 53% 1.68M 41s
34450K .......... .......... .......... .......... .......... 53% 2.83M 41s
34500K .......... .......... .......... .......... .......... 53% 1.08M 41s
34550K .......... .......... .......... .......... .......... 53% 1.79M 40s
34600K .......... .......... .......... .......... .......... 54% 1.48M 40s
34650K .......... .......... .......... .......... .......... 54% 3.37M 40s
34700K .......... .......... .......... .......... .......... 54% 1.06M 40s
34750K .......... .......... .......... .......... .......... 54% 2.00M 40s
34800K .......... .......... .......... .......... .......... 54% 1.24M 40s
34850K .......... .......... .......... .......... .......... 54% 4.71M 40s
34900K .......... .......... .......... .......... .......... 54% 1.04M 40s
34950K .......... .......... .......... .......... .......... 54% 2.45M 40s
35000K .......... .......... .......... .......... .......... 54% 301K 40s
35050K .......... .......... .......... .......... .......... 54% 274M 40s
35100K .......... .......... .......... .......... .......... 54% 305M 39s
35150K .......... .......... .......... .......... .......... 54% 388M 39s
35200K .......... .......... .......... .......... .......... 54% 8.04M 39s
35250K .......... .......... .......... .......... .......... 55% 1.05M 39s
35300K .......... .......... .......... .......... .......... 55% 2.99M 39s
35350K .......... .......... .......... .......... .......... 55% 923K 39s
35400K .......... .......... .......... .......... .......... 55% 1011K 39s
35450K .......... .......... .......... .......... .......... 55% 3.15M 39s
35500K .......... .......... .......... .......... .......... 55% 1002K 39s
35550K .......... .......... .......... .......... .......... 55% 938K 39s
35600K .......... .......... .......... .......... .......... 55% 3.15M 38s
35650K .......... .......... .......... .......... .......... 55% 1007K 38s
35700K .......... .......... .......... .......... .......... 55% 920K 38s
35750K .......... .......... .......... .......... .......... 55% 3.40M 38s
35800K .......... .......... .......... .......... .......... 55% 999K 38s
35850K .......... .......... .......... .......... .......... 56% 922K 38s
35900K .......... .......... .......... .......... .......... 56% 3.66M 38s
35950K .......... .......... .......... .......... .......... 56% 926K 38s
36000K .......... .......... .......... .......... .......... 56% 2.10M 38s
36050K .......... .......... .......... .......... .......... 56% 1.53M 38s
36100K .......... .......... .......... .......... .......... 56% 747K 38s
36150K .......... .......... .......... .......... .......... 56% 2.12M 37s
36200K .......... .......... .......... .......... .......... 56% 1.74M 37s
36250K .......... .......... .......... .......... .......... 56% 4.06M 37s
36300K .......... .......... .......... .......... .......... 56% 831K 37s
36350K .......... .......... .......... .......... .......... 56% 1.07M 37s
36400K .......... .......... .......... .......... .......... 56% 4.08M 37s
36450K .......... .......... .......... .......... .......... 56% 754K 37s
36500K .......... .......... .......... .......... .......... 57% 3.65M 37s
36550K .......... .......... .......... .......... .......... 57% 1.37M 37s
36600K .......... .......... .......... .......... .......... 57% 9.78M 37s
36650K .......... .......... .......... .......... .......... 57% 721K 37s
36700K .......... .......... .......... .......... .......... 57% 1.36M 36s
36750K .......... .......... .......... .......... .......... 57% 3.35M 36s
36800K .......... .......... .......... .......... .......... 57% 812K 36s
36850K .......... .......... .......... .......... .......... 57% 2.69M 36s
36900K .......... .......... .......... .......... .......... 57% 943K 36s
36950K .......... .......... .......... .......... .......... 57% 36.7M 36s
37000K .......... .......... .......... .......... .......... 57% 887K 36s
37050K .......... .......... .......... .......... .......... 57% 4.92M 36s
37100K .......... .......... .......... .......... .......... 57% 862K 36s
37150K .......... .......... .......... .......... .......... 58% 346K 36s
37200K .......... .......... .......... .......... .......... 58% 117M 36s
37250K .......... .......... .......... .......... .......... 58% 178M 36s
37300K .......... .......... .......... .......... .......... 58% 175M 35s
37350K .......... .......... .......... .......... .......... 58% 4.74M 35s
37400K .......... .......... .......... .......... .......... 58% 2.23M 35s
37450K .......... .......... .......... .......... .......... 58% 801K 35s
37500K .......... .......... .......... .......... .......... 58% 1.00M 35s
37550K .......... .......... .......... .......... .......... 58% 699K 35s
37600K .......... .......... .......... .......... .......... 58% 2.71M 35s
37650K .......... .......... .......... .......... .......... 58% 1.68M 35s
37700K .......... .......... .......... .......... .......... 58% 669K 35s
37750K .......... .......... .......... .......... .......... 58% 2.07M 35s
37800K .......... .......... .......... .......... .......... 59% 1.42M 35s
37850K .......... .......... .......... .......... .......... 59% 267K 35s
37900K .......... .......... .......... .......... .......... 59% 19.3M 34s
37950K .......... .......... .......... .......... .......... 59% 444M 34s
38000K .......... .......... .......... .......... .......... 59% 444K 34s
38050K .......... .......... .......... .......... .......... 59% 22.6M 34s
38100K .......... .......... .......... .......... .......... 59% 122M 34s
38150K .......... .......... .......... .......... .......... 59% 428K 34s
38200K .......... .......... .......... .......... .......... 59% 1.34M 34s
38250K .......... .......... .......... .......... .......... 59% 462K 34s
38300K .......... .......... .......... .......... .......... 59% 562K 34s
38350K .......... .......... .......... .......... .......... 59% 1.03M 34s
38400K .......... .......... .......... .......... .......... 59% 459K 34s
38450K .......... .......... .......... .......... .......... 60% 618K 34s
38500K .......... .......... .......... .......... .......... 60% 633K 34s
38550K .......... .......... .......... .......... .......... 60% 674K 34s
38600K .......... .......... .......... .......... .......... 60% 628K 34s
38650K .......... .......... .......... .......... .......... 60% 1.13M 33s
38700K .......... .......... .......... .......... .......... 60% 517K 33s
38750K .......... .......... .......... .......... .......... 60% 521K 33s
38800K .......... .......... .......... .......... .......... 60% 1.30M 33s
38850K .......... .......... .......... .......... .......... 60% 530K 33s
38900K .......... .......... .......... .......... .......... 60% 462K 33s
38950K .......... .......... .......... .......... .......... 60% 1.80M 33s
39000K .......... .......... .......... .......... .......... 60% 538K 33s
39050K .......... .......... .......... .......... .......... 61% 1.78M 33s
39100K .......... .......... .......... .......... .......... 61% 487K 33s
39150K .......... .......... .......... .......... .......... 61% 426K 33s
39200K .......... .......... .......... .......... .......... 61% 2.73M 33s
39250K .......... .......... .......... .......... .......... 61% 482K 33s
39300K .......... .......... .......... .......... .......... 61% 1.68M 33s
39350K .......... .......... .......... .......... .......... 61% 559K 33s
39400K .......... .......... .......... .......... .......... 61% 408K 33s
39450K .......... .......... .......... .......... .......... 61% 7.34M 32s
39500K .......... .......... .......... .......... .......... 61% 426K 32s
39550K .......... .......... .......... .......... .......... 61% 2.28M 32s
39600K .......... .......... .......... .......... .......... 61% 505K 32s
39650K .......... .......... .......... .......... .......... 61% 410K 32s
39700K .......... .......... .......... .......... .......... 62% 40.5M 32s
39750K .......... .......... .......... .......... .......... 62% 423K 32s
39800K .......... .......... .......... .......... .......... 62% 5.85M 32s
39850K .......... .......... .......... .......... .......... 62% 446K 32s
39900K .......... .......... .......... .......... .......... 62% 418K 32s
39950K .......... .......... .......... .......... .......... 62% 406K 32s
40000K .......... .......... .......... .......... .......... 62% 128M 32s
40050K .......... .......... .......... .......... .......... 62% 411K 32s
40100K .......... .......... .......... .......... .......... 62% 431K 32s
40150K .......... .......... .......... .......... .......... 62% 7.68M 32s
40200K .......... .......... .......... .......... .......... 62% 421K 32s
40250K .......... .......... .......... .......... .......... 62% 427K 32s
40300K .......... .......... .......... .......... .......... 62% 417K 32s
40350K .......... .......... .......... .......... .......... 63% 23.9M 31s
40400K .......... .......... .......... .......... .......... 63% 421K 31s
40450K .......... .......... .......... .......... .......... 63% 437K 31s
40500K .......... .......... .......... .......... .......... 63% 485K 31s
40550K .......... .......... .......... .......... .......... 63% 2.76M 31s
40600K .......... .......... .......... .......... .......... 63% 423K 31s
40650K .......... .......... .......... .......... .......... 63% 520K 31s
40700K .......... .......... .......... .......... .......... 63% 1.83M 31s
40750K .......... .......... .......... .......... .......... 63% 441K 31s
40800K .......... .......... .......... .......... .......... 63% 846K 31s
40850K .......... .......... .......... .......... .......... 63% 781K 31s
40900K .......... .......... .......... .......... .......... 63% 405K 31s
40950K .......... .......... .......... .......... .......... 63% 157M 31s
41000K .......... .......... .......... .......... .......... 64% 413K 31s
41050K .......... .......... .......... .......... .......... 64% 634K 31s
41100K .......... .......... .......... .......... .......... 64% 1.11M 31s
41150K .......... .......... .......... .......... .......... 64% 409K 31s
41200K .......... .......... .......... .......... .......... 64% 1.62M 30s
41250K .......... .......... .......... .......... .......... 64% 525K 30s
41300K .......... .......... .......... .......... .......... 64% 878K 30s
41350K .......... .......... .......... .......... .......... 64% 800K 30s
41400K .......... .......... .......... .......... .......... 64% 295K 30s
41450K .......... .......... .......... .......... .......... 64% 139M 30s
41500K .......... .......... .......... .......... .......... 64% 717K 30s
41550K .......... .......... .......... .......... .......... 64% 413K 30s
41600K .......... .......... .......... .......... .......... 64% 443K 30s
41650K .......... .......... .......... .......... .......... 65% 1.02M 30s
41700K .......... .......... .......... .......... .......... 65% 719K 30s
41750K .......... .......... .......... .......... .......... 65% 408K 30s
41800K .......... .......... .......... .......... .......... 65% 409K 30s
41850K .......... .......... .......... .......... .......... 65% 15.5M 30s
41900K .......... .......... .......... .......... .......... 65% 431K 30s
41950K .......... .......... .......... .......... .......... 65% 411K 30s
42000K .......... .......... .......... .......... .......... 65% 1.99M 30s
42050K .......... .......... .......... .......... .......... 65% 497K 29s
42100K .......... .......... .......... .......... .......... 65% 421K 29s
42150K .......... .......... .......... .......... .......... 65% 19.5M 29s
42200K .......... .......... .......... .......... .......... 65% 411K 29s
42250K .......... .......... .......... .......... .......... 65% 430K 29s
42300K .......... .......... .......... .......... .......... 66% 12.1M 29s
42350K .......... .......... .......... .......... .......... 66% 436K 29s
42400K .......... .......... .......... .......... .......... 66% 5.73M 29s
42450K .......... .......... .......... .......... .......... 66% 422K 29s
42500K .......... .......... .......... .......... .......... 66% 400K 29s
42550K .......... .......... .......... .......... .......... 66% 44.1M 29s
42600K .......... .......... .......... .......... .......... 66% 431K 29s
42650K .......... .......... .......... .......... .......... 66% 7.83M 29s
42700K .......... .......... .......... .......... .......... 66% 221K 29s
42750K .......... .......... .......... .......... .......... 66% 5.74M 29s
42800K .......... .......... .......... .......... .......... 66% 448K 29s
42850K .......... .......... .......... .......... .......... 66% 475K 29s
42900K .......... .......... .......... .......... .......... 67% 1.81M 28s
42950K .......... .......... .......... .......... .......... 67% 422K 28s
43000K .......... .......... .......... .......... .......... 67% 441K 28s
43050K .......... .......... .......... .......... .......... 67% 466K 28s
43100K .......... .......... .......... .......... .......... 67% 2.57M 28s
43150K .......... .......... .......... .......... .......... 67% 384K 28s
43200K .......... .......... .......... .......... .......... 67% 476K 28s
43250K .......... .......... .......... .......... .......... 67% 429K 28s
43300K .......... .......... .......... .......... .......... 67% 2.91M 28s
43350K .......... .......... .......... .......... .......... 67% 418K 28s
43400K .......... .......... .......... .......... .......... 67% 488K 28s
43450K .......... .......... .......... .......... .......... 67% 418K 28s
43500K .......... .......... .......... .......... .......... 67% 2.75M 28s
43550K .......... .......... .......... .......... .......... 68% 427K 28s
43600K .......... .......... .......... .......... .......... 68% 462K 28s
43650K .......... .......... .......... .......... .......... 68% 422K 28s
43700K .......... .......... .......... .......... .......... 68% 3.73M 28s
43750K .......... .......... .......... .......... .......... 68% 474K 27s
43800K .......... .......... .......... .......... .......... 68% 421K 27s
43850K .......... .......... .......... .......... .......... 68% 3.84M 27s
43900K .......... .......... .......... .......... .......... 68% 433K 27s
43950K .......... .......... .......... .......... .......... 68% 462K 27s
44000K .......... .......... .......... .......... .......... 68% 3.36M 27s
44050K .......... .......... .......... .......... .......... 68% 423K 27s
44100K .......... .......... .......... .......... .......... 68% 453K 27s
44150K .......... .......... .......... .......... .......... 68% 456K 27s
44200K .......... .......... .......... .......... .......... 69% 2.07M 27s
44250K .......... .......... .......... .......... .......... 69% 416K 27s
44300K .......... .......... .......... .......... .......... 69% 523K 27s
44350K .......... .......... .......... .......... .......... 69% 352K 27s
44400K .......... .......... .......... .......... .......... 69% 195M 27s
44450K .......... .......... .......... .......... .......... 69% 416K 27s
44500K .......... .......... .......... .......... .......... 69% 420K 27s
44550K .......... .......... .......... .......... .......... 69% 409K 27s
44600K .......... .......... .......... .......... .......... 69% 430K 26s
44650K .......... .......... .......... .......... .......... 69% 434K 26s
44700K .......... .......... .......... .......... .......... 69% 428K 26s
44750K .......... .......... .......... .......... .......... 69% 5.05M 26s
44800K .......... .......... .......... .......... .......... 69% 420K 26s
44850K .......... .......... .......... .......... .......... 70% 216K 26s
44900K .......... .......... .......... .......... .......... 70% 4.61M 26s
44950K .......... .......... .......... .......... .......... 70% 421K 26s
45000K .......... .......... .......... .......... .......... 70% 418K 26s
45050K .......... .......... .......... .......... .......... 70% 412K 26s
45100K .......... .......... .......... .......... .......... 70% 413K 26s
45150K .......... .......... .......... .......... .......... 70% 395K 26s
45200K .......... .......... .......... .......... .......... 70% 415K 26s
45250K .......... .......... .......... .......... .......... 70% 421K 26s
45300K .......... .......... .......... .......... .......... 70% 411K 26s
45350K .......... .......... .......... .......... .......... 70% 428K 26s
45400K .......... .......... .......... .......... .......... 70% 428K 26s
45450K .......... .......... .......... .......... .......... 70% 498K 26s
45500K .......... .......... .......... .......... .......... 71% 433K 26s
45550K .......... .......... .......... .......... .......... 71% 1.19M 26s
45600K .......... .......... .......... .......... .......... 71% 426K 25s
45650K .......... .......... .......... .......... .......... 71% 416K 25s
45700K .......... .......... .......... .......... .......... 71% 433K 25s
45750K .......... .......... .......... .......... .......... 71% 427K 25s
45800K .......... .......... .......... .......... .......... 71% 403K 25s
45850K .......... .......... .......... .......... .......... 71% 527K 25s
45900K .......... .......... .......... .......... .......... 71% 419K 25s
45950K .......... .......... .......... .......... .......... 71% 605K 25s
46000K .......... .......... .......... .......... .......... 71% 771K 25s
46050K .......... .......... .......... .......... .......... 71% 419K 25s
46100K .......... .......... .......... .......... .......... 72% 426K 25s
46150K .......... .......... .......... .......... .......... 72% 636K 25s
46200K .......... .......... .......... .......... .......... 72% 425K 25s
46250K .......... .......... .......... .......... .......... 72% 630K 25s
46300K .......... .......... .......... .......... .......... 72% 608K 25s
46350K .......... .......... .......... .......... .......... 72% 419K 25s
46400K .......... .......... .......... .......... .......... 72% 424K 25s
46450K .......... .......... .......... .......... .......... 72% 742K 25s
46500K .......... .......... .......... .......... .......... 72% 926K 24s
46550K .......... .......... .......... .......... .......... 72% 427K 24s
46600K .......... .......... .......... .......... .......... 72% 437K 24s
46650K .......... .......... .......... .......... .......... 72% 777K 24s
46700K .......... .......... .......... .......... .......... 72% 822K 24s
46750K .......... .......... .......... .......... .......... 73% 464K 24s
46800K .......... .......... .......... .......... .......... 73% 434K 24s
46850K .......... .......... .......... .......... .......... 73% 715K 24s
46900K .......... .......... .......... .......... .......... 73% 907K 24s
46950K .......... .......... .......... .......... .......... 73% 458K 24s
47000K .......... .......... .......... .......... .......... 73% 733K 24s
47050K .......... .......... .......... .......... .......... 73% 585K 24s
47100K .......... .......... .......... .......... .......... 73% 549K 24s
47150K .......... .......... .......... .......... .......... 73% 429K 24s
47200K .......... .......... .......... .......... .......... 73% 1.87M 24s
47250K .......... .......... .......... .......... .......... 73% 529K 23s
47300K .......... .......... .......... .......... .......... 73% 416K 23s
47350K .......... .......... .......... .......... .......... 73% 2.26M 23s
47400K .......... .......... .......... .......... .......... 74% 496K 23s
47450K .......... .......... .......... .......... .......... 74% 409K 23s
47500K .......... .......... .......... .......... .......... 74% 2.85M 23s
47550K .......... .......... .......... .......... .......... 74% 484K 23s
47600K .......... .......... .......... .......... .......... 74% 416K 23s
47650K .......... .......... .......... .......... .......... 74% 4.87M 23s
47700K .......... .......... .......... .......... .......... 74% 443K 23s
47750K .......... .......... .......... .......... .......... 74% 428K 23s
47800K .......... .......... .......... .......... .......... 74% 7.78M 23s
47850K .......... .......... .......... .......... .......... 74% 433K 23s
47900K .......... .......... .......... .......... .......... 74% 1.49M 23s
47950K .......... .......... .......... .......... .......... 74% 572K 23s
48000K .......... .......... .......... .......... .......... 74% 390K 22s
48050K .......... .......... .......... .......... .......... 75% 23.7M 22s
48100K .......... .......... .......... .......... .......... 75% 205K 22s
48150K .......... .......... .......... .......... .......... 75% 3.27M 22s
48200K .......... .......... .......... .......... .......... 75% 47.0M 22s
48250K .......... .......... .......... .......... .......... 75% 422K 22s
48300K .......... .......... .......... .......... .......... 75% 413K 22s
48350K .......... .......... .......... .......... .......... 75% 437K 22s
48400K .......... .......... .......... .......... .......... 75% 466K 22s
48450K .......... .......... .......... .......... .......... 75% 537K 22s
48500K .......... .......... .......... .......... .......... 75% 1.04M 22s
48550K .......... .......... .......... .......... .......... 75% 415K 22s
48600K .......... .......... .......... .......... .......... 75% 494K 22s
48650K .......... .......... .......... .......... .......... 75% 3.20M 22s
48700K .......... .......... .......... .......... .......... 76% 388K 22s
48750K .......... .......... .......... .......... .......... 76% 236K 22s
48800K .......... .......... .......... .......... .......... 76% 215M 21s
48850K .......... .......... .......... .......... .......... 76% 441K 21s
48900K .......... .......... .......... .......... .......... 76% 655K 21s
48950K .......... .......... .......... .......... .......... 76% 422K 21s
49000K .......... .......... .......... .......... .......... 76% 595K 21s
49050K .......... .......... .......... .......... .......... 76% 423K 21s
49100K .......... .......... .......... .......... .......... 76% 419K 21s
49150K .......... .......... .......... .......... .......... 76% 411K 21s
49200K .......... .......... .......... .......... .......... 76% 645K 21s
49250K .......... .......... .......... .......... .......... 76% 485K 21s
49300K .......... .......... .......... .......... .......... 76% 425K 21s
49350K .......... .......... .......... .......... .......... 77% 806K 21s
49400K .......... .......... .......... .......... .......... 77% 433K 21s
49450K .......... .......... .......... .......... .......... 77% 418K 21s
49500K .......... .......... .......... .......... .......... 77% 906K 21s
49550K .......... .......... .......... .......... .......... 77% 428K 21s
49600K .......... .......... .......... .......... .......... 77% 652K 20s
49650K .......... .......... .......... .......... .......... 77% 480K 20s
49700K .......... .......... .......... .......... .......... 77% 412K 20s
49750K .......... .......... .......... .......... .......... 77% 868K 20s
49800K .......... .......... .......... .......... .......... 77% 421K 20s
49850K .......... .......... .......... .......... .......... 77% 432K 20s
49900K .......... .......... .......... .......... .......... 77% 714K 20s
49950K .......... .......... .......... .......... .......... 78% 425K 20s
50000K .......... .......... .......... .......... .......... 78% 954K 20s
50050K .......... .......... .......... .......... .......... 78% 416K 20s
50100K .......... .......... .......... .......... .......... 78% 739K 20s
50150K .......... .......... .......... .......... .......... 78% 417K 20s
50200K .......... .......... .......... .......... .......... 78% 990K 20s
50250K .......... .......... .......... .......... .......... 78% 450K 20s
50300K .......... .......... .......... .......... .......... 78% 635K 20s
50350K .......... .......... .......... .......... .......... 78% 424K 20s
50400K .......... .......... .......... .......... .......... 78% 1.10M 19s
50450K .......... .......... .......... .......... .......... 78% 479K 19s
50500K .......... .......... .......... .......... .......... 78% 506K 19s
50550K .......... .......... .......... .......... .......... 78% 444K 19s
50600K .......... .......... .......... .......... .......... 79% 1.44M 19s
50650K .......... .......... .......... .......... .......... 79% 557K 19s
50700K .......... .......... .......... .......... .......... 79% 451K 19s
50750K .......... .......... .......... .......... .......... 79% 1.31M 19s
50800K .......... .......... .......... .......... .......... 79% 490K 19s
50850K .......... .......... .......... .......... .......... 79% 542K 19s
50900K .......... .......... .......... .......... .......... 79% 1.26M 19s
50950K .......... .......... .......... .......... .......... 79% 490K 19s
51000K .......... .......... .......... .......... .......... 79% 479K 19s
51050K .......... .......... .......... .......... .......... 79% 1.36M 19s
51100K .......... .......... .......... .......... .......... 79% 572K 18s
51150K .......... .......... .......... .......... .......... 79% 546K 18s
51200K .......... .......... .......... .......... .......... 79% 820K 18s
51250K .......... .......... .......... .......... .......... 80% 624K 18s
51300K .......... .......... .......... .......... .......... 80% 542K 18s
51350K .......... .......... .......... .......... .......... 80% 720K 18s
51400K .......... .......... .......... .......... .......... 80% 679K 18s
51450K .......... .......... .......... .......... .......... 80% 1005K 18s
51500K .......... .......... .......... .......... .......... 80% 420K 18s
51550K .......... .......... .......... .......... .......... 80% 680K 18s
51600K .......... .......... .......... .......... .......... 80% 1.04M 18s
51650K .......... .......... .......... .......... .......... 80% 713K 18s
51700K .......... .......... .......... .......... .......... 80% 599K 18s
51750K .......... .......... .......... .......... .......... 80% 596K 18s
51800K .......... .......... .......... .......... .......... 80% 690K 17s
51850K .......... .......... .......... .......... .......... 80% 1.04M 17s
51900K .......... .......... .......... .......... .......... 81% 680K 17s
51950K .......... .......... .......... .......... .......... 81% 646K 17s
52000K .......... .......... .......... .......... .......... 81% 573K 17s
52050K .......... .......... .......... .......... .......... 81% 720K 17s
52100K .......... .......... .......... .......... .......... 81% 1.00M 17s
52150K .......... .......... .......... .......... .......... 81% 686K 17s
52200K .......... .......... .......... .......... .......... 81% 1.09M 17s
52250K .......... .......... .......... .......... .......... 81% 557K 17s
52300K .......... .......... .......... .......... .......... 81% 494K 17s
52350K .......... .......... .......... .......... .......... 81% 1.00M 17s
52400K .......... .......... .......... .......... .......... 81% 685K 17s
52450K .......... .......... .......... .......... .......... 81% 1.05M 17s
52500K .......... .......... .......... .......... .......... 81% 704K 16s
52550K .......... .......... .......... .......... .......... 82% 1.00M 16s
52600K .......... .......... .......... .......... .......... 82% 665K 16s
52650K .......... .......... .......... .......... .......... 82% 441K 16s
52700K .......... .......... .......... .......... .......... 82% 978K 16s
52750K .......... .......... .......... .......... .......... 82% 712K 16s
52800K .......... .......... .......... .......... .......... 82% 963K 16s
52850K .......... .......... .......... .......... .......... 82% 665K 16s
52900K .......... .......... .......... .......... .......... 82% 1.04M 16s
52950K .......... .......... .......... .......... .......... 82% 343K 16s
53000K .......... .......... .......... .......... .......... 82% 180M 16s
53050K .......... .......... .......... .......... .......... 82% 606K 16s
53100K .......... .......... .......... .......... .......... 82% 672K 16s
53150K .......... .......... .......... .......... .......... 83% 900K 16s
53200K .......... .......... .......... .......... .......... 83% 477K 15s
53250K .......... .......... .......... .......... .......... 83% 668K 15s
53300K .......... .......... .......... .......... .......... 83% 912K 15s
53350K .......... .......... .......... .......... .......... 83% 491K 15s
53400K .......... .......... .......... .......... .......... 83% 3.47M 15s
53450K .......... .......... .......... .......... .......... 83% 420K 15s
53500K .......... .......... .......... .......... .......... 83% 765K 15s
53550K .......... .......... .......... .......... .......... 83% 969K 15s
53600K .......... .......... .......... .......... .......... 83% 485K 15s
53650K .......... .......... .......... .......... .......... 83% 2.85M 15s
53700K .......... .......... .......... .......... .......... 83% 228K 15s
53750K .......... .......... .......... .......... .......... 83% 2.16M 15s
53800K .......... .......... .......... .......... .......... 84% 930K 15s
53850K .......... .......... .......... .......... .......... 84% 758K 15s
53900K .......... .......... .......... .......... .......... 84% 426K 14s
53950K .......... .......... .......... .......... .......... 84% 520K 14s
54000K .......... .......... .......... .......... .......... 84% 670K 14s
54050K .......... .......... .......... .......... .......... 84% 447K 14s
54100K .......... .......... .......... .......... .......... 84% 730K 14s
54150K .......... .......... .......... .......... .......... 84% 885K 14s
54200K .......... .......... .......... .......... .......... 84% 440K 14s
54250K .......... .......... .......... .......... .......... 84% 723K 14s
54300K .......... .......... .......... .......... .......... 84% 530K 14s
54350K .......... .......... .......... .......... .......... 84% 666K 14s
54400K .......... .......... .......... .......... .......... 84% 709K 14s
54450K .......... .......... .......... .......... .......... 85% 415K 14s
54500K .......... .......... .......... .......... .......... 85% 994K 14s
54550K .......... .......... .......... .......... .......... 85% 414K 14s
54600K .......... .......... .......... .......... .......... 85% 708K 14s
54650K .......... .......... .......... .......... .......... 85% 465K 13s
54700K .......... .......... .......... .......... .......... 85% 350K 13s
54750K .......... .......... .......... .......... .......... 85% 251K 13s
54800K .......... .......... .......... .......... .......... 85% 3.31M 13s
54850K .......... .......... .......... .......... .......... 85% 181K 13s
54900K .......... .......... .......... .......... .......... 85% 263K 13s
54950K .......... .......... .......... .......... .......... 85% 4.44M 13s
55000K .......... .......... .......... .......... .......... 85% 332K 13s
55050K .......... .......... .......... .......... .......... 85% 441K 13s
55100K .......... .......... .......... .......... .......... 86% 9.92M 13s
55150K .......... .......... .......... .......... .......... 86% 404K 13s
55200K .......... .......... .......... .......... .......... 86% 479K 13s
55250K .......... .......... .......... .......... .......... 86% 2.69M 13s
55300K .......... .......... .......... .......... .......... 86% 439K 13s
55350K .......... .......... .......... .......... .......... 86% 492K 13s
55400K .......... .......... .......... .......... .......... 86% 2.37M 12s
55450K .......... .......... .......... .......... .......... 86% 411K 12s
55500K .......... .......... .......... .......... .......... 86% 515K 12s
55550K .......... .......... .......... .......... .......... 86% 2.03M 12s
55600K .......... .......... .......... .......... .......... 86% 417K 12s
55650K .......... .......... .......... .......... .......... 86% 538K 12s
55700K .......... .......... .......... .......... .......... 86% 1.56M 12s
55750K .......... .......... .......... .......... .......... 87% 564K 12s
55800K .......... .......... .......... .......... .......... 87% 1.42M 12s
55850K .......... .......... .......... .......... .......... 87% 440K 12s
55900K .......... .......... .......... .......... .......... 87% 605K 12s
55950K .......... .......... .......... .......... .......... 87% 1.45M 12s
56000K .......... .......... .......... .......... .......... 87% 457K 12s
56050K .......... .......... .......... .......... .......... 87% 3.68M 12s
56100K .......... .......... .......... .......... .......... 87% 441K 11s
56150K .......... .......... .......... .......... .......... 87% 566K 11s
56200K .......... .......... .......... .......... .......... 87% 1.18M 11s
56250K .......... .......... .......... .......... .......... 87% 419K 11s
56300K .......... .......... .......... .......... .......... 87% 13.2M 11s
56350K .......... .......... .......... .......... .......... 87% 429K 11s
56400K .......... .......... .......... .......... .......... 88% 666K 11s
56450K .......... .......... .......... .......... .......... 88% 1.07M 11s
56500K .......... .......... .......... .......... .......... 88% 332K 11s
56550K .......... .......... .......... .......... .......... 88% 204M 11s
56600K .......... .......... .......... .......... .......... 88% 547K 11s
56650K .......... .......... .......... .......... .......... 88% 443K 11s
56700K .......... .......... .......... .......... .......... 88% 742K 11s
56750K .......... .......... .......... .......... .......... 88% 785K 11s
56800K .......... .......... .......... .......... .......... 88% 430K 10s
56850K .......... .......... .......... .......... .......... 88% 474K 10s
56900K .......... .......... .......... .......... .......... 88% 4.30M 10s
56950K .......... .......... .......... .......... .......... 88% 425K 10s
57000K .......... .......... .......... .......... .......... 89% 423K 10s
57050K .......... .......... .......... .......... .......... 89% 673K 10s
57100K .......... .......... .......... .......... .......... 89% 985K 10s
57150K .......... .......... .......... .......... .......... 89% 407K 10s
57200K .......... .......... .......... .......... .......... 89% 260M 10s
57250K .......... .......... .......... .......... .......... 89% 404K 10s
57300K .......... .......... .......... .......... .......... 89% 409K 10s
57350K .......... .......... .......... .......... .......... 89% 125M 10s
57400K .......... .......... .......... .......... .......... 89% 423K 10s
57450K .......... .......... .......... .......... .......... 89% 416K 10s
57500K .......... .......... .......... .......... .......... 89% 474K 9s
57550K .......... .......... .......... .......... .......... 89% 432K 9s
57600K .......... .......... .......... .......... .......... 89% 867K 9s
57650K .......... .......... .......... .......... .......... 90% 598K 9s
57700K .......... .......... .......... .......... .......... 90% 424K 9s
57750K .......... .......... .......... .......... .......... 90% 324K 9s
57800K .......... .......... .......... .......... .......... 90% 780K 9s
57850K .......... .......... .......... .......... .......... 90% 825K 9s
57900K .......... .......... .......... .......... .......... 90% 428K 9s
57950K .......... .......... .......... .......... .......... 90% 422K 9s
58000K .......... .......... .......... .......... .......... 90% 919K 9s
58050K .......... .......... .......... .......... .......... 90% 718K 9s
58100K .......... .......... .......... .......... .......... 90% 422K 9s
58150K .......... .......... .......... .......... .......... 90% 420K 9s
58200K .......... .......... .......... .......... .......... 90% 913K 8s
58250K .......... .......... .......... .......... .......... 90% 793K 8s
58300K .......... .......... .......... .......... .......... 91% 425K 8s
58350K .......... .......... .......... .......... .......... 91% 412K 8s
58400K .......... .......... .......... .......... .......... 91% 951K 8s
58450K .......... .......... .......... .......... .......... 91% 756K 8s
58500K .......... .......... .......... .......... .......... 91% 207K 8s
58550K .......... .......... .......... .......... .......... 91% 21.1M 8s
58600K .......... .......... .......... .......... .......... 91% 434K 8s
58650K .......... .......... .......... .......... .......... 91% 427K 8s
58700K .......... .......... .......... .......... .......... 91% 387K 8s
58750K .......... .......... .......... .......... .......... 91% 424K 8s
58800K .......... .......... .......... .......... .......... 91% 425K 8s
58850K .......... .......... .......... .......... .......... 91% 1.31M 8s
58900K .......... .......... .......... .......... .......... 91% 423K 8s
58950K .......... .......... .......... .......... .......... 92% 444K 7s
59000K .......... .......... .......... .......... .......... 92% 426K 7s
59050K .......... .......... .......... .......... .......... 92% 595K 7s
59100K .......... .......... .......... .......... .......... 92% 427K 7s
59150K .......... .......... .......... .......... .......... 92% 1.48M 7s
59200K .......... .......... .......... .......... .......... 92% 408K 7s
59250K .......... .......... .......... .......... .......... 92% 638K 7s
59300K .......... .......... .......... .......... .......... 92% 425K 7s
59350K .......... .......... .......... .......... .......... 92% 1.12M 7s
59400K .......... .......... .......... .......... .......... 92% 416K 7s
59450K .......... .......... .......... .......... .......... 92% 419K 7s
59500K .......... .......... .......... .......... .......... 92% 738K 7s
59550K .......... .......... .......... .......... .......... 92% 926K 7s
59600K .......... .......... .......... .......... .......... 93% 420K 7s
59650K .......... .......... .......... .......... .......... 93% 421K 6s
59700K .......... .......... .......... .......... .......... 93% 750K 6s
59750K .......... .......... .......... .......... .......... 93% 883K 6s
59800K .......... .......... .......... .......... .......... 93% 401K 6s
59850K .......... .......... .......... .......... .......... 93% 419K 6s
59900K .......... .......... .......... .......... .......... 93% 859K 6s
59950K .......... .......... .......... .......... .......... 93% 273K 6s
60000K .......... .......... .......... .......... .......... 93% 972K 6s
60050K .......... .......... .......... .......... .......... 93% 425K 6s
60100K .......... .......... .......... .......... .......... 93% 407K 6s
60150K .......... .......... .......... .......... .......... 93% 407K 6s
60200K .......... .......... .......... .......... .......... 94% 405K 6s
60250K .......... .......... .......... .......... .......... 94% 1.03M 6s
60300K .......... .......... .......... .......... .......... 94% 433K 6s
60350K .......... .......... .......... .......... .......... 94% 421K 5s
60400K .......... .......... .......... .......... .......... 94% 408K 5s
60450K .......... .......... .......... .......... .......... 94% 757K 5s
60500K .......... .......... .......... .......... .......... 94% 428K 5s
60550K .......... .......... .......... .......... .......... 94% 430K 5s
60600K .......... .......... .......... .......... .......... 94% 802K 5s
60650K .......... .......... .......... .......... .......... 94% 433K 5s
60700K .......... .......... .......... .......... .......... 94% 840K 5s
60750K .......... .......... .......... .......... .......... 94% 420K 5s
60800K .......... .......... .......... .......... .......... 94% 860K 5s
60850K .......... .......... .......... .......... .......... 95% 423K 5s
60900K .......... .......... .......... .......... .......... 95% 755K 5s
60950K .......... .......... .......... .......... .......... 95% 422K 5s
61000K .......... .......... .......... .......... .......... 95% 946K 4s
61050K .......... .......... .......... .......... .......... 95% 426K 4s
61100K .......... .......... .......... .......... .......... 95% 699K 4s
61150K .......... .......... .......... .......... .......... 95% 417K 4s
61200K .......... .......... .......... .......... .......... 95% 1.15M 4s
61250K .......... .......... .......... .......... .......... 95% 421K 4s
61300K .......... .......... .......... .......... .......... 95% 624K 4s
61350K .......... .......... .......... .......... .......... 95% 425K 4s
61400K .......... .......... .......... .......... .......... 95% 1.12M 4s
61450K .......... .......... .......... .......... .......... 95% 418K 4s
61500K .......... .......... .......... .......... .......... 96% 705K 4s
61550K .......... .......... .......... .......... .......... 96% 419K 4s
61600K .......... .......... .......... .......... .......... 96% 1017K 4s
61650K .......... .......... .......... .......... .......... 96% 215K 4s
61700K .......... .......... .......... .......... .......... 96% 334M 3s
61750K .......... .......... .......... .......... .......... 96% 649K 3s
61800K .......... .......... .......... .......... .......... 96% 423K 3s
61850K .......... .......... .......... .......... .......... 96% 418K 3s
61900K .......... .......... .......... .......... .......... 96% 414K 3s
61950K .......... .......... .......... .......... .......... 96% 404K 3s
62000K .......... .......... .......... .......... .......... 96% 394K 3s
62050K .......... .......... .......... .......... .......... 96% 492K 3s
62100K .......... .......... .......... .......... .......... 96% 1.10M 3s
62150K .......... .......... .......... .......... .......... 97% 414K 3s
62200K .......... .......... .......... .......... .......... 97% 415K 3s
62250K .......... .......... .......... .......... .......... 97% 674K 3s
62300K .......... .......... .......... .......... .......... 97% 428K 3s
62350K .......... .......... .......... .......... .......... 97% 566K 3s
62400K .......... .......... .......... .......... .......... 97% 595K 2s
62450K .......... .......... .......... .......... .......... 97% 459K 2s
62500K .......... .......... .......... .......... .......... 97% 666K 2s
62550K .......... .......... .......... .......... .......... 97% 515K 2s
62600K .......... .......... .......... .......... .......... 97% 692K 2s
62650K .......... .......... .......... .......... .......... 97% 430K 2s
62700K .......... .......... .......... .......... .......... 97% 724K 2s
62750K .......... .......... .......... .......... .......... 97% 547K 2s
62800K .......... .......... .......... .......... .......... 98% 609K 2s
62850K .......... .......... .......... .......... .......... 98% 448K 2s
62900K .......... .......... .......... .......... .......... 98% 756K 2s
62950K .......... .......... .......... .......... .......... 98% 575K 2s
63000K .......... .......... .......... .......... .......... 98% 593K 2s
63050K .......... .......... .......... .......... .......... 98% 433K 1s
63100K .......... .......... .......... .......... .......... 98% 739K 1s
63150K .......... .......... .......... .......... .......... 98% 614K 1s
63200K .......... .......... .......... .......... .......... 98% 530K 1s
63250K .......... .......... .......... .......... .......... 98% 424K 1s
63300K .......... .......... .......... .......... .......... 98% 701K 1s
63350K .......... .......... .......... .......... .......... 98% 741K 1s
63400K .......... .......... .......... .......... .......... 98% 521K 1s
63450K .......... .......... .......... .......... .......... 99% 424K 1s
63500K .......... .......... .......... .......... .......... 99% 676K 1s
63550K .......... .......... .......... .......... .......... 99% 795K 1s
63600K .......... .......... .......... .......... .......... 99% 487K 1s
63650K .......... .......... .......... .......... .......... 99% 425K 1s
63700K .......... .......... .......... .......... .......... 99% 698K 1s
63750K .......... .......... .......... .......... .......... 99% 881K 0s
63800K .......... .......... .......... .......... .......... 99% 464K 0s
63850K .......... .......... .......... .......... .......... 99% 494K 0s
63900K .......... .......... .......... .......... .......... 99% 563K 0s
63950K .......... .......... .......... .......... .......... 99% 958K 0s
64000K .......... .......... .......... .......... .......... 99% 412K 0s
64050K .......... .......... .......... .......... .. 100% 674K=96s
2024-01-21 19:00:15 (669 KB/s) - ‘./tmp_data/atlas-higgs-challenge-2014-v2.csv.gz’ saved [65630848/65630848]
def prepare_higgs(filename='atlas-higgs-challenge-2014-v2.csv.gz'):
# Read the input file, uncompressing on the fly.
df = pd.read_csv(locate_data(filename), index_col='EventId', na_values='-999.0')
# Prepare and save the data output file.
higgs_data = df.drop(columns=['Label', 'KaggleSet', 'KaggleWeight']).astype('float32')
higgs_data.to_hdf(locate_data('higgs_data.hf5', check_exists=False), 'data', mode='w')
# Prepare and save the targets output file.
higgs_targets = df[['Label']]
higgs_targets.to_hdf(locate_data('higgs_targets.hf5', check_exists=False), 'targets', mode='w')
prepare_higgs()
Check that locate_data
can find the new files:
locate_data('higgs_data.hf5')
'./tmp_data/higgs_data.hf5'
locate_data('higgs_targets.hf5')
'./tmp_data/higgs_targets.hf5'
Now you can load these data files and explore the data
higgs_data = pd.read_hdf(locate_data('higgs_data.hf5'))
higgs_data.describe()
DER_mass_MMC | DER_mass_transverse_met_lep | DER_mass_vis | DER_pt_h | DER_deltaeta_jet_jet | DER_mass_jet_jet | DER_prodeta_jet_jet | DER_deltar_tau_lep | DER_pt_tot | DER_sum_pt | ... | PRI_met_sumet | PRI_jet_num | PRI_jet_leading_pt | PRI_jet_leading_eta | PRI_jet_leading_phi | PRI_jet_subleading_pt | PRI_jet_subleading_eta | PRI_jet_subleading_phi | PRI_jet_all_pt | Weight | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
count | 693636.000000 | 818238.000000 | 818238.000000 | 818238.000000 | 237985.000000 | 237985.000000 | 237985.000000 | 818238.000000 | 818238.000000 | 818238.000000 | ... | 818238.000000 | 818238.000000 | 490867.000000 | 490867.000000 | 490867.000000 | 237985.000000 | 237985.000000 | 237985.000000 | 818238.000000 | 818238.000000 |
mean | 121.867699 | 49.252712 | 81.140556 | 57.849522 | 2.404626 | 372.181000 | -0.828740 | 2.373871 | 18.969620 | 158.596161 | ... | 209.908752 | 0.979923 | 84.904297 | -0.001248 | -0.018856 | 57.810280 | -0.006669 | -0.010470 | 73.205574 | 0.503144 |
std | 56.942486 | 35.378609 | 40.582706 | 63.411938 | 1.742546 | 398.235413 | 3.583769 | 0.780875 | 21.918491 | 116.089806 | ... | 126.816689 | 0.978793 | 60.649529 | 1.779419 | 1.815363 | 32.455467 | 2.031695 | 1.816033 | 98.331757 | 0.572200 |
min | 9.044000 | 0.000000 | 6.329000 | 0.000000 | 0.000000 | 13.602000 | -19.011999 | 0.208000 | 0.000000 | 46.103001 | ... | 13.678000 | 0.000000 | 30.000000 | -4.500000 | -3.142000 | 30.000000 | -4.500000 | -3.142000 | -0.000000 | 0.000461 |
25% | 91.862000 | 19.304001 | 59.414001 | 14.164250 | 0.886000 | 112.627998 | -2.626000 | 1.814000 | 2.839000 | 77.491997 | ... | 122.985001 | 0.000000 | 44.487999 | -1.337000 | -1.591000 | 37.325001 | -1.604000 | -1.589000 | 0.000000 | 0.005721 |
50% | 112.500999 | 46.484001 | 73.744003 | 38.470001 | 2.101000 | 226.192993 | -0.244000 | 2.492000 | 12.383000 | 120.665001 | ... | 179.882996 | 1.000000 | 65.760002 | 0.000000 | -0.044000 | 47.993000 | -0.011000 | -0.020000 | 40.506001 | 0.357223 |
75% | 135.576004 | 73.620003 | 92.188004 | 79.226748 | 3.691000 | 478.782013 | 0.945000 | 2.962000 | 27.634001 | 200.884495 | ... | 263.828003 | 2.000000 | 103.569504 | 1.336000 | 1.557000 | 66.695000 | 1.593000 | 1.568000 | 110.387001 | 0.733462 |
max | 1949.260986 | 968.669006 | 1349.350952 | 2834.999023 | 8.724000 | 4974.979004 | 17.650000 | 5.751000 | 2834.999023 | 2079.162109 | ... | 2190.274902 | 3.000000 | 1163.438965 | 4.500000 | 3.142000 | 817.801025 | 4.500000 | 3.142000 | 1860.175049 | 2.386316 |
8 rows × 31 columns
higgs_targets = pd.read_hdf(locate_data('higgs_targets.hf5'))
higgs_targets.describe()
Label | |
---|---|
count | 818238 |
unique | 2 |
top | b |
freq | 538678 |
You can now safely remove the tmp_data
directory if you like. This is an example of a shell command. Uncomment this line if you want to do this. Colab will clean this up after you end the session.
#!rm -rf ./tmp_data
Acknowledgments#
Initial version: Mark Neubauer
© Copyright 2024