Crossing invariant fiber response function with FORECAST model

We show how to obtain a voxel specific response function in the form of axially symmetric tensor and the fODF using the FORECAST model from [Anderson2005] , [Kaden2016] and [Zucchelli2017].

First import the necessary modules:

import numpy as np
import matplotlib.pyplot as plt
from dipy.reconst.forecast import ForecastModel
from dipy.viz import actor, window
from dipy.data import fetch_hbn, get_sphere
import nibabel as nib
import os.path as op
from dipy.core.gradients import gradient_table

Download and read the data for this tutorial. Our implementation of FORECAST requires multi-shell data.fetch_hbn() provides data that was acquired using b-values of 1000 and 2000 as part of the Healthy Brain Network study [Alexander2017] and was preprocessed and quality controlled in the HBN-POD2 dataset [RichieHalford2022].

data_path = fetch_hbn(["NDARAA948VFH"])[1]
dwi_path = op.join(
       data_path, "derivatives", "qsiprep", "sub-NDARAA948VFH",
       "ses-HBNsiteRU", "dwi")

img = nib.load(op.join(
       dwi_path,
       "sub-NDARAA948VFH_ses-HBNsiteRU_acq-64dir_space-T1w_desc-preproc_dwi.nii.gz"))

gtab = gradient_table(
       op.join(dwi_path,
"sub-NDARAA948VFH_ses-HBNsiteRU_acq-64dir_space-T1w_desc-preproc_dwi.bval"),
       op.join(dwi_path,
"sub-NDARAA948VFH_ses-HBNsiteRU_acq-64dir_space-T1w_desc-preproc_dwi.bvec"))

data = np.asarray(img.dataobj)

mask_img = nib.load(
       op.join(dwi_path,
"sub-NDARAA948VFH_ses-HBNsiteRU_acq-64dir_space-T1w_desc-brain_mask.nii.gz"))

brain_mask = mask_img.get_fdata()

Let us consider only a single slice for the FORECAST fitting

data_small = data[:, :, 50:51]
mask_small = brain_mask[:, :, 50:51]

Instantiate the FORECAST Model.

“sh_order” is the spherical harmonics order used for the fODF.

dec_alg is the spherical deconvolution algorithm used for the FORECAST basis fitting, in this case we used the Constrained Spherical Deconvolution (CSD) algorithm.

fm = ForecastModel(gtab, sh_order=6, dec_alg='CSD')

Fit the FORECAST to the data

