Hinss2021 classification example#

This example shows how to use the Hinss2021 dataset with the resting state paradigm.

In this example, we aim to determine the most effective channel selection strategy for the moabb.datasets.Hinss2021 dataset. The pipelines under consideration are:

  • Xdawn

  • Electrode selection based on time epochs data

  • Electrode selection based on covariance matrices

# License: BSD (3-clause)

import warnings

import numpy as np
import seaborn as sns
from matplotlib import pyplot as plt
from pyriemann.channelselection import ElectrodeSelection
from pyriemann.estimation import Covariances
from pyriemann.spatialfilters import Xdawn
from pyriemann.tangentspace import TangentSpace
from sklearn.base import BaseEstimator, TransformerMixin
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis as LDA
from sklearn.pipeline import make_pipeline

from moabb import set_log_level
from moabb.datasets import Hinss2021
from moabb.evaluations import CrossSessionEvaluation
from moabb.paradigms import RestingStateToP300Adapter


# Suppressing future and runtime warnings for cleaner output
warnings.simplefilter(action="ignore", category=FutureWarning)
warnings.simplefilter(action="ignore", category=RuntimeWarning)

set_log_level("info")

Create util transformer#

Let’s create a scikit transformer mixin, that will select electrodes based on the covariance information

class EpochSelectChannel(TransformerMixin, BaseEstimator):
    """Select channels based on covariance information."""

    def __init__(self, n_chan, cov_est):
        self._chs_idx = None
        self.n_chan = n_chan
        self.cov_est = cov_est

    def fit(self, X, _y=None):
        # Get the covariances of the channels for each epoch.
        covs = Covariances(estimator=self.cov_est).fit_transform(X)
        # Get the average covariance between the channels
        m = np.mean(covs, axis=0)
        # Select the `n_chan` channels having the maximum covariances.
        indices = np.unravel_index(
            np.argpartition(m, -self.n_chan, axis=None)[-self.n_chan :], m.shape
        )
        # We will keep only these channels for the transform step.
        self._chs_idx = np.unique(indices)
        return self

    def transform(self, X):
        return X[:, self._chs_idx, :]

Initialization Process#

  1. Define the experimental paradigm object (RestingState)

  2. Load the datasets

  3. Select a subset of subjects and specific events for analysis

# Here we define the mne events for the RestingState paradigm.
events = {"easy": 2, "diff": 3}
# The paradigm is adapted to the P300 paradigm.
paradigm = RestingStateToP300Adapter(events=events, tmin=0, tmax=0.5)
# We define a list with the dataset to use
datasets = [Hinss2021()]

# To reduce the computation time in the example, we will only use the
# first two subjects.
n__subjects = 2
title = "Datasets: "
for dataset in datasets:
    title = title + " " + dataset.code
    dataset.subject_list = dataset.subject_list[:n__subjects]

Create Pipelines#

Pipelines must be a dict of scikit-learning pipeline transformer.

pipelines = {}

pipelines["Xdawn+Cov+TS+LDA"] = make_pipeline(
    Xdawn(nfilter=4), Covariances(estimator="lwf"), TangentSpace(), LDA()
)

pipelines["Cov+ElSel+TS+LDA"] = make_pipeline(
    Covariances(estimator="lwf"), ElectrodeSelection(nelec=8), TangentSpace(), LDA()
)

# Pay attention here that the channel selection took place before computing the covariances:
# It is done on time epochs.
pipelines["ElSel+Cov+TS+LDA"] = make_pipeline(
    EpochSelectChannel(n_chan=8, cov_est="lwf"),
    Covariances(estimator="lwf"),
    TangentSpace(),
    LDA(),
)

Run evaluation#

Compare the pipeline using a cross session evaluation.

This is nemar-py 0.3.0.
Preparing to download nm000343 from https://data.nemar.org/
Retrieving 20 of 491 manifest files (16 concurrent downloads).
primary backend failed; falling back to next layer: 'sourcedata/P02/S1/electrode_positions/get_chanlocs.txt' is not annexed (no sha256/md5 checksum on the manifest entry); the S3 backend has nothing to fetch.

