Receiver Function#

Open In Colab

If you are running this notebook locally, make sure you’ve followed steps here to set up the environment. (This environment.yml file specifies a list of packages required to run the notebooks)

In this notebook, we run inversion on a toy model with optimisation and parallel sampling.

0. Import modules#

# -------------------------------------------------------- #
#                                                          #
#     Uncomment below to set up environment on "colab"     #
#                                                          #
# -------------------------------------------------------- #

# !pip install -U cofi geo-espresso
import os
import math
import numpy as np
import matplotlib.pyplot as plt
import arviz
import emcee
import multiprocessing

import cofi
import espresso
# randomness is used to initialise emcee walkers starting points
np.random.seed(42)
# display theory on receiver function
from IPython.display import display, Markdown

with open("../../theory/geo_receiver_function.md", "r") as f:
    content = f.read()

display(Markdown(content))
<IPython.core.display.Markdown object>

We are going to use the receiver function kernel wrapped in `espresso <https://geo-espresso.readthedocs.io/en/latest/user_guide/contrib/generated/_receiver_function/index.html>`__, with calls to Fortran routines developed by Takuo Shibutani in the backend.

my_receiver_function = espresso.ReceiverFunctionInversionShibutani(example_number=4)

Consider a model setup of n layers described with 3 parameters for each layer. model is a NumPy array of dimension [nlayers,3]. The values in model[:,0] give the depths of discontinuities in the model, while model[:,1] contains the S-wave speed above the interface. model[:,2] is the ratio of S-wave speed to P-wave speed. The maximum depth of discontinuity that can be considered is 60km.

In this example, we fix the ratio of S-wave speed to P-wave speed, and treat the interface depths and velocities of 3 layers as unknowns.

Here we set a starting model that is reasonably close to the true model, so that the optimisation converges.

null_model = my_receiver_function.starting_model

print(f"Number of model parameters in this example: {null_model.size}")
my_receiver_function._model_setup(null_model)
Number of model parameters in this example: 6

array([[ 9. ,  3.2,  1.7],
       [20. ,  4. ,  1.7],
       [50. ,  4.3,  1.7]])

Let’s plot the starting Earth model.

my_receiver_function.plot_model(null_model);
receiver function inversion
<Axes: xlabel='Vs (km/s)', ylabel='Depth (km)'>

Now we calculate the receiver function and plot it

predicted_data = my_receiver_function.forward(null_model)
observed_data = my_receiver_function.data
my_receiver_function.plot_data(
    data1=predicted_data,
    data2=observed_data,
    label="predicted_data",
    label2="observed_data",
)
plt.legend();
receiver function inversion
<matplotlib.legend.Legend object at 0x7f824bae0220>

1. Solve with an optimiser#

1.1 Define BaseProblem#

my_problem = cofi.BaseProblem()

In preparation for optimisation:

def my_misfit(model, include_uncertainty=False):
    predicted_data = my_receiver_function.forward(model)
    misfit_val = my_receiver_function.misfit(predicted_data, observed_data)
    if math.isnan(misfit_val):
        return float("inf")
    return misfit_val

my_problem.set_objective(my_misfit)
my_problem.set_initial_model(null_model)

my_problem.summary()
=====================================================================
Summary for inversion problem: BaseProblem
=====================================================================
Model shape: (6,)
---------------------------------------------------------------------
List of functions/properties set by you:
['objective', 'initial_model', 'model_shape']
---------------------------------------------------------------------
List of functions/properties created based on what you have provided:
-- none --
---------------------------------------------------------------------
List of functions/properties that can be further set for the problem:
( not all of these may be relevant to your inversion workflow )
['log_posterior', 'log_posterior_with_blobs', 'log_likelihood', 'log_prior', 'gradient', 'hessian', 'hessian_times_vector', 'residual', 'jacobian', 'jacobian_times_vector', 'data_misfit', 'regularization', 'regularization_matrix', 'forward', 'data', 'data_covariance', 'data_covariance_inv', 'blobs_dtype', 'bounds', 'constraints']

1.2 Define InversionOptions#

my_options_optimiser = cofi.InversionOptions()
my_options_optimiser.set_tool("scipy.optimize.minimize")
my_options_optimiser.set_params(method="Nelder-Mead")   # Nelder-Mead or COBYLA

1.3 Define Inversion and run#

inv_optimiser = cofi.Inversion(my_problem, my_options_optimiser)
my_result_optimiser = inv_optimiser.run()
my_result_optimiser.summary()
============================
Summary for inversion result
============================
SUCCESS
----------------------------
fun: 7594.579619321899
nit: 457
nfev: 787
status: 0
message: Optimization terminated successfully.
final_simplex: (array([[11.27274409,  2.96058687, 17.33057438,  3.86879402, 46.71754491,
         4.44290912],
       [11.27274396,  2.96058684, 17.33057417,  3.86879402, 46.71754518,
         4.44290913],
       [11.2727441 ,  2.96058684, 17.33057403,  3.868794  , 46.71754502,
         4.44290911],
       [11.27274448,  2.9605868 , 17.33057329,  3.86879393, 46.71754472,
         4.44290904],
       [11.27274444,  2.96058682, 17.33057346,  3.86879392, 46.71754475,
         4.44290905],
       [11.27274465,  2.96058681, 17.33057318,  3.86879389, 46.71754456,
         4.44290902],
       [11.27274386,  2.96058685, 17.33057436,  3.86879404, 46.71754524,
         4.44290915]]), array([7594.57961932, 7594.57961932, 7594.57961932, 7594.57961932,
       7594.57961932, 7594.57961932, 7594.57961932]))
model: [11.27274409  2.96058687 17.33057438  3.86879402 46.71754491  4.44290912]
print("Inversion result:    ", my_result_optimiser.model)
print("Reference good model:", my_receiver_function.good_model)
Inversion result:     [11.27274409  2.96058687 17.33057438  3.86879402 46.71754491  4.44290912]
Reference good model: [ 8.   3.  20.   3.9 45.   4.4]

1.4 Plotting#

predicted_data = my_receiver_function.forward(my_result_optimiser.model)
my_receiver_function.plot_data(
    data1=predicted_data,
    data2=observed_data,
    label="predicted_data",
    label2="observed_data",
)
plt.legend();
receiver function inversion
<matplotlib.legend.Legend object at 0x7f8249000130>

2. Solve with a sampler#

2.1 Enrich BaseProblem#

In preparation for sampling:

def my_log_likelihood(model):
    data1 = my_receiver_function.data
    data2 = my_receiver_function.forward(model)
    log_likelihood = my_receiver_function.log_likelihood(data1, data2) / 20 # temper the likelihood
    return log_likelihood

def my_log_prior(model):
    log_prior = my_receiver_function.log_prior(model)
    return log_prior

ndim = my_receiver_function.model_size

my_problem.set_model_shape(ndim)
my_problem.set_log_likelihood(my_log_likelihood)
my_problem.set_log_prior(my_log_prior)

my_problem.summary()
=====================================================================
Summary for inversion problem: BaseProblem
=====================================================================
Model shape: 6
---------------------------------------------------------------------
List of functions/properties set by you:
['objective', 'log_likelihood', 'log_prior', 'initial_model', 'model_shape', 'blobs_dtype']
---------------------------------------------------------------------
List of functions/properties created based on what you have provided:
['log_posterior', 'log_posterior_with_blobs']
---------------------------------------------------------------------
List of functions/properties that can be further set for the problem:
( not all of these may be relevant to your inversion workflow )
['log_posterior', 'log_posterior_with_blobs', 'gradient', 'hessian', 'hessian_times_vector', 'residual', 'jacobian', 'jacobian_times_vector', 'data_misfit', 'regularization', 'regularization_matrix', 'forward', 'data', 'data_covariance', 'data_covariance_inv', 'bounds', 'constraints']
nwalkers = 12
nsteps = 25000
walkers_start = my_result_optimiser.model + 1e-1 * np.random.randn(nwalkers, ndim)

We can run emcee in parallel. Some additional preparation:

2.2 Define InversionOptions, Inversion and run#

import warnings
warnings.filterwarnings("ignore")