f_fit = fm.fit(data_small, mask_small)
  0%|          | 0/5148.0 [00:00<?, ?it/s]
  0%|          | 1/5148.0 [00:00<14:48,  5.79it/s]
  0%|          | 2/5148.0 [00:00<14:17,  6.00it/s]
  0%|          | 3/5148.0 [00:00<14:10,  6.05it/s]
  0%|          | 4/5148.0 [00:00<14:13,  6.03it/s]
  0%|          | 5/5148.0 [00:00<14:13,  6.03it/s]
  0%|          | 6/5148.0 [00:00<13:57,  6.14it/s]
  0%|          | 7/5148.0 [00:01<13:53,  6.17it/s]
  0%|          | 8/5148.0 [00:01<13:58,  6.13it/s]
  0%|          | 9/5148.0 [00:01<13:55,  6.15it/s]
  0%|          | 10/5148.0 [00:01<13:50,  6.19it/s]
  0%|          | 11/5148.0 [00:01<13:48,  6.20it/s]
  0%|          | 12/5148.0 [00:01<14:07,  6.06it/s]
  0%|          | 13/5148.0 [00:02<14:18,  5.98it/s]
  0%|          | 14/5148.0 [00:02<14:18,  5.98it/s]
  0%|          | 15/5148.0 [00:02<14:13,  6.02it/s]
  0%|          | 16/5148.0 [00:02<14:15,  6.00it/s]
  0%|          | 17/5148.0 [00:02<14:13,  6.01it/s]
  0%|          | 18/5148.0 [00:02<14:11,  6.03it/s]
  0%|          | 19/5148.0 [00:03<14:06,  6.06it/s]
  0%|          | 20/5148.0 [00:03<13:56,  6.13it/s]
  0%|          | 21/5148.0 [00:03<13:56,  6.13it/s]
  0%|          | 22/5148.0 [00:03<13:55,  6.14it/s]
  0%|          | 23/5148.0 [00:03<13:57,  6.12it/s]
  0%|          | 25/5148.0 [00:03<10:54,  7.82it/s]
  1%|          | 26/5148.0 [00:04<11:35,  7.36it/s]
  1%|          | 27/5148.0 [00:04<12:09,  7.02it/s]
  1%|          | 29/5148.0 [00:04<10:03,  8.48it/s]
  1%|          | 30/5148.0 [00:04<10:52,  7.84it/s]
  1%|          | 31/5148.0 [00:04<11:16,  7.56it/s]
  1%|          | 32/5148.0 [00:04<11:40,  7.30it/s]
  1%|          | 34/5148.0 [00:05<09:50,  8.67it/s]
  1%|          | 35/5148.0 [00:05<10:54,  7.81it/s]
  1%|          | 36/5148.0 [00:05<11:45,  7.25it/s]
  1%|          | 38/5148.0 [00:05<09:46,  8.71it/s]
  1%|          | 40/5148.0 [00:05<08:48,  9.67it/s]
  1%|          | 41/5148.0 [00:05<09:55,  8.58it/s]
  1%|          | 42/5148.0 [00:06<10:40,  7.97it/s]
  1%|          | 43/5148.0 [00:06<11:11,  7.60it/s]
  1%|          | 44/5148.0 [00:06<11:34,  7.35it/s]
  1%|          | 45/5148.0 [00:06<11:57,  7.11it/s]
  1%|          | 46/5148.0 [00:06<12:22,  6.87it/s]
  1%|          | 47/5148.0 [00:06<12:04,  7.04it/s]
  1%|          | 49/5148.0 [00:07<10:18,  8.24it/s]
  1%|          | 50/5148.0 [00:07<11:24,  7.45it/s]
  1%|          | 51/5148.0 [00:07<11:57,  7.10it/s]
  1%|1         | 52/5148.0 [00:07<12:44,  6.66it/s]
  1%|1         | 53/5148.0 [00:07<13:17,  6.39it/s]
  1%|1         | 55/5148.0 [00:07<10:15,  8.27it/s]
  1%|1         | 56/5148.0 [00:07<10:52,  7.80it/s]
  1%|1         | 57/5148.0 [00:08<11:51,  7.15it/s]
  1%|1         | 58/5148.0 [00:08<12:43,  6.67it/s]
  1%|1         | 59/5148.0 [00:08<13:13,  6.41it/s]
  1%|1         | 61/5148.0 [00:08<10:45,  7.88it/s]
  1%|1         | 63/5148.0 [00:08<10:04,  8.41it/s]
  1%|1         | 64/5148.0 [00:09<10:31,  8.05it/s]
  1%|1         | 65/5148.0 [00:09<11:09,  7.60it/s]
  1%|1         | 67/5148.0 [00:09<09:15,  9.14it/s]
  1%|1         | 68/5148.0 [00:09<09:53,  8.56it/s]
  1%|1         | 69/5148.0 [00:09<10:24,  8.14it/s]
  1%|1         | 70/5148.0 [00:09<10:39,  7.94it/s]
  1%|1         | 71/5148.0 [00:09<11:00,  7.68it/s]
  1%|1         | 72/5148.0 [00:10<10:49,  7.81it/s]
  1%|1         | 73/5148.0 [00:10<10:34,  8.00it/s]
  1%|1         | 74/5148.0 [00:10<11:16,  7.50it/s]
  1%|1         | 75/5148.0 [00:10<11:35,  7.29it/s]
  1%|1         | 76/5148.0 [00:10<11:13,  7.54it/s]
  1%|1         | 77/5148.0 [00:10<11:32,  7.32it/s]
  2%|1         | 78/5148.0 [00:10<12:05,  6.99it/s]
  2%|1         | 79/5148.0 [00:11<12:34,  6.72it/s]
  2%|1         | 80/5148.0 [00:11<12:44,  6.63it/s]
  2%|1         | 81/5148.0 [00:11<12:51,  6.57it/s]
  2%|1         | 82/5148.0 [00:11<13:16,  6.36it/s]
  2%|1         | 83/5148.0 [00:11<13:27,  6.27it/s]
  2%|1         | 84/5148.0 [00:11<13:47,  6.12it/s]
  2%|1         | 85/5148.0 [00:12<13:15,  6.36it/s]
  2%|1         | 86/5148.0 [00:12<12:33,  6.71it/s]
  2%|1         | 87/5148.0 [00:12<12:13,  6.90it/s]
  2%|1         | 88/5148.0 [00:12<11:56,  7.06it/s]
  2%|1         | 89/5148.0 [00:12<12:08,  6.94it/s]
  2%|1         | 90/5148.0 [00:12<12:22,  6.81it/s]
  2%|1         | 92/5148.0 [00:12<10:47,  7.81it/s]
  2%|1         | 93/5148.0 [00:13<11:16,  7.47it/s]
  2%|1         | 95/5148.0 [00:13<09:35,  8.78it/s]
  2%|1         | 96/5148.0 [00:13<10:03,  8.37it/s]
  2%|1         | 97/5148.0 [00:13<10:44,  7.83it/s]
  2%|1         | 98/5148.0 [00:13<11:29,  7.32it/s]
  2%|1         | 99/5148.0 [00:13<11:47,  7.13it/s]
  2%|1         | 100/5148.0 [00:13<12:03,  6.98it/s]
  2%|1         | 101/5148.0 [00:14<12:00,  7.01it/s]
  2%|2         | 103/5148.0 [00:14<09:11,  9.14it/s]
  2%|2         | 104/5148.0 [00:14<09:42,  8.67it/s]
  2%|2         | 105/5148.0 [00:14<10:16,  8.18it/s]
  2%|2         | 106/5148.0 [00:14<10:53,  7.71it/s]
  2%|2         | 107/5148.0 [00:14<11:10,  7.52it/s]
  2%|2         | 108/5148.0 [00:15<11:45,  7.14it/s]
  2%|2         | 109/5148.0 [00:15<12:20,  6.81it/s]
  2%|2         | 110/5148.0 [00:15<12:12,  6.88it/s]
  2%|2         | 111/5148.0 [00:15<12:12,  6.87it/s]
  2%|2         | 112/5148.0 [00:15<12:46,  6.57it/s]
  2%|2         | 114/5148.0 [00:15<10:14,  8.19it/s]
  2%|2         | 115/5148.0 [00:15<10:16,  8.16it/s]
  2%|2         | 116/5148.0 [00:16<10:49,  7.75it/s]
  2%|2         | 117/5148.0 [00:16<11:25,  7.34it/s]
  2%|2         | 118/5148.0 [00:16<11:37,  7.21it/s]
  2%|2         | 119/5148.0 [00:16<11:45,  7.13it/s]
  2%|2         | 120/5148.0 [00:16<11:26,  7.33it/s]
  2%|2         | 121/5148.0 [00:16<11:53,  7.05it/s]
  2%|2         | 123/5148.0 [00:16<09:26,  8.87it/s]
  2%|2         | 124/5148.0 [00:17<10:01,  8.35it/s]
  2%|2         | 125/5148.0 [00:17<10:22,  8.07it/s]
  2%|2         | 126/5148.0 [00:17<10:16,  8.14it/s]
  2%|2         | 127/5148.0 [00:17<10:53,  7.69it/s]
  3%|2         | 129/5148.0 [00:17<08:27,  9.89it/s]
  3%|2         | 131/5148.0 [00:17<09:37,  8.68it/s]
  3%|2         | 133/5148.0 [00:18<09:19,  8.96it/s]
  3%|2         | 134/5148.0 [00:18<10:13,  8.18it/s]
  3%|2         | 135/5148.0 [00:18<10:19,  8.10it/s]
  3%|2         | 136/5148.0 [00:18<11:07,  7.51it/s]
  3%|2         | 137/5148.0 [00:18<11:28,  7.28it/s]
  3%|2         | 139/5148.0 [00:18<09:53,  8.44it/s]
  3%|2         | 140/5148.0 [00:19<10:04,  8.29it/s]
  3%|2         | 141/5148.0 [00:19<10:35,  7.88it/s]
  3%|2         | 142/5148.0 [00:19<11:28,  7.27it/s]
  3%|2         | 143/5148.0 [00:19<11:53,  7.01it/s]
  3%|2         | 144/5148.0 [00:19<12:01,  6.94it/s]
  3%|2         | 145/5148.0 [00:19<12:21,  6.75it/s]
  3%|2         | 146/5148.0 [00:19<12:58,  6.42it/s]
  3%|2         | 148/5148.0 [00:20<10:00,  8.33it/s]
  3%|2         | 149/5148.0 [00:20<10:10,  8.19it/s]
  3%|2         | 150/5148.0 [00:20<11:00,  7.56it/s]
  3%|2         | 152/5148.0 [00:20<09:16,  8.99it/s]
  3%|2         | 153/5148.0 [00:20<10:03,  8.28it/s]
  3%|3         | 158/5148.0 [00:20<05:44, 14.49it/s]
  3%|3         | 160/5148.0 [00:21<08:07, 10.24it/s]
  3%|3         | 162/5148.0 [00:21<09:30,  8.74it/s]
  3%|3         | 163/5148.0 [00:21<09:58,  8.33it/s]
  3%|3         | 164/5148.0 [00:21<10:18,  8.05it/s]
  3%|3         | 165/5148.0 [00:22<10:19,  8.04it/s]
  3%|3         | 166/5148.0 [00:22<10:24,  7.97it/s]
  3%|3         | 167/5148.0 [00:22<10:44,  7.72it/s]
  3%|3         | 168/5148.0 [00:22<10:24,  7.97it/s]
  3%|3         | 169/5148.0 [00:22<10:51,  7.64it/s]
  3%|3         | 170/5148.0 [00:22<11:15,  7.37it/s]
  3%|3         | 171/5148.0 [00:22<10:55,  7.59it/s]
  3%|3         | 172/5148.0 [00:22<10:58,  7.56it/s]
  3%|3         | 174/5148.0 [00:23<09:55,  8.36it/s]
  3%|3         | 176/5148.0 [00:23<09:19,  8.89it/s]
  3%|3         | 177/5148.0 [00:23<10:02,  8.25it/s]
  3%|3         | 178/5148.0 [00:23<10:47,  7.68it/s]
  3%|3         | 179/5148.0 [00:23<11:10,  7.41it/s]
  4%|3         | 182/5148.0 [00:23<07:15, 11.40it/s]
  4%|3         | 184/5148.0 [00:24<08:57,  9.23it/s]
  4%|3         | 186/5148.0 [00:24<10:07,  8.17it/s]
  4%|3         | 187/5148.0 [00:24<10:47,  7.66it/s]
  4%|3         | 188/5148.0 [00:24<11:26,  7.23it/s]
  4%|3         | 189/5148.0 [00:25<11:56,  6.92it/s]
  4%|3         | 190/5148.0 [00:25<12:01,  6.87it/s]
  4%|3         | 192/5148.0 [00:25<10:05,  8.19it/s]
  4%|3         | 193/5148.0 [00:25<10:36,  7.79it/s]
  4%|3         | 194/5148.0 [00:25<10:41,  7.73it/s]
  4%|3         | 195/5148.0 [00:25<10:51,  7.60it/s]
  4%|3         | 196/5148.0 [00:25<10:43,  7.69it/s]
  4%|3         | 197/5148.0 [00:26<11:19,  7.29it/s]
  4%|3         | 199/5148.0 [00:26<08:59,  9.17it/s]
  4%|3         | 200/5148.0 [00:26<10:05,  8.17it/s]
  4%|3         | 202/5148.0 [00:26<08:54,  9.25it/s]
  4%|3         | 203/5148.0 [00:26<09:24,  8.76it/s]
  4%|4         | 206/5148.0 [00:26<07:45, 10.62it/s]
  4%|4         | 208/5148.0 [00:27<09:56,  8.28it/s]
  4%|4         | 209/5148.0 [00:27<10:33,  7.80it/s]
  4%|4         | 210/5148.0 [00:27<10:51,  7.58it/s]
  4%|4         | 211/5148.0 [00:27<11:07,  7.39it/s]
  4%|4         | 213/5148.0 [00:27<08:42,  9.44it/s]
  4%|4         | 216/5148.0 [00:28<07:27, 11.02it/s]
  4%|4         | 218/5148.0 [00:28<07:15, 11.33it/s]
  4%|4         | 220/5148.0 [00:28<08:28,  9.69it/s]
  4%|4         | 222/5148.0 [00:28<07:41, 10.67it/s]
  4%|4         | 224/5148.0 [00:28<07:24, 11.08it/s]
  4%|4         | 226/5148.0 [00:29<07:36, 10.78it/s]
  4%|4         | 228/5148.0 [00:29<08:40,  9.46it/s]
  4%|4         | 230/5148.0 [00:29<09:29,  8.63it/s]
  4%|4         | 231/5148.0 [00:29<09:51,  8.31it/s]
  5%|4         | 233/5148.0 [00:29<08:31,  9.61it/s]
  5%|4         | 235/5148.0 [00:30<09:55,  8.25it/s]
  5%|4         | 236/5148.0 [00:30<10:27,  7.83it/s]
  5%|4         | 239/5148.0 [00:30<07:37, 10.74it/s]
  5%|4         | 241/5148.0 [00:30<08:56,  9.14it/s]
  5%|4         | 243/5148.0 [00:31<09:29,  8.62it/s]
  5%|4         | 244/5148.0 [00:31<09:48,  8.33it/s]
  5%|4         | 245/5148.0 [00:31<10:12,  8.00it/s]
  5%|4         | 246/5148.0 [00:31<10:17,  7.93it/s]
  5%|4         | 247/5148.0 [00:31<10:50,  7.53it/s]
  5%|4         | 248/5148.0 [00:31<11:31,  7.09it/s]
  5%|4         | 249/5148.0 [00:31<12:05,  6.75it/s]
  5%|4         | 250/5148.0 [00:32<11:51,  6.89it/s]
  5%|4         | 251/5148.0 [00:32<11:40,  6.99it/s]
  5%|4         | 252/5148.0 [00:32<11:48,  6.91it/s]
  5%|4         | 253/5148.0 [00:32<12:24,  6.57it/s]
  5%|4         | 255/5148.0 [00:32<10:01,  8.13it/s]
  5%|4         | 256/5148.0 [00:32<11:05,  7.36it/s]
  5%|5         | 258/5148.0 [00:33<09:22,  8.69it/s]
  5%|5         | 259/5148.0 [00:33<10:09,  8.02it/s]
  5%|5         | 260/5148.0 [00:33<11:02,  7.38it/s]
  5%|5         | 261/5148.0 [00:33<11:37,  7.01it/s]
  5%|5         | 262/5148.0 [00:33<12:18,  6.62it/s]
  5%|5         | 264/5148.0 [00:33<09:38,  8.45it/s]
  5%|5         | 266/5148.0 [00:34<08:35,  9.47it/s]
  5%|5         | 268/5148.0 [00:34<07:45, 10.47it/s]
  5%|5         | 271/5148.0 [00:34<06:20, 12.81it/s]
  5%|5         | 273/5148.0 [00:34<08:00, 10.15it/s]
  5%|5         | 275/5148.0 [00:34<09:08,  8.88it/s]
  5%|5         | 277/5148.0 [00:35<08:11,  9.90it/s]
  5%|5         | 279/5148.0 [00:35<09:20,  8.69it/s]
  5%|5         | 280/5148.0 [00:35<09:43,  8.34it/s]
  5%|5         | 281/5148.0 [00:35<09:57,  8.14it/s]
  5%|5         | 282/5148.0 [00:35<10:10,  7.97it/s]
  5%|5         | 283/5148.0 [00:35<10:11,  7.95it/s]
  6%|5         | 284/5148.0 [00:36<10:18,  7.86it/s]
  6%|5         | 285/5148.0 [00:36<11:15,  7.19it/s]
  6%|5         | 290/5148.0 [00:36<05:34, 14.53it/s]
  6%|5         | 292/5148.0 [00:36<07:32, 10.73it/s]
  6%|5         | 294/5148.0 [00:37<08:50,  9.15it/s]
  6%|5         | 296/5148.0 [00:37<09:49,  8.23it/s]
  6%|5         | 297/5148.0 [00:37<10:07,  7.98it/s]
  6%|5         | 298/5148.0 [00:37<10:23,  7.77it/s]
  6%|5         | 299/5148.0 [00:37<10:47,  7.49it/s]
  6%|5         | 300/5148.0 [00:37<11:13,  7.19it/s]
  6%|5         | 301/5148.0 [00:38<11:19,  7.13it/s]
  6%|5         | 302/5148.0 [00:38<11:34,  6.97it/s]
  6%|5         | 303/5148.0 [00:38<11:18,  7.14it/s]
  6%|5         | 304/5148.0 [00:38<11:22,  7.09it/s]
  6%|5         | 305/5148.0 [00:38<11:42,  6.90it/s]
  6%|5         | 307/5148.0 [00:38<09:50,  8.20it/s]
  6%|5         | 308/5148.0 [00:38<10:00,  8.06it/s]
  6%|6         | 311/5148.0 [00:39<07:13, 11.16it/s]
  6%|6         | 313/5148.0 [00:39<08:25,  9.56it/s]
  6%|6         | 314/5148.0 [00:39<09:11,  8.76it/s]
  6%|6         | 315/5148.0 [00:39<09:28,  8.50it/s]
  6%|6         | 319/5148.0 [00:39<06:15, 12.84it/s]
  6%|6         | 321/5148.0 [00:39<05:54, 13.61it/s]
  6%|6         | 323/5148.0 [00:40<07:38, 10.52it/s]
  6%|6         | 325/5148.0 [00:40<07:12, 11.14it/s]
  6%|6         | 327/5148.0 [00:40<08:45,  9.18it/s]
  6%|6         | 329/5148.0 [00:41<09:49,  8.17it/s]
  6%|6         | 331/5148.0 [00:41<08:39,  9.27it/s]
  6%|6         | 333/5148.0 [00:41<09:35,  8.37it/s]
  6%|6         | 334/5148.0 [00:41<10:07,  7.93it/s]
  7%|6         | 335/5148.0 [00:41<10:13,  7.85it/s]
  7%|6         | 336/5148.0 [00:41<10:20,  7.76it/s]
  7%|6         | 337/5148.0 [00:42<10:33,  7.59it/s]
  7%|6         | 338/5148.0 [00:42<10:25,  7.68it/s]
  7%|6         | 339/5148.0 [00:42<10:31,  7.61it/s]
  7%|6         | 344/5148.0 [00:42<05:28, 14.61it/s]
  7%|6         | 346/5148.0 [00:42<06:57, 11.49it/s]
  7%|6         | 348/5148.0 [00:42<06:59, 11.44it/s]
  7%|6         | 350/5148.0 [00:43<08:28,  9.43it/s]
  7%|6         | 352/5148.0 [00:43<09:40,  8.27it/s]
  7%|6         | 353/5148.0 [00:43<10:00,  7.99it/s]
  7%|6         | 354/5148.0 [00:43<10:18,  7.75it/s]
  7%|6         | 355/5148.0 [00:44<10:45,  7.43it/s]
  7%|6         | 356/5148.0 [00:44<10:50,  7.37it/s]
  7%|6         | 357/5148.0 [00:44<11:17,  7.07it/s]
  7%|6         | 359/5148.0 [00:44<09:01,  8.84it/s]
  7%|6         | 360/5148.0 [00:44<09:30,  8.39it/s]
  7%|7         | 361/5148.0 [00:44<10:26,  7.64it/s]
  7%|7         | 362/5148.0 [00:44<10:33,  7.55it/s]
  7%|7         | 369/5148.0 [00:45<04:31, 17.57it/s]
  7%|7         | 372/5148.0 [00:45<04:31, 17.59it/s]
  7%|7         | 374/5148.0 [00:45<04:56, 16.10it/s]
  7%|7         | 376/5148.0 [00:45<05:14, 15.18it/s]
  7%|7         | 379/5148.0 [00:45<04:45, 16.68it/s]
  7%|7         | 382/5148.0 [00:45<04:58, 15.97it/s]
  7%|7         | 384/5148.0 [00:46<05:00, 15.87it/s]
  7%|7         | 386/5148.0 [00:46<05:12, 15.25it/s]
  8%|7         | 388/5148.0 [00:46<05:25, 14.62it/s]
  8%|7         | 390/5148.0 [00:46<07:17, 10.88it/s]
  8%|7         | 392/5148.0 [00:46<08:30,  9.31it/s]
  8%|7         | 394/5148.0 [00:47<09:41,  8.18it/s]
  8%|7         | 395/5148.0 [00:47<09:48,  8.07it/s]
  8%|7         | 396/5148.0 [00:47<10:00,  7.91it/s]
  8%|7         | 397/5148.0 [00:47<09:52,  8.02it/s]
  8%|7         | 402/5148.0 [00:47<05:25, 14.60it/s]
  8%|7         | 404/5148.0 [00:48<06:41, 11.82it/s]
  8%|7         | 406/5148.0 [00:48<08:20,  9.48it/s]
  8%|7         | 408/5148.0 [00:48<07:43, 10.22it/s]
  8%|7         | 410/5148.0 [00:48<08:40,  9.10it/s]
  8%|8         | 412/5148.0 [00:49<09:21,  8.43it/s]
  8%|8         | 413/5148.0 [00:49<09:40,  8.15it/s]
  8%|8         | 414/5148.0 [00:49<10:01,  7.87it/s]
  8%|8         | 416/5148.0 [00:49<08:32,  9.23it/s]
  8%|8         | 418/5148.0 [00:49<07:47, 10.11it/s]
  8%|8         | 421/5148.0 [00:49<06:10, 12.77it/s]
  8%|8         | 423/5148.0 [00:50<06:14, 12.61it/s]
  8%|8         | 434/5148.0 [00:50<02:56, 26.67it/s]
  8%|8         | 437/5148.0 [00:50<04:05, 19.17it/s]
  9%|8         | 440/5148.0 [00:51<06:05, 12.90it/s]
  9%|8         | 442/5148.0 [00:51<07:14, 10.83it/s]
  9%|8         | 447/5148.0 [00:51<05:28, 14.29it/s]
  9%|8         | 450/5148.0 [00:51<05:13, 14.96it/s]
  9%|8         | 452/5148.0 [00:52<06:38, 11.79it/s]
  9%|8         | 454/5148.0 [00:52<06:39, 11.75it/s]
  9%|8         | 456/5148.0 [00:52<08:01,  9.74it/s]
  9%|8         | 458/5148.0 [00:52<09:12,  8.50it/s]
  9%|8         | 459/5148.0 [00:52<09:16,  8.42it/s]
  9%|8         | 460/5148.0 [00:53<09:22,  8.34it/s]
  9%|8         | 462/5148.0 [00:53<08:03,  9.70it/s]
  9%|9         | 465/5148.0 [00:53<06:32, 11.93it/s]
  9%|9         | 467/5148.0 [00:53<08:05,  9.64it/s]
  9%|9         | 469/5148.0 [00:53<07:22, 10.56it/s]
  9%|9         | 471/5148.0 [00:54<09:07,  8.54it/s]
  9%|9         | 472/5148.0 [00:54<09:32,  8.17it/s]
  9%|9         | 473/5148.0 [00:54<09:57,  7.83it/s]
  9%|9         | 474/5148.0 [00:54<10:15,  7.60it/s]
  9%|9         | 475/5148.0 [00:54<10:50,  7.18it/s]
  9%|9         | 476/5148.0 [00:54<11:05,  7.02it/s]
  9%|9         | 477/5148.0 [00:55<11:14,  6.93it/s]
  9%|9         | 478/5148.0 [00:55<11:19,  6.87it/s]
  9%|9         | 479/5148.0 [00:55<11:35,  6.72it/s]
  9%|9         | 480/5148.0 [00:55<12:02,  6.46it/s]
  9%|9         | 481/5148.0 [00:55<12:18,  6.32it/s]
  9%|9         | 482/5148.0 [00:55<11:49,  6.58it/s]
  9%|9         | 486/5148.0 [00:56<06:33, 11.84it/s]
  9%|9         | 488/5148.0 [00:56<06:44, 11.51it/s]
 10%|9         | 490/5148.0 [00:56<06:35, 11.76it/s]
 10%|9         | 494/5148.0 [00:56<05:05, 15.22it/s]
 10%|9         | 496/5148.0 [00:56<05:16, 14.71it/s]
 10%|9         | 498/5148.0 [00:56<05:20, 14.51it/s]
 10%|9         | 501/5148.0 [00:57<05:00, 15.44it/s]
 10%|9         | 503/5148.0 [00:57<06:56, 11.16it/s]
 10%|9         | 505/5148.0 [00:57<08:22,  9.23it/s]
 10%|9         | 507/5148.0 [00:58<09:28,  8.16it/s]
 10%|9         | 509/5148.0 [00:58<08:22,  9.24it/s]
 10%|9         | 511/5148.0 [00:58<07:44,  9.98it/s]
 10%|9         | 513/5148.0 [00:58<08:57,  8.63it/s]
 10%|9         | 514/5148.0 [00:58<09:40,  7.98it/s]
 10%|#         | 515/5148.0 [00:58<10:36,  7.27it/s]
 10%|#         | 517/5148.0 [00:59<09:10,  8.41it/s]
 10%|#         | 518/5148.0 [00:59<10:01,  7.70it/s]
 10%|#         | 519/5148.0 [00:59<10:14,  7.53it/s]
 10%|#         | 520/5148.0 [00:59<10:21,  7.45it/s]
 10%|#         | 521/5148.0 [00:59<10:37,  7.26it/s]
 10%|#         | 522/5148.0 [00:59<10:51,  7.10it/s]
 10%|#         | 523/5148.0 [01:00<11:10,  6.90it/s]
 10%|#         | 524/5148.0 [01:00<11:46,  6.55it/s]
 10%|#         | 526/5148.0 [01:00<09:10,  8.40it/s]
 10%|#         | 528/5148.0 [01:00<07:30, 10.25it/s]
 10%|#         | 530/5148.0 [01:00<08:47,  8.75it/s]
 10%|#         | 533/5148.0 [01:00<06:46, 11.34it/s]
 10%|#         | 535/5148.0 [01:01<06:40, 11.51it/s]
 10%|#         | 537/5148.0 [01:01<08:13,  9.34it/s]
 10%|#         | 539/5148.0 [01:01<09:27,  8.13it/s]
 10%|#         | 540/5148.0 [01:01<09:50,  7.80it/s]
 11%|#         | 541/5148.0 [01:02<10:13,  7.51it/s]
 11%|#         | 542/5148.0 [01:02<10:28,  7.33it/s]
 11%|#         | 543/5148.0 [01:02<10:36,  7.24it/s]
 11%|#         | 544/5148.0 [01:02<10:36,  7.24it/s]
 11%|#         | 546/5148.0 [01:02<08:38,  8.88it/s]
 11%|#         | 547/5148.0 [01:02<09:33,  8.03it/s]
 11%|#         | 548/5148.0 [01:02<10:00,  7.66it/s]
 11%|#         | 551/5148.0 [01:03<06:50, 11.21it/s]
 11%|#         | 553/5148.0 [01:03<06:23, 12.00it/s]
 11%|#         | 555/5148.0 [01:03<08:06,  9.45it/s]
 11%|#         | 557/5148.0 [01:03<07:36, 10.05it/s]
 11%|#         | 561/5148.0 [01:03<05:42, 13.39it/s]
 11%|#         | 563/5148.0 [01:04<07:01, 10.88it/s]
 11%|#         | 565/5148.0 [01:04<06:37, 11.54it/s]
 11%|#1        | 567/5148.0 [01:04<07:59,  9.55it/s]
 11%|#1        | 569/5148.0 [01:04<07:34, 10.07it/s]
 11%|#1        | 571/5148.0 [01:05<07:17, 10.47it/s]
 11%|#1        | 573/5148.0 [01:05<08:34,  8.90it/s]
 11%|#1        | 575/5148.0 [01:05<07:48,  9.76it/s]
 11%|#1        | 577/5148.0 [01:05<07:19, 10.40it/s]
 11%|#1        | 579/5148.0 [01:05<08:44,  8.72it/s]
 11%|#1        | 580/5148.0 [01:06<09:25,  8.07it/s]
 11%|#1        | 581/5148.0 [01:06<10:07,  7.52it/s]
 11%|#1        | 582/5148.0 [01:06<10:36,  7.17it/s]
 11%|#1        | 585/5148.0 [01:06<07:30, 10.12it/s]
 11%|#1        | 589/5148.0 [01:06<05:39, 13.42it/s]
 11%|#1        | 591/5148.0 [01:07<06:59, 10.86it/s]
 12%|#1        | 593/5148.0 [01:07<08:27,  8.97it/s]
 12%|#1        | 595/5148.0 [01:07<07:52,  9.63it/s]
 12%|#1        | 598/5148.0 [01:07<06:16, 12.07it/s]
 12%|#1        | 600/5148.0 [01:08<07:33, 10.04it/s]
 12%|#1        | 602/5148.0 [01:08<08:31,  8.89it/s]
 12%|#1        | 604/5148.0 [01:08<07:46,  9.74it/s]
 12%|#1        | 606/5148.0 [01:08<09:21,  8.09it/s]
 12%|#1        | 607/5148.0 [01:09<09:47,  7.73it/s]
 12%|#1        | 609/5148.0 [01:09<08:26,  8.96it/s]
 12%|#1        | 610/5148.0 [01:09<08:49,  8.57it/s]
 12%|#1        | 611/5148.0 [01:09<09:29,  7.96it/s]
 12%|#1        | 612/5148.0 [01:09<10:08,  7.46it/s]
 12%|#1        | 613/5148.0 [01:09<10:35,  7.14it/s]
 12%|#1        | 614/5148.0 [01:09<12:00,  6.29it/s]
 12%|#1        | 616/5148.0 [01:10<09:37,  7.85it/s]
 12%|#1        | 617/5148.0 [01:10<10:00,  7.54it/s]
 12%|#2        | 618/5148.0 [01:10<10:44,  7.03it/s]
 12%|#2        | 619/5148.0 [01:10<10:55,  6.91it/s]
 12%|#2        | 620/5148.0 [01:10<10:40,  7.06it/s]
 12%|#2        | 621/5148.0 [01:10<11:05,  6.80it/s]
 12%|#2        | 622/5148.0 [01:11<11:33,  6.53it/s]
 12%|#2        | 624/5148.0 [01:11<09:04,  8.31it/s]
 12%|#2        | 625/5148.0 [01:11<09:23,  8.03it/s]
 12%|#2        | 626/5148.0 [01:11<10:14,  7.36it/s]
 12%|#2        | 632/5148.0 [01:11<05:05, 14.79it/s]
 12%|#2        | 634/5148.0 [01:12<06:41, 11.24it/s]
 12%|#2        | 636/5148.0 [01:12<07:54,  9.50it/s]
 12%|#2        | 638/5148.0 [01:12<07:15, 10.36it/s]
 12%|#2        | 640/5148.0 [01:12<08:22,  8.97it/s]
 12%|#2        | 641/5148.0 [01:12<09:01,  8.32it/s]
 12%|#2        | 642/5148.0 [01:13<09:32,  7.87it/s]
 12%|#2        | 643/5148.0 [01:13<09:51,  7.61it/s]
 13%|#2        | 645/5148.0 [01:13<08:13,  9.13it/s]
 13%|#2        | 647/5148.0 [01:13<07:01, 10.69it/s]
 13%|#2        | 649/5148.0 [01:13<08:25,  8.90it/s]
 13%|#2        | 650/5148.0 [01:14<09:05,  8.24it/s]
 13%|#2        | 652/5148.0 [01:14<07:46,  9.63it/s]
 13%|#2        | 654/5148.0 [01:14<08:43,  8.59it/s]
 13%|#2        | 655/5148.0 [01:14<09:19,  8.03it/s]
 13%|#2        | 657/5148.0 [01:14<08:10,  9.15it/s]
 13%|#2        | 658/5148.0 [01:14<08:50,  8.47it/s]
 13%|#2        | 659/5148.0 [01:15<09:07,  8.20it/s]
 13%|#2        | 660/5148.0 [01:15<09:17,  8.04it/s]
 13%|#2        | 661/5148.0 [01:15<09:59,  7.48it/s]
 13%|#2        | 662/5148.0 [01:15<10:44,  6.96it/s]
 13%|#2        | 663/5148.0 [01:15<10:52,  6.87it/s]
 13%|#2        | 664/5148.0 [01:15<11:19,  6.60it/s]
 13%|#2        | 665/5148.0 [01:16<11:49,  6.32it/s]
 13%|#2        | 667/5148.0 [01:16<09:06,  8.19it/s]
 13%|#2        | 669/5148.0 [01:16<07:43,  9.65it/s]
 13%|#3        | 670/5148.0 [01:16<08:40,  8.61it/s]
 13%|#3        | 671/5148.0 [01:16<09:30,  7.85it/s]
 13%|#3        | 672/5148.0 [01:16<10:05,  7.39it/s]
 13%|#3        | 673/5148.0 [01:16<10:34,  7.06it/s]
 13%|#3        | 674/5148.0 [01:17<10:57,  6.80it/s]
 13%|#3        | 675/5148.0 [01:17<11:20,  6.57it/s]
 13%|#3        | 676/5148.0 [01:17<11:42,  6.36it/s]
 13%|#3        | 677/5148.0 [01:17<12:00,  6.20it/s]
 13%|#3        | 678/5148.0 [01:17<11:46,  6.32it/s]
 13%|#3        | 679/5148.0 [01:17<10:44,  6.93it/s]
 13%|#3        | 680/5148.0 [01:18<10:43,  6.94it/s]
 13%|#3        | 681/5148.0 [01:18<11:02,  6.74it/s]
 13%|#3        | 682/5148.0 [01:18<11:16,  6.60it/s]
 13%|#3        | 683/5148.0 [01:18<11:27,  6.50it/s]
 13%|#3        | 684/5148.0 [01:18<11:26,  6.51it/s]
 13%|#3        | 685/5148.0 [01:18<11:29,  6.47it/s]
 13%|#3        | 686/5148.0 [01:18<11:30,  6.47it/s]
 13%|#3        | 687/5148.0 [01:19<11:24,  6.52it/s]
 13%|#3        | 688/5148.0 [01:19<11:37,  6.40it/s]
 13%|#3        | 689/5148.0 [01:19<11:30,  6.45it/s]
 13%|#3        | 691/5148.0 [01:19<09:06,  8.15it/s]
 13%|#3        | 692/5148.0 [01:19<09:55,  7.49it/s]
 13%|#3        | 693/5148.0 [01:19<10:12,  7.27it/s]
 13%|#3        | 694/5148.0 [01:20<10:29,  7.08it/s]
 14%|#3        | 695/5148.0 [01:20<11:01,  6.73it/s]
 14%|#3        | 696/5148.0 [01:20<11:03,  6.71it/s]
 14%|#3        | 698/5148.0 [01:20<08:26,  8.79it/s]
 14%|#3        | 700/5148.0 [01:20<07:12, 10.29it/s]
 14%|#3        | 702/5148.0 [01:21<08:59,  8.24it/s]
 14%|#3        | 703/5148.0 [01:21<09:04,  8.17it/s]
 14%|#3        | 704/5148.0 [01:21<09:44,  7.60it/s]
 14%|#3        | 706/5148.0 [01:21<08:19,  8.89it/s]
 14%|#3        | 707/5148.0 [01:21<08:41,  8.51it/s]
 14%|#3        | 708/5148.0 [01:21<09:04,  8.15it/s]
 14%|#3        | 709/5148.0 [01:21<09:33,  7.74it/s]
 14%|#3        | 710/5148.0 [01:22<10:13,  7.24it/s]
 14%|#3        | 711/5148.0 [01:22<10:19,  7.17it/s]
 14%|#3        | 712/5148.0 [01:22<10:34,  6.99it/s]
 14%|#3        | 713/5148.0 [01:22<10:51,  6.81it/s]
 14%|#3        | 714/5148.0 [01:22<11:11,  6.61it/s]
 14%|#3        | 716/5148.0 [01:22<09:02,  8.18it/s]
 14%|#3        | 717/5148.0 [01:23<09:37,  7.67it/s]
 14%|#3        | 718/5148.0 [01:23<09:08,  8.08it/s]
 14%|#3        | 719/5148.0 [01:23<09:45,  7.57it/s]
 14%|#3        | 720/5148.0 [01:23<09:28,  7.79it/s]
 14%|#4        | 721/5148.0 [01:23<09:44,  7.57it/s]
 14%|#4        | 723/5148.0 [01:23<08:02,  9.18it/s]
 14%|#4        | 724/5148.0 [01:23<09:07,  8.08it/s]
 14%|#4        | 725/5148.0 [01:24<09:54,  7.44it/s]
 14%|#4        | 726/5148.0 [01:24<10:07,  7.28it/s]
 14%|#4        | 727/5148.0 [01:24<10:40,  6.90it/s]
 14%|#4        | 728/5148.0 [01:24<11:07,  6.62it/s]
 14%|#4        | 729/5148.0 [01:24<11:21,  6.48it/s]
 14%|#4        | 731/5148.0 [01:24<08:29,  8.67it/s]
 14%|#4        | 732/5148.0 [01:24<08:52,  8.29it/s]
 14%|#4        | 733/5148.0 [01:25<09:07,  8.06it/s]
 14%|#4        | 734/5148.0 [01:25<09:22,  7.85it/s]
 14%|#4        | 735/5148.0 [01:25<09:58,  7.38it/s]
 14%|#4        | 737/5148.0 [01:25<08:00,  9.18it/s]
 14%|#4        | 738/5148.0 [01:25<08:53,  8.26it/s]
 14%|#4        | 741/5148.0 [01:25<06:21, 11.54it/s]
 14%|#4        | 743/5148.0 [01:26<06:42, 10.94it/s]
 14%|#4        | 745/5148.0 [01:26<08:10,  8.97it/s]
 14%|#4        | 746/5148.0 [01:26<08:37,  8.50it/s]
 15%|#4        | 747/5148.0 [01:26<09:17,  7.90it/s]
 15%|#4        | 750/5148.0 [01:26<07:01, 10.44it/s]
 15%|#4        | 752/5148.0 [01:27<08:31,  8.59it/s]
 15%|#4        | 753/5148.0 [01:27<08:54,  8.22it/s]
 15%|#4        | 754/5148.0 [01:27<09:27,  7.75it/s]
 15%|#4        | 755/5148.0 [01:27<09:47,  7.48it/s]
 15%|#4        | 756/5148.0 [01:27<09:52,  7.41it/s]
 15%|#4        | 757/5148.0 [01:27<10:05,  7.26it/s]
 15%|#4        | 758/5148.0 [01:28<10:20,  7.08it/s]
 15%|#4        | 760/5148.0 [01:28<08:33,  8.55it/s]
 15%|#4        | 761/5148.0 [01:28<09:15,  7.90it/s]
 15%|#4        | 762/5148.0 [01:28<09:40,  7.55it/s]
 15%|#4        | 763/5148.0 [01:28<10:06,  7.23it/s]
 15%|#4        | 764/5148.0 [01:28<10:34,  6.91it/s]
 15%|#4        | 765/5148.0 [01:29<10:57,  6.67it/s]
 15%|#4        | 766/5148.0 [01:29<10:58,  6.65it/s]
 15%|#4        | 767/5148.0 [01:29<11:04,  6.60it/s]
 15%|#4        | 768/5148.0 [01:29<11:11,  6.53it/s]
 15%|#4        | 769/5148.0 [01:29<11:09,  6.54it/s]
 15%|#4        | 772/5148.0 [01:29<07:10, 10.16it/s]
 15%|#5        | 773/5148.0 [01:29<08:07,  8.98it/s]
 15%|#5        | 775/5148.0 [01:30<07:21,  9.90it/s]
 15%|#5        | 776/5148.0 [01:30<07:57,  9.15it/s]
 15%|#5        | 777/5148.0 [01:30<08:49,  8.26it/s]
 15%|#5        | 781/5148.0 [01:30<05:20, 13.62it/s]
 15%|#5        | 783/5148.0 [01:30<05:22, 13.54it/s]
 15%|#5        | 785/5148.0 [01:31<06:59, 10.41it/s]
 15%|#5        | 787/5148.0 [01:31<08:10,  8.88it/s]
 15%|#5        | 789/5148.0 [01:31<07:13, 10.05it/s]
 15%|#5        | 791/5148.0 [01:31<06:51, 10.60it/s]
 15%|#5        | 793/5148.0 [01:31<08:08,  8.91it/s]
 15%|#5        | 795/5148.0 [01:32<09:10,  7.91it/s]
 15%|#5        | 796/5148.0 [01:32<09:42,  7.47it/s]
 16%|#5        | 802/5148.0 [01:32<05:19, 13.60it/s]
 16%|#5        | 804/5148.0 [01:32<05:20, 13.54it/s]
 16%|#5        | 806/5148.0 [01:32<05:29, 13.19it/s]
 16%|#5        | 808/5148.0 [01:33<05:37, 12.86it/s]
 16%|#5        | 812/5148.0 [01:33<04:24, 16.42it/s]
 16%|#5        | 814/5148.0 [01:33<06:12, 11.65it/s]
 16%|#5        | 816/5148.0 [01:33<07:19,  9.86it/s]
 16%|#5        | 819/5148.0 [01:34<06:18, 11.45it/s]
 16%|#5        | 822/5148.0 [01:34<05:43, 12.60it/s]
 16%|#6        | 825/5148.0 [01:34<05:19, 13.52it/s]
 16%|#6        | 827/5148.0 [01:34<06:43, 10.71it/s]
 16%|#6        | 829/5148.0 [01:35<07:38,  9.43it/s]
 16%|#6        | 831/5148.0 [01:35<08:20,  8.63it/s]
 16%|#6        | 832/5148.0 [01:35<08:44,  8.23it/s]
 16%|#6        | 834/5148.0 [01:35<07:51,  9.15it/s]
 16%|#6        | 835/5148.0 [01:35<08:29,  8.47it/s]
 16%|#6        | 836/5148.0 [01:35<08:50,  8.13it/s]
 16%|#6        | 837/5148.0 [01:36<09:27,  7.59it/s]
 16%|#6        | 838/5148.0 [01:36<10:09,  7.08it/s]
 16%|#6        | 839/5148.0 [01:36<10:23,  6.91it/s]
 16%|#6        | 840/5148.0 [01:36<10:31,  6.82it/s]
 16%|#6        | 841/5148.0 [01:36<10:44,  6.68it/s]
 16%|#6        | 842/5148.0 [01:36<10:42,  6.71it/s]
 16%|#6        | 846/5148.0 [01:37<05:52, 12.20it/s]
 17%|#6        | 851/5148.0 [01:37<04:07, 17.35it/s]
 17%|#6        | 853/5148.0 [01:37<04:17, 16.70it/s]
 17%|#6        | 855/5148.0 [01:37<05:56, 12.06it/s]
 17%|#6        | 857/5148.0 [01:37<07:16,  9.84it/s]
 17%|#6        | 859/5148.0 [01:38<08:04,  8.86it/s]
 17%|#6        | 860/5148.0 [01:38<08:33,  8.35it/s]
 17%|#6        | 862/5148.0 [01:38<07:50,  9.11it/s]
 17%|#6        | 863/5148.0 [01:38<08:28,  8.43it/s]
 17%|#6        | 864/5148.0 [01:38<08:45,  8.16it/s]
 17%|#6        | 870/5148.0 [01:39<04:51, 14.66it/s]
 17%|#6        | 872/5148.0 [01:39<04:57, 14.39it/s]
 17%|#6        | 874/5148.0 [01:39<05:09, 13.83it/s]
 17%|#7        | 876/5148.0 [01:39<05:19, 13.38it/s]
 17%|#7        | 878/5148.0 [01:39<05:29, 12.96it/s]
 17%|#7        | 882/5148.0 [01:39<04:27, 15.95it/s]
 17%|#7        | 884/5148.0 [01:40<04:51, 14.64it/s]
 17%|#7        | 887/5148.0 [01:40<04:22, 16.25it/s]
 17%|#7        | 890/5148.0 [01:40<04:10, 17.03it/s]
 17%|#7        | 892/5148.0 [01:40<06:05, 11.65it/s]
 17%|#7        | 895/5148.0 [01:40<05:32, 12.81it/s]
 17%|#7        | 897/5148.0 [01:41<05:45, 12.31it/s]
 18%|#7        | 903/5148.0 [01:41<04:03, 17.46it/s]
 18%|#7        | 905/5148.0 [01:41<05:31, 12.81it/s]
 18%|#7        | 907/5148.0 [01:41<06:35, 10.74it/s]
 18%|#7        | 909/5148.0 [01:42<07:29,  9.43it/s]
 18%|#7        | 911/5148.0 [01:42<08:17,  8.51it/s]
 18%|#7        | 913/5148.0 [01:42<07:33,  9.33it/s]
 18%|#7        | 915/5148.0 [01:43<08:27,  8.34it/s]
 18%|#7        | 916/5148.0 [01:43<08:49,  8.00it/s]
 18%|#7        | 918/5148.0 [01:43<07:29,  9.41it/s]
 18%|#7        | 920/5148.0 [01:43<08:44,  8.07it/s]
 18%|#7        | 921/5148.0 [01:43<09:10,  7.67it/s]
 18%|#7        | 923/5148.0 [01:43<08:01,  8.78it/s]
 18%|#7        | 924/5148.0 [01:44<08:36,  8.17it/s]
 18%|#7        | 926/5148.0 [01:44<07:22,  9.55it/s]
 18%|#8        | 928/5148.0 [01:44<06:31, 10.77it/s]
 18%|#8        | 930/5148.0 [01:44<06:16, 11.20it/s]
 18%|#8        | 932/5148.0 [01:44<07:52,  8.93it/s]
 18%|#8        | 933/5148.0 [01:45<08:31,  8.24it/s]
 18%|#8        | 936/5148.0 [01:45<06:27, 10.86it/s]
 18%|#8        | 938/5148.0 [01:45<06:18, 11.13it/s]
 18%|#8        | 940/5148.0 [01:45<06:08, 11.43it/s]
 18%|#8        | 942/5148.0 [01:45<05:56, 11.79it/s]
 18%|#8        | 944/5148.0 [01:45<05:59, 11.69it/s]
 18%|#8        | 946/5148.0 [01:46<05:45, 12.18it/s]
 18%|#8        | 948/5148.0 [01:46<06:58, 10.04it/s]
 18%|#8        | 950/5148.0 [01:46<06:40, 10.49it/s]
 19%|#8        | 953/5148.0 [01:46<05:30, 12.69it/s]
 19%|#8        | 956/5148.0 [01:46<05:01, 13.91it/s]
 19%|#8        | 958/5148.0 [01:47<06:42, 10.42it/s]
 19%|#8        | 963/5148.0 [01:47<04:43, 14.75it/s]
 19%|#8        | 967/5148.0 [01:47<04:11, 16.64it/s]
 19%|#9        | 979/5148.0 [01:47<02:28, 28.14it/s]
 19%|#9        | 982/5148.0 [01:48<03:28, 20.02it/s]
 19%|#9        | 985/5148.0 [01:48<04:46, 14.54it/s]
 19%|#9        | 987/5148.0 [01:48<04:48, 14.41it/s]
 19%|#9        | 989/5148.0 [01:48<05:58, 11.59it/s]
 19%|#9        | 991/5148.0 [01:49<06:56,  9.98it/s]
 19%|#9        | 993/5148.0 [01:49<06:31, 10.61it/s]
 19%|#9        | 995/5148.0 [01:49<07:23,  9.37it/s]
 19%|#9        | 997/5148.0 [01:49<06:45, 10.25it/s]
 19%|#9        | 1000/5148.0 [01:50<06:01, 11.47it/s]
 19%|#9        | 1002/5148.0 [01:50<07:03,  9.80it/s]
 20%|#9        | 1005/5148.0 [01:50<05:56, 11.61it/s]
 20%|#9        | 1007/5148.0 [01:50<05:39, 12.18it/s]
 20%|#9        | 1009/5148.0 [01:50<06:59,  9.88it/s]
 20%|#9        | 1011/5148.0 [01:51<06:37, 10.40it/s]
 20%|#9        | 1013/5148.0 [01:51<07:44,  8.90it/s]
 20%|#9        | 1014/5148.0 [01:51<08:09,  8.44it/s]
 20%|#9        | 1015/5148.0 [01:51<08:41,  7.93it/s]
 20%|#9        | 1016/5148.0 [01:51<09:14,  7.46it/s]
 20%|#9        | 1018/5148.0 [01:52<08:00,  8.59it/s]
 20%|#9        | 1019/5148.0 [01:52<08:42,  7.91it/s]
 20%|#9        | 1020/5148.0 [01:52<09:17,  7.40it/s]
 20%|#9        | 1022/5148.0 [01:52<07:54,  8.69it/s]
 20%|#9        | 1023/5148.0 [01:52<08:47,  7.81it/s]
 20%|#9        | 1025/5148.0 [01:52<07:13,  9.51it/s]
 20%|#9        | 1026/5148.0 [01:53<07:48,  8.80it/s]
 20%|#9        | 1027/5148.0 [01:53<08:30,  8.07it/s]
 20%|#9        | 1029/5148.0 [01:53<07:10,  9.57it/s]
 20%|##        | 1030/5148.0 [01:53<07:56,  8.63it/s]
 20%|##        | 1033/5148.0 [01:53<06:04, 11.28it/s]
 20%|##        | 1037/5148.0 [01:53<04:31, 15.17it/s]
 20%|##        | 1039/5148.0 [01:54<06:08, 11.15it/s]
 20%|##        | 1042/5148.0 [01:54<05:17, 12.94it/s]
 20%|##        | 1044/5148.0 [01:54<06:38, 10.31it/s]
 20%|##        | 1046/5148.0 [01:54<07:29,  9.12it/s]
 21%|##        | 1058/5148.0 [01:55<02:40, 25.43it/s]
 21%|##        | 1063/5148.0 [01:55<03:13, 21.08it/s]
 21%|##        | 1067/5148.0 [01:55<04:33, 14.94it/s]
 21%|##        | 1070/5148.0 [01:56<05:55, 11.47it/s]
 21%|##        | 1073/5148.0 [01:56<06:57,  9.77it/s]
 21%|##        | 1075/5148.0 [01:57<07:28,  9.08it/s]
 21%|##        | 1077/5148.0 [01:57<07:54,  8.57it/s]
 21%|##        | 1079/5148.0 [01:57<08:32,  7.94it/s]
 21%|##        | 1081/5148.0 [01:57<07:53,  8.59it/s]
 21%|##1       | 1083/5148.0 [01:58<07:15,  9.34it/s]
 21%|##1       | 1085/5148.0 [01:58<06:55,  9.78it/s]
 21%|##1       | 1087/5148.0 [01:58<07:57,  8.51it/s]
 21%|##1       | 1088/5148.0 [01:58<08:22,  8.08it/s]
 21%|##1       | 1089/5148.0 [01:58<08:46,  7.70it/s]
 21%|##1       | 1091/5148.0 [01:59<07:22,  9.18it/s]
 21%|##1       | 1093/5148.0 [01:59<06:45, 10.00it/s]
 21%|##1       | 1095/5148.0 [01:59<08:06,  8.33it/s]
 21%|##1       | 1096/5148.0 [01:59<08:38,  7.82it/s]
 21%|##1       | 1097/5148.0 [01:59<09:13,  7.32it/s]
 21%|##1       | 1098/5148.0 [01:59<09:42,  6.95it/s]
 21%|##1       | 1099/5148.0 [02:00<10:08,  6.65it/s]
 21%|##1       | 1103/5148.0 [02:00<06:05, 11.07it/s]
 21%|##1       | 1105/5148.0 [02:00<05:43, 11.78it/s]
 22%|##1       | 1107/5148.0 [02:00<05:35, 12.04it/s]
 22%|##1       | 1109/5148.0 [02:00<05:37, 11.98it/s]
 22%|##1       | 1111/5148.0 [02:00<05:34, 12.07it/s]
 22%|##1       | 1113/5148.0 [02:01<07:08,  9.41it/s]
 22%|##1       | 1116/5148.0 [02:01<05:58, 11.24it/s]
 22%|##1       | 1118/5148.0 [02:01<05:58, 11.24it/s]
 22%|##1       | 1122/5148.0 [02:01<04:44, 14.14it/s]
 22%|##2       | 1133/5148.0 [02:02<02:37, 25.42it/s]
 22%|##2       | 1136/5148.0 [02:02<02:51, 23.44it/s]
 22%|##2       | 1139/5148.0 [02:02<04:28, 14.96it/s]
 22%|##2       | 1141/5148.0 [02:02<04:32, 14.69it/s]
 22%|##2       | 1143/5148.0 [02:03<04:39, 14.33it/s]
 22%|##2       | 1147/5148.0 [02:03<04:06, 16.23it/s]
 22%|##2       | 1149/5148.0 [02:03<05:32, 12.04it/s]
 22%|##2       | 1151/5148.0 [02:03<05:30, 12.08it/s]
 22%|##2       | 1153/5148.0 [02:04<06:48,  9.78it/s]
 22%|##2       | 1155/5148.0 [02:04<07:42,  8.64it/s]
 22%|##2       | 1156/5148.0 [02:04<08:04,  8.24it/s]
 22%|##2       | 1157/5148.0 [02:04<08:21,  7.95it/s]
 22%|##2       | 1158/5148.0 [02:04<08:45,  7.60it/s]
 23%|##2       | 1160/5148.0 [02:04<07:32,  8.82it/s]
 23%|##2       | 1161/5148.0 [02:05<08:11,  8.11it/s]
 23%|##2       | 1164/5148.0 [02:05<05:55, 11.20it/s]
 23%|##2       | 1166/5148.0 [02:05<06:18, 10.53it/s]
 23%|##2       | 1168/5148.0 [02:05<06:06, 10.86it/s]
 23%|##2       | 1170/5148.0 [02:05<07:14,  9.16it/s]
 23%|##2       | 1171/5148.0 [02:06<07:39,  8.65it/s]
 23%|##2       | 1172/5148.0 [02:06<08:14,  8.04it/s]
 23%|##2       | 1173/5148.0 [02:06<08:33,  7.74it/s]
 23%|##2       | 1174/5148.0 [02:06<08:51,  7.48it/s]
 23%|##2       | 1175/5148.0 [02:06<09:18,  7.11it/s]
 23%|##2       | 1176/5148.0 [02:06<09:34,  6.92it/s]
 23%|##2       | 1177/5148.0 [02:07<09:54,  6.68it/s]
 23%|##2       | 1178/5148.0 [02:07<10:17,  6.43it/s]
 23%|##2       | 1181/5148.0 [02:07<06:51,  9.65it/s]
 23%|##2       | 1182/5148.0 [02:07<07:44,  8.54it/s]
 23%|##3       | 1186/5148.0 [02:07<05:09, 12.81it/s]
 23%|##3       | 1188/5148.0 [02:08<06:24, 10.29it/s]
 23%|##3       | 1191/5148.0 [02:08<05:15, 12.55it/s]
 23%|##3       | 1194/5148.0 [02:08<04:47, 13.74it/s]
 23%|##3       | 1196/5148.0 [02:08<06:09, 10.68it/s]
 23%|##3       | 1198/5148.0 [02:08<05:50, 11.26it/s]
 23%|##3       | 1200/5148.0 [02:09<07:11,  9.15it/s]
 23%|##3       | 1202/5148.0 [02:09<08:14,  7.98it/s]
 24%|##3       | 1213/5148.0 [02:09<03:30, 18.66it/s]
 24%|##3       | 1216/5148.0 [02:09<03:37, 18.09it/s]
 24%|##3       | 1218/5148.0 [02:10<04:47, 13.65it/s]
 24%|##3       | 1220/5148.0 [02:10<04:45, 13.74it/s]
 24%|##3       | 1222/5148.0 [02:10<04:38, 14.08it/s]
 24%|##3       | 1224/5148.0 [02:10<04:34, 14.30it/s]
 24%|##3       | 1226/5148.0 [02:10<04:24, 14.81it/s]
 24%|##3       | 1228/5148.0 [02:10<05:15, 12.44it/s]
 24%|##3       | 1231/5148.0 [02:11<04:43, 13.83it/s]
 24%|##3       | 1233/5148.0 [02:11<04:57, 13.15it/s]
 24%|##3       | 1235/5148.0 [02:11<06:31, 10.00it/s]
 24%|##4       | 1237/5148.0 [02:11<07:36,  8.56it/s]
 24%|##4       | 1239/5148.0 [02:12<07:04,  9.22it/s]
 24%|##4       | 1241/5148.0 [02:12<06:38,  9.79it/s]
 24%|##4       | 1243/5148.0 [02:12<07:29,  8.69it/s]
 24%|##4       | 1246/5148.0 [02:12<06:02, 10.76it/s]
 24%|##4       | 1248/5148.0 [02:12<05:42, 11.38it/s]
 24%|##4       | 1250/5148.0 [02:13<05:56, 10.92it/s]
 24%|##4       | 1254/5148.0 [02:13<04:32, 14.27it/s]
 24%|##4       | 1256/5148.0 [02:13<05:49, 11.14it/s]
 24%|##4       | 1258/5148.0 [02:13<05:38, 11.48it/s]
 24%|##4       | 1260/5148.0 [02:13<05:29, 11.79it/s]
 25%|##4       | 1262/5148.0 [02:14<06:56,  9.33it/s]
 25%|##4       | 1264/5148.0 [02:14<08:04,  8.01it/s]
 25%|##4       | 1269/5148.0 [02:14<05:16, 12.26it/s]
 25%|##4       | 1271/5148.0 [02:15<06:27, 10.00it/s]
 25%|##4       | 1274/5148.0 [02:15<05:34, 11.57it/s]
 25%|##4       | 1276/5148.0 [02:15<05:34, 11.58it/s]
 25%|##4       | 1278/5148.0 [02:15<06:50,  9.42it/s]
 25%|##4       | 1280/5148.0 [02:16<07:42,  8.36it/s]
 25%|##4       | 1281/5148.0 [02:16<08:06,  7.95it/s]
 25%|##4       | 1283/5148.0 [02:16<07:08,  9.03it/s]
 25%|##4       | 1284/5148.0 [02:16<07:46,  8.28it/s]
 25%|##4       | 1285/5148.0 [02:16<08:25,  7.65it/s]
 25%|##4       | 1286/5148.0 [02:16<08:54,  7.23it/s]
 25%|##5       | 1287/5148.0 [02:17<09:20,  6.88it/s]
 25%|##5       | 1296/5148.0 [02:17<03:27, 18.56it/s]
 25%|##5       | 1298/5148.0 [02:17<03:54, 16.42it/s]
 25%|##5       | 1303/5148.0 [02:17<03:15, 19.68it/s]
 25%|##5       | 1305/5148.0 [02:17<03:28, 18.44it/s]
 25%|##5       | 1308/5148.0 [02:17<03:21, 19.04it/s]
 25%|##5       | 1310/5148.0 [02:18<03:25, 18.71it/s]
 25%|##5       | 1312/5148.0 [02:18<04:09, 15.38it/s]
 26%|##5       | 1315/5148.0 [02:18<03:51, 16.59it/s]
 26%|##5       | 1317/5148.0 [02:18<04:11, 15.21it/s]
 26%|##5       | 1319/5148.0 [02:18<05:53, 10.82it/s]
 26%|##5       | 1321/5148.0 [02:19<07:08,  8.94it/s]
 26%|##5       | 1323/5148.0 [02:19<06:40,  9.55it/s]
 26%|##5       | 1325/5148.0 [02:19<07:44,  8.23it/s]
 26%|##5       | 1326/5148.0 [02:19<07:44,  8.23it/s]
 26%|##5       | 1327/5148.0 [02:20<07:56,  8.01it/s]
 26%|##5       | 1328/5148.0 [02:20<08:29,  7.49it/s]
 26%|##5       | 1330/5148.0 [02:20<07:16,  8.74it/s]
 26%|##5       | 1331/5148.0 [02:20<07:48,  8.15it/s]
 26%|##5       | 1332/5148.0 [02:20<08:18,  7.65it/s]
 26%|##5       | 1333/5148.0 [02:20<08:35,  7.41it/s]
 26%|##5       | 1334/5148.0 [02:20<08:41,  7.32it/s]
 26%|##5       | 1335/5148.0 [02:21<08:27,  7.52it/s]
 26%|##5       | 1338/5148.0 [02:21<05:45, 11.02it/s]
 26%|##6       | 1341/5148.0 [02:21<04:39, 13.62it/s]
 26%|##6       | 1343/5148.0 [02:21<06:01, 10.53it/s]
 26%|##6       | 1345/5148.0 [02:21<06:47,  9.34it/s]
 26%|##6       | 1348/5148.0 [02:22<05:39, 11.18it/s]
 26%|##6       | 1357/5148.0 [02:22<03:00, 21.00it/s]
 26%|##6       | 1360/5148.0 [02:22<03:56, 15.98it/s]
 26%|##6       | 1362/5148.0 [02:22<04:09, 15.19it/s]
 26%|##6       | 1364/5148.0 [02:23<05:13, 12.05it/s]
 27%|##6       | 1366/5148.0 [02:23<06:15, 10.08it/s]
 27%|##6       | 1381/5148.0 [02:23<02:37, 23.98it/s]
 27%|##7       | 1390/5148.0 [02:23<02:04, 30.28it/s]
 27%|##7       | 1394/5148.0 [02:24<02:27, 25.46it/s]
 27%|##7       | 1399/5148.0 [02:24<02:23, 26.16it/s]
 27%|##7       | 1402/5148.0 [02:24<03:42, 16.81it/s]
 27%|##7       | 1405/5148.0 [02:25<04:20, 14.35it/s]
 27%|##7       | 1407/5148.0 [02:25<05:20, 11.68it/s]
 27%|##7       | 1413/5148.0 [02:25<04:03, 15.34it/s]
 27%|##7       | 1415/5148.0 [02:25<04:55, 12.65it/s]
 28%|##7       | 1417/5148.0 [02:26<05:47, 10.74it/s]
 28%|##7       | 1419/5148.0 [02:26<05:32, 11.21it/s]
 28%|##7       | 1421/5148.0 [02:26<06:16,  9.89it/s]
 28%|##7       | 1423/5148.0 [02:26<05:45, 10.77it/s]
 28%|##7       | 1425/5148.0 [02:27<05:36, 11.05it/s]
 28%|##7       | 1427/5148.0 [02:27<06:31,  9.50it/s]
 28%|##7       | 1429/5148.0 [02:27<07:17,  8.51it/s]
 28%|##7       | 1430/5148.0 [02:27<07:33,  8.19it/s]
 28%|##7       | 1432/5148.0 [02:27<06:38,  9.31it/s]
 28%|##7       | 1433/5148.0 [02:28<07:01,  8.82it/s]
 28%|##7       | 1434/5148.0 [02:28<07:43,  8.02it/s]
 28%|##7       | 1441/5148.0 [02:28<03:35, 17.16it/s]
 28%|##8       | 1444/5148.0 [02:28<03:36, 17.11it/s]
 28%|##8       | 1446/5148.0 [02:28<03:59, 15.46it/s]
 28%|##8       | 1448/5148.0 [02:28<04:15, 14.48it/s]
 28%|##8       | 1450/5148.0 [02:29<05:27, 11.28it/s]
 28%|##8       | 1452/5148.0 [02:29<06:33,  9.38it/s]
 28%|##8       | 1454/5148.0 [02:29<07:22,  8.35it/s]
 28%|##8       | 1455/5148.0 [02:30<07:53,  7.81it/s]
 28%|##8       | 1456/5148.0 [02:30<08:19,  7.40it/s]
 29%|##8       | 1469/5148.0 [02:30<02:44, 22.40it/s]
 29%|##8       | 1472/5148.0 [02:30<04:12, 14.56it/s]
 29%|##8       | 1477/5148.0 [02:31<03:26, 17.74it/s]
 29%|##8       | 1480/5148.0 [02:31<04:21, 14.00it/s]
 29%|##8       | 1482/5148.0 [02:31<04:19, 14.14it/s]
 29%|##8       | 1484/5148.0 [02:31<04:27, 13.72it/s]
 29%|##8       | 1486/5148.0 [02:31<04:17, 14.23it/s]
 29%|##8       | 1489/5148.0 [02:32<03:58, 15.31it/s]
 29%|##8       | 1491/5148.0 [02:32<05:06, 11.94it/s]
 29%|##9       | 1494/5148.0 [02:32<04:36, 13.22it/s]
 29%|##9       | 1496/5148.0 [02:32<05:59, 10.17it/s]
 29%|##9       | 1499/5148.0 [02:33<05:12, 11.67it/s]
 29%|##9       | 1501/5148.0 [02:33<06:26,  9.43it/s]
 29%|##9       | 1503/5148.0 [02:33<07:14,  8.38it/s]
 29%|##9       | 1504/5148.0 [02:33<07:30,  8.08it/s]
 29%|##9       | 1505/5148.0 [02:33<07:47,  7.79it/s]
 29%|##9       | 1506/5148.0 [02:34<08:06,  7.48it/s]
 29%|##9       | 1508/5148.0 [02:34<06:53,  8.81it/s]
 29%|##9       | 1510/5148.0 [02:34<06:01, 10.07it/s]
 29%|##9       | 1512/5148.0 [02:34<05:34, 10.87it/s]
 29%|##9       | 1514/5148.0 [02:34<05:15, 11.53it/s]
 29%|##9       | 1516/5148.0 [02:34<06:14,  9.70it/s]
 29%|##9       | 1518/5148.0 [02:35<06:56,  8.71it/s]
 30%|##9       | 1519/5148.0 [02:35<07:14,  8.36it/s]
 30%|##9       | 1520/5148.0 [02:35<07:37,  7.92it/s]
 30%|##9       | 1521/5148.0 [02:35<08:05,  7.47it/s]
 30%|##9       | 1522/5148.0 [02:35<08:35,  7.03it/s]
 30%|##9       | 1533/5148.0 [02:36<02:41, 22.36it/s]
 30%|##9       | 1536/5148.0 [02:36<03:21, 17.97it/s]
 30%|##9       | 1538/5148.0 [02:36<04:21, 13.83it/s]
 30%|##9       | 1540/5148.0 [02:36<05:23, 11.16it/s]
 30%|##9       | 1542/5148.0 [02:37<05:17, 11.36it/s]
 30%|##9       | 1544/5148.0 [02:37<05:13, 11.48it/s]
 30%|###       | 1552/5148.0 [02:37<03:03, 19.57it/s]
 30%|###       | 1555/5148.0 [02:38<04:46, 12.53it/s]
 30%|###       | 1557/5148.0 [02:38<05:39, 10.59it/s]
 30%|###       | 1559/5148.0 [02:38<05:26, 11.00it/s]
 30%|###       | 1561/5148.0 [02:38<05:20, 11.18it/s]
 30%|###       | 1563/5148.0 [02:38<05:31, 10.80it/s]
 30%|###       | 1566/5148.0 [02:39<04:26, 13.44it/s]
 30%|###       | 1568/5148.0 [02:39<04:23, 13.57it/s]
 31%|###       | 1571/5148.0 [02:39<03:59, 14.93it/s]
 31%|###       | 1574/5148.0 [02:39<03:33, 16.72it/s]
 31%|###       | 1576/5148.0 [02:39<03:52, 15.34it/s]
 31%|###       | 1579/5148.0 [02:39<03:36, 16.47it/s]
 31%|###       | 1583/5148.0 [02:39<03:15, 18.20it/s]
 31%|###       | 1585/5148.0 [02:40<04:37, 12.82it/s]
 31%|###       | 1587/5148.0 [02:40<04:47, 12.41it/s]
 31%|###       | 1589/5148.0 [02:40<04:54, 12.08it/s]
 31%|###       | 1591/5148.0 [02:40<05:57,  9.94it/s]
 31%|###       | 1593/5148.0 [02:41<06:34,  9.00it/s]
 31%|###       | 1595/5148.0 [02:41<06:12,  9.53it/s]
 31%|###1      | 1597/5148.0 [02:41<07:03,  8.39it/s]
 31%|###1      | 1603/5148.0 [02:41<04:06, 14.40it/s]
 31%|###1      | 1605/5148.0 [02:42<05:10, 11.41it/s]
 31%|###1      | 1608/5148.0 [02:42<04:35, 12.83it/s]
 31%|###1      | 1610/5148.0 [02:42<05:45, 10.25it/s]
 31%|###1      | 1615/5148.0 [02:42<04:08, 14.22it/s]
 31%|###1      | 1620/5148.0 [02:43<03:22, 17.40it/s]
 32%|###1      | 1622/5148.0 [02:43<03:35, 16.37it/s]
 32%|###1      | 1625/5148.0 [02:43<03:24, 17.22it/s]
 32%|###1      | 1627/5148.0 [02:43<04:32, 12.91it/s]
 32%|###1      | 1640/5148.0 [02:43<02:14, 26.10it/s]
 32%|###1      | 1643/5148.0 [02:44<03:34, 16.37it/s]
 32%|###1      | 1646/5148.0 [02:44<03:31, 16.58it/s]
 32%|###2      | 1650/5148.0 [02:44<03:11, 18.24it/s]
 32%|###2      | 1653/5148.0 [02:45<03:44, 15.59it/s]
 32%|###2      | 1656/5148.0 [02:45<03:40, 15.80it/s]
 32%|###2      | 1658/5148.0 [02:45<04:44, 12.26it/s]
 32%|###2      | 1661/5148.0 [02:45<04:21, 13.33it/s]
 32%|###2      | 1663/5148.0 [02:45<04:16, 13.57it/s]
 32%|###2      | 1665/5148.0 [02:45<04:15, 13.63it/s]
 32%|###2      | 1668/5148.0 [02:46<04:14, 13.67it/s]
 32%|###2      | 1670/5148.0 [02:46<04:09, 13.92it/s]
 32%|###2      | 1672/5148.0 [02:46<04:24, 13.12it/s]
 33%|###2      | 1674/5148.0 [02:46<04:33, 12.72it/s]
 33%|###2      | 1676/5148.0 [02:46<04:33, 12.71it/s]
 33%|###2      | 1678/5148.0 [02:47<05:47,  9.98it/s]
 33%|###2      | 1680/5148.0 [02:47<06:33,  8.81it/s]
 33%|###2      | 1681/5148.0 [02:47<06:55,  8.34it/s]
 33%|###2      | 1682/5148.0 [02:47<07:20,  7.87it/s]
 33%|###2      | 1684/5148.0 [02:47<06:06,  9.44it/s]
 33%|###2      | 1687/5148.0 [02:48<04:45, 12.13it/s]
 33%|###2      | 1689/5148.0 [02:48<04:45, 12.12it/s]
 33%|###2      | 1691/5148.0 [02:48<05:51,  9.85it/s]
 33%|###2      | 1693/5148.0 [02:48<05:27, 10.54it/s]
 33%|###2      | 1695/5148.0 [02:48<05:15, 10.94it/s]
 33%|###2      | 1697/5148.0 [02:49<06:28,  8.88it/s]
 33%|###2      | 1698/5148.0 [02:49<07:01,  8.18it/s]
 33%|###3      | 1699/5148.0 [02:49<07:36,  7.56it/s]
 33%|###3      | 1706/5148.0 [02:49<03:38, 15.73it/s]
 33%|###3      | 1708/5148.0 [02:49<03:57, 14.48it/s]
 33%|###3      | 1712/5148.0 [02:50<03:26, 16.66it/s]
 33%|###3      | 1715/5148.0 [02:50<03:17, 17.40it/s]
 33%|###3      | 1717/5148.0 [02:50<04:33, 12.57it/s]
 34%|###3      | 1730/5148.0 [02:50<02:15, 25.18it/s]
 34%|###3      | 1733/5148.0 [02:51<03:37, 15.68it/s]
 34%|###3      | 1735/5148.0 [02:51<04:25, 12.86it/s]
 34%|###3      | 1737/5148.0 [02:51<04:32, 12.51it/s]
 34%|###3      | 1745/5148.0 [02:52<03:03, 18.57it/s]
 34%|###3      | 1748/5148.0 [02:52<03:02, 18.61it/s]
 34%|###4      | 1751/5148.0 [02:52<03:44, 15.11it/s]
 34%|###4      | 1753/5148.0 [02:52<03:49, 14.76it/s]
 34%|###4      | 1755/5148.0 [02:52<03:47, 14.89it/s]
 34%|###4      | 1757/5148.0 [02:52<04:04, 13.87it/s]
 34%|###4      | 1761/5148.0 [02:53<03:33, 15.88it/s]
 34%|###4      | 1763/5148.0 [02:53<04:44, 11.91it/s]
 34%|###4      | 1765/5148.0 [02:53<04:44, 11.88it/s]
 34%|###4      | 1767/5148.0 [02:53<05:51,  9.63it/s]
 34%|###4      | 1769/5148.0 [02:54<05:26, 10.34it/s]
 34%|###4      | 1771/5148.0 [02:54<06:12,  9.07it/s]
 34%|###4      | 1773/5148.0 [02:54<05:52,  9.58it/s]
 34%|###4      | 1776/5148.0 [02:54<04:48, 11.70it/s]
 35%|###4      | 1778/5148.0 [02:55<05:44,  9.78it/s]
 35%|###4      | 1783/5148.0 [02:55<03:51, 14.53it/s]
 35%|###4      | 1785/5148.0 [02:55<04:55, 11.38it/s]
 35%|###4      | 1787/5148.0 [02:55<05:52,  9.52it/s]
 35%|###4      | 1795/5148.0 [02:56<03:16, 17.10it/s]
 35%|###4      | 1798/5148.0 [02:56<04:39, 12.00it/s]
 35%|###4      | 1800/5148.0 [02:56<04:41, 11.90it/s]
 35%|###5      | 1802/5148.0 [02:56<04:40, 11.95it/s]
 35%|###5      | 1804/5148.0 [02:57<05:42,  9.77it/s]
 35%|###5      | 1807/5148.0 [02:57<04:53, 11.37it/s]
 35%|###5      | 1820/5148.0 [02:57<02:20, 23.65it/s]
 35%|###5      | 1823/5148.0 [02:57<03:00, 18.38it/s]
 35%|###5      | 1825/5148.0 [02:58<03:52, 14.31it/s]
 36%|###5      | 1828/5148.0 [02:58<03:42, 14.94it/s]
 36%|###5      | 1833/5148.0 [02:58<03:08, 17.62it/s]
 36%|###5      | 1835/5148.0 [02:58<03:23, 16.24it/s]
 36%|###5      | 1844/5148.0 [02:59<02:21, 23.38it/s]
 36%|###5      | 1847/5148.0 [02:59<02:56, 18.74it/s]
 36%|###5      | 1849/5148.0 [02:59<03:09, 17.39it/s]
 36%|###5      | 1851/5148.0 [02:59<04:12, 13.06it/s]
 36%|###6      | 1854/5148.0 [02:59<03:51, 14.25it/s]
 36%|###6      | 1856/5148.0 [03:00<04:01, 13.63it/s]
 36%|###6      | 1858/5148.0 [03:00<05:10, 10.61it/s]
 36%|###6      | 1860/5148.0 [03:00<05:39,  9.68it/s]
 36%|###6      | 1862/5148.0 [03:01<06:13,  8.79it/s]
 36%|###6      | 1864/5148.0 [03:01<05:46,  9.49it/s]
 36%|###6      | 1866/5148.0 [03:01<05:16, 10.38it/s]
 36%|###6      | 1868/5148.0 [03:01<05:02, 10.83it/s]
 36%|###6      | 1870/5148.0 [03:01<05:58,  9.14it/s]
 36%|###6      | 1872/5148.0 [03:01<05:35,  9.77it/s]
 36%|###6      | 1874/5148.0 [03:02<05:16, 10.34it/s]
 36%|###6      | 1876/5148.0 [03:02<06:22,  8.56it/s]
 36%|###6      | 1877/5148.0 [03:02<06:53,  7.90it/s]
 37%|###6      | 1881/5148.0 [03:02<04:42, 11.55it/s]
 37%|###6      | 1885/5148.0 [03:03<03:46, 14.39it/s]
 37%|###6      | 1887/5148.0 [03:03<03:57, 13.72it/s]
 37%|###6      | 1889/5148.0 [03:03<04:03, 13.38it/s]
 37%|###6      | 1891/5148.0 [03:03<05:12, 10.43it/s]
 37%|###6      | 1893/5148.0 [03:03<05:14, 10.34it/s]
 37%|###6      | 1896/5148.0 [03:04<04:46, 11.37it/s]
 37%|###7      | 1909/5148.0 [03:04<02:07, 25.32it/s]
 37%|###7      | 1912/5148.0 [03:04<02:45, 19.60it/s]
 37%|###7      | 1916/5148.0 [03:04<02:39, 20.21it/s]
 37%|###7      | 1919/5148.0 [03:04<02:40, 20.11it/s]
 37%|###7      | 1922/5148.0 [03:05<03:23, 15.85it/s]
 37%|###7      | 1926/5148.0 [03:05<03:04, 17.47it/s]
 37%|###7      | 1928/5148.0 [03:05<03:47, 14.15it/s]
 37%|###7      | 1930/5148.0 [03:06<04:45, 11.29it/s]
 38%|###7      | 1934/5148.0 [03:06<03:39, 14.65it/s]
 38%|###7      | 1938/5148.0 [03:06<03:11, 16.80it/s]
 38%|###7      | 1940/5148.0 [03:06<03:27, 15.47it/s]
 38%|###7      | 1944/5148.0 [03:06<02:59, 17.87it/s]
 38%|###7      | 1946/5148.0 [03:06<04:11, 12.72it/s]
 38%|###7      | 1948/5148.0 [03:07<05:06, 10.43it/s]
 38%|###7      | 1952/5148.0 [03:07<03:55, 13.59it/s]
 38%|###7      | 1954/5148.0 [03:07<04:04, 13.06it/s]
 38%|###7      | 1956/5148.0 [03:07<04:05, 13.02it/s]
 38%|###8      | 1958/5148.0 [03:08<05:11, 10.25it/s]
 38%|###8      | 1960/5148.0 [03:08<05:01, 10.57it/s]
 38%|###8      | 1962/5148.0 [03:08<05:36,  9.47it/s]
 38%|###8      | 1964/5148.0 [03:08<05:17, 10.04it/s]
 38%|###8      | 1966/5148.0 [03:09<06:13,  8.52it/s]
 38%|###8      | 1967/5148.0 [03:09<06:38,  7.98it/s]
 38%|###8      | 1971/5148.0 [03:09<04:33, 11.62it/s]
 38%|###8      | 1976/5148.0 [03:09<03:13, 16.38it/s]
 38%|###8      | 1978/5148.0 [03:09<04:26, 11.90it/s]
 38%|###8      | 1980/5148.0 [03:10<05:19,  9.92it/s]
 39%|###8      | 1982/5148.0 [03:10<06:03,  8.70it/s]
 39%|###8      | 1989/5148.0 [03:10<03:37, 14.50it/s]
 39%|###8      | 2000/5148.0 [03:10<02:13, 23.62it/s]
 39%|###8      | 2003/5148.0 [03:11<02:51, 18.29it/s]
 39%|###8      | 2006/5148.0 [03:11<03:27, 15.14it/s]
 39%|###9      | 2008/5148.0 [03:11<03:36, 14.51it/s]
 39%|###9      | 2010/5148.0 [03:11<03:38, 14.34it/s]
 39%|###9      | 2015/5148.0 [03:12<02:50, 18.38it/s]
 39%|###9      | 2018/5148.0 [03:12<02:45, 18.94it/s]
 39%|###9      | 2021/5148.0 [03:12<04:02, 12.88it/s]
 39%|###9      | 2023/5148.0 [03:13<04:57, 10.52it/s]
 39%|###9      | 2028/5148.0 [03:13<03:41, 14.09it/s]
 39%|###9      | 2031/5148.0 [03:13<03:26, 15.11it/s]
 39%|###9      | 2033/5148.0 [03:13<03:35, 14.44it/s]
 40%|###9      | 2035/5148.0 [03:13<03:43, 13.93it/s]
 40%|###9      | 2037/5148.0 [03:13<04:40, 11.07it/s]
 40%|###9      | 2041/5148.0 [03:14<03:30, 14.75it/s]
 40%|###9      | 2043/5148.0 [03:14<03:31, 14.66it/s]
 40%|###9      | 2047/5148.0 [03:14<02:56, 17.58it/s]
 40%|###9      | 2049/5148.0 [03:14<04:04, 12.68it/s]
 40%|###9      | 2051/5148.0 [03:14<04:04, 12.66it/s]
 40%|###9      | 2053/5148.0 [03:15<04:50, 10.67it/s]
 40%|###9      | 2057/5148.0 [03:15<03:43, 13.83it/s]
 40%|###9      | 2059/5148.0 [03:15<03:53, 13.21it/s]
 40%|####      | 2066/5148.0 [03:15<02:32, 20.17it/s]
 40%|####      | 2069/5148.0 [03:16<03:17, 15.58it/s]
 40%|####      | 2071/5148.0 [03:16<04:01, 12.72it/s]
 40%|####      | 2073/5148.0 [03:16<04:53, 10.49it/s]
 40%|####      | 2075/5148.0 [03:16<04:45, 10.76it/s]
 40%|####      | 2077/5148.0 [03:16<04:44, 10.80it/s]
 41%|####      | 2092/5148.0 [03:17<01:52, 27.25it/s]
 41%|####      | 2097/5148.0 [03:17<01:49, 27.97it/s]
 41%|####      | 2100/5148.0 [03:17<02:29, 20.42it/s]
 41%|####      | 2103/5148.0 [03:17<02:32, 20.03it/s]
 41%|####      | 2107/5148.0 [03:18<02:28, 20.53it/s]
 41%|####      | 2110/5148.0 [03:18<02:57, 17.14it/s]
 41%|####1     | 2113/5148.0 [03:18<02:58, 16.98it/s]
 41%|####1     | 2116/5148.0 [03:18<03:14, 15.57it/s]
 41%|####1     | 2119/5148.0 [03:18<03:09, 15.96it/s]
 41%|####1     | 2122/5148.0 [03:19<03:03, 16.45it/s]
 41%|####1     | 2124/5148.0 [03:19<03:59, 12.61it/s]
 41%|####1     | 2127/5148.0 [03:19<03:37, 13.89it/s]
 41%|####1     | 2129/5148.0 [03:19<04:31, 11.11it/s]
 41%|####1     | 2131/5148.0 [03:19<04:10, 12.02it/s]
 41%|####1     | 2133/5148.0 [03:20<03:55, 12.78it/s]
 41%|####1     | 2136/5148.0 [03:20<03:34, 14.02it/s]
 42%|####1     | 2138/5148.0 [03:20<04:48, 10.42it/s]
 42%|####1     | 2140/5148.0 [03:20<04:35, 10.92it/s]
 42%|####1     | 2142/5148.0 [03:21<05:22,  9.31it/s]
 42%|####1     | 2144/5148.0 [03:21<05:58,  8.37it/s]
 42%|####1     | 2147/5148.0 [03:21<04:41, 10.68it/s]
 42%|####1     | 2149/5148.0 [03:21<04:31, 11.03it/s]
 42%|####1     | 2157/5148.0 [03:21<02:31, 19.75it/s]
 42%|####1     | 2160/5148.0 [03:22<03:53, 12.78it/s]
 42%|####2     | 2163/5148.0 [03:22<03:33, 14.01it/s]
 42%|####2     | 2175/5148.0 [03:22<02:01, 24.53it/s]
 42%|####2     | 2178/5148.0 [03:23<02:37, 18.88it/s]
 42%|####2     | 2181/5148.0 [03:23<03:26, 14.35it/s]
 42%|####2     | 2185/5148.0 [03:23<03:03, 16.12it/s]
 42%|####2     | 2187/5148.0 [03:23<03:08, 15.71it/s]
 43%|####2     | 2192/5148.0 [03:23<02:34, 19.17it/s]
 43%|####2     | 2195/5148.0 [03:24<03:17, 14.99it/s]
 43%|####2     | 2200/5148.0 [03:24<02:40, 18.40it/s]
 43%|####2     | 2203/5148.0 [03:24<02:45, 17.78it/s]
 43%|####2     | 2205/5148.0 [03:24<02:56, 16.69it/s]
 43%|####2     | 2208/5148.0 [03:24<02:52, 17.09it/s]
 43%|####2     | 2211/5148.0 [03:25<02:49, 17.34it/s]
 43%|####2     | 2213/5148.0 [03:25<03:57, 12.37it/s]
 43%|####3     | 2215/5148.0 [03:25<04:51, 10.07it/s]
 43%|####3     | 2217/5148.0 [03:26<05:49,  8.38it/s]
 43%|####3     | 2221/5148.0 [03:26<04:00, 12.15it/s]
 43%|####3     | 2223/5148.0 [03:26<04:35, 10.62it/s]
 43%|####3     | 2225/5148.0 [03:26<04:19, 11.26it/s]
 43%|####3     | 2227/5148.0 [03:27<05:12,  9.34it/s]
 43%|####3     | 2229/5148.0 [03:27<04:56,  9.86it/s]
 43%|####3     | 2232/5148.0 [03:27<04:02, 12.00it/s]
 43%|####3     | 2234/5148.0 [03:27<03:57, 12.26it/s]
 43%|####3     | 2236/5148.0 [03:27<03:52, 12.53it/s]
 43%|####3     | 2238/5148.0 [03:27<03:48, 12.76it/s]
 44%|####3     | 2240/5148.0 [03:28<05:00,  9.67it/s]
 44%|####3     | 2248/5148.0 [03:28<02:38, 18.30it/s]
 44%|####3     | 2251/5148.0 [03:28<04:00, 12.06it/s]
 44%|####3     | 2254/5148.0 [03:29<03:48, 12.68it/s]
 44%|####4     | 2269/5148.0 [03:29<01:50, 26.02it/s]
 44%|####4     | 2272/5148.0 [03:29<01:59, 24.00it/s]
 44%|####4     | 2275/5148.0 [03:29<02:32, 18.89it/s]
 44%|####4     | 2278/5148.0 [03:30<02:56, 16.24it/s]
 44%|####4     | 2281/5148.0 [03:30<02:51, 16.74it/s]
 44%|####4     | 2283/5148.0 [03:30<03:02, 15.71it/s]
 44%|####4     | 2285/5148.0 [03:30<03:47, 12.56it/s]
 44%|####4     | 2289/5148.0 [03:30<03:06, 15.30it/s]
 45%|####4     | 2291/5148.0 [03:30<03:09, 15.09it/s]
 45%|####4     | 2293/5148.0 [03:31<03:19, 14.33it/s]
 45%|####4     | 2295/5148.0 [03:31<03:19, 14.27it/s]
 45%|####4     | 2297/5148.0 [03:31<03:27, 13.74it/s]
 45%|####4     | 2299/5148.0 [03:31<04:31, 10.49it/s]
 45%|####4     | 2301/5148.0 [03:31<04:14, 11.17it/s]
 45%|####4     | 2304/5148.0 [03:32<03:39, 12.93it/s]
 45%|####4     | 2306/5148.0 [03:32<04:33, 10.38it/s]
 45%|####4     | 2308/5148.0 [03:32<04:20, 10.88it/s]
 45%|####4     | 2310/5148.0 [03:32<03:58, 11.90it/s]
 45%|####4     | 2313/5148.0 [03:32<03:43, 12.68it/s]
 45%|####4     | 2315/5148.0 [03:33<03:45, 12.56it/s]
 45%|####5     | 2317/5148.0 [03:33<03:43, 12.67it/s]
 45%|####5     | 2320/5148.0 [03:33<03:19, 14.18it/s]
 45%|####5     | 2322/5148.0 [03:33<03:19, 14.18it/s]
 45%|####5     | 2324/5148.0 [03:33<04:21, 10.81it/s]
 45%|####5     | 2326/5148.0 [03:33<04:13, 11.13it/s]
 45%|####5     | 2328/5148.0 [03:34<04:01, 11.70it/s]
 45%|####5     | 2339/5148.0 [03:34<01:53, 24.66it/s]
 45%|####5     | 2342/5148.0 [03:34<02:31, 18.57it/s]
 46%|####5     | 2345/5148.0 [03:34<02:32, 18.37it/s]
 46%|####5     | 2347/5148.0 [03:34<02:46, 16.80it/s]
 46%|####5     | 2349/5148.0 [03:35<03:02, 15.31it/s]
 46%|####5     | 2357/5148.0 [03:35<01:59, 23.33it/s]
 46%|####5     | 2361/5148.0 [03:35<01:51, 25.02it/s]
 46%|####5     | 2364/5148.0 [03:35<02:19, 19.99it/s]
 46%|####5     | 2367/5148.0 [03:35<02:21, 19.71it/s]
 46%|####6     | 2370/5148.0 [03:36<02:21, 19.60it/s]
 46%|####6     | 2373/5148.0 [03:36<02:47, 16.59it/s]
 46%|####6     | 2375/5148.0 [03:36<02:59, 15.47it/s]
 46%|####6     | 2377/5148.0 [03:36<03:06, 14.89it/s]
 46%|####6     | 2380/5148.0 [03:36<02:51, 16.10it/s]
 46%|####6     | 2382/5148.0 [03:37<03:43, 12.37it/s]
 46%|####6     | 2384/5148.0 [03:37<03:25, 13.48it/s]
 46%|####6     | 2386/5148.0 [03:37<04:21, 10.57it/s]
 46%|####6     | 2388/5148.0 [03:37<05:02,  9.14it/s]
 47%|####6     | 2394/5148.0 [03:37<03:01, 15.19it/s]
 47%|####6     | 2396/5148.0 [03:38<03:48, 12.05it/s]
 47%|####6     | 2398/5148.0 [03:38<03:41, 12.40it/s]
 47%|####6     | 2401/5148.0 [03:38<03:05, 14.81it/s]
 47%|####6     | 2403/5148.0 [03:38<03:49, 11.94it/s]
 47%|####6     | 2405/5148.0 [03:38<03:42, 12.35it/s]
 47%|####6     | 2410/5148.0 [03:39<02:35, 17.61it/s]
 47%|####6     | 2412/5148.0 [03:39<03:23, 13.44it/s]
 47%|####6     | 2414/5148.0 [03:39<04:06, 11.08it/s]
 47%|####6     | 2416/5148.0 [03:39<03:55, 11.62it/s]
 47%|####6     | 2418/5148.0 [03:40<04:43,  9.61it/s]
 47%|####7     | 2430/5148.0 [03:40<01:58, 22.94it/s]
 47%|####7     | 2433/5148.0 [03:40<02:01, 22.33it/s]
 47%|####7     | 2444/5148.0 [03:40<01:29, 30.13it/s]
 48%|####7     | 2455/5148.0 [03:40<01:15, 35.86it/s]
 48%|####7     | 2459/5148.0 [03:41<01:29, 29.90it/s]
 48%|####7     | 2463/5148.0 [03:41<01:43, 25.82it/s]
 48%|####7     | 2468/5148.0 [03:41<01:43, 25.85it/s]
 48%|####7     | 2471/5148.0 [03:41<02:23, 18.59it/s]
 48%|####8     | 2474/5148.0 [03:42<03:16, 13.61it/s]
 48%|####8     | 2476/5148.0 [03:42<03:52, 11.50it/s]
 48%|####8     | 2478/5148.0 [03:42<04:28,  9.94it/s]
 48%|####8     | 2480/5148.0 [03:43<04:18, 10.34it/s]
 48%|####8     | 2482/5148.0 [03:43<04:04, 10.91it/s]
 48%|####8     | 2484/5148.0 [03:43<04:39,  9.53it/s]
 48%|####8     | 2486/5148.0 [03:43<05:11,  8.56it/s]
 49%|####8     | 2500/5148.0 [03:44<01:54, 23.22it/s]
 49%|####8     | 2503/5148.0 [03:44<02:17, 19.31it/s]
 49%|####8     | 2507/5148.0 [03:44<02:09, 20.41it/s]
 49%|####8     | 2510/5148.0 [03:44<02:13, 19.70it/s]
 49%|####8     | 2517/5148.0 [03:44<01:46, 24.71it/s]
 49%|####8     | 2522/5148.0 [03:45<01:43, 25.38it/s]
 49%|####9     | 2525/5148.0 [03:45<01:46, 24.65it/s]
 49%|####9     | 2536/5148.0 [03:45<01:16, 34.23it/s]
 49%|####9     | 2545/5148.0 [03:45<01:07, 38.45it/s]
 50%|####9     | 2549/5148.0 [03:45<01:10, 37.03it/s]
 50%|####9     | 2558/5148.0 [03:45<01:00, 42.62it/s]
 50%|####9     | 2563/5148.0 [03:46<02:12, 19.45it/s]
 50%|####9     | 2567/5148.0 [03:46<02:27, 17.47it/s]
 50%|####9     | 2570/5148.0 [03:47<03:14, 13.23it/s]
 50%|####9     | 2573/5148.0 [03:47<03:02, 14.13it/s]
 50%|#####     | 2575/5148.0 [03:47<03:40, 11.65it/s]
 50%|#####     | 2577/5148.0 [03:48<04:19,  9.89it/s]
 50%|#####     | 2590/5148.0 [03:48<02:02, 20.87it/s]
 50%|#####     | 2593/5148.0 [03:48<02:05, 20.35it/s]
 50%|#####     | 2596/5148.0 [03:48<02:10, 19.60it/s]
 51%|#####     | 2604/5148.0 [03:48<01:39, 25.61it/s]
 51%|#####     | 2607/5148.0 [03:49<01:46, 23.93it/s]
 51%|#####     | 2615/5148.0 [03:49<01:28, 28.53it/s]
 51%|#####1    | 2634/5148.0 [03:49<00:54, 46.34it/s]
 51%|#####1    | 2639/5148.0 [03:49<01:06, 37.55it/s]
 51%|#####1    | 2643/5148.0 [03:49<01:08, 36.67it/s]
 51%|#####1    | 2647/5148.0 [03:50<01:15, 33.21it/s]
 51%|#####1    | 2651/5148.0 [03:50<01:21, 30.51it/s]
 52%|#####1    | 2654/5148.0 [03:50<01:29, 27.84it/s]
 52%|#####1    | 2657/5148.0 [03:50<02:25, 17.11it/s]
 52%|#####1    | 2660/5148.0 [03:51<02:44, 15.11it/s]
 52%|#####1    | 2666/5148.0 [03:51<02:02, 20.27it/s]
 52%|#####1    | 2672/5148.0 [03:51<01:44, 23.74it/s]
 52%|#####1    | 2675/5148.0 [03:51<02:07, 19.47it/s]
 52%|#####2    | 2678/5148.0 [03:51<02:01, 20.28it/s]
 52%|#####2    | 2681/5148.0 [03:52<02:07, 19.33it/s]
 52%|#####2    | 2690/5148.0 [03:52<01:30, 27.24it/s]
 52%|#####2    | 2693/5148.0 [03:52<01:39, 24.76it/s]
 52%|#####2    | 2698/5148.0 [03:52<01:32, 26.44it/s]
 52%|#####2    | 2702/5148.0 [03:52<01:33, 26.10it/s]
 53%|#####2    | 2713/5148.0 [03:52<01:08, 35.75it/s]
 53%|#####2    | 2717/5148.0 [03:53<01:13, 33.11it/s]
 53%|#####2    | 2721/5148.0 [03:53<01:15, 32.01it/s]
 53%|#####2    | 2725/5148.0 [03:53<01:34, 25.61it/s]
 53%|#####2    | 2728/5148.0 [03:53<01:51, 21.61it/s]
 53%|#####3    | 2731/5148.0 [03:53<01:59, 20.23it/s]
 53%|#####3    | 2734/5148.0 [03:54<03:06, 12.95it/s]
 53%|#####3    | 2736/5148.0 [03:54<03:08, 12.80it/s]
 53%|#####3    | 2742/5148.0 [03:54<02:20, 17.12it/s]
 53%|#####3    | 2747/5148.0 [03:54<02:01, 19.70it/s]
 53%|#####3    | 2750/5148.0 [03:55<02:54, 13.72it/s]
 54%|#####3    | 2755/5148.0 [03:55<02:20, 17.09it/s]
 54%|#####3    | 2758/5148.0 [03:55<02:43, 14.65it/s]
 54%|#####3    | 2760/5148.0 [03:55<02:47, 14.24it/s]
 54%|#####3    | 2762/5148.0 [03:56<03:25, 11.61it/s]
 54%|#####3    | 2765/5148.0 [03:56<02:59, 13.25it/s]
 54%|#####3    | 2767/5148.0 [03:56<03:26, 11.52it/s]
 54%|#####3    | 2770/5148.0 [03:56<03:01, 13.08it/s]
 54%|#####3    | 2772/5148.0 [03:56<03:07, 12.68it/s]
 54%|#####3    | 2779/5148.0 [03:57<01:58, 20.05it/s]
 54%|#####4    | 2782/5148.0 [03:57<02:26, 16.10it/s]
 54%|#####4    | 2784/5148.0 [03:57<02:35, 15.24it/s]
 54%|#####4    | 2787/5148.0 [03:57<02:27, 16.03it/s]
 54%|#####4    | 2789/5148.0 [03:57<02:37, 15.02it/s]
 55%|#####4    | 2806/5148.0 [03:58<01:03, 36.93it/s]
 55%|#####4    | 2810/5148.0 [03:58<01:24, 27.59it/s]
 55%|#####4    | 2816/5148.0 [03:58<01:17, 29.93it/s]
 55%|#####4    | 2820/5148.0 [03:59<01:59, 19.50it/s]
 55%|#####4    | 2823/5148.0 [03:59<02:41, 14.38it/s]
 55%|#####4    | 2825/5148.0 [03:59<02:43, 14.17it/s]
 55%|#####4    | 2827/5148.0 [03:59<03:10, 12.15it/s]
 55%|#####4    | 2829/5148.0 [04:00<03:46, 10.24it/s]
 55%|#####5    | 2833/5148.0 [04:00<03:02, 12.69it/s]
 55%|#####5    | 2835/5148.0 [04:00<03:40, 10.48it/s]
 55%|#####5    | 2837/5148.0 [04:01<04:06,  9.37it/s]
 55%|#####5    | 2839/5148.0 [04:01<03:50, 10.01it/s]
 55%|#####5    | 2841/5148.0 [04:01<04:21,  8.82it/s]
 55%|#####5    | 2842/5148.0 [04:01<04:26,  8.64it/s]
 55%|#####5    | 2843/5148.0 [04:01<04:35,  8.36it/s]
 55%|#####5    | 2844/5148.0 [04:01<04:40,  8.21it/s]
 55%|#####5    | 2845/5148.0 [04:02<05:02,  7.61it/s]
 55%|#####5    | 2849/5148.0 [04:02<02:59, 12.77it/s]
 55%|#####5    | 2851/5148.0 [04:02<03:03, 12.51it/s]
 55%|#####5    | 2853/5148.0 [04:02<03:00, 12.75it/s]
 55%|#####5    | 2855/5148.0 [04:02<03:43, 10.27it/s]
 55%|#####5    | 2857/5148.0 [04:03<04:15,  8.97it/s]
 56%|#####5    | 2864/5148.0 [04:03<02:19, 16.32it/s]
 56%|#####5    | 2866/5148.0 [04:03<02:57, 12.83it/s]
 56%|#####5    | 2871/5148.0 [04:03<02:19, 16.35it/s]
 56%|#####5    | 2873/5148.0 [04:03<02:25, 15.68it/s]
 56%|#####5    | 2875/5148.0 [04:04<02:36, 14.51it/s]
 56%|#####5    | 2880/5148.0 [04:04<02:07, 17.77it/s]
 56%|#####6    | 2889/5148.0 [04:04<01:26, 26.26it/s]
 56%|#####6    | 2896/5148.0 [04:04<01:15, 29.67it/s]
 56%|#####6    | 2903/5148.0 [04:04<01:11, 31.60it/s]
 56%|#####6    | 2907/5148.0 [04:05<01:24, 26.47it/s]
 57%|#####6    | 2910/5148.0 [04:05<01:30, 24.65it/s]
 57%|#####6    | 2913/5148.0 [04:05<01:56, 19.24it/s]
 57%|#####6    | 2916/5148.0 [04:05<01:59, 18.63it/s]
 57%|#####6    | 2918/5148.0 [04:06<02:41, 13.81it/s]
 57%|#####6    | 2920/5148.0 [04:06<03:07, 11.86it/s]
 57%|#####6    | 2922/5148.0 [04:06<03:16, 11.31it/s]
 57%|#####6    | 2930/5148.0 [04:06<01:56, 19.08it/s]
 57%|#####6    | 2933/5148.0 [04:07<02:42, 13.61it/s]
 57%|#####7    | 2935/5148.0 [04:07<02:44, 13.48it/s]
 57%|#####7    | 2937/5148.0 [04:07<02:47, 13.17it/s]
 57%|#####7    | 2939/5148.0 [04:07<02:47, 13.21it/s]
 57%|#####7    | 2941/5148.0 [04:07<02:51, 12.88it/s]
 57%|#####7    | 2943/5148.0 [04:07<02:45, 13.30it/s]
 57%|#####7    | 2945/5148.0 [04:08<03:37, 10.15it/s]
 57%|#####7    | 2947/5148.0 [04:08<04:16,  8.57it/s]
 57%|#####7    | 2948/5148.0 [04:08<04:32,  8.09it/s]
 57%|#####7    | 2954/5148.0 [04:08<02:31, 14.44it/s]
 57%|#####7    | 2956/5148.0 [04:09<02:35, 14.10it/s]
 57%|#####7    | 2958/5148.0 [04:09<03:07, 11.66it/s]
 57%|#####7    | 2960/5148.0 [04:09<03:01, 12.08it/s]
 58%|#####7    | 2979/5148.0 [04:09<01:02, 34.46it/s]
 58%|#####7    | 2983/5148.0 [04:09<01:07, 31.99it/s]
 58%|#####8    | 2986/5148.0 [04:10<01:53, 19.03it/s]
 58%|#####8    | 2989/5148.0 [04:10<01:50, 19.52it/s]
 58%|#####8    | 2992/5148.0 [04:10<01:51, 19.39it/s]
 58%|#####8    | 2995/5148.0 [04:10<01:44, 20.58it/s]
 58%|#####8    | 2999/5148.0 [04:10<01:42, 21.00it/s]
 58%|#####8    | 3002/5148.0 [04:11<02:30, 14.26it/s]
 58%|#####8    | 3004/5148.0 [04:11<03:08, 11.35it/s]
 58%|#####8    | 3006/5148.0 [04:12<03:42,  9.62it/s]
 58%|#####8    | 3008/5148.0 [04:12<03:31, 10.13it/s]
 58%|#####8    | 3011/5148.0 [04:12<03:01, 11.77it/s]
 59%|#####8    | 3016/5148.0 [04:12<02:15, 15.78it/s]
 59%|#####8    | 3018/5148.0 [04:12<02:19, 15.30it/s]
 59%|#####8    | 3020/5148.0 [04:12<02:29, 14.28it/s]
 59%|#####8    | 3023/5148.0 [04:13<02:19, 15.28it/s]
 59%|#####8    | 3025/5148.0 [04:13<02:25, 14.60it/s]
 59%|#####8    | 3027/5148.0 [04:13<02:32, 13.94it/s]
 59%|#####8    | 3029/5148.0 [04:13<02:36, 13.53it/s]
 59%|#####8    | 3031/5148.0 [04:13<02:40, 13.18it/s]
 59%|#####8    | 3033/5148.0 [04:13<02:43, 12.91it/s]
 59%|#####8    | 3035/5148.0 [04:13<02:51, 12.34it/s]
 59%|#####9    | 3042/5148.0 [04:14<01:43, 20.30it/s]
 59%|#####9    | 3046/5148.0 [04:14<01:39, 21.18it/s]
 59%|#####9    | 3049/5148.0 [04:14<01:44, 19.99it/s]
 59%|#####9    | 3051/5148.0 [04:14<02:01, 17.27it/s]
 60%|#####9    | 3067/5148.0 [04:14<00:58, 35.39it/s]
 60%|#####9    | 3071/5148.0 [04:15<01:05, 31.49it/s]
 60%|#####9    | 3074/5148.0 [04:15<01:16, 27.29it/s]
 60%|#####9    | 3077/5148.0 [04:15<01:44, 19.88it/s]
 60%|#####9    | 3080/5148.0 [04:15<01:46, 19.36it/s]
 60%|#####9    | 3082/5148.0 [04:16<02:19, 14.77it/s]
 60%|#####9    | 3084/5148.0 [04:16<02:24, 14.26it/s]
 60%|#####9    | 3088/5148.0 [04:16<02:04, 16.61it/s]
 60%|######    | 3090/5148.0 [04:16<02:15, 15.19it/s]
 60%|######    | 3092/5148.0 [04:16<02:21, 14.50it/s]
 60%|######    | 3094/5148.0 [04:17<03:10, 10.79it/s]
 60%|######    | 3096/5148.0 [04:17<03:42,  9.21it/s]
 60%|######    | 3099/5148.0 [04:17<03:05, 11.03it/s]
 60%|######    | 3103/5148.0 [04:17<02:25, 14.03it/s]
 60%|######    | 3105/5148.0 [04:17<02:35, 13.13it/s]
 60%|######    | 3109/5148.0 [04:18<02:09, 15.69it/s]
 60%|######    | 3112/5148.0 [04:18<02:03, 16.55it/s]
 60%|######    | 3114/5148.0 [04:18<02:11, 15.43it/s]
 61%|######    | 3116/5148.0 [04:18<02:59, 11.30it/s]
 61%|######    | 3119/5148.0 [04:18<02:37, 12.90it/s]
 61%|######    | 3121/5148.0 [04:19<02:39, 12.74it/s]
 61%|######    | 3123/5148.0 [04:19<02:40, 12.60it/s]
 61%|######    | 3125/5148.0 [04:19<03:29,  9.65it/s]
 61%|######    | 3132/5148.0 [04:19<01:59, 16.84it/s]
 61%|######    | 3134/5148.0 [04:20<02:34, 13.04it/s]
 61%|######    | 3136/5148.0 [04:20<02:35, 12.91it/s]
 61%|######    | 3140/5148.0 [04:20<02:10, 15.35it/s]
 61%|######1   | 3157/5148.0 [04:20<00:59, 33.26it/s]
 61%|######1   | 3161/5148.0 [04:20<01:19, 24.89it/s]
 61%|######1   | 3164/5148.0 [04:21<01:43, 19.17it/s]
 62%|######1   | 3167/5148.0 [04:21<02:02, 16.18it/s]
 62%|######1   | 3171/5148.0 [04:21<01:52, 17.60it/s]
 62%|######1   | 3173/5148.0 [04:21<01:55, 17.04it/s]
 62%|######1   | 3178/5148.0 [04:22<01:39, 19.71it/s]
 62%|######1   | 3181/5148.0 [04:22<01:42, 19.20it/s]
 62%|######1   | 3183/5148.0 [04:22<02:22, 13.82it/s]
 62%|######1   | 3185/5148.0 [04:22<02:58, 11.01it/s]
 62%|######1   | 3188/5148.0 [04:23<02:34, 12.68it/s]
 62%|######2   | 3192/5148.0 [04:23<02:05, 15.56it/s]
 62%|######2   | 3196/5148.0 [04:23<01:50, 17.70it/s]
 62%|######2   | 3201/5148.0 [04:23<01:33, 20.72it/s]
 62%|######2   | 3204/5148.0 [04:23<01:57, 16.50it/s]
 62%|######2   | 3209/5148.0 [04:24<01:41, 19.20it/s]
 62%|######2   | 3212/5148.0 [04:24<02:09, 14.95it/s]
 62%|######2   | 3214/5148.0 [04:24<02:16, 14.20it/s]
 62%|######2   | 3216/5148.0 [04:24<02:53, 11.15it/s]
 63%|######2   | 3222/5148.0 [04:25<01:58, 16.26it/s]
 63%|######2   | 3224/5148.0 [04:25<02:05, 15.29it/s]
 63%|######2   | 3226/5148.0 [04:25<02:42, 11.85it/s]
 63%|######2   | 3228/5148.0 [04:25<02:43, 11.76it/s]
 63%|######3   | 3246/5148.0 [04:25<00:49, 38.80it/s]
 63%|######3   | 3253/5148.0 [04:26<01:13, 25.78it/s]
 63%|######3   | 3258/5148.0 [04:26<01:08, 27.43it/s]
 63%|######3   | 3263/5148.0 [04:26<01:09, 27.07it/s]
 64%|######3   | 3270/5148.0 [04:26<01:03, 29.65it/s]
 64%|######3   | 3274/5148.0 [04:27<01:39, 18.91it/s]
 64%|######3   | 3277/5148.0 [04:27<01:55, 16.27it/s]
 64%|######3   | 3280/5148.0 [04:27<02:08, 14.55it/s]
 64%|######3   | 3282/5148.0 [04:28<02:11, 14.18it/s]
 64%|######3   | 3284/5148.0 [04:28<02:40, 11.61it/s]
 64%|######3   | 3288/5148.0 [04:28<02:09, 14.40it/s]
 64%|######3   | 3294/5148.0 [04:28<01:36, 19.27it/s]
 64%|######4   | 3309/5148.0 [04:28<00:55, 33.33it/s]
 64%|######4   | 3313/5148.0 [04:29<01:27, 21.03it/s]
 64%|######4   | 3316/5148.0 [04:29<01:45, 17.41it/s]
 64%|######4   | 3319/5148.0 [04:29<01:44, 17.57it/s]
 65%|######4   | 3322/5148.0 [04:30<01:44, 17.50it/s]
 65%|######4   | 3327/5148.0 [04:30<01:33, 19.45it/s]
 65%|######4   | 3338/5148.0 [04:30<01:03, 28.54it/s]
 65%|######4   | 3342/5148.0 [04:30<01:20, 22.49it/s]
 65%|######4   | 3345/5148.0 [04:31<01:42, 17.64it/s]
 65%|######5   | 3348/5148.0 [04:31<01:42, 17.60it/s]
 65%|######5   | 3350/5148.0 [04:31<01:50, 16.26it/s]
 65%|######5   | 3352/5148.0 [04:31<01:55, 15.50it/s]
 65%|######5   | 3354/5148.0 [04:31<02:03, 14.56it/s]
 65%|######5   | 3359/5148.0 [04:32<01:36, 18.53it/s]
 65%|######5   | 3366/5148.0 [04:32<01:12, 24.51it/s]
 65%|######5   | 3369/5148.0 [04:32<01:17, 22.98it/s]
 66%|######5   | 3372/5148.0 [04:32<01:21, 21.92it/s]
 66%|######5   | 3377/5148.0 [04:32<01:12, 24.52it/s]
 66%|######5   | 3380/5148.0 [04:32<01:14, 23.84it/s]
 66%|######5   | 3383/5148.0 [04:33<01:39, 17.81it/s]
 66%|######5   | 3395/5148.0 [04:33<00:59, 29.35it/s]
 66%|######6   | 3401/5148.0 [04:33<00:58, 29.92it/s]
 66%|######6   | 3405/5148.0 [04:34<01:46, 16.30it/s]
 66%|######6   | 3408/5148.0 [04:34<01:43, 16.81it/s]
 66%|######6   | 3411/5148.0 [04:34<02:01, 14.35it/s]
 67%|######6   | 3426/5148.0 [04:34<01:04, 26.89it/s]
 67%|######6   | 3430/5148.0 [04:35<01:40, 17.12it/s]
 67%|######6   | 3435/5148.0 [04:35<01:30, 18.85it/s]
 67%|######6   | 3438/5148.0 [04:35<01:44, 16.33it/s]
 67%|######6   | 3441/5148.0 [04:36<01:40, 17.01it/s]
 67%|######6   | 3445/5148.0 [04:36<01:31, 18.62it/s]
 67%|######6   | 3448/5148.0 [04:36<01:50, 15.38it/s]
 67%|######7   | 3452/5148.0 [04:36<01:38, 17.22it/s]
 67%|######7   | 3456/5148.0 [04:36<01:31, 18.43it/s]
 67%|######7   | 3459/5148.0 [04:37<01:51, 15.11it/s]
 67%|######7   | 3461/5148.0 [04:37<01:55, 14.64it/s]
 67%|######7   | 3463/5148.0 [04:37<01:56, 14.52it/s]
 67%|######7   | 3465/5148.0 [04:37<02:00, 13.92it/s]
 67%|######7   | 3467/5148.0 [04:38<02:29, 11.22it/s]
 67%|######7   | 3469/5148.0 [04:38<02:52,  9.71it/s]
 67%|######7   | 3471/5148.0 [04:38<03:19,  8.41it/s]
 67%|######7   | 3472/5148.0 [04:38<03:29,  7.98it/s]
 67%|######7   | 3473/5148.0 [04:38<03:43,  7.50it/s]
 68%|######7   | 3488/5148.0 [04:39<01:05, 25.38it/s]
 68%|######7   | 3491/5148.0 [04:39<01:08, 24.04it/s]
 68%|######7   | 3495/5148.0 [04:39<01:08, 24.05it/s]
 68%|######7   | 3498/5148.0 [04:39<01:50, 14.88it/s]
 68%|######7   | 3500/5148.0 [04:40<02:19, 11.85it/s]
 68%|######8   | 3514/5148.0 [04:40<01:07, 24.30it/s]
 68%|######8   | 3517/5148.0 [04:40<01:10, 23.12it/s]
 68%|######8   | 3520/5148.0 [04:40<01:16, 21.39it/s]
 68%|######8   | 3523/5148.0 [04:41<01:19, 20.34it/s]
 69%|######8   | 3528/5148.0 [04:41<01:09, 23.22it/s]
 69%|######8   | 3532/5148.0 [04:41<01:09, 23.31it/s]
 69%|######8   | 3535/5148.0 [04:41<01:35, 16.95it/s]
 69%|######8   | 3537/5148.0 [04:41<01:42, 15.79it/s]
 69%|######8   | 3539/5148.0 [04:42<01:49, 14.67it/s]
 69%|######8   | 3541/5148.0 [04:42<01:55, 13.96it/s]
 69%|######8   | 3544/5148.0 [04:42<01:47, 14.97it/s]
 69%|######8   | 3546/5148.0 [04:42<01:53, 14.11it/s]
 69%|######8   | 3548/5148.0 [04:42<02:27, 10.88it/s]
 69%|######8   | 3550/5148.0 [04:43<02:48,  9.50it/s]
 69%|######9   | 3555/5148.0 [04:43<01:50, 14.45it/s]
 69%|######9   | 3559/5148.0 [04:43<01:37, 16.25it/s]
 69%|######9   | 3577/5148.0 [04:43<00:45, 34.47it/s]
 70%|######9   | 3581/5148.0 [04:44<01:09, 22.63it/s]
 70%|######9   | 3584/5148.0 [04:44<01:36, 16.13it/s]
 70%|######9   | 3589/5148.0 [04:44<01:26, 17.96it/s]
 70%|######9   | 3600/5148.0 [04:45<01:00, 25.74it/s]
 70%|#######   | 3604/5148.0 [04:45<01:14, 20.86it/s]
 70%|#######   | 3607/5148.0 [04:45<01:15, 20.43it/s]
 70%|#######   | 3611/5148.0 [04:45<01:11, 21.44it/s]
 70%|#######   | 3614/5148.0 [04:45<01:16, 20.15it/s]
 70%|#######   | 3617/5148.0 [04:46<01:36, 15.90it/s]
 70%|#######   | 3619/5148.0 [04:46<02:05, 12.22it/s]
 70%|#######   | 3621/5148.0 [04:46<02:05, 12.18it/s]
 70%|#######   | 3623/5148.0 [04:46<02:06, 12.02it/s]
 71%|#######   | 3630/5148.0 [04:47<01:20, 18.93it/s]
 71%|#######   | 3633/5148.0 [04:47<01:41, 14.91it/s]
 71%|#######   | 3635/5148.0 [04:47<02:08, 11.74it/s]
 71%|#######   | 3638/5148.0 [04:47<01:51, 13.55it/s]
 71%|#######   | 3642/5148.0 [04:48<01:42, 14.75it/s]
 71%|#######   | 3648/5148.0 [04:48<01:17, 19.36it/s]
 71%|#######   | 3651/5148.0 [04:48<01:20, 18.49it/s]
 71%|#######   | 3655/5148.0 [04:48<01:17, 19.21it/s]
 71%|#######1  | 3658/5148.0 [04:48<01:21, 18.31it/s]
 71%|#######1  | 3662/5148.0 [04:49<01:16, 19.36it/s]
 71%|#######1  | 3666/5148.0 [04:49<01:13, 20.09it/s]
 71%|#######1  | 3669/5148.0 [04:49<01:14, 19.96it/s]
 71%|#######1  | 3672/5148.0 [04:49<01:15, 19.46it/s]
 71%|#######1  | 3674/5148.0 [04:49<01:48, 13.57it/s]
 72%|#######1  | 3686/5148.0 [04:50<00:57, 25.53it/s]
 72%|#######1  | 3689/5148.0 [04:50<01:17, 18.86it/s]
 72%|#######1  | 3699/5148.0 [04:50<00:52, 27.35it/s]
 72%|#######1  | 3703/5148.0 [04:50<00:56, 25.76it/s]
 72%|#######1  | 3706/5148.0 [04:51<01:14, 19.46it/s]
 72%|#######2  | 3709/5148.0 [04:51<01:32, 15.58it/s]
 72%|#######2  | 3714/5148.0 [04:51<01:20, 17.87it/s]
 72%|#######2  | 3717/5148.0 [04:52<01:39, 14.42it/s]
 72%|#######2  | 3719/5148.0 [04:52<01:43, 13.86it/s]
 72%|#######2  | 3721/5148.0 [04:52<02:10, 10.98it/s]
 72%|#######2  | 3723/5148.0 [04:52<02:29,  9.53it/s]
 72%|#######2  | 3725/5148.0 [04:53<02:21, 10.06it/s]
 72%|#######2  | 3727/5148.0 [04:53<02:36,  9.08it/s]
 72%|#######2  | 3730/5148.0 [04:53<02:05, 11.32it/s]
 72%|#######2  | 3732/5148.0 [04:53<02:00, 11.80it/s]
 73%|#######2  | 3734/5148.0 [04:53<01:54, 12.31it/s]
 73%|#######2  | 3736/5148.0 [04:54<02:19, 10.14it/s]
 73%|#######2  | 3742/5148.0 [04:54<01:29, 15.66it/s]
 73%|#######2  | 3744/5148.0 [04:54<01:35, 14.64it/s]
 73%|#######2  | 3749/5148.0 [04:54<01:15, 18.58it/s]
 73%|#######2  | 3751/5148.0 [04:54<01:23, 16.63it/s]
 73%|#######2  | 3756/5148.0 [04:54<01:09, 20.15it/s]
 73%|#######3  | 3759/5148.0 [04:55<01:29, 15.48it/s]
 73%|#######3  | 3761/5148.0 [04:55<01:56, 11.86it/s]
 73%|#######3  | 3763/5148.0 [04:55<01:57, 11.79it/s]
 73%|#######3  | 3767/5148.0 [04:55<01:36, 14.35it/s]
 73%|#######3  | 3769/5148.0 [04:56<01:41, 13.65it/s]
 73%|#######3  | 3773/5148.0 [04:56<01:26, 15.82it/s]
 73%|#######3  | 3783/5148.0 [04:56<00:49, 27.38it/s]
 74%|#######3  | 3789/5148.0 [04:56<00:47, 28.89it/s]
 74%|#######3  | 3793/5148.0 [04:56<01:02, 21.78it/s]
 74%|#######3  | 3796/5148.0 [04:57<01:20, 16.80it/s]
 74%|#######3  | 3800/5148.0 [04:57<01:14, 18.00it/s]
 74%|#######3  | 3803/5148.0 [04:57<01:47, 12.53it/s]
 74%|#######3  | 3805/5148.0 [04:58<02:05, 10.69it/s]
 74%|#######3  | 3807/5148.0 [04:58<02:22,  9.38it/s]
 74%|#######3  | 3809/5148.0 [04:58<02:40,  8.35it/s]
 74%|#######4  | 3810/5148.0 [04:59<02:44,  8.12it/s]
 74%|#######4  | 3811/5148.0 [04:59<02:50,  7.84it/s]
 74%|#######4  | 3812/5148.0 [04:59<03:02,  7.33it/s]
 74%|#######4  | 3814/5148.0 [04:59<02:37,  8.45it/s]
 74%|#######4  | 3815/5148.0 [04:59<02:35,  8.58it/s]
 74%|#######4  | 3816/5148.0 [04:59<02:48,  7.92it/s]
 74%|#######4  | 3817/5148.0 [04:59<02:51,  7.75it/s]
 74%|#######4  | 3818/5148.0 [05:00<02:56,  7.55it/s]
 74%|#######4  | 3820/5148.0 [05:00<02:18,  9.59it/s]
 74%|#######4  | 3822/5148.0 [05:00<02:09, 10.25it/s]
 74%|#######4  | 3835/5148.0 [05:00<00:46, 28.44it/s]
 75%|#######4  | 3838/5148.0 [05:01<01:20, 16.30it/s]
 75%|#######4  | 3840/5148.0 [05:01<01:43, 12.70it/s]
 75%|#######4  | 3842/5148.0 [05:01<01:43, 12.60it/s]
 75%|#######4  | 3844/5148.0 [05:01<02:00, 10.85it/s]
 75%|#######4  | 3849/5148.0 [05:02<01:28, 14.76it/s]
 75%|#######4  | 3851/5148.0 [05:02<01:30, 14.33it/s]
 75%|#######4  | 3853/5148.0 [05:02<01:34, 13.72it/s]
 75%|#######4  | 3859/5148.0 [05:02<01:08, 18.77it/s]
 75%|#######5  | 3861/5148.0 [05:02<01:36, 13.29it/s]
 75%|#######5  | 3864/5148.0 [05:03<01:29, 14.31it/s]
 75%|#######5  | 3872/5148.0 [05:03<00:56, 22.77it/s]
 75%|#######5  | 3876/5148.0 [05:03<00:56, 22.46it/s]
 75%|#######5  | 3879/5148.0 [05:03<01:00, 20.94it/s]
 75%|#######5  | 3885/5148.0 [05:03<00:53, 23.44it/s]
 76%|#######5  | 3888/5148.0 [05:04<00:56, 22.22it/s]
 76%|#######5  | 3891/5148.0 [05:04<01:15, 16.69it/s]
 76%|#######5  | 3894/5148.0 [05:04<01:12, 17.23it/s]
 76%|#######5  | 3896/5148.0 [05:04<01:18, 16.01it/s]
 76%|#######5  | 3898/5148.0 [05:04<01:47, 11.62it/s]
 76%|#######5  | 3900/5148.0 [05:05<01:46, 11.67it/s]
 76%|#######5  | 3903/5148.0 [05:05<01:32, 13.50it/s]
 76%|#######5  | 3905/5148.0 [05:05<01:48, 11.49it/s]
 76%|#######5  | 3911/5148.0 [05:05<01:12, 16.99it/s]
 76%|#######6  | 3913/5148.0 [05:06<01:39, 12.40it/s]
 76%|#######6  | 3920/5148.0 [05:06<01:06, 18.60it/s]
 76%|#######6  | 3924/5148.0 [05:06<01:02, 19.59it/s]
 76%|#######6  | 3927/5148.0 [05:06<01:33, 13.12it/s]
 76%|#######6  | 3929/5148.0 [05:07<01:50, 11.02it/s]
 76%|#######6  | 3936/5148.0 [05:07<01:13, 16.55it/s]
 77%|#######6  | 3939/5148.0 [05:07<01:12, 16.61it/s]
 77%|#######6  | 3948/5148.0 [05:07<00:50, 23.64it/s]
 77%|#######6  | 3954/5148.0 [05:07<00:44, 26.71it/s]
 77%|#######6  | 3957/5148.0 [05:08<00:44, 26.93it/s]
 77%|#######7  | 3969/5148.0 [05:08<00:33, 35.68it/s]
 77%|#######7  | 3973/5148.0 [05:08<00:54, 21.60it/s]
 77%|#######7  | 3976/5148.0 [05:09<01:15, 15.54it/s]
 77%|#######7  | 3979/5148.0 [05:09<01:12, 16.23it/s]
 77%|#######7  | 3982/5148.0 [05:09<01:08, 17.03it/s]
 77%|#######7  | 3985/5148.0 [05:09<01:06, 17.41it/s]
 77%|#######7  | 3988/5148.0 [05:10<01:17, 14.88it/s]
 78%|#######7  | 3990/5148.0 [05:10<01:37, 11.89it/s]
 78%|#######7  | 4002/5148.0 [05:10<00:48, 23.46it/s]
 78%|#######7  | 4006/5148.0 [05:10<00:49, 23.07it/s]
 78%|#######7  | 4009/5148.0 [05:10<00:51, 21.92it/s]
 78%|#######7  | 4012/5148.0 [05:11<01:05, 17.36it/s]
 78%|#######8  | 4016/5148.0 [05:11<01:01, 18.36it/s]
 78%|#######8  | 4018/5148.0 [05:11<01:21, 13.82it/s]
 78%|#######8  | 4020/5148.0 [05:11<01:24, 13.31it/s]
 78%|#######8  | 4033/5148.0 [05:12<00:41, 26.59it/s]
 78%|#######8  | 4036/5148.0 [05:12<00:45, 24.48it/s]
 79%|#######8  | 4051/5148.0 [05:12<00:29, 37.42it/s]
 79%|#######8  | 4055/5148.0 [05:12<00:38, 28.43it/s]
 79%|#######8  | 4058/5148.0 [05:13<00:49, 22.09it/s]
 79%|#######8  | 4061/5148.0 [05:13<01:07, 16.05it/s]
 79%|#######8  | 4063/5148.0 [05:13<01:20, 13.49it/s]
 79%|#######8  | 4065/5148.0 [05:14<01:38, 11.03it/s]
 79%|#######9  | 4067/5148.0 [05:14<01:32, 11.71it/s]
 79%|#######9  | 4069/5148.0 [05:14<01:45, 10.20it/s]
 79%|#######9  | 4071/5148.0 [05:14<01:38, 10.98it/s]
 79%|#######9  | 4078/5148.0 [05:14<00:58, 18.27it/s]
 79%|#######9  | 4081/5148.0 [05:15<01:11, 14.96it/s]
 79%|#######9  | 4083/5148.0 [05:15<01:28, 12.07it/s]
 79%|#######9  | 4089/5148.0 [05:15<01:00, 17.47it/s]
 79%|#######9  | 4092/5148.0 [05:15<01:00, 17.47it/s]
 80%|#######9  | 4095/5148.0 [05:15<00:57, 18.22it/s]
 80%|#######9  | 4098/5148.0 [05:16<00:58, 17.81it/s]
 80%|#######9  | 4100/5148.0 [05:16<01:20, 13.03it/s]
 80%|#######9  | 4102/5148.0 [05:16<01:19, 13.16it/s]
 80%|#######9  | 4105/5148.0 [05:16<01:13, 14.26it/s]
 80%|#######9  | 4107/5148.0 [05:16<01:16, 13.65it/s]
 80%|#######9  | 4109/5148.0 [05:17<01:19, 13.07it/s]
 80%|#######9  | 4114/5148.0 [05:17<01:00, 17.21it/s]
 80%|#######9  | 4117/5148.0 [05:17<00:58, 17.52it/s]
 80%|########  | 4119/5148.0 [05:17<00:58, 17.72it/s]
 80%|########  | 4121/5148.0 [05:17<01:18, 13.12it/s]
 80%|########  | 4123/5148.0 [05:18<01:38, 10.37it/s]
 80%|########  | 4128/5148.0 [05:18<01:10, 14.44it/s]
 80%|########  | 4132/5148.0 [05:18<01:02, 16.25it/s]
 80%|########  | 4134/5148.0 [05:18<01:21, 12.51it/s]
 80%|########  | 4137/5148.0 [05:18<01:12, 13.90it/s]
 80%|########  | 4139/5148.0 [05:19<01:12, 13.99it/s]
 80%|########  | 4142/5148.0 [05:19<01:06, 15.06it/s]
 81%|########  | 4145/5148.0 [05:19<01:01, 16.26it/s]
 81%|########  | 4149/5148.0 [05:19<00:52, 19.16it/s]
 81%|########  | 4152/5148.0 [05:19<01:05, 15.24it/s]
 81%|########  | 4154/5148.0 [05:20<01:08, 14.56it/s]
 81%|########  | 4156/5148.0 [05:20<01:10, 14.02it/s]
 81%|########  | 4158/5148.0 [05:20<01:12, 13.58it/s]
 81%|########  | 4160/5148.0 [05:20<01:30, 10.94it/s]
 81%|########  | 4163/5148.0 [05:20<01:17, 12.73it/s]
 81%|########  | 4165/5148.0 [05:20<01:17, 12.71it/s]
 81%|########  | 4167/5148.0 [05:21<01:18, 12.43it/s]
 81%|########  | 4169/5148.0 [05:21<01:17, 12.67it/s]
 81%|########1 | 4171/5148.0 [05:21<01:33, 10.47it/s]
 81%|########1 | 4181/5148.0 [05:21<00:44, 21.68it/s]
 81%|########1 | 4184/5148.0 [05:21<00:46, 20.76it/s]
 81%|########1 | 4190/5148.0 [05:22<00:39, 24.16it/s]
 81%|########1 | 4195/5148.0 [05:22<00:37, 25.12it/s]
 82%|########1 | 4209/5148.0 [05:22<00:25, 37.09it/s]
 82%|########1 | 4213/5148.0 [05:23<00:41, 22.29it/s]
 82%|########1 | 4216/5148.0 [05:23<00:43, 21.34it/s]
 82%|########1 | 4219/5148.0 [05:23<00:52, 17.55it/s]
 82%|########2 | 4224/5148.0 [05:23<00:45, 20.47it/s]
 82%|########2 | 4233/5148.0 [05:23<00:33, 26.96it/s]
 82%|########2 | 4236/5148.0 [05:24<00:47, 19.13it/s]
 82%|########2 | 4239/5148.0 [05:24<00:56, 16.09it/s]
 82%|########2 | 4241/5148.0 [05:24<00:58, 15.40it/s]
 82%|########2 | 4245/5148.0 [05:24<00:52, 17.25it/s]
 83%|########2 | 4250/5148.0 [05:25<00:44, 19.99it/s]
 83%|########2 | 4253/5148.0 [05:25<00:56, 15.81it/s]
 83%|########2 | 4258/5148.0 [05:25<00:46, 18.97it/s]
 83%|########2 | 4261/5148.0 [05:25<00:58, 15.14it/s]
 83%|########2 | 4263/5148.0 [05:26<01:00, 14.72it/s]
 83%|########2 | 4271/5148.0 [05:26<00:40, 21.54it/s]
 83%|########3 | 4277/5148.0 [05:26<00:36, 24.00it/s]
 83%|########3 | 4280/5148.0 [05:26<00:48, 17.80it/s]
 83%|########3 | 4283/5148.0 [05:27<01:10, 12.26it/s]
 83%|########3 | 4285/5148.0 [05:27<01:10, 12.26it/s]
 83%|########3 | 4287/5148.0 [05:27<01:10, 12.17it/s]
 83%|########3 | 4289/5148.0 [05:27<01:11, 12.08it/s]
 83%|########3 | 4291/5148.0 [05:27<01:09, 12.25it/s]
 83%|########3 | 4293/5148.0 [05:28<01:27,  9.80it/s]
 83%|########3 | 4298/5148.0 [05:28<00:59, 14.19it/s]
 84%|########3 | 4300/5148.0 [05:28<01:14, 11.41it/s]
 84%|########3 | 4302/5148.0 [05:28<01:11, 11.81it/s]
 84%|########3 | 4304/5148.0 [05:29<01:24,  9.98it/s]
 84%|########3 | 4312/5148.0 [05:29<00:45, 18.45it/s]
 84%|########3 | 4315/5148.0 [05:29<00:44, 18.83it/s]
 84%|########3 | 4323/5148.0 [05:29<00:32, 25.41it/s]
 84%|########4 | 4326/5148.0 [05:30<00:52, 15.74it/s]
 84%|########4 | 4329/5148.0 [05:30<00:58, 13.90it/s]
 84%|########4 | 4331/5148.0 [05:30<00:59, 13.77it/s]
 84%|########4 | 4333/5148.0 [05:30<01:01, 13.32it/s]
 84%|########4 | 4336/5148.0 [05:30<00:56, 14.41it/s]
 84%|########4 | 4338/5148.0 [05:31<00:57, 14.13it/s]
 84%|########4 | 4340/5148.0 [05:31<01:00, 13.44it/s]
 84%|########4 | 4346/5148.0 [05:31<00:42, 18.78it/s]
 84%|########4 | 4348/5148.0 [05:31<00:45, 17.47it/s]
 85%|########4 | 4351/5148.0 [05:31<00:44, 17.72it/s]
 85%|########4 | 4353/5148.0 [05:31<00:49, 15.91it/s]
 85%|########4 | 4355/5148.0 [05:32<00:54, 14.54it/s]
 85%|########4 | 4357/5148.0 [05:32<00:57, 13.83it/s]
 85%|########4 | 4359/5148.0 [05:32<01:16, 10.38it/s]
 85%|########4 | 4361/5148.0 [05:32<01:29,  8.76it/s]
 85%|########4 | 4362/5148.0 [05:33<01:35,  8.19it/s]
 85%|########4 | 4364/5148.0 [05:33<01:23,  9.43it/s]
 85%|########4 | 4366/5148.0 [05:33<01:18, 10.01it/s]
 85%|########4 | 4368/5148.0 [05:33<01:13, 10.56it/s]
 85%|########4 | 4370/5148.0 [05:33<01:26,  8.97it/s]
 85%|########4 | 4371/5148.0 [05:34<01:32,  8.41it/s]
 85%|########4 | 4372/5148.0 [05:34<01:41,  7.68it/s]
 85%|########4 | 4373/5148.0 [05:34<01:47,  7.21it/s]
 85%|########4 | 4374/5148.0 [05:34<01:52,  6.90it/s]
 85%|########4 | 4375/5148.0 [05:34<01:56,  6.64it/s]
 85%|########5 | 4381/5148.0 [05:34<00:51, 14.82it/s]
 85%|########5 | 4383/5148.0 [05:35<00:52, 14.64it/s]
 85%|########5 | 4393/5148.0 [05:35<00:27, 27.20it/s]
 85%|########5 | 4397/5148.0 [05:35<00:27, 27.40it/s]
 85%|########5 | 4400/5148.0 [05:35<00:37, 20.03it/s]
 86%|########5 | 4403/5148.0 [05:35<00:45, 16.37it/s]
 86%|########5 | 4405/5148.0 [05:36<00:47, 15.76it/s]
 86%|########5 | 4407/5148.0 [05:36<01:02, 11.83it/s]
 86%|########5 | 4409/5148.0 [05:36<01:02, 11.86it/s]
 86%|########5 | 4412/5148.0 [05:36<00:55, 13.18it/s]
 86%|########5 | 4414/5148.0 [05:36<00:58, 12.62it/s]
 86%|########5 | 4420/5148.0 [05:37<00:38, 19.01it/s]
 86%|########5 | 4423/5148.0 [05:37<00:38, 18.76it/s]
 86%|########5 | 4425/5148.0 [05:37<00:55, 13.08it/s]
 86%|########5 | 4427/5148.0 [05:37<00:54, 13.14it/s]
 86%|########6 | 4429/5148.0 [05:38<01:07, 10.68it/s]
 86%|########6 | 4431/5148.0 [05:38<01:19,  9.06it/s]
 86%|########6 | 4433/5148.0 [05:38<01:11, 10.03it/s]
 86%|########6 | 4435/5148.0 [05:38<01:21,  8.76it/s]
 86%|########6 | 4437/5148.0 [05:39<01:31,  7.76it/s]
 86%|########6 | 4441/5148.0 [05:39<01:03, 11.14it/s]
 86%|########6 | 4443/5148.0 [05:39<01:01, 11.54it/s]
 86%|########6 | 4445/5148.0 [05:39<00:59, 11.91it/s]
 86%|########6 | 4447/5148.0 [05:39<00:58, 12.06it/s]
 86%|########6 | 4449/5148.0 [05:39<00:58, 11.98it/s]
 86%|########6 | 4451/5148.0 [05:40<00:56, 12.31it/s]
 86%|########6 | 4453/5148.0 [05:40<01:11,  9.77it/s]
 87%|########6 | 4455/5148.0 [05:40<01:04, 10.74it/s]
 87%|########6 | 4457/5148.0 [05:40<01:13,  9.37it/s]
 87%|########6 | 4459/5148.0 [05:41<01:21,  8.43it/s]
 87%|########6 | 4460/5148.0 [05:41<01:26,  7.97it/s]
 87%|########6 | 4466/5148.0 [05:41<00:45, 15.00it/s]
 87%|########6 | 4472/5148.0 [05:41<00:32, 21.09it/s]
 87%|########6 | 4475/5148.0 [05:41<00:41, 16.09it/s]
 87%|########6 | 4477/5148.0 [05:42<00:43, 15.35it/s]
 87%|########7 | 4479/5148.0 [05:42<00:54, 12.24it/s]
 87%|########7 | 4483/5148.0 [05:42<00:44, 15.07it/s]
 87%|########7 | 4486/5148.0 [05:42<00:39, 16.85it/s]
 87%|########7 | 4491/5148.0 [05:42<00:32, 20.03it/s]
 87%|########7 | 4494/5148.0 [05:43<00:40, 16.30it/s]
 87%|########7 | 4497/5148.0 [05:43<00:37, 17.49it/s]
 87%|########7 | 4499/5148.0 [05:43<00:49, 13.09it/s]
 87%|########7 | 4501/5148.0 [05:43<00:59, 10.95it/s]
 87%|########7 | 4503/5148.0 [05:43<00:55, 11.72it/s]
 88%|########7 | 4505/5148.0 [05:44<00:51, 12.57it/s]
 88%|########7 | 4508/5148.0 [05:44<00:44, 14.37it/s]
 88%|########7 | 4510/5148.0 [05:44<00:55, 11.46it/s]
 88%|########7 | 4512/5148.0 [05:44<01:07,  9.39it/s]
 88%|########7 | 4515/5148.0 [05:45<00:54, 11.60it/s]
 88%|########7 | 4522/5148.0 [05:45<00:32, 18.99it/s]
 88%|########7 | 4525/5148.0 [05:45<00:38, 16.17it/s]
 88%|########7 | 4527/5148.0 [05:45<00:38, 15.98it/s]
 88%|########7 | 4529/5148.0 [05:45<00:40, 15.11it/s]
 88%|########8 | 4531/5148.0 [05:45<00:41, 14.93it/s]
 88%|########8 | 4543/5148.0 [05:45<00:16, 35.98it/s]
 88%|########8 | 4548/5148.0 [05:46<00:32, 18.54it/s]
 88%|########8 | 4552/5148.0 [05:46<00:36, 16.50it/s]
 88%|########8 | 4555/5148.0 [05:47<00:35, 16.84it/s]
 89%|########8 | 4558/5148.0 [05:47<00:47, 12.54it/s]
 89%|########8 | 4560/5148.0 [05:47<00:45, 12.86it/s]
 89%|########8 | 4562/5148.0 [05:47<00:54, 10.72it/s]
 89%|########8 | 4564/5148.0 [05:48<01:03,  9.26it/s]
 89%|########8 | 4566/5148.0 [05:48<01:09,  8.39it/s]
 89%|########8 | 4569/5148.0 [05:48<00:56, 10.29it/s]
 89%|########8 | 4571/5148.0 [05:48<00:52, 10.90it/s]
 89%|########8 | 4573/5148.0 [05:49<00:50, 11.44it/s]
 89%|########8 | 4575/5148.0 [05:49<00:57, 10.00it/s]
 89%|########8 | 4577/5148.0 [05:49<01:04,  8.79it/s]
 89%|########8 | 4579/5148.0 [05:49<00:57,  9.95it/s]
 89%|########8 | 4581/5148.0 [05:50<01:05,  8.72it/s]
 89%|########9 | 4583/5148.0 [05:50<00:59,  9.48it/s]
 89%|########9 | 4585/5148.0 [05:50<01:05,  8.57it/s]
 89%|########9 | 4586/5148.0 [05:50<01:07,  8.29it/s]
 89%|########9 | 4593/5148.0 [05:50<00:33, 16.60it/s]
 89%|########9 | 4595/5148.0 [05:51<00:42, 12.89it/s]
 89%|########9 | 4597/5148.0 [05:51<00:40, 13.57it/s]
 89%|########9 | 4599/5148.0 [05:51<00:40, 13.69it/s]
 89%|########9 | 4601/5148.0 [05:51<00:39, 13.87it/s]
 89%|########9 | 4603/5148.0 [05:51<00:36, 14.80it/s]
 89%|########9 | 4606/5148.0 [05:51<00:33, 16.33it/s]
 90%|########9 | 4608/5148.0 [05:51<00:36, 14.98it/s]
 90%|########9 | 4610/5148.0 [05:52<00:37, 14.32it/s]
 90%|########9 | 4618/5148.0 [05:52<00:22, 23.31it/s]
 90%|########9 | 4621/5148.0 [05:52<00:30, 17.12it/s]
 90%|########9 | 4623/5148.0 [05:52<00:39, 13.35it/s]
 90%|########9 | 4627/5148.0 [05:53<00:34, 15.00it/s]
 90%|########9 | 4629/5148.0 [05:53<00:43, 12.06it/s]
 90%|########9 | 4633/5148.0 [05:53<00:34, 14.92it/s]
 90%|######### | 4635/5148.0 [05:53<00:44, 11.56it/s]
 90%|######### | 4637/5148.0 [05:54<00:52,  9.67it/s]
 90%|######### | 4639/5148.0 [05:54<00:56,  8.99it/s]
 90%|######### | 4641/5148.0 [05:54<00:49, 10.16it/s]
 90%|######### | 4643/5148.0 [05:54<00:52,  9.58it/s]
 90%|######### | 4646/5148.0 [05:54<00:41, 12.06it/s]
 90%|######### | 4648/5148.0 [05:55<00:38, 12.97it/s]
 90%|######### | 4650/5148.0 [05:55<00:39, 12.74it/s]
 90%|######### | 4652/5148.0 [05:55<00:46, 10.58it/s]
 90%|######### | 4658/5148.0 [05:55<00:28, 17.09it/s]
 91%|######### | 4660/5148.0 [05:55<00:30, 15.86it/s]
 91%|######### | 4662/5148.0 [05:56<00:31, 15.33it/s]
 91%|######### | 4664/5148.0 [05:56<00:32, 14.83it/s]
 91%|######### | 4668/5148.0 [05:56<00:27, 17.77it/s]
 91%|######### | 4672/5148.0 [05:56<00:24, 19.23it/s]
 91%|######### | 4674/5148.0 [05:56<00:27, 17.16it/s]
 91%|######### | 4676/5148.0 [05:56<00:28, 16.75it/s]
 91%|######### | 4678/5148.0 [05:56<00:29, 15.89it/s]
 91%|######### | 4680/5148.0 [05:57<00:29, 15.64it/s]
 91%|#########1| 4685/5148.0 [05:57<00:23, 20.08it/s]
 91%|#########1| 4687/5148.0 [05:57<00:26, 17.63it/s]
 91%|#########1| 4689/5148.0 [05:57<00:27, 16.67it/s]
 91%|#########1| 4692/5148.0 [05:57<00:27, 16.74it/s]
 91%|#########1| 4694/5148.0 [05:57<00:27, 16.55it/s]
 91%|#########1| 4697/5148.0 [05:58<00:25, 17.83it/s]
 91%|#########1| 4699/5148.0 [05:58<00:28, 15.92it/s]
 91%|#########1| 4701/5148.0 [05:58<00:39, 11.31it/s]
 91%|#########1| 4703/5148.0 [05:58<00:48,  9.26it/s]
 91%|#########1| 4705/5148.0 [05:58<00:42, 10.33it/s]
 91%|#########1| 4707/5148.0 [05:59<00:41, 10.62it/s]
 91%|#########1| 4709/5148.0 [05:59<00:37, 11.60it/s]
 92%|#########1| 4711/5148.0 [05:59<00:35, 12.46it/s]
 92%|#########1| 4713/5148.0 [05:59<00:33, 13.07it/s]
 92%|#########1| 4716/5148.0 [05:59<00:28, 15.08it/s]
 92%|#########1| 4718/5148.0 [05:59<00:29, 14.65it/s]
 92%|#########1| 4720/5148.0 [05:59<00:29, 14.59it/s]
 92%|#########1| 4725/5148.0 [06:00<00:22, 19.12it/s]
 92%|#########1| 4731/5148.0 [06:00<00:17, 24.27it/s]
 92%|#########1| 4734/5148.0 [06:00<00:17, 23.16it/s]
 92%|#########2| 4737/5148.0 [06:00<00:24, 16.57it/s]
 92%|#########2| 4740/5148.0 [06:00<00:25, 16.08it/s]
 92%|#########2| 4742/5148.0 [06:01<00:26, 15.19it/s]
 92%|#########2| 4744/5148.0 [06:01<00:28, 14.33it/s]
 92%|#########2| 4751/5148.0 [06:01<00:20, 19.83it/s]
 92%|#########2| 4753/5148.0 [06:01<00:26, 14.70it/s]
 92%|#########2| 4755/5148.0 [06:02<00:27, 14.14it/s]
 92%|#########2| 4761/5148.0 [06:02<00:19, 19.69it/s]
 93%|#########2| 4764/5148.0 [06:02<00:19, 19.51it/s]
 93%|#########2| 4767/5148.0 [06:02<00:19, 19.52it/s]
 93%|#########2| 4770/5148.0 [06:02<00:24, 15.62it/s]
 93%|#########2| 4772/5148.0 [06:02<00:24, 15.51it/s]
 93%|#########2| 4774/5148.0 [06:03<00:25, 14.82it/s]
 93%|#########2| 4780/5148.0 [06:03<00:17, 20.87it/s]
 93%|#########2| 4783/5148.0 [06:03<00:22, 16.00it/s]
 93%|#########2| 4785/5148.0 [06:03<00:23, 15.70it/s]
 93%|#########2| 4787/5148.0 [06:03<00:28, 12.45it/s]
 93%|#########3| 4789/5148.0 [06:04<00:29, 12.30it/s]
 93%|#########3| 4791/5148.0 [06:04<00:28, 12.58it/s]
 93%|#########3| 4793/5148.0 [06:04<00:28, 12.58it/s]
 93%|#########3| 4804/5148.0 [06:04<00:12, 28.09it/s]
 93%|#########3| 4812/5148.0 [06:04<00:10, 32.64it/s]
 94%|#########3| 4821/5148.0 [06:04<00:08, 36.68it/s]
 94%|#########3| 4825/5148.0 [06:05<00:12, 26.61it/s]
 94%|#########3| 4828/5148.0 [06:05<00:18, 17.77it/s]
 94%|#########3| 4833/5148.0 [06:05<00:15, 20.63it/s]
 94%|#########3| 4836/5148.0 [06:06<00:19, 16.14it/s]
 94%|#########3| 4839/5148.0 [06:06<00:21, 14.06it/s]
 94%|#########4| 4841/5148.0 [06:06<00:21, 14.11it/s]
 94%|#########4| 4843/5148.0 [06:06<00:22, 13.82it/s]
 94%|#########4| 4845/5148.0 [06:06<00:21, 13.86it/s]
 94%|#########4| 4847/5148.0 [06:07<00:21, 14.11it/s]
 94%|#########4| 4849/5148.0 [06:07<00:28, 10.64it/s]
 94%|#########4| 4851/5148.0 [06:07<00:26, 11.29it/s]
 94%|#########4| 4858/5148.0 [06:07<00:15, 19.11it/s]
 94%|#########4| 4861/5148.0 [06:07<00:15, 18.61it/s]
 95%|#########4| 4872/5148.0 [06:08<00:09, 30.21it/s]
 95%|#########4| 4876/5148.0 [06:08<00:14, 19.00it/s]
 95%|#########4| 4879/5148.0 [06:08<00:16, 15.96it/s]
 95%|#########4| 4881/5148.0 [06:09<00:16, 15.89it/s]
 95%|#########4| 4883/5148.0 [06:09<00:17, 15.10it/s]
 95%|#########4| 4885/5148.0 [06:09<00:17, 15.26it/s]
 95%|#########4| 4887/5148.0 [06:09<00:16, 15.52it/s]
 95%|#########4| 4890/5148.0 [06:09<00:15, 16.46it/s]
 95%|#########5| 4892/5148.0 [06:09<00:20, 12.22it/s]
 95%|#########5| 4895/5148.0 [06:10<00:17, 14.15it/s]
 95%|#########5| 4899/5148.0 [06:10<00:15, 16.59it/s]
 95%|#########5| 4901/5148.0 [06:10<00:16, 15.36it/s]
 95%|#########5| 4907/5148.0 [06:10<00:11, 21.64it/s]
 95%|#########5| 4910/5148.0 [06:10<00:13, 17.06it/s]
 95%|#########5| 4915/5148.0 [06:10<00:11, 20.69it/s]
 96%|#########5| 4918/5148.0 [06:11<00:14, 15.99it/s]
 96%|#########5| 4921/5148.0 [06:11<00:13, 16.36it/s]
 96%|#########5| 4923/5148.0 [06:11<00:14, 15.16it/s]
 96%|#########5| 4926/5148.0 [06:11<00:13, 16.45it/s]
 96%|#########5| 4928/5148.0 [06:11<00:13, 16.31it/s]
 96%|#########5| 4935/5148.0 [06:12<00:08, 25.02it/s]
 96%|#########5| 4938/5148.0 [06:12<00:11, 17.80it/s]
 96%|#########5| 4941/5148.0 [06:12<00:14, 14.78it/s]
 96%|#########6| 4943/5148.0 [06:12<00:14, 14.39it/s]
 96%|#########6| 4951/5148.0 [06:13<00:09, 20.46it/s]
 96%|#########6| 4954/5148.0 [06:13<00:09, 20.82it/s]
 96%|#########6| 4958/5148.0 [06:13<00:09, 20.96it/s]
 96%|#########6| 4966/5148.0 [06:13<00:06, 27.64it/s]
 97%|#########6| 4969/5148.0 [06:13<00:08, 20.35it/s]
 97%|#########6| 4972/5148.0 [06:14<00:08, 20.85it/s]
 97%|#########6| 4975/5148.0 [06:14<00:08, 20.34it/s]
 97%|#########6| 4978/5148.0 [06:14<00:08, 20.54it/s]
 97%|#########6| 4981/5148.0 [06:14<00:07, 20.99it/s]
 97%|#########6| 4984/5148.0 [06:14<00:07, 21.08it/s]
 97%|#########6| 4987/5148.0 [06:14<00:07, 20.59it/s]
 97%|#########6| 4990/5148.0 [06:14<00:08, 19.59it/s]
 97%|#########6| 4992/5148.0 [06:15<00:08, 18.43it/s]
 97%|#########7| 5000/5148.0 [06:15<00:05, 26.57it/s]
 97%|#########7| 5003/5148.0 [06:15<00:05, 25.53it/s]
 97%|#########7| 5006/5148.0 [06:15<00:07, 18.15it/s]
 97%|#########7| 5010/5148.0 [06:15<00:06, 19.73it/s]
 97%|#########7| 5013/5148.0 [06:16<00:08, 16.17it/s]
 97%|#########7| 5015/5148.0 [06:16<00:08, 15.23it/s]
 98%|#########7| 5020/5148.0 [06:16<00:06, 19.68it/s]
 98%|#########7| 5023/5148.0 [06:16<00:08, 15.47it/s]
 98%|#########7| 5025/5148.0 [06:16<00:08, 14.56it/s]
 98%|#########7| 5040/5148.0 [06:17<00:03, 31.69it/s]
 98%|#########7| 5044/5148.0 [06:17<00:04, 24.41it/s]
 98%|#########8| 5047/5148.0 [06:17<00:04, 23.30it/s]
 98%|#########8| 5050/5148.0 [06:17<00:05, 18.22it/s]
 98%|#########8| 5053/5148.0 [06:18<00:05, 18.12it/s]
 98%|#########8| 5056/5148.0 [06:18<00:04, 18.53it/s]
 98%|#########8| 5058/5148.0 [06:18<00:06, 13.90it/s]
 98%|#########8| 5063/5148.0 [06:18<00:04, 18.33it/s]
 98%|#########8| 5066/5148.0 [06:18<00:04, 18.11it/s]
 98%|#########8| 5070/5148.0 [06:19<00:04, 19.41it/s]
 99%|#########8| 5073/5148.0 [06:19<00:04, 16.01it/s]
 99%|#########8| 5075/5148.0 [06:19<00:05, 13.56it/s]
 99%|#########8| 5078/5148.0 [06:19<00:04, 15.46it/s]
 99%|#########8| 5082/5148.0 [06:19<00:03, 18.44it/s]
 99%|#########8| 5085/5148.0 [06:20<00:03, 16.10it/s]
 99%|#########8| 5087/5148.0 [06:20<00:04, 13.08it/s]
 99%|#########9| 5097/5148.0 [06:20<00:02, 23.32it/s]
 99%|#########9| 5100/5148.0 [06:20<00:02, 18.37it/s]
 99%|#########9| 5103/5148.0 [06:21<00:02, 15.74it/s]
 99%|#########9| 5105/5148.0 [06:21<00:03, 12.81it/s]
 99%|#########9| 5109/5148.0 [06:21<00:02, 15.59it/s]
 99%|#########9| 5111/5148.0 [06:21<00:02, 15.36it/s]
