Lab 10: Local Models#

SOM#

from minisom import MiniSom   
data = [[ 0.80,  0.55,  0.22,  0.03],
        [ 0.82,  0.50,  0.23,  0.03],
        [ 0.80,  0.54,  0.22,  0.03],
        [ 0.80,  0.53,  0.26,  0.03],
        [ 0.79,  0.56,  0.22,  0.03],
        [ 0.75,  0.60,  0.25,  0.03],
        [ 0.77,  0.59,  0.22,  0.03]]    

som = MiniSom(6, 6, 4, sigma=0.5, learning_rate=0.5)
som.train_random(data, 100)
from minisom import MiniSom
from sklearn import datasets
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.gridspec import GridSpec

data = np.genfromtxt('https://book.phylolab.net/machine_learning_data/iris.csv', delimiter=',', usecols=(0, 1, 2, 3))
# data normalization
data = np.apply_along_axis(lambda x: x/np.linalg.norm(x), 1, data)

# Initialization and training
som = MiniSom(7, 7, 4, sigma=3, learning_rate=0.5, 
              neighborhood_function='triangle', random_seed=10)

som.pca_weights_init(data)
print("Training...")
som.train_batch(data, 1000, verbose=True)  # random training
print("\n...ready!")

plt.figure(figsize=(7, 7))
# Plotting the response for each pattern in the iris dataset
plt.pcolor(som.distance_map().T, cmap='bone_r')  # plotting the distance map as background
#plt.colorbar()

target = np.genfromtxt('https://book.phylolab.net/machine_learning_data/iris.csv', delimiter=',', usecols=(4), dtype=str)
t = np.zeros(len(target), dtype=int)
t[target == 'setosa'] = 0
t[target == 'versicolor'] = 1
t[target == 'virginica'] = 2

# use different colors and markers for each label
markers = ['o', 's', 'D']
colors = ['C0', 'C1', 'C2']
for cnt, xx in enumerate(data):
    w = som.winner(xx)  # getting the winner
    # palce a marker on the winning position for the sample xx
    plt.plot(w[0]+.5, w[1]+.5, markers[t[cnt]], markerfacecolor='None',
             markeredgecolor=colors[t[cnt]], markersize=12, markeredgewidth=2)
plt.axis([0, 7, 0, 7])
plt.show()
/Users/lliu/Library/Python/3.9/lib/python/site-packages/minisom.py:388: ComplexWarning: Casting complex values to real discards the imaginary part
  self._weights[i, j] = c1*pc[pc_order[0]] + \