my_options_sampler = cofi.InversionOptions()
my_options_sampler.set_tool("emcee")
my_options_sampler.set_params(
    nwalkers=nwalkers,
    nsteps=nsteps,
    initial_state=walkers_start,
    progress=True,
)
inv_sampler = cofi.Inversion(my_problem, my_options_sampler)
inv_result_sampler = inv_sampler.run()
  0%|          | 0/25000 [00:00<?, ?it/s]
  0%|          | 11/25000 [00:00<04:05, 101.76it/s]
  0%|          | 22/25000 [00:00<04:43, 88.01it/s]
  0%|          | 31/25000 [00:00<04:59, 83.46it/s]
  0%|          | 40/25000 [00:00<05:10, 80.50it/s]
  0%|          | 49/25000 [00:00<05:15, 79.16it/s]
  0%|          | 57/25000 [00:00<05:19, 78.16it/s]
  0%|          | 65/25000 [00:00<05:21, 77.53it/s]
  0%|          | 73/25000 [00:00<05:23, 77.06it/s]
  0%|          | 81/25000 [00:01<05:24, 76.71it/s]
  0%|          | 89/25000 [00:01<05:27, 76.11it/s]
  0%|          | 97/25000 [00:01<05:33, 74.71it/s]
  0%|          | 105/25000 [00:01<05:34, 74.47it/s]
  0%|          | 113/25000 [00:01<05:31, 74.97it/s]
  0%|          | 121/25000 [00:01<05:32, 74.75it/s]
  1%|          | 129/25000 [00:01<05:30, 75.20it/s]
  1%|          | 137/25000 [00:01<05:34, 74.34it/s]
  1%|          | 145/25000 [00:01<05:31, 74.86it/s]
  1%|          | 153/25000 [00:01<05:30, 75.11it/s]
  1%|          | 161/25000 [00:02<05:29, 75.37it/s]
  1%|          | 169/25000 [00:02<05:29, 75.46it/s]
  1%|          | 177/25000 [00:02<05:28, 75.65it/s]
  1%|          | 185/25000 [00:02<05:27, 75.75it/s]
  1%|          | 193/25000 [00:02<05:26, 75.90it/s]
  1%|          | 201/25000 [00:02<05:26, 76.04it/s]
  1%|          | 209/25000 [00:02<05:25, 76.09it/s]
  1%|          | 217/25000 [00:02<05:25, 76.10it/s]
  1%|          | 225/25000 [00:02<05:26, 75.86it/s]
  1%|          | 233/25000 [00:03<05:23, 76.54it/s]
  1%|          | 241/25000 [00:03<05:20, 77.35it/s]
  1%|          | 249/25000 [00:03<05:20, 77.23it/s]
  1%|          | 258/25000 [00:03<05:15, 78.45it/s]
  1%|          | 266/25000 [00:03<05:16, 78.03it/s]
  1%|          | 274/25000 [00:03<05:15, 78.43it/s]
  1%|          | 283/25000 [00:03<05:08, 80.00it/s]
  1%|          | 292/25000 [00:03<05:06, 80.61it/s]
  1%|          | 301/25000 [00:03<05:02, 81.70it/s]
  1%|          | 310/25000 [00:03<04:59, 82.46it/s]
  1%|▏         | 319/25000 [00:04<05:01, 81.97it/s]
  1%|▏         | 328/25000 [00:04<05:02, 81.67it/s]
  1%|▏         | 337/25000 [00:04<04:59, 82.40it/s]
  1%|▏         | 346/25000 [00:04<04:59, 82.23it/s]
  1%|▏         | 355/25000 [00:04<04:55, 83.51it/s]
  1%|▏         | 364/25000 [00:04<04:49, 84.97it/s]
  1%|▏         | 373/25000 [00:04<04:51, 84.40it/s]
  2%|▏         | 383/25000 [00:04<04:40, 87.69it/s]
  2%|▏         | 393/25000 [00:04<04:37, 88.79it/s]
  2%|▏         | 402/25000 [00:05<04:41, 87.31it/s]
  2%|▏         | 411/25000 [00:05<04:45, 86.03it/s]
  2%|▏         | 421/25000 [00:05<04:37, 88.57it/s]
  2%|▏         | 431/25000 [00:05<04:35, 89.13it/s]
  2%|▏         | 441/25000 [00:05<04:27, 91.85it/s]
  2%|▏         | 451/25000 [00:05<04:26, 91.95it/s]
  2%|▏         | 461/25000 [00:05<04:26, 92.03it/s]
  2%|▏         | 471/25000 [00:05<04:25, 92.33it/s]
  2%|▏         | 482/25000 [00:05<04:19, 94.36it/s]
  2%|▏         | 492/25000 [00:06<04:25, 92.39it/s]
  2%|▏         | 502/25000 [00:06<04:23, 92.87it/s]
  2%|▏         | 512/25000 [00:06<04:24, 92.43it/s]
  2%|▏         | 522/25000 [00:06<04:19, 94.42it/s]
  2%|▏         | 532/25000 [00:06<04:24, 92.66it/s]
  2%|▏         | 542/25000 [00:06<04:25, 92.28it/s]
  2%|▏         | 552/25000 [00:06<04:25, 92.25it/s]
  2%|▏         | 562/25000 [00:06<04:27, 91.43it/s]
  2%|▏         | 572/25000 [00:06<04:28, 91.13it/s]
  2%|▏         | 582/25000 [00:07<04:20, 93.57it/s]
  2%|▏         | 593/25000 [00:07<04:13, 96.26it/s]
  2%|▏         | 604/25000 [00:07<04:11, 97.00it/s]
  2%|▏         | 614/25000 [00:07<04:20, 93.68it/s]
  2%|▏         | 624/25000 [00:07<04:22, 92.96it/s]
  3%|▎         | 634/25000 [00:07<04:19, 93.72it/s]
  3%|▎         | 644/25000 [00:07<04:18, 94.30it/s]
  3%|▎         | 654/25000 [00:07<04:14, 95.53it/s]
  3%|▎         | 665/25000 [00:07<04:06, 98.73it/s]
  3%|▎         | 675/25000 [00:07<04:05, 98.98it/s]
  3%|▎         | 685/25000 [00:08<04:14, 95.43it/s]
  3%|▎         | 695/25000 [00:08<04:12, 96.34it/s]
  3%|▎         | 705/25000 [00:08<04:18, 94.17it/s]
  3%|▎         | 715/25000 [00:08<04:19, 93.75it/s]
  3%|▎         | 725/25000 [00:08<04:20, 93.24it/s]
  3%|▎         | 735/25000 [00:08<04:24, 91.60it/s]
  3%|▎         | 745/25000 [00:08<04:29, 90.00it/s]
  3%|▎         | 755/25000 [00:08<04:29, 90.13it/s]
  3%|▎         | 765/25000 [00:08<04:28, 90.42it/s]
  3%|▎         | 775/25000 [00:09<04:27, 90.61it/s]
  3%|▎         | 785/25000 [00:09<04:24, 91.51it/s]
  3%|▎         | 795/25000 [00:09<04:22, 92.11it/s]
  3%|▎         | 805/25000 [00:09<04:18, 93.70it/s]
  3%|▎         | 815/25000 [00:09<04:23, 91.91it/s]
  3%|▎         | 825/25000 [00:09<04:24, 91.51it/s]
  3%|▎         | 835/25000 [00:09<04:21, 92.27it/s]
  3%|▎         | 845/25000 [00:09<04:22, 91.95it/s]
  3%|▎         | 855/25000 [00:09<04:25, 90.98it/s]
  3%|▎         | 865/25000 [00:10<04:29, 89.55it/s]
  3%|▎         | 874/25000 [00:10<04:30, 89.16it/s]
  4%|▎         | 884/25000 [00:10<04:24, 91.28it/s]
  4%|▎         | 894/25000 [00:10<04:23, 91.46it/s]
  4%|▎         | 904/25000 [00:10<04:20, 92.37it/s]
  4%|▎         | 914/25000 [00:10<04:15, 94.12it/s]
  4%|▎         | 924/25000 [00:10<04:21, 92.15it/s]
  4%|▎         | 934/25000 [00:10<04:21, 92.14it/s]
  4%|▍         | 944/25000 [00:10<04:27, 89.84it/s]
  4%|▍         | 954/25000 [00:11<04:24, 90.98it/s]
  4%|▍         | 964/25000 [00:11<04:21, 92.04it/s]
  4%|▍         | 974/25000 [00:11<04:28, 89.43it/s]
  4%|▍         | 983/25000 [00:11<04:33, 87.88it/s]
  4%|▍         | 993/25000 [00:11<04:31, 88.34it/s]
  4%|▍         | 1003/25000 [00:11<04:29, 88.94it/s]
  4%|▍         | 1012/25000 [00:11<04:30, 88.56it/s]
  4%|▍         | 1022/25000 [00:11<04:29, 88.86it/s]
  4%|▍         | 1032/25000 [00:11<04:25, 90.31it/s]
  4%|▍         | 1042/25000 [00:12<04:23, 90.82it/s]
  4%|▍         | 1052/25000 [00:12<04:28, 89.11it/s]
  4%|▍         | 1062/25000 [00:12<04:25, 90.28it/s]
  4%|▍         | 1072/25000 [00:12<04:21, 91.56it/s]
  4%|▍         | 1082/25000 [00:12<04:20, 91.95it/s]
  4%|▍         | 1092/25000 [00:12<04:21, 91.30it/s]
  4%|▍         | 1103/25000 [00:12<04:12, 94.62it/s]
  4%|▍         | 1113/25000 [00:12<04:14, 93.73it/s]
  4%|▍         | 1123/25000 [00:12<04:16, 92.92it/s]
  5%|▍         | 1133/25000 [00:12<04:16, 93.18it/s]
  5%|▍         | 1143/25000 [00:13<04:22, 90.78it/s]
  5%|▍         | 1153/25000 [00:13<04:26, 89.48it/s]
  5%|▍         | 1162/25000 [00:13<04:29, 88.50it/s]
  5%|▍         | 1172/25000 [00:13<04:27, 88.91it/s]
  5%|▍         | 1182/25000 [00:13<04:23, 90.52it/s]
  5%|▍         | 1192/25000 [00:13<04:17, 92.53it/s]
  5%|▍         | 1202/25000 [00:13<04:24, 90.09it/s]
  5%|▍         | 1212/25000 [00:13<04:30, 87.97it/s]
  5%|▍         | 1222/25000 [00:13<04:28, 88.42it/s]
  5%|▍         | 1232/25000 [00:14<04:21, 90.89it/s]
  5%|▍         | 1242/25000 [00:14<04:18, 92.04it/s]
  5%|▌         | 1252/25000 [00:14<04:22, 90.55it/s]
  5%|▌         | 1262/25000 [00:14<04:26, 89.05it/s]
  5%|▌         | 1272/25000 [00:14<04:24, 89.76it/s]
  5%|▌         | 1282/25000 [00:14<04:23, 90.00it/s]
  5%|▌         | 1292/25000 [00:14<04:21, 90.67it/s]
  5%|▌         | 1302/25000 [00:14<04:24, 89.55it/s]
  5%|▌         | 1311/25000 [00:14<04:26, 88.74it/s]
  5%|▌         | 1321/25000 [00:15<04:26, 88.95it/s]
  5%|▌         | 1330/25000 [00:15<04:30, 87.54it/s]
  5%|▌         | 1339/25000 [00:15<04:31, 87.05it/s]
  5%|▌         | 1349/25000 [00:15<04:27, 88.54it/s]
  5%|▌         | 1359/25000 [00:15<04:19, 91.18it/s]
  5%|▌         | 1369/25000 [00:15<04:17, 91.70it/s]
  6%|▌         | 1379/25000 [00:15<04:17, 91.86it/s]
  6%|▌         | 1389/25000 [00:15<04:16, 92.21it/s]
  6%|▌         | 1399/25000 [00:15<04:14, 92.73it/s]
  6%|▌         | 1409/25000 [00:16<04:21, 90.21it/s]
  6%|▌         | 1419/25000 [00:16<04:24, 89.32it/s]
  6%|▌         | 1429/25000 [00:16<04:18, 91.12it/s]
  6%|▌         | 1439/25000 [00:16<04:17, 91.38it/s]
  6%|▌         | 1450/25000 [00:16<04:10, 94.15it/s]
  6%|▌         | 1460/25000 [00:16<04:14, 92.36it/s]
  6%|▌         | 1470/25000 [00:16<04:13, 92.77it/s]
  6%|▌         | 1480/25000 [00:16<04:11, 93.62it/s]
  6%|▌         | 1490/25000 [00:16<04:10, 93.68it/s]
  6%|▌         | 1500/25000 [00:17<04:14, 92.41it/s]
  6%|▌         | 1510/25000 [00:17<04:09, 94.18it/s]
  6%|▌         | 1520/25000 [00:17<04:08, 94.35it/s]
  6%|▌         | 1530/25000 [00:17<04:09, 93.95it/s]
  6%|▌         | 1540/25000 [00:17<04:14, 92.33it/s]
  6%|▌         | 1550/25000 [00:17<04:10, 93.59it/s]
  6%|▌         | 1561/25000 [00:17<04:05, 95.35it/s]
  6%|▋         | 1571/25000 [00:17<04:08, 94.36it/s]
  6%|▋         | 1581/25000 [00:17<04:14, 91.91it/s]
  6%|▋         | 1591/25000 [00:18<04:13, 92.49it/s]
  6%|▋         | 1601/25000 [00:18<04:22, 89.04it/s]
  6%|▋         | 1610/25000 [00:18<04:26, 87.62it/s]
  6%|▋         | 1620/25000 [00:18<04:23, 88.82it/s]
  7%|▋         | 1629/25000 [00:18<04:24, 88.39it/s]
  7%|▋         | 1638/25000 [00:18<04:25, 88.15it/s]
  7%|▋         | 1647/25000 [00:18<04:30, 86.28it/s]
  7%|▋         | 1657/25000 [00:18<04:23, 88.47it/s]
  7%|▋         | 1666/25000 [00:18<04:30, 86.16it/s]
  7%|▋         | 1675/25000 [00:18<04:32, 85.70it/s]
  7%|▋         | 1685/25000 [00:19<04:21, 89.12it/s]
  7%|▋         | 1695/25000 [00:19<04:18, 89.98it/s]
  7%|▋         | 1705/25000 [00:19<04:16, 90.94it/s]
  7%|▋         | 1715/25000 [00:19<04:16, 90.82it/s]
  7%|▋         | 1725/25000 [00:19<04:09, 93.38it/s]
  7%|▋         | 1735/25000 [00:19<04:07, 94.14it/s]
  7%|▋         | 1745/25000 [00:19<04:12, 92.00it/s]
  7%|▋         | 1755/25000 [00:19<04:17, 90.31it/s]
  7%|▋         | 1765/25000 [00:19<04:12, 91.88it/s]
  7%|▋         | 1776/25000 [00:20<03:59, 96.95it/s]
  7%|▋         | 1786/25000 [00:20<04:05, 94.67it/s]
  7%|▋         | 1796/25000 [00:20<04:07, 93.91it/s]
  7%|▋         | 1806/25000 [00:20<04:12, 91.98it/s]
  7%|▋         | 1816/25000 [00:20<04:13, 91.30it/s]
  7%|▋         | 1826/25000 [00:20<04:11, 92.06it/s]
  7%|▋         | 1836/25000 [00:20<04:09, 92.92it/s]
  7%|▋         | 1847/25000 [00:20<04:03, 95.01it/s]
  7%|▋         | 1857/25000 [00:20<04:05, 94.15it/s]
  7%|▋         | 1867/25000 [00:21<04:12, 91.71it/s]
  8%|▊         | 1877/25000 [00:21<04:11, 91.79it/s]
  8%|▊         | 1887/25000 [00:21<04:15, 90.60it/s]
  8%|▊         | 1897/25000 [00:21<04:10, 92.08it/s]
  8%|▊         | 1907/25000 [00:21<04:17, 89.58it/s]
  8%|▊         | 1917/25000 [00:21<04:16, 90.07it/s]
  8%|▊         | 1927/25000 [00:21<04:13, 91.19it/s]
  8%|▊         | 1937/25000 [00:21<04:17, 89.42it/s]
  8%|▊         | 1947/25000 [00:21<04:14, 90.48it/s]
  8%|▊         | 1957/25000 [00:22<04:12, 91.23it/s]
  8%|▊         | 1967/25000 [00:22<04:17, 89.48it/s]
  8%|▊         | 1976/25000 [00:22<04:18, 88.97it/s]
  8%|▊         | 1985/25000 [00:22<04:18, 89.07it/s]
  8%|▊         | 1994/25000 [00:22<04:19, 88.63it/s]
  8%|▊         | 2004/25000 [00:22<04:15, 89.94it/s]
  8%|▊         | 2014/25000 [00:22<04:12, 90.87it/s]
  8%|▊         | 2024/25000 [00:22<04:14, 90.29it/s]
  8%|▊         | 2034/25000 [00:22<04:16, 89.55it/s]
  8%|▊         | 2044/25000 [00:23<04:16, 89.56it/s]
  8%|▊         | 2053/25000 [00:23<04:17, 88.99it/s]
  8%|▊         | 2063/25000 [00:23<04:14, 90.26it/s]
  8%|▊         | 2073/25000 [00:23<04:11, 91.27it/s]
  8%|▊         | 2083/25000 [00:23<04:06, 92.96it/s]
  8%|▊         | 2093/25000 [00:23<04:03, 94.21it/s]
  8%|▊         | 2103/25000 [00:23<03:59, 95.77it/s]
  8%|▊         | 2113/25000 [00:23<03:58, 96.04it/s]
  8%|▊         | 2124/25000 [00:23<03:51, 98.96it/s]
  9%|▊         | 2134/25000 [00:23<03:50, 99.14it/s]
  9%|▊         | 2144/25000 [00:24<03:50, 99.28it/s]
  9%|▊         | 2155/25000 [00:24<03:48, 99.93it/s]
  9%|▊         | 2165/25000 [00:24<03:52, 98.37it/s]
  9%|▊         | 2175/25000 [00:24<03:59, 95.30it/s]
  9%|▊         | 2185/25000 [00:24<03:58, 95.71it/s]
  9%|▉         | 2195/25000 [00:24<04:03, 93.57it/s]
  9%|▉         | 2205/25000 [00:24<04:02, 93.97it/s]
  9%|▉         | 2215/25000 [00:24<04:00, 94.82it/s]
  9%|▉         | 2225/25000 [00:24<03:56, 96.24it/s]
  9%|▉         | 2235/25000 [00:25<04:01, 94.45it/s]
  9%|▉         | 2246/25000 [00:25<03:55, 96.66it/s]
  9%|▉         | 2257/25000 [00:25<03:52, 97.87it/s]
  9%|▉         | 2267/25000 [00:25<03:55, 96.42it/s]
  9%|▉         | 2277/25000 [00:25<03:54, 96.81it/s]
  9%|▉         | 2287/25000 [00:25<03:54, 96.81it/s]
  9%|▉         | 2297/25000 [00:25<04:05, 92.48it/s]
  9%|▉         | 2307/25000 [00:25<04:08, 91.40it/s]
  9%|▉         | 2317/25000 [00:25<04:13, 89.39it/s]
  9%|▉         | 2326/25000 [00:25<04:15, 88.69it/s]
  9%|▉         | 2336/25000 [00:26<04:14, 89.17it/s]
  9%|▉         | 2346/25000 [00:26<04:08, 91.05it/s]
  9%|▉         | 2356/25000 [00:26<04:09, 90.59it/s]
  9%|▉         | 2366/25000 [00:26<04:10, 90.28it/s]
 10%|▉         | 2376/25000 [00:26<04:09, 90.51it/s]
 10%|▉         | 2386/25000 [00:26<04:07, 91.20it/s]
 10%|▉         | 2396/25000 [00:26<04:10, 90.16it/s]
 10%|▉         | 2406/25000 [00:26<04:04, 92.54it/s]
 10%|▉         | 2416/25000 [00:26<04:04, 92.43it/s]
 10%|▉         | 2426/25000 [00:27<04:06, 91.55it/s]
 10%|▉         | 2436/25000 [00:27<04:08, 90.73it/s]
 10%|▉         | 2446/25000 [00:27<04:01, 93.25it/s]
 10%|▉         | 2456/25000 [00:27<04:03, 92.68it/s]
 10%|▉         | 2466/25000 [00:27<04:12, 89.18it/s]
 10%|▉         | 2475/25000 [00:27<04:14, 88.51it/s]
 10%|▉         | 2484/25000 [00:27<04:18, 87.27it/s]
 10%|▉         | 2493/25000 [00:27<04:18, 86.95it/s]
 10%|█         | 2504/25000 [00:27<04:04, 91.83it/s]
 10%|█         | 2514/25000 [00:28<04:01, 93.26it/s]
 10%|█         | 2524/25000 [00:28<04:08, 90.30it/s]
 10%|█         | 2534/25000 [00:28<04:13, 88.58it/s]
 10%|█         | 2543/25000 [00:28<04:20, 86.37it/s]
 10%|█         | 2553/25000 [00:28<04:17, 87.07it/s]
 10%|█         | 2562/25000 [00:28<04:26, 84.16it/s]
 10%|█         | 2571/25000 [00:28<04:33, 82.14it/s]
 10%|█         | 2580/25000 [00:28<04:32, 82.27it/s]
 10%|█         | 2589/25000 [00:28<04:29, 83.31it/s]
 10%|█         | 2598/25000 [00:29<04:28, 83.56it/s]
 10%|█         | 2607/25000 [00:29<04:23, 84.97it/s]
 10%|█         | 2616/25000 [00:29<04:23, 84.97it/s]
 10%|█         | 2625/25000 [00:29<04:22, 85.27it/s]
 11%|█         | 2634/25000 [00:29<04:21, 85.47it/s]
 11%|█         | 2644/25000 [00:29<04:14, 88.00it/s]
 11%|█         | 2653/25000 [00:29<04:15, 87.35it/s]
 11%|█         | 2663/25000 [00:29<04:08, 89.84it/s]
 11%|█         | 2673/25000 [00:29<04:08, 89.97it/s]
 11%|█         | 2683/25000 [00:30<04:04, 91.36it/s]
 11%|█         | 2693/25000 [00:30<04:06, 90.52it/s]
 11%|█         | 2703/25000 [00:30<04:02, 92.01it/s]
 11%|█         | 2713/25000 [00:30<04:07, 89.93it/s]
 11%|█         | 2723/25000 [00:30<04:10, 88.93it/s]
 11%|█         | 2732/25000 [00:30<04:18, 86.11it/s]
 11%|█         | 2741/25000 [00:30<04:21, 84.99it/s]
 11%|█         | 2750/25000 [00:30<04:17, 86.35it/s]
 11%|█         | 2760/25000 [00:30<04:11, 88.53it/s]
 11%|█         | 2771/25000 [00:31<04:01, 92.18it/s]
 11%|█         | 2781/25000 [00:31<04:02, 91.70it/s]
 11%|█         | 2791/25000 [00:31<03:58, 93.11it/s]
 11%|█         | 2801/25000 [00:31<03:55, 94.38it/s]
 11%|█         | 2811/25000 [00:31<04:02, 91.55it/s]
 11%|█▏        | 2821/25000 [00:31<04:01, 91.95it/s]
 11%|█▏        | 2831/25000 [00:31<03:58, 93.07it/s]
 11%|█▏        | 2841/25000 [00:31<03:54, 94.41it/s]
 11%|█▏        | 2851/25000 [00:31<03:56, 93.68it/s]
 11%|█▏        | 2861/25000 [00:31<03:56, 93.76it/s]
 11%|█▏        | 2871/25000 [00:32<03:57, 93.26it/s]
 12%|█▏        | 2881/25000 [00:32<03:59, 92.33it/s]
 12%|█▏        | 2891/25000 [00:32<03:57, 93.09it/s]
 12%|█▏        | 2901/25000 [00:32<03:54, 94.42it/s]
 12%|█▏        | 2911/25000 [00:32<03:51, 95.35it/s]
 12%|█▏        | 2921/25000 [00:32<03:51, 95.43it/s]
 12%|█▏        | 2931/25000 [00:32<03:52, 94.94it/s]
 12%|█▏        | 2941/25000 [00:32<03:53, 94.35it/s]
 12%|█▏        | 2951/25000 [00:32<03:54, 94.19it/s]
 12%|█▏        | 2961/25000 [00:33<03:52, 94.93it/s]
 12%|█▏        | 2971/25000 [00:33<03:57, 92.89it/s]
 12%|█▏        | 2981/25000 [00:33<04:04, 90.08it/s]
 12%|█▏        | 2991/25000 [00:33<04:08, 88.52it/s]
 12%|█▏        | 3000/25000 [00:33<04:13, 86.74it/s]
 12%|█▏        | 3010/25000 [00:33<04:08, 88.62it/s]
 12%|█▏        | 3019/25000 [00:33<04:09, 88.16it/s]
 12%|█▏        | 3028/25000 [00:33<04:13, 86.80it/s]
 12%|█▏        | 3038/25000 [00:33<04:06, 89.15it/s]
 12%|█▏        | 3048/25000 [00:34<04:05, 89.45it/s]
 12%|█▏        | 3058/25000 [00:34<04:03, 90.25it/s]
 12%|█▏        | 3068/25000 [00:34<04:06, 89.15it/s]
 12%|█▏        | 3079/25000 [00:34<03:57, 92.29it/s]
 12%|█▏        | 3089/25000 [00:34<03:58, 91.74it/s]
 12%|█▏        | 3099/25000 [00:34<04:04, 89.73it/s]
 12%|█▏        | 3108/25000 [00:34<04:05, 89.05it/s]
 12%|█▏        | 3118/25000 [00:34<04:03, 89.81it/s]
 13%|█▎        | 3128/25000 [00:34<03:59, 91.24it/s]
 13%|█▎        | 3138/25000 [00:35<03:57, 92.04it/s]
 13%|█▎        | 3148/25000 [00:35<04:02, 90.24it/s]
 13%|█▎        | 3158/25000 [00:35<04:03, 89.59it/s]
 13%|█▎        | 3167/25000 [00:35<04:04, 89.32it/s]
 13%|█▎        | 3177/25000 [00:35<04:02, 89.88it/s]
 13%|█▎        | 3187/25000 [00:35<03:58, 91.33it/s]
 13%|█▎        | 3198/25000 [00:35<03:48, 95.28it/s]
 13%|█▎        | 3208/25000 [00:35<03:45, 96.60it/s]
 13%|█▎        | 3218/25000 [00:35<03:46, 96.38it/s]
 13%|█▎        | 3228/25000 [00:35<03:53, 93.14it/s]
 13%|█▎        | 3238/25000 [00:36<03:51, 94.00it/s]
 13%|█▎        | 3248/25000 [00:36<03:52, 93.73it/s]
 13%|█▎        | 3258/25000 [00:36<03:49, 94.91it/s]
 13%|█▎        | 3268/25000 [00:36<03:48, 95.19it/s]
 13%|█▎        | 3278/25000 [00:36<03:49, 94.83it/s]
 13%|█▎        | 3288/25000 [00:36<03:54, 92.71it/s]
 13%|█▎        | 3298/25000 [00:36<04:00, 90.26it/s]
 13%|█▎        | 3308/25000 [00:36<04:04, 88.55it/s]
 13%|█▎        | 3318/25000 [00:36<03:59, 90.54it/s]
 13%|█▎        | 3328/25000 [00:37<04:04, 88.75it/s]
 13%|█▎        | 3338/25000 [00:37<04:02, 89.23it/s]
 13%|█▎        | 3347/25000 [00:37<04:10, 86.58it/s]
 13%|█▎        | 3356/25000 [00:37<04:17, 84.03it/s]
 13%|█▎        | 3365/25000 [00:37<04:18, 83.84it/s]
 13%|█▎        | 3374/25000 [00:37<04:21, 82.56it/s]
 14%|█▎        | 3383/25000 [00:37<04:22, 82.37it/s]
 14%|█▎        | 3392/25000 [00:37<04:22, 82.47it/s]
 14%|█▎        | 3401/25000 [00:37<04:18, 83.64it/s]
 14%|█▎        | 3410/25000 [00:38<04:13, 85.29it/s]
 14%|█▎        | 3420/25000 [00:38<04:01, 89.43it/s]
 14%|█▎        | 3430/25000 [00:38<03:57, 90.78it/s]
 14%|█▍        | 3440/25000 [00:38<03:51, 93.32it/s]
 14%|█▍        | 3450/25000 [00:38<03:57, 90.55it/s]
 14%|█▍        | 3460/25000 [00:38<03:56, 91.24it/s]
 14%|█▍        | 3470/25000 [00:38<04:02, 88.94it/s]
 14%|█▍        | 3479/25000 [00:38<04:07, 86.85it/s]
 14%|█▍        | 3488/25000 [00:38<04:08, 86.57it/s]
 14%|█▍        | 3497/25000 [00:39<04:06, 87.36it/s]
 14%|█▍        | 3507/25000 [00:39<03:58, 90.08it/s]
 14%|█▍        | 3517/25000 [00:39<03:58, 90.17it/s]
 14%|█▍        | 3527/25000 [00:39<04:04, 87.72it/s]
 14%|█▍        | 3536/25000 [00:39<04:06, 87.18it/s]
 14%|█▍        | 3546/25000 [00:39<04:02, 88.62it/s]
 14%|█▍        | 3556/25000 [00:39<04:00, 89.12it/s]
 14%|█▍        | 3565/25000 [00:39<04:07, 86.48it/s]
 14%|█▍        | 3574/25000 [00:39<04:12, 84.89it/s]
 14%|█▍        | 3583/25000 [00:40<04:18, 82.84it/s]
 14%|█▍        | 3592/25000 [00:40<04:22, 81.62it/s]
 14%|█▍        | 3601/25000 [00:40<04:21, 81.91it/s]
 14%|█▍        | 3610/25000 [00:40<04:16, 83.27it/s]
 14%|█▍        | 3620/25000 [00:40<04:10, 85.44it/s]
 15%|█▍        | 3630/25000 [00:40<04:05, 87.17it/s]
 15%|█▍        | 3639/25000 [00:40<04:05, 87.01it/s]
 15%|█▍        | 3648/25000 [00:40<04:04, 87.16it/s]
 15%|█▍        | 3657/25000 [00:40<04:06, 86.52it/s]
 15%|█▍        | 3666/25000 [00:40<04:06, 86.66it/s]
 15%|█▍        | 3675/25000 [00:41<04:09, 85.46it/s]
 15%|█▍        | 3684/25000 [00:41<04:06, 86.30it/s]
 15%|█▍        | 3693/25000 [00:41<04:10, 84.95it/s]
 15%|█▍        | 3702/25000 [00:41<04:14, 83.75it/s]
 15%|█▍        | 3711/25000 [00:41<04:13, 83.92it/s]
 15%|█▍        | 3720/25000 [00:41<04:15, 83.34it/s]
 15%|█▍        | 3729/25000 [00:41<04:15, 83.17it/s]
 15%|█▍        | 3738/25000 [00:41<04:15, 83.26it/s]
 15%|█▍        | 3747/25000 [00:41<04:13, 83.84it/s]
 15%|█▌        | 3756/25000 [00:42<04:10, 84.72it/s]
 15%|█▌        | 3766/25000 [00:42<03:58, 89.00it/s]
 15%|█▌        | 3777/25000 [00:42<03:47, 93.40it/s]
 15%|█▌        | 3788/25000 [00:42<03:39, 96.45it/s]
 15%|█▌        | 3799/25000 [00:42<03:32, 99.73it/s]
 15%|█▌        | 3810/25000 [00:42<03:31, 100.01it/s]
 15%|█▌        | 3821/25000 [00:42<03:34, 98.78it/s]
 15%|█▌        | 3831/25000 [00:42<03:39, 96.25it/s]
 15%|█▌        | 3841/25000 [00:42<03:37, 97.23it/s]
 15%|█▌        | 3851/25000 [00:43<03:44, 94.03it/s]
 15%|█▌        | 3861/25000 [00:43<03:48, 92.44it/s]
 15%|█▌        | 3871/25000 [00:43<03:47, 92.91it/s]
 16%|█▌        | 3882/25000 [00:43<03:42, 95.00it/s]
 16%|█▌        | 3892/25000 [00:43<03:46, 93.32it/s]
 16%|█▌        | 3904/25000 [00:43<03:33, 98.84it/s]
 16%|█▌        | 3914/25000 [00:43<03:43, 94.46it/s]
 16%|█▌        | 3924/25000 [00:43<03:44, 93.74it/s]
 16%|█▌        | 3934/25000 [00:43<03:49, 91.71it/s]
 16%|█▌        | 3944/25000 [00:44<03:54, 89.82it/s]
 16%|█▌        | 3954/25000 [00:44<04:00, 87.65it/s]
 16%|█▌        | 3964/25000 [00:44<03:57, 88.45it/s]
 16%|█▌        | 3974/25000 [00:44<03:55, 89.25it/s]
 16%|█▌        | 3984/25000 [00:44<03:51, 90.84it/s]
 16%|█▌        | 3994/25000 [00:44<03:48, 91.76it/s]
 16%|█▌        | 4004/25000 [00:44<03:51, 90.58it/s]
 16%|█▌        | 4014/25000 [00:44<03:52, 90.28it/s]
 16%|█▌        | 4024/25000 [00:44<03:53, 89.82it/s]
 16%|█▌        | 4034/25000 [00:45<03:51, 90.72it/s]
 16%|█▌        | 4044/25000 [00:45<03:50, 90.90it/s]
 16%|█▌        | 4054/25000 [00:45<03:50, 90.99it/s]
 16%|█▋        | 4064/25000 [00:45<03:53, 89.57it/s]
 16%|█▋        | 4074/25000 [00:45<03:53, 89.56it/s]
 16%|█▋        | 4083/25000 [00:45<03:53, 89.50it/s]
 16%|█▋        | 4092/25000 [00:45<03:54, 89.25it/s]
 16%|█▋        | 4101/25000 [00:45<03:54, 89.24it/s]
 16%|█▋        | 4111/25000 [00:45<03:52, 89.83it/s]
 16%|█▋        | 4120/25000 [00:45<03:53, 89.30it/s]
 17%|█▋        | 4130/25000 [00:46<03:47, 91.91it/s]
 17%|█▋        | 4141/25000 [00:46<03:39, 95.11it/s]
 17%|█▋        | 4151/25000 [00:46<03:36, 96.11it/s]
 17%|█▋        | 4161/25000 [00:46<03:39, 95.15it/s]
 17%|█▋        | 4171/25000 [00:46<03:39, 94.82it/s]
 17%|█▋        | 4181/25000 [00:46<03:41, 93.93it/s]
 17%|█▋        | 4191/25000 [00:46<03:41, 93.88it/s]
 17%|█▋        | 4201/25000 [00:46<03:39, 94.63it/s]
 17%|█▋        | 4211/25000 [00:46<03:40, 94.34it/s]
 17%|█▋        | 4221/25000 [00:47<03:43, 92.83it/s]
 17%|█▋        | 4231/25000 [00:47<03:48, 91.03it/s]
 17%|█▋        | 4241/25000 [00:47<03:54, 88.60it/s]
 17%|█▋        | 4250/25000 [00:47<03:55, 88.11it/s]
 17%|█▋        | 4259/25000 [00:47<03:57, 87.21it/s]
 17%|█▋        | 4268/25000 [00:47<03:56, 87.58it/s]
 17%|█▋        | 4278/25000 [00:47<03:49, 90.46it/s]
 17%|█▋        | 4288/25000 [00:47<03:46, 91.49it/s]
 17%|█▋        | 4298/25000 [00:47<03:49, 90.31it/s]
 17%|█▋        | 4308/25000 [00:48<03:47, 90.79it/s]
 17%|█▋        | 4318/25000 [00:48<03:45, 91.69it/s]
 17%|█▋        | 4328/25000 [00:48<03:47, 91.03it/s]
 17%|█▋        | 4338/25000 [00:48<03:44, 92.10it/s]
 17%|█▋        | 4348/25000 [00:48<03:42, 92.86it/s]
 17%|█▋        | 4358/25000 [00:48<03:44, 91.84it/s]
 17%|█▋        | 4368/25000 [00:48<03:47, 90.89it/s]
 18%|█▊        | 4378/25000 [00:48<03:46, 90.98it/s]
 18%|█▊        | 4388/25000 [00:48<03:48, 90.05it/s]
 18%|█▊        | 4398/25000 [00:49<03:47, 90.38it/s]
 18%|█▊        | 4408/25000 [00:49<03:47, 90.37it/s]
 18%|█▊        | 4418/25000 [00:49<03:52, 88.43it/s]
 18%|█▊        | 4427/25000 [00:49<03:54, 87.90it/s]
 18%|█▊        | 4436/25000 [00:49<03:52, 88.30it/s]
 18%|█▊        | 4445/25000 [00:49<03:55, 87.36it/s]
 18%|█▊        | 4455/25000 [00:49<03:48, 90.06it/s]
 18%|█▊        | 4465/25000 [00:49<03:49, 89.64it/s]
 18%|█▊        | 4475/25000 [00:49<03:47, 90.35it/s]
 18%|█▊        | 4485/25000 [00:49<03:40, 92.98it/s]
 18%|█▊        | 4495/25000 [00:50<03:42, 92.20it/s]
 18%|█▊        | 4505/25000 [00:50<03:37, 94.31it/s]
 18%|█▊        | 4515/25000 [00:50<03:42, 92.00it/s]
 18%|█▊        | 4525/25000 [00:50<03:46, 90.47it/s]
 18%|█▊        | 4535/25000 [00:50<03:52, 88.17it/s]
 18%|█▊        | 4544/25000 [00:50<03:54, 87.33it/s]
 18%|█▊        | 4553/25000 [00:50<03:53, 87.43it/s]
 18%|█▊        | 4562/25000 [00:50<03:54, 87.02it/s]
 18%|█▊        | 4572/25000 [00:50<03:46, 90.15it/s]
 18%|█▊        | 4582/25000 [00:51<03:41, 92.35it/s]
 18%|█▊        | 4592/25000 [00:51<03:38, 93.42it/s]
 18%|█▊        | 4602/25000 [00:51<03:41, 91.94it/s]
 18%|█▊        | 4612/25000 [00:51<03:46, 89.96it/s]
 18%|█▊        | 4622/25000 [00:51<03:58, 85.57it/s]
 19%|█▊        | 4631/25000 [00:51<03:57, 85.72it/s]
 19%|█▊        | 4641/25000 [00:51<03:53, 87.18it/s]
 19%|█▊        | 4650/25000 [00:51<03:51, 87.91it/s]
 19%|█▊        | 4659/25000 [00:51<03:50, 88.17it/s]
 19%|█▊        | 4668/25000 [00:52<03:49, 88.63it/s]
 19%|█▊        | 4677/25000 [00:52<03:51, 87.63it/s]
 19%|█▊        | 4687/25000 [00:52<03:48, 89.08it/s]
 19%|█▉        | 4698/25000 [00:52<03:36, 93.70it/s]
 19%|█▉        | 4708/25000 [00:52<03:33, 94.85it/s]
 19%|█▉        | 4718/25000 [00:52<03:35, 94.27it/s]
 19%|█▉        | 4728/25000 [00:52<03:32, 95.29it/s]
 19%|█▉        | 4738/25000 [00:52<03:34, 94.56it/s]
 19%|█▉        | 4748/25000 [00:52<03:38, 92.70it/s]
 19%|█▉        | 4758/25000 [00:53<03:39, 92.24it/s]
 19%|█▉        | 4768/25000 [00:53<03:41, 91.16it/s]
 19%|█▉        | 4778/25000 [00:53<03:44, 90.18it/s]
 19%|█▉        | 4788/25000 [00:53<03:43, 90.52it/s]
 19%|█▉        | 4798/25000 [00:53<03:37, 92.86it/s]
 19%|█▉        | 4808/25000 [00:53<03:42, 90.77it/s]
 19%|█▉        | 4818/25000 [00:53<03:44, 89.90it/s]
 19%|█▉        | 4828/25000 [00:53<03:40, 91.29it/s]
 19%|█▉        | 4838/25000 [00:53<03:45, 89.50it/s]
 19%|█▉        | 4848/25000 [00:54<03:44, 89.74it/s]
 19%|█▉        | 4857/25000 [00:54<03:45, 89.15it/s]
 19%|█▉        | 4866/25000 [00:54<03:48, 88.21it/s]
 20%|█▉        | 4875/25000 [00:54<03:47, 88.54it/s]
 20%|█▉        | 4885/25000 [00:54<03:40, 91.16it/s]
 20%|█▉        | 4895/25000 [00:54<03:41, 90.64it/s]
 20%|█▉        | 4905/25000 [00:54<03:43, 89.77it/s]
 20%|█▉        | 4914/25000 [00:54<03:49, 87.63it/s]
 20%|█▉        | 4924/25000 [00:54<03:40, 91.01it/s]
 20%|█▉        | 4934/25000 [00:54<03:35, 92.94it/s]
 20%|█▉        | 4944/25000 [00:55<03:32, 94.29it/s]
 20%|█▉        | 4954/25000 [00:55<03:34, 93.55it/s]
 20%|█▉        | 4965/25000 [00:55<03:28, 96.25it/s]
 20%|█▉        | 4975/25000 [00:55<03:27, 96.37it/s]
 20%|█▉        | 4985/25000 [00:55<03:27, 96.42it/s]
 20%|█▉        | 4995/25000 [00:55<03:31, 94.76it/s]
 20%|██        | 5005/25000 [00:55<03:32, 93.92it/s]
 20%|██        | 5015/25000 [00:55<03:31, 94.71it/s]
 20%|██        | 5025/25000 [00:55<03:29, 95.25it/s]
 20%|██        | 5036/25000 [00:56<03:23, 98.01it/s]
 20%|██        | 5046/25000 [00:56<03:25, 97.05it/s]
 20%|██        | 5056/25000 [00:56<03:24, 97.76it/s]
 20%|██        | 5066/25000 [00:56<03:26, 96.32it/s]
 20%|██        | 5076/25000 [00:56<03:28, 95.54it/s]
 20%|██        | 5086/25000 [00:56<03:31, 94.20it/s]
 20%|██        | 5096/25000 [00:56<03:32, 93.49it/s]
 20%|██        | 5106/25000 [00:56<03:30, 94.36it/s]
 20%|██        | 5116/25000 [00:56<03:32, 93.36it/s]
 21%|██        | 5126/25000 [00:56<03:30, 94.29it/s]
 21%|██        | 5136/25000 [00:57<03:39, 90.49it/s]
 21%|██        | 5146/25000 [00:57<03:35, 91.97it/s]
 21%|██        | 5156/25000 [00:57<03:36, 91.71it/s]
 21%|██        | 5166/25000 [00:57<03:38, 90.65it/s]
 21%|██        | 5176/25000 [00:57<03:43, 88.82it/s]
 21%|██        | 5186/25000 [00:57<03:39, 90.29it/s]
 21%|██        | 5196/25000 [00:57<03:38, 90.59it/s]
 21%|██        | 5206/25000 [00:57<03:37, 91.01it/s]
 21%|██        | 5216/25000 [00:57<03:34, 92.03it/s]
 21%|██        | 5227/25000 [00:58<03:24, 96.49it/s]
 21%|██        | 5237/25000 [00:58<03:25, 95.99it/s]
 21%|██        | 5247/25000 [00:58<03:27, 95.22it/s]
 21%|██        | 5258/25000 [00:58<03:23, 97.03it/s]
 21%|██        | 5268/25000 [00:58<03:23, 97.17it/s]
 21%|██        | 5278/25000 [00:58<03:25, 96.16it/s]
 21%|██        | 5288/25000 [00:58<03:29, 94.09it/s]
 21%|██        | 5298/25000 [00:58<03:30, 93.50it/s]
 21%|██        | 5308/25000 [00:58<03:29, 93.87it/s]
 21%|██▏       | 5318/25000 [00:59<03:27, 95.07it/s]
 21%|██▏       | 5328/25000 [00:59<03:25, 95.50it/s]
 21%|██▏       | 5338/25000 [00:59<03:28, 94.16it/s]
 21%|██▏       | 5348/25000 [00:59<03:28, 94.03it/s]
 21%|██▏       | 5359/25000 [00:59<03:24, 95.98it/s]
 21%|██▏       | 5369/25000 [00:59<03:25, 95.38it/s]
 22%|██▏       | 5379/25000 [00:59<03:25, 95.43it/s]
 22%|██▏       | 5389/25000 [00:59<03:30, 93.10it/s]
 22%|██▏       | 5399/25000 [00:59<03:29, 93.57it/s]
 22%|██▏       | 5409/25000 [00:59<03:27, 94.49it/s]
 22%|██▏       | 5419/25000 [01:00<03:29, 93.47it/s]
 22%|██▏       | 5429/25000 [01:00<03:35, 90.99it/s]
 22%|██▏       | 5439/25000 [01:00<03:37, 90.09it/s]
 22%|██▏       | 5451/25000 [01:00<03:21, 97.08it/s]
 22%|██▏       | 5461/25000 [01:00<03:20, 97.54it/s]
 22%|██▏       | 5471/25000 [01:00<03:22, 96.43it/s]
 22%|██▏       | 5481/25000 [01:00<03:24, 95.68it/s]
 22%|██▏       | 5491/25000 [01:00<03:25, 95.11it/s]
 22%|██▏       | 5501/25000 [01:00<03:27, 94.19it/s]
 22%|██▏       | 5511/25000 [01:01<03:26, 94.37it/s]
 22%|██▏       | 5521/25000 [01:01<03:30, 92.59it/s]
 22%|██▏       | 5531/25000 [01:01<03:34, 90.64it/s]
 22%|██▏       | 5541/25000 [01:01<03:33, 91.32it/s]
 22%|██▏       | 5551/25000 [01:01<03:33, 91.28it/s]
 22%|██▏       | 5561/25000 [01:01<03:35, 90.27it/s]
 22%|██▏       | 5571/25000 [01:01<03:30, 92.34it/s]
 22%|██▏       | 5581/25000 [01:01<03:33, 90.97it/s]
 22%|██▏       | 5591/25000 [01:01<03:30, 92.06it/s]
 22%|██▏       | 5601/25000 [01:02<03:31, 91.79it/s]
 22%|██▏       | 5611/25000 [01:02<03:35, 90.06it/s]
 22%|██▏       | 5621/25000 [01:02<03:40, 87.96it/s]
 23%|██▎       | 5630/25000 [01:02<03:39, 88.37it/s]
 23%|██▎       | 5640/25000 [01:02<03:37, 88.97it/s]
 23%|██▎       | 5650/25000 [01:02<03:35, 89.64it/s]
 23%|██▎       | 5659/25000 [01:02<03:35, 89.61it/s]
 23%|██▎       | 5668/25000 [01:02<03:39, 88.06it/s]
 23%|██▎       | 5677/25000 [01:02<03:41, 87.24it/s]
 23%|██▎       | 5686/25000 [01:03<03:40, 87.40it/s]
 23%|██▎       | 5695/25000 [01:03<03:43, 86.23it/s]
 23%|██▎       | 5704/25000 [01:03<03:41, 86.94it/s]
 23%|██▎       | 5714/25000 [01:03<03:37, 88.52it/s]
 23%|██▎       | 5723/25000 [01:03<03:38, 88.24it/s]
 23%|██▎       | 5732/25000 [01:03<03:40, 87.55it/s]
 23%|██▎       | 5742/25000 [01:03<03:35, 89.49it/s]
 23%|██▎       | 5752/25000 [01:03<03:34, 89.54it/s]
 23%|██▎       | 5761/25000 [01:03<03:36, 88.97it/s]
 23%|██▎       | 5770/25000 [01:03<03:40, 87.06it/s]
 23%|██▎       | 5779/25000 [01:04<03:41, 86.75it/s]
 23%|██▎       | 5788/25000 [01:04<03:42, 86.23it/s]
 23%|██▎       | 5797/25000 [01:04<03:40, 86.94it/s]
 23%|██▎       | 5807/25000 [01:04<03:35, 89.03it/s]
 23%|██▎       | 5816/25000 [01:04<03:37, 88.35it/s]
 23%|██▎       | 5825/25000 [01:04<03:38, 87.64it/s]
 23%|██▎       | 5834/25000 [01:04<03:39, 87.35it/s]
 23%|██▎       | 5843/25000 [01:04<03:41, 86.65it/s]
 23%|██▎       | 5853/25000 [01:04<03:31, 90.41it/s]
 23%|██▎       | 5863/25000 [01:05<03:27, 92.28it/s]
 23%|██▎       | 5873/25000 [01:05<03:28, 91.69it/s]
 24%|██▎       | 5883/25000 [01:05<03:32, 89.76it/s]
 24%|██▎       | 5893/25000 [01:05<03:29, 90.99it/s]
 24%|██▎       | 5903/25000 [01:05<03:24, 93.18it/s]
 24%|██▎       | 5913/25000 [01:05<03:20, 95.04it/s]
 24%|██▎       | 5923/25000 [01:05<03:23, 93.63it/s]
 24%|██▎       | 5933/25000 [01:05<03:21, 94.76it/s]
 24%|██▍       | 5943/25000 [01:05<03:25, 92.57it/s]
 24%|██▍       | 5953/25000 [01:05<03:29, 91.10it/s]
 24%|██▍       | 5963/25000 [01:06<03:27, 91.67it/s]
 24%|██▍       | 5973/25000 [01:06<03:25, 92.59it/s]
 24%|██▍       | 5983/25000 [01:06<03:26, 92.17it/s]
 24%|██▍       | 5993/25000 [01:06<03:30, 90.38it/s]
 24%|██▍       | 6003/25000 [01:06<03:28, 91.14it/s]
 24%|██▍       | 6013/25000 [01:06<03:30, 90.21it/s]
 24%|██▍       | 6024/25000 [01:06<03:22, 93.82it/s]
 24%|██▍       | 6034/25000 [01:06<03:19, 95.17it/s]
 24%|██▍       | 6044/25000 [01:06<03:23, 92.94it/s]
 24%|██▍       | 6054/25000 [01:07<03:23, 92.95it/s]
 24%|██▍       | 6064/25000 [01:07<03:24, 92.41it/s]
 24%|██▍       | 6074/25000 [01:07<03:28, 90.81it/s]
 24%|██▍       | 6084/25000 [01:07<03:29, 90.20it/s]
 24%|██▍       | 6094/25000 [01:07<03:23, 92.81it/s]
 24%|██▍       | 6104/25000 [01:07<03:24, 92.34it/s]
 24%|██▍       | 6114/25000 [01:07<03:24, 92.24it/s]
 24%|██▍       | 6124/25000 [01:07<03:25, 91.91it/s]
 25%|██▍       | 6134/25000 [01:07<03:29, 90.16it/s]
 25%|██▍       | 6144/25000 [01:08<03:32, 88.53it/s]
 25%|██▍       | 6153/25000 [01:08<03:32, 88.55it/s]
 25%|██▍       | 6162/25000 [01:08<03:36, 87.05it/s]
 25%|██▍       | 6171/25000 [01:08<03:34, 87.72it/s]
 25%|██▍       | 6181/25000 [01:08<03:27, 90.91it/s]
 25%|██▍       | 6192/25000 [01:08<03:19, 94.48it/s]
 25%|██▍       | 6202/25000 [01:08<03:20, 93.79it/s]
 25%|██▍       | 6212/25000 [01:08<03:25, 91.21it/s]
 25%|██▍       | 6222/25000 [01:08<03:27, 90.46it/s]
 25%|██▍       | 6232/25000 [01:09<03:34, 87.51it/s]
 25%|██▍       | 6241/25000 [01:09<03:36, 86.74it/s]
 25%|██▌       | 6250/25000 [01:09<03:37, 86.35it/s]
 25%|██▌       | 6259/25000 [01:09<03:39, 85.56it/s]
 25%|██▌       | 6269/25000 [01:09<03:33, 87.81it/s]
 25%|██▌       | 6279/25000 [01:09<03:25, 90.88it/s]
 25%|██▌       | 6289/25000 [01:09<03:26, 90.47it/s]
 25%|██▌       | 6299/25000 [01:09<03:24, 91.49it/s]
 25%|██▌       | 6309/25000 [01:09<03:25, 91.16it/s]
 25%|██▌       | 6319/25000 [01:10<03:22, 92.47it/s]
 25%|██▌       | 6329/25000 [01:10<03:22, 92.36it/s]
 25%|██▌       | 6339/25000 [01:10<03:25, 90.70it/s]
 25%|██▌       | 6349/25000 [01:10<03:22, 92.14it/s]
 25%|██▌       | 6360/25000 [01:10<03:14, 96.07it/s]
 25%|██▌       | 6370/25000 [01:10<03:21, 92.25it/s]
 26%|██▌       | 6380/25000 [01:10<03:29, 88.97it/s]
 26%|██▌       | 6390/25000 [01:10<03:24, 90.84it/s]
 26%|██▌       | 6400/25000 [01:10<03:29, 88.78it/s]
 26%|██▌       | 6409/25000 [01:11<03:30, 88.47it/s]
 26%|██▌       | 6419/25000 [01:11<03:27, 89.55it/s]
 26%|██▌       | 6428/25000 [01:11<03:31, 87.80it/s]
 26%|██▌       | 6437/25000 [01:11<03:30, 88.04it/s]
 26%|██▌       | 6447/25000 [01:11<03:27, 89.59it/s]
 26%|██▌       | 6456/25000 [01:11<03:28, 88.80it/s]
 26%|██▌       | 6466/25000 [01:11<03:24, 90.64it/s]
 26%|██▌       | 6476/25000 [01:11<03:28, 88.76it/s]
 26%|██▌       | 6486/25000 [01:11<03:26, 89.50it/s]
 26%|██▌       | 6496/25000 [01:11<03:23, 91.03it/s]
 26%|██▌       | 6506/25000 [01:12<03:24, 90.35it/s]
 26%|██▌       | 6516/25000 [01:12<03:28, 88.63it/s]
 26%|██▌       | 6525/25000 [01:12<03:33, 86.44it/s]
 26%|██▌       | 6534/25000 [01:12<03:35, 85.59it/s]
 26%|██▌       | 6544/25000 [01:12<03:31, 87.06it/s]
 26%|██▌       | 6554/25000 [01:12<03:25, 89.57it/s]
 26%|██▋       | 6563/25000 [01:12<03:27, 88.76it/s]
 26%|██▋       | 6572/25000 [01:12<03:33, 86.46it/s]
 26%|██▋       | 6582/25000 [01:12<03:27, 88.65it/s]
 26%|██▋       | 6591/25000 [01:13<03:28, 88.35it/s]
 26%|██▋       | 6600/25000 [01:13<03:30, 87.41it/s]
 26%|██▋       | 6609/25000 [01:13<03:29, 87.72it/s]
 26%|██▋       | 6618/25000 [01:13<03:30, 87.44it/s]
 27%|██▋       | 6627/25000 [01:13<03:29, 87.81it/s]
 27%|██▋       | 6638/25000 [01:13<03:21, 91.28it/s]
 27%|██▋       | 6648/25000 [01:13<03:24, 89.78it/s]
 27%|██▋       | 6657/25000 [01:13<03:27, 88.44it/s]
 27%|██▋       | 6667/25000 [01:13<03:21, 91.14it/s]
 27%|██▋       | 6677/25000 [01:14<03:20, 91.16it/s]
 27%|██▋       | 6687/25000 [01:14<03:23, 89.91it/s]
 27%|██▋       | 6697/25000 [01:14<03:22, 90.33it/s]
 27%|██▋       | 6708/25000 [01:14<03:13, 94.74it/s]
 27%|██▋       | 6718/25000 [01:14<03:12, 94.78it/s]
 27%|██▋       | 6728/25000 [01:14<03:16, 92.93it/s]
 27%|██▋       | 6738/25000 [01:14<03:20, 90.87it/s]
 27%|██▋       | 6748/25000 [01:14<03:24, 89.26it/s]
 27%|██▋       | 6757/25000 [01:14<03:26, 88.35it/s]
 27%|██▋       | 6766/25000 [01:15<03:31, 86.20it/s]
 27%|██▋       | 6775/25000 [01:15<03:32, 85.67it/s]
 27%|██▋       | 6785/25000 [01:15<03:24, 88.86it/s]
 27%|██▋       | 6794/25000 [01:15<03:26, 88.07it/s]
 27%|██▋       | 6804/25000 [01:15<03:24, 89.12it/s]
 27%|██▋       | 6813/25000 [01:15<03:26, 88.23it/s]
 27%|██▋       | 6822/25000 [01:15<03:29, 86.61it/s]
 27%|██▋       | 6831/25000 [01:15<03:29, 86.92it/s]
 27%|██▋       | 6841/25000 [01:15<03:25, 88.29it/s]
 27%|██▋       | 6851/25000 [01:15<03:23, 89.15it/s]
 27%|██▋       | 6861/25000 [01:16<03:23, 89.05it/s]
 27%|██▋       | 6871/25000 [01:16<03:21, 89.96it/s]
 28%|██▊       | 6881/25000 [01:16<03:20, 90.38it/s]
 28%|██▊       | 6891/25000 [01:16<03:23, 89.13it/s]
 28%|██▊       | 6900/25000 [01:16<03:25, 88.23it/s]
 28%|██▊       | 6910/25000 [01:16<03:23, 88.95it/s]
 28%|██▊       | 6920/25000 [01:16<03:20, 90.18it/s]
 28%|██▊       | 6930/25000 [01:16<03:21, 89.57it/s]
 28%|██▊       | 6940/25000 [01:16<03:21, 89.63it/s]
 28%|██▊       | 6950/25000 [01:17<03:15, 92.44it/s]
 28%|██▊       | 6960/25000 [01:17<03:13, 93.17it/s]
 28%|██▊       | 6970/25000 [01:17<03:13, 93.39it/s]
 28%|██▊       | 6980/25000 [01:17<03:12, 93.57it/s]
 28%|██▊       | 6990/25000 [01:17<03:12, 93.68it/s]
 28%|██▊       | 7000/25000 [01:17<03:15, 92.18it/s]
 28%|██▊       | 7010/25000 [01:17<03:18, 90.61it/s]
 28%|██▊       | 7020/25000 [01:17<03:20, 89.58it/s]
 28%|██▊       | 7029/25000 [01:17<03:21, 88.97it/s]
 28%|██▊       | 7038/25000 [01:18<03:24, 87.88it/s]
 28%|██▊       | 7047/25000 [01:18<03:28, 86.08it/s]
 28%|██▊       | 7056/25000 [01:18<03:31, 84.86it/s]
 28%|██▊       | 7065/25000 [01:18<03:34, 83.76it/s]
 28%|██▊       | 7074/25000 [01:18<03:32, 84.42it/s]
 28%|██▊       | 7083/25000 [01:18<03:31, 84.88it/s]
 28%|██▊       | 7093/25000 [01:18<03:25, 87.35it/s]
 28%|██▊       | 7102/25000 [01:18<03:24, 87.45it/s]
 28%|██▊       | 7112/25000 [01:18<03:21, 88.62it/s]
 28%|██▊       | 7121/25000 [01:19<03:22, 88.23it/s]
 29%|██▊       | 7131/25000 [01:19<03:20, 89.12it/s]
 29%|██▊       | 7141/25000 [01:19<03:18, 89.95it/s]
 29%|██▊       | 7150/25000 [01:19<03:21, 88.70it/s]
 29%|██▊       | 7160/25000 [01:19<03:18, 89.73it/s]
 29%|██▊       | 7169/25000 [01:19<03:22, 88.18it/s]
 29%|██▊       | 7178/25000 [01:19<03:22, 88.13it/s]
 29%|██▉       | 7188/25000 [01:19<03:18, 89.69it/s]
 29%|██▉       | 7197/25000 [01:19<03:19, 89.15it/s]
 29%|██▉       | 7206/25000 [01:19<03:22, 88.03it/s]
 29%|██▉       | 7215/25000 [01:20<03:23, 87.48it/s]
 29%|██▉       | 7224/25000 [01:20<03:22, 87.83it/s]
 29%|██▉       | 7233/25000 [01:20<03:22, 87.63it/s]
 29%|██▉       | 7243/25000 [01:20<03:15, 90.69it/s]
 29%|██▉       | 7253/25000 [01:20<03:15, 90.92it/s]
 29%|██▉       | 7263/25000 [01:20<03:11, 92.42it/s]
 29%|██▉       | 7273/25000 [01:20<03:17, 89.77it/s]
 29%|██▉       | 7283/25000 [01:20<03:16, 90.29it/s]
 29%|██▉       | 7293/25000 [01:20<03:13, 91.67it/s]
 29%|██▉       | 7303/25000 [01:21<03:14, 91.12it/s]
 29%|██▉       | 7313/25000 [01:21<03:14, 90.97it/s]
 29%|██▉       | 7323/25000 [01:21<03:10, 92.70it/s]
 29%|██▉       | 7333/25000 [01:21<03:13, 91.29it/s]
 29%|██▉       | 7343/25000 [01:21<03:12, 91.60it/s]
 29%|██▉       | 7353/25000 [01:21<03:11, 92.12it/s]
 29%|██▉       | 7363/25000 [01:21<03:14, 90.89it/s]
 29%|██▉       | 7373/25000 [01:21<03:13, 91.31it/s]
 30%|██▉       | 7383/25000 [01:21<03:13, 91.11it/s]
 30%|██▉       | 7393/25000 [01:22<03:09, 92.78it/s]
 30%|██▉       | 7403/25000 [01:22<03:07, 93.99it/s]
 30%|██▉       | 7413/25000 [01:22<03:04, 95.41it/s]
 30%|██▉       | 7423/25000 [01:22<03:05, 94.75it/s]
 30%|██▉       | 7433/25000 [01:22<03:10, 92.42it/s]
 30%|██▉       | 7443/25000 [01:22<03:08, 92.97it/s]
 30%|██▉       | 7453/25000 [01:22<03:09, 92.78it/s]
 30%|██▉       | 7463/25000 [01:22<03:06, 94.25it/s]
 30%|██▉       | 7473/25000 [01:22<03:03, 95.59it/s]
 30%|██▉       | 7483/25000 [01:22<03:06, 93.79it/s]
 30%|██▉       | 7493/25000 [01:23<03:07, 93.35it/s]
 30%|███       | 7503/25000 [01:23<03:11, 91.20it/s]
 30%|███       | 7513/25000 [01:23<03:15, 89.53it/s]
 30%|███       | 7522/25000 [01:23<03:18, 88.08it/s]
 30%|███       | 7531/25000 [01:23<03:19, 87.78it/s]
 30%|███       | 7541/25000 [01:23<03:15, 89.41it/s]
 30%|███       | 7551/25000 [01:23<03:14, 89.76it/s]
 30%|███       | 7560/25000 [01:23<03:15, 89.21it/s]
 30%|███       | 7570/25000 [01:23<03:12, 90.42it/s]
 30%|███       | 7580/25000 [01:24<03:16, 88.50it/s]
 30%|███       | 7589/25000 [01:24<03:18, 87.80it/s]
 30%|███       | 7598/25000 [01:24<03:20, 86.86it/s]
 30%|███       | 7607/25000 [01:24<03:22, 85.92it/s]
 30%|███       | 7616/25000 [01:24<03:24, 85.02it/s]
 30%|███       | 7625/25000 [01:24<03:26, 84.17it/s]
 31%|███       | 7634/25000 [01:24<03:25, 84.55it/s]
 31%|███       | 7643/25000 [01:24<03:22, 85.77it/s]
 31%|███       | 7653/25000 [01:24<03:15, 88.52it/s]
 31%|███       | 7663/25000 [01:25<03:09, 91.28it/s]
 31%|███       | 7673/25000 [01:25<03:09, 91.34it/s]
 31%|███       | 7683/25000 [01:25<03:10, 91.10it/s]
 31%|███       | 7693/25000 [01:25<03:05, 93.10it/s]
 31%|███       | 7703/25000 [01:25<03:06, 92.58it/s]
 31%|███       | 7713/25000 [01:25<03:04, 93.59it/s]
 31%|███       | 7723/25000 [01:25<03:07, 92.16it/s]
 31%|███       | 7733/25000 [01:25<03:04, 93.48it/s]
 31%|███       | 7744/25000 [01:25<02:59, 96.26it/s]
 31%|███       | 7754/25000 [01:25<03:00, 95.37it/s]
 31%|███       | 7764/25000 [01:26<03:04, 93.62it/s]
 31%|███       | 7774/25000 [01:26<03:04, 93.46it/s]
 31%|███       | 7784/25000 [01:26<03:03, 93.68it/s]
 31%|███       | 7794/25000 [01:26<03:06, 92.21it/s]
 31%|███       | 7804/25000 [01:26<03:07, 91.73it/s]
 31%|███▏      | 7814/25000 [01:26<03:12, 89.37it/s]
 31%|███▏      | 7824/25000 [01:26<03:11, 89.74it/s]
 31%|███▏      | 7833/25000 [01:26<03:11, 89.71it/s]
 31%|███▏      | 7842/25000 [01:26<03:14, 88.41it/s]
 31%|███▏      | 7851/25000 [01:27<03:15, 87.77it/s]
 31%|███▏      | 7860/25000 [01:27<03:15, 87.52it/s]
 31%|███▏      | 7869/25000 [01:27<03:17, 86.63it/s]
 32%|███▏      | 7878/25000 [01:27<03:19, 85.99it/s]
 32%|███▏      | 7888/25000 [01:27<03:12, 88.94it/s]
 32%|███▏      | 7899/25000 [01:27<03:04, 92.59it/s]
 32%|███▏      | 7909/25000 [01:27<03:03, 93.04it/s]
 32%|███▏      | 7919/25000 [01:27<03:06, 91.47it/s]
 32%|███▏      | 7929/25000 [01:27<03:07, 91.07it/s]
 32%|███▏      | 7939/25000 [01:28<03:09, 90.07it/s]
 32%|███▏      | 7949/25000 [01:28<03:12, 88.69it/s]
 32%|███▏      | 7959/25000 [01:28<03:10, 89.49it/s]
 32%|███▏      | 7969/25000 [01:28<03:08, 90.31it/s]
 32%|███▏      | 7980/25000 [01:28<03:03, 92.71it/s]
 32%|███▏      | 7990/25000 [01:28<03:06, 91.33it/s]
 32%|███▏      | 8000/25000 [01:28<03:03, 92.66it/s]
 32%|███▏      | 8010/25000 [01:28<02:59, 94.71it/s]
 32%|███▏      | 8020/25000 [01:28<03:03, 92.67it/s]
 32%|███▏      | 8030/25000 [01:29<03:00, 93.91it/s]
 32%|███▏      | 8040/25000 [01:29<03:03, 92.27it/s]
 32%|███▏      | 8050/25000 [01:29<03:07, 90.17it/s]
 32%|███▏      | 8060/25000 [01:29<03:08, 89.79it/s]
 32%|███▏      | 8069/25000 [01:29<03:09, 89.23it/s]
 32%|███▏      | 8078/25000 [01:29<03:11, 88.35it/s]
 32%|███▏      | 8087/25000 [01:29<03:12, 87.89it/s]
 32%|███▏      | 8097/25000 [01:29<03:10, 88.92it/s]
 32%|███▏      | 8107/25000 [01:29<03:08, 89.65it/s]
 32%|███▏      | 8117/25000 [01:30<03:06, 90.72it/s]
 33%|███▎      | 8127/25000 [01:30<03:03, 92.18it/s]
 33%|███▎      | 8137/25000 [01:30<03:01, 92.68it/s]
 33%|███▎      | 8147/25000 [01:30<03:01, 93.06it/s]
 33%|███▎      | 8157/25000 [01:30<03:03, 91.74it/s]
 33%|███▎      | 8167/25000 [01:30<03:06, 90.08it/s]
 33%|███▎      | 8177/25000 [01:30<03:08, 89.18it/s]
 33%|███▎      | 8187/25000 [01:30<03:06, 90.33it/s]
 33%|███▎      | 8197/25000 [01:30<03:08, 89.36it/s]
 33%|███▎      | 8206/25000 [01:30<03:08, 89.16it/s]
 33%|███▎      | 8215/25000 [01:31<03:08, 88.99it/s]
 33%|███▎      | 8225/25000 [01:31<03:04, 90.71it/s]
 33%|███▎      | 8235/25000 [01:31<03:02, 91.92it/s]
 33%|███▎      | 8245/25000 [01:31<03:05, 90.41it/s]
 33%|███▎      | 8255/25000 [01:31<03:05, 90.40it/s]
 33%|███▎      | 8265/25000 [01:31<03:00, 92.49it/s]
 33%|███▎      | 8275/25000 [01:31<03:06, 89.56it/s]
 33%|███▎      | 8284/25000 [01:31<03:06, 89.53it/s]
 33%|███▎      | 8293/25000 [01:31<03:06, 89.53it/s]
 33%|███▎      | 8302/25000 [01:32<03:06, 89.58it/s]
 33%|███▎      | 8311/25000 [01:32<03:06, 89.62it/s]
 33%|███▎      | 8320/25000 [01:32<03:06, 89.32it/s]
 33%|███▎      | 8329/25000 [01:32<03:07, 88.86it/s]
 33%|███▎      | 8338/25000 [01:32<03:11, 87.22it/s]
 33%|███▎      | 8347/25000 [01:32<03:09, 87.90it/s]
 33%|███▎      | 8356/25000 [01:32<03:11, 87.09it/s]
 33%|███▎      | 8365/25000 [01:32<03:11, 87.05it/s]
 33%|███▎      | 8374/25000 [01:32<03:13, 85.99it/s]
 34%|███▎      | 8383/25000 [01:32<03:11, 86.75it/s]
 34%|███▎      | 8393/25000 [01:33<03:04, 89.97it/s]
 34%|███▎      | 8403/25000 [01:33<03:03, 90.39it/s]
 34%|███▎      | 8413/25000 [01:33<03:01, 91.49it/s]
 34%|███▎      | 8424/25000 [01:33<02:54, 94.89it/s]
 34%|███▎      | 8434/25000 [01:33<02:57, 93.57it/s]
 34%|███▍      | 8444/25000 [01:33<02:59, 92.41it/s]
 34%|███▍      | 8454/25000 [01:33<03:06, 88.93it/s]
 34%|███▍      | 8463/25000 [01:33<03:09, 87.18it/s]
 34%|███▍      | 8473/25000 [01:33<03:07, 87.94it/s]
 34%|███▍      | 8483/25000 [01:34<03:06, 88.72it/s]
 34%|███▍      | 8492/25000 [01:34<03:06, 88.67it/s]
 34%|███▍      | 8501/25000 [01:34<03:05, 88.90it/s]
 34%|███▍      | 8511/25000 [01:34<03:03, 89.89it/s]
 34%|███▍      | 8520/25000 [01:34<03:03, 89.69it/s]
 34%|███▍      | 8530/25000 [01:34<02:59, 91.52it/s]
 34%|███▍      | 8540/25000 [01:34<02:58, 92.01it/s]
 34%|███▍      | 8550/25000 [01:34<02:55, 93.64it/s]
 34%|███▍      | 8560/25000 [01:34<02:55, 93.77it/s]
 34%|███▍      | 8571/25000 [01:35<02:50, 96.19it/s]
 34%|███▍      | 8581/25000 [01:35<02:56, 92.85it/s]
 34%|███▍      | 8591/25000 [01:35<02:59, 91.59it/s]
 34%|███▍      | 8601/25000 [01:35<03:01, 90.26it/s]
 34%|███▍      | 8611/25000 [01:35<03:00, 90.84it/s]
 34%|███▍      | 8622/25000 [01:35<02:54, 93.77it/s]
 35%|███▍      | 8632/25000 [01:35<02:54, 93.58it/s]
 35%|███▍      | 8642/25000 [01:35<03:00, 90.66it/s]
 35%|███▍      | 8652/25000 [01:35<03:04, 88.66it/s]
 35%|███▍      | 8662/25000 [01:36<03:01, 90.15it/s]
 35%|███▍      | 8672/25000 [01:36<03:07, 86.90it/s]
 35%|███▍      | 8681/25000 [01:36<03:07, 86.87it/s]
 35%|███▍      | 8690/25000 [01:36<03:06, 87.36it/s]
 35%|███▍      | 8700/25000 [01:36<03:04, 88.58it/s]
 35%|███▍      | 8709/25000 [01:36<03:04, 88.31it/s]
 35%|███▍      | 8719/25000 [01:36<02:58, 91.04it/s]
 35%|███▍      | 8729/25000 [01:36<02:55, 92.71it/s]
 35%|███▍      | 8739/25000 [01:36<02:54, 93.34it/s]
 35%|███▍      | 8749/25000 [01:36<02:52, 94.33it/s]
 35%|███▌      | 8760/25000 [01:37<02:47, 97.14it/s]
 35%|███▌      | 8770/25000 [01:37<02:46, 97.59it/s]
 35%|███▌      | 8780/25000 [01:37<02:51, 94.48it/s]
 35%|███▌      | 8790/25000 [01:37<02:48, 95.98it/s]
 35%|███▌      | 8800/25000 [01:37<02:54, 92.66it/s]
 35%|███▌      | 8810/25000 [01:37<02:55, 92.01it/s]
 35%|███▌      | 8820/25000 [01:37<02:57, 91.03it/s]
 35%|███▌      | 8830/25000 [01:37<02:59, 90.04it/s]
 35%|███▌      | 8840/25000 [01:37<02:57, 90.90it/s]
 35%|███▌      | 8850/25000 [01:38<02:57, 91.01it/s]
 35%|███▌      | 8861/25000 [01:38<02:50, 94.66it/s]
 35%|███▌      | 8871/25000 [01:38<02:54, 92.57it/s]
 36%|███▌      | 8881/25000 [01:38<02:57, 90.91it/s]
 36%|███▌      | 8891/25000 [01:38<02:57, 90.77it/s]
 36%|███▌      | 8901/25000 [01:38<03:03, 87.97it/s]
 36%|███▌      | 8910/25000 [01:38<03:08, 85.31it/s]
 36%|███▌      | 8920/25000 [01:38<03:02, 88.08it/s]
 36%|███▌      | 8929/25000 [01:38<03:03, 87.79it/s]
 36%|███▌      | 8938/25000 [01:39<03:01, 88.37it/s]
 36%|███▌      | 8947/25000 [01:39<03:02, 87.73it/s]
 36%|███▌      | 8956/25000 [01:39<03:04, 87.00it/s]
 36%|███▌      | 8965/25000 [01:39<03:04, 86.73it/s]
 36%|███▌      | 8974/25000 [01:39<03:07, 85.39it/s]
 36%|███▌      | 8983/25000 [01:39<03:07, 85.54it/s]
 36%|███▌      | 8992/25000 [01:39<03:05, 86.20it/s]
 36%|███▌      | 9001/25000 [01:39<03:09, 84.65it/s]
 36%|███▌      | 9011/25000 [01:39<03:04, 86.65it/s]
 36%|███▌      | 9021/25000 [01:40<03:01, 87.83it/s]
 36%|███▌      | 9030/25000 [01:40<03:03, 87.27it/s]
 36%|███▌      | 9039/25000 [01:40<03:02, 87.61it/s]
 36%|███▌      | 9048/25000 [01:40<03:03, 87.11it/s]
 36%|███▌      | 9057/25000 [01:40<03:04, 86.50it/s]
 36%|███▋      | 9066/25000 [01:40<03:03, 86.86it/s]
 36%|███▋      | 9076/25000 [01:40<03:00, 88.46it/s]
 36%|███▋      | 9086/25000 [01:40<02:54, 91.44it/s]
 36%|███▋      | 9096/25000 [01:40<02:55, 90.37it/s]
 36%|███▋      | 9106/25000 [01:41<02:59, 88.65it/s]
 36%|███▋      | 9116/25000 [01:41<02:55, 90.46it/s]
 37%|███▋      | 9126/25000 [01:41<02:53, 91.47it/s]
 37%|███▋      | 9136/25000 [01:41<02:54, 90.90it/s]
 37%|███▋      | 9146/25000 [01:41<02:55, 90.49it/s]
 37%|███▋      | 9156/25000 [01:41<02:59, 88.28it/s]
 37%|███▋      | 9166/25000 [01:41<02:55, 90.09it/s]
 37%|███▋      | 9176/25000 [01:41<02:54, 90.46it/s]
 37%|███▋      | 9186/25000 [01:41<03:00, 87.82it/s]
 37%|███▋      | 9195/25000 [01:42<03:05, 85.42it/s]
 37%|███▋      | 9204/25000 [01:42<03:08, 83.74it/s]
 37%|███▋      | 9213/25000 [01:42<03:07, 84.40it/s]
 37%|███▋      | 9222/25000 [01:42<03:05, 85.08it/s]
 37%|███▋      | 9232/25000 [01:42<03:00, 87.41it/s]
 37%|███▋      | 9242/25000 [01:42<02:54, 90.11it/s]
 37%|███▋      | 9252/25000 [01:42<02:52, 91.48it/s]
 37%|███▋      | 9262/25000 [01:42<02:50, 92.43it/s]
 37%|███▋      | 9272/25000 [01:42<02:53, 90.45it/s]
 37%|███▋      | 9282/25000 [01:42<02:54, 90.19it/s]
 37%|███▋      | 9292/25000 [01:43<02:49, 92.57it/s]
 37%|███▋      | 9302/25000 [01:43<02:53, 90.27it/s]
 37%|███▋      | 9312/25000 [01:43<02:52, 90.86it/s]
 37%|███▋      | 9322/25000 [01:43<02:49, 92.76it/s]
 37%|███▋      | 9332/25000 [01:43<02:45, 94.45it/s]
 37%|███▋      | 9342/25000 [01:43<02:43, 95.63it/s]
 37%|███▋      | 9352/25000 [01:43<02:43, 95.68it/s]
 37%|███▋      | 9362/25000 [01:43<02:43, 95.67it/s]
 37%|███▋      | 9372/25000 [01:43<02:44, 94.85it/s]
 38%|███▊      | 9382/25000 [01:44<02:43, 95.72it/s]
 38%|███▊      | 9392/25000 [01:44<02:47, 93.01it/s]
 38%|███▊      | 9402/25000 [01:44<02:52, 90.67it/s]
 38%|███▊      | 9412/25000 [01:44<02:50, 91.63it/s]
 38%|███▊      | 9422/25000 [01:44<02:49, 92.02it/s]
 38%|███▊      | 9432/25000 [01:44<02:49, 91.84it/s]
 38%|███▊      | 9442/25000 [01:44<02:51, 90.67it/s]
 38%|███▊      | 9452/25000 [01:44<02:49, 91.59it/s]
 38%|███▊      | 9462/25000 [01:44<02:50, 91.24it/s]
 38%|███▊      | 9472/25000 [01:45<02:50, 90.99it/s]
 38%|███▊      | 9482/25000 [01:45<02:49, 91.55it/s]
 38%|███▊      | 9492/25000 [01:45<02:52, 89.92it/s]
 38%|███▊      | 9502/25000 [01:45<02:52, 89.79it/s]
 38%|███▊      | 9512/25000 [01:45<02:50, 90.76it/s]
 38%|███▊      | 9522/25000 [01:45<02:50, 90.63it/s]
 38%|███▊      | 9532/25000 [01:45<02:52, 89.83it/s]
 38%|███▊      | 9542/25000 [01:45<02:49, 91.27it/s]
 38%|███▊      | 9552/25000 [01:45<02:49, 91.25it/s]
 38%|███▊      | 9562/25000 [01:46<02:54, 88.54it/s]
 38%|███▊      | 9571/25000 [01:46<02:56, 87.54it/s]
 38%|███▊      | 9580/25000 [01:46<02:56, 87.34it/s]
 38%|███▊      | 9589/25000 [01:46<02:55, 87.92it/s]
 38%|███▊      | 9599/25000 [01:46<02:54, 88.44it/s]
 38%|███▊      | 9608/25000 [01:46<02:57, 86.95it/s]
 38%|███▊      | 9618/25000 [01:46<02:51, 89.79it/s]
 39%|███▊      | 9628/25000 [01:46<02:48, 91.26it/s]
 39%|███▊      | 9639/25000 [01:46<02:40, 95.50it/s]
 39%|███▊      | 9650/25000 [01:46<02:38, 97.11it/s]
 39%|███▊      | 9660/25000 [01:47<02:40, 95.38it/s]
 39%|███▊      | 9670/25000 [01:47<02:39, 96.40it/s]
 39%|███▊      | 9681/25000 [01:47<02:33, 100.06it/s]
 39%|███▉      | 9692/25000 [01:47<02:36, 98.05it/s]
 39%|███▉      | 9702/25000 [01:47<02:39, 95.77it/s]
 39%|███▉      | 9712/25000 [01:47<02:43, 93.65it/s]
 39%|███▉      | 9722/25000 [01:47<02:41, 94.82it/s]
 39%|███▉      | 9732/25000 [01:47<02:42, 93.80it/s]
 39%|███▉      | 9742/25000 [01:47<02:41, 94.64it/s]
 39%|███▉      | 9752/25000 [01:48<02:40, 94.97it/s]
 39%|███▉      | 9762/25000 [01:48<02:40, 95.20it/s]
 39%|███▉      | 9772/25000 [01:48<02:41, 94.24it/s]
 39%|███▉      | 9782/25000 [01:48<02:44, 92.26it/s]
 39%|███▉      | 9792/25000 [01:48<02:46, 91.41it/s]
 39%|███▉      | 9802/25000 [01:48<02:47, 90.89it/s]
 39%|███▉      | 9813/25000 [01:48<02:41, 93.79it/s]
 39%|███▉      | 9823/25000 [01:48<02:44, 92.50it/s]
 39%|███▉      | 9833/25000 [01:48<02:43, 92.91it/s]
 39%|███▉      | 9843/25000 [01:49<02:44, 92.33it/s]
 39%|███▉      | 9853/25000 [01:49<02:41, 93.62it/s]
 39%|███▉      | 9863/25000 [01:49<02:40, 94.52it/s]
 39%|███▉      | 9873/25000 [01:49<02:40, 94.31it/s]
 40%|███▉      | 9883/25000 [01:49<02:41, 93.80it/s]
 40%|███▉      | 9893/25000 [01:49<02:42, 92.73it/s]
 40%|███▉      | 9903/25000 [01:49<02:46, 90.45it/s]
 40%|███▉      | 9913/25000 [01:49<02:49, 89.21it/s]
 40%|███▉      | 9922/25000 [01:49<02:53, 87.11it/s]
 40%|███▉      | 9931/25000 [01:50<02:53, 86.83it/s]
 40%|███▉      | 9940/25000 [01:50<02:54, 86.28it/s]
 40%|███▉      | 9950/25000 [01:50<02:50, 88.04it/s]
 40%|███▉      | 9961/25000 [01:50<02:44, 91.60it/s]
 40%|███▉      | 9971/25000 [01:50<02:44, 91.45it/s]
 40%|███▉      | 9981/25000 [01:50<02:46, 90.28it/s]
 40%|███▉      | 9991/25000 [01:50<02:49, 88.29it/s]
 40%|████      | 10000/25000 [01:50<02:49, 88.64it/s]
 40%|████      | 10009/25000 [01:50<02:49, 88.43it/s]
 40%|████      | 10019/25000 [01:50<02:47, 89.34it/s]
 40%|████      | 10028/25000 [01:51<02:47, 89.13it/s]
 40%|████      | 10037/25000 [01:51<02:51, 87.48it/s]
 40%|████      | 10046/25000 [01:51<02:52, 86.57it/s]
 40%|████      | 10055/25000 [01:51<02:50, 87.48it/s]
 40%|████      | 10065/25000 [01:51<02:47, 88.98it/s]
 40%|████      | 10076/25000 [01:51<02:37, 94.73it/s]
 40%|████      | 10086/25000 [01:51<02:37, 94.46it/s]
 40%|████      | 10096/25000 [01:51<02:39, 93.51it/s]
 40%|████      | 10106/25000 [01:51<02:40, 92.89it/s]
 40%|████      | 10116/25000 [01:52<02:41, 92.12it/s]
 41%|████      | 10126/25000 [01:52<02:45, 89.83it/s]
 41%|████      | 10136/25000 [01:52<02:44, 90.25it/s]
 41%|████      | 10146/25000 [01:52<02:43, 90.59it/s]
 41%|████      | 10156/25000 [01:52<02:42, 91.60it/s]
 41%|████      | 10166/25000 [01:52<02:43, 90.52it/s]
 41%|████      | 10176/25000 [01:52<02:42, 91.27it/s]
 41%|████      | 10186/25000 [01:52<02:40, 92.57it/s]
 41%|████      | 10196/25000 [01:52<02:41, 91.64it/s]
 41%|████      | 10206/25000 [01:53<02:39, 92.47it/s]
 41%|████      | 10216/25000 [01:53<02:40, 92.10it/s]
 41%|████      | 10226/25000 [01:53<02:40, 92.09it/s]
 41%|████      | 10236/25000 [01:53<02:40, 91.84it/s]
 41%|████      | 10246/25000 [01:53<02:42, 91.03it/s]
 41%|████      | 10256/25000 [01:53<02:41, 91.34it/s]
 41%|████      | 10267/25000 [01:53<02:35, 94.63it/s]
 41%|████      | 10277/25000 [01:53<02:33, 95.75it/s]
 41%|████      | 10288/25000 [01:53<02:30, 97.50it/s]
 41%|████      | 10298/25000 [01:54<02:29, 98.08it/s]
 41%|████      | 10309/25000 [01:54<02:27, 99.70it/s]
 41%|████▏     | 10319/25000 [01:54<02:30, 97.41it/s]
 41%|████▏     | 10329/25000 [01:54<02:30, 97.20it/s]
 41%|████▏     | 10339/25000 [01:54<02:30, 97.60it/s]
 41%|████▏     | 10349/25000 [01:54<02:33, 95.36it/s]
 41%|████▏     | 10359/25000 [01:54<02:34, 94.68it/s]
 41%|████▏     | 10369/25000 [01:54<02:36, 93.61it/s]
 42%|████▏     | 10379/25000 [01:54<02:33, 95.36it/s]
 42%|████▏     | 10390/25000 [01:54<02:30, 97.28it/s]
 42%|████▏     | 10400/25000 [01:55<02:33, 95.13it/s]
 42%|████▏     | 10410/25000 [01:55<02:33, 94.74it/s]
 42%|████▏     | 10420/25000 [01:55<02:36, 93.14it/s]
 42%|████▏     | 10430/25000 [01:55<02:36, 92.84it/s]
 42%|████▏     | 10441/25000 [01:55<02:31, 96.03it/s]
 42%|████▏     | 10451/25000 [01:55<02:31, 96.20it/s]
 42%|████▏     | 10461/25000 [01:55<02:33, 94.42it/s]
 42%|████▏     | 10471/25000 [01:55<02:34, 94.28it/s]
 42%|████▏     | 10482/25000 [01:55<02:31, 95.67it/s]
 42%|████▏     | 10492/25000 [01:56<02:35, 93.25it/s]
 42%|████▏     | 10502/25000 [01:56<02:32, 95.01it/s]
 42%|████▏     | 10512/25000 [01:56<02:38, 91.29it/s]
 42%|████▏     | 10522/25000 [01:56<02:42, 88.84it/s]
 42%|████▏     | 10531/25000 [01:56<02:43, 88.25it/s]
 42%|████▏     | 10540/25000 [01:56<02:47, 86.15it/s]
 42%|████▏     | 10549/25000 [01:56<02:48, 85.87it/s]
 42%|████▏     | 10558/25000 [01:56<02:46, 86.65it/s]
 42%|████▏     | 10567/25000 [01:56<02:47, 86.21it/s]
 42%|████▏     | 10576/25000 [01:57<02:45, 86.92it/s]
 42%|████▏     | 10586/25000 [01:57<02:43, 88.03it/s]
 42%|████▏     | 10596/25000 [01:57<02:42, 88.78it/s]
 42%|████▏     | 10607/25000 [01:57<02:32, 94.54it/s]
 42%|████▏     | 10617/25000 [01:57<02:33, 93.79it/s]
 43%|████▎     | 10627/25000 [01:57<02:32, 94.10it/s]
 43%|████▎     | 10637/25000 [01:57<02:34, 92.68it/s]
 43%|████▎     | 10647/25000 [01:57<02:36, 92.00it/s]
 43%|████▎     | 10658/25000 [01:57<02:29, 95.86it/s]
 43%|████▎     | 10669/25000 [01:57<02:25, 98.45it/s]
 43%|████▎     | 10679/25000 [01:58<02:26, 97.67it/s]
 43%|████▎     | 10689/25000 [01:58<02:30, 94.91it/s]
 43%|████▎     | 10700/25000 [01:58<02:29, 95.82it/s]
 43%|████▎     | 10710/25000 [01:58<02:27, 96.61it/s]
 43%|████▎     | 10720/25000 [01:58<02:28, 96.38it/s]
 43%|████▎     | 10730/25000 [01:58<02:29, 95.37it/s]
 43%|████▎     | 10740/25000 [01:58<02:31, 93.89it/s]
 43%|████▎     | 10750/25000 [01:58<02:32, 93.38it/s]
 43%|████▎     | 10761/25000 [01:58<02:27, 96.69it/s]
 43%|████▎     | 10772/25000 [01:59<02:24, 98.26it/s]
 43%|████▎     | 10782/25000 [01:59<02:27, 96.45it/s]
 43%|████▎     | 10792/25000 [01:59<02:31, 93.57it/s]
 43%|████▎     | 10802/25000 [01:59<02:35, 91.14it/s]
 43%|████▎     | 10812/25000 [01:59<02:36, 90.70it/s]
 43%|████▎     | 10822/25000 [01:59<02:37, 90.18it/s]
 43%|████▎     | 10832/25000 [01:59<02:34, 91.83it/s]
 43%|████▎     | 10842/25000 [01:59<02:30, 93.79it/s]
 43%|████▎     | 10852/25000 [01:59<02:35, 91.00it/s]
 43%|████▎     | 10862/25000 [02:00<02:37, 89.63it/s]
 43%|████▎     | 10872/25000 [02:00<02:37, 89.89it/s]
 44%|████▎     | 10882/25000 [02:00<02:40, 87.84it/s]
 44%|████▎     | 10891/25000 [02:00<02:41, 87.33it/s]
 44%|████▎     | 10900/25000 [02:00<02:43, 85.98it/s]
 44%|████▎     | 10909/25000 [02:00<02:46, 84.79it/s]
 44%|████▎     | 10918/25000 [02:00<02:46, 84.77it/s]
 44%|████▎     | 10927/25000 [02:00<02:46, 84.40it/s]
 44%|████▎     | 10936/25000 [02:00<02:47, 84.13it/s]
 44%|████▍     | 10945/25000 [02:01<02:48, 83.48it/s]
 44%|████▍     | 10954/25000 [02:01<02:48, 83.50it/s]
 44%|████▍     | 10963/25000 [02:01<02:50, 82.33it/s]
 44%|████▍     | 10972/25000 [02:01<02:50, 82.41it/s]
 44%|████▍     | 10981/25000 [02:01<02:48, 83.42it/s]
 44%|████▍     | 10990/25000 [02:01<02:48, 83.18it/s]
 44%|████▍     | 10999/25000 [02:01<02:49, 82.80it/s]
 44%|████▍     | 11008/25000 [02:01<02:52, 81.16it/s]
 44%|████▍     | 11017/25000 [02:01<02:49, 82.27it/s]
 44%|████▍     | 11026/25000 [02:02<02:49, 82.34it/s]
 44%|████▍     | 11036/25000 [02:02<02:42, 86.11it/s]
 44%|████▍     | 11046/25000 [02:02<02:37, 88.65it/s]
 44%|████▍     | 11056/25000 [02:02<02:34, 90.50it/s]
 44%|████▍     | 11066/25000 [02:02<02:35, 89.45it/s]
 44%|████▍     | 11077/25000 [02:02<02:29, 93.08it/s]
 44%|████▍     | 11087/25000 [02:02<02:29, 92.80it/s]
 44%|████▍     | 11098/25000 [02:02<02:22, 97.43it/s]
 44%|████▍     | 11109/25000 [02:02<02:20, 99.01it/s]
 44%|████▍     | 11120/25000 [02:03<02:19, 99.84it/s]
 45%|████▍     | 11131/25000 [02:03<02:17, 100.68it/s]
 45%|████▍     | 11142/25000 [02:03<02:16, 101.31it/s]
 45%|████▍     | 11153/25000 [02:03<02:17, 100.56it/s]
 45%|████▍     | 11164/25000 [02:03<02:17, 100.95it/s]
 45%|████▍     | 11175/25000 [02:03<02:20, 98.43it/s]
 45%|████▍     | 11185/25000 [02:03<02:24, 95.29it/s]
 45%|████▍     | 11196/25000 [02:03<02:22, 97.19it/s]
 45%|████▍     | 11206/25000 [02:03<02:24, 95.76it/s]
 45%|████▍     | 11216/25000 [02:03<02:25, 95.01it/s]
 45%|████▍     | 11226/25000 [02:04<02:24, 95.57it/s]
 45%|████▍     | 11238/25000 [02:04<02:14, 102.05it/s]
 45%|████▍     | 11249/25000 [02:04<02:12, 103.48it/s]
 45%|████▌     | 11260/25000 [02:04<02:21, 96.89it/s]
 45%|████▌     | 11270/25000 [02:04<02:22, 96.64it/s]
 45%|████▌     | 11281/25000 [02:04<02:19, 98.43it/s]
 45%|████▌     | 11291/25000 [02:04<02:19, 98.57it/s]
 45%|████▌     | 11301/25000 [02:04<02:22, 96.37it/s]
 45%|████▌     | 11311/25000 [02:04<02:25, 94.35it/s]
 45%|████▌     | 11321/25000 [02:05<02:26, 93.19it/s]
 45%|████▌     | 11331/25000 [02:05<02:28, 92.27it/s]
 45%|████▌     | 11341/25000 [02:05<02:30, 90.73it/s]
 45%|████▌     | 11351/25000 [02:05<02:28, 91.98it/s]
 45%|████▌     | 11362/25000 [02:05<02:23, 94.93it/s]
 45%|████▌     | 11373/25000 [02:05<02:20, 96.99it/s]
 46%|████▌     | 11383/25000 [02:05<02:22, 95.64it/s]
 46%|████▌     | 11393/25000 [02:05<02:26, 92.81it/s]
 46%|████▌     | 11404/25000 [02:05<02:22, 95.23it/s]
 46%|████▌     | 11414/25000 [02:06<02:23, 94.62it/s]
 46%|████▌     | 11424/25000 [02:06<02:29, 91.08it/s]
 46%|████▌     | 11434/25000 [02:06<02:29, 90.46it/s]
 46%|████▌     | 11444/25000 [02:06<02:31, 89.29it/s]
 46%|████▌     | 11454/25000 [02:06<02:31, 89.69it/s]
 46%|████▌     | 11464/25000 [02:06<02:30, 89.76it/s]
 46%|████▌     | 11473/25000 [02:06<02:33, 88.28it/s]
 46%|████▌     | 11483/25000 [02:06<02:28, 90.74it/s]
 46%|████▌     | 11493/25000 [02:06<02:28, 90.97it/s]
 46%|████▌     | 11503/25000 [02:07<02:28, 90.88it/s]
 46%|████▌     | 11513/25000 [02:07<02:28, 90.54it/s]
 46%|████▌     | 11523/25000 [02:07<02:26, 92.07it/s]
 46%|████▌     | 11533/25000 [02:07<02:26, 91.86it/s]
 46%|████▌     | 11543/25000 [02:07<02:25, 92.48it/s]
 46%|████▌     | 11553/25000 [02:07<02:27, 91.34it/s]
 46%|████▋     | 11563/25000 [02:07<02:27, 91.29it/s]
 46%|████▋     | 11573/25000 [02:07<02:26, 91.82it/s]
 46%|████▋     | 11583/25000 [02:07<02:29, 89.54it/s]
 46%|████▋     | 11593/25000 [02:08<02:26, 91.39it/s]
 46%|████▋     | 11603/25000 [02:08<02:25, 92.19it/s]
 46%|████▋     | 11613/25000 [02:08<02:29, 89.72it/s]
 46%|████▋     | 11622/25000 [02:08<02:29, 89.38it/s]
 47%|████▋     | 11632/25000 [02:08<02:28, 90.21it/s]
 47%|████▋     | 11642/25000 [02:08<02:29, 89.27it/s]
 47%|████▋     | 11652/25000 [02:08<02:24, 92.17it/s]
 47%|████▋     | 11662/25000 [02:08<02:24, 92.13it/s]
 47%|████▋     | 11672/25000 [02:08<02:23, 92.66it/s]
 47%|████▋     | 11682/25000 [02:09<02:25, 91.71it/s]
 47%|████▋     | 11693/25000 [02:09<02:21, 94.12it/s]
 47%|████▋     | 11704/25000 [02:09<02:17, 96.38it/s]
 47%|████▋     | 11715/25000 [02:09<02:15, 98.27it/s]
 47%|████▋     | 11725/25000 [02:09<02:18, 95.86it/s]
 47%|████▋     | 11735/25000 [02:09<02:21, 93.68it/s]
 47%|████▋     | 11745/25000 [02:09<02:24, 91.65it/s]
 47%|████▋     | 11755/25000 [02:09<02:25, 90.98it/s]
 47%|████▋     | 11765/25000 [02:09<02:25, 91.08it/s]
 47%|████▋     | 11775/25000 [02:10<02:25, 90.65it/s]
 47%|████▋     | 11785/25000 [02:10<02:24, 91.76it/s]
 47%|████▋     | 11795/25000 [02:10<02:23, 91.84it/s]
 47%|████▋     | 11805/25000 [02:10<02:28, 88.64it/s]
 47%|████▋     | 11815/25000 [02:10<02:27, 89.10it/s]
 47%|████▋     | 11824/25000 [02:10<02:28, 88.68it/s]
 47%|████▋     | 11833/25000 [02:10<02:30, 87.33it/s]
 47%|████▋     | 11842/25000 [02:10<02:34, 84.98it/s]
 47%|████▋     | 11851/25000 [02:10<02:35, 84.79it/s]
 47%|████▋     | 11861/25000 [02:11<02:31, 86.84it/s]
 47%|████▋     | 11871/25000 [02:11<02:25, 90.20it/s]
 48%|████▊     | 11881/25000 [02:11<02:22, 91.82it/s]
 48%|████▊     | 11892/25000 [02:11<02:15, 96.74it/s]
 48%|████▊     | 11902/25000 [02:11<02:16, 96.17it/s]
 48%|████▊     | 11912/25000 [02:11<02:18, 94.64it/s]
 48%|████▊     | 11922/25000 [02:11<02:16, 96.04it/s]
 48%|████▊     | 11933/25000 [02:11<02:12, 98.28it/s]
 48%|████▊     | 11944/25000 [02:11<02:11, 99.28it/s]
 48%|████▊     | 11954/25000 [02:11<02:13, 97.98it/s]
 48%|████▊     | 11964/25000 [02:12<02:18, 94.02it/s]
 48%|████▊     | 11974/25000 [02:12<02:19, 93.18it/s]
 48%|████▊     | 11984/25000 [02:12<02:20, 92.57it/s]
 48%|████▊     | 11994/25000 [02:12<02:18, 93.77it/s]
 48%|████▊     | 12004/25000 [02:12<02:16, 95.17it/s]
 48%|████▊     | 12014/25000 [02:12<02:18, 93.71it/s]
 48%|████▊     | 12024/25000 [02:12<02:21, 91.93it/s]
 48%|████▊     | 12035/25000 [02:12<02:17, 94.54it/s]
 48%|████▊     | 12046/25000 [02:12<02:13, 96.90it/s]
 48%|████▊     | 12056/25000 [02:13<02:16, 94.67it/s]
 48%|████▊     | 12066/25000 [02:13<02:20, 91.84it/s]
 48%|████▊     | 12076/25000 [02:13<02:21, 91.22it/s]
 48%|████▊     | 12086/25000 [02:13<02:23, 89.96it/s]
 48%|████▊     | 12096/25000 [02:13<02:23, 90.15it/s]
 48%|████▊     | 12106/25000 [02:13<02:25, 88.79it/s]
 48%|████▊     | 12116/25000 [02:13<02:22, 90.51it/s]
 49%|████▊     | 12126/25000 [02:13<02:23, 89.77it/s]
 49%|████▊     | 12135/25000 [02:13<02:23, 89.60it/s]
 49%|████▊     | 12145/25000 [02:14<02:21, 90.70it/s]
 49%|████▊     | 12155/25000 [02:14<02:19, 91.76it/s]
 49%|████▊     | 12165/25000 [02:14<02:26, 87.62it/s]
 49%|████▊     | 12175/25000 [02:14<02:23, 89.61it/s]
 49%|████▊     | 12185/25000 [02:14<02:21, 90.59it/s]
 49%|████▉     | 12195/25000 [02:14<02:22, 89.96it/s]
 49%|████▉     | 12205/25000 [02:14<02:20, 91.23it/s]
 49%|████▉     | 12215/25000 [02:14<02:22, 89.90it/s]
 49%|████▉     | 12225/25000 [02:14<02:22, 89.76it/s]
 49%|████▉     | 12235/25000 [02:15<02:21, 90.14it/s]
 49%|████▉     | 12245/25000 [02:15<02:21, 89.89it/s]
 49%|████▉     | 12254/25000 [02:15<02:23, 88.93it/s]
 49%|████▉     | 12264/25000 [02:15<02:21, 90.08it/s]
 49%|████▉     | 12274/25000 [02:15<02:19, 91.42it/s]
 49%|████▉     | 12284/25000 [02:15<02:20, 90.57it/s]
 49%|████▉     | 12294/25000 [02:15<02:16, 93.10it/s]
 49%|████▉     | 12304/25000 [02:15<02:17, 92.02it/s]
 49%|████▉     | 12314/25000 [02:15<02:18, 91.28it/s]
 49%|████▉     | 12324/25000 [02:16<02:17, 92.39it/s]
 49%|████▉     | 12334/25000 [02:16<02:17, 92.41it/s]
 49%|████▉     | 12344/25000 [02:16<02:15, 93.70it/s]
 49%|████▉     | 12354/25000 [02:16<02:17, 91.88it/s]
 49%|████▉     | 12364/25000 [02:16<02:19, 90.68it/s]
 49%|████▉     | 12374/25000 [02:16<02:19, 90.35it/s]
 50%|████▉     | 12384/25000 [02:16<02:16, 92.11it/s]
 50%|████▉     | 12394/25000 [02:16<02:18, 91.12it/s]
 50%|████▉     | 12406/25000 [02:16<02:08, 97.86it/s]
 50%|████▉     | 12422/25000 [02:16<01:50, 113.70it/s]
 50%|████▉     | 12439/25000 [02:17<01:38, 127.28it/s]
 50%|████▉     | 12454/25000 [02:17<01:34, 132.31it/s]
 50%|████▉     | 12469/25000 [02:17<01:31, 136.94it/s]
 50%|████▉     | 12484/25000 [02:17<01:30, 138.05it/s]
 50%|████▉     | 12498/25000 [02:17<01:30, 138.16it/s]
 50%|█████     | 12514/25000 [02:17<01:28, 141.56it/s]
 50%|█████     | 12529/25000 [02:17<01:26, 143.88it/s]
 50%|█████     | 12545/25000 [02:17<01:25, 145.84it/s]
 50%|█████     | 12560/25000 [02:17<01:25, 146.15it/s]
 50%|█████     | 12576/25000 [02:18<01:23, 149.22it/s]
 50%|█████     | 12591/25000 [02:18<01:23, 149.33it/s]
 50%|█████     | 12606/25000 [02:18<01:23, 149.00it/s]
 50%|█████     | 12621/25000 [02:18<01:25, 145.03it/s]
 51%|█████     | 12636/25000 [02:18<01:25, 145.18it/s]
 51%|█████     | 12651/25000 [02:18<01:26, 143.47it/s]
 51%|█████     | 12667/25000 [02:18<01:23, 147.54it/s]
 51%|█████     | 12682/25000 [02:18<01:23, 148.23it/s]
 51%|█████     | 12698/25000 [02:18<01:22, 149.55it/s]
 51%|█████     | 12713/25000 [02:18<01:25, 144.39it/s]
 51%|█████     | 12728/25000 [02:19<01:36, 126.88it/s]
 51%|█████     | 12742/25000 [02:19<01:43, 118.71it/s]
 51%|█████     | 12755/25000 [02:19<01:50, 110.72it/s]
 51%|█████     | 12767/25000 [02:19<01:55, 105.51it/s]
 51%|█████     | 12778/25000 [02:19<01:58, 103.21it/s]
 51%|█████     | 12789/25000 [02:19<02:03, 98.58it/s]
 51%|█████     | 12799/25000 [02:19<02:04, 98.08it/s]
 51%|█████     | 12809/25000 [02:19<02:04, 97.71it/s]
 51%|█████▏    | 12819/25000 [02:20<02:04, 97.67it/s]
 51%|█████▏    | 12829/25000 [02:20<02:09, 93.92it/s]
 51%|█████▏    | 12839/25000 [02:20<02:13, 91.12it/s]
 51%|█████▏    | 12849/25000 [02:20<02:13, 91.15it/s]
 51%|█████▏    | 12859/25000 [02:20<02:11, 92.18it/s]
 51%|█████▏    | 12869/25000 [02:20<02:14, 89.91it/s]
 52%|█████▏    | 12879/25000 [02:20<02:14, 90.07it/s]
 52%|█████▏    | 12889/25000 [02:20<02:14, 89.95it/s]
 52%|█████▏    | 12899/25000 [02:20<02:15, 89.62it/s]
 52%|█████▏    | 12908/25000 [02:21<02:14, 89.62it/s]
 52%|█████▏    | 12918/25000 [02:21<02:11, 91.65it/s]
 52%|█████▏    | 12929/25000 [02:21<02:06, 95.71it/s]
 52%|█████▏    | 12939/25000 [02:21<02:05, 95.96it/s]
 52%|█████▏    | 12949/25000 [02:21<02:06, 95.33it/s]
 52%|█████▏    | 12959/25000 [02:21<02:06, 94.85it/s]
 52%|█████▏    | 12969/25000 [02:21<02:08, 93.69it/s]
 52%|█████▏    | 12979/25000 [02:21<02:07, 94.33it/s]
 52%|█████▏    | 12989/25000 [02:21<02:07, 93.97it/s]
 52%|█████▏    | 12999/25000 [02:22<02:07, 94.00it/s]
 52%|█████▏    | 13009/25000 [02:22<02:07, 94.25it/s]
 52%|█████▏    | 13020/25000 [02:22<02:02, 97.94it/s]
 52%|█████▏    | 13031/25000 [02:22<02:01, 98.56it/s]
 52%|█████▏    | 13041/25000 [02:22<02:02, 97.43it/s]
 52%|█████▏    | 13051/25000 [02:22<02:07, 93.71it/s]
 52%|█████▏    | 13061/25000 [02:22<02:06, 94.33it/s]
 52%|█████▏    | 13071/25000 [02:22<02:06, 94.21it/s]
 52%|█████▏    | 13081/25000 [02:22<02:05, 95.21it/s]
 52%|█████▏    | 13091/25000 [02:22<02:07, 93.50it/s]
 52%|█████▏    | 13101/25000 [02:23<02:07, 93.11it/s]
 52%|█████▏    | 13111/25000 [02:23<02:11, 90.50it/s]
 52%|█████▏    | 13121/25000 [02:23<02:12, 89.95it/s]
 53%|█████▎    | 13131/25000 [02:23<02:13, 88.81it/s]
 53%|█████▎    | 13140/25000 [02:23<02:14, 88.00it/s]
 53%|█████▎    | 13149/25000 [02:23<02:14, 88.42it/s]
 53%|█████▎    | 13158/25000 [02:23<02:16, 86.95it/s]
 53%|█████▎    | 13168/25000 [02:23<02:14, 88.27it/s]
 53%|█████▎    | 13178/25000 [02:23<02:12, 89.42it/s]
 53%|█████▎    | 13188/25000 [02:24<02:09, 90.97it/s]
 53%|█████▎    | 13198/25000 [02:24<02:11, 90.06it/s]
 53%|█████▎    | 13208/25000 [02:24<02:11, 89.43it/s]
 53%|█████▎    | 13217/25000 [02:24<02:12, 88.70it/s]
 53%|█████▎    | 13227/25000 [02:24<02:08, 91.57it/s]
 53%|█████▎    | 13237/25000 [02:24<02:07, 92.29it/s]
 53%|█████▎    | 13248/25000 [02:24<02:03, 95.18it/s]
 53%|█████▎    | 13260/25000 [02:24<01:58, 99.20it/s]
 53%|█████▎    | 13270/25000 [02:24<02:00, 97.18it/s]
 53%|█████▎    | 13280/25000 [02:25<02:00, 97.15it/s]
 53%|█████▎    | 13290/25000 [02:25<02:00, 97.10it/s]
 53%|█████▎    | 13300/25000 [02:25<02:02, 95.37it/s]
 53%|█████▎    | 13310/25000 [02:25<02:03, 94.75it/s]
 53%|█████▎    | 13320/25000 [02:25<02:05, 93.19it/s]
 53%|█████▎    | 13330/25000 [02:25<02:03, 94.80it/s]
 53%|█████▎    | 13341/25000 [02:25<02:00, 97.15it/s]
 53%|█████▎    | 13351/25000 [02:25<01:59, 97.33it/s]
 53%|█████▎    | 13361/25000 [02:25<02:03, 94.14it/s]
 53%|█████▎    | 13371/25000 [02:26<02:06, 91.98it/s]
 54%|█████▎    | 13381/25000 [02:26<02:08, 90.57it/s]
 54%|█████▎    | 13391/25000 [02:26<02:06, 91.61it/s]
 54%|█████▎    | 13401/25000 [02:26<02:03, 93.64it/s]
 54%|█████▎    | 13411/25000 [02:26<02:05, 92.66it/s]
 54%|█████▎    | 13421/25000 [02:26<02:07, 90.92it/s]
 54%|█████▎    | 13431/25000 [02:26<02:06, 91.50it/s]
 54%|█████▍    | 13441/25000 [02:26<02:06, 91.69it/s]
 54%|█████▍    | 13451/25000 [02:26<02:06, 91.27it/s]
 54%|█████▍    | 13461/25000 [02:26<02:05, 92.28it/s]
 54%|█████▍    | 13471/25000 [02:27<02:06, 91.21it/s]
 54%|█████▍    | 13481/25000 [02:27<02:05, 91.48it/s]
 54%|█████▍    | 13491/25000 [02:27<02:06, 91.16it/s]
 54%|█████▍    | 13501/25000 [02:27<02:09, 88.95it/s]
 54%|█████▍    | 13510/25000 [02:27<02:09, 88.86it/s]
 54%|█████▍    | 13519/25000 [02:27<02:09, 88.78it/s]
 54%|█████▍    | 13528/25000 [02:27<02:11, 87.44it/s]
 54%|█████▍    | 13537/25000 [02:27<02:11, 87.25it/s]
 54%|█████▍    | 13547/25000 [02:27<02:06, 90.81it/s]
 54%|█████▍    | 13558/25000 [02:28<02:00, 95.20it/s]
 54%|█████▍    | 13568/25000 [02:28<01:59, 95.91it/s]
 54%|█████▍    | 13578/25000 [02:28<02:05, 91.29it/s]
 54%|█████▍    | 13588/25000 [02:28<02:07, 89.27it/s]
 54%|█████▍    | 13598/25000 [02:28<02:06, 89.84it/s]
 54%|█████▍    | 13608/25000 [02:28<02:11, 86.85it/s]
 54%|█████▍    | 13618/25000 [02:28<02:07, 89.06it/s]
 55%|█████▍    | 13628/25000 [02:28<02:06, 89.70it/s]
 55%|█████▍    | 13638/25000 [02:28<02:08, 88.42it/s]
 55%|█████▍    | 13648/25000 [02:29<02:06, 89.69it/s]
 55%|█████▍    | 13657/25000 [02:29<02:12, 85.86it/s]
 55%|█████▍    | 13666/25000 [02:29<02:12, 85.35it/s]
 55%|█████▍    | 13675/25000 [02:29<02:12, 85.23it/s]
 55%|█████▍    | 13684/25000 [02:29<02:11, 86.38it/s]
 55%|█████▍    | 13694/25000 [02:29<02:07, 88.87it/s]
 55%|█████▍    | 13703/25000 [02:29<02:06, 89.06it/s]
 55%|█████▍    | 13713/25000 [02:29<02:02, 91.77it/s]
 55%|█████▍    | 13723/25000 [02:29<02:01, 92.67it/s]
 55%|█████▍    | 13733/25000 [02:30<01:59, 94.14it/s]
 55%|█████▍    | 13743/25000 [02:30<01:58, 95.16it/s]
 55%|█████▌    | 13753/25000 [02:30<02:00, 93.08it/s]
 55%|█████▌    | 13763/25000 [02:30<02:06, 88.72it/s]
 55%|█████▌    | 13773/25000 [02:30<02:06, 88.71it/s]
 55%|█████▌    | 13782/25000 [02:30<02:06, 88.40it/s]
 55%|█████▌    | 13792/25000 [02:30<02:04, 89.87it/s]
 55%|█████▌    | 13802/25000 [02:30<02:01, 92.31it/s]
 55%|█████▌    | 13812/25000 [02:30<02:03, 90.69it/s]
 55%|█████▌    | 13822/25000 [02:31<02:03, 90.59it/s]
 55%|█████▌    | 13832/25000 [02:31<02:03, 90.27it/s]
 55%|█████▌    | 13842/25000 [02:31<02:05, 88.81it/s]
 55%|█████▌    | 13852/25000 [02:31<02:03, 90.05it/s]
 55%|█████▌    | 13862/25000 [02:31<02:02, 90.92it/s]
 55%|█████▌    | 13872/25000 [02:31<02:01, 91.61it/s]
 56%|█████▌    | 13882/25000 [02:31<02:01, 91.28it/s]
 56%|█████▌    | 13892/25000 [02:31<02:02, 90.80it/s]
 56%|█████▌    | 13902/25000 [02:31<01:59, 92.53it/s]
 56%|█████▌    | 13912/25000 [02:32<01:59, 93.00it/s]
 56%|█████▌    | 13922/25000 [02:32<01:57, 94.43it/s]
 56%|█████▌    | 13932/25000 [02:32<02:01, 91.10it/s]
 56%|█████▌    | 13942/25000 [02:32<02:00, 91.69it/s]
 56%|█████▌    | 13952/25000 [02:32<02:00, 91.85it/s]
 56%|█████▌    | 13962/25000 [02:32<01:57, 93.78it/s]
 56%|█████▌    | 13972/25000 [02:32<01:59, 91.93it/s]
 56%|█████▌    | 13982/25000 [02:32<02:01, 90.45it/s]
 56%|█████▌    | 13993/25000 [02:32<01:57, 93.97it/s]
 56%|█████▌    | 14003/25000 [02:32<01:56, 94.48it/s]
 56%|█████▌    | 14013/25000 [02:33<01:56, 94.07it/s]
 56%|█████▌    | 14024/25000 [02:33<01:52, 97.76it/s]
 56%|█████▌    | 14035/25000 [02:33<01:50, 98.91it/s]
 56%|█████▌    | 14045/25000 [02:33<01:51, 97.95it/s]
 56%|█████▌    | 14056/25000 [02:33<01:50, 99.22it/s]
 56%|█████▋    | 14066/25000 [02:33<01:53, 96.24it/s]
 56%|█████▋    | 14076/25000 [02:33<01:56, 93.89it/s]
 56%|█████▋    | 14086/25000 [02:33<01:56, 93.87it/s]
 56%|█████▋    | 14097/25000 [02:33<01:53, 95.90it/s]
 56%|█████▋    | 14107/25000 [02:34<01:55, 94.23it/s]
 56%|█████▋    | 14117/25000 [02:34<01:56, 93.41it/s]
 57%|█████▋    | 14127/25000 [02:34<01:57, 92.29it/s]
 57%|█████▋    | 14137/25000 [02:34<01:55, 93.88it/s]
 57%|█████▋    | 14148/25000 [02:34<01:52, 96.23it/s]
 57%|█████▋    | 14158/25000 [02:34<01:54, 95.05it/s]
 57%|█████▋    | 14168/25000 [02:34<01:54, 94.99it/s]
 57%|█████▋    | 14178/25000 [02:34<01:59, 90.83it/s]
 57%|█████▋    | 14188/25000 [02:34<01:57, 92.33it/s]
 57%|█████▋    | 14198/25000 [02:35<01:55, 93.63it/s]
 57%|█████▋    | 14209/25000 [02:35<01:52, 95.57it/s]
 57%|█████▋    | 14219/25000 [02:35<01:51, 96.82it/s]
 57%|█████▋    | 14229/25000 [02:35<01:54, 94.39it/s]
 57%|█████▋    | 14239/25000 [02:35<01:59, 89.99it/s]
 57%|█████▋    | 14249/25000 [02:35<02:02, 87.99it/s]
 57%|█████▋    | 14258/25000 [02:35<02:02, 87.93it/s]
 57%|█████▋    | 14267/25000 [02:35<02:03, 87.17it/s]
 57%|█████▋    | 14276/25000 [02:35<02:03, 86.57it/s]
 57%|█████▋    | 14285/25000 [02:36<02:02, 87.14it/s]
 57%|█████▋    | 14294/25000 [02:36<02:03, 86.53it/s]
 57%|█████▋    | 14303/25000 [02:36<02:05, 85.38it/s]
 57%|█████▋    | 14313/25000 [02:36<02:01, 87.70it/s]
 57%|█████▋    | 14322/25000 [02:36<02:02, 87.18it/s]
 57%|█████▋    | 14331/25000 [02:36<02:05, 85.11it/s]
 57%|█████▋    | 14340/25000 [02:36<02:04, 85.36it/s]
 57%|█████▋    | 14349/25000 [02:36<02:05, 84.80it/s]
 57%|█████▋    | 14358/25000 [02:36<02:04, 85.61it/s]
 57%|█████▋    | 14368/25000 [02:36<02:02, 86.57it/s]
 58%|█████▊    | 14378/25000 [02:37<02:00, 88.00it/s]
 58%|█████▊    | 14387/25000 [02:37<02:03, 85.69it/s]
 58%|█████▊    | 14396/25000 [02:37<02:04, 85.27it/s]
 58%|█████▊    | 14405/25000 [02:37<02:05, 84.49it/s]
 58%|█████▊    | 14414/25000 [02:37<02:04, 84.94it/s]
 58%|█████▊    | 14423/25000 [02:37<02:02, 86.24it/s]
 58%|█████▊    | 14433/25000 [02:37<02:00, 88.04it/s]
 58%|█████▊    | 14442/25000 [02:37<01:59, 88.43it/s]
 58%|█████▊    | 14451/25000 [02:37<01:59, 88.15it/s]
 58%|█████▊    | 14461/25000 [02:38<01:58, 88.85it/s]
 58%|█████▊    | 14472/25000 [02:38<01:53, 92.44it/s]
 58%|█████▊    | 14482/25000 [02:38<01:56, 90.56it/s]
 58%|█████▊    | 14492/25000 [02:38<01:58, 89.00it/s]
 58%|█████▊    | 14501/25000 [02:38<02:00, 87.21it/s]
 58%|█████▊    | 14510/25000 [02:38<02:01, 86.65it/s]
 58%|█████▊    | 14520/25000 [02:38<01:58, 88.29it/s]
 58%|█████▊    | 14529/25000 [02:38<01:59, 87.61it/s]
 58%|█████▊    | 14538/25000 [02:38<02:00, 86.62it/s]
 58%|█████▊    | 14547/25000 [02:39<02:00, 86.40it/s]
 58%|█████▊    | 14557/25000 [02:39<01:58, 88.39it/s]
 58%|█████▊    | 14566/25000 [02:39<01:58, 87.69it/s]
 58%|█████▊    | 14575/25000 [02:39<01:59, 86.95it/s]
 58%|█████▊    | 14586/25000 [02:39<01:54, 91.18it/s]
 58%|█████▊    | 14596/25000 [02:39<01:53, 91.80it/s]
 58%|█████▊    | 14606/25000 [02:39<01:53, 91.45it/s]
 58%|█████▊    | 14616/25000 [02:39<01:52, 92.17it/s]
 59%|█████▊    | 14626/25000 [02:39<01:57, 88.33it/s]
 59%|█████▊    | 14635/25000 [02:40<02:01, 85.14it/s]
 59%|█████▊    | 14646/25000 [02:40<01:55, 89.63it/s]
 59%|█████▊    | 14657/25000 [02:40<01:51, 92.59it/s]
 59%|█████▊    | 14667/25000 [02:40<01:49, 94.00it/s]
 59%|█████▊    | 14677/25000 [02:40<01:49, 94.23it/s]
 59%|█████▊    | 14687/25000 [02:40<01:49, 93.84it/s]
 59%|█████▉    | 14698/25000 [02:40<01:47, 95.93it/s]
 59%|█████▉    | 14708/25000 [02:40<01:47, 95.88it/s]
 59%|█████▉    | 14718/25000 [02:40<01:48, 94.72it/s]
 59%|█████▉    | 14728/25000 [02:40<01:48, 94.74it/s]
 59%|█████▉    | 14738/25000 [02:41<01:48, 94.97it/s]
 59%|█████▉    | 14749/25000 [02:41<01:45, 96.73it/s]
 59%|█████▉    | 14759/25000 [02:41<01:48, 94.30it/s]
 59%|█████▉    | 14769/25000 [02:41<01:50, 92.88it/s]
 59%|█████▉    | 14780/25000 [02:41<01:46, 95.76it/s]
 59%|█████▉    | 14790/25000 [02:41<01:45, 96.89it/s]
 59%|█████▉    | 14801/25000 [02:41<01:43, 98.66it/s]
 59%|█████▉    | 14811/25000 [02:41<01:44, 97.25it/s]
 59%|█████▉    | 14821/25000 [02:41<01:47, 95.11it/s]
 59%|█████▉    | 14831/25000 [02:42<01:49, 93.12it/s]
 59%|█████▉    | 14841/25000 [02:42<01:47, 94.65it/s]
 59%|█████▉    | 14851/25000 [02:42<01:49, 92.29it/s]
 59%|█████▉    | 14861/25000 [02:42<01:51, 90.70it/s]
 59%|█████▉    | 14871/25000 [02:42<01:53, 89.36it/s]
 60%|█████▉    | 14881/25000 [02:42<01:50, 91.17it/s]
 60%|█████▉    | 14891/25000 [02:42<01:48, 93.56it/s]
 60%|█████▉    | 14901/25000 [02:42<01:49, 92.57it/s]
 60%|█████▉    | 14911/25000 [02:42<01:49, 92.17it/s]
 60%|█████▉    | 14921/25000 [02:43<01:50, 91.62it/s]
 60%|█████▉    | 14931/25000 [02:43<01:51, 90.00it/s]
 60%|█████▉    | 14941/25000 [02:43<01:53, 88.88it/s]
 60%|█████▉    | 14951/25000 [02:43<01:52, 89.57it/s]
 60%|█████▉    | 14961/25000 [02:43<01:51, 89.78it/s]
 60%|█████▉    | 14970/25000 [02:43<01:52, 89.38it/s]
 60%|█████▉    | 14979/25000 [02:43<01:55, 86.53it/s]
 60%|█████▉    | 14989/25000 [02:43<01:51, 89.72it/s]
 60%|█████▉    | 14998/25000 [02:43<01:51, 89.66it/s]
 60%|██████    | 15007/25000 [02:44<01:52, 88.80it/s]
 60%|██████    | 15017/25000 [02:44<01:51, 89.83it/s]
 60%|██████    | 15026/25000 [02:44<01:52, 88.35it/s]
 60%|██████    | 15035/25000 [02:44<01:52, 88.64it/s]
 60%|██████    | 15045/25000 [02:44<01:49, 90.71it/s]
 60%|██████    | 15055/25000 [02:44<01:47, 92.46it/s]
 60%|██████    | 15065/25000 [02:44<01:48, 91.18it/s]
 60%|██████    | 15075/25000 [02:44<01:54, 86.36it/s]
 60%|██████    | 15084/25000 [02:44<01:54, 86.31it/s]
 60%|██████    | 15093/25000 [02:44<01:53, 87.24it/s]
 60%|██████    | 15104/25000 [02:45<01:48, 91.36it/s]
 60%|██████    | 15114/25000 [02:45<01:49, 90.43it/s]
 60%|██████    | 15125/25000 [02:45<01:44, 94.07it/s]
 61%|██████    | 15135/25000 [02:45<01:44, 94.81it/s]
 61%|██████    | 15146/25000 [02:45<01:40, 97.96it/s]
 61%|██████    | 15156/25000 [02:45<01:47, 91.80it/s]
 61%|██████    | 15166/25000 [02:45<01:47, 91.55it/s]
 61%|██████    | 15176/25000 [02:45<01:50, 89.31it/s]
 61%|██████    | 15185/25000 [02:45<01:55, 85.29it/s]
 61%|██████    | 15194/25000 [02:46<01:57, 83.17it/s]
 61%|██████    | 15203/25000 [02:46<01:58, 82.81it/s]
 61%|██████    | 15212/25000 [02:46<01:57, 83.21it/s]
 61%|██████    | 15221/25000 [02:46<01:57, 83.49it/s]
 61%|██████    | 15230/25000 [02:46<01:57, 82.82it/s]
 61%|██████    | 15239/25000 [02:46<01:58, 82.33it/s]
 61%|██████    | 15248/25000 [02:46<01:56, 83.62it/s]
 61%|██████    | 15257/25000 [02:46<01:55, 84.53it/s]
 61%|██████    | 15266/25000 [02:46<01:54, 85.19it/s]
 61%|██████    | 15275/25000 [02:47<01:53, 85.71it/s]
 61%|██████    | 15284/25000 [02:47<01:52, 86.09it/s]
 61%|██████    | 15293/25000 [02:47<01:52, 86.32it/s]
 61%|██████    | 15302/25000 [02:47<01:53, 85.77it/s]
 61%|██████    | 15311/25000 [02:47<01:54, 84.82it/s]
 61%|██████▏   | 15321/25000 [02:47<01:51, 86.57it/s]
 61%|██████▏   | 15331/25000 [02:47<01:48, 88.78it/s]
 61%|██████▏   | 15341/25000 [02:47<01:46, 90.61it/s]
 61%|██████▏   | 15351/25000 [02:47<01:48, 89.00it/s]
 61%|██████▏   | 15360/25000 [02:48<01:48, 88.77it/s]
 61%|██████▏   | 15370/25000 [02:48<01:47, 89.22it/s]
 62%|██████▏   | 15380/25000 [02:48<01:46, 90.58it/s]
 62%|██████▏   | 15390/25000 [02:48<01:46, 90.29it/s]
 62%|██████▏   | 15400/25000 [02:48<01:45, 91.11it/s]
 62%|██████▏   | 15410/25000 [02:48<01:49, 87.94it/s]
 62%|██████▏   | 15419/25000 [02:48<01:50, 87.00it/s]
 62%|██████▏   | 15428/25000 [02:48<01:49, 87.66it/s]
 62%|██████▏   | 15437/25000 [02:48<01:48, 88.18it/s]
 62%|██████▏   | 15447/25000 [02:49<01:47, 89.12it/s]
 62%|██████▏   | 15457/25000 [02:49<01:46, 89.54it/s]
 62%|██████▏   | 15466/25000 [02:49<01:47, 88.79it/s]
 62%|██████▏   | 15476/25000 [02:49<01:44, 90.85it/s]
 62%|██████▏   | 15487/25000 [02:49<01:41, 93.85it/s]
 62%|██████▏   | 15497/25000 [02:49<01:43, 91.77it/s]
 62%|██████▏   | 15507/25000 [02:49<01:42, 92.95it/s]
 62%|██████▏   | 15517/25000 [02:49<01:43, 92.06it/s]
 62%|██████▏   | 15527/25000 [02:49<01:45, 89.57it/s]
 62%|██████▏   | 15536/25000 [02:49<01:46, 88.99it/s]
 62%|██████▏   | 15546/25000 [02:50<01:44, 90.46it/s]
 62%|██████▏   | 15557/25000 [02:50<01:40, 93.82it/s]
 62%|██████▏   | 15567/25000 [02:50<01:40, 94.14it/s]
 62%|██████▏   | 15577/25000 [02:50<01:43, 91.42it/s]
 62%|██████▏   | 15587/25000 [02:50<01:44, 90.40it/s]
 62%|██████▏   | 15597/25000 [02:50<01:44, 89.66it/s]
 62%|██████▏   | 15608/25000 [02:50<01:41, 92.88it/s]
 62%|██████▏   | 15619/25000 [02:50<01:36, 97.06it/s]
 63%|██████▎   | 15629/25000 [02:50<01:37, 95.84it/s]
 63%|██████▎   | 15639/25000 [02:51<01:40, 93.17it/s]
 63%|██████▎   | 15649/25000 [02:51<01:40, 92.60it/s]
 63%|██████▎   | 15659/25000 [02:51<01:43, 90.61it/s]
 63%|██████▎   | 15669/25000 [02:51<01:43, 90.25it/s]
 63%|██████▎   | 15679/25000 [02:51<01:42, 91.30it/s]
 63%|██████▎   | 15689/25000 [02:51<01:40, 92.22it/s]
 63%|██████▎   | 15699/25000 [02:51<01:39, 93.26it/s]
 63%|██████▎   | 15709/25000 [02:51<01:40, 92.60it/s]
 63%|██████▎   | 15719/25000 [02:51<01:40, 92.75it/s]
 63%|██████▎   | 15729/25000 [02:52<01:41, 91.76it/s]
 63%|██████▎   | 15739/25000 [02:52<01:42, 90.71it/s]
 63%|██████▎   | 15750/25000 [02:52<01:38, 93.66it/s]
 63%|██████▎   | 15760/25000 [02:52<01:40, 91.95it/s]
 63%|██████▎   | 15770/25000 [02:52<01:40, 92.27it/s]
 63%|██████▎   | 15780/25000 [02:52<01:43, 89.33it/s]
 63%|██████▎   | 15790/25000 [02:52<01:42, 89.90it/s]
 63%|██████▎   | 15800/25000 [02:52<01:42, 90.04it/s]
 63%|██████▎   | 15810/25000 [02:52<01:39, 91.98it/s]
 63%|██████▎   | 15820/25000 [02:53<01:37, 93.92it/s]
 63%|██████▎   | 15830/25000 [02:53<01:38, 93.14it/s]
 63%|██████▎   | 15840/25000 [02:53<01:39, 92.35it/s]
 63%|██████▎   | 15850/25000 [02:53<01:38, 92.84it/s]
 63%|██████▎   | 15860/25000 [02:53<01:40, 91.06it/s]
 63%|██████▎   | 15870/25000 [02:53<01:39, 91.64it/s]
 64%|██████▎   | 15880/25000 [02:53<01:40, 90.53it/s]
 64%|██████▎   | 15890/25000 [02:53<01:39, 91.32it/s]
 64%|██████▎   | 15900/25000 [02:53<01:37, 93.49it/s]
 64%|██████▎   | 15910/25000 [02:54<01:36, 94.44it/s]
 64%|██████▎   | 15920/25000 [02:54<01:36, 93.91it/s]
 64%|██████▎   | 15930/25000 [02:54<01:37, 92.87it/s]
 64%|██████▍   | 15940/25000 [02:54<01:37, 92.64it/s]
 64%|██████▍   | 15950/25000 [02:54<01:36, 93.84it/s]
 64%|██████▍   | 15960/25000 [02:54<01:35, 94.98it/s]
 64%|██████▍   | 15971/25000 [02:54<01:32, 97.36it/s]
 64%|██████▍   | 15982/25000 [02:54<01:31, 98.72it/s]
 64%|██████▍   | 15993/25000 [02:54<01:29, 100.78it/s]
 64%|██████▍   | 16004/25000 [02:55<01:30, 99.01it/s]
 64%|██████▍   | 16014/25000 [02:55<01:32, 97.52it/s]
 64%|██████▍   | 16025/25000 [02:55<01:30, 99.27it/s]
 64%|██████▍   | 16035/25000 [02:55<01:31, 97.75it/s]
 64%|██████▍   | 16045/25000 [02:55<01:31, 97.55it/s]
 64%|██████▍   | 16055/25000 [02:55<01:32, 96.23it/s]
 64%|██████▍   | 16065/25000 [02:55<01:33, 95.59it/s]
 64%|██████▍   | 16075/25000 [02:55<01:33, 95.94it/s]
 64%|██████▍   | 16085/25000 [02:55<01:34, 94.81it/s]
 64%|██████▍   | 16095/25000 [02:55<01:34, 94.33it/s]
 64%|██████▍   | 16105/25000 [02:56<01:33, 95.37it/s]
 64%|██████▍   | 16116/25000 [02:56<01:32, 96.54it/s]
 65%|██████▍   | 16126/25000 [02:56<01:32, 95.48it/s]
 65%|██████▍   | 16136/25000 [02:56<01:35, 92.44it/s]
 65%|██████▍   | 16146/25000 [02:56<01:35, 92.81it/s]
 65%|██████▍   | 16156/25000 [02:56<01:34, 93.10it/s]
 65%|██████▍   | 16166/25000 [02:56<01:36, 91.82it/s]
 65%|██████▍   | 16176/25000 [02:56<01:35, 92.49it/s]
 65%|██████▍   | 16186/25000 [02:56<01:33, 94.01it/s]
 65%|██████▍   | 16196/25000 [02:57<01:34, 92.74it/s]
 65%|██████▍   | 16206/25000 [02:57<01:34, 93.12it/s]
 65%|██████▍   | 16216/25000 [02:57<01:35, 92.33it/s]
 65%|██████▍   | 16226/25000 [02:57<01:36, 91.02it/s]
 65%|██████▍   | 16236/25000 [02:57<01:35, 92.19it/s]
 65%|██████▍   | 16246/25000 [02:57<01:35, 91.69it/s]
 65%|██████▌   | 16256/25000 [02:57<01:35, 91.38it/s]
 65%|██████▌   | 16266/25000 [02:57<01:39, 87.96it/s]
 65%|██████▌   | 16275/25000 [02:57<01:40, 86.67it/s]
 65%|██████▌   | 16284/25000 [02:58<01:40, 87.05it/s]
 65%|██████▌   | 16293/25000 [02:58<01:39, 87.55it/s]
 65%|██████▌   | 16303/25000 [02:58<01:38, 88.50it/s]
 65%|██████▌   | 16312/25000 [02:58<01:38, 87.82it/s]
 65%|██████▌   | 16322/25000 [02:58<01:37, 89.17it/s]
 65%|██████▌   | 16332/25000 [02:58<01:35, 90.68it/s]
 65%|██████▌   | 16342/25000 [02:58<01:33, 92.75it/s]
 65%|██████▌   | 16352/25000 [02:58<01:33, 92.37it/s]
 65%|██████▌   | 16362/25000 [02:58<01:32, 93.45it/s]
 65%|██████▌   | 16372/25000 [02:58<01:30, 95.33it/s]
 66%|██████▌   | 16382/25000 [02:59<01:31, 93.86it/s]
 66%|██████▌   | 16392/25000 [02:59<01:34, 91.52it/s]
 66%|██████▌   | 16402/25000 [02:59<01:36, 89.50it/s]
 66%|██████▌   | 16411/25000 [02:59<01:36, 89.28it/s]
 66%|██████▌   | 16420/25000 [02:59<01:36, 88.87it/s]
 66%|██████▌   | 16430/25000 [02:59<01:35, 90.13it/s]
 66%|██████▌   | 16440/25000 [02:59<01:34, 90.27it/s]
 66%|██████▌   | 16450/25000 [02:59<01:33, 91.92it/s]
 66%|██████▌   | 16460/25000 [02:59<01:34, 89.95it/s]
 66%|██████▌   | 16470/25000 [03:00<01:32, 91.92it/s]
 66%|██████▌   | 16480/25000 [03:00<01:33, 91.24it/s]
 66%|██████▌   | 16490/25000 [03:00<01:33, 91.06it/s]
 66%|██████▌   | 16500/25000 [03:00<01:33, 90.88it/s]
 66%|██████▌   | 16510/25000 [03:00<01:32, 91.97it/s]
 66%|██████▌   | 16520/25000 [03:00<01:32, 91.97it/s]
 66%|██████▌   | 16530/25000 [03:00<01:30, 93.83it/s]
 66%|██████▌   | 16540/25000 [03:00<01:31, 92.09it/s]
 66%|██████▌   | 16550/25000 [03:00<01:30, 92.89it/s]
 66%|██████▌   | 16560/25000 [03:01<01:31, 92.48it/s]
 66%|██████▋   | 16570/25000 [03:01<01:30, 93.00it/s]
 66%|██████▋   | 16580/25000 [03:01<01:29, 93.62it/s]
 66%|██████▋   | 16590/25000 [03:01<01:31, 91.68it/s]
 66%|██████▋   | 16600/25000 [03:01<01:32, 91.21it/s]
 66%|██████▋   | 16610/25000 [03:01<01:32, 90.48it/s]
 66%|██████▋   | 16620/25000 [03:01<01:30, 92.61it/s]
 67%|██████▋   | 16630/25000 [03:01<01:29, 93.83it/s]
 67%|██████▋   | 16641/25000 [03:01<01:25, 98.18it/s]
 67%|██████▋   | 16651/25000 [03:02<01:26, 96.67it/s]
 67%|██████▋   | 16661/25000 [03:02<01:27, 95.35it/s]
 67%|██████▋   | 16671/25000 [03:02<01:28, 94.42it/s]
 67%|██████▋   | 16681/25000 [03:02<01:30, 91.68it/s]
 67%|██████▋   | 16691/25000 [03:02<01:30, 92.08it/s]
 67%|██████▋   | 16701/25000 [03:02<01:28, 94.16it/s]
 67%|██████▋   | 16711/25000 [03:02<01:27, 94.57it/s]
 67%|██████▋   | 16721/25000 [03:02<01:28, 93.07it/s]
 67%|██████▋   | 16731/25000 [03:02<01:28, 93.67it/s]
 67%|██████▋   | 16741/25000 [03:02<01:27, 94.89it/s]
 67%|██████▋   | 16751/25000 [03:03<01:25, 96.09it/s]
 67%|██████▋   | 16761/25000 [03:03<01:27, 94.12it/s]
 67%|██████▋   | 16771/25000 [03:03<01:28, 92.48it/s]
 67%|██████▋   | 16781/25000 [03:03<01:27, 93.76it/s]
 67%|██████▋   | 16791/25000 [03:03<01:28, 92.74it/s]
 67%|██████▋   | 16801/25000 [03:03<01:26, 94.68it/s]
 67%|██████▋   | 16811/25000 [03:03<01:29, 91.38it/s]
 67%|██████▋   | 16821/25000 [03:03<01:30, 89.91it/s]
 67%|██████▋   | 16831/25000 [03:03<01:32, 88.59it/s]
 67%|██████▋   | 16840/25000 [03:04<01:31, 88.90it/s]
 67%|██████▋   | 16850/25000 [03:04<01:32, 87.84it/s]
 67%|██████▋   | 16859/25000 [03:04<01:32, 88.36it/s]
 67%|██████▋   | 16868/25000 [03:04<01:32, 88.23it/s]
 68%|██████▊   | 16877/25000 [03:04<01:34, 85.88it/s]
 68%|██████▊   | 16886/25000 [03:04<01:33, 86.98it/s]
 68%|██████▊   | 16895/25000 [03:04<01:34, 85.74it/s]
 68%|██████▊   | 16904/25000 [03:04<01:34, 86.08it/s]
 68%|██████▊   | 16913/25000 [03:04<01:33, 86.79it/s]
 68%|██████▊   | 16922/25000 [03:05<01:32, 87.34it/s]
 68%|██████▊   | 16931/25000 [03:05<01:32, 87.28it/s]
 68%|██████▊   | 16940/25000 [03:05<01:34, 85.74it/s]
 68%|██████▊   | 16949/25000 [03:05<01:35, 84.39it/s]
 68%|██████▊   | 16958/25000 [03:05<01:34, 84.94it/s]
 68%|██████▊   | 16967/25000 [03:05<01:36, 83.57it/s]
 68%|██████▊   | 16976/25000 [03:05<01:35, 84.08it/s]
 68%|██████▊   | 16986/25000 [03:05<01:30, 88.08it/s]
 68%|██████▊   | 16995/25000 [03:05<01:31, 87.47it/s]
 68%|██████▊   | 17004/25000 [03:05<01:31, 87.02it/s]
 68%|██████▊   | 17014/25000 [03:06<01:30, 88.32it/s]
 68%|██████▊   | 17023/25000 [03:06<01:31, 87.10it/s]
 68%|██████▊   | 17032/25000 [03:06<01:31, 87.00it/s]
 68%|██████▊   | 17041/25000 [03:06<01:31, 87.21it/s]
 68%|██████▊   | 17050/25000 [03:06<01:30, 87.37it/s]
 68%|██████▊   | 17059/25000 [03:06<01:31, 87.02it/s]
 68%|██████▊   | 17068/25000 [03:06<01:31, 86.99it/s]
 68%|██████▊   | 17078/25000 [03:06<01:29, 88.84it/s]
 68%|██████▊   | 17088/25000 [03:06<01:26, 91.45it/s]
 68%|██████▊   | 17098/25000 [03:07<01:25, 92.55it/s]
 68%|██████▊   | 17108/25000 [03:07<01:24, 92.98it/s]
 68%|██████▊   | 17118/25000 [03:07<01:23, 93.84it/s]
 69%|██████▊   | 17128/25000 [03:07<01:26, 91.21it/s]
 69%|██████▊   | 17138/25000 [03:07<01:26, 91.03it/s]
 69%|██████▊   | 17148/25000 [03:07<01:29, 87.42it/s]
 69%|██████▊   | 17157/25000 [03:07<01:30, 87.04it/s]
 69%|██████▊   | 17166/25000 [03:07<01:29, 87.72it/s]
 69%|██████▊   | 17176/25000 [03:07<01:27, 89.84it/s]
 69%|██████▊   | 17186/25000 [03:07<01:26, 90.01it/s]
 69%|██████▉   | 17196/25000 [03:08<01:26, 89.89it/s]
 69%|██████▉   | 17205/25000 [03:08<01:27, 89.55it/s]
 69%|██████▉   | 17214/25000 [03:08<01:27, 89.03it/s]
 69%|██████▉   | 17224/25000 [03:08<01:25, 91.32it/s]
 69%|██████▉   | 17234/25000 [03:08<01:25, 90.57it/s]
 69%|██████▉   | 17244/25000 [03:08<01:28, 87.72it/s]
 69%|██████▉   | 17253/25000 [03:08<01:28, 87.73it/s]
 69%|██████▉   | 17262/25000 [03:08<01:27, 88.21it/s]
 69%|██████▉   | 17271/25000 [03:08<01:27, 88.05it/s]
 69%|██████▉   | 17281/25000 [03:09<01:27, 88.26it/s]
 69%|██████▉   | 17290/25000 [03:09<01:27, 88.61it/s]
 69%|██████▉   | 17300/25000 [03:09<01:24, 91.26it/s]
 69%|██████▉   | 17310/25000 [03:09<01:23, 92.59it/s]
 69%|██████▉   | 17320/25000 [03:09<01:25, 89.30it/s]
 69%|██████▉   | 17329/25000 [03:09<01:27, 87.82it/s]
 69%|██████▉   | 17339/25000 [03:09<01:26, 88.61it/s]
 69%|██████▉   | 17349/25000 [03:09<01:24, 90.41it/s]
 69%|██████▉   | 17359/25000 [03:09<01:24, 90.89it/s]
 69%|██████▉   | 17369/25000 [03:10<01:24, 89.99it/s]
 70%|██████▉   | 17379/25000 [03:10<01:25, 89.38it/s]
 70%|██████▉   | 17388/25000 [03:10<01:27, 87.01it/s]
 70%|██████▉   | 17397/25000 [03:10<01:28, 86.19it/s]
 70%|██████▉   | 17406/25000 [03:10<01:27, 87.14it/s]
 70%|██████▉   | 17416/25000 [03:10<01:25, 89.15it/s]
 70%|██████▉   | 17425/25000 [03:10<01:25, 88.72it/s]
 70%|██████▉   | 17434/25000 [03:10<01:26, 87.63it/s]
 70%|██████▉   | 17443/25000 [03:10<01:28, 84.93it/s]
 70%|██████▉   | 17452/25000 [03:11<01:28, 85.25it/s]
 70%|██████▉   | 17462/25000 [03:11<01:25, 88.11it/s]
 70%|██████▉   | 17472/25000 [03:11<01:24, 89.34it/s]
 70%|██████▉   | 17482/25000 [03:11<01:23, 89.71it/s]
 70%|██████▉   | 17492/25000 [03:11<01:21, 92.30it/s]
 70%|███████   | 17502/25000 [03:11<01:21, 92.22it/s]
 70%|███████   | 17512/25000 [03:11<01:22, 91.10it/s]
 70%|███████   | 17522/25000 [03:11<01:22, 90.40it/s]
 70%|███████   | 17532/25000 [03:11<01:23, 89.67it/s]
 70%|███████   | 17541/25000 [03:11<01:23, 89.14it/s]
 70%|███████   | 17551/25000 [03:12<01:23, 89.53it/s]
 70%|███████   | 17560/25000 [03:12<01:24, 87.98it/s]
 70%|███████   | 17569/25000 [03:12<01:25, 87.40it/s]
 70%|███████   | 17579/25000 [03:12<01:23, 89.35it/s]
 70%|███████   | 17589/25000 [03:12<01:21, 90.70it/s]
 70%|███████   | 17599/25000 [03:12<01:20, 91.39it/s]
 70%|███████   | 17609/25000 [03:12<01:22, 89.79it/s]
 70%|███████   | 17618/25000 [03:12<01:23, 88.45it/s]
 71%|███████   | 17627/25000 [03:12<01:24, 87.72it/s]
 71%|███████   | 17636/25000 [03:13<01:24, 86.74it/s]
 71%|███████   | 17646/25000 [03:13<01:23, 87.87it/s]
 71%|███████   | 17655/25000 [03:13<01:26, 85.36it/s]
 71%|███████   | 17664/25000 [03:13<01:27, 83.60it/s]
 71%|███████   | 17673/25000 [03:13<01:27, 83.60it/s]
 71%|███████   | 17682/25000 [03:13<01:26, 85.05it/s]
 71%|███████   | 17692/25000 [03:13<01:22, 88.23it/s]
 71%|███████   | 17701/25000 [03:13<01:22, 88.60it/s]
 71%|███████   | 17711/25000 [03:13<01:21, 88.90it/s]
 71%|███████   | 17720/25000 [03:14<01:22, 88.49it/s]
 71%|███████   | 17729/25000 [03:14<01:22, 88.51it/s]
 71%|███████   | 17738/25000 [03:14<01:22, 88.50it/s]
 71%|███████   | 17748/25000 [03:14<01:19, 90.92it/s]
 71%|███████   | 17759/25000 [03:14<01:17, 93.93it/s]
 71%|███████   | 17769/25000 [03:14<01:18, 92.57it/s]
 71%|███████   | 17779/25000 [03:14<01:16, 93.79it/s]
 71%|███████   | 17789/25000 [03:14<01:17, 92.75it/s]
 71%|███████   | 17799/25000 [03:14<01:21, 88.77it/s]
 71%|███████   | 17808/25000 [03:14<01:22, 87.26it/s]
 71%|███████▏  | 17817/25000 [03:15<01:22, 87.59it/s]
 71%|███████▏  | 17827/25000 [03:15<01:20, 88.71it/s]
 71%|███████▏  | 17836/25000 [03:15<01:22, 86.37it/s]
 71%|███████▏  | 17845/25000 [03:15<01:22, 86.41it/s]
 71%|███████▏  | 17854/25000 [03:15<01:23, 85.80it/s]
 71%|███████▏  | 17865/25000 [03:15<01:18, 90.40it/s]
 72%|███████▏  | 17875/25000 [03:15<01:18, 90.87it/s]
 72%|███████▏  | 17885/25000 [03:15<01:17, 91.74it/s]
 72%|███████▏  | 17895/25000 [03:15<01:17, 91.61it/s]
 72%|███████▏  | 17905/25000 [03:16<01:20, 87.92it/s]
 72%|███████▏  | 17915/25000 [03:16<01:19, 89.42it/s]
 72%|███████▏  | 17926/25000 [03:16<01:16, 92.23it/s]
 72%|███████▏  | 17936/25000 [03:16<01:15, 93.80it/s]
 72%|███████▏  | 17947/25000 [03:16<01:13, 96.15it/s]
 72%|███████▏  | 17958/25000 [03:16<01:12, 97.24it/s]
 72%|███████▏  | 17968/25000 [03:16<01:13, 96.04it/s]
 72%|███████▏  | 17979/25000 [03:16<01:11, 98.05it/s]
 72%|███████▏  | 17989/25000 [03:16<01:13, 95.40it/s]
 72%|███████▏  | 17999/25000 [03:17<01:14, 93.67it/s]
 72%|███████▏  | 18009/25000 [03:17<01:15, 93.03it/s]
 72%|███████▏  | 18019/25000 [03:17<01:15, 92.33it/s]
 72%|███████▏  | 18029/25000 [03:17<01:17, 89.89it/s]
 72%|███████▏  | 18039/25000 [03:17<01:17, 90.12it/s]
 72%|███████▏  | 18049/25000 [03:17<01:17, 89.35it/s]
 72%|███████▏  | 18059/25000 [03:17<01:17, 89.99it/s]
 72%|███████▏  | 18069/25000 [03:17<01:16, 91.18it/s]
 72%|███████▏  | 18079/25000 [03:17<01:16, 89.92it/s]
 72%|███████▏  | 18089/25000 [03:18<01:17, 89.40it/s]
 72%|███████▏  | 18099/25000 [03:18<01:17, 89.53it/s]
 72%|███████▏  | 18108/25000 [03:18<01:18, 88.30it/s]
 72%|███████▏  | 18118/25000 [03:18<01:16, 90.01it/s]
 73%|███████▎  | 18128/25000 [03:18<01:16, 89.71it/s]
 73%|███████▎  | 18139/25000 [03:18<01:13, 93.28it/s]
 73%|███████▎  | 18150/25000 [03:18<01:11, 96.40it/s]
 73%|███████▎  | 18160/25000 [03:18<01:11, 95.76it/s]
 73%|███████▎  | 18170/25000 [03:18<01:12, 94.51it/s]
 73%|███████▎  | 18180/25000 [03:19<01:11, 95.00it/s]
 73%|███████▎  | 18190/25000 [03:19<01:13, 92.12it/s]
 73%|███████▎  | 18200/25000 [03:19<01:14, 90.71it/s]
 73%|███████▎  | 18210/25000 [03:19<01:16, 88.28it/s]
 73%|███████▎  | 18219/25000 [03:19<01:19, 85.83it/s]
 73%|███████▎  | 18228/25000 [03:19<01:18, 86.20it/s]
 73%|███████▎  | 18238/25000 [03:19<01:15, 89.06it/s]
 73%|███████▎  | 18247/25000 [03:19<01:17, 87.26it/s]
 73%|███████▎  | 18256/25000 [03:19<01:16, 87.72it/s]
 73%|███████▎  | 18266/25000 [03:20<01:14, 89.91it/s]
 73%|███████▎  | 18276/25000 [03:20<01:12, 92.23it/s]
 73%|███████▎  | 18286/25000 [03:20<01:12, 92.28it/s]
 73%|███████▎  | 18296/25000 [03:20<01:13, 91.29it/s]
 73%|███████▎  | 18306/25000 [03:20<01:12, 92.93it/s]
 73%|███████▎  | 18316/25000 [03:20<01:13, 91.43it/s]
 73%|███████▎  | 18327/25000 [03:20<01:10, 94.47it/s]
 73%|███████▎  | 18337/25000 [03:20<01:10, 94.39it/s]
 73%|███████▎  | 18349/25000 [03:20<01:07, 98.66it/s]
 73%|███████▎  | 18360/25000 [03:20<01:06, 100.47it/s]
 73%|███████▎  | 18371/25000 [03:21<01:04, 102.31it/s]
 74%|███████▎  | 18382/25000 [03:21<01:06, 99.59it/s]
 74%|███████▎  | 18392/25000 [03:21<01:07, 98.55it/s]
 74%|███████▎  | 18402/25000 [03:21<01:06, 98.64it/s]
 74%|███████▎  | 18412/25000 [03:21<01:06, 98.98it/s]
 74%|███████▎  | 18423/25000 [03:21<01:05, 99.82it/s]
 74%|███████▎  | 18433/25000 [03:21<01:07, 96.71it/s]
 74%|███████▍  | 18443/25000 [03:21<01:08, 96.26it/s]
 74%|███████▍  | 18453/25000 [03:21<01:11, 91.90it/s]
 74%|███████▍  | 18463/25000 [03:22<01:12, 90.75it/s]
 74%|███████▍  | 18473/25000 [03:22<01:13, 88.77it/s]
 74%|███████▍  | 18483/25000 [03:22<01:13, 89.07it/s]
 74%|███████▍  | 18492/25000 [03:22<01:14, 87.52it/s]
 74%|███████▍  | 18501/25000 [03:22<01:15, 86.39it/s]
 74%|███████▍  | 18510/25000 [03:22<01:15, 85.84it/s]
 74%|███████▍  | 18520/25000 [03:22<01:13, 87.77it/s]
 74%|███████▍  | 18530/25000 [03:22<01:12, 89.12it/s]
 74%|███████▍  | 18540/25000 [03:22<01:11, 90.85it/s]
 74%|███████▍  | 18550/25000 [03:23<01:10, 91.58it/s]
 74%|███████▍  | 18561/25000 [03:23<01:08, 93.83it/s]
 74%|███████▍  | 18571/25000 [03:23<01:08, 93.64it/s]
 74%|███████▍  | 18581/25000 [03:23<01:08, 93.24it/s]
 74%|███████▍  | 18591/25000 [03:23<01:10, 91.45it/s]
 74%|███████▍  | 18601/25000 [03:23<01:09, 91.98it/s]
 74%|███████▍  | 18611/25000 [03:23<01:09, 92.12it/s]
 74%|███████▍  | 18621/25000 [03:23<01:10, 90.66it/s]
 75%|███████▍  | 18631/25000 [03:23<01:10, 90.90it/s]
 75%|███████▍  | 18641/25000 [03:24<01:08, 93.16it/s]
 75%|███████▍  | 18651/25000 [03:24<01:07, 94.00it/s]
 75%|███████▍  | 18661/25000 [03:24<01:08, 92.98it/s]
 75%|███████▍  | 18671/25000 [03:24<01:09, 90.50it/s]
 75%|███████▍  | 18681/25000 [03:24<01:09, 91.05it/s]
 75%|███████▍  | 18691/25000 [03:24<01:09, 90.19it/s]
 75%|███████▍  | 18701/25000 [03:24<01:10, 89.95it/s]
 75%|███████▍  | 18711/25000 [03:25<01:55, 54.45it/s]
 75%|███████▍  | 18719/25000 [03:25<02:18, 45.19it/s]
 75%|███████▍  | 18725/25000 [03:25<02:16, 46.01it/s]
 75%|███████▍  | 18734/25000 [03:25<01:57, 53.39it/s]
 75%|███████▍  | 18743/25000 [03:25<01:42, 60.78it/s]
 75%|███████▌  | 18752/25000 [03:25<01:32, 67.40it/s]
 75%|███████▌  | 18761/25000 [03:25<01:26, 72.11it/s]
 75%|███████▌  | 18769/25000 [03:25<01:24, 73.83it/s]
 75%|███████▌  | 18777/25000 [03:26<01:38, 63.14it/s]
 75%|███████▌  | 18784/25000 [03:26<01:51, 55.55it/s]
 75%|███████▌  | 18793/25000 [03:26<01:38, 62.71it/s]
 75%|███████▌  | 18802/25000 [03:26<01:30, 68.70it/s]
 75%|███████▌  | 18811/25000 [03:26<01:23, 73.70it/s]
 75%|███████▌  | 18820/25000 [03:26<01:20, 76.89it/s]
 75%|███████▌  | 18829/25000 [03:26<01:18, 78.37it/s]
 75%|███████▌  | 18838/25000 [03:26<01:16, 80.57it/s]
 75%|███████▌  | 18847/25000 [03:27<01:14, 82.23it/s]
 75%|███████▌  | 18856/25000 [03:27<01:13, 83.72it/s]
 75%|███████▌  | 18865/25000 [03:27<01:11, 85.30it/s]
 75%|███████▌  | 18874/25000 [03:27<01:10, 86.52it/s]
 76%|███████▌  | 18884/25000 [03:27<01:07, 90.13it/s]
 76%|███████▌  | 18894/25000 [03:27<01:07, 89.97it/s]
 76%|███████▌  | 18904/25000 [03:27<01:07, 90.25it/s]
 76%|███████▌  | 18914/25000 [03:27<01:06, 91.48it/s]
 76%|███████▌  | 18924/25000 [03:27<01:06, 90.91it/s]
 76%|███████▌  | 18934/25000 [03:28<01:07, 89.81it/s]
 76%|███████▌  | 18943/25000 [03:28<01:07, 89.25it/s]
 76%|███████▌  | 18952/25000 [03:28<01:07, 89.05it/s]
 76%|███████▌  | 18961/25000 [03:28<01:07, 89.18it/s]
 76%|███████▌  | 18971/25000 [03:28<01:07, 89.34it/s]
 76%|███████▌  | 18981/25000 [03:28<01:06, 90.24it/s]
 76%|███████▌  | 18991/25000 [03:28<01:06, 91.01it/s]
 76%|███████▌  | 19001/25000 [03:28<01:05, 91.31it/s]
 76%|███████▌  | 19011/25000 [03:28<01:04, 93.37it/s]
 76%|███████▌  | 19021/25000 [03:28<01:03, 93.87it/s]
 76%|███████▌  | 19031/25000 [03:29<01:02, 94.93it/s]
 76%|███████▌  | 19041/25000 [03:29<01:04, 91.90it/s]
 76%|███████▌  | 19051/25000 [03:29<01:06, 89.86it/s]
 76%|███████▌  | 19061/25000 [03:29<01:06, 88.82it/s]
 76%|███████▋  | 19071/25000 [03:29<01:06, 89.05it/s]
 76%|███████▋  | 19080/25000 [03:29<01:07, 87.91it/s]
 76%|███████▋  | 19089/25000 [03:29<01:07, 87.62it/s]
 76%|███████▋  | 19099/25000 [03:29<01:06, 88.47it/s]
 76%|███████▋  | 19109/25000 [03:29<01:05, 90.03it/s]
 76%|███████▋  | 19119/25000 [03:30<01:05, 90.41it/s]
 77%|███████▋  | 19129/25000 [03:30<01:04, 90.91it/s]
 77%|███████▋  | 19139/25000 [03:30<01:04, 90.76it/s]
 77%|███████▋  | 19149/25000 [03:30<01:03, 92.19it/s]
 77%|███████▋  | 19159/25000 [03:30<01:02, 92.97it/s]
 77%|███████▋  | 19169/25000 [03:30<01:04, 90.62it/s]
 77%|███████▋  | 19179/25000 [03:30<01:04, 89.73it/s]
 77%|███████▋  | 19189/25000 [03:30<01:03, 91.91it/s]
 77%|███████▋  | 19199/25000 [03:30<01:02, 92.75it/s]
 77%|███████▋  | 19209/25000 [03:31<01:03, 91.53it/s]
 77%|███████▋  | 19219/25000 [03:31<01:02, 92.27it/s]
 77%|███████▋  | 19229/25000 [03:31<01:02, 92.79it/s]
 77%|███████▋  | 19240/25000 [03:31<01:00, 95.15it/s]
 77%|███████▋  | 19250/25000 [03:31<01:01, 92.96it/s]
 77%|███████▋  | 19260/25000 [03:31<01:03, 90.93it/s]
 77%|███████▋  | 19270/25000 [03:31<01:02, 91.06it/s]
 77%|███████▋  | 19280/25000 [03:31<01:04, 88.85it/s]
 77%|███████▋  | 19290/25000 [03:31<01:03, 90.27it/s]
 77%|███████▋  | 19300/25000 [03:32<01:03, 90.33it/s]
 77%|███████▋  | 19310/25000 [03:32<01:01, 91.87it/s]
 77%|███████▋  | 19320/25000 [03:32<01:02, 91.42it/s]
 77%|███████▋  | 19331/25000 [03:32<01:00, 94.20it/s]
 77%|███████▋  | 19341/25000 [03:32<01:01, 91.53it/s]
 77%|███████▋  | 19351/25000 [03:32<01:00, 93.04it/s]
 77%|███████▋  | 19361/25000 [03:32<00:59, 94.94it/s]
 77%|███████▋  | 19371/25000 [03:32<00:59, 94.07it/s]
 78%|███████▊  | 19381/25000 [03:32<01:00, 93.49it/s]
 78%|███████▊  | 19391/25000 [03:32<01:00, 92.45it/s]
 78%|███████▊  | 19401/25000 [03:33<01:02, 89.85it/s]
 78%|███████▊  | 19411/25000 [03:33<01:01, 90.75it/s]
 78%|███████▊  | 19421/25000 [03:33<00:59, 93.24it/s]
 78%|███████▊  | 19431/25000 [03:33<00:59, 93.52it/s]
 78%|███████▊  | 19441/25000 [03:33<01:00, 92.29it/s]
 78%|███████▊  | 19451/25000 [03:33<01:01, 90.96it/s]
 78%|███████▊  | 19461/25000 [03:33<00:59, 92.58it/s]
 78%|███████▊  | 19471/25000 [03:33<01:00, 91.43it/s]
 78%|███████▊  | 19481/25000 [03:33<01:00, 91.91it/s]
 78%|███████▊  | 19491/25000 [03:34<01:00, 90.45it/s]
 78%|███████▊  | 19501/25000 [03:34<01:02, 87.55it/s]
 78%|███████▊  | 19510/25000 [03:34<01:02, 88.06it/s]
 78%|███████▊  | 19519/25000 [03:34<01:03, 86.74it/s]
 78%|███████▊  | 19529/25000 [03:34<01:01, 88.36it/s]
 78%|███████▊  | 19539/25000 [03:34<01:00, 90.25it/s]
 78%|███████▊  | 19549/25000 [03:34<00:59, 91.31it/s]
 78%|███████▊  | 19559/25000 [03:34<01:00, 90.24it/s]
 78%|███████▊  | 19569/25000 [03:34<00:59, 91.09it/s]
 78%|███████▊  | 19579/25000 [03:35<00:59, 91.39it/s]
 78%|███████▊  | 19589/25000 [03:35<00:59, 91.10it/s]
 78%|███████▊  | 19599/25000 [03:35<00:59, 91.44it/s]
 78%|███████▊  | 19609/25000 [03:35<00:59, 89.89it/s]
 78%|███████▊  | 19619/25000 [03:35<00:59, 90.82it/s]
 79%|███████▊  | 19629/25000 [03:35<00:59, 90.71it/s]
 79%|███████▊  | 19639/25000 [03:35<00:59, 89.91it/s]
 79%|███████▊  | 19648/25000 [03:35<01:00, 89.03it/s]
 79%|███████▊  | 19657/25000 [03:35<00:59, 89.16it/s]
 79%|███████▊  | 19666/25000 [03:36<01:01, 87.37it/s]
 79%|███████▊  | 19676/25000 [03:36<00:59, 89.30it/s]
 79%|███████▊  | 19686/25000 [03:36<00:59, 89.39it/s]
 79%|███████▉  | 19696/25000 [03:36<00:58, 90.69it/s]
 79%|███████▉  | 19706/25000 [03:36<00:58, 91.08it/s]
 79%|███████▉  | 19716/25000 [03:36<00:56, 92.71it/s]
 79%|███████▉  | 19726/25000 [03:36<00:57, 91.98it/s]
 79%|███████▉  | 19736/25000 [03:36<00:55, 94.19it/s]
 79%|███████▉  | 19746/25000 [03:36<00:57, 92.05it/s]
 79%|███████▉  | 19756/25000 [03:37<00:58, 89.44it/s]
 79%|███████▉  | 19765/25000 [03:37<01:04, 81.03it/s]
 79%|███████▉  | 19774/25000 [03:37<01:09, 75.69it/s]
 79%|███████▉  | 19783/25000 [03:37<01:07, 77.44it/s]
 79%|███████▉  | 19793/25000 [03:37<01:03, 82.10it/s]
 79%|███████▉  | 19802/25000 [03:37<01:02, 82.76it/s]
 79%|███████▉  | 19812/25000 [03:37<01:01, 84.81it/s]
 79%|███████▉  | 19821/25000 [03:37<01:06, 77.98it/s]
 79%|███████▉  | 19830/25000 [03:37<01:03, 81.06it/s]
 79%|███████▉  | 19839/25000 [03:38<01:03, 81.78it/s]
 79%|███████▉  | 19848/25000 [03:38<01:01, 83.95it/s]
 79%|███████▉  | 19857/25000 [03:38<01:00, 84.54it/s]
 79%|███████▉  | 19866/25000 [03:38<00:59, 85.77it/s]
 80%|███████▉  | 19876/25000 [03:38<00:58, 87.73it/s]
 80%|███████▉  | 19885/25000 [03:38<00:58, 87.71it/s]
 80%|███████▉  | 19894/25000 [03:38<00:58, 87.44it/s]
 80%|███████▉  | 19903/25000 [03:38<00:58, 86.97it/s]
 80%|███████▉  | 19913/25000 [03:38<00:56, 90.64it/s]
 80%|███████▉  | 19923/25000 [03:39<00:54, 93.28it/s]
 80%|███████▉  | 19933/25000 [03:39<00:54, 92.62it/s]
 80%|███████▉  | 19943/25000 [03:39<00:55, 91.14it/s]
 80%|███████▉  | 19953/25000 [03:39<00:55, 90.14it/s]
 80%|███████▉  | 19963/25000 [03:39<00:54, 92.26it/s]
 80%|███████▉  | 19973/25000 [03:39<00:54, 93.06it/s]
 80%|███████▉  | 19983/25000 [03:39<00:53, 93.57it/s]
 80%|███████▉  | 19993/25000 [03:39<00:53, 93.39it/s]
 80%|████████  | 20003/25000 [03:39<00:52, 94.55it/s]
 80%|████████  | 20014/25000 [03:39<00:51, 96.61it/s]
 80%|████████  | 20024/25000 [03:40<00:52, 95.21it/s]
 80%|████████  | 20034/25000 [03:40<00:52, 93.96it/s]
 80%|████████  | 20044/25000 [03:40<00:53, 93.45it/s]
 80%|████████  | 20054/25000 [03:40<00:53, 93.31it/s]
 80%|████████  | 20064/25000 [03:40<00:52, 94.56it/s]
 80%|████████  | 20074/25000 [03:40<00:52, 93.83it/s]
 80%|████████  | 20084/25000 [03:40<00:52, 94.39it/s]
 80%|████████  | 20094/25000 [03:40<00:52, 93.46it/s]
 80%|████████  | 20104/25000 [03:40<00:53, 90.69it/s]
 80%|████████  | 20114/25000 [03:41<00:54, 89.87it/s]
 80%|████████  | 20124/25000 [03:41<00:54, 89.26it/s]
 81%|████████  | 20133/25000 [03:41<00:54, 89.05it/s]
 81%|████████  | 20142/25000 [03:41<00:55, 88.31it/s]
 81%|████████  | 20151/25000 [03:41<00:55, 87.37it/s]
 81%|████████  | 20161/25000 [03:41<00:54, 88.59it/s]
 81%|████████  | 20170/25000 [03:41<00:54, 87.85it/s]
 81%|████████  | 20179/25000 [03:41<00:56, 85.36it/s]
 81%|████████  | 20188/25000 [03:41<00:57, 84.08it/s]
 81%|████████  | 20197/25000 [03:42<00:57, 84.11it/s]
 81%|████████  | 20206/25000 [03:42<00:55, 85.63it/s]
 81%|████████  | 20216/25000 [03:42<00:54, 87.10it/s]
 81%|████████  | 20225/25000 [03:42<00:54, 87.25it/s]
 81%|████████  | 20234/25000 [03:42<00:54, 86.81it/s]
 81%|████████  | 20244/25000 [03:42<00:53, 88.30it/s]
 81%|████████  | 20254/25000 [03:42<00:52, 90.47it/s]
 81%|████████  | 20264/25000 [03:42<00:52, 89.72it/s]
 81%|████████  | 20274/25000 [03:42<00:51, 91.24it/s]
 81%|████████  | 20284/25000 [03:43<00:51, 91.51it/s]
 81%|████████  | 20295/25000 [03:43<00:49, 95.64it/s]
 81%|████████  | 20305/25000 [03:43<00:49, 95.39it/s]
 81%|████████▏ | 20316/25000 [03:43<00:48, 97.27it/s]
 81%|████████▏ | 20326/25000 [03:43<00:49, 95.24it/s]
 81%|████████▏ | 20336/25000 [03:43<00:49, 93.71it/s]
 81%|████████▏ | 20346/25000 [03:43<00:49, 93.96it/s]
 81%|████████▏ | 20356/25000 [03:43<00:49, 94.15it/s]
 81%|████████▏ | 20366/25000 [03:43<00:49, 94.31it/s]
 82%|████████▏ | 20376/25000 [03:43<00:49, 93.04it/s]
 82%|████████▏ | 20386/25000 [03:44<00:49, 92.69it/s]
 82%|████████▏ | 20396/25000 [03:44<00:50, 90.47it/s]
 82%|████████▏ | 20406/25000 [03:44<00:51, 89.49it/s]
 82%|████████▏ | 20415/25000 [03:44<00:52, 87.55it/s]
 82%|████████▏ | 20424/25000 [03:44<00:52, 87.10it/s]
 82%|████████▏ | 20433/25000 [03:44<00:52, 86.27it/s]
 82%|████████▏ | 20442/25000 [03:44<00:53, 85.93it/s]
 82%|████████▏ | 20452/25000 [03:44<00:51, 87.78it/s]
 82%|████████▏ | 20462/25000 [03:44<00:50, 89.08it/s]
 82%|████████▏ | 20472/25000 [03:45<00:50, 89.75it/s]
 82%|████████▏ | 20482/25000 [03:45<00:49, 91.00it/s]
 82%|████████▏ | 20492/25000 [03:45<00:49, 91.61it/s]
 82%|████████▏ | 20502/25000 [03:45<00:50, 89.48it/s]
 82%|████████▏ | 20512/25000 [03:45<00:49, 91.26it/s]
 82%|████████▏ | 20522/25000 [03:45<00:48, 92.31it/s]
 82%|████████▏ | 20532/25000 [03:45<00:49, 90.96it/s]
 82%|████████▏ | 20542/25000 [03:45<00:48, 91.57it/s]
 82%|████████▏ | 20552/25000 [03:45<00:47, 93.29it/s]
 82%|████████▏ | 20562/25000 [03:46<00:47, 93.62it/s]
 82%|████████▏ | 20572/25000 [03:46<00:46, 94.52it/s]
 82%|████████▏ | 20583/25000 [03:46<00:45, 96.97it/s]
 82%|████████▏ | 20594/25000 [03:46<00:44, 99.31it/s]
 82%|████████▏ | 20604/25000 [03:46<00:44, 98.74it/s]
 82%|████████▏ | 20614/25000 [03:46<00:44, 97.86it/s]
 82%|████████▏ | 20624/25000 [03:46<00:46, 94.57it/s]
 83%|████████▎ | 20634/25000 [03:46<00:46, 93.13it/s]
 83%|████████▎ | 20644/25000 [03:46<00:46, 93.62it/s]
 83%|████████▎ | 20654/25000 [03:46<00:45, 94.53it/s]
 83%|████████▎ | 20664/25000 [03:47<00:46, 94.04it/s]
 83%|████████▎ | 20674/25000 [03:47<00:46, 93.99it/s]
 83%|████████▎ | 20684/25000 [03:47<00:46, 93.43it/s]
 83%|████████▎ | 20694/25000 [03:47<00:46, 92.53it/s]
 83%|████████▎ | 20704/25000 [03:47<00:46, 93.22it/s]
 83%|████████▎ | 20714/25000 [03:47<00:45, 93.68it/s]
 83%|████████▎ | 20724/25000 [03:47<00:46, 91.62it/s]
 83%|████████▎ | 20734/25000 [03:47<00:47, 89.52it/s]
 83%|████████▎ | 20743/25000 [03:47<00:48, 86.95it/s]
 83%|████████▎ | 20752/25000 [03:48<00:49, 86.41it/s]
 83%|████████▎ | 20761/25000 [03:48<00:48, 86.56it/s]
 83%|████████▎ | 20771/25000 [03:48<00:46, 90.04it/s]
 83%|████████▎ | 20781/25000 [03:48<00:45, 92.54it/s]
 83%|████████▎ | 20791/25000 [03:48<00:45, 93.51it/s]
 83%|████████▎ | 20801/25000 [03:48<00:45, 92.61it/s]
 83%|████████▎ | 20811/25000 [03:48<00:46, 90.70it/s]
 83%|████████▎ | 20821/25000 [03:48<00:45, 91.66it/s]
 83%|████████▎ | 20832/25000 [03:48<00:43, 95.18it/s]
 83%|████████▎ | 20842/25000 [03:49<00:43, 95.36it/s]
 83%|████████▎ | 20852/25000 [03:49<00:44, 93.56it/s]
 83%|████████▎ | 20862/25000 [03:49<00:45, 91.30it/s]
 83%|████████▎ | 20872/25000 [03:49<00:45, 91.04it/s]
 84%|████████▎ | 20882/25000 [03:49<00:45, 90.62it/s]
 84%|████████▎ | 20892/25000 [03:49<00:45, 91.06it/s]
 84%|████████▎ | 20902/25000 [03:49<00:44, 92.14it/s]
 84%|████████▎ | 20912/25000 [03:49<00:44, 91.11it/s]
 84%|████████▎ | 20922/25000 [03:49<00:45, 90.41it/s]
 84%|████████▎ | 20932/25000 [03:50<00:44, 92.23it/s]
 84%|████████▍ | 20942/25000 [03:50<00:44, 90.89it/s]
 84%|████████▍ | 20952/25000 [03:50<00:45, 88.28it/s]
 84%|████████▍ | 20961/25000 [03:50<00:46, 86.18it/s]
 84%|████████▍ | 20970/25000 [03:50<00:46, 86.12it/s]
 84%|████████▍ | 20979/25000 [03:50<00:47, 84.65it/s]
 84%|████████▍ | 20988/25000 [03:50<00:47, 83.80it/s]
 84%|████████▍ | 20997/25000 [03:50<00:48, 83.25it/s]
 84%|████████▍ | 21006/25000 [03:50<00:48, 82.86it/s]
 84%|████████▍ | 21015/25000 [03:51<00:48, 81.91it/s]
 84%|████████▍ | 21024/25000 [03:51<00:48, 82.61it/s]
 84%|████████▍ | 21033/25000 [03:51<00:47, 84.30it/s]
 84%|████████▍ | 21042/25000 [03:51<00:47, 83.34it/s]
 84%|████████▍ | 21051/25000 [03:51<00:46, 84.59it/s]
 84%|████████▍ | 21060/25000 [03:51<00:46, 84.26it/s]
 84%|████████▍ | 21069/25000 [03:51<00:46, 85.24it/s]
 84%|████████▍ | 21079/25000 [03:51<00:44, 88.38it/s]
 84%|████████▍ | 21089/25000 [03:51<00:43, 89.53it/s]
 84%|████████▍ | 21099/25000 [03:51<00:42, 91.12it/s]
 84%|████████▍ | 21109/25000 [03:52<00:41, 93.35it/s]
 84%|████████▍ | 21119/25000 [03:52<00:41, 92.46it/s]
 85%|████████▍ | 21129/25000 [03:52<00:42, 91.87it/s]
 85%|████████▍ | 21139/25000 [03:52<00:41, 93.40it/s]
 85%|████████▍ | 21149/25000 [03:52<00:40, 94.44it/s]
 85%|████████▍ | 21159/25000 [03:52<00:40, 93.76it/s]
 85%|████████▍ | 21169/25000 [03:52<00:41, 92.77it/s]
 85%|████████▍ | 21179/25000 [03:52<00:42, 90.81it/s]
 85%|████████▍ | 21189/25000 [03:52<00:42, 89.23it/s]
 85%|████████▍ | 21200/25000 [03:53<00:40, 92.85it/s]
 85%|████████▍ | 21210/25000 [03:53<00:40, 92.63it/s]
 85%|████████▍ | 21220/25000 [03:53<00:40, 93.24it/s]
 85%|████████▍ | 21231/25000 [03:53<00:39, 96.00it/s]
 85%|████████▍ | 21241/25000 [03:53<00:40, 92.76it/s]
 85%|████████▌ | 21251/25000 [03:53<00:40, 92.30it/s]
 85%|████████▌ | 21261/25000 [03:53<00:41, 90.25it/s]
 85%|████████▌ | 21271/25000 [03:53<00:40, 92.09it/s]
 85%|████████▌ | 21281/25000 [03:53<00:40, 92.35it/s]
 85%|████████▌ | 21292/25000 [03:54<00:38, 96.73it/s]
 85%|████████▌ | 21302/25000 [03:54<00:38, 95.36it/s]
 85%|████████▌ | 21312/25000 [03:54<00:39, 94.11it/s]
 85%|████████▌ | 21322/25000 [03:54<00:38, 95.13it/s]
 85%|████████▌ | 21332/25000 [03:54<00:38, 95.87it/s]
 85%|████████▌ | 21342/25000 [03:54<00:38, 96.14it/s]
 85%|████████▌ | 21352/25000 [03:54<00:38, 95.23it/s]
 85%|████████▌ | 21362/25000 [03:54<00:38, 93.99it/s]
 85%|████████▌ | 21372/25000 [03:54<00:39, 92.42it/s]
 86%|████████▌ | 21382/25000 [03:55<00:39, 92.05it/s]
 86%|████████▌ | 21392/25000 [03:55<00:40, 89.09it/s]
 86%|████████▌ | 21401/25000 [03:55<00:40, 88.00it/s]
 86%|████████▌ | 21410/25000 [03:55<00:41, 86.77it/s]
 86%|████████▌ | 21419/25000 [03:55<00:41, 85.59it/s]
 86%|████████▌ | 21428/25000 [03:55<00:42, 84.96it/s]
 86%|████████▌ | 21438/25000 [03:55<00:40, 87.37it/s]
 86%|████████▌ | 21448/25000 [03:55<00:39, 89.53it/s]
 86%|████████▌ | 21457/25000 [03:55<00:39, 89.53it/s]
 86%|████████▌ | 21467/25000 [03:55<00:39, 89.80it/s]
 86%|████████▌ | 21476/25000 [03:56<00:39, 88.39it/s]
 86%|████████▌ | 21485/25000 [03:56<00:39, 87.89it/s]
 86%|████████▌ | 21494/25000 [03:56<00:39, 87.88it/s]
 86%|████████▌ | 21503/25000 [03:56<00:40, 86.56it/s]
 86%|████████▌ | 21513/25000 [03:56<00:39, 88.01it/s]
 86%|████████▌ | 21523/25000 [03:56<00:38, 90.80it/s]
 86%|████████▌ | 21533/25000 [03:56<00:38, 88.97it/s]
 86%|████████▌ | 21543/25000 [03:56<00:38, 89.46it/s]
 86%|████████▌ | 21552/25000 [03:56<00:39, 87.45it/s]
 86%|████████▌ | 21562/25000 [03:57<00:38, 89.84it/s]
 86%|████████▋ | 21573/25000 [03:57<00:36, 94.68it/s]
 86%|████████▋ | 21583/25000 [03:57<00:36, 92.82it/s]
 86%|████████▋ | 21593/25000 [03:57<00:37, 90.54it/s]
 86%|████████▋ | 21603/25000 [03:57<00:37, 91.28it/s]
 86%|████████▋ | 21613/25000 [03:57<00:37, 91.22it/s]
 86%|████████▋ | 21623/25000 [03:57<00:37, 91.24it/s]
 87%|████████▋ | 21633/25000 [03:57<00:38, 87.94it/s]
 87%|████████▋ | 21642/25000 [03:57<00:38, 86.56it/s]
 87%|████████▋ | 21651/25000 [03:58<00:38, 86.57it/s]
 87%|████████▋ | 21660/25000 [03:58<00:39, 85.56it/s]
 87%|████████▋ | 21670/25000 [03:58<00:38, 86.68it/s]
 87%|████████▋ | 21679/25000 [03:58<00:44, 74.58it/s]
 87%|████████▋ | 21688/25000 [03:58<00:43, 76.83it/s]
 87%|████████▋ | 21697/25000 [03:58<00:42, 77.83it/s]
 87%|████████▋ | 21705/25000 [03:58<00:42, 77.37it/s]
 87%|████████▋ | 21714/25000 [03:58<00:41, 78.99it/s]
 87%|████████▋ | 21723/25000 [03:58<00:40, 80.94it/s]
 87%|████████▋ | 21732/25000 [03:59<00:39, 82.40it/s]
 87%|████████▋ | 21741/25000 [03:59<00:39, 82.49it/s]
 87%|████████▋ | 21750/25000 [03:59<00:39, 82.83it/s]
 87%|████████▋ | 21759/25000 [03:59<00:38, 83.47it/s]
 87%|████████▋ | 21768/25000 [03:59<00:39, 82.59it/s]
 87%|████████▋ | 21777/25000 [03:59<00:39, 81.32it/s]
 87%|████████▋ | 21786/25000 [03:59<00:38, 83.16it/s]
 87%|████████▋ | 21795/25000 [03:59<00:38, 83.77it/s]
 87%|████████▋ | 21804/25000 [03:59<00:37, 84.46it/s]
 87%|████████▋ | 21813/25000 [04:00<00:37, 84.21it/s]
 87%|████████▋ | 21822/25000 [04:00<00:37, 83.80it/s]
 87%|████████▋ | 21831/25000 [04:00<00:37, 84.72it/s]
 87%|████████▋ | 21840/25000 [04:00<00:36, 85.60it/s]
 87%|████████▋ | 21850/25000 [04:00<00:35, 89.47it/s]
 87%|████████▋ | 21859/25000 [04:00<00:35, 89.04it/s]
 87%|████████▋ | 21868/25000 [04:00<00:35, 88.94it/s]
 88%|████████▊ | 21877/25000 [04:00<00:35, 87.80it/s]
 88%|████████▊ | 21887/25000 [04:00<00:35, 88.63it/s]
 88%|████████▊ | 21897/25000 [04:00<00:33, 91.30it/s]
 88%|████████▊ | 21907/25000 [04:01<00:33, 92.11it/s]
 88%|████████▊ | 21917/25000 [04:01<00:33, 91.37it/s]
 88%|████████▊ | 21927/25000 [04:01<00:33, 91.06it/s]
 88%|████████▊ | 21937/25000 [04:01<00:33, 91.92it/s]
 88%|████████▊ | 21947/25000 [04:01<00:32, 92.53it/s]
 88%|████████▊ | 21957/25000 [04:01<00:32, 94.58it/s]
 88%|████████▊ | 21968/25000 [04:01<00:30, 97.84it/s]
 88%|████████▊ | 21978/25000 [04:01<00:30, 97.83it/s]
 88%|████████▊ | 21988/25000 [04:01<00:31, 95.27it/s]
 88%|████████▊ | 21998/25000 [04:02<00:31, 95.42it/s]
 88%|████████▊ | 22008/25000 [04:02<00:32, 93.37it/s]
 88%|████████▊ | 22018/25000 [04:02<00:31, 93.84it/s]
 88%|████████▊ | 22029/25000 [04:02<00:30, 96.18it/s]
 88%|████████▊ | 22039/25000 [04:02<00:30, 96.88it/s]
 88%|████████▊ | 22049/25000 [04:02<00:30, 97.44it/s]
 88%|████████▊ | 22059/25000 [04:02<00:30, 97.24it/s]
 88%|████████▊ | 22069/25000 [04:02<00:30, 95.12it/s]
 88%|████████▊ | 22079/25000 [04:02<00:31, 92.40it/s]
 88%|████████▊ | 22089/25000 [04:03<00:32, 90.87it/s]
 88%|████████▊ | 22099/25000 [04:03<00:31, 93.09it/s]
 88%|████████▊ | 22109/25000 [04:03<00:30, 94.44it/s]
 88%|████████▊ | 22119/25000 [04:03<00:30, 93.79it/s]
 89%|████████▊ | 22129/25000 [04:03<00:31, 91.94it/s]
 89%|████████▊ | 22139/25000 [04:03<00:31, 91.55it/s]
 89%|████████▊ | 22149/25000 [04:03<00:30, 92.04it/s]
 89%|████████▊ | 22159/25000 [04:03<00:31, 91.63it/s]
 89%|████████▊ | 22169/25000 [04:03<00:30, 91.83it/s]
 89%|████████▊ | 22179/25000 [04:04<00:31, 90.96it/s]
 89%|████████▉ | 22189/25000 [04:04<00:30, 91.37it/s]
 89%|████████▉ | 22199/25000 [04:04<00:30, 90.93it/s]
 89%|████████▉ | 22209/25000 [04:04<00:29, 93.43it/s]
 89%|████████▉ | 22219/25000 [04:04<00:29, 94.73it/s]
 89%|████████▉ | 22229/25000 [04:04<00:28, 95.93it/s]
 89%|████████▉ | 22239/25000 [04:04<00:29, 94.54it/s]
 89%|████████▉ | 22249/25000 [04:04<00:29, 91.76it/s]
 89%|████████▉ | 22259/25000 [04:04<00:30, 90.94it/s]
 89%|████████▉ | 22269/25000 [04:04<00:29, 91.31it/s]
 89%|████████▉ | 22279/25000 [04:05<00:29, 90.85it/s]
 89%|████████▉ | 22289/25000 [04:05<00:30, 90.29it/s]
 89%|████████▉ | 22299/25000 [04:05<00:29, 92.16it/s]
 89%|████████▉ | 22309/25000 [04:05<00:29, 91.34it/s]
 89%|████████▉ | 22319/25000 [04:05<00:29, 91.65it/s]
 89%|████████▉ | 22329/25000 [04:05<00:28, 92.29it/s]
 89%|████████▉ | 22339/25000 [04:05<00:28, 92.47it/s]
 89%|████████▉ | 22349/25000 [04:05<00:28, 94.29it/s]
 89%|████████▉ | 22359/25000 [04:05<00:28, 92.63it/s]
 89%|████████▉ | 22369/25000 [04:06<00:28, 92.00it/s]
 90%|████████▉ | 22379/25000 [04:06<00:28, 92.98it/s]
 90%|████████▉ | 22389/25000 [04:06<00:27, 94.88it/s]
 90%|████████▉ | 22399/25000 [04:06<00:27, 93.23it/s]
 90%|████████▉ | 22409/25000 [04:06<00:28, 90.83it/s]
 90%|████████▉ | 22419/25000 [04:06<00:28, 89.51it/s]
 90%|████████▉ | 22428/25000 [04:06<00:29, 88.50it/s]
 90%|████████▉ | 22438/25000 [04:06<00:28, 90.41it/s]
 90%|████████▉ | 22448/25000 [04:06<00:28, 88.51it/s]
 90%|████████▉ | 22458/25000 [04:07<00:27, 91.15it/s]
 90%|████████▉ | 22468/25000 [04:07<00:27, 93.37it/s]
 90%|████████▉ | 22478/25000 [04:07<00:27, 90.75it/s]
 90%|████████▉ | 22488/25000 [04:07<00:27, 90.66it/s]
 90%|████████▉ | 22498/25000 [04:07<00:26, 92.71it/s]
 90%|█████████ | 22509/25000 [04:07<00:25, 95.96it/s]
 90%|█████████ | 22519/25000 [04:07<00:26, 93.55it/s]
 90%|█████████ | 22529/25000 [04:07<00:26, 93.59it/s]
 90%|█████████ | 22539/25000 [04:07<00:26, 93.19it/s]
 90%|█████████ | 22549/25000 [04:08<00:27, 90.59it/s]
 90%|█████████ | 22559/25000 [04:08<00:27, 89.87it/s]
 90%|█████████ | 22569/25000 [04:08<00:27, 88.13it/s]
 90%|█████████ | 22579/25000 [04:08<00:26, 89.86it/s]
 90%|█████████ | 22589/25000 [04:08<00:27, 87.96it/s]
 90%|█████████ | 22598/25000 [04:08<00:27, 87.92it/s]
 90%|█████████ | 22608/25000 [04:08<00:26, 89.54it/s]
 90%|█████████ | 22618/25000 [04:08<00:26, 90.11it/s]
 91%|█████████ | 22628/25000 [04:08<00:26, 88.30it/s]
 91%|█████████ | 22637/25000 [04:09<00:27, 86.99it/s]
 91%|█████████ | 22647/25000 [04:09<00:26, 90.34it/s]
 91%|█████████ | 22657/25000 [04:09<00:26, 89.89it/s]
 91%|█████████ | 22667/25000 [04:09<00:25, 89.86it/s]
 91%|█████████ | 22677/25000 [04:09<00:25, 90.90it/s]
 91%|█████████ | 22687/25000 [04:09<00:25, 90.83it/s]
 91%|█████████ | 22697/25000 [04:09<00:24, 92.14it/s]
 91%|█████████ | 22707/25000 [04:09<00:24, 93.00it/s]
 91%|█████████ | 22717/25000 [04:09<00:25, 89.74it/s]
 91%|█████████ | 22727/25000 [04:10<00:25, 90.01it/s]
 91%|█████████ | 22737/25000 [04:10<00:24, 90.71it/s]
 91%|█████████ | 22747/25000 [04:10<00:24, 91.17it/s]
 91%|█████████ | 22757/25000 [04:10<00:24, 91.48it/s]
 91%|█████████ | 22767/25000 [04:10<00:24, 92.83it/s]
 91%|█████████ | 22777/25000 [04:10<00:23, 93.46it/s]
 91%|█████████ | 22787/25000 [04:10<00:23, 95.03it/s]
 91%|█████████ | 22797/25000 [04:10<00:23, 92.34it/s]
 91%|█████████ | 22807/25000 [04:10<00:24, 91.29it/s]
 91%|█████████▏| 22817/25000 [04:10<00:23, 92.62it/s]
 91%|█████████▏| 22827/25000 [04:11<00:23, 93.85it/s]
 91%|█████████▏| 22838/25000 [04:11<00:22, 95.97it/s]
 91%|█████████▏| 22848/25000 [04:11<00:22, 97.10it/s]
 91%|█████████▏| 22858/25000 [04:11<00:22, 94.85it/s]
 91%|█████████▏| 22868/25000 [04:11<00:22, 93.30it/s]
 92%|█████████▏| 22878/25000 [04:11<00:22, 93.27it/s]
 92%|█████████▏| 22888/25000 [04:11<00:22, 92.46it/s]
 92%|█████████▏| 22898/25000 [04:11<00:22, 92.66it/s]
 92%|█████████▏| 22908/25000 [04:11<00:23, 89.29it/s]
 92%|█████████▏| 22917/25000 [04:12<00:23, 88.37it/s]
 92%|█████████▏| 22926/25000 [04:12<00:23, 88.49it/s]
 92%|█████████▏| 22935/25000 [04:12<00:23, 86.08it/s]
 92%|█████████▏| 22944/25000 [04:12<00:24, 85.11it/s]
 92%|█████████▏| 22953/25000 [04:12<00:24, 85.18it/s]
 92%|█████████▏| 22962/25000 [04:12<00:23, 86.46it/s]
 92%|█████████▏| 22971/25000 [04:12<00:23, 86.40it/s]
 92%|█████████▏| 22981/25000 [04:12<00:23, 87.69it/s]
 92%|█████████▏| 22990/25000 [04:12<00:23, 85.71it/s]
 92%|█████████▏| 22999/25000 [04:13<00:23, 84.07it/s]
 92%|█████████▏| 23008/25000 [04:13<00:23, 83.96it/s]
 92%|█████████▏| 23017/25000 [04:13<00:23, 84.10it/s]
 92%|█████████▏| 23026/25000 [04:13<00:23, 83.74it/s]
 92%|█████████▏| 23035/25000 [04:13<00:23, 85.32it/s]
 92%|█████████▏| 23044/25000 [04:13<00:23, 84.70it/s]
 92%|█████████▏| 23053/25000 [04:13<00:22, 85.67it/s]
 92%|█████████▏| 23063/25000 [04:13<00:21, 88.21it/s]
 92%|█████████▏| 23073/25000 [04:13<00:21, 91.32it/s]
 92%|█████████▏| 23083/25000 [04:13<00:21, 88.91it/s]
 92%|█████████▏| 23092/25000 [04:14<00:21, 88.56it/s]
 92%|█████████▏| 23101/25000 [04:14<00:21, 88.49it/s]
 92%|█████████▏| 23110/25000 [04:14<00:21, 88.39it/s]
 92%|█████████▏| 23119/25000 [04:14<00:21, 87.28it/s]
 93%|█████████▎| 23128/25000 [04:14<00:21, 85.48it/s]
 93%|█████████▎| 23137/25000 [04:14<00:22, 84.25it/s]
 93%|█████████▎| 23147/25000 [04:14<00:21, 86.49it/s]
 93%|█████████▎| 23157/25000 [04:14<00:20, 88.13it/s]
 93%|█████████▎| 23166/25000 [04:14<00:20, 88.52it/s]
 93%|█████████▎| 23176/25000 [04:15<00:20, 89.67it/s]
 93%|█████████▎| 23186/25000 [04:15<00:19, 90.95it/s]
 93%|█████████▎| 23196/25000 [04:15<00:19, 90.54it/s]
 93%|█████████▎| 23207/25000 [04:15<00:18, 94.92it/s]
 93%|█████████▎| 23217/25000 [04:15<00:19, 93.74it/s]
 93%|█████████▎| 23227/25000 [04:15<00:19, 93.28it/s]
 93%|█████████▎| 23237/25000 [04:15<00:18, 94.33it/s]
 93%|█████████▎| 23247/25000 [04:15<00:18, 92.53it/s]
 93%|█████████▎| 23257/25000 [04:15<00:18, 92.18it/s]
 93%|█████████▎| 23267/25000 [04:16<00:18, 93.24it/s]
 93%|█████████▎| 23277/25000 [04:16<00:18, 92.16it/s]
 93%|█████████▎| 23287/25000 [04:16<00:18, 92.24it/s]
 93%|█████████▎| 23297/25000 [04:16<00:18, 93.04it/s]
 93%|█████████▎| 23307/25000 [04:16<00:18, 92.32it/s]
 93%|█████████▎| 23318/25000 [04:16<00:17, 94.87it/s]
 93%|█████████▎| 23328/25000 [04:16<00:17, 96.23it/s]
 93%|█████████▎| 23339/25000 [04:16<00:17, 96.58it/s]
 93%|█████████▎| 23349/25000 [04:16<00:16, 97.49it/s]
 93%|█████████▎| 23359/25000 [04:16<00:16, 97.35it/s]
 93%|█████████▎| 23370/25000 [04:17<00:16, 99.28it/s]
 94%|█████████▎| 23380/25000 [04:17<00:16, 98.86it/s]
 94%|█████████▎| 23390/25000 [04:17<00:16, 96.24it/s]
 94%|█████████▎| 23400/25000 [04:17<00:16, 96.16it/s]
 94%|█████████▎| 23410/25000 [04:17<00:17, 93.41it/s]
 94%|█████████▎| 23420/25000 [04:17<00:17, 90.60it/s]
 94%|█████████▎| 23430/25000 [04:17<00:17, 90.85it/s]
 94%|█████████▍| 23440/25000 [04:17<00:16, 92.82it/s]
 94%|█████████▍| 23450/25000 [04:17<00:16, 92.08it/s]
 94%|█████████▍| 23460/25000 [04:18<00:16, 90.65it/s]
 94%|█████████▍| 23470/25000 [04:18<00:16, 90.36it/s]
 94%|█████████▍| 23480/25000 [04:18<00:17, 87.31it/s]
 94%|█████████▍| 23489/25000 [04:18<00:17, 86.76it/s]
 94%|█████████▍| 23498/25000 [04:18<00:17, 84.69it/s]
 94%|█████████▍| 23507/25000 [04:18<00:17, 85.82it/s]
 94%|█████████▍| 23517/25000 [04:18<00:16, 88.78it/s]
 94%|█████████▍| 23527/25000 [04:18<00:16, 90.89it/s]
 94%|█████████▍| 23537/25000 [04:18<00:15, 92.70it/s]
 94%|█████████▍| 23547/25000 [04:19<00:15, 92.59it/s]
 94%|█████████▍| 23557/25000 [04:19<00:15, 92.26it/s]
 94%|█████████▍| 23567/25000 [04:19<00:15, 93.10it/s]
 94%|█████████▍| 23577/25000 [04:19<00:15, 92.59it/s]
 94%|█████████▍| 23587/25000 [04:19<00:15, 91.48it/s]
 94%|█████████▍| 23597/25000 [04:19<00:15, 93.39it/s]
 94%|█████████▍| 23607/25000 [04:19<00:14, 93.06it/s]
 94%|█████████▍| 23617/25000 [04:19<00:14, 93.06it/s]
 95%|█████████▍| 23627/25000 [04:19<00:14, 93.36it/s]
 95%|█████████▍| 23637/25000 [04:20<00:14, 93.02it/s]
 95%|█████████▍| 23647/25000 [04:20<00:14, 91.48it/s]
 95%|█████████▍| 23657/25000 [04:20<00:14, 90.70it/s]
 95%|█████████▍| 23667/25000 [04:20<00:14, 89.92it/s]
 95%|█████████▍| 23676/25000 [04:20<00:14, 89.34it/s]
 95%|█████████▍| 23686/25000 [04:20<00:14, 92.27it/s]
 95%|█████████▍| 23697/25000 [04:20<00:13, 96.55it/s]
 95%|█████████▍| 23707/25000 [04:20<00:13, 94.58it/s]
 95%|█████████▍| 23717/25000 [04:20<00:13, 92.02it/s]
 95%|█████████▍| 23727/25000 [04:21<00:13, 91.55it/s]
 95%|█████████▍| 23737/25000 [04:21<00:14, 88.79it/s]
 95%|█████████▍| 23747/25000 [04:21<00:13, 90.81it/s]
 95%|█████████▌| 23757/25000 [04:21<00:13, 89.26it/s]
 95%|█████████▌| 23766/25000 [04:21<00:14, 87.45it/s]
 95%|█████████▌| 23775/25000 [04:21<00:14, 86.60it/s]
 95%|█████████▌| 23785/25000 [04:21<00:13, 87.59it/s]
 95%|█████████▌| 23794/25000 [04:21<00:13, 86.68it/s]
 95%|█████████▌| 23803/25000 [04:21<00:13, 87.20it/s]
 95%|█████████▌| 23813/25000 [04:21<00:13, 89.99it/s]
 95%|█████████▌| 23824/25000 [04:22<00:12, 93.29it/s]
 95%|█████████▌| 23834/25000 [04:22<00:12, 94.89it/s]
 95%|█████████▌| 23844/25000 [04:22<00:12, 93.65it/s]
 95%|█████████▌| 23854/25000 [04:22<00:12, 93.47it/s]
 95%|█████████▌| 23864/25000 [04:22<00:12, 93.67it/s]
 95%|█████████▌| 23874/25000 [04:22<00:12, 92.72it/s]
 96%|█████████▌| 23884/25000 [04:22<00:12, 91.05it/s]
 96%|█████████▌| 23894/25000 [04:22<00:12, 91.70it/s]
 96%|█████████▌| 23904/25000 [04:22<00:11, 93.00it/s]
 96%|█████████▌| 23914/25000 [04:23<00:11, 94.16it/s]
 96%|█████████▌| 23924/25000 [04:23<00:11, 94.15it/s]
 96%|█████████▌| 23934/25000 [04:23<00:11, 95.25it/s]
 96%|█████████▌| 23944/25000 [04:23<00:11, 94.35it/s]
 96%|█████████▌| 23954/25000 [04:23<00:11, 94.32it/s]
 96%|█████████▌| 23964/25000 [04:23<00:10, 94.83it/s]
 96%|█████████▌| 23974/25000 [04:23<00:11, 93.00it/s]
 96%|█████████▌| 23984/25000 [04:23<00:11, 90.73it/s]
 96%|█████████▌| 23994/25000 [04:23<00:10, 92.99it/s]
 96%|█████████▌| 24004/25000 [04:24<00:10, 92.50it/s]
 96%|█████████▌| 24014/25000 [04:24<00:11, 89.17it/s]
 96%|█████████▌| 24024/25000 [04:24<00:10, 90.09it/s]
 96%|█████████▌| 24034/25000 [04:24<00:10, 91.28it/s]
 96%|█████████▌| 24044/25000 [04:24<00:10, 90.28it/s]
 96%|█████████▌| 24054/25000 [04:24<00:10, 87.57it/s]
 96%|█████████▋| 24064/25000 [04:24<00:10, 90.59it/s]
 96%|█████████▋| 24074/25000 [04:24<00:10, 90.01it/s]
 96%|█████████▋| 24084/25000 [04:24<00:09, 92.54it/s]
 96%|█████████▋| 24094/25000 [04:25<00:10, 90.30it/s]
 96%|█████████▋| 24104/25000 [04:25<00:10, 88.47it/s]
 96%|█████████▋| 24113/25000 [04:25<00:10, 88.53it/s]
 96%|█████████▋| 24122/25000 [04:25<00:10, 87.25it/s]
 97%|█████████▋| 24132/25000 [04:25<00:09, 88.45it/s]
 97%|█████████▋| 24141/25000 [04:25<00:09, 87.89it/s]
 97%|█████████▋| 24150/25000 [04:25<00:09, 88.18it/s]
 97%|█████████▋| 24160/25000 [04:25<00:09, 89.79it/s]
 97%|█████████▋| 24170/25000 [04:25<00:09, 91.07it/s]
 97%|█████████▋| 24180/25000 [04:25<00:08, 92.21it/s]
 97%|█████████▋| 24191/25000 [04:26<00:08, 96.50it/s]
 97%|█████████▋| 24202/25000 [04:26<00:08, 97.85it/s]
 97%|█████████▋| 24212/25000 [04:26<00:08, 97.55it/s]
 97%|█████████▋| 24223/25000 [04:26<00:07, 99.12it/s]
 97%|█████████▋| 24233/25000 [04:26<00:07, 96.99it/s]
 97%|█████████▋| 24243/25000 [04:26<00:07, 96.67it/s]
 97%|█████████▋| 24254/25000 [04:26<00:07, 98.50it/s]
 97%|█████████▋| 24265/25000 [04:26<00:07, 99.50it/s]
 97%|█████████▋| 24276/25000 [04:26<00:07, 100.16it/s]
 97%|█████████▋| 24287/25000 [04:27<00:07, 100.34it/s]
 97%|█████████▋| 24298/25000 [04:27<00:07, 97.66it/s]
 97%|█████████▋| 24308/25000 [04:27<00:07, 95.32it/s]
 97%|█████████▋| 24318/25000 [04:27<00:07, 92.64it/s]
 97%|█████████▋| 24328/25000 [04:27<00:07, 90.90it/s]
 97%|█████████▋| 24338/25000 [04:27<00:07, 88.87it/s]
 97%|█████████▋| 24347/25000 [04:27<00:07, 87.07it/s]
 97%|█████████▋| 24356/25000 [04:27<00:07, 85.02it/s]
 97%|█████████▋| 24366/25000 [04:27<00:07, 88.04it/s]
 98%|█████████▊| 24375/25000 [04:28<00:07, 87.52it/s]
 98%|█████████▊| 24384/25000 [04:28<00:07, 86.89it/s]
 98%|█████████▊| 24394/25000 [04:28<00:06, 88.34it/s]
 98%|█████████▊| 24403/25000 [04:28<00:06, 86.61it/s]
 98%|█████████▊| 24413/25000 [04:28<00:06, 87.59it/s]
 98%|█████████▊| 24422/25000 [04:28<00:06, 86.65it/s]
 98%|█████████▊| 24431/25000 [04:28<00:06, 86.70it/s]
 98%|█████████▊| 24440/25000 [04:28<00:06, 86.03it/s]
 98%|█████████▊| 24450/25000 [04:28<00:06, 88.83it/s]
 98%|█████████▊| 24460/25000 [04:29<00:05, 92.03it/s]
 98%|█████████▊| 24471/25000 [04:29<00:05, 95.53it/s]
 98%|█████████▊| 24482/25000 [04:29<00:05, 97.70it/s]
 98%|█████████▊| 24492/25000 [04:29<00:05, 96.84it/s]
 98%|█████████▊| 24502/25000 [04:29<00:05, 94.33it/s]
 98%|█████████▊| 24512/25000 [04:29<00:05, 92.45it/s]
 98%|█████████▊| 24522/25000 [04:29<00:05, 92.40it/s]
 98%|█████████▊| 24532/25000 [04:29<00:04, 94.52it/s]
 98%|█████████▊| 24542/25000 [04:29<00:04, 94.12it/s]
 98%|█████████▊| 24552/25000 [04:29<00:04, 94.35it/s]
 98%|█████████▊| 24562/25000 [04:30<00:04, 94.02it/s]
 98%|█████████▊| 24572/25000 [04:30<00:04, 93.81it/s]
 98%|█████████▊| 24583/25000 [04:30<00:04, 96.21it/s]
 98%|█████████▊| 24594/25000 [04:30<00:04, 98.72it/s]
 98%|█████████▊| 24604/25000 [04:30<00:04, 95.92it/s]
 98%|█████████▊| 24614/25000 [04:30<00:04, 93.18it/s]
 98%|█████████▊| 24624/25000 [04:30<00:04, 91.02it/s]
 99%|█████████▊| 24634/25000 [04:30<00:04, 90.05it/s]
 99%|█████████▊| 24644/25000 [04:30<00:03, 90.87it/s]
 99%|█████████▊| 24654/25000 [04:31<00:03, 89.77it/s]
 99%|█████████▊| 24664/25000 [04:31<00:03, 91.27it/s]
 99%|█████████▊| 24674/25000 [04:31<00:03, 91.57it/s]
 99%|█████████▊| 24684/25000 [04:31<00:03, 92.06it/s]
 99%|█████████▉| 24694/25000 [04:31<00:03, 92.41it/s]
 99%|█████████▉| 24704/25000 [04:31<00:03, 90.39it/s]
 99%|█████████▉| 24714/25000 [04:31<00:03, 88.30it/s]
 99%|█████████▉| 24723/25000 [04:31<00:03, 88.22it/s]
 99%|█████████▉| 24732/25000 [04:31<00:03, 88.41it/s]
 99%|█████████▉| 24741/25000 [04:32<00:02, 88.49it/s]
 99%|█████████▉| 24751/25000 [04:32<00:02, 88.83it/s]
 99%|█████████▉| 24761/25000 [04:32<00:02, 90.36it/s]
 99%|█████████▉| 24771/25000 [04:32<00:02, 90.60it/s]
 99%|█████████▉| 24781/25000 [04:32<00:02, 90.27it/s]
 99%|█████████▉| 24791/25000 [04:32<00:02, 89.81it/s]
 99%|█████████▉| 24801/25000 [04:32<00:02, 89.73it/s]
 99%|█████████▉| 24811/25000 [04:32<00:02, 90.67it/s]
 99%|█████████▉| 24821/25000 [04:32<00:01, 89.85it/s]
 99%|█████████▉| 24831/25000 [04:33<00:01, 90.82it/s]
 99%|█████████▉| 24841/25000 [04:33<00:01, 90.22it/s]
 99%|█████████▉| 24851/25000 [04:33<00:01, 89.06it/s]
 99%|█████████▉| 24860/25000 [04:33<00:01, 88.17it/s]
 99%|█████████▉| 24870/25000 [04:33<00:01, 90.05it/s]