100%|#########9| 5130/5148.0 [06:21<00:00, 45.72it/s]
100%|#########9| 5137/5148.0 [06:22<00:00, 21.94it/s]
100%|#########9| 5142/5148.0 [06:22<00:00, 21.39it/s]
100%|#########9| 5147/5148.0 [06:22<00:00, 22.73it/s]
100%|##########| 5148/5148.0 [06:22<00:00, 13.44it/s]

Calculate the crossing invariant tensor indices [Kaden2016] : the parallel diffusivity, the perpendicular diffusivity, the fractional anisotropy and the mean diffusivity.

d_par = f_fit.dpar
d_perp = f_fit.dperp
fa = f_fit.fractional_anisotropy()
md = f_fit.mean_diffusivity()

Show the indices and save them in FORECAST_indices.png.

fig = plt.figure(figsize=(6, 6))
ax1 = fig.add_subplot(2, 2, 1, title='parallel diffusivity')
ax1.set_axis_off()
ind = ax1.imshow(d_par[:, :, 0].T, interpolation='nearest',
                 origin='lower', cmap=plt.cm.gray)
plt.colorbar(ind, shrink=0.6)
ax2 = fig.add_subplot(2, 2, 2, title='perpendicular diffusivity')
ax2.set_axis_off()
ind = ax2.imshow(d_perp[:, :, 0].T, interpolation='nearest',
                 origin='lower', cmap=plt.cm.gray)