Overall:   0%|          | 0.00/193M [00:00<?, ?B/s]
Overall:   0%|          | 16.0k/193M [00:00<28:56, 116kB/s]
Overall:   1%|          | 1.52M/193M [00:00<00:25, 7.91MB/s]
Overall:   4%|▍         | 8.20M/193M [00:00<00:05, 33.8MB/s]
Overall:  11%|█         | 20.7M/193M [00:00<00:02, 70.0MB/s]
Overall:  18%|█▊        | 35.0M/193M [00:00<00:01, 97.7MB/s]
Overall:  27%|██▋       | 52.9M/193M [00:00<00:01, 128MB/s]
Overall:  39%|███▊      | 74.6M/193M [00:00<00:00, 160MB/s]
Overall:  50%|█████     | 97.3M/193M [00:00<00:00, 184MB/s]
Overall:  62%|██████▏   | 120M/193M [00:00<00:00, 202MB/s]
Overall:  75%|███████▍  | 144M/193M [00:01<00:00, 215MB/s]
Overall:  86%|████████▌ | 165M/193M [00:01<00:00, 216MB/s]
Overall:  97%|█████████▋| 186M/193M [00:01<00:00, 161MB/s]
Overall: 100%|█████████▉| 193M/193M [00:01<00:00, 111MB/s]
Finished downloading nm000343 v1.0.3.

  0%|                                               | 0.00/181M [00:00<?, ?B/s]
  0%|                                    | 1.02k/181M [00:00<5:58:42, 8.41kB/s]
  0%|                                       | 28.7k/181M [00:00<22:05, 137kB/s]
  0%|                                       | 94.2k/181M [00:00<09:27, 319kB/s]
  0%|                                        | 177k/181M [00:00<06:33, 460kB/s]
  0%|                                        | 226k/181M [00:00<06:51, 439kB/s]
  0%|                                        | 292k/181M [00:00<06:23, 472kB/s]
  0%|                                        | 374k/181M [00:00<05:37, 535kB/s]
  0%|                                        | 456k/181M [00:00<05:12, 577kB/s]
  0%|                                        | 554k/181M [00:01<04:39, 645kB/s]
  0%|▏                                       | 684k/181M [00:01<03:53, 771kB/s]
  0%|▏                                       | 799k/181M [00:01<03:41, 815kB/s]
  0%|▏                                       | 897k/181M [00:01<03:42, 809kB/s]
  1%|▏                                      | 1.01M/181M [00:01<03:33, 844kB/s]
  1%|▏                                      | 1.14M/181M [00:01<03:18, 907kB/s]
  1%|▎                                      | 1.23M/181M [00:01<03:30, 852kB/s]
  1%|▎                                      | 1.32M/181M [00:01<03:42, 807kB/s]
  1%|▎                                      | 1.40M/181M [00:02<03:55, 763kB/s]
  1%|▎                                      | 1.53M/181M [00:02<03:29, 856kB/s]
  1%|▎                                      | 1.63M/181M [00:02<03:34, 838kB/s]
  1%|▍                                      | 1.78M/181M [00:02<03:12, 933kB/s]
  1%|▍                                      | 1.87M/181M [00:02<03:23, 881kB/s]
  1%|▍                                      | 1.98M/181M [00:02<03:26, 869kB/s]
  1%|▍                                      | 2.09M/181M [00:02<03:21, 889kB/s]
  1%|▍                                      | 2.18M/181M [00:02<03:32, 840kB/s]
  1%|▍                                      | 2.30M/181M [00:03<03:21, 886kB/s]
  1%|▌                                      | 2.40M/181M [00:03<03:27, 860kB/s]
  1%|▌                                      | 2.55M/181M [00:03<03:07, 954kB/s]
  1%|▌                                      | 2.65M/181M [00:03<03:17, 902kB/s]
  2%|▌                                      | 2.74M/181M [00:03<03:29, 852kB/s]
  2%|▌                                      | 2.83M/181M [00:03<03:39, 811kB/s]
  2%|▋                                      | 2.96M/181M [00:03<03:21, 882kB/s]
  2%|▋                                      | 3.06M/181M [00:03<03:27, 857kB/s]
  2%|▋                                      | 3.22M/181M [00:04<02:58, 997kB/s]
  2%|▋                                      | 3.32M/181M [00:04<03:08, 942kB/s]
  2%|▋                                     | 3.51M/181M [00:04<02:37, 1.13MB/s]
  2%|▊                                     | 3.63M/181M [00:04<02:46, 1.07MB/s]
  2%|▊                                     | 3.73M/181M [00:04<02:56, 1.01MB/s]
  2%|▊                                      | 3.84M/181M [00:04<03:06, 950kB/s]
  2%|▊                                      | 3.93M/181M [00:04<03:18, 894kB/s]
  2%|▊                                      | 4.05M/181M [00:04<03:12, 921kB/s]
  2%|▉                                      | 4.15M/181M [00:05<03:23, 868kB/s]
  2%|▉                                      | 4.25M/181M [00:05<03:25, 862kB/s]
  2%|▉                                      | 4.35M/181M [00:05<03:31, 835kB/s]
  2%|▉                                      | 4.48M/181M [00:05<03:17, 892kB/s]
  3%|▉                                      | 4.63M/181M [00:05<03:01, 974kB/s]
  3%|█                                      | 4.72M/181M [00:05<03:11, 920kB/s]
  3%|█                                      | 4.82M/181M [00:05<03:22, 869kB/s]
  3%|█                                      | 4.92M/181M [00:05<03:25, 858kB/s]
  3%|█                                      | 5.02M/181M [00:06<03:29, 842kB/s]
  3%|█                                      | 5.17M/181M [00:06<03:05, 946kB/s]
  3%|█▏                                     | 5.26M/181M [00:06<03:14, 902kB/s]
  3%|█▏                                     | 5.35M/181M [00:06<03:31, 832kB/s]
  3%|█▏                                     | 5.44M/181M [00:06<03:44, 783kB/s]
  3%|█▏                                     | 5.54M/181M [00:06<03:41, 794kB/s]
  3%|█▏                                    | 5.77M/181M [00:06<02:37, 1.11MB/s]
  3%|█▎                                    | 6.10M/181M [00:06<01:51, 1.57MB/s]
  4%|█▎                                    | 6.51M/181M [00:07<01:23, 2.09MB/s]
  4%|█▍                                    | 7.05M/181M [00:07<01:02, 2.78MB/s]
  4%|█▋                                    | 7.81M/181M [00:07<00:45, 3.83MB/s]
  5%|█▊                                    | 8.60M/181M [00:07<00:37, 4.59MB/s]
  5%|█▉                                    | 9.27M/181M [00:07<00:36, 4.71MB/s]
  5%|██                                    | 9.74M/181M [00:07<00:38, 4.40MB/s]
  6%|██▏                                   | 10.2M/181M [00:07<00:53, 3.22MB/s]
  6%|██▏                                   | 10.5M/181M [00:08<00:54, 3.13MB/s]
  6%|██▎                                   | 10.9M/181M [00:08<00:56, 3.03MB/s]
  6%|██▎                                   | 11.2M/181M [00:08<00:58, 2.91MB/s]
  6%|██▍                                   | 11.6M/181M [00:08<00:57, 2.92MB/s]
  7%|██▍                                   | 11.9M/181M [00:08<01:00, 2.78MB/s]
  7%|██▌                                   | 12.2M/181M [00:08<01:05, 2.59MB/s]
  7%|██▌                                   | 12.4M/181M [00:08<01:08, 2.46MB/s]
  7%|██▋                                   | 12.9M/181M [00:08<01:00, 2.78MB/s]
  7%|██▊                                   | 13.2M/181M [00:09<01:02, 2.70MB/s]
  8%|██▊                                   | 13.6M/181M [00:09<00:58, 2.84MB/s]
  8%|██▉                                   | 13.9M/181M [00:09<01:01, 2.70MB/s]
  8%|██▉                                   | 14.2M/181M [00:09<01:03, 2.61MB/s]
  8%|███                                   | 14.6M/181M [00:09<01:02, 2.67MB/s]
  8%|███                                   | 14.9M/181M [00:09<01:03, 2.63MB/s]
  8%|███▏                                  | 15.2M/181M [00:09<01:05, 2.54MB/s]
  9%|███▏                                  | 15.5M/181M [00:09<01:06, 2.50MB/s]
  9%|███▎                                  | 15.7M/181M [00:10<01:10, 2.35MB/s]
  9%|███▎                                  | 16.0M/181M [00:10<01:11, 2.31MB/s]
  9%|███▍                                  | 16.3M/181M [00:10<01:09, 2.35MB/s]
  9%|███▍                                  | 16.6M/181M [00:10<01:11, 2.29MB/s]
  9%|███▌                                  | 16.8M/181M [00:10<01:14, 2.19MB/s]
  9%|███▌                                  | 17.2M/181M [00:10<01:07, 2.41MB/s]
 10%|███▋                                  | 17.6M/181M [00:10<01:01, 2.64MB/s]
 10%|███▋                                  | 17.8M/181M [00:10<01:04, 2.53MB/s]
 10%|███▊                                  | 18.3M/181M [00:11<00:59, 2.73MB/s]
 10%|███▉                                  | 18.5M/181M [00:11<01:02, 2.61MB/s]
 10%|███▉                                  | 18.8M/181M [00:11<01:05, 2.47MB/s]
 11%|████                                  | 19.1M/181M [00:11<01:08, 2.35MB/s]
 11%|████                                  | 19.4M/181M [00:11<01:09, 2.34MB/s]
 11%|████▏                                 | 19.7M/181M [00:11<01:11, 2.27MB/s]
 11%|████▏                                 | 20.0M/181M [00:11<01:10, 2.29MB/s]
 11%|████▎                                 | 20.2M/181M [00:12<01:15, 2.14MB/s]
 11%|████▎                                 | 20.5M/181M [00:12<01:12, 2.21MB/s]
 11%|████▎                                 | 20.8M/181M [00:12<01:14, 2.15MB/s]
 12%|████▍                                 | 21.0M/181M [00:12<01:14, 2.14MB/s]
 12%|████▍                                 | 21.4M/181M [00:12<01:08, 2.33MB/s]
 12%|████▌                                 | 21.7M/181M [00:12<01:07, 2.37MB/s]
 12%|████▌                                 | 22.0M/181M [00:12<01:07, 2.37MB/s]
 12%|████▋                                 | 22.3M/181M [00:12<01:07, 2.34MB/s]
 13%|████▊                                 | 22.8M/181M [00:13<00:57, 2.74MB/s]
 13%|████▊                                 | 23.1M/181M [00:13<00:58, 2.68MB/s]
 13%|████▉                                 | 23.4M/181M [00:13<01:02, 2.53MB/s]
 13%|████▉                                 | 23.6M/181M [00:13<01:04, 2.44MB/s]
 13%|█████                                 | 23.9M/181M [00:13<01:17, 2.03MB/s]
 13%|█████                                 | 24.2M/181M [00:13<01:14, 2.10MB/s]
 14%|█████▏                                | 24.5M/181M [00:13<01:16, 2.04MB/s]
 14%|█████▏                                | 24.9M/181M [00:13<01:04, 2.42MB/s]
 14%|█████▎                                | 25.2M/181M [00:14<01:05, 2.38MB/s]
 14%|█████▎                                | 25.5M/181M [00:14<01:05, 2.38MB/s]
 14%|█████▍                                | 25.8M/181M [00:14<01:05, 2.38MB/s]
 14%|█████▍                                | 26.1M/181M [00:14<01:02, 2.46MB/s]
 15%|█████▌                                | 26.4M/181M [00:14<01:05, 2.37MB/s]
 15%|█████▌                                | 26.7M/181M [00:14<01:03, 2.41MB/s]
 15%|█████▋                                | 27.0M/181M [00:14<01:04, 2.40MB/s]
 15%|█████▋                                | 27.3M/181M [00:14<01:03, 2.44MB/s]
 15%|█████▊                                | 27.6M/181M [00:15<01:06, 2.30MB/s]
 15%|█████▊                                | 27.9M/181M [00:15<01:05, 2.35MB/s]
 16%|█████▉                                | 28.1M/181M [00:15<01:08, 2.22MB/s]
 16%|█████▉                                | 28.3M/181M [00:15<01:10, 2.17MB/s]
 16%|██████                                | 28.7M/181M [00:15<01:05, 2.31MB/s]
 16%|██████                                | 29.0M/181M [00:15<01:03, 2.41MB/s]
 16%|██████▏                               | 29.5M/181M [00:15<00:53, 2.83MB/s]
 16%|██████▏                               | 29.8M/181M [00:15<00:56, 2.67MB/s]
 17%|██████▎                               | 30.0M/181M [00:16<00:59, 2.52MB/s]
 17%|██████▍                               | 30.4M/181M [00:16<00:55, 2.73MB/s]
 17%|██████▍                               | 30.8M/181M [00:16<00:51, 2.90MB/s]
 17%|██████▌                               | 31.2M/181M [00:16<00:53, 2.79MB/s]
 17%|██████▌                               | 31.5M/181M [00:16<00:56, 2.66MB/s]
 18%|██████▋                               | 31.9M/181M [00:16<00:51, 2.87MB/s]
 18%|██████▊                               | 32.2M/181M [00:16<00:53, 2.80MB/s]
 18%|██████▊                               | 32.6M/181M [00:16<00:52, 2.81MB/s]
 18%|██████▉                               | 32.9M/181M [00:17<00:55, 2.68MB/s]
 18%|██████▉                               | 33.2M/181M [00:17<00:56, 2.62MB/s]
 18%|███████                               | 33.4M/181M [00:17<00:59, 2.48MB/s]
 19%|███████                               | 33.8M/181M [00:17<00:58, 2.53MB/s]
 19%|███████▏                              | 34.1M/181M [00:17<00:58, 2.49MB/s]
 19%|███████▏                              | 34.4M/181M [00:17<00:58, 2.50MB/s]
 19%|███████▎                              | 34.6M/181M [00:17<01:01, 2.39MB/s]
 19%|███████▎                              | 34.9M/181M [00:17<01:04, 2.26MB/s]
 19%|███████▍                              | 35.2M/181M [00:18<01:05, 2.23MB/s]
 20%|███████▍                              | 35.4M/181M [00:18<01:04, 2.25MB/s]
 20%|███████▌                              | 35.8M/181M [00:18<01:02, 2.33MB/s]
 20%|███████▌                              | 36.0M/181M [00:18<01:06, 2.19MB/s]
 20%|███████▋                              | 36.4M/181M [00:18<00:56, 2.55MB/s]
 20%|███████▋                              | 36.7M/181M [00:18<00:56, 2.54MB/s]
 20%|███████▊                              | 37.0M/181M [00:18<01:00, 2.38MB/s]
 21%|███████▊                              | 37.3M/181M [00:18<01:03, 2.25MB/s]
 21%|███████▉                              | 37.6M/181M [00:19<01:02, 2.28MB/s]
 21%|███████▉                              | 37.9M/181M [00:19<00:58, 2.43MB/s]
 21%|████████                              | 38.1M/181M [00:19<01:02, 2.30MB/s]
 21%|████████                              | 38.5M/181M [00:19<01:00, 2.37MB/s]
 21%|████████▏                             | 38.9M/181M [00:19<00:53, 2.67MB/s]
 22%|████████▏                             | 39.2M/181M [00:19<00:54, 2.58MB/s]
 22%|████████▎                             | 39.4M/181M [00:19<00:57, 2.44MB/s]
 22%|████████▎                             | 39.7M/181M [00:19<00:57, 2.45MB/s]
 22%|████████▍                             | 40.0M/181M [00:20<01:00, 2.32MB/s]
 22%|████████▍                             | 40.3M/181M [00:20<01:00, 2.34MB/s]
 22%|████████▌                             | 40.6M/181M [00:20<00:57, 2.43MB/s]
 23%|████████▌                             | 40.9M/181M [00:20<00:58, 2.39MB/s]
 23%|████████▋                             | 41.2M/181M [00:20<00:57, 2.42MB/s]
 23%|████████▋                             | 41.5M/181M [00:20<00:58, 2.40MB/s]
 23%|████████▊                             | 41.8M/181M [00:20<01:01, 2.27MB/s]
 23%|████████▊                             | 42.2M/181M [00:20<00:54, 2.54MB/s]
 23%|████████▉                             | 42.5M/181M [00:21<00:54, 2.53MB/s]
 24%|█████████                             | 42.9M/181M [00:21<00:50, 2.75MB/s]
 24%|█████████                             | 43.2M/181M [00:21<00:51, 2.69MB/s]
 24%|█████████▏                            | 43.5M/181M [00:21<00:52, 2.64MB/s]
 24%|█████████▏                            | 43.9M/181M [00:21<00:48, 2.84MB/s]
 24%|█████████▎                            | 44.2M/181M [00:21<00:50, 2.71MB/s]
 25%|█████████▎                            | 44.6M/181M [00:21<00:50, 2.69MB/s]
 25%|█████████▍                            | 44.8M/181M [00:21<00:53, 2.54MB/s]
 25%|█████████▍                            | 45.1M/181M [00:22<00:53, 2.52MB/s]
 25%|█████████▌                            | 45.5M/181M [00:22<00:54, 2.47MB/s]
 25%|█████████▌                            | 45.7M/181M [00:22<00:59, 2.29MB/s]
 25%|█████████▋                            | 46.0M/181M [00:22<01:01, 2.20MB/s]
 26%|█████████▋                            | 46.2M/181M [00:22<01:04, 2.09MB/s]
 26%|█████████▊                            | 46.5M/181M [00:22<01:00, 2.23MB/s]
 26%|█████████▊                            | 46.9M/181M [00:22<00:57, 2.32MB/s]
 26%|█████████▉                            | 47.2M/181M [00:23<00:56, 2.38MB/s]
 26%|█████████▉                            | 47.4M/181M [00:23<00:59, 2.25MB/s]
 26%|██████████                            | 47.7M/181M [00:23<00:58, 2.29MB/s]
 27%|██████████                            | 48.0M/181M [00:23<00:58, 2.27MB/s]
 27%|██████████▏                           | 48.2M/181M [00:23<01:00, 2.19MB/s]
 27%|██████████▏                           | 48.5M/181M [00:23<00:58, 2.25MB/s]
 27%|██████████▎                           | 48.9M/181M [00:23<00:56, 2.33MB/s]
 27%|██████████▎                           | 49.1M/181M [00:23<00:56, 2.35MB/s]
 27%|██████████▎                           | 49.4M/181M [00:24<00:59, 2.22MB/s]
 27%|██████████▍                           | 49.7M/181M [00:24<00:57, 2.30MB/s]
 28%|██████████▍                           | 50.0M/181M [00:24<00:56, 2.32MB/s]
 28%|██████████▌                           | 50.3M/181M [00:24<00:54, 2.42MB/s]
 28%|██████████▋                           | 50.8M/181M [00:24<00:47, 2.77MB/s]
 28%|██████████▋                           | 51.1M/181M [00:24<00:48, 2.66MB/s]
 28%|██████████▊                           | 51.4M/181M [00:24<00:50, 2.57MB/s]
 29%|██████████▊                           | 51.6M/181M [00:24<00:53, 2.41MB/s]
 29%|██████████▉                           | 51.9M/181M [00:25<00:53, 2.40MB/s]
 29%|██████████▉                           | 52.2M/181M [00:25<00:52, 2.44MB/s]
 29%|███████████                           | 52.5M/181M [00:25<00:55, 2.30MB/s]
 29%|███████████                           | 52.9M/181M [00:25<00:50, 2.56MB/s]
 29%|███████████▏                          | 53.2M/181M [00:25<00:50, 2.54MB/s]
 30%|███████████▏                          | 53.5M/181M [00:25<00:54, 2.35MB/s]
 30%|███████████▎                          | 53.8M/181M [00:25<00:53, 2.36MB/s]
 30%|███████████▎                          | 54.1M/181M [00:25<00:53, 2.39MB/s]
 30%|███████████▍                          | 54.3M/181M [00:26<00:55, 2.27MB/s]
 30%|███████████▍                          | 54.6M/181M [00:26<00:55, 2.27MB/s]
 30%|███████████▌                          | 54.9M/181M [00:26<00:55, 2.27MB/s]
 30%|███████████▌                          | 55.2M/181M [00:26<00:52, 2.42MB/s]
 31%|███████████▋                          | 55.5M/181M [00:26<00:52, 2.38MB/s]
 31%|███████████▋                          | 55.7M/181M [00:26<00:55, 2.27MB/s]
 31%|███████████▊                          | 56.1M/181M [00:26<00:53, 2.35MB/s]
 31%|███████████▊                          | 56.4M/181M [00:26<00:49, 2.51MB/s]
 31%|███████████▉                          | 56.7M/181M [00:27<00:53, 2.34MB/s]
 31%|███████████▉                          | 57.0M/181M [00:27<00:53, 2.32MB/s]
 32%|████████████                          | 57.3M/181M [00:27<00:57, 2.17MB/s]
 32%|████████████                          | 57.6M/181M [00:27<00:55, 2.22MB/s]
 32%|████████████▏                         | 58.0M/181M [00:27<00:53, 2.30MB/s]
 32%|████████████▏                         | 58.3M/181M [00:27<00:51, 2.36MB/s]
 32%|████████████▎                         | 58.6M/181M [00:27<00:50, 2.41MB/s]
 33%|████████████▎                         | 58.9M/181M [00:27<00:49, 2.48MB/s]
 33%|████████████▍                         | 59.2M/181M [00:28<00:48, 2.53MB/s]
 33%|████████████▍                         | 59.5M/181M [00:28<00:50, 2.40MB/s]
 33%|████████████▌                         | 59.8M/181M [00:28<00:50, 2.41MB/s]
 33%|████████████▌                         | 60.1M/181M [00:28<00:48, 2.49MB/s]
 33%|████████████▋                         | 60.4M/181M [00:28<00:51, 2.35MB/s]
 33%|████████████▋                         | 60.6M/181M [00:28<00:51, 2.32MB/s]
 34%|████████████▊                         | 60.9M/181M [00:28<00:53, 2.26MB/s]
 34%|████████████▊                         | 61.2M/181M [00:28<00:50, 2.36MB/s]
 34%|████████████▉                         | 61.6M/181M [00:29<00:49, 2.43MB/s]
 34%|████████████▉                         | 61.9M/181M [00:29<00:47, 2.50MB/s]
 34%|█████████████                         | 62.2M/181M [00:29<00:47, 2.48MB/s]
 35%|█████████████                         | 62.5M/181M [00:29<00:47, 2.47MB/s]
 35%|█████████████▏                        | 62.9M/181M [00:29<00:43, 2.73MB/s]
 35%|█████████████▎                        | 63.2M/181M [00:29<00:45, 2.58MB/s]
 35%|█████████████▎                        | 63.4M/181M [00:29<00:48, 2.43MB/s]
 35%|█████████████▎                        | 63.7M/181M [00:29<00:49, 2.38MB/s]
 35%|█████████████▍                        | 63.9M/181M [00:30<00:51, 2.26MB/s]
 36%|█████████████▍                        | 64.3M/181M [00:30<00:50, 2.30MB/s]
 36%|█████████████▌                        | 64.6M/181M [00:30<00:49, 2.33MB/s]
 36%|█████████████▌                        | 64.9M/181M [00:30<00:50, 2.29MB/s]
 36%|█████████████▋                        | 65.2M/181M [00:30<00:49, 2.33MB/s]
 36%|█████████████▊                        | 65.6M/181M [00:30<00:48, 2.39MB/s]
 36%|█████████████▊                        | 65.8M/181M [00:30<00:50, 2.28MB/s]
 36%|█████████████▊                        | 66.0M/181M [00:30<00:53, 2.15MB/s]
 37%|█████████████▉                        | 66.6M/181M [00:31<00:41, 2.77MB/s]
 37%|██████████████                        | 66.9M/181M [00:31<00:42, 2.67MB/s]
 37%|██████████████                        | 67.2M/181M [00:31<00:42, 2.71MB/s]
 37%|██████████████▏                       | 67.6M/181M [00:31<00:40, 2.77MB/s]
 37%|██████████████▏                       | 67.9M/181M [00:31<00:41, 2.70MB/s]
 38%|██████████████▎                       | 68.2M/181M [00:31<00:44, 2.55MB/s]
 38%|██████████████▎                       | 68.4M/181M [00:31<00:45, 2.49MB/s]
 38%|██████████████▍                       | 68.8M/181M [00:31<00:47, 2.38MB/s]
 38%|██████████████▍                       | 69.1M/181M [00:32<00:47, 2.34MB/s]
 38%|██████████████▌                       | 69.4M/181M [00:32<00:47, 2.35MB/s]
 38%|██████████████▌                       | 69.7M/181M [00:32<00:47, 2.37MB/s]
 39%|██████████████▋                       | 69.9M/181M [00:32<00:49, 2.26MB/s]
 39%|██████████████▋                       | 70.2M/181M [00:32<00:46, 2.38MB/s]
 39%|██████████████▊                       | 70.6M/181M [00:32<00:45, 2.45MB/s]
 39%|██████████████▉                       | 71.0M/181M [00:32<00:41, 2.62MB/s]
 39%|██████████████▉                       | 71.3M/181M [00:33<00:42, 2.59MB/s]
 40%|███████████████                       | 71.5M/181M [00:33<00:44, 2.45MB/s]
 40%|███████████████                       | 71.8M/181M [00:33<00:44, 2.44MB/s]
 40%|███████████████▏                      | 72.1M/181M [00:33<00:45, 2.41MB/s]
 40%|███████████████▏                      | 72.4M/181M [00:33<00:45, 2.39MB/s]
 40%|███████████████▎                      | 72.7M/181M [00:33<00:49, 2.20MB/s]
 40%|███████████████▎                      | 73.0M/181M [00:33<00:49, 2.19MB/s]
 40%|███████████████▍                      | 73.3M/181M [00:33<00:47, 2.28MB/s]
 41%|███████████████▍                      | 73.6M/181M [00:34<00:53, 2.02MB/s]
 41%|███████████████▍                      | 73.8M/181M [00:34<00:54, 1.98MB/s]
 41%|███████████████▌                      | 74.1M/181M [00:34<00:50, 2.13MB/s]
 41%|███████████████▌                      | 74.3M/181M [00:34<00:52, 2.05MB/s]
 41%|███████████████▋                      | 74.7M/181M [00:34<00:47, 2.23MB/s]
 41%|███████████████▋                      | 75.0M/181M [00:34<00:45, 2.35MB/s]
 42%|███████████████▊                      | 75.2M/181M [00:34<00:47, 2.25MB/s]
 42%|███████████████▊                      | 75.5M/181M [00:34<00:45, 2.31MB/s]
 42%|███████████████▉                      | 75.8M/181M [00:35<00:45, 2.29MB/s]
 42%|███████████████▉                      | 76.1M/181M [00:35<00:48, 2.15MB/s]
 42%|████████████████                      | 76.3M/181M [00:35<01:38, 1.07MB/s]
 42%|████████████████                      | 76.4M/181M [00:35<01:33, 1.12MB/s]
 42%|████████████████                      | 76.6M/181M [00:35<01:30, 1.15MB/s]
 42%|████████████████▏                     | 76.9M/181M [00:36<01:14, 1.40MB/s]
 43%|████████████████▏                     | 77.2M/181M [00:36<01:04, 1.61MB/s]
 43%|████████████████▎                     | 77.4M/181M [00:36<00:57, 1.81MB/s]
 43%|████████████████▎                     | 77.7M/181M [00:36<00:52, 1.97MB/s]
 43%|████████████████▎                     | 78.0M/181M [00:36<00:51, 2.01MB/s]
 43%|████████████████▍                     | 78.3M/181M [00:36<00:47, 2.19MB/s]
 43%|████████████████▌                     | 78.7M/181M [00:36<00:42, 2.39MB/s]
 44%|████████████████▌                     | 79.0M/181M [00:36<00:42, 2.39MB/s]
 44%|████████████████▋                     | 79.3M/181M [00:37<00:42, 2.39MB/s]
 44%|████████████████▋                     | 79.6M/181M [00:37<00:40, 2.48MB/s]
 44%|████████████████▊                     | 79.9M/181M [00:37<00:41, 2.44MB/s]
 44%|████████████████▊                     | 80.2M/181M [00:37<00:43, 2.31MB/s]
 44%|████████████████▉                     | 80.4M/181M [00:37<00:45, 2.21MB/s]
 45%|████████████████▉                     | 80.7M/181M [00:37<00:44, 2.26MB/s]
 45%|█████████████████                     | 81.0M/181M [00:37<00:43, 2.30MB/s]
 45%|█████████████████                     | 81.3M/181M [00:37<00:42, 2.36MB/s]
 45%|█████████████████▏                    | 81.6M/181M [00:38<00:41, 2.37MB/s]
 45%|█████████████████▏                    | 81.9M/181M [00:38<00:44, 2.25MB/s]
 45%|█████████████████▎                    | 82.2M/181M [00:38<00:41, 2.37MB/s]
 46%|█████████████████▎                    | 82.5M/181M [00:38<00:41, 2.36MB/s]
 46%|█████████████████▍                    | 82.8M/181M [00:38<00:41, 2.38MB/s]
 46%|█████████████████▍                    | 83.1M/181M [00:38<00:40, 2.41MB/s]
 46%|█████████████████▌                    | 83.4M/181M [00:38<00:41, 2.34MB/s]
 46%|█████████████████▌                    | 83.6M/181M [00:38<00:44, 2.17MB/s]
 46%|█████████████████▌                    | 83.9M/181M [00:39<00:45, 2.14MB/s]
 46%|█████████████████▋                    | 84.1M/181M [00:39<00:46, 2.11MB/s]
 47%|█████████████████▋                    | 84.4M/181M [00:39<00:43, 2.23MB/s]
 47%|█████████████████▊                    | 84.8M/181M [00:39<00:40, 2.35MB/s]
 47%|█████████████████▉                    | 85.2M/181M [00:39<00:39, 2.41MB/s]
 47%|█████████████████▉                    | 85.5M/181M [00:39<00:40, 2.38MB/s]
 47%|██████████████████                    | 85.8M/181M [00:39<00:38, 2.46MB/s]
 48%|██████████████████                    | 86.1M/181M [00:39<00:38, 2.44MB/s]
 48%|██████████████████▏                   | 86.4M/181M [00:40<00:39, 2.40MB/s]
 48%|██████████████████▏                   | 86.7M/181M [00:40<00:38, 2.43MB/s]
 48%|██████████████████▎                   | 87.0M/181M [00:40<00:38, 2.42MB/s]
 48%|██████████████████▎                   | 87.3M/181M [00:40<00:38, 2.45MB/s]
 48%|██████████████████▍                   | 87.7M/181M [00:40<00:37, 2.52MB/s]
 49%|██████████████████▍                   | 88.0M/181M [00:40<00:37, 2.51MB/s]
 49%|██████████████████▌                   | 88.3M/181M [00:40<00:37, 2.45MB/s]
 49%|██████████████████▌                   | 88.6M/181M [00:41<00:40, 2.30MB/s]
 49%|██████████████████▋                   | 88.8M/181M [00:41<00:42, 2.19MB/s]
 49%|██████████████████▋                   | 89.0M/181M [00:41<00:44, 2.08MB/s]
 49%|██████████████████▋                   | 89.2M/181M [00:41<00:46, 1.96MB/s]
 49%|██████████████████▊                   | 89.5M/181M [00:41<00:44, 2.07MB/s]
 50%|██████████████████▊                   | 89.8M/181M [00:41<00:42, 2.15MB/s]
 50%|██████████████████▉                   | 90.1M/181M [00:41<00:43, 2.10MB/s]
 50%|██████████████████▉                   | 90.4M/181M [00:41<00:41, 2.19MB/s]
 50%|███████████████████                   | 90.6M/181M [00:42<00:43, 2.06MB/s]
 50%|███████████████████                   | 90.8M/181M [00:42<00:44, 2.03MB/s]
 50%|███████████████████▏                  | 91.1M/181M [00:42<00:42, 2.14MB/s]
 50%|███████████████████▏                  | 91.4M/181M [00:42<00:43, 2.05MB/s]
 51%|███████████████████▍                  | 92.3M/181M [00:42<00:23, 3.74MB/s]
 52%|███████████████████▋                  | 93.7M/181M [00:42<00:21, 4.07MB/s]
 52%|███████████████████▊                  | 94.4M/181M [00:42<00:20, 4.13MB/s]
 52%|███████████████████▉                  | 94.8M/181M [00:43<00:21, 3.94MB/s]
 53%|███████████████████▉                  | 95.2M/181M [00:43<00:22, 3.73MB/s]
 53%|████████████████████                  | 95.5M/181M [00:43<00:24, 3.52MB/s]
 53%|████████████████████▏                 | 95.9M/181M [00:43<00:25, 3.31MB/s]
 53%|████████████████████▏                 | 96.2M/181M [00:43<00:27, 3.11MB/s]
 53%|████████████████████▎                 | 96.5M/181M [00:43<00:30, 2.74MB/s]
 53%|████████████████████▎                 | 96.8M/181M [00:43<00:37, 2.23MB/s]
 54%|████████████████████▍                 | 97.2M/181M [00:44<00:35, 2.37MB/s]
 54%|████████████████████▍                 | 97.5M/181M [00:44<00:35, 2.38MB/s]
 54%|████████████████████▌                 | 97.8M/181M [00:44<00:33, 2.48MB/s]
 54%|████████████████████▌                 | 98.2M/181M [00:44<00:32, 2.56MB/s]
 54%|████████████████████▋                 | 98.5M/181M [00:44<00:31, 2.59MB/s]
 55%|████████████████████▋                 | 98.8M/181M [00:44<00:31, 2.61MB/s]
 55%|████████████████████▊                 | 99.1M/181M [00:44<00:33, 2.44MB/s]
 55%|████████████████████▊                 | 99.4M/181M [00:44<00:32, 2.49MB/s]
 55%|████████████████████▉                 | 99.6M/181M [00:45<00:34, 2.36MB/s]
 55%|█████████████████████▌                 | 100M/181M [00:45<00:29, 2.71MB/s]
 55%|█████████████████████▋                 | 100M/181M [00:45<00:29, 2.69MB/s]
 56%|█████████████████████▋                 | 101M/181M [00:45<00:29, 2.68MB/s]
 56%|█████████████████████▊                 | 101M/181M [00:45<00:29, 2.71MB/s]
 56%|█████████████████████▊                 | 101M/181M [00:45<00:30, 2.59MB/s]
 58%|██████████████████████▍                | 104M/181M [00:45<00:09, 8.17MB/s]
 59%|██████████████████████▊                | 106M/181M [00:45<00:07, 10.4MB/s]
 61%|███████████████████████▋               | 110M/181M [00:46<00:04, 16.1MB/s]
 63%|████████████████████████▌              | 114M/181M [00:46<00:03, 19.9MB/s]
 64%|████████████████████████▉              | 116M/181M [00:46<00:07, 8.65MB/s]
 65%|█████████████████████████▎             | 117M/181M [00:47<00:11, 5.61MB/s]
 65%|█████████████████████████▌             | 119M/181M [00:47<00:13, 4.76MB/s]
 66%|█████████████████████████▋             | 119M/181M [00:48<00:13, 4.46MB/s]
 66%|█████████████████████████▊             | 120M/181M [00:48<00:16, 3.67MB/s]
 67%|█████████████████████████▉             | 121M/181M [00:48<00:16, 3.76MB/s]
 67%|██████████████████████████             | 121M/181M [00:48<00:18, 3.29MB/s]
 67%|██████████████████████████▏            | 122M/181M [00:49<00:17, 3.31MB/s]
 67%|██████████████████████████▎            | 122M/181M [00:49<00:17, 3.29MB/s]
 68%|██████████████████████████▎            | 122M/181M [00:49<00:18, 3.22MB/s]
 68%|██████████████████████████▍            | 123M/181M [00:49<00:18, 3.14MB/s]
 68%|██████████████████████████▍            | 123M/181M [00:49<00:19, 3.03MB/s]
 68%|██████████████████████████▌            | 123M/181M [00:49<00:19, 2.90MB/s]
 68%|██████████████████████████▌            | 124M/181M [00:49<00:26, 2.18MB/s]
 68%|██████████████████████████▋            | 124M/181M [00:49<00:25, 2.28MB/s]
 69%|██████████████████████████▊            | 124M/181M [00:50<00:23, 2.44MB/s]
 69%|██████████████████████████▊            | 125M/181M [00:50<00:23, 2.36MB/s]
 69%|██████████████████████████▉            | 125M/181M [00:50<00:23, 2.40MB/s]
 69%|██████████████████████████▉            | 125M/181M [00:50<00:22, 2.47MB/s]
 69%|███████████████████████████            | 126M/181M [00:50<00:21, 2.60MB/s]
 70%|███████████████████████████            | 126M/181M [00:50<00:21, 2.57MB/s]
 70%|███████████████████████████▏           | 126M/181M [00:50<00:20, 2.63MB/s]
 70%|███████████████████████████▎           | 127M/181M [00:50<00:20, 2.71MB/s]
 70%|███████████████████████████▎           | 127M/181M [00:51<00:19, 2.75MB/s]
 70%|███████████████████████████▍           | 127M/181M [00:51<00:20, 2.59MB/s]
 70%|███████████████████████████▍           | 127M/181M [00:51<00:21, 2.51MB/s]
 71%|███████████████████████████▌           | 128M/181M [00:51<00:20, 2.57MB/s]
 71%|███████████████████████████▌           | 128M/181M [00:51<00:20, 2.62MB/s]
 71%|███████████████████████████▋           | 129M/181M [00:51<00:19, 2.67MB/s]
 71%|███████████████████████████▊           | 129M/181M [00:51<00:19, 2.71MB/s]
 71%|███████████████████████████▊           | 129M/181M [00:51<00:18, 2.74MB/s]
 72%|███████████████████████████▉           | 130M/181M [00:52<00:18, 2.75MB/s]
 72%|███████████████████████████▉           | 130M/181M [00:52<00:19, 2.59MB/s]
 72%|████████████████████████████           | 130M/181M [00:52<00:18, 2.68MB/s]
 72%|████████████████████████████▏          | 131M/181M [00:52<00:18, 2.71MB/s]
 72%|████████████████████████████▏          | 131M/181M [00:52<00:18, 2.69MB/s]
 73%|████████████████████████████▎          | 131M/181M [00:52<00:18, 2.66MB/s]
 73%|████████████████████████████▎          | 132M/181M [00:52<00:18, 2.69MB/s]
 73%|████████████████████████████▍          | 132M/181M [00:53<00:18, 2.64MB/s]
 73%|████████████████████████████▍          | 132M/181M [00:53<00:18, 2.63MB/s]
 73%|████████████████████████████▌          | 133M/181M [00:53<00:17, 2.70MB/s]
 73%|████████████████████████████▋          | 133M/181M [00:53<00:17, 2.72MB/s]
 74%|████████████████████████████▋          | 133M/181M [00:53<00:17, 2.67MB/s]
 74%|████████████████████████████▊          | 134M/181M [00:53<00:17, 2.65MB/s]
 74%|████████████████████████████▊          | 134M/181M [00:53<00:17, 2.69MB/s]
 74%|████████████████████████████▉          | 134M/181M [00:53<00:17, 2.71MB/s]
 74%|█████████████████████████████          | 135M/181M [00:54<00:16, 2.77MB/s]
 75%|█████████████████████████████          | 135M/181M [00:54<00:17, 2.62MB/s]
 75%|█████████████████████████████▏         | 135M/181M [00:54<00:17, 2.55MB/s]
 75%|█████████████████████████████▏         | 136M/181M [00:54<00:18, 2.42MB/s]
 75%|█████████████████████████████▎         | 136M/181M [00:54<00:18, 2.49MB/s]
 75%|█████████████████████████████▎         | 136M/181M [00:54<00:17, 2.54MB/s]
 75%|█████████████████████████████▍         | 137M/181M [00:54<00:17, 2.57MB/s]
 76%|█████████████████████████████▍         | 137M/181M [00:54<00:16, 2.67MB/s]
 76%|█████████████████████████████▌         | 137M/181M [00:55<00:19, 2.28MB/s]
 76%|█████████████████████████████▌         | 137M/181M [00:55<00:19, 2.19MB/s]
 76%|█████████████████████████████▋         | 138M/181M [00:55<00:19, 2.23MB/s]
 76%|█████████████████████████████▋         | 138M/181M [00:55<00:18, 2.35MB/s]
 76%|█████████████████████████████▊         | 138M/181M [00:55<00:16, 2.52MB/s]
 77%|█████████████████████████████▉         | 139M/181M [00:55<00:16, 2.63MB/s]
 77%|█████████████████████████████▉         | 139M/181M [00:55<00:15, 2.72MB/s]
 77%|██████████████████████████████         | 139M/181M [00:55<00:15, 2.70MB/s]
 77%|██████████████████████████████         | 140M/181M [00:56<00:14, 2.77MB/s]
 77%|██████████████████████████████▏        | 140M/181M [00:56<00:14, 2.78MB/s]
 78%|██████████████████████████████▎        | 140M/181M [00:56<00:14, 2.78MB/s]
 78%|██████████████████████████████▎        | 141M/181M [00:56<00:15, 2.63MB/s]
 78%|██████████████████████████████▍        | 141M/181M [00:56<00:16, 2.48MB/s]
 78%|██████████████████████████████▍        | 141M/181M [00:56<00:16, 2.45MB/s]
 78%|██████████████████████████████▍        | 142M/181M [00:56<00:17, 2.31MB/s]
 78%|██████████████████████████████▌        | 142M/181M [00:56<00:16, 2.40MB/s]
 79%|██████████████████████████████▋        | 142M/181M [00:57<00:15, 2.49MB/s]
 79%|██████████████████████████████▋        | 143M/181M [00:57<00:14, 2.61MB/s]
 79%|██████████████████████████████▊        | 143M/181M [00:57<00:15, 2.47MB/s]
 79%|██████████████████████████████▊        | 143M/181M [00:57<00:14, 2.53MB/s]
 79%|██████████████████████████████▉        | 143M/181M [00:57<00:16, 2.31MB/s]
 79%|██████████████████████████████▉        | 144M/181M [00:57<00:15, 2.44MB/s]
 80%|███████████████████████████████        | 144M/181M [00:57<00:14, 2.53MB/s]
 80%|███████████████████████████████        | 144M/181M [00:57<00:15, 2.42MB/s]
 80%|███████████████████████████████▏       | 145M/181M [00:58<00:14, 2.52MB/s]
 80%|███████████████████████████████▎       | 145M/181M [00:58<00:13, 2.60MB/s]
 80%|███████████████████████████████▎       | 145M/181M [00:58<00:25, 1.42MB/s]
 80%|███████████████████████████████▎       | 146M/181M [00:58<00:23, 1.50MB/s]
 81%|███████████████████████████████▍       | 146M/181M [00:58<00:19, 1.78MB/s]
 81%|███████████████████████████████▌       | 146M/181M [00:59<00:17, 2.02MB/s]
 81%|███████████████████████████████▌       | 147M/181M [00:59<00:15, 2.18MB/s]
 81%|███████████████████████████████▋       | 147M/181M [00:59<00:15, 2.14MB/s]
 81%|███████████████████████████████▋       | 147M/181M [00:59<00:14, 2.27MB/s]
 81%|███████████████████████████████▊       | 148M/181M [00:59<00:14, 2.36MB/s]
 82%|███████████████████████████████▊       | 148M/181M [00:59<00:14, 2.26MB/s]
 82%|███████████████████████████████▉       | 148M/181M [00:59<00:13, 2.41MB/s]
 82%|███████████████████████████████▉       | 148M/181M [00:59<00:12, 2.56MB/s]
 82%|████████████████████████████████       | 149M/181M [00:59<00:12, 2.63MB/s]
 83%|████████████████████████████████▍      | 151M/181M [01:00<00:04, 6.40MB/s]
 84%|████████████████████████████████▌      | 151M/181M [01:00<00:09, 3.01MB/s]
 84%|████████████████████████████████▋      | 152M/181M [01:00<00:09, 3.21MB/s]
 84%|████████████████████████████████▊      | 152M/181M [01:01<00:10, 2.82MB/s]
 84%|████████████████████████████████▉      | 153M/181M [01:01<00:09, 2.87MB/s]
 85%|████████████████████████████████▉      | 153M/181M [01:01<00:09, 2.89MB/s]
 85%|█████████████████████████████████      | 153M/181M [01:01<00:11, 2.38MB/s]
 85%|█████████████████████████████████▏     | 154M/181M [01:01<00:11, 2.46MB/s]
 85%|█████████████████████████████████▏     | 154M/181M [01:01<00:10, 2.48MB/s]
 85%|█████████████████████████████████▎     | 154M/181M [01:01<00:10, 2.42MB/s]
 85%|█████████████████████████████████▎     | 155M/181M [01:02<00:11, 2.38MB/s]
 86%|█████████████████████████████████▍     | 155M/181M [01:02<00:10, 2.46MB/s]
 86%|█████████████████████████████████▍     | 155M/181M [01:02<00:10, 2.35MB/s]
 86%|█████████████████████████████████▌     | 156M/181M [01:02<00:10, 2.42MB/s]
 86%|█████████████████████████████████▌     | 156M/181M [01:02<00:10, 2.41MB/s]
 86%|█████████████████████████████████▋     | 156M/181M [01:02<00:08, 2.79MB/s]
 87%|█████████████████████████████████▋     | 157M/181M [01:02<00:08, 2.75MB/s]
 87%|█████████████████████████████████▊     | 157M/181M [01:02<00:09, 2.65MB/s]
 87%|█████████████████████████████████▊     | 157M/181M [01:02<00:09, 2.50MB/s]
 87%|█████████████████████████████████▉     | 158M/181M [01:03<00:09, 2.54MB/s]
 87%|█████████████████████████████████▉     | 158M/181M [01:03<00:09, 2.40MB/s]
 87%|██████████████████████████████████     | 158M/181M [01:03<00:09, 2.30MB/s]
 87%|██████████████████████████████████     | 158M/181M [01:03<00:09, 2.40MB/s]
 88%|██████████████████████████████████▏    | 159M/181M [01:03<00:08, 2.50MB/s]
 88%|██████████████████████████████████▎    | 159M/181M [01:03<00:09, 2.37MB/s]
 88%|██████████████████████████████████▎    | 159M/181M [01:03<00:09, 2.32MB/s]
 88%|██████████████████████████████████▍    | 160M/181M [01:03<00:08, 2.40MB/s]
 88%|██████████████████████████████████▍    | 160M/181M [01:04<00:08, 2.47MB/s]
 89%|██████████████████████████████████▌    | 160M/181M [01:04<00:08, 2.49MB/s]
 89%|██████████████████████████████████▌    | 161M/181M [01:04<00:07, 2.56MB/s]
 89%|██████████████████████████████████▋    | 161M/181M [01:04<00:07, 2.59MB/s]
 89%|██████████████████████████████████▋    | 161M/181M [01:04<00:07, 2.72MB/s]
 89%|██████████████████████████████████▊    | 162M/181M [01:04<00:07, 2.70MB/s]
 89%|██████████████████████████████████▉    | 162M/181M [01:04<00:07, 2.45MB/s]
 90%|██████████████████████████████████▉    | 162M/181M [01:05<00:07, 2.40MB/s]
 90%|███████████████████████████████████    | 163M/181M [01:05<00:07, 2.47MB/s]
 90%|███████████████████████████████████    | 163M/181M [01:05<00:06, 2.65MB/s]
 90%|███████████████████████████████████▏   | 163M/181M [01:05<00:06, 2.67MB/s]
 90%|███████████████████████████████████▏   | 163M/181M [01:05<00:06, 2.53MB/s]
 91%|███████████████████████████████████▎   | 164M/181M [01:05<00:06, 2.67MB/s]
 91%|███████████████████████████████████▎   | 164M/181M [01:05<00:06, 2.60MB/s]
 91%|███████████████████████████████████▍   | 164M/181M [01:05<00:06, 2.57MB/s]
 91%|███████████████████████████████████▍   | 165M/181M [01:06<00:06, 2.43MB/s]
 91%|███████████████████████████████████▌   | 165M/181M [01:06<00:06, 2.40MB/s]
 91%|███████████████████████████████████▌   | 165M/181M [01:06<00:06, 2.37MB/s]
 92%|███████████████████████████████████▋   | 166M/181M [01:06<00:06, 2.43MB/s]
 92%|███████████████████████████████████▊   | 166M/181M [01:06<00:06, 2.42MB/s]
 92%|███████████████████████████████████▊   | 166M/181M [01:06<00:05, 2.53MB/s]
 92%|███████████████████████████████████▉   | 167M/181M [01:06<00:05, 2.56MB/s]
 92%|███████████████████████████████████▉   | 167M/181M [01:06<00:05, 2.55MB/s]
 92%|████████████████████████████████████   | 167M/181M [01:07<00:05, 2.54MB/s]
 93%|████████████████████████████████████   | 168M/181M [01:07<00:05, 2.58MB/s]
 93%|████████████████████████████████████▏  | 168M/181M [01:07<00:05, 2.60MB/s]
 93%|████████████████████████████████████▏  | 168M/181M [01:07<00:04, 2.62MB/s]
 93%|████████████████████████████████████▎  | 169M/181M [01:07<00:04, 2.67MB/s]
 93%|████████████████████████████████████▍  | 169M/181M [01:07<00:04, 2.67MB/s]
 93%|████████████████████████████████████▍  | 169M/181M [01:07<00:04, 2.59MB/s]
 94%|████████████████████████████████████▌  | 170M/181M [01:07<00:04, 2.65MB/s]
 94%|████████████████████████████████████▌  | 170M/181M [01:08<00:04, 2.65MB/s]
 94%|████████████████████████████████████▋  | 170M/181M [01:08<00:04, 2.65MB/s]
 94%|████████████████████████████████████▋  | 171M/181M [01:08<00:04, 2.58MB/s]
 95%|█████████████████████████████████████▏ | 172M/181M [01:08<00:01, 4.70MB/s]
 97%|█████████████████████████████████████▉ | 176M/181M [01:08<00:00, 10.7MB/s]
 99%|██████████████████████████████████████▊| 180M/181M [01:08<00:00, 15.1MB/s]
  0%|                                               | 0.00/181M [00:00<?, ?B/s]