100%|█████████▉| 24880/25000 [04:33<00:01, 90.43it/s]
100%|█████████▉| 24890/25000 [04:33<00:01, 92.01it/s]
100%|█████████▉| 24900/25000 [04:33<00:01, 89.75it/s]
100%|█████████▉| 24910/25000 [04:33<00:01, 89.95it/s]
100%|█████████▉| 24920/25000 [04:34<00:00, 88.61it/s]
100%|█████████▉| 24930/25000 [04:34<00:00, 89.67it/s]
100%|█████████▉| 24939/25000 [04:34<00:00, 89.38it/s]
100%|█████████▉| 24948/25000 [04:34<00:00, 89.14it/s]
100%|█████████▉| 24958/25000 [04:34<00:00, 89.02it/s]
100%|█████████▉| 24967/25000 [04:34<00:00, 88.12it/s]
100%|█████████▉| 24976/25000 [04:34<00:00, 86.69it/s]
100%|█████████▉| 24985/25000 [04:34<00:00, 86.49it/s]
100%|█████████▉| 24994/25000 [04:34<00:00, 86.36it/s]
100%|██████████| 25000/25000 [04:34<00:00, 90.92it/s]
inv_result_sampler.summary()
============================
Summary for inversion result
============================
SUCCESS
----------------------------
sampler: <emcee.ensemble.EnsembleSampler object>
blob_names: ['log_likelihood', 'log_prior']