Training...

 [    0 / 1000 ]   0% - ? it/s
 [    0 / 1000 ]   0% - ? it/s
 [    1 / 1000 ]   0% - 0:00:00 left 
 [    2 / 1000 ]   0% - 0:00:00 left 
 [    3 / 1000 ]   0% - 0:00:00 left 
 [    4 / 1000 ]   0% - 0:00:00 left 
 [    5 / 1000 ]   0% - 0:00:00 left 
 [    6 / 1000 ]   1% - 0:00:00 left 
 [    7 / 1000 ]   1% - 0:00:00 left 
 [    8 / 1000 ]   1% - 0:00:00 left 
 [    9 / 1000 ]   1% - 0:00:00 left 
 [   10 / 1000 ]   1% - 0:00:00 left 
 [   11 / 1000 ]   1% - 0:00:00 left 
 [   12 / 1000 ]   1% - 0:00:00 left 
 [   13 / 1000 ]   1% - 0:00:00 left 
 [   14 / 1000 ]   1% - 0:00:00 left 
 [   15 / 1000 ]   2% - 0:00:00 left 
 [   16 / 1000 ]   2% - 0:00:00 left 
 [   17 / 1000 ]   2% - 0:00:00 left 
 [   18 / 1000 ]   2% - 0:00:00 left 
 [   19 / 1000 ]   2% - 0:00:00 left 
 [   20 / 1000 ]   2% - 0:00:00 left 
 [   21 / 1000 ]   2% - 0:00:00 left 
 [   22 / 1000 ]   2% - 0:00:00 left 
 [   23 / 1000 ]   2% - 0:00:00 left 
 [   24 / 1000 ]   2% - 0:00:00 left 
 [   25 / 1000 ]   2% - 0:00:00 left 
 [   26 / 1000 ]   3% - 0:00:00 left 
 [   27 / 1000 ]   3% - 0:00:00 left 
 [   28 / 1000 ]   3% - 0:00:00 left 
 [   29 / 1000 ]   3% - 0:00:00 left 
 [   30 / 1000 ]   3% - 0:00:00 left 
 [   31 / 1000 ]   3% - 0:00:00 left 
 [   32 / 1000 ]   3% - 0:00:00 left 
 [   33 / 1000 ]   3% - 0:00:00 left 
 [   34 / 1000 ]   3% - 0:00:00 left 
 [   35 / 1000 ]   4% - 0:00:00 left 
 [   36 / 1000 ]   4% - 0:00:00 left 
 [   37 / 1000 ]   4% - 0:00:00 left 
 [   38 / 1000 ]   4% - 0:00:00 left 
 [   39 / 1000 ]   4% - 0:00:00 left 
 [   40 / 1000 ]   4% - 0:00:00 left 
 [   41 / 1000 ]   4% - 0:00:00 left 
 [   42 / 1000 ]   4% - 0:00:00 left 
 [   43 / 1000 ]   4% - 0:00:00 left 
 [   44 / 1000 ]   4% - 0:00:00 left 
 [   45 / 1000 ]   4% - 0:00:00 left 
 [   46 / 1000 ]   5% - 0:00:00 left 
 [   47 / 1000 ]   5% - 0:00:00 left 
 [   48 / 1000 ]   5% - 0:00:00 left 
 [   49 / 1000 ]   5% - 0:00:00 left 
 [   50 / 1000 ]   5% - 0:00:00 left 
 [   51 / 1000 ]   5% - 0:00:00 left 
 [   52 / 1000 ]   5% - 0:00:00 left 
 [   53 / 1000 ]   5% - 0:00:00 left 
 [   54 / 1000 ]   5% - 0:00:00 left 
 [   55 / 1000 ]   6% - 0:00:00 left 
 [   56 / 1000 ]   6% - 0:00:00 left 
 [   57 / 1000 ]   6% - 0:00:00 left 
 [   58 / 1000 ]   6% - 0:00:00 left 
 [   59 / 1000 ]   6% - 0:00:00 left 
 [   60 / 1000 ]   6% - 0:00:00 left 
 [   61 / 1000 ]   6% - 0:00:00 left 
 [   62 / 1000 ]   6% - 0:00:00 left 
 [   63 / 1000 ]   6% - 0:00:00 left 
 [   64 / 1000 ]   6% - 0:00:00 left 
 [   65 / 1000 ]   6% - 0:00:00 left 
 [   66 / 1000 ]   7% - 0:00:00 left 
 [   67 / 1000 ]   7% - 0:00:00 left 
 [   68 / 1000 ]   7% - 0:00:00 left 
 [   69 / 1000 ]   7% - 0:00:00 left 
 [   70 / 1000 ]   7% - 0:00:00 left 
 [   71 / 1000 ]   7% - 0:00:00 left 
 [   72 / 1000 ]   7% - 0:00:00 left 
 [   73 / 1000 ]   7% - 0:00:00 left 
 [   74 / 1000 ]   7% - 0:00:00 left 
 [   75 / 1000 ]   8% - 0:00:00 left 
 [   76 / 1000 ]   8% - 0:00:00 left 
 [   77 / 1000 ]   8% - 0:00:00 left 
 [   78 / 1000 ]   8% - 0:00:00 left 
 [   79 / 1000 ]   8% - 0:00:00 left 
 [   80 / 1000 ]   8% - 0:00:00 left 
 [   81 / 1000 ]   8% - 0:00:00 left 
 [   82 / 1000 ]   8% - 0:00:00 left 
 [   83 / 1000 ]   8% - 0:00:00 left 
 [   84 / 1000 ]   8% - 0:00:00 left 
 [   85 / 1000 ]   8% - 0:00:00 left 
 [   86 / 1000 ]   9% - 0:00:00 left 
 [   87 / 1000 ]   9% - 0:00:00 left 
 [   88 / 1000 ]   9% - 0:00:00 left 
 [   89 / 1000 ]   9% - 0:00:00 left 
 [   90 / 1000 ]   9% - 0:00:00 left 
 [   91 / 1000 ]   9% - 0:00:00 left 
 [   92 / 1000 ]   9% - 0:00:00 left 
 [   93 / 1000 ]   9% - 0:00:00 left 
 [   94 / 1000 ]   9% - 0:00:00 left 
 [   95 / 1000 ]  10% - 0:00:00 left 
 [   96 / 1000 ]  10% - 0:00:00 left 
 [   97 / 1000 ]  10% - 0:00:00 left 
 [   98 / 1000 ]  10% - 0:00:00 left 
 [   99 / 1000 ]  10% - 0:00:00 left 
 [  100 / 1000 ]  10% - 0:00:00 left 
 [  101 / 1000 ]  10% - 0:00:00 left 
 [  102 / 1000 ]  10% - 0:00:00 left 
 [  103 / 1000 ]  10% - 0:00:00 left 
 [  104 / 1000 ]  10% - 0:00:00 left 
 [  105 / 1000 ]  10% - 0:00:00 left 
 [  106 / 1000 ]  11% - 0:00:00 left 
 [  107 / 1000 ]  11% - 0:00:00 left 
 [  108 / 1000 ]  11% - 0:00:00 left 
 [  109 / 1000 ]  11% - 0:00:00 left 
 [  110 / 1000 ]  11% - 0:00:00 left 
 [  111 / 1000 ]  11% - 0:00:00 left 
 [  112 / 1000 ]  11% - 0:00:00 left 
 [  113 / 1000 ]  11% - 0:00:00 left 
 [  114 / 1000 ]  11% - 0:00:00 left 
 [  115 / 1000 ]  12% - 0:00:00 left 
 [  116 / 1000 ]  12% - 0:00:00 left 
 [  117 / 1000 ]  12% - 0:00:00 left 
 [  118 / 1000 ]  12% - 0:00:00 left 
 [  119 / 1000 ]  12% - 0:00:00 left 
 [  120 / 1000 ]  12% - 0:00:00 left 
 [  121 / 1000 ]  12% - 0:00:00 left 
 [  122 / 1000 ]  12% - 0:00:00 left 
 [  123 / 1000 ]  12% - 0:00:00 left 
 [  124 / 1000 ]  12% - 0:00:00 left 
 [  125 / 1000 ]  12% - 0:00:00 left 
 [  126 / 1000 ]  13% - 0:00:00 left 
 [  127 / 1000 ]  13% - 0:00:00 left 
 [  128 / 1000 ]  13% - 0:00:00 left 
 [  129 / 1000 ]  13% - 0:00:00 left 
 [  130 / 1000 ]  13% - 0:00:00 left 
 [  131 / 1000 ]  13% - 0:00:00 left 
 [  132 / 1000 ]  13% - 0:00:00 left 
 [  133 / 1000 ]  13% - 0:00:00 left 
 [  134 / 1000 ]  13% - 0:00:00 left 
 [  135 / 1000 ]  14% - 0:00:00 left 
 [  136 / 1000 ]  14% - 0:00:00 left 
 [  137 / 1000 ]  14% - 0:00:00 left 
 [  138 / 1000 ]  14% - 0:00:00 left 
 [  139 / 1000 ]  14% - 0:00:00 left 
 [  140 / 1000 ]  14% - 0:00:00 left 
 [  141 / 1000 ]  14% - 0:00:00 left 
 [  142 / 1000 ]  14% - 0:00:00 left 
 [  143 / 1000 ]  14% - 0:00:00 left 
 [  144 / 1000 ]  14% - 0:00:00 left 
 [  145 / 1000 ]  14% - 0:00:00 left 
 [  146 / 1000 ]  15% - 0:00:00 left 
 [  147 / 1000 ]  15% - 0:00:00 left 
 [  148 / 1000 ]  15% - 0:00:00 left 
 [  149 / 1000 ]  15% - 0:00:00 left 
 [  150 / 1000 ]  15% - 0:00:00 left 
 [  151 / 1000 ]  15% - 0:00:00 left 
 [  152 / 1000 ]  15% - 0:00:00 left 
 [  153 / 1000 ]  15% - 0:00:00 left 
 [  154 / 1000 ]  15% - 0:00:00 left 
 [  155 / 1000 ]  16% - 0:00:00 left 
 [  156 / 1000 ]  16% - 0:00:00 left 
 [  157 / 1000 ]  16% - 0:00:00 left 
 [  158 / 1000 ]  16% - 0:00:00 left 
 [  159 / 1000 ]  16% - 0:00:00 left 
 [  160 / 1000 ]  16% - 0:00:00 left 
 [  161 / 1000 ]  16% - 0:00:00 left 
 [  162 / 1000 ]  16% - 0:00:00 left 
 [  163 / 1000 ]  16% - 0:00:00 left 
 [  164 / 1000 ]  16% - 0:00:00 left 
 [  165 / 1000 ]  16% - 0:00:00 left 
 [  166 / 1000 ]  17% - 0:00:00 left 
 [  167 / 1000 ]  17% - 0:00:00 left 
 [  168 / 1000 ]  17% - 0:00:00 left 
 [  169 / 1000 ]  17% - 0:00:00 left 
 [  170 / 1000 ]  17% - 0:00:00 left 
 [  171 / 1000 ]  17% - 0:00:00 left 
 [  172 / 1000 ]  17% - 0:00:00 left 
 [  173 / 1000 ]  17% - 0:00:00 left 
 [  174 / 1000 ]  17% - 0:00:00 left 
 [  175 / 1000 ]  18% - 0:00:00 left 
 [  176 / 1000 ]  18% - 0:00:00 left 
 [  177 / 1000 ]  18% - 0:00:00 left 
 [  178 / 1000 ]  18% - 0:00:00 left 
 [  179 / 1000 ]  18% - 0:00:00 left 
 [  180 / 1000 ]  18% - 0:00:00 left 
 [  181 / 1000 ]  18% - 0:00:00 left 
 [  182 / 1000 ]  18% - 0:00:00 left 
 [  183 / 1000 ]  18% - 0:00:00 left 
 [  184 / 1000 ]  18% - 0:00:00 left 
 [  185 / 1000 ]  18% - 0:00:00 left 
 [  186 / 1000 ]  19% - 0:00:00 left 
 [  187 / 1000 ]  19% - 0:00:00 left 
 [  188 / 1000 ]  19% - 0:00:00 left 
 [  189 / 1000 ]  19% - 0:00:00 left 
 [  190 / 1000 ]  19% - 0:00:00 left 
 [  191 / 1000 ]  19% - 0:00:00 left 
 [  192 / 1000 ]  19% - 0:00:00 left 
 [  193 / 1000 ]  19% - 0:00:00 left 
 [  194 / 1000 ]  19% - 0:00:00 left 
 [  195 / 1000 ]  20% - 0:00:00 left 
 [  196 / 1000 ]  20% - 0:00:00 left 
 [  197 / 1000 ]  20% - 0:00:00 left 
 [  198 / 1000 ]  20% - 0:00:00 left 
 [  199 / 1000 ]  20% - 0:00:00 left 
 [  200 / 1000 ]  20% - 0:00:00 left 
 [  201 / 1000 ]  20% - 0:00:00 left 
 [  202 / 1000 ]  20% - 0:00:00 left 
 [  203 / 1000 ]  20% - 0:00:00 left 
 [  204 / 1000 ]  20% - 0:00:00 left 
 [  205 / 1000 ]  20% - 0:00:00 left 
 [  206 / 1000 ]  21% - 0:00:00 left 
 [  207 / 1000 ]  21% - 0:00:00 left 
 [  208 / 1000 ]  21% - 0:00:00 left 
 [  209 / 1000 ]  21% - 0:00:00 left 
 [  210 / 1000 ]  21% - 0:00:00 left 
 [  211 / 1000 ]  21% - 0:00:00 left 
 [  212 / 1000 ]  21% - 0:00:00 left 
 [  213 / 1000 ]  21% - 0:00:00 left 
 [  214 / 1000 ]  21% - 0:00:00 left 
 [  215 / 1000 ]  22% - 0:00:00 left 
 [  216 / 1000 ]  22% - 0:00:00 left 
 [  217 / 1000 ]  22% - 0:00:00 left 
 [  218 / 1000 ]  22% - 0:00:00 left 
 [  219 / 1000 ]  22% - 0:00:00 left 
 [  220 / 1000 ]  22% - 0:00:00 left 
 [  221 / 1000 ]  22% - 0:00:00 left 
 [  222 / 1000 ]  22% - 0:00:00 left 
 [  223 / 1000 ]  22% - 0:00:00 left 
 [  224 / 1000 ]  22% - 0:00:00 left 
 [  225 / 1000 ]  22% - 0:00:00 left 
 [  226 / 1000 ]  23% - 0:00:00 left 
 [  227 / 1000 ]  23% - 0:00:00 left 
 [  228 / 1000 ]  23% - 0:00:00 left 
 [  229 / 1000 ]  23% - 0:00:00 left 
 [  230 / 1000 ]  23% - 0:00:00 left 
 [  231 / 1000 ]  23% - 0:00:00 left 
 [  232 / 1000 ]  23% - 0:00:00 left 
 [  233 / 1000 ]  23% - 0:00:00 left 
 [  234 / 1000 ]  23% - 0:00:00 left 
 [  235 / 1000 ]  24% - 0:00:00 left 
 [  236 / 1000 ]  24% - 0:00:00 left 
 [  237 / 1000 ]  24% - 0:00:00 left 
 [  238 / 1000 ]  24% - 0:00:00 left 
 [  239 / 1000 ]  24% - 0:00:00 left 
 [  240 / 1000 ]  24% - 0:00:00 left 
 [  241 / 1000 ]  24% - 0:00:00 left 
 [  242 / 1000 ]  24% - 0:00:00 left 
 [  243 / 1000 ]  24% - 0:00:00 left 
 [  244 / 1000 ]  24% - 0:00:00 left 
 [  245 / 1000 ]  24% - 0:00:00 left 
 [  246 / 1000 ]  25% - 0:00:00 left 
 [  247 / 1000 ]  25% - 0:00:00 left 
 [  248 / 1000 ]  25% - 0:00:00 left 
 [  249 / 1000 ]  25% - 0:00:00 left 
 [  250 / 1000 ]  25% - 0:00:00 left 
 [  251 / 1000 ]  25% - 0:00:00 left 
 [  252 / 1000 ]  25% - 0:00:00 left 
 [  253 / 1000 ]  25% - 0:00:00 left 
 [  254 / 1000 ]  25% - 0:00:00 left 
 [  255 / 1000 ]  26% - 0:00:00 left 
 [  256 / 1000 ]  26% - 0:00:00 left 
 [  257 / 1000 ]  26% - 0:00:00 left 
 [  258 / 1000 ]  26% - 0:00:00 left 
 [  259 / 1000 ]  26% - 0:00:00 left 
 [  260 / 1000 ]  26% - 0:00:00 left 
 [  261 / 1000 ]  26% - 0:00:00 left 
 [  262 / 1000 ]  26% - 0:00:00 left 
 [  263 / 1000 ]  26% - 0:00:00 left 
 [  264 / 1000 ]  26% - 0:00:00 left 
 [  265 / 1000 ]  26% - 0:00:00 left 
 [  266 / 1000 ]  27% - 0:00:00 left 
 [  267 / 1000 ]  27% - 0:00:00 left 
 [  268 / 1000 ]  27% - 0:00:00 left 
 [  269 / 1000 ]  27% - 0:00:00 left 
 [  270 / 1000 ]  27% - 0:00:00 left 
 [  271 / 1000 ]  27% - 0:00:00 left 
 [  272 / 1000 ]  27% - 0:00:00 left 
 [  273 / 1000 ]  27% - 0:00:00 left 
 [  274 / 1000 ]  27% - 0:00:00 left 
 [  275 / 1000 ]  28% - 0:00:00 left 
 [  276 / 1000 ]  28% - 0:00:00 left 
 [  277 / 1000 ]  28% - 0:00:00 left 
 [  278 / 1000 ]  28% - 0:00:00 left 
 [  279 / 1000 ]  28% - 0:00:00 left 
 [  280 / 1000 ]  28% - 0:00:00 left 
 [  281 / 1000 ]  28% - 0:00:00 left 
 [  282 / 1000 ]  28% - 0:00:00 left 
 [  283 / 1000 ]  28% - 0:00:00 left 
 [  284 / 1000 ]  28% - 0:00:00 left 
 [  285 / 1000 ]  28% - 0:00:00 left 
 [  286 / 1000 ]  29% - 0:00:00 left 
 [  287 / 1000 ]  29% - 0:00:00 left 
 [  288 / 1000 ]  29% - 0:00:00 left 
 [  289 / 1000 ]  29% - 0:00:00 left 
 [  290 / 1000 ]  29% - 0:00:00 left 
 [  291 / 1000 ]  29% - 0:00:00 left 
 [  292 / 1000 ]  29% - 0:00:00 left 
 [  293 / 1000 ]  29% - 0:00:00 left 
 [  294 / 1000 ]  29% - 0:00:00 left 
 [  295 / 1000 ]  30% - 0:00:00 left 
 [  296 / 1000 ]  30% - 0:00:00 left 
 [  297 / 1000 ]  30% - 0:00:00 left 
 [  298 / 1000 ]  30% - 0:00:00 left 
 [  299 / 1000 ]  30% - 0:00:00 left 
 [  300 / 1000 ]  30% - 0:00:00 left 
 [  301 / 1000 ]  30% - 0:00:00 left 
 [  302 / 1000 ]  30% - 0:00:00 left 
 [  303 / 1000 ]  30% - 0:00:00 left 
 [  304 / 1000 ]  30% - 0:00:00 left 
 [  305 / 1000 ]  30% - 0:00:00 left 
 [  306 / 1000 ]  31% - 0:00:00 left 
 [  307 / 1000 ]  31% - 0:00:00 left 
 [  308 / 1000 ]  31% - 0:00:00 left 
 [  309 / 1000 ]  31% - 0:00:00 left 
 [  310 / 1000 ]  31% - 0:00:00 left 
 [  311 / 1000 ]  31% - 0:00:00 left 
 [  312 / 1000 ]  31% - 0:00:00 left 
 [  313 / 1000 ]  31% - 0:00:00 left 
 [  314 / 1000 ]  31% - 0:00:00 left 
 [  315 / 1000 ]  32% - 0:00:00 left 
 [  316 / 1000 ]  32% - 0:00:00 left 
 [  317 / 1000 ]  32% - 0:00:00 left 
 [  318 / 1000 ]  32% - 0:00:00 left 
 [  319 / 1000 ]  32% - 0:00:00 left 
 [  320 / 1000 ]  32% - 0:00:00 left 
 [  321 / 1000 ]  32% - 0:00:00 left 
 [  322 / 1000 ]  32% - 0:00:00 left 
 [  323 / 1000 ]  32% - 0:00:00 left 
 [  324 / 1000 ]  32% - 0:00:00 left 
 [  325 / 1000 ]  32% - 0:00:00 left 
 [  326 / 1000 ]  33% - 0:00:00 left 
 [  327 / 1000 ]  33% - 0:00:00 left 
 [  328 / 1000 ]  33% - 0:00:00 left 
 [  329 / 1000 ]  33% - 0:00:00 left 
 [  330 / 1000 ]  33% - 0:00:00 left 
 [  331 / 1000 ]  33% - 0:00:00 left 
 [  332 / 1000 ]  33% - 0:00:00 left 
 [  333 / 1000 ]  33% - 0:00:00 left 
 [  334 / 1000 ]  33% - 0:00:00 left 
 [  335 / 1000 ]  34% - 0:00:00 left 
 [  336 / 1000 ]  34% - 0:00:00 left 
 [  337 / 1000 ]  34% - 0:00:00 left 
 [  338 / 1000 ]  34% - 0:00:00 left 
 [  339 / 1000 ]  34% - 0:00:00 left 
 [  340 / 1000 ]  34% - 0:00:00 left 
 [  341 / 1000 ]  34% - 0:00:00 left 
 [  342 / 1000 ]  34% - 0:00:00 left 
 [  343 / 1000 ]  34% - 0:00:00 left 
 [  344 / 1000 ]  34% - 0:00:00 left 
 [  345 / 1000 ]  34% - 0:00:00 left 
 [  346 / 1000 ]  35% - 0:00:00 left 
 [  347 / 1000 ]  35% - 0:00:00 left 
 [  348 / 1000 ]  35% - 0:00:00 left 
 [  349 / 1000 ]  35% - 0:00:00 left 
 [  350 / 1000 ]  35% - 0:00:00 left 
 [  351 / 1000 ]  35% - 0:00:00 left 
 [  352 / 1000 ]  35% - 0:00:00 left 
 [  353 / 1000 ]  35% - 0:00:00 left 
 [  354 / 1000 ]  35% - 0:00:00 left 
 [  355 / 1000 ]  36% - 0:00:00 left 
 [  356 / 1000 ]  36% - 0:00:00 left 
 [  357 / 1000 ]  36% - 0:00:00 left 
 [  358 / 1000 ]  36% - 0:00:00 left 
 [  359 / 1000 ]  36% - 0:00:00 left 
 [  360 / 1000 ]  36% - 0:00:00 left 
 [  361 / 1000 ]  36% - 0:00:00 left 
 [  362 / 1000 ]  36% - 0:00:00 left 
 [  363 / 1000 ]  36% - 0:00:00 left 
 [  364 / 1000 ]  36% - 0:00:00 left 
 [  365 / 1000 ]  36% - 0:00:00 left 
 [  366 / 1000 ]  37% - 0:00:00 left 
 [  367 / 1000 ]  37% - 0:00:00 left 
 [  368 / 1000 ]  37% - 0:00:00 left 
 [  369 / 1000 ]  37% - 0:00:00 left 
 [  370 / 1000 ]  37% - 0:00:00 left 
 [  371 / 1000 ]  37% - 0:00:00 left 
 [  372 / 1000 ]  37% - 0:00:00 left 
 [  373 / 1000 ]  37% - 0:00:00 left 
 [  374 / 1000 ]  37% - 0:00:00 left 
 [  375 / 1000 ]  38% - 0:00:00 left 
 [  376 / 1000 ]  38% - 0:00:00 left 
 [  377 / 1000 ]  38% - 0:00:00 left 
 [  378 / 1000 ]  38% - 0:00:00 left 
 [  379 / 1000 ]  38% - 0:00:00 left 
 [  380 / 1000 ]  38% - 0:00:00 left 
 [  381 / 1000 ]  38% - 0:00:00 left 
 [  382 / 1000 ]  38% - 0:00:00 left 
 [  383 / 1000 ]  38% - 0:00:00 left 
 [  384 / 1000 ]  38% - 0:00:00 left 
 [  385 / 1000 ]  38% - 0:00:00 left 
 [  386 / 1000 ]  39% - 0:00:00 left 
 [  387 / 1000 ]  39% - 0:00:00 left 
 [  388 / 1000 ]  39% - 0:00:00 left 
 [  389 / 1000 ]  39% - 0:00:00 left 
 [  390 / 1000 ]  39% - 0:00:00 left 
 [  391 / 1000 ]  39% - 0:00:00 left 
 [  392 / 1000 ]  39% - 0:00:00 left 
 [  393 / 1000 ]  39% - 0:00:00 left 
 [  394 / 1000 ]  39% - 0:00:00 left 
 [  395 / 1000 ]  40% - 0:00:00 left 
 [  396 / 1000 ]  40% - 0:00:00 left 
 [  397 / 1000 ]  40% - 0:00:00 left 
 [  398 / 1000 ]  40% - 0:00:00 left 
 [  399 / 1000 ]  40% - 0:00:00 left 
 [  400 / 1000 ]  40% - 0:00:00 left 
 [  401 / 1000 ]  40% - 0:00:00 left 
 [  402 / 1000 ]  40% - 0:00:00 left 
 [  403 / 1000 ]  40% - 0:00:00 left 
 [  404 / 1000 ]  40% - 0:00:00 left 
 [  405 / 1000 ]  40% - 0:00:00 left 
 [  406 / 1000 ]  41% - 0:00:00 left 
 [  407 / 1000 ]  41% - 0:00:00 left 
 [  408 / 1000 ]  41% - 0:00:00 left 
 [  409 / 1000 ]  41% - 0:00:00 left 
 [  410 / 1000 ]  41% - 0:00:00 left 
 [  411 / 1000 ]  41% - 0:00:00 left 
 [  412 / 1000 ]  41% - 0:00:00 left 
 [  413 / 1000 ]  41% - 0:00:00 left 
 [  414 / 1000 ]  41% - 0:00:00 left 
 [  415 / 1000 ]  42% - 0:00:00 left 
 [  416 / 1000 ]  42% - 0:00:00 left 
 [  417 / 1000 ]  42% - 0:00:00 left 
 [  418 / 1000 ]  42% - 0:00:00 left 
 [  419 / 1000 ]  42% - 0:00:00 left 
 [  420 / 1000 ]  42% - 0:00:00 left 
 [  421 / 1000 ]  42% - 0:00:00 left 
 [  422 / 1000 ]  42% - 0:00:00 left 
 [  423 / 1000 ]  42% - 0:00:00 left 
 [  424 / 1000 ]  42% - 0:00:00 left 
 [  425 / 1000 ]  42% - 0:00:00 left 
 [  426 / 1000 ]  43% - 0:00:00 left 
 [  427 / 1000 ]  43% - 0:00:00 left 
 [  428 / 1000 ]  43% - 0:00:00 left 
 [  429 / 1000 ]  43% - 0:00:00 left 
 [  430 / 1000 ]  43% - 0:00:00 left 
 [  431 / 1000 ]  43% - 0:00:00 left 
 [  432 / 1000 ]  43% - 0:00:00 left 
 [  433 / 1000 ]  43% - 0:00:00 left 
 [  434 / 1000 ]  43% - 0:00:00 left 
 [  435 / 1000 ]  44% - 0:00:00 left 
 [  436 / 1000 ]  44% - 0:00:00 left 
 [  437 / 1000 ]  44% - 0:00:00 left 
 [  438 / 1000 ]  44% - 0:00:00 left 
 [  439 / 1000 ]  44% - 0:00:00 left 
 [  440 / 1000 ]  44% - 0:00:00 left 
 [  441 / 1000 ]  44% - 0:00:00 left 
 [  442 / 1000 ]  44% - 0:00:00 left 
 [  443 / 1000 ]  44% - 0:00:00 left 
 [  444 / 1000 ]  44% - 0:00:00 left 
 [  445 / 1000 ]  44% - 0:00:00 left 
 [  446 / 1000 ]  45% - 0:00:00 left 
 [  447 / 1000 ]  45% - 0:00:00 left 
 [  448 / 1000 ]  45% - 0:00:00 left 
 [  449 / 1000 ]  45% - 0:00:00 left 
 [  450 / 1000 ]  45% - 0:00:00 left 
 [  451 / 1000 ]  45% - 0:00:00 left 
 [  452 / 1000 ]  45% - 0:00:00 left 
 [  453 / 1000 ]  45% - 0:00:00 left 
 [  454 / 1000 ]  45% - 0:00:00 left 
 [  455 / 1000 ]  46% - 0:00:00 left 
 [  456 / 1000 ]  46% - 0:00:00 left 
 [  457 / 1000 ]  46% - 0:00:00 left 
 [  458 / 1000 ]  46% - 0:00:00 left 
 [  459 / 1000 ]  46% - 0:00:00 left 
 [  460 / 1000 ]  46% - 0:00:00 left 
 [  461 / 1000 ]  46% - 0:00:00 left 
 [  462 / 1000 ]  46% - 0:00:00 left 
 [  463 / 1000 ]  46% - 0:00:00 left 
 [  464 / 1000 ]  46% - 0:00:00 left 
 [  465 / 1000 ]  46% - 0:00:00 left 
 [  466 / 1000 ]  47% - 0:00:00 left 
 [  467 / 1000 ]  47% - 0:00:00 left 
 [  468 / 1000 ]  47% - 0:00:00 left 
 [  469 / 1000 ]  47% - 0:00:00 left 
 [  470 / 1000 ]  47% - 0:00:00 left 
 [  471 / 1000 ]  47% - 0:00:00 left 
 [  472 / 1000 ]  47% - 0:00:00 left 
 [  473 / 1000 ]  47% - 0:00:00 left 
 [  474 / 1000 ]  47% - 0:00:00 left 
 [  475 / 1000 ]  48% - 0:00:00 left 
 [  476 / 1000 ]  48% - 0:00:00 left 
 [  477 / 1000 ]  48% - 0:00:00 left 
 [  478 / 1000 ]  48% - 0:00:00 left 
 [  479 / 1000 ]  48% - 0:00:00 left 
 [  480 / 1000 ]  48% - 0:00:00 left 
 [  481 / 1000 ]  48% - 0:00:00 left 
 [  482 / 1000 ]  48% - 0:00:00 left 
 [  483 / 1000 ]  48% - 0:00:00 left 
 [  484 / 1000 ]  48% - 0:00:00 left 
 [  485 / 1000 ]  48% - 0:00:00 left 
 [  486 / 1000 ]  49% - 0:00:00 left 
 [  487 / 1000 ]  49% - 0:00:00 left 
 [  488 / 1000 ]  49% - 0:00:00 left 
 [  489 / 1000 ]  49% - 0:00:00 left 
 [  490 / 1000 ]  49% - 0:00:00 left 
 [  491 / 1000 ]  49% - 0:00:00 left 
 [  492 / 1000 ]  49% - 0:00:00 left 
 [  493 / 1000 ]  49% - 0:00:00 left 
 [  494 / 1000 ]  49% - 0:00:00 left 
 [  495 / 1000 ]  50% - 0:00:00 left 
 [  496 / 1000 ]  50% - 0:00:00 left 
 [  497 / 1000 ]  50% - 0:00:00 left 
 [  498 / 1000 ]  50% - 0:00:00 left 
 [  499 / 1000 ]  50% - 0:00:00 left 
 [  500 / 1000 ]  50% - 0:00:00 left 
 [  501 / 1000 ]  50% - 0:00:00 left 
 [  502 / 1000 ]  50% - 0:00:00 left 
 [  503 / 1000 ]  50% - 0:00:00 left 
 [  504 / 1000 ]  50% - 0:00:00 left 
 [  505 / 1000 ]  50% - 0:00:00 left 
 [  506 / 1000 ]  51% - 0:00:00 left 
 [  507 / 1000 ]  51% - 0:00:00 left 
 [  508 / 1000 ]  51% - 0:00:00 left 
 [  509 / 1000 ]  51% - 0:00:00 left 
 [  510 / 1000 ]  51% - 0:00:00 left 
 [  511 / 1000 ]  51% - 0:00:00 left 
 [  512 / 1000 ]  51% - 0:00:00 left 
 [  513 / 1000 ]  51% - 0:00:00 left 
 [  514 / 1000 ]  51% - 0:00:00 left 
 [  515 / 1000 ]  52% - 0:00:00 left 
 [  516 / 1000 ]  52% - 0:00:00 left 
 [  517 / 1000 ]  52% - 0:00:00 left 
 [  518 / 1000 ]  52% - 0:00:00 left 
 [  519 / 1000 ]  52% - 0:00:00 left 
 [  520 / 1000 ]  52% - 0:00:00 left 
 [  521 / 1000 ]  52% - 0:00:00 left 
 [  522 / 1000 ]  52% - 0:00:00 left 
 [  523 / 1000 ]  52% - 0:00:00 left 
 [  524 / 1000 ]  52% - 0:00:00 left 
 [  525 / 1000 ]  52% - 0:00:00 left 
 [  526 / 1000 ]  53% - 0:00:00 left 
 [  527 / 1000 ]  53% - 0:00:00 left 
 [  528 / 1000 ]  53% - 0:00:00 left 
 [  529 / 1000 ]  53% - 0:00:00 left 
 [  530 / 1000 ]  53% - 0:00:00 left 
 [  531 / 1000 ]  53% - 0:00:00 left 
 [  532 / 1000 ]  53% - 0:00:00 left 
 [  533 / 1000 ]  53% - 0:00:00 left 
 [  534 / 1000 ]  53% - 0:00:00 left 
 [  535 / 1000 ]  54% - 0:00:00 left 
 [  536 / 1000 ]  54% - 0:00:00 left 
 [  537 / 1000 ]  54% - 0:00:00 left 
 [  538 / 1000 ]  54% - 0:00:00 left 
 [  539 / 1000 ]  54% - 0:00:00 left 
 [  540 / 1000 ]  54% - 0:00:00 left 
 [  541 / 1000 ]  54% - 0:00:00 left 
 [  542 / 1000 ]  54% - 0:00:00 left 
 [  543 / 1000 ]  54% - 0:00:00 left 
 [  544 / 1000 ]  54% - 0:00:00 left 
 [  545 / 1000 ]  54% - 0:00:00 left 
 [  546 / 1000 ]  55% - 0:00:00 left 
 [  547 / 1000 ]  55% - 0:00:00 left 
 [  548 / 1000 ]  55% - 0:00:00 left 
 [  549 / 1000 ]  55% - 0:00:00 left 
 [  550 / 1000 ]  55% - 0:00:00 left 
 [  551 / 1000 ]  55% - 0:00:00 left 
 [  552 / 1000 ]  55% - 0:00:00 left 
 [  553 / 1000 ]  55% - 0:00:00 left 
 [  554 / 1000 ]  55% - 0:00:00 left 
 [  555 / 1000 ]  56% - 0:00:00 left 
 [  556 / 1000 ]  56% - 0:00:00 left 
 [  557 / 1000 ]  56% - 0:00:00 left 
 [  558 / 1000 ]  56% - 0:00:00 left 
 [  559 / 1000 ]  56% - 0:00:00 left 
 [  560 / 1000 ]  56% - 0:00:00 left 
 [  561 / 1000 ]  56% - 0:00:00 left 
 [  562 / 1000 ]  56% - 0:00:00 left 
 [  563 / 1000 ]  56% - 0:00:00 left 
 [  564 / 1000 ]  56% - 0:00:00 left 
 [  565 / 1000 ]  56% - 0:00:00 left 
 [  566 / 1000 ]  57% - 0:00:00 left 
 [  567 / 1000 ]  57% - 0:00:00 left 
 [  568 / 1000 ]  57% - 0:00:00 left 
 [  569 / 1000 ]  57% - 0:00:00 left 
 [  570 / 1000 ]  57% - 0:00:00 left 
 [  571 / 1000 ]  57% - 0:00:00 left 
 [  572 / 1000 ]  57% - 0:00:00 left 
 [  573 / 1000 ]  57% - 0:00:00 left 
 [  574 / 1000 ]  57% - 0:00:00 left 
 [  575 / 1000 ]  58% - 0:00:00 left 
 [  576 / 1000 ]  58% - 0:00:00 left 
 [  577 / 1000 ]  58% - 0:00:00 left 
 [  578 / 1000 ]  58% - 0:00:00 left 
 [  579 / 1000 ]  58% - 0:00:00 left 
 [  580 / 1000 ]  58% - 0:00:00 left 
 [  581 / 1000 ]  58% - 0:00:00 left 
 [  582 / 1000 ]  58% - 0:00:00 left 
 [  583 / 1000 ]  58% - 0:00:00 left 
 [  584 / 1000 ]  58% - 0:00:00 left 
 [  585 / 1000 ]  58% - 0:00:00 left 
 [  586 / 1000 ]  59% - 0:00:00 left 
 [  587 / 1000 ]  59% - 0:00:00 left 
 [  588 / 1000 ]  59% - 0:00:00 left 
 [  589 / 1000 ]  59% - 0:00:00 left 
 [  590 / 1000 ]  59% - 0:00:00 left 
 [  591 / 1000 ]  59% - 0:00:00 left 
 [  592 / 1000 ]  59% - 0:00:00 left 
 [  593 / 1000 ]  59% - 0:00:00 left 
 [  594 / 1000 ]  59% - 0:00:00 left 
 [  595 / 1000 ]  60% - 0:00:00 left 
 [  596 / 1000 ]  60% - 0:00:00 left 
 [  597 / 1000 ]  60% - 0:00:00 left 
 [  598 / 1000 ]  60% - 0:00:00 left 
 [  599 / 1000 ]  60% - 0:00:00 left 
 [  600 / 1000 ]  60% - 0:00:00 left 
 [  601 / 1000 ]  60% - 0:00:00 left 
 [  602 / 1000 ]  60% - 0:00:00 left 
 [  603 / 1000 ]  60% - 0:00:00 left 
 [  604 / 1000 ]  60% - 0:00:00 left 
 [  605 / 1000 ]  60% - 0:00:00 left 
 [  606 / 1000 ]  61% - 0:00:00 left 
 [  607 / 1000 ]  61% - 0:00:00 left 
 [  608 / 1000 ]  61% - 0:00:00 left 
 [  609 / 1000 ]  61% - 0:00:00 left 
 [  610 / 1000 ]  61% - 0:00:00 left 
 [  611 / 1000 ]  61% - 0:00:00 left 
 [  612 / 1000 ]  61% - 0:00:00 left 
 [  613 / 1000 ]  61% - 0:00:00 left 
 [  614 / 1000 ]  61% - 0:00:00 left 
 [  615 / 1000 ]  62% - 0:00:00 left 
 [  616 / 1000 ]  62% - 0:00:00 left 
 [  617 / 1000 ]  62% - 0:00:00 left 
 [  618 / 1000 ]  62% - 0:00:00 left 
 [  619 / 1000 ]  62% - 0:00:00 left 
 [  620 / 1000 ]  62% - 0:00:00 left 
 [  621 / 1000 ]  62% - 0:00:00 left 
 [  622 / 1000 ]  62% - 0:00:00 left 
 [  623 / 1000 ]  62% - 0:00:00 left 
 [  624 / 1000 ]  62% - 0:00:00 left 
 [  625 / 1000 ]  62% - 0:00:00 left 
 [  626 / 1000 ]  63% - 0:00:00 left 
 [  627 / 1000 ]  63% - 0:00:00 left 
 [  628 / 1000 ]  63% - 0:00:00 left 
 [  629 / 1000 ]  63% - 0:00:00 left 
 [  630 / 1000 ]  63% - 0:00:00 left 
 [  631 / 1000 ]  63% - 0:00:00 left 
 [  632 / 1000 ]  63% - 0:00:00 left 
 [  633 / 1000 ]  63% - 0:00:00 left 
 [  634 / 1000 ]  63% - 0:00:00 left 
 [  635 / 1000 ]  64% - 0:00:00 left 
 [  636 / 1000 ]  64% - 0:00:00 left 
 [  637 / 1000 ]  64% - 0:00:00 left 
 [  638 / 1000 ]  64% - 0:00:00 left 
 [  639 / 1000 ]  64% - 0:00:00 left 
 [  640 / 1000 ]  64% - 0:00:00 left 
 [  641 / 1000 ]  64% - 0:00:00 left 
 [  642 / 1000 ]  64% - 0:00:00 left 
 [  643 / 1000 ]  64% - 0:00:00 left 
 [  644 / 1000 ]  64% - 0:00:00 left 
 [  645 / 1000 ]  64% - 0:00:00 left 
 [  646 / 1000 ]  65% - 0:00:00 left 
 [  647 / 1000 ]  65% - 0:00:00 left 
 [  648 / 1000 ]  65% - 0:00:00 left 
 [  649 / 1000 ]  65% - 0:00:00 left 
 [  650 / 1000 ]  65% - 0:00:00 left 
 [  651 / 1000 ]  65% - 0:00:00 left 
 [  652 / 1000 ]  65% - 0:00:00 left 
 [  653 / 1000 ]  65% - 0:00:00 left 
 [  654 / 1000 ]  65% - 0:00:00 left 
 [  655 / 1000 ]  66% - 0:00:00 left 
 [  656 / 1000 ]  66% - 0:00:00 left 
 [  657 / 1000 ]  66% - 0:00:00 left 
 [  658 / 1000 ]  66% - 0:00:00 left 
 [  659 / 1000 ]  66% - 0:00:00 left 
 [  660 / 1000 ]  66% - 0:00:00 left 
 [  661 / 1000 ]  66% - 0:00:00 left 
 [  662 / 1000 ]  66% - 0:00:00 left 
 [  663 / 1000 ]  66% - 0:00:00 left 
 [  664 / 1000 ]  66% - 0:00:00 left 
 [  665 / 1000 ]  66% - 0:00:00 left 
 [  666 / 1000 ]  67% - 0:00:00 left 
 [  667 / 1000 ]  67% - 0:00:00 left 
 [  668 / 1000 ]  67% - 0:00:00 left 
 [  669 / 1000 ]  67% - 0:00:00 left 
 [  670 / 1000 ]  67% - 0:00:00 left 
 [  671 / 1000 ]  67% - 0:00:00 left 
 [  672 / 1000 ]  67% - 0:00:00 left 
 [  673 / 1000 ]  67% - 0:00:00 left 
 [  674 / 1000 ]  67% - 0:00:00 left 
 [  675 / 1000 ]  68% - 0:00:00 left 
 [  676 / 1000 ]  68% - 0:00:00 left 
 [  677 / 1000 ]  68% - 0:00:00 left 
 [  678 / 1000 ]  68% - 0:00:00 left 
 [  679 / 1000 ]  68% - 0:00:00 left 
 [  680 / 1000 ]  68% - 0:00:00 left 
 [  681 / 1000 ]  68% - 0:00:00 left 
 [  682 / 1000 ]  68% - 0:00:00 left 
 [  683 / 1000 ]  68% - 0:00:00 left 
 [  684 / 1000 ]  68% - 0:00:00 left 
 [  685 / 1000 ]  68% - 0:00:00 left 
 [  686 / 1000 ]  69% - 0:00:00 left 
 [  687 / 1000 ]  69% - 0:00:00 left 
 [  688 / 1000 ]  69% - 0:00:00 left 
 [  689 / 1000 ]  69% - 0:00:00 left 
 [  690 / 1000 ]  69% - 0:00:00 left 
 [  691 / 1000 ]  69% - 0:00:00 left 
 [  692 / 1000 ]  69% - 0:00:00 left 
 [  693 / 1000 ]  69% - 0:00:00 left 
 [  694 / 1000 ]  69% - 0:00:00 left 
 [  695 / 1000 ]  70% - 0:00:00 left 
 [  696 / 1000 ]  70% - 0:00:00 left 
 [  697 / 1000 ]  70% - 0:00:00 left 
 [  698 / 1000 ]  70% - 0:00:00 left 
 [  699 / 1000 ]  70% - 0:00:00 left 
 [  700 / 1000 ]  70% - 0:00:00 left 
 [  701 / 1000 ]  70% - 0:00:00 left 
 [  702 / 1000 ]  70% - 0:00:00 left 
 [  703 / 1000 ]  70% - 0:00:00 left 
 [  704 / 1000 ]  70% - 0:00:00 left 
 [  705 / 1000 ]  70% - 0:00:00 left 
 [  706 / 1000 ]  71% - 0:00:00 left 
 [  707 / 1000 ]  71% - 0:00:00 left 
 [  708 / 1000 ]  71% - 0:00:00 left 
 [  709 / 1000 ]  71% - 0:00:00 left 
 [  710 / 1000 ]  71% - 0:00:00 left 
 [  711 / 1000 ]  71% - 0:00:00 left 
 [  712 / 1000 ]  71% - 0:00:00 left 
 [  713 / 1000 ]  71% - 0:00:00 left 
 [  714 / 1000 ]  71% - 0:00:00 left 
 [  715 / 1000 ]  72% - 0:00:00 left 
 [  716 / 1000 ]  72% - 0:00:00 left 
 [  717 / 1000 ]  72% - 0:00:00 left 
 [  718 / 1000 ]  72% - 0:00:00 left 
 [  719 / 1000 ]  72% - 0:00:00 left 
 [  720 / 1000 ]  72% - 0:00:00 left 
 [  721 / 1000 ]  72% - 0:00:00 left 
 [  722 / 1000 ]  72% - 0:00:00 left 
 [  723 / 1000 ]  72% - 0:00:00 left 
 [  724 / 1000 ]  72% - 0:00:00 left 
 [  725 / 1000 ]  72% - 0:00:00 left 
 [  726 / 1000 ]  73% - 0:00:00 left 
 [  727 / 1000 ]  73% - 0:00:00 left 
 [  728 / 1000 ]  73% - 0:00:00 left 
 [  729 / 1000 ]  73% - 0:00:00 left 
 [  730 / 1000 ]  73% - 0:00:00 left 
 [  731 / 1000 ]  73% - 0:00:00 left 
 [  732 / 1000 ]  73% - 0:00:00 left 
 [  733 / 1000 ]  73% - 0:00:00 left 
 [  734 / 1000 ]  73% - 0:00:00 left 
 [  735 / 1000 ]  74% - 0:00:00 left 
 [  736 / 1000 ]  74% - 0:00:00 left 
 [  737 / 1000 ]  74% - 0:00:00 left 
 [  738 / 1000 ]  74% - 0:00:00 left 
 [  739 / 1000 ]  74% - 0:00:00 left 
 [  740 / 1000 ]  74% - 0:00:00 left 
 [  741 / 1000 ]  74% - 0:00:00 left 
 [  742 / 1000 ]  74% - 0:00:00 left 
 [  743 / 1000 ]  74% - 0:00:00 left 
 [  744 / 1000 ]  74% - 0:00:00 left 
 [  745 / 1000 ]  74% - 0:00:00 left 
 [  746 / 1000 ]  75% - 0:00:00 left 
 [  747 / 1000 ]  75% - 0:00:00 left 
 [  748 / 1000 ]  75% - 0:00:00 left 
 [  749 / 1000 ]  75% - 0:00:00 left 
 [  750 / 1000 ]  75% - 0:00:00 left 
 [  751 / 1000 ]  75% - 0:00:00 left 
 [  752 / 1000 ]  75% - 0:00:00 left 
 [  753 / 1000 ]  75% - 0:00:00 left 
 [  754 / 1000 ]  75% - 0:00:00 left 
 [  755 / 1000 ]  76% - 0:00:00 left 
 [  756 / 1000 ]  76% - 0:00:00 left 
 [  757 / 1000 ]  76% - 0:00:00 left 
 [  758 / 1000 ]  76% - 0:00:00 left 
 [  759 / 1000 ]  76% - 0:00:00 left 
 [  760 / 1000 ]  76% - 0:00:00 left 
 [  761 / 1000 ]  76% - 0:00:00 left 
 [  762 / 1000 ]  76% - 0:00:00 left 
 [  763 / 1000 ]  76% - 0:00:00 left 
 [  764 / 1000 ]  76% - 0:00:00 left 
 [  765 / 1000 ]  76% - 0:00:00 left 
 [  766 / 1000 ]  77% - 0:00:00 left 
 [  767 / 1000 ]  77% - 0:00:00 left 
 [  768 / 1000 ]  77% - 0:00:00 left 
 [  769 / 1000 ]  77% - 0:00:00 left 
 [  770 / 1000 ]  77% - 0:00:00 left 
 [  771 / 1000 ]  77% - 0:00:00 left 
 [  772 / 1000 ]  77% - 0:00:00 left 
 [  773 / 1000 ]  77% - 0:00:00 left 
 [  774 / 1000 ]  77% - 0:00:00 left 
 [  775 / 1000 ]  78% - 0:00:00 left 
 [  776 / 1000 ]  78% - 0:00:00 left 
 [  777 / 1000 ]  78% - 0:00:00 left 
 [  778 / 1000 ]  78% - 0:00:00 left 
 [  779 / 1000 ]  78% - 0:00:00 left 
 [  780 / 1000 ]  78% - 0:00:00 left 
 [  781 / 1000 ]  78% - 0:00:00 left 
 [  782 / 1000 ]  78% - 0:00:00 left 
 [  783 / 1000 ]  78% - 0:00:00 left 
 [  784 / 1000 ]  78% - 0:00:00 left 
 [  785 / 1000 ]  78% - 0:00:00 left 
 [  786 / 1000 ]  79% - 0:00:00 left 
 [  787 / 1000 ]  79% - 0:00:00 left 
 [  788 / 1000 ]  79% - 0:00:00 left 
 [  789 / 1000 ]  79% - 0:00:00 left 
 [  790 / 1000 ]  79% - 0:00:00 left 
 [  791 / 1000 ]  79% - 0:00:00 left 
 [  792 / 1000 ]  79% - 0:00:00 left 
 [  793 / 1000 ]  79% - 0:00:00 left 
 [  794 / 1000 ]  79% - 0:00:00 left 
 [  795 / 1000 ]  80% - 0:00:00 left 
 [  796 / 1000 ]  80% - 0:00:00 left 
 [  797 / 1000 ]  80% - 0:00:00 left 
 [  798 / 1000 ]  80% - 0:00:00 left 
 [  799 / 1000 ]  80% - 0:00:00 left 
 [  800 / 1000 ]  80% - 0:00:00 left 
 [  801 / 1000 ]  80% - 0:00:00 left 
 [  802 / 1000 ]  80% - 0:00:00 left 
 [  803 / 1000 ]  80% - 0:00:00 left 
 [  804 / 1000 ]  80% - 0:00:00 left 
 [  805 / 1000 ]  80% - 0:00:00 left 
 [  806 / 1000 ]  81% - 0:00:00 left 
 [  807 / 1000 ]  81% - 0:00:00 left 
 [  808 / 1000 ]  81% - 0:00:00 left 
 [  809 / 1000 ]  81% - 0:00:00 left 
 [  810 / 1000 ]  81% - 0:00:00 left 
 [  811 / 1000 ]  81% - 0:00:00 left 
 [  812 / 1000 ]  81% - 0:00:00 left 
 [  813 / 1000 ]  81% - 0:00:00 left 
 [  814 / 1000 ]  81% - 0:00:00 left 
 [  815 / 1000 ]  82% - 0:00:00 left 
 [  816 / 1000 ]  82% - 0:00:00 left 
 [  817 / 1000 ]  82% - 0:00:00 left 
 [  818 / 1000 ]  82% - 0:00:00 left 
 [  819 / 1000 ]  82% - 0:00:00 left 
 [  820 / 1000 ]  82% - 0:00:00 left 
 [  821 / 1000 ]  82% - 0:00:00 left 
 [  822 / 1000 ]  82% - 0:00:00 left 
 [  823 / 1000 ]  82% - 0:00:00 left 
 [  824 / 1000 ]  82% - 0:00:00 left 
 [  825 / 1000 ]  82% - 0:00:00 left 
 [  826 / 1000 ]  83% - 0:00:00 left 
 [  827 / 1000 ]  83% - 0:00:00 left 
 [  828 / 1000 ]  83% - 0:00:00 left 
 [  829 / 1000 ]  83% - 0:00:00 left 
 [  830 / 1000 ]  83% - 0:00:00 left 
 [  831 / 1000 ]  83% - 0:00:00 left 
 [  832 / 1000 ]  83% - 0:00:00 left 
 [  833 / 1000 ]  83% - 0:00:00 left 
 [  834 / 1000 ]  83% - 0:00:00 left 
 [  835 / 1000 ]  84% - 0:00:00 left 
 [  836 / 1000 ]  84% - 0:00:00 left 
 [  837 / 1000 ]  84% - 0:00:00 left 
 [  838 / 1000 ]  84% - 0:00:00 left 
 [  839 / 1000 ]  84% - 0:00:00 left 
 [  840 / 1000 ]  84% - 0:00:00 left 
 [  841 / 1000 ]  84% - 0:00:00 left 
 [  842 / 1000 ]  84% - 0:00:00 left 
 [  843 / 1000 ]  84% - 0:00:00 left 
 [  844 / 1000 ]  84% - 0:00:00 left 
 [  845 / 1000 ]  84% - 0:00:00 left 
 [  846 / 1000 ]  85% - 0:00:00 left 
 [  847 / 1000 ]  85% - 0:00:00 left 
 [  848 / 1000 ]  85% - 0:00:00 left 
 [  849 / 1000 ]  85% - 0:00:00 left 
 [  850 / 1000 ]  85% - 0:00:00 left 
 [  851 / 1000 ]  85% - 0:00:00 left 
 [  852 / 1000 ]  85% - 0:00:00 left 
 [  853 / 1000 ]  85% - 0:00:00 left 
 [  854 / 1000 ]  85% - 0:00:00 left 
 [  855 / 1000 ]  86% - 0:00:00 left 
 [  856 / 1000 ]  86% - 0:00:00 left 
 [  857 / 1000 ]  86% - 0:00:00 left 
 [  858 / 1000 ]  86% - 0:00:00 left 
 [  859 / 1000 ]  86% - 0:00:00 left 
 [  860 / 1000 ]  86% - 0:00:00 left 
 [  861 / 1000 ]  86% - 0:00:00 left 
 [  862 / 1000 ]  86% - 0:00:00 left 
 [  863 / 1000 ]  86% - 0:00:00 left 
 [  864 / 1000 ]  86% - 0:00:00 left 
 [  865 / 1000 ]  86% - 0:00:00 left 
 [  866 / 1000 ]  87% - 0:00:00 left 
 [  867 / 1000 ]  87% - 0:00:00 left 
 [  868 / 1000 ]  87% - 0:00:00 left 
 [  869 / 1000 ]  87% - 0:00:00 left 
 [  870 / 1000 ]  87% - 0:00:00 left 
 [  871 / 1000 ]  87% - 0:00:00 left 
 [  872 / 1000 ]  87% - 0:00:00 left 
 [  873 / 1000 ]  87% - 0:00:00 left 
 [  874 / 1000 ]  87% - 0:00:00 left 
 [  875 / 1000 ]  88% - 0:00:00 left 
 [  876 / 1000 ]  88% - 0:00:00 left 
 [  877 / 1000 ]  88% - 0:00:00 left 
 [  878 / 1000 ]  88% - 0:00:00 left 
 [  879 / 1000 ]  88% - 0:00:00 left 
 [  880 / 1000 ]  88% - 0:00:00 left 
 [  881 / 1000 ]  88% - 0:00:00 left 
 [  882 / 1000 ]  88% - 0:00:00 left 
 [  883 / 1000 ]  88% - 0:00:00 left 
 [  884 / 1000 ]  88% - 0:00:00 left 
 [  885 / 1000 ]  88% - 0:00:00 left 
 [  886 / 1000 ]  89% - 0:00:00 left 
 [  887 / 1000 ]  89% - 0:00:00 left 
 [  888 / 1000 ]  89% - 0:00:00 left 
 [  889 / 1000 ]  89% - 0:00:00 left 
 [  890 / 1000 ]  89% - 0:00:00 left 
 [  891 / 1000 ]  89% - 0:00:00 left 
 [  892 / 1000 ]  89% - 0:00:00 left 
 [  893 / 1000 ]  89% - 0:00:00 left 
 [  894 / 1000 ]  89% - 0:00:00 left 
 [  895 / 1000 ]  90% - 0:00:00 left 
 [  896 / 1000 ]  90% - 0:00:00 left 
 [  897 / 1000 ]  90% - 0:00:00 left 
 [  898 / 1000 ]  90% - 0:00:00 left 
 [  899 / 1000 ]  90% - 0:00:00 left 
 [  900 / 1000 ]  90% - 0:00:00 left 
 [  901 / 1000 ]  90% - 0:00:00 left 
 [  902 / 1000 ]  90% - 0:00:00 left 
 [  903 / 1000 ]  90% - 0:00:00 left 
 [  904 / 1000 ]  90% - 0:00:00 left 
 [  905 / 1000 ]  90% - 0:00:00 left 
 [  906 / 1000 ]  91% - 0:00:00 left 
 [  907 / 1000 ]  91% - 0:00:00 left 
 [  908 / 1000 ]  91% - 0:00:00 left 
 [  909 / 1000 ]  91% - 0:00:00 left 
 [  910 / 1000 ]  91% - 0:00:00 left 
 [  911 / 1000 ]  91% - 0:00:00 left 
 [  912 / 1000 ]  91% - 0:00:00 left 
 [  913 / 1000 ]  91% - 0:00:00 left 
 [  914 / 1000 ]  91% - 0:00:00 left 
 [  915 / 1000 ]  92% - 0:00:00 left 
 [  916 / 1000 ]  92% - 0:00:00 left 
 [  917 / 1000 ]  92% - 0:00:00 left 
 [  918 / 1000 ]  92% - 0:00:00 left 
 [  919 / 1000 ]  92% - 0:00:00 left 
 [  920 / 1000 ]  92% - 0:00:00 left 
 [  921 / 1000 ]  92% - 0:00:00 left 
 [  922 / 1000 ]  92% - 0:00:00 left 
 [  923 / 1000 ]  92% - 0:00:00 left 
 [  924 / 1000 ]  92% - 0:00:00 left 
 [  925 / 1000 ]  92% - 0:00:00 left 
 [  926 / 1000 ]  93% - 0:00:00 left 
 [  927 / 1000 ]  93% - 0:00:00 left 
 [  928 / 1000 ]  93% - 0:00:00 left 
 [  929 / 1000 ]  93% - 0:00:00 left 
 [  930 / 1000 ]  93% - 0:00:00 left 
 [  931 / 1000 ]  93% - 0:00:00 left 
 [  932 / 1000 ]  93% - 0:00:00 left 
 [  933 / 1000 ]  93% - 0:00:00 left 
 [  934 / 1000 ]  93% - 0:00:00 left 
 [  935 / 1000 ]  94% - 0:00:00 left 
 [  936 / 1000 ]  94% - 0:00:00 left 
 [  937 / 1000 ]  94% - 0:00:00 left 
 [  938 / 1000 ]  94% - 0:00:00 left 
 [  939 / 1000 ]  94% - 0:00:00 left 
 [  940 / 1000 ]  94% - 0:00:00 left 
 [  941 / 1000 ]  94% - 0:00:00 left 
 [  942 / 1000 ]  94% - 0:00:00 left 
 [  943 / 1000 ]  94% - 0:00:00 left 
 [  944 / 1000 ]  94% - 0:00:00 left 
 [  945 / 1000 ]  94% - 0:00:00 left 
 [  946 / 1000 ]  95% - 0:00:00 left 
 [  947 / 1000 ]  95% - 0:00:00 left 
 [  948 / 1000 ]  95% - 0:00:00 left 
 [  949 / 1000 ]  95% - 0:00:00 left 
 [  950 / 1000 ]  95% - 0:00:00 left 
 [  951 / 1000 ]  95% - 0:00:00 left 
 [  952 / 1000 ]  95% - 0:00:00 left 
 [  953 / 1000 ]  95% - 0:00:00 left 
 [  954 / 1000 ]  95% - 0:00:00 left 
 [  955 / 1000 ]  96% - 0:00:00 left 
 [  956 / 1000 ]  96% - 0:00:00 left 
 [  957 / 1000 ]  96% - 0:00:00 left 
 [  958 / 1000 ]  96% - 0:00:00 left 
 [  959 / 1000 ]  96% - 0:00:00 left 
 [  960 / 1000 ]  96% - 0:00:00 left 
 [  961 / 1000 ]  96% - 0:00:00 left 
 [  962 / 1000 ]  96% - 0:00:00 left 
 [  963 / 1000 ]  96% - 0:00:00 left 
 [  964 / 1000 ]  96% - 0:00:00 left 
 [  965 / 1000 ]  96% - 0:00:00 left 
 [  966 / 1000 ]  97% - 0:00:00 left 
 [  967 / 1000 ]  97% - 0:00:00 left 
 [  968 / 1000 ]  97% - 0:00:00 left 
 [  969 / 1000 ]  97% - 0:00:00 left 
 [  970 / 1000 ]  97% - 0:00:00 left 
 [  971 / 1000 ]  97% - 0:00:00 left 
 [  972 / 1000 ]  97% - 0:00:00 left 
 [  973 / 1000 ]  97% - 0:00:00 left 
 [  974 / 1000 ]  97% - 0:00:00 left 
 [  975 / 1000 ]  98% - 0:00:00 left 
 [  976 / 1000 ]  98% - 0:00:00 left 
 [  977 / 1000 ]  98% - 0:00:00 left 
 [  978 / 1000 ]  98% - 0:00:00 left 
 [  979 / 1000 ]  98% - 0:00:00 left 
 [  980 / 1000 ]  98% - 0:00:00 left 
 [  981 / 1000 ]  98% - 0:00:00 left 
 [  982 / 1000 ]  98% - 0:00:00 left 
 [  983 / 1000 ]  98% - 0:00:00 left 
 [  984 / 1000 ]  98% - 0:00:00 left 
 [  985 / 1000 ]  98% - 0:00:00 left 
 [  986 / 1000 ]  99% - 0:00:00 left 
 [  987 / 1000 ]  99% - 0:00:00 left 
 [  988 / 1000 ]  99% - 0:00:00 left 
 [  989 / 1000 ]  99% - 0:00:00 left 
 [  990 / 1000 ]  99% - 0:00:00 left 
 [  991 / 1000 ]  99% - 0:00:00 left 
 [  992 / 1000 ]  99% - 0:00:00 left 
 [  993 / 1000 ]  99% - 0:00:00 left 
 [  994 / 1000 ]  99% - 0:00:00 left 
 [  995 / 1000 ] 100% - 0:00:00 left 
 [  996 / 1000 ] 100% - 0:00:00 left 
 [  997 / 1000 ] 100% - 0:00:00 left 
 [  998 / 1000 ] 100% - 0:00:00 left 
 [  999 / 1000 ] 100% - 0:00:00 left 
 [ 1000 / 1000 ] 100% - 0:00:00 left 
 quantization error: 0.01505394933603658

...ready!
_images/136ecd659f129214f6b8bc179a171e021d6296919af1250060063a804129400b.png