plt.colorbar(ind, shrink=0.6)
ax3 = fig.add_subplot(2, 2, 3, title='fractional anisotropy')
ax3.set_axis_off()
ind = ax3.imshow(fa[:, :, 0].T, interpolation='nearest',
                 origin='lower', cmap=plt.cm.gray)
plt.colorbar(ind, shrink=0.6)
ax4 = fig.add_subplot(2, 2, 4, title='mean diffusivity')
ax4.set_axis_off()
ind = ax4.imshow(md[:, :, 0].T, interpolation='nearest',
                 origin='lower', cmap=plt.cm.gray)
plt.colorbar(ind, shrink=0.6)
plt.savefig('FORECAST_indices.png', dpi=300, bbox_inches='tight')
reconst forecast
examples_built/07_reconstruction/FORECAST_indices.png

FORECAST scalar indices.

Load an ODF reconstruction sphere

sphere = get_sphere('repulsion724')

Compute the fODFs.

odf = f_fit.odf(sphere)
print('fODF.shape (%d, %d, %d, %d)' % odf.shape)
fODF.shape (108, 129, 1, 724)

Display a part of the fODFs

odf_actor = actor.odf_slicer(odf[30:60, 30:60, :], sphere=sphere,
                             colormap='plasma', scale=0.6)