2.3 Plotting#

var_names = (
    "depth1 (km)",
    "velocity1 (km/s)",
    "depth2 (km)",
    "velocity2 (km/s)",
    "depth3 (km)",
    "velocity3 (km/s)",
)
az_inf_data = inv_result_sampler.to_arviz(var_names=var_names)
az_inf_data
arviz.InferenceData
    • <xarray.Dataset>
      Dimensions:           (chain: 12, draw: 25000)
      Coordinates:
        * chain             (chain) int64 0 1 2 3 4 5 6 7 8 9 10 11
        * draw              (draw) int64 0 1 2 3 4 5 ... 24995 24996 24997 24998 24999
      Data variables:
          depth1 (km)       (chain, draw) float64 11.32 11.32 11.32 ... 3.434 1.216
          velocity1 (km/s)  (chain, draw) float64 2.947 2.947 2.947 ... 2.965 2.968
          depth2 (km)       (chain, draw) float64 17.4 17.4 17.4 ... 25.87 25.21 27.46
          velocity2 (km/s)  (chain, draw) float64 4.021 4.021 4.021 ... 3.883 3.889
          depth3 (km)       (chain, draw) float64 46.69 46.69 46.69 ... 39.02 36.86
          velocity3 (km/s)  (chain, draw) float64 4.419 4.419 4.419 ... 4.454 4.459
      Attributes:
          created_at:                 2024-04-17T06:32:16.044574
          arviz_version:              0.17.0
          inference_library:          emcee
          inference_library_version:  3.1.4

    • <xarray.Dataset>
      Dimensions:         (chain: 12, draw: 25000)
      Coordinates:
        * chain           (chain) int64 0 1 2 3 4 5 6 7 8 9 10 11
        * draw            (draw) int64 0 1 2 3 4 5 ... 24995 24996 24997 24998 24999
      Data variables:
          log_likelihood  (chain, draw) float64 -3.934e+04 -3.934e+04 ... -384.7
      Attributes:
          created_at:                 2024-04-17T06:32:16.034189
          arviz_version:              0.17.0
          inference_library:          emcee
          inference_library_version:  3.1.4

    • <xarray.Dataset>
      Dimensions:  (chain: 12, draw: 25000)
      Coordinates:
        * chain    (chain) int64 0 1 2 3 4 5 6 7 8 9 10 11
        * draw     (draw) int64 0 1 2 3 4 5 6 ... 24994 24995 24996 24997 24998 24999
      Data variables:
          lp       (chain, draw) float64 -3.934e+04 -3.934e+04 ... -386.5 -388.8
      Attributes:
          created_at:                 2024-04-17T06:32:16.037115
          arviz_version:              0.17.0
          inference_library:          emcee
          inference_library_version:  3.1.4

    • <xarray.Dataset>
      Dimensions:    (chain: 12, draw: 25000)
      Coordinates:
        * chain      (chain) int64 0 1 2 3 4 5 6 7 8 9 10 11
        * draw       (draw) int64 0 1 2 3 4 5 ... 24994 24995 24996 24997 24998 24999
      Data variables:
          log_prior  (chain, draw) float64 -4.094 -4.094 -4.094 ... -4.094 -4.094
      Attributes:
          created_at:                 2024-04-17T06:32:16.038811
          arviz_version:              0.17.0
          inference_library:          emcee
          inference_library_version:  3.1.4