100%|████████████████████████████████████████| 181M/181M [00:00<00:00, 677GB/s]

  0%|                                               | 0.00/181M [00:00<?, ?B/s]
  0%|                                    | 1.02k/181M [00:00<6:54:18, 7.28kB/s]
  0%|                                       | 34.8k/181M [00:00<19:31, 155kB/s]
  0%|                                       | 82.9k/181M [00:00<11:43, 257kB/s]
  0%|                                        | 181k/181M [00:00<06:31, 462kB/s]
  0%|                                        | 247k/181M [00:00<06:12, 486kB/s]
  0%|                                        | 299k/181M [00:00<06:30, 463kB/s]
  0%|                                        | 375k/181M [00:00<05:54, 510kB/s]
  0%|                                        | 457k/181M [00:01<05:25, 555kB/s]
  0%|▏                                       | 604k/181M [00:01<04:02, 745kB/s]
  0%|▏                                       | 702k/181M [00:01<04:00, 750kB/s]
  0%|▏                                       | 801k/181M [00:01<03:58, 757kB/s]
  0%|▏                                       | 877k/181M [00:01<04:13, 711kB/s]
  1%|▏                                       | 964k/181M [00:01<04:15, 706kB/s]
  1%|▏                                      | 1.08M/181M [00:01<03:57, 757kB/s]
  1%|▎                                      | 1.18M/181M [00:01<03:55, 765kB/s]
  1%|▎                                      | 1.25M/181M [00:02<04:10, 719kB/s]
  1%|▎                                      | 1.34M/181M [00:02<04:14, 708kB/s]
  1%|▎                                      | 1.44M/181M [00:02<04:13, 709kB/s]
  1%|▎                                      | 1.54M/181M [00:02<04:26, 674kB/s]
  1%|▎                                      | 1.63M/181M [00:02<04:15, 702kB/s]
  1%|▎                                      | 1.71M/181M [00:02<04:29, 665kB/s]
  1%|▍                                      | 1.80M/181M [00:02<04:23, 679kB/s]
  1%|▍                                      | 1.90M/181M [00:02<04:13, 707kB/s]
  1%|▍                                      | 2.01M/181M [00:03<03:53, 766kB/s]
  1%|▍                                      | 2.09M/181M [00:03<04:04, 733kB/s]
  1%|▍                                      | 2.19M/181M [00:03<03:58, 749kB/s]
  1%|▌                                      | 2.34M/181M [00:03<03:24, 875kB/s]
  1%|▌                                      | 2.43M/181M [00:03<03:36, 824kB/s]
  1%|▌                                      | 2.51M/181M [00:03<03:51, 771kB/s]
  1%|▌                                      | 2.60M/181M [00:03<03:56, 755kB/s]
  2%|▌                                      | 2.73M/181M [00:03<03:31, 842kB/s]
  2%|▌                                      | 2.81M/181M [00:04<03:58, 749kB/s]
  2%|▋                                      | 2.91M/181M [00:04<03:57, 751kB/s]
  2%|▋                                      | 2.99M/181M [00:04<04:10, 711kB/s]
  2%|▋                                      | 3.11M/181M [00:04<03:52, 765kB/s]
  2%|▋                                      | 3.20M/181M [00:04<03:50, 770kB/s]
  2%|▋                                      | 3.34M/181M [00:04<03:29, 850kB/s]
  2%|▊                                      | 3.48M/181M [00:04<03:07, 946kB/s]
  2%|▊                                      | 3.58M/181M [00:05<03:19, 888kB/s]
  2%|▊                                      | 3.67M/181M [00:05<03:32, 835kB/s]
  2%|▊                                      | 3.78M/181M [00:05<03:29, 846kB/s]
  2%|▊                                      | 3.87M/181M [00:05<03:34, 827kB/s]
  2%|▊                                      | 4.02M/181M [00:05<03:10, 930kB/s]
  2%|▉                                      | 4.14M/181M [00:05<03:11, 922kB/s]
  2%|▉                                      | 4.25M/181M [00:05<03:13, 915kB/s]
  2%|▉                                     | 4.41M/181M [00:05<02:51, 1.03MB/s]
  3%|▉                                      | 4.53M/181M [00:06<02:59, 982kB/s]
  3%|█                                      | 4.66M/181M [00:06<02:57, 994kB/s]
  3%|█                                      | 4.76M/181M [00:06<03:08, 934kB/s]
  3%|█                                      | 4.85M/181M [00:06<03:20, 880kB/s]
  3%|█                                      | 4.94M/181M [00:06<03:33, 826kB/s]
  3%|█                                      | 5.02M/181M [00:06<03:46, 777kB/s]
  3%|█                                      | 5.13M/181M [00:06<03:38, 806kB/s]
  3%|█▏                                     | 5.25M/181M [00:06<03:30, 836kB/s]
  3%|█▏                                     | 5.33M/181M [00:07<03:43, 787kB/s]
  3%|█▏                                     | 5.48M/181M [00:07<03:15, 899kB/s]
  3%|█▏                                     | 5.58M/181M [00:07<03:23, 864kB/s]
  3%|█▏                                     | 5.72M/181M [00:07<03:05, 946kB/s]
  3%|█▎                                     | 5.82M/181M [00:07<03:15, 897kB/s]
  3%|█▎                                     | 5.94M/181M [00:07<03:14, 900kB/s]
  3%|█▎                                     | 6.03M/181M [00:07<03:22, 864kB/s]
  3%|█▎                                     | 6.15M/181M [00:07<03:26, 848kB/s]
  3%|█▎                                     | 6.25M/181M [00:08<03:32, 824kB/s]
  4%|█▎                                     | 6.38M/181M [00:08<03:16, 889kB/s]
  4%|█▎                                    | 6.54M/181M [00:08<02:52, 1.01MB/s]
  4%|█▍                                     | 6.65M/181M [00:08<02:59, 971kB/s]
  4%|█▍                                     | 6.75M/181M [00:08<03:10, 915kB/s]
  4%|█▍                                     | 6.85M/181M [00:08<03:19, 874kB/s]
  4%|█▌                                     | 6.97M/181M [00:08<03:16, 886kB/s]
  4%|█▌                                     | 7.05M/181M [00:08<03:28, 833kB/s]
  4%|█▌                                     | 7.15M/181M [00:09<03:39, 791kB/s]
  4%|█▌                                     | 7.24M/181M [00:09<03:40, 788kB/s]
  4%|█▌                                     | 7.32M/181M [00:09<03:52, 746kB/s]
  4%|█▌                                     | 7.42M/181M [00:09<03:49, 756kB/s]
  4%|█▌                                     | 7.52M/181M [00:09<03:47, 761kB/s]
  4%|█▋                                     | 7.60M/181M [00:09<03:57, 729kB/s]
  4%|█▋                                     | 7.77M/181M [00:09<03:13, 895kB/s]
  4%|█▋                                    | 7.95M/181M [00:09<02:44, 1.05MB/s]
  4%|█▋                                    | 8.09M/181M [00:10<02:38, 1.09MB/s]
  5%|█▋                                    | 8.20M/181M [00:10<02:48, 1.03MB/s]
  5%|█▊                                     | 8.31M/181M [00:10<02:58, 966kB/s]
  5%|█▊                                     | 8.40M/181M [00:10<03:09, 910kB/s]
  5%|█▊                                     | 8.50M/181M [00:10<03:22, 853kB/s]
  5%|█▊                                     | 8.58M/181M [00:10<03:35, 800kB/s]
  5%|█▊                                    | 8.80M/181M [00:10<02:43, 1.06MB/s]
  5%|█▉                                     | 8.90M/181M [00:10<02:53, 990kB/s]
  5%|█▉                                     | 9.00M/181M [00:11<03:06, 924kB/s]
  5%|█▉                                     | 9.09M/181M [00:11<03:18, 868kB/s]
  5%|█▉                                     | 9.19M/181M [00:11<03:28, 823kB/s]
  5%|██                                     | 9.29M/181M [00:11<03:33, 806kB/s]
  5%|██                                     | 9.38M/181M [00:11<03:36, 794kB/s]
  5%|██                                     | 9.48M/181M [00:11<03:37, 790kB/s]
  5%|██                                     | 9.58M/181M [00:11<03:37, 788kB/s]
  5%|██                                     | 9.68M/181M [00:11<03:38, 786kB/s]
  5%|██                                     | 9.81M/181M [00:12<03:18, 863kB/s]
  6%|██                                    | 10.1M/181M [00:12<02:19, 1.23MB/s]
  6%|██▏                                   | 10.2M/181M [00:12<02:27, 1.15MB/s]
  6%|██▏                                   | 10.3M/181M [00:12<02:37, 1.08MB/s]
  6%|██▏                                   | 10.4M/181M [00:12<02:47, 1.02MB/s]
  6%|██▎                                    | 10.5M/181M [00:12<02:57, 959kB/s]
  6%|██▎                                    | 10.6M/181M [00:12<03:05, 921kB/s]
  6%|██▎                                    | 10.7M/181M [00:12<03:13, 879kB/s]
  6%|██▎                                    | 10.8M/181M [00:13<03:21, 846kB/s]
  6%|██▎                                    | 10.9M/181M [00:13<03:25, 827kB/s]
  6%|██▍                                    | 11.1M/181M [00:13<03:11, 889kB/s]
  6%|██▍                                    | 11.2M/181M [00:13<03:18, 855kB/s]
  6%|██▍                                    | 11.2M/181M [00:13<03:23, 835kB/s]
  6%|██▍                                    | 11.3M/181M [00:13<03:35, 786kB/s]
  6%|██▍                                    | 11.4M/181M [00:13<03:54, 724kB/s]
  6%|██▍                                    | 11.5M/181M [00:14<04:09, 680kB/s]
  6%|██▍                                    | 11.6M/181M [00:14<04:25, 638kB/s]
  6%|██▌                                    | 11.6M/181M [00:14<04:19, 654kB/s]
  6%|██▌                                    | 11.7M/181M [00:14<04:38, 609kB/s]
  7%|██▌                                    | 11.8M/181M [00:14<04:18, 655kB/s]
  7%|██▌                                    | 11.9M/181M [00:14<03:42, 760kB/s]
  7%|██▌                                    | 12.0M/181M [00:14<03:42, 761kB/s]
  7%|██▌                                    | 12.1M/181M [00:14<03:55, 718kB/s]
  7%|██▋                                    | 12.2M/181M [00:15<03:45, 749kB/s]
  7%|██▋                                    | 12.3M/181M [00:15<03:42, 759kB/s]
  7%|██▋                                    | 12.4M/181M [00:15<03:30, 802kB/s]
  7%|██▋                                    | 12.5M/181M [00:15<03:32, 794kB/s]
  7%|██▋                                    | 12.6M/181M [00:15<03:33, 788kB/s]
  7%|██▋                                   | 12.8M/181M [00:15<02:40, 1.05MB/s]
  7%|██▊                                    | 12.9M/181M [00:15<02:51, 982kB/s]
  7%|██▊                                    | 13.1M/181M [00:15<02:52, 975kB/s]
  7%|██▊                                    | 13.2M/181M [00:16<03:03, 914kB/s]
  7%|██▊                                    | 13.3M/181M [00:16<03:11, 876kB/s]
  7%|██▉                                    | 13.4M/181M [00:16<03:17, 848kB/s]
  7%|██▉                                    | 13.5M/181M [00:16<03:22, 828kB/s]
  7%|██▉                                    | 13.6M/181M [00:16<03:25, 815kB/s]
  8%|██▉                                    | 13.7M/181M [00:16<03:38, 765kB/s]
  8%|██▉                                    | 13.7M/181M [00:16<03:49, 730kB/s]
  8%|██▉                                    | 13.8M/181M [00:16<03:33, 784kB/s]
  8%|███                                    | 13.9M/181M [00:17<03:33, 784kB/s]
  8%|███                                    | 14.0M/181M [00:17<03:47, 735kB/s]
  8%|███                                    | 14.1M/181M [00:17<04:06, 677kB/s]
  8%|███                                    | 14.2M/181M [00:17<03:58, 699kB/s]
  8%|███                                    | 14.4M/181M [00:17<03:20, 832kB/s]
  8%|███                                    | 14.5M/181M [00:17<03:23, 819kB/s]
  8%|███▏                                   | 14.6M/181M [00:17<03:26, 805kB/s]
  8%|███▏                                   | 14.7M/181M [00:17<03:29, 796kB/s]
  8%|███▏                                   | 14.8M/181M [00:18<03:11, 869kB/s]
  8%|███▏                                  | 15.1M/181M [00:18<02:10, 1.27MB/s]
  8%|███▏                                  | 15.2M/181M [00:18<02:19, 1.19MB/s]
  8%|███▏                                  | 15.3M/181M [00:18<02:27, 1.12MB/s]
  9%|███▏                                  | 15.4M/181M [00:18<02:36, 1.06MB/s]
  9%|███▎                                   | 15.5M/181M [00:18<02:46, 994kB/s]
  9%|███▎                                   | 15.6M/181M [00:18<02:58, 927kB/s]
  9%|███▍                                   | 15.7M/181M [00:19<03:17, 837kB/s]
  9%|███▍                                   | 15.8M/181M [00:19<03:23, 811kB/s]
  9%|███▍                                   | 16.0M/181M [00:19<03:08, 876kB/s]
  9%|███▍                                   | 16.1M/181M [00:19<03:14, 849kB/s]
  9%|███▍                                   | 16.2M/181M [00:19<03:11, 863kB/s]
  9%|███▌                                   | 16.3M/181M [00:19<03:18, 832kB/s]
  9%|███▌                                   | 16.4M/181M [00:19<03:21, 818kB/s]
  9%|███▌                                   | 16.5M/181M [00:19<02:51, 962kB/s]
  9%|███▌                                  | 16.8M/181M [00:20<02:06, 1.29MB/s]
  9%|███▌                                  | 16.9M/181M [00:20<02:14, 1.22MB/s]
  9%|███▌                                  | 17.0M/181M [00:20<02:22, 1.15MB/s]
 10%|███▌                                  | 17.3M/181M [00:20<02:07, 1.28MB/s]
 10%|███▋                                  | 17.4M/181M [00:20<02:15, 1.21MB/s]
 10%|███▋                                  | 17.5M/181M [00:20<02:25, 1.13MB/s]
 10%|███▋                                  | 17.6M/181M [00:20<02:39, 1.03MB/s]
 10%|███▊                                   | 17.7M/181M [00:20<02:51, 953kB/s]
 10%|███▊                                   | 17.8M/181M [00:21<03:03, 887kB/s]
 10%|███▊                                   | 17.9M/181M [00:21<03:15, 835kB/s]
 10%|███▉                                   | 18.0M/181M [00:21<03:08, 864kB/s]
 10%|███▉                                   | 18.1M/181M [00:21<03:14, 840kB/s]
 10%|███▉                                   | 18.2M/181M [00:21<03:00, 902kB/s]
 10%|███▉                                   | 18.4M/181M [00:21<03:00, 900kB/s]
 10%|███▉                                   | 18.5M/181M [00:21<03:07, 866kB/s]
 10%|███▉                                   | 18.6M/181M [00:21<03:13, 840kB/s]
 10%|████                                   | 18.7M/181M [00:22<03:17, 822kB/s]
 10%|████                                   | 18.8M/181M [00:22<03:21, 807kB/s]
 10%|████                                   | 18.9M/181M [00:22<03:23, 798kB/s]
 11%|████                                   | 19.0M/181M [00:22<02:52, 941kB/s]
 11%|████                                  | 19.2M/181M [00:22<02:34, 1.05MB/s]
 11%|████                                  | 19.4M/181M [00:22<02:10, 1.24MB/s]
 11%|████                                  | 19.5M/181M [00:22<02:18, 1.17MB/s]
 11%|████                                  | 19.6M/181M [00:22<02:27, 1.10MB/s]
 11%|████▏                                 | 19.7M/181M [00:23<02:38, 1.02MB/s]
 11%|████▎                                  | 19.9M/181M [00:23<02:47, 960kB/s]
 11%|████▏                                 | 20.0M/181M [00:23<02:37, 1.02MB/s]
 11%|████▎                                  | 20.1M/181M [00:23<02:47, 961kB/s]
 11%|████▎                                  | 20.2M/181M [00:23<02:59, 897kB/s]
 11%|████▎                                  | 20.3M/181M [00:23<03:07, 859kB/s]
 11%|████▍                                  | 20.4M/181M [00:23<02:49, 949kB/s]
 11%|████▍                                  | 20.5M/181M [00:23<02:58, 897kB/s]
 11%|████▎                                 | 20.7M/181M [00:24<02:37, 1.02MB/s]
 12%|████▎                                 | 20.8M/181M [00:24<02:35, 1.03MB/s]
 12%|████▍                                 | 21.0M/181M [00:24<02:29, 1.07MB/s]
 12%|████▍                                 | 21.1M/181M [00:24<02:25, 1.10MB/s]
 12%|████▍                                 | 21.3M/181M [00:24<02:27, 1.08MB/s]
 12%|████▍                                 | 21.4M/181M [00:24<02:34, 1.03MB/s]
 12%|████▌                                 | 21.5M/181M [00:24<02:23, 1.11MB/s]
 12%|████▌                                 | 21.6M/181M [00:24<02:32, 1.04MB/s]
 12%|████▋                                  | 21.8M/181M [00:25<02:41, 985kB/s]
 12%|████▋                                  | 21.9M/181M [00:25<02:51, 927kB/s]
 12%|████▋                                  | 21.9M/181M [00:25<03:02, 873kB/s]
 12%|████▊                                  | 22.1M/181M [00:25<02:52, 923kB/s]
 12%|████▊                                  | 22.2M/181M [00:25<03:00, 879kB/s]
 12%|████▊                                  | 22.3M/181M [00:25<03:07, 845kB/s]
 12%|████▊                                  | 22.4M/181M [00:25<03:11, 827kB/s]
 12%|████▊                                  | 22.5M/181M [00:25<03:06, 853kB/s]
 13%|████▊                                 | 22.7M/181M [00:26<02:14, 1.18MB/s]
 13%|████▊                                 | 22.8M/181M [00:26<02:22, 1.11MB/s]
 13%|████▊                                 | 23.0M/181M [00:26<02:31, 1.05MB/s]
 13%|████▉                                  | 23.1M/181M [00:26<02:40, 983kB/s]
 13%|████▉                                  | 23.2M/181M [00:26<02:47, 940kB/s]
 13%|█████                                  | 23.3M/181M [00:26<02:56, 892kB/s]
 13%|█████                                  | 23.4M/181M [00:26<03:04, 854kB/s]
 13%|█████                                  | 23.5M/181M [00:26<03:10, 829kB/s]
 13%|█████                                  | 23.6M/181M [00:27<02:42, 970kB/s]
 13%|█████                                 | 23.9M/181M [00:27<02:04, 1.26MB/s]
 13%|█████                                 | 24.0M/181M [00:27<02:13, 1.18MB/s]
 13%|█████                                 | 24.1M/181M [00:27<02:23, 1.10MB/s]
 13%|█████                                 | 24.2M/181M [00:27<02:31, 1.03MB/s]
 13%|█████▏                                 | 24.3M/181M [00:27<02:42, 967kB/s]
 13%|█████▎                                 | 24.4M/181M [00:27<02:52, 910kB/s]
 14%|█████▎                                 | 24.5M/181M [00:28<03:03, 853kB/s]
 14%|█████▎                                 | 24.6M/181M [00:28<03:14, 802kB/s]
 14%|█████▎                                 | 24.7M/181M [00:28<03:26, 757kB/s]
 14%|█████▎                                 | 24.8M/181M [00:28<03:23, 768kB/s]
 14%|█████▎                                 | 24.9M/181M [00:28<03:21, 774kB/s]
 14%|█████▍                                 | 25.0M/181M [00:28<03:02, 855kB/s]
 14%|█████▍                                 | 25.1M/181M [00:28<03:12, 812kB/s]
 14%|█████▍                                 | 25.2M/181M [00:28<03:15, 798kB/s]
 14%|█████▍                                 | 25.3M/181M [00:29<03:16, 791kB/s]
 14%|█████▍                                 | 25.4M/181M [00:29<03:17, 790kB/s]
 14%|█████▍                                 | 25.5M/181M [00:29<03:17, 788kB/s]
 14%|█████▌                                 | 25.7M/181M [00:29<02:45, 940kB/s]
 14%|█████▍                                | 25.8M/181M [00:29<02:34, 1.01MB/s]
 14%|█████▌                                 | 25.9M/181M [00:29<02:44, 944kB/s]
 14%|█████▌                                 | 26.0M/181M [00:29<02:47, 928kB/s]
 14%|█████▋                                 | 26.1M/181M [00:29<02:57, 873kB/s]
 14%|█████▋                                 | 26.2M/181M [00:30<03:08, 823kB/s]
 15%|█████▋                                 | 26.3M/181M [00:30<03:19, 775kB/s]
 15%|█████▋                                 | 26.4M/181M [00:30<03:20, 772kB/s]
 15%|█████▋                                 | 26.5M/181M [00:30<03:01, 849kB/s]
 15%|█████▋                                 | 26.6M/181M [00:30<03:06, 829kB/s]
 15%|█████▊                                 | 26.7M/181M [00:30<03:08, 817kB/s]
 15%|█████▊                                 | 26.8M/181M [00:30<03:21, 765kB/s]
 15%|█████▊                                 | 26.9M/181M [00:30<03:31, 730kB/s]
 15%|█████▊                                 | 27.0M/181M [00:31<02:59, 861kB/s]
 15%|█████▊                                 | 27.1M/181M [00:31<03:03, 838kB/s]
 15%|█████▊                                 | 27.2M/181M [00:31<03:06, 823kB/s]
 15%|█████▉                                 | 27.3M/181M [00:31<03:02, 844kB/s]
 15%|█████▉                                 | 27.4M/181M [00:31<03:07, 821kB/s]
 15%|█████▉                                 | 27.6M/181M [00:31<02:53, 887kB/s]
 15%|█████▉                                 | 27.7M/181M [00:31<02:59, 853kB/s]
 15%|█████▉                                 | 27.8M/181M [00:31<03:04, 831kB/s]
 15%|██████                                 | 27.9M/181M [00:32<03:07, 818kB/s]
 15%|██████                                 | 27.9M/181M [00:32<03:18, 770kB/s]
 16%|██████                                 | 28.1M/181M [00:32<02:59, 851kB/s]
 16%|██████                                 | 28.2M/181M [00:32<03:03, 831kB/s]
 16%|██████                                 | 28.3M/181M [00:32<03:07, 816kB/s]
 16%|██████                                 | 28.4M/181M [00:32<03:11, 799kB/s]
 16%|██████▏                                | 28.5M/181M [00:32<03:18, 767kB/s]
 16%|██████▏                                | 28.6M/181M [00:32<03:20, 760kB/s]
 16%|██████▏                                | 28.7M/181M [00:33<03:18, 766kB/s]
 16%|██████▏                                | 28.7M/181M [00:33<03:30, 722kB/s]
 16%|██████▏                                | 28.9M/181M [00:33<03:12, 791kB/s]
 16%|██████▏                                | 29.0M/181M [00:33<03:04, 825kB/s]
 16%|██████▎                                | 29.1M/181M [00:33<02:37, 965kB/s]
 16%|██████▎                                | 29.3M/181M [00:33<02:34, 982kB/s]
 16%|██████▏                               | 29.5M/181M [00:33<01:59, 1.27MB/s]
 16%|██████▏                               | 29.7M/181M [00:33<01:58, 1.28MB/s]
 16%|██████▎                               | 29.8M/181M [00:34<02:08, 1.18MB/s]
 17%|██████▎                               | 29.9M/181M [00:34<02:16, 1.11MB/s]
 17%|██████▎                               | 30.0M/181M [00:34<02:25, 1.04MB/s]
 17%|██████▍                                | 30.1M/181M [00:34<03:19, 757kB/s]
 17%|██████▍                               | 30.4M/181M [00:34<02:24, 1.04MB/s]
 17%|██████▍                               | 30.6M/181M [00:34<02:11, 1.14MB/s]
 17%|██████▍                               | 30.7M/181M [00:34<02:06, 1.19MB/s]
 17%|██████▍                               | 30.9M/181M [00:35<02:06, 1.18MB/s]
 17%|██████▌                               | 31.0M/181M [00:35<02:13, 1.13MB/s]
 17%|██████▌                               | 31.2M/181M [00:35<02:01, 1.23MB/s]
 17%|██████▌                               | 31.3M/181M [00:35<02:08, 1.17MB/s]
 17%|██████▌                               | 31.4M/181M [00:35<02:16, 1.10MB/s]
 17%|██████▌                               | 31.5M/181M [00:35<02:24, 1.03MB/s]
 17%|██████▊                                | 31.6M/181M [00:35<02:33, 972kB/s]
 18%|██████▊                                | 31.7M/181M [00:36<02:50, 876kB/s]
 18%|██████▊                                | 31.8M/181M [00:36<03:02, 817kB/s]
 18%|██████▊                                | 31.9M/181M [00:36<03:13, 772kB/s]
 18%|██████▉                                | 32.0M/181M [00:36<03:27, 719kB/s]
 18%|██████▉                                | 32.1M/181M [00:36<03:40, 675kB/s]
 18%|██████▉                                | 32.1M/181M [00:36<03:54, 635kB/s]
 18%|██████▉                                | 32.2M/181M [00:36<03:42, 669kB/s]
 18%|██████▉                                | 32.3M/181M [00:36<03:32, 700kB/s]
 18%|██████▉                                | 32.4M/181M [00:37<03:25, 725kB/s]
 18%|███████                                | 32.5M/181M [00:37<03:19, 743kB/s]
 18%|███████                                | 32.6M/181M [00:37<03:17, 753kB/s]
 18%|███████                                | 32.7M/181M [00:37<03:15, 759kB/s]
 18%|███████                                | 32.8M/181M [00:37<03:15, 760kB/s]
 18%|███████                                | 32.9M/181M [00:37<03:15, 759kB/s]
 18%|███████                                | 33.0M/181M [00:37<03:28, 712kB/s]
 18%|███████                                | 33.1M/181M [00:37<03:29, 706kB/s]
 18%|███████▏                               | 33.2M/181M [00:38<03:23, 726kB/s]
 18%|███████▏                               | 33.3M/181M [00:38<03:19, 741kB/s]
 18%|███████▏                               | 33.4M/181M [00:38<03:17, 747kB/s]
 18%|███████▏                               | 33.5M/181M [00:38<03:14, 757kB/s]
 19%|███████▏                               | 33.6M/181M [00:38<03:12, 764kB/s]
 19%|███████▎                               | 33.7M/181M [00:38<02:39, 922kB/s]
 19%|███████▎                               | 33.8M/181M [00:38<02:47, 881kB/s]
 19%|███████▎                               | 33.9M/181M [00:38<02:52, 853kB/s]
 19%|███████▎                               | 34.1M/181M [00:39<02:41, 910kB/s]
 19%|███████▎                               | 34.2M/181M [00:39<02:42, 903kB/s]
 19%|███████▍                               | 34.3M/181M [00:39<02:53, 847kB/s]
 19%|███████▍                               | 34.4M/181M [00:39<03:00, 814kB/s]
 19%|███████▍                               | 34.5M/181M [00:39<03:02, 805kB/s]
 19%|███████▍                               | 34.6M/181M [00:39<03:05, 792kB/s]
 19%|███████▍                               | 34.7M/181M [00:39<03:05, 789kB/s]
 19%|███████▍                               | 34.8M/181M [00:39<03:06, 785kB/s]
 19%|███████▌                               | 34.8M/181M [00:40<03:18, 736kB/s]
 19%|███████▌                               | 34.9M/181M [00:40<03:24, 714kB/s]
 19%|███████▌                               | 35.0M/181M [00:40<03:19, 733kB/s]
 19%|███████▌                               | 35.2M/181M [00:40<02:48, 864kB/s]
 19%|███████▌                               | 35.3M/181M [00:40<02:53, 841kB/s]
 20%|███████▌                               | 35.4M/181M [00:40<03:05, 785kB/s]
 20%|███████▋                               | 35.4M/181M [00:40<03:28, 700kB/s]
 20%|███████▋                               | 35.5M/181M [00:40<03:24, 712kB/s]
 20%|███████▋                               | 35.6M/181M [00:41<03:20, 726kB/s]
 20%|███████▌                              | 36.2M/181M [00:41<01:22, 1.76MB/s]
 20%|███████▋                              | 36.7M/181M [00:41<00:55, 2.59MB/s]
 20%|███████▊                              | 37.0M/181M [00:41<01:54, 1.26MB/s]
 21%|███████▉                              | 37.7M/181M [00:42<01:12, 1.98MB/s]
 21%|███████▉                              | 38.0M/181M [00:42<01:09, 2.07MB/s]
 21%|████████                              | 38.3M/181M [00:42<01:07, 2.11MB/s]
 21%|████████                              | 38.5M/181M [00:42<01:07, 2.11MB/s]
 21%|████████▏                             | 38.9M/181M [00:42<01:03, 2.23MB/s]
 22%|████████▏                             | 39.2M/181M [00:42<00:59, 2.40MB/s]
 22%|████████▎                             | 39.6M/181M [00:42<00:57, 2.48MB/s]
 22%|████████▍                             | 39.9M/181M [00:42<00:55, 2.56MB/s]
 22%|████████▍                             | 40.3M/181M [00:43<00:53, 2.64MB/s]
 22%|████████▌                             | 40.6M/181M [00:43<00:56, 2.50MB/s]
 23%|████████▌                             | 40.9M/181M [00:43<00:55, 2.53MB/s]
 23%|████████▋                             | 41.2M/181M [00:43<00:58, 2.40MB/s]
 23%|████████▋                             | 41.5M/181M [00:43<00:55, 2.53MB/s]
 23%|████████▊                             | 41.8M/181M [00:43<00:54, 2.55MB/s]
 23%|████████▊                             | 42.2M/181M [00:43<00:52, 2.65MB/s]
 24%|████████▉                             | 42.6M/181M [00:43<00:52, 2.66MB/s]
 24%|█████████                             | 42.9M/181M [00:44<00:51, 2.69MB/s]
 24%|█████████                             | 43.3M/181M [00:44<00:50, 2.70MB/s]
 24%|█████████▏                            | 43.6M/181M [00:44<00:50, 2.71MB/s]
 24%|█████████▏                            | 44.0M/181M [00:44<00:51, 2.66MB/s]
 24%|█████████▎                            | 44.3M/181M [00:44<01:18, 1.74MB/s]
 25%|█████████▎                            | 44.5M/181M [00:44<01:17, 1.77MB/s]
 25%|█████████▍                            | 44.8M/181M [00:45<01:07, 2.00MB/s]
 25%|█████████▍                            | 45.1M/181M [00:45<01:09, 1.96MB/s]
 25%|█████████▌                            | 45.4M/181M [00:45<01:02, 2.17MB/s]
 25%|█████████▌                            | 45.8M/181M [00:45<00:54, 2.50MB/s]
 26%|█████████▋                            | 46.2M/181M [00:45<00:52, 2.58MB/s]
 26%|█████████▊                            | 46.5M/181M [00:45<00:54, 2.45MB/s]
 26%|█████████▊                            | 46.8M/181M [00:45<00:54, 2.48MB/s]
 26%|█████████▉                            | 47.2M/181M [00:45<00:52, 2.55MB/s]
 26%|█████████▉                            | 47.5M/181M [00:46<00:51, 2.59MB/s]
 26%|██████████                            | 47.8M/181M [00:46<00:54, 2.43MB/s]
 27%|██████████                            | 48.1M/181M [00:46<00:53, 2.50MB/s]
 27%|██████████▏                           | 48.5M/181M [00:46<00:47, 2.79MB/s]
 27%|██████████▎                           | 48.9M/181M [00:46<00:47, 2.81MB/s]
 27%|██████████▎                           | 49.3M/181M [00:46<00:47, 2.75MB/s]
 27%|██████████▍                           | 49.7M/181M [00:46<00:46, 2.85MB/s]
 28%|██████████▍                           | 50.0M/181M [00:46<00:45, 2.87MB/s]
 28%|██████████▌                           | 50.4M/181M [00:47<00:45, 2.86MB/s]
 28%|██████████▋                           | 50.7M/181M [00:47<00:47, 2.75MB/s]
 28%|██████████▋                           | 51.1M/181M [00:47<00:46, 2.81MB/s]
 28%|██████████▊                           | 51.4M/181M [00:47<00:49, 2.64MB/s]
 29%|██████████▊                           | 51.6M/181M [00:47<00:51, 2.53MB/s]
 29%|██████████▉                           | 52.0M/181M [00:47<00:47, 2.70MB/s]
 29%|██████████▉                           | 52.4M/181M [00:47<00:47, 2.71MB/s]
 29%|███████████                           | 52.8M/181M [00:47<00:46, 2.75MB/s]
 29%|███████████▏                          | 53.1M/181M [00:48<00:47, 2.71MB/s]
 30%|███████████▏                          | 53.4M/181M [00:48<00:46, 2.76MB/s]
 30%|███████████▎                          | 53.7M/181M [00:48<00:49, 2.59MB/s]
 30%|███████████▎                          | 54.0M/181M [00:48<00:49, 2.56MB/s]
 30%|███████████▍                          | 54.3M/181M [00:48<00:50, 2.53MB/s]
 30%|███████████▍                          | 54.7M/181M [00:48<00:48, 2.63MB/s]
 30%|███████████▌                          | 55.0M/181M [00:48<00:47, 2.64MB/s]
 31%|███████████▋                          | 55.4M/181M [00:48<00:46, 2.68MB/s]
 31%|███████████▋                          | 55.8M/181M [00:49<00:49, 2.55MB/s]
 31%|███████████▊                          | 56.1M/181M [00:49<00:51, 2.43MB/s]
 31%|███████████▊                          | 56.4M/181M [00:49<00:51, 2.40MB/s]
 31%|███████████▉                          | 56.7M/181M [00:49<00:49, 2.53MB/s]
 32%|███████████▉                          | 57.1M/181M [00:49<00:47, 2.62MB/s]
 32%|████████████                          | 57.5M/181M [00:49<00:46, 2.65MB/s]
 32%|████████████▏                         | 57.8M/181M [00:49<00:44, 2.75MB/s]
 32%|████████████▏                         | 58.2M/181M [00:50<00:44, 2.78MB/s]
 32%|████████████▎                         | 58.5M/181M [00:50<00:46, 2.62MB/s]
 32%|████████████▎                         | 58.8M/181M [00:50<00:47, 2.56MB/s]
 33%|████████████▍                         | 59.2M/181M [00:50<00:45, 2.66MB/s]
 33%|████████████▍                         | 59.5M/181M [00:50<00:44, 2.72MB/s]
 33%|████████████▌                         | 59.9M/181M [00:50<00:43, 2.76MB/s]
 33%|████████████▋                         | 60.3M/181M [00:50<00:43, 2.81MB/s]
 34%|████████████▊                         | 61.2M/181M [00:50<00:26, 4.52MB/s]
 34%|████████████▉                         | 61.9M/181M [00:51<00:23, 5.05MB/s]
 35%|█████████████▍                        | 63.8M/181M [00:51<00:13, 8.67MB/s]
 36%|█████████████▊                        | 66.0M/181M [00:51<00:09, 12.2MB/s]
 38%|██████████████▎                       | 67.9M/181M [00:51<00:09, 11.4MB/s]
 38%|██████████████▌                       | 69.1M/181M [00:51<00:14, 7.71MB/s]
 39%|██████████████▋                       | 70.1M/181M [00:51<00:18, 6.15MB/s]
 39%|██████████████▊                       | 70.9M/181M [00:52<00:22, 5.00MB/s]
 39%|███████████████                       | 71.5M/181M [00:52<00:39, 2.79MB/s]
 40%|███████████████                       | 72.0M/181M [00:53<00:37, 2.92MB/s]
 40%|███████████████▏                      | 72.4M/181M [00:53<00:36, 3.02MB/s]
 40%|███████████████▎                      | 72.8M/181M [00:53<00:35, 3.07MB/s]
 40%|███████████████▎                      | 73.2M/181M [00:53<00:34, 3.09MB/s]
 41%|███████████████▍                      | 73.6M/181M [00:53<00:35, 3.05MB/s]
 41%|███████████████▌                      | 74.0M/181M [00:53<00:35, 3.04MB/s]
 41%|███████████████▌                      | 74.4M/181M [00:53<00:34, 3.13MB/s]
 41%|███████████████▋                      | 74.8M/181M [00:53<00:32, 3.25MB/s]
 42%|███████████████▊                      | 75.3M/181M [00:54<00:32, 3.26MB/s]
 42%|███████████████▊                      | 75.6M/181M [00:54<00:34, 3.10MB/s]
 42%|███████████████▉                      | 76.0M/181M [00:54<00:34, 3.02MB/s]
 42%|████████████████                      | 76.4M/181M [00:54<00:32, 3.19MB/s]
 42%|████████████████▏                     | 76.9M/181M [00:54<00:32, 3.25MB/s]
 43%|████████████████▏                     | 77.3M/181M [00:54<00:30, 3.37MB/s]
 43%|████████████████▎                     | 77.8M/181M [00:54<00:30, 3.38MB/s]
 43%|████████████████▍                     | 78.2M/181M [00:54<00:31, 3.31MB/s]
 43%|████████████████▌                     | 78.7M/181M [00:55<00:28, 3.60MB/s]
 44%|████████████████▌                     | 79.2M/181M [00:55<00:28, 3.57MB/s]
 44%|████████████████▋                     | 79.6M/181M [00:55<00:28, 3.56MB/s]
 44%|████████████████▊                     | 80.1M/181M [00:55<00:28, 3.59MB/s]
 44%|████████████████▉                     | 80.5M/181M [00:55<00:30, 3.26MB/s]
 45%|████████████████▉                     | 81.0M/181M [00:55<00:31, 3.18MB/s]
 45%|█████████████████                     | 81.4M/181M [00:55<00:30, 3.22MB/s]
 45%|█████████████████▏                    | 81.9M/181M [00:56<00:30, 3.27MB/s]
 45%|█████████████████▎                    | 82.3M/181M [00:56<00:30, 3.25MB/s]
 46%|█████████████████▎                    | 82.6M/181M [00:56<00:32, 3.07MB/s]
 46%|█████████████████▍                    | 83.1M/181M [00:56<00:31, 3.11MB/s]
 46%|█████████████████▌                    | 83.6M/181M [00:56<00:31, 3.12MB/s]
 46%|█████████████████▌                    | 83.9M/181M [00:56<00:31, 3.05MB/s]
 47%|█████████████████▋                    | 84.4M/181M [00:56<00:31, 3.04MB/s]
 47%|█████████████████▊                    | 84.8M/181M [00:56<00:30, 3.14MB/s]
 47%|█████████████████▉                    | 85.2M/181M [00:57<00:29, 3.21MB/s]
 47%|█████████████████▉                    | 85.7M/181M [00:57<00:28, 3.29MB/s]
 48%|██████████████████                    | 86.1M/181M [00:57<00:29, 3.26MB/s]
 48%|██████████████████▏                   | 86.5M/181M [00:57<00:28, 3.27MB/s]
 48%|██████████████████▎                   | 87.0M/181M [00:57<00:27, 3.42MB/s]
 48%|██████████████████▎                   | 87.5M/181M [00:57<00:27, 3.45MB/s]
 49%|██████████████████▍                   | 87.9M/181M [00:57<00:26, 3.47MB/s]
 49%|██████████████████▌                   | 88.4M/181M [00:58<00:26, 3.52MB/s]
 49%|██████████████████▋                   | 88.8M/181M [00:58<00:25, 3.56MB/s]
 49%|██████████████████▋                   | 89.2M/181M [00:58<00:27, 3.34MB/s]
 49%|██████████████████▊                   | 89.6M/181M [00:58<00:27, 3.37MB/s]
 50%|██████████████████▉                   | 90.1M/181M [00:58<00:26, 3.49MB/s]
 50%|██████████████████▉                   | 90.5M/181M [00:58<00:25, 3.52MB/s]
 50%|███████████████████                   | 91.0M/181M [00:58<00:25, 3.50MB/s]
 50%|███████████████████▏                  | 91.3M/181M [00:58<00:26, 3.44MB/s]
 51%|███████████████████▏                  | 91.7M/181M [00:59<00:28, 3.13MB/s]
 51%|███████████████████▎                  | 92.0M/181M [00:59<00:29, 2.98MB/s]
 51%|███████████████████▎                  | 92.3M/181M [00:59<00:31, 2.80MB/s]
 51%|███████████████████▍                  | 92.7M/181M [00:59<00:31, 2.81MB/s]
 51%|███████████████████▌                  | 93.1M/181M [00:59<00:29, 2.99MB/s]
 52%|███████████████████▋                  | 93.5M/181M [00:59<00:29, 3.02MB/s]
 52%|███████████████████▋                  | 94.0M/181M [00:59<00:27, 3.18MB/s]
 52%|███████████████████▊                  | 94.4M/181M [00:59<00:26, 3.28MB/s]
 52%|███████████████████▉                  | 94.9M/181M [01:00<00:25, 3.39MB/s]
 53%|███████████████████▉                  | 95.3M/181M [01:00<00:25, 3.30MB/s]
 53%|████████████████████                  | 95.7M/181M [01:00<00:25, 3.41MB/s]
 53%|████████████████████▏                 | 96.2M/181M [01:00<00:24, 3.52MB/s]
 53%|████████████████████▎                 | 96.7M/181M [01:00<00:24, 3.48MB/s]
 54%|████████████████████▍                 | 97.1M/181M [01:00<00:24, 3.47MB/s]
 54%|████████████████████▍                 | 97.5M/181M [01:00<00:24, 3.44MB/s]
 54%|████████████████████▌                 | 98.0M/181M [01:00<00:24, 3.46MB/s]
 54%|████████████████████▋                 | 98.4M/181M [01:01<00:23, 3.46MB/s]
 55%|████████████████████▊                 | 98.9M/181M [01:01<00:23, 3.54MB/s]
 55%|████████████████████▊                 | 99.4M/181M [01:01<00:22, 3.64MB/s]
 55%|████████████████████▉                 | 99.9M/181M [01:01<00:22, 3.60MB/s]
 55%|█████████████████████▌                 | 100M/181M [01:01<00:23, 3.50MB/s]
 56%|█████████████████████▋                 | 101M/181M [01:01<00:24, 3.29MB/s]
 56%|█████████████████████▊                 | 101M/181M [01:01<00:24, 3.27MB/s]
 56%|█████████████████████▊                 | 101M/181M [01:01<00:23, 3.38MB/s]
 56%|█████████████████████▉                 | 102M/181M [01:02<00:23, 3.41MB/s]
 57%|██████████████████████                 | 102M/181M [01:02<00:23, 3.32MB/s]
 57%|██████████████████████▏                | 103M/181M [01:02<00:24, 3.25MB/s]
 57%|██████████████████████▏                | 103M/181M [01:02<00:25, 3.05MB/s]
 57%|██████████████████████▎                | 104M/181M [01:02<00:24, 3.19MB/s]
 57%|██████████████████████▍                | 104M/181M [01:02<00:24, 3.20MB/s]
 58%|██████████████████████▍                | 104M/181M [01:02<00:23, 3.23MB/s]
 58%|██████████████████████▌                | 105M/181M [01:03<00:24, 3.10MB/s]
 58%|██████████████████████▋                | 105M/181M [01:03<00:23, 3.24MB/s]
 58%|██████████████████████▊                | 106M/181M [01:03<00:22, 3.35MB/s]
 59%|██████████████████████▊                | 106M/181M [01:03<00:21, 3.45MB/s]
 59%|██████████████████████▉                | 107M/181M [01:03<00:21, 3.45MB/s]
 59%|███████████████████████                | 107M/181M [01:03<00:21, 3.50MB/s]
 59%|███████████████████████▏               | 108M/181M [01:03<00:21, 3.48MB/s]
 60%|███████████████████████▎               | 108M/181M [01:03<00:21, 3.39MB/s]
 60%|███████████████████████▎               | 108M/181M [01:04<00:21, 3.41MB/s]
 60%|███████████████████████▍               | 109M/181M [01:04<00:21, 3.32MB/s]
 60%|███████████████████████▌               | 109M/181M [01:04<00:22, 3.13MB/s]
 61%|███████████████████████▌               | 110M/181M [01:04<00:22, 3.19MB/s]
 61%|███████████████████████▋               | 110M/181M [01:04<00:22, 3.13MB/s]
 61%|███████████████████████▊               | 110M/181M [01:04<00:20, 3.36MB/s]
 61%|███████████████████████▉               | 111M/181M [01:04<00:20, 3.49MB/s]
 62%|███████████████████████▉               | 111M/181M [01:04<00:19, 3.52MB/s]
 62%|████████████████████████               | 112M/181M [01:05<00:20, 3.46MB/s]
 62%|████████████████████████▏              | 112M/181M [01:05<00:19, 3.55MB/s]
 62%|████████████████████████▎              | 113M/181M [01:05<00:19, 3.53MB/s]
 62%|████████████████████████▎              | 113M/181M [01:05<00:19, 3.49MB/s]
 63%|████████████████████████▍              | 114M/181M [01:05<00:19, 3.42MB/s]
 63%|████████████████████████▌              | 114M/181M [01:05<00:19, 3.45MB/s]
 63%|████████████████████████▋              | 114M/181M [01:05<00:19, 3.47MB/s]
 63%|████████████████████████▊              | 115M/181M [01:05<00:19, 3.46MB/s]
 64%|████████████████████████▊              | 115M/181M [01:06<00:18, 3.57MB/s]
 64%|████████████████████████▉              | 116M/181M [01:06<00:18, 3.60MB/s]
 64%|█████████████████████████              | 116M/181M [01:06<00:17, 3.60MB/s]
 64%|█████████████████████████▏             | 117M/181M [01:06<00:18, 3.48MB/s]
 65%|█████████████████████████▏             | 117M/181M [01:06<00:18, 3.47MB/s]
 65%|█████████████████████████▎             | 118M/181M [01:06<00:18, 3.50MB/s]
 65%|█████████████████████████▍             | 118M/181M [01:06<00:17, 3.53MB/s]
 65%|█████████████████████████▌             | 119M/181M [01:06<00:17, 3.54MB/s]
 66%|█████████████████████████▋             | 119M/181M [01:07<00:17, 3.51MB/s]
 66%|█████████████████████████▋             | 119M/181M [01:07<00:17, 3.50MB/s]
 66%|█████████████████████████▊             | 120M/181M [01:07<00:18, 3.36MB/s]
 66%|█████████████████████████▉             | 120M/181M [01:07<00:18, 3.37MB/s]
 67%|██████████████████████████             | 121M/181M [01:07<00:17, 3.49MB/s]
 67%|██████████████████████████             | 121M/181M [01:07<00:16, 3.58MB/s]
 67%|██████████████████████████▏            | 122M/181M [01:07<00:16, 3.56MB/s]
 67%|██████████████████████████▎            | 122M/181M [01:07<00:16, 3.55MB/s]
 68%|██████████████████████████▎            | 122M/181M [01:08<00:17, 3.33MB/s]
 68%|██████████████████████████▍            | 123M/181M [01:08<00:20, 2.80MB/s]
 68%|██████████████████████████▌            | 123M/181M [01:08<00:21, 2.73MB/s]
 68%|██████████████████████████▋            | 124M/181M [01:08<00:18, 3.16MB/s]
 69%|██████████████████████████▋            | 124M/181M [01:08<00:17, 3.24MB/s]
 69%|██████████████████████████▊            | 125M/181M [01:08<00:16, 3.47MB/s]
 69%|██████████████████████████▉            | 125M/181M [01:08<00:16, 3.47MB/s]
 69%|███████████████████████████            | 125M/181M [01:09<00:16, 3.45MB/s]
 70%|███████████████████████████▏           | 126M/181M [01:09<00:15, 3.61MB/s]
 70%|███████████████████████████▏           | 126M/181M [01:09<00:15, 3.56MB/s]
 70%|███████████████████████████▎           | 127M/181M [01:09<00:15, 3.61MB/s]
 70%|███████████████████████████▍           | 127M/181M [01:09<00:14, 3.61MB/s]
 71%|███████████████████████████▌           | 128M/181M [01:09<00:15, 3.46MB/s]
 71%|███████████████████████████▌           | 128M/181M [01:09<00:16, 3.29MB/s]
 71%|███████████████████████████▋           | 129M/181M [01:09<00:15, 3.40MB/s]
 71%|███████████████████████████▊           | 129M/181M [01:10<00:15, 3.44MB/s]
 71%|███████████████████████████▉           | 129M/181M [01:10<00:14, 3.45MB/s]
 72%|███████████████████████████▉           | 130M/181M [01:10<00:15, 3.36MB/s]
 72%|████████████████████████████           | 130M/181M [01:10<00:15, 3.38MB/s]
 72%|████████████████████████████▏          | 131M/181M [01:10<00:14, 3.44MB/s]
 72%|████████████████████████████▎          | 131M/181M [01:10<00:14, 3.50MB/s]
 73%|████████████████████████████▎          | 132M/181M [01:10<00:14, 3.53MB/s]
 73%|████████████████████████████▍          | 132M/181M [01:10<00:13, 3.52MB/s]
 73%|████████████████████████████▌          | 133M/181M [01:11<00:13, 3.55MB/s]
 73%|████████████████████████████▋          | 133M/181M [01:11<00:13, 3.58MB/s]
 74%|████████████████████████████▋          | 133M/181M [01:11<00:13, 3.49MB/s]
 74%|████████████████████████████▊          | 134M/181M [01:11<00:13, 3.46MB/s]
 74%|████████████████████████████▉          | 134M/181M [01:11<00:14, 3.33MB/s]
 74%|█████████████████████████████          | 135M/181M [01:11<00:12, 3.56MB/s]
 75%|█████████████████████████████▏         | 135M/181M [01:11<00:12, 3.56MB/s]
 75%|█████████████████████████████▏         | 136M/181M [01:11<00:12, 3.56MB/s]
 75%|█████████████████████████████▎         | 136M/181M [01:12<00:13, 3.36MB/s]
 75%|█████████████████████████████▍         | 136M/181M [01:12<00:14, 3.14MB/s]
 76%|█████████████████████████████▍         | 137M/181M [01:12<00:13, 3.19MB/s]
 76%|█████████████████████████████▌         | 137M/181M [01:12<00:13, 3.29MB/s]
 76%|█████████████████████████████▋         | 138M/181M [01:12<00:12, 3.39MB/s]
 76%|█████████████████████████████▊         | 138M/181M [01:12<00:12, 3.41MB/s]
 77%|█████████████████████████████▊         | 139M/181M [01:12<00:13, 3.25MB/s]
 77%|█████████████████████████████▉         | 139M/181M [01:13<00:13, 3.21MB/s]
 77%|██████████████████████████████         | 139M/181M [01:13<00:12, 3.30MB/s]
 77%|██████████████████████████████▏        | 140M/181M [01:13<00:11, 3.44MB/s]
 78%|██████████████████████████████▏        | 140M/181M [01:13<00:11, 3.42MB/s]
 78%|██████████████████████████████▎        | 141M/181M [01:13<00:11, 3.48MB/s]
 78%|██████████████████████████████▍        | 141M/181M [01:13<00:11, 3.58MB/s]
 78%|██████████████████████████████▌        | 142M/181M [01:13<00:11, 3.52MB/s]
 79%|██████████████████████████████▊        | 143M/181M [01:13<00:07, 5.26MB/s]
 80%|███████████████████████████████▎       | 145M/181M [01:13<00:03, 10.8MB/s]
 82%|████████████████████████████████       | 149M/181M [01:14<00:02, 14.7MB/s]
 84%|████████████████████████████████▉      | 153M/181M [01:14<00:01, 19.4MB/s]
 87%|█████████████████████████████████▊     | 157M/181M [01:14<00:01, 22.5MB/s]
 88%|██████████████████████████████████▎    | 159M/181M [01:15<00:02, 8.60MB/s]
 89%|██████████████████████████████████▋    | 161M/181M [01:15<00:03, 6.43MB/s]
 89%|██████████████████████████████████▉    | 162M/181M [01:16<00:03, 5.31MB/s]
 90%|███████████████████████████████████    | 163M/181M [01:16<00:03, 4.63MB/s]
 90%|███████████████████████████████████▎   | 164M/181M [01:16<00:03, 4.63MB/s]
 91%|███████████████████████████████████▍   | 164M/181M [01:16<00:04, 4.10MB/s]
 91%|███████████████████████████████████▌   | 165M/181M [01:17<00:04, 3.66MB/s]
 91%|███████████████████████████████████▋   | 165M/181M [01:17<00:04, 3.65MB/s]
 92%|███████████████████████████████████▋   | 166M/181M [01:17<00:04, 3.60MB/s]
 92%|███████████████████████████████████▊   | 166M/181M [01:17<00:04, 3.51MB/s]
 92%|███████████████████████████████████▉   | 167M/181M [01:17<00:04, 3.39MB/s]
 92%|███████████████████████████████████▉   | 167M/181M [01:17<00:04, 3.25MB/s]
 92%|████████████████████████████████████   | 167M/181M [01:17<00:04, 3.11MB/s]
 93%|████████████████████████████████████   | 168M/181M [01:17<00:04, 3.11MB/s]
 93%|████████████████████████████████████▏  | 168M/181M [01:18<00:04, 3.19MB/s]
 93%|████████████████████████████████████▎  | 169M/181M [01:18<00:03, 3.21MB/s]
 93%|████████████████████████████████████▍  | 169M/181M [01:18<00:03, 3.22MB/s]
 94%|████████████████████████████████████▍  | 169M/181M [01:18<00:03, 3.19MB/s]
 94%|████████████████████████████████████▌  | 170M/181M [01:18<00:03, 3.17MB/s]
 94%|████████████████████████████████████▋  | 170M/181M [01:18<00:03, 3.19MB/s]
 94%|████████████████████████████████████▋  | 171M/181M [01:18<00:03, 3.19MB/s]
 94%|████████████████████████████████████▊  | 171M/181M [01:19<00:07, 1.31MB/s]
 95%|████████████████████████████████████▊  | 171M/181M [01:19<00:07, 1.41MB/s]
 95%|████████████████████████████████████▉  | 171M/181M [01:19<00:06, 1.51MB/s]
 95%|████████████████████████████████████▉  | 172M/181M [01:19<00:05, 1.84MB/s]
 95%|█████████████████████████████████████  | 172M/181M [01:20<00:04, 2.19MB/s]
 95%|█████████████████████████████████████▏ | 173M/181M [01:20<00:03, 2.39MB/s]
 96%|█████████████████████████████████████▎ | 173M/181M [01:20<00:03, 2.54MB/s]
 96%|█████████████████████████████████████▎ | 173M/181M [01:20<00:02, 2.69MB/s]
 96%|█████████████████████████████████████▍ | 174M/181M [01:20<00:02, 2.84MB/s]
 96%|█████████████████████████████████████▌ | 174M/181M [01:20<00:02, 2.92MB/s]
 96%|█████████████████████████████████████▌ | 175M/181M [01:20<00:02, 3.01MB/s]
 97%|█████████████████████████████████████▋ | 175M/181M [01:20<00:02, 3.03MB/s]
 97%|█████████████████████████████████████▊ | 175M/181M [01:21<00:01, 3.02MB/s]
 97%|█████████████████████████████████████▊ | 176M/181M [01:21<00:01, 3.05MB/s]
 97%|█████████████████████████████████████▉ | 176M/181M [01:21<00:01, 3.08MB/s]
 98%|██████████████████████████████████████ | 177M/181M [01:21<00:01, 3.09MB/s]
 98%|██████████████████████████████████████ | 177M/181M [01:21<00:01, 3.10MB/s]
 98%|██████████████████████████████████████▏| 177M/181M [01:21<00:01, 3.15MB/s]
 98%|██████████████████████████████████████▎| 178M/181M [01:21<00:01, 3.14MB/s]
 98%|██████████████████████████████████████▍| 178M/181M [01:21<00:00, 3.19MB/s]
 99%|██████████████████████████████████████▍| 179M/181M [01:22<00:00, 3.15MB/s]
 99%|██████████████████████████████████████▌| 179M/181M [01:22<00:01, 1.34MB/s]
 99%|██████████████████████████████████████▋| 179M/181M [01:22<00:01, 1.57MB/s]
 99%|██████████████████████████████████████▋| 180M/181M [01:23<00:00, 1.90MB/s]