scene = window.Scene()
scene.add(odf_actor)
window.record(scene, out_path='fODFs.png', size=(600, 600), magnification=4)
reconst forecast
examples_built/07_reconstruction/fODFs.png

Fiber Orientation Distribution Functions, in a small ROI of the brain.

References

[Anderson2005]

Anderson A. W., “Measurement of Fiber Orientation Distributions Using High Angular Resolution Diffusion Imaging”, Magnetic Resonance in Medicine, 2005.

[Kaden2016] (1,2)

Kaden E. et al., “Quantitative Mapping of the Per-Axon Diffusion Coefficients in Brain White Matter”, Magnetic Resonance in Medicine, 2016.

[Zucchelli2017]

Zucchelli E. et al., “A generalized SMT-based framework for Diffusion MRI microstructural model estimation”, MICCAI Workshop on Computational DIFFUSION MRI (CDMRI), 2017.

[Alexander2017]

Alexander LM, Escalera J, Ai L, et al. An open resource for transdiagnostic research in pediatric mental health and learning disorders. Sci Data. 2017;4:170181.

[RichieHalford2022]

Richie-Halford A, Cieslak M, Ai L, et al. An analysis-ready and quality controlled resource for pediatric brain white-matter research. Scientific Data. 2022;9(1):1-27.

Total running time of the script: ( 6 minutes 41.848 seconds)

Gallery generated by Sphinx-Gallery