arviz.plot_trace(az_inf_data);
plt.tight_layout();
depth1 (km), depth1 (km), velocity1 (km/s), velocity1 (km/s), depth2 (km), depth2 (km), velocity2 (km/s), velocity2 (km/s), depth3 (km), depth3 (km), velocity3 (km/s), velocity3 (km/s)

The walkers start in small distributions around some chosen values and then they quickly wander and start exploring the full posterior distribution. In fact, after a relatively small number of steps, the samples seem pretty well “burnt-in”. That is a hard statement to make quantitatively, but we can look at an estimate of the integrated autocorrelation time (see Emcee’s package the -Autocorrelation analysis & convergence tutorial for more details):

tau = inv_result_sampler.sampler.get_autocorr_time()
print(f"autocorrelation time: {tau}")
autocorrelation time: [120.64935842  83.36629501 120.8727641   90.68159476 120.18693988
  89.73412015]

Let’s discard the initial 300 steps and make a corner plot:

az_inf_data_after_300 = az_inf_data.sel(draw=slice(300,None))

arviz.plot_pair(
    az_inf_data_after_300,
    marginals=True,
)

print("Reference good model:", my_receiver_function.good_model)
receiver function inversion
Reference good model: [ 8.   3.  20.   3.9 45.   4.4]
true_model = my_receiver_function.good_model
mean_sample = np.array(az_inf_data["posterior"].mean().to_array())
median_sample = np.array(az_inf_data["posterior"].median().to_array())