100%|██████████████████████████████████████▊| 180M/181M [01:23<00:00, 2.11MB/s]
100%|██████████████████████████████████████▉| 181M/181M [01:23<00:00, 2.26MB/s]
100%|██████████████████████████████████████▉| 181M/181M [01:23<00:00, 2.40MB/s]
  0%|                                               | 0.00/181M [00:00<?, ?B/s]
100%|███████████████████████████████████████| 181M/181M [00:00<00:00, 1.56TB/s]

Here, with the ElSel+Cov+TS+LDA pipeline, we reduce the computation time in approximately 8 times to the Cov+ElSel+TS+LDA pipeline.

print("Averaging the session performance:")
print(results.groupby("pipeline")[["score", "time"]].mean())
Averaging the session performance:
                     score      time
pipeline
Cov+ElSel+TS+LDA  0.770303  1.334671
ElSel+Cov+TS+LDA  0.775472  0.207291
Xdawn+Cov+TS+LDA  0.658810  0.173394

Plot Results#

Here, we plot the results to compare two pipelines

fig, ax = plt.subplots(facecolor="white", figsize=[8, 4])

sns.stripplot(
    data=results,
    y="score",
    x="pipeline",
    ax=ax,
    jitter=True,
    alpha=0.5,
    zorder=1,
    palette="Set1",
)
sns.pointplot(data=results, y="score", x="pipeline", ax=ax, palette="Set1").set(
    title=title
)

ax.set_ylabel("ROC AUC")
ax.set_ylim(0.3, 1)

plt.show()
Datasets:  Hinss2021

Key Observations:#

  • Xdawn is not ideal for the resting state paradigm. This is due to its specific design for Event-Related Potential (ERP).

  • Electrode selection strategy based on covariance matrices demonstrates less variability and typically yields better performance.

  • However, this strategy is more time-consuming compared to the simpler electrode selection based on time epoch data.

Total running time of the script: (2 minutes 55.114 seconds)

Estimated memory usage: 1007 MB

Gallery generated by Sphinx-Gallery