print("Mean of samples:     ", mean_sample)
print("Reference good model:", true_model)

my_receiver_function.plot_model(true_model, mean_sample, "true_model", "mean_sample")
plt.legend();
receiver function inversion
Mean of samples:      [ 7.15043311  2.96042893 21.45168694  3.86795829 42.58738856  4.44218487]
Reference good model: [ 8.   3.  20.   3.9 45.   4.4]

<matplotlib.legend.Legend object at 0x7f8250e61d80>
mean_sample_predicted_data = my_receiver_function.forward(mean_sample)
my_receiver_function.plot_data(
    observed_data,
    mean_sample_predicted_data,
    "observed_data",
    "mean_sample_predicted_data",
);
plt.legend();
receiver function inversion
<matplotlib.legend.Legend object at 0x7f82507bacb0>

Watermark#

watermark_list = ["cofi", "espresso", "numpy", "matplotlib", "emcee", "arviz"]
for pkg in watermark_list:
    pkg_var = __import__(pkg)
    print(pkg, getattr(pkg_var, "__version__"))
cofi 0.2.7
espresso 0.3.13
numpy 1.24.4
matplotlib 3.8.3
emcee 3.1.4
arviz 0.17.0

sphinx_gallery_thumbnail_number = -1

Total running time of the script: (4 minutes 41.741 seconds)

Gallery generated by Sphinx-Gallery