Note
Go to the end to download the full example code or to run this example in your browser via Binder
Massively univariate analysis of face vs house recognition#
A permuted Ordinary Least Squares algorithm is run at each voxel in order to determine whether or not it behaves differently under a “face viewing” condition and a “house viewing” condition. We consider the mean image per session and per condition. Otherwise, the observations cannot be exchanged at random because a time dependence exists between observations within a same session (see [1] for more detailed explanations).
The example shows the small differences that exist between Bonferroni-corrected p-values and family-wise corrected p-values obtained from a permutation test combined with a max-type procedure [2]. Bonferroni correction is a bit conservative, as revealed by the presence of a few false negative.
Note
If you are using Nilearn with a version older than 0.9.0
,
then you should either upgrade your version or import maskers
from the input_data
module instead of the maskers
module.
That is, you should manually replace in the following example all occurrences of:
from nilearn.maskers import NiftiMasker
with:
from nilearn.input_data import NiftiMasker
References#
- [1] Winkler, A. M. et al. (2014).
Permutation inference for the general linear model. Neuroimage.
- [2] Anderson, M. J. & Robinson, J. (2001).
Permutation tests for linear models. Australian & New Zealand Journal of Statistics, 43(1), 75-88. (http://avesbiodiv.mncn.csic.es/estadistica/permut2.pdf)
# Author: Virgile Fritsch, <virgile.fritsch@inria.fr>, Feb. 2014
Load Haxby dataset
from nilearn import datasets, image
haxby_dataset = datasets.fetch_haxby(subjects=[2])
# print basic information on the dataset
print(f"Mask nifti image (3D) is located at: {haxby_dataset.mask}")
print(f"Functional nifti image (4D) is located at: {haxby_dataset.func[0]}")
Mask nifti image (3D) is located at: /home/runner/work/nilearn/nilearn/nilearn_data/haxby2001/mask.nii.gz
Functional nifti image (4D) is located at: /home/runner/work/nilearn/nilearn/nilearn_data/haxby2001/subj2/bold.nii.gz
Restrict to faces and houses
import numpy as np
import pandas as pd
labels = pd.read_csv(haxby_dataset.session_target[0], sep=" ")
conditions = labels["labels"]
categories = conditions.unique()
conditions_encoded = np.zeros_like(conditions)
for c, category in enumerate(categories):
conditions_encoded[conditions == category] = c
sessions = labels["chunks"]
condition_mask = conditions.isin(["face", "house"])
conditions_encoded = conditions_encoded[condition_mask]
Mask data
from nilearn.image import index_img
from nilearn.maskers import NiftiMasker
mask_filename = haxby_dataset.mask
nifti_masker = NiftiMasker(
smoothing_fwhm=8,
mask_img=mask_filename,
memory="nilearn_cache", # cache options
memory_level=1,
)
func_filename = haxby_dataset.func[0]
func_reduced = index_img(func_filename, condition_mask)
fmri_masked = nifti_masker.fit_transform(func_reduced)
# We consider the mean image per session and per condition.
# Otherwise, the observations cannot be exchanged at random because
# a time dependence exists between observations within a same session.
n_sessions = np.unique(sessions).size
conditions_per_session = 2
grouped_fmri_masked = np.empty(
(conditions_per_session * n_sessions, fmri_masked.shape[1])
)
grouped_conditions_encoded = np.empty((conditions_per_session * n_sessions, 1))
for s in range(n_sessions):
session_mask = sessions[condition_mask] == s
session_house_mask = np.logical_and(
session_mask, conditions[condition_mask] == "house"
)
session_face_mask = np.logical_and(
session_mask, conditions[condition_mask] == "face"
)
grouped_fmri_masked[2 * s] = fmri_masked[session_house_mask].mean(0)
grouped_fmri_masked[2 * s + 1] = fmri_masked[session_face_mask].mean(0)
grouped_conditions_encoded[2 * s] = conditions_encoded[session_house_mask][
0
]
grouped_conditions_encoded[2 * s + 1] = conditions_encoded[
session_face_mask
][0]
Perform massively univariate analysis with permuted OLS
We use a two-sided t-test to compute p-values, but we keep trace of the effect sign to add it back at the end and thus observe the signed effect
from nilearn.mass_univariate import permuted_ols
# Note that an intercept as a covariate is used by default
neg_log_pvals, t_scores_original_data, _ = permuted_ols(
grouped_conditions_encoded,
grouped_fmri_masked,
n_perm=10000,
two_sided_test=True,
verbose=1, # display progress bar
n_jobs=1, # can be changed to use more CPUs
)
signed_neg_log_pvals = neg_log_pvals * np.sign(t_scores_original_data)
signed_neg_log_pvals_unmasked = nifti_masker.inverse_transform(
signed_neg_log_pvals
)
[Parallel(n_jobs=1)]: Using backend SequentialBackend with 1 concurrent workers.
Job #1, processed 0/10000 permutations (0.00%, 33.40482711791992 seconds remaining)
Job #1, processed 10/10000 permutations (0.10%, 14.14123249053955 seconds remaining)
Job #1, processed 20/10000 permutations (0.20%, 12.310391902923582 seconds remaining)
Job #1, processed 30/10000 permutations (0.30%, 11.503890037536623 seconds remaining)
Job #1, processed 40/10000 permutations (0.40%, 11.179788351058958 seconds remaining)
Job #1, processed 50/10000 permutations (0.50%, 10.935381889343262 seconds remaining)
Job #1, processed 60/10000 permutations (0.60%, 10.750213225682577 seconds remaining)
Job #1, processed 70/10000 permutations (0.70%, 10.651468174798149 seconds remaining)
Job #1, processed 80/10000 permutations (0.80%, 10.542547225952148 seconds remaining)
Job #1, processed 90/10000 permutations (0.90%, 10.494529485702513 seconds remaining)
Job #1, processed 100/10000 permutations (1.00%, 10.42998218536377 seconds remaining)
Job #1, processed 110/10000 permutations (1.10%, 10.412128600207241 seconds remaining)
Job #1, processed 120/10000 permutations (1.20%, 10.456360658009846 seconds remaining)
Job #1, processed 130/10000 permutations (1.30%, 10.383221626281738 seconds remaining)
Job #1, processed 140/10000 permutations (1.40%, 10.34652372768947 seconds remaining)
Job #1, processed 150/10000 permutations (1.50%, 10.29949442545573 seconds remaining)
Job #1, processed 160/10000 permutations (1.60%, 10.245386123657227 seconds remaining)
Job #1, processed 170/10000 permutations (1.70%, 10.21364688873291 seconds remaining)
Job #1, processed 180/10000 permutations (1.80%, 10.169139093822903 seconds remaining)
Job #1, processed 190/10000 permutations (1.90%, 10.14261720055028 seconds remaining)
Job #1, processed 200/10000 permutations (2.00%, 10.116586685180664 seconds remaining)
Job #1, processed 210/10000 permutations (2.10%, 10.06954018274943 seconds remaining)
Job #1, processed 220/10000 permutations (2.20%, 10.07437205314636 seconds remaining)
Job #1, processed 230/10000 permutations (2.30%, 10.038311491841856 seconds remaining)
Job #1, processed 240/10000 permutations (2.40%, 10.022588729858398 seconds remaining)
Job #1, processed 250/10000 permutations (2.50%, 10.014044523239136 seconds remaining)
Job #1, processed 260/10000 permutations (2.60%, 9.97612241598276 seconds remaining)
Job #1, processed 270/10000 permutations (2.70%, 9.966998259226479 seconds remaining)
Job #1, processed 280/10000 permutations (2.80%, 9.947752577917917 seconds remaining)
Job #1, processed 290/10000 permutations (2.90%, 9.939691042077952 seconds remaining)
Job #1, processed 300/10000 permutations (3.00%, 9.907143433888754 seconds remaining)
Job #1, processed 310/10000 permutations (3.10%, 9.890276785819761 seconds remaining)
Job #1, processed 320/10000 permutations (3.20%, 9.893990039825438 seconds remaining)
Job #1, processed 330/10000 permutations (3.30%, 9.87596343502854 seconds remaining)
Job #1, processed 340/10000 permutations (3.40%, 9.863417555304133 seconds remaining)
Job #1, processed 350/10000 permutations (3.50%, 9.83636382647923 seconds remaining)
Job #1, processed 360/10000 permutations (3.60%, 9.827466355429756 seconds remaining)
Job #1, processed 370/10000 permutations (3.70%, 9.810292791675876 seconds remaining)
Job #1, processed 380/10000 permutations (3.80%, 9.787175191076178 seconds remaining)
Job #1, processed 390/10000 permutations (3.90%, 9.77595027287801 seconds remaining)
Job #1, processed 400/10000 permutations (4.00%, 9.75337028503418 seconds remaining)
Job #1, processed 410/10000 permutations (4.10%, 9.740493989572293 seconds remaining)
Job #1, processed 420/10000 permutations (4.20%, 9.736355838321503 seconds remaining)
Job #1, processed 430/10000 permutations (4.30%, 9.713788880858312 seconds remaining)
Job #1, processed 440/10000 permutations (4.40%, 9.700529315254903 seconds remaining)
Job #1, processed 450/10000 permutations (4.50%, 9.677011410395304 seconds remaining)
Job #1, processed 460/10000 permutations (4.60%, 9.667057078817619 seconds remaining)
Job #1, processed 470/10000 permutations (4.70%, 9.66183240870212 seconds remaining)
Job #1, processed 480/10000 permutations (4.80%, 9.638334472974142 seconds remaining)
Job #1, processed 490/10000 permutations (4.90%, 9.626972860219526 seconds remaining)
Job #1, processed 500/10000 permutations (5.00%, 9.604225158691406 seconds remaining)
Job #1, processed 510/10000 permutations (5.10%, 9.598311447629742 seconds remaining)
Job #1, processed 520/10000 permutations (5.20%, 9.585360123560978 seconds remaining)
Job #1, processed 530/10000 permutations (5.30%, 9.575473947345087 seconds remaining)
Job #1, processed 540/10000 permutations (5.40%, 9.566389260468657 seconds remaining)
Job #1, processed 550/10000 permutations (5.50%, 9.546139110218396 seconds remaining)
Job #1, processed 560/10000 permutations (5.60%, 9.533438069479807 seconds remaining)
Job #1, processed 570/10000 permutations (5.70%, 9.518841739286454 seconds remaining)
Job #1, processed 580/10000 permutations (5.80%, 9.517230872450204 seconds remaining)
Job #1, processed 590/10000 permutations (5.90%, 9.50787689322132 seconds remaining)
Job #1, processed 600/10000 permutations (6.00%, 9.491421858469645 seconds remaining)
Job #1, processed 610/10000 permutations (6.10%, 9.5027286459188 seconds remaining)
Job #1, processed 620/10000 permutations (6.20%, 9.499214626127674 seconds remaining)
Job #1, processed 630/10000 permutations (6.30%, 9.492196976192414 seconds remaining)
Job #1, processed 640/10000 permutations (6.40%, 9.486153066158293 seconds remaining)
Job #1, processed 650/10000 permutations (6.50%, 9.472090262633104 seconds remaining)
Job #1, processed 660/10000 permutations (6.60%, 9.462014602892326 seconds remaining)
Job #1, processed 670/10000 permutations (6.70%, 9.4461270695302 seconds remaining)
Job #1, processed 680/10000 permutations (6.80%, 9.436185303856346 seconds remaining)
Job #1, processed 690/10000 permutations (6.90%, 9.425883994586226 seconds remaining)
Job #1, processed 700/10000 permutations (7.00%, 9.407206739698138 seconds remaining)
Job #1, processed 710/10000 permutations (7.10%, 9.394104322917025 seconds remaining)
Job #1, processed 720/10000 permutations (7.20%, 9.377631081475151 seconds remaining)
Job #1, processed 730/10000 permutations (7.30%, 9.371727244494714 seconds remaining)
Job #1, processed 740/10000 permutations (7.40%, 9.352991400538263 seconds remaining)
Job #1, processed 750/10000 permutations (7.50%, 9.342355092366537 seconds remaining)
Job #1, processed 760/10000 permutations (7.60%, 9.334679076546118 seconds remaining)
Job #1, processed 770/10000 permutations (7.70%, 9.318255402825095 seconds remaining)
Job #1, processed 780/10000 permutations (7.80%, 9.303540449876053 seconds remaining)
Job #1, processed 790/10000 permutations (7.90%, 9.286372924152808 seconds remaining)
Job #1, processed 800/10000 permutations (8.00%, 9.272827506065369 seconds remaining)
Job #1, processed 810/10000 permutations (8.10%, 9.261490342057783 seconds remaining)
Job #1, processed 820/10000 permutations (8.20%, 9.246831475234613 seconds remaining)
Job #1, processed 830/10000 permutations (8.30%, 9.229685102600648 seconds remaining)
Job #1, processed 840/10000 permutations (8.40%, 9.216689836411248 seconds remaining)
Job #1, processed 850/10000 permutations (8.50%, 9.204303671331967 seconds remaining)
Job #1, processed 860/10000 permutations (8.60%, 9.192136215609175 seconds remaining)
Job #1, processed 870/10000 permutations (8.70%, 9.183427037863897 seconds remaining)
Job #1, processed 880/10000 permutations (8.80%, 9.173085646195846 seconds remaining)
Job #1, processed 890/10000 permutations (8.90%, 9.17489974418383 seconds remaining)
Job #1, processed 900/10000 permutations (9.00%, 9.162367582321167 seconds remaining)
Job #1, processed 910/10000 permutations (9.10%, 9.147834801411893 seconds remaining)
Job #1, processed 920/10000 permutations (9.20%, 9.13302993774414 seconds remaining)
Job #1, processed 930/10000 permutations (9.30%, 9.119781330067624 seconds remaining)
Job #1, processed 940/10000 permutations (9.40%, 9.107269368273146 seconds remaining)
Job #1, processed 950/10000 permutations (9.50%, 9.097662649656598 seconds remaining)
Job #1, processed 960/10000 permutations (9.60%, 9.08505294720332 seconds remaining)
Job #1, processed 970/10000 permutations (9.70%, 9.07353807478836 seconds remaining)
Job #1, processed 980/10000 permutations (9.80%, 9.063737241589292 seconds remaining)
Job #1, processed 990/10000 permutations (9.90%, 9.049886267594616 seconds remaining)
Job #1, processed 1000/10000 permutations (10.00%, 9.039211750030518 seconds remaining)
Job #1, processed 1010/10000 permutations (10.10%, 9.026405594136458 seconds remaining)
Job #1, processed 1020/10000 permutations (10.20%, 9.01534730312871 seconds remaining)
Job #1, processed 1030/10000 permutations (10.30%, 9.00213087878181 seconds remaining)
Job #1, processed 1040/10000 permutations (10.40%, 8.987472827617939 seconds remaining)
Job #1, processed 1050/10000 permutations (10.50%, 8.976325159981137 seconds remaining)
Job #1, processed 1060/10000 permutations (10.60%, 8.962476388463434 seconds remaining)
Job #1, processed 1070/10000 permutations (10.70%, 8.950756957597822 seconds remaining)
Job #1, processed 1080/10000 permutations (10.80%, 8.937050333729497 seconds remaining)
Job #1, processed 1090/10000 permutations (10.90%, 8.92379561695484 seconds remaining)
Job #1, processed 1100/10000 permutations (11.00%, 8.907638159665195 seconds remaining)
Job #1, processed 1110/10000 permutations (11.10%, 8.893856342848357 seconds remaining)
Job #1, processed 1120/10000 permutations (11.20%, 8.878880023956299 seconds remaining)
Job #1, processed 1130/10000 permutations (11.30%, 8.869138145868757 seconds remaining)
Job #1, processed 1140/10000 permutations (11.40%, 8.858110783392922 seconds remaining)
Job #1, processed 1150/10000 permutations (11.50%, 8.843912912451703 seconds remaining)
Job #1, processed 1160/10000 permutations (11.60%, 8.835749075330538 seconds remaining)
Job #1, processed 1170/10000 permutations (11.70%, 8.822752805856558 seconds remaining)
Job #1, processed 1180/10000 permutations (11.80%, 8.812096983699474 seconds remaining)
Job #1, processed 1190/10000 permutations (11.90%, 8.802385787002178 seconds remaining)
Job #1, processed 1200/10000 permutations (12.00%, 8.788957436879475 seconds remaining)
Job #1, processed 1210/10000 permutations (12.10%, 8.777860808963618 seconds remaining)
Job #1, processed 1220/10000 permutations (12.20%, 8.765245765936179 seconds remaining)
Job #1, processed 1230/10000 permutations (12.30%, 8.754585045139963 seconds remaining)
Job #1, processed 1240/10000 permutations (12.40%, 8.741393473840528 seconds remaining)
Job #1, processed 1250/10000 permutations (12.50%, 8.729201793670654 seconds remaining)
Job #1, processed 1260/10000 permutations (12.60%, 8.72299233315483 seconds remaining)
Job #1, processed 1270/10000 permutations (12.70%, 8.712524352111217 seconds remaining)
Job #1, processed 1280/10000 permutations (12.80%, 8.705901518464088 seconds remaining)
Job #1, processed 1290/10000 permutations (12.90%, 8.695107598637424 seconds remaining)
Job #1, processed 1300/10000 permutations (13.00%, 8.685636355326727 seconds remaining)
Job #1, processed 1310/10000 permutations (13.10%, 8.675379582033813 seconds remaining)
Job #1, processed 1320/10000 permutations (13.20%, 8.664193175055765 seconds remaining)
Job #1, processed 1330/10000 permutations (13.30%, 8.6570949608222 seconds remaining)
Job #1, processed 1340/10000 permutations (13.40%, 8.64457116909881 seconds remaining)
Job #1, processed 1350/10000 permutations (13.50%, 8.63869634381047 seconds remaining)
Job #1, processed 1360/10000 permutations (13.60%, 8.629945025724524 seconds remaining)
Job #1, processed 1370/10000 permutations (13.70%, 8.6197325434998 seconds remaining)
Job #1, processed 1380/10000 permutations (13.80%, 8.61024164462435 seconds remaining)
Job #1, processed 1390/10000 permutations (13.90%, 8.59808121139197 seconds remaining)
Job #1, processed 1400/10000 permutations (14.00%, 8.588888883590698 seconds remaining)
Job #1, processed 1410/10000 permutations (14.10%, 8.575408774910244 seconds remaining)
Job #1, processed 1420/10000 permutations (14.20%, 8.564859907392046 seconds remaining)
Job #1, processed 1430/10000 permutations (14.30%, 8.554103079375686 seconds remaining)
Job #1, processed 1440/10000 permutations (14.40%, 8.540862997372944 seconds remaining)
Job #1, processed 1450/10000 permutations (14.50%, 8.530681125048933 seconds remaining)
Job #1, processed 1460/10000 permutations (14.60%, 8.520273812829632 seconds remaining)
Job #1, processed 1470/10000 permutations (14.70%, 8.511292796556642 seconds remaining)
Job #1, processed 1480/10000 permutations (14.80%, 8.501978951531488 seconds remaining)
Job #1, processed 1490/10000 permutations (14.90%, 8.48931982373231 seconds remaining)
Job #1, processed 1500/10000 permutations (15.00%, 8.479665517807007 seconds remaining)
Job #1, processed 1510/10000 permutations (15.10%, 8.467263515421886 seconds remaining)
Job #1, processed 1520/10000 permutations (15.20%, 8.457427677355316 seconds remaining)
Job #1, processed 1530/10000 permutations (15.30%, 8.44562179122875 seconds remaining)
Job #1, processed 1540/10000 permutations (15.40%, 8.437309611927379 seconds remaining)
Job #1, processed 1550/10000 permutations (15.50%, 8.426064552799348 seconds remaining)
Job #1, processed 1560/10000 permutations (15.60%, 8.41398616326161 seconds remaining)
Job #1, processed 1570/10000 permutations (15.70%, 8.404332211063167 seconds remaining)
Job #1, processed 1580/10000 permutations (15.80%, 8.39318061780326 seconds remaining)
Job #1, processed 1590/10000 permutations (15.90%, 8.384604131650624 seconds remaining)
Job #1, processed 1600/10000 permutations (16.00%, 8.372878968715668 seconds remaining)
Job #1, processed 1610/10000 permutations (16.10%, 8.364323143633257 seconds remaining)
Job #1, processed 1620/10000 permutations (16.20%, 8.355781075395184 seconds remaining)
Job #1, processed 1630/10000 permutations (16.30%, 8.34368118625477 seconds remaining)
Job #1, processed 1640/10000 permutations (16.40%, 8.3369999745997 seconds remaining)
Job #1, processed 1650/10000 permutations (16.50%, 8.328293576385036 seconds remaining)
Job #1, processed 1660/10000 permutations (16.60%, 8.316484477146563 seconds remaining)
Job #1, processed 1670/10000 permutations (16.70%, 8.307555899648609 seconds remaining)
Job #1, processed 1680/10000 permutations (16.80%, 8.295142219180153 seconds remaining)
Job #1, processed 1690/10000 permutations (16.90%, 8.284887538153745 seconds remaining)
Job #1, processed 1700/10000 permutations (17.00%, 8.273479826310103 seconds remaining)
Job #1, processed 1710/10000 permutations (17.10%, 8.263221634758844 seconds remaining)
Job #1, processed 1720/10000 permutations (17.20%, 8.253407095753868 seconds remaining)
Job #1, processed 1730/10000 permutations (17.30%, 8.255524463047182 seconds remaining)
Job #1, processed 1740/10000 permutations (17.40%, 8.256406570303028 seconds remaining)
Job #1, processed 1750/10000 permutations (17.50%, 8.24836574281965 seconds remaining)
Job #1, processed 1760/10000 permutations (17.60%, 8.23653628609397 seconds remaining)
Job #1, processed 1770/10000 permutations (17.70%, 8.226771729140632 seconds remaining)
Job #1, processed 1780/10000 permutations (17.80%, 8.216442499267922 seconds remaining)
Job #1, processed 1790/10000 permutations (17.90%, 8.207455183540642 seconds remaining)
Job #1, processed 1800/10000 permutations (18.00%, 8.196853266821966 seconds remaining)
Job #1, processed 1810/10000 permutations (18.10%, 8.185257287315242 seconds remaining)
Job #1, processed 1820/10000 permutations (18.20%, 8.17568447301676 seconds remaining)
Job #1, processed 1830/10000 permutations (18.30%, 8.163322582922346 seconds remaining)
Job #1, processed 1840/10000 permutations (18.40%, 8.153399736984916 seconds remaining)
Job #1, processed 1850/10000 permutations (18.50%, 8.140878509830785 seconds remaining)
Job #1, processed 1860/10000 permutations (18.60%, 8.130109135822583 seconds remaining)
Job #1, processed 1870/10000 permutations (18.70%, 8.119562509863135 seconds remaining)
Job #1, processed 1880/10000 permutations (18.80%, 8.107400285436752 seconds remaining)
Job #1, processed 1890/10000 permutations (18.90%, 8.09829260432531 seconds remaining)
Job #1, processed 1900/10000 permutations (19.00%, 8.086402792679637 seconds remaining)
Job #1, processed 1910/10000 permutations (19.10%, 8.076737043121097 seconds remaining)
Job #1, processed 1920/10000 permutations (19.20%, 8.066826403141022 seconds remaining)
Job #1, processed 1930/10000 permutations (19.30%, 8.056974642017344 seconds remaining)
Job #1, processed 1940/10000 permutations (19.40%, 8.048014665387342 seconds remaining)
Job #1, processed 1950/10000 permutations (19.50%, 8.036494444578123 seconds remaining)
Job #1, processed 1960/10000 permutations (19.60%, 8.025517891864387 seconds remaining)
Job #1, processed 1970/10000 permutations (19.70%, 8.013952320602339 seconds remaining)
Job #1, processed 1980/10000 permutations (19.80%, 8.002281126349862 seconds remaining)
Job #1, processed 1990/10000 permutations (19.90%, 7.992019759949728 seconds remaining)
Job #1, processed 2000/10000 permutations (20.00%, 7.98060417175293 seconds remaining)
Job #1, processed 2010/10000 permutations (20.10%, 7.971291505282198 seconds remaining)
Job #1, processed 2020/10000 permutations (20.20%, 7.959955017165382 seconds remaining)
Job #1, processed 2030/10000 permutations (20.30%, 7.9507873140532395 seconds remaining)
Job #1, processed 2040/10000 permutations (20.40%, 7.94083846316618 seconds remaining)
Job #1, processed 2050/10000 permutations (20.50%, 7.930229117230671 seconds remaining)
Job #1, processed 2060/10000 permutations (20.60%, 7.9201623374976 seconds remaining)
Job #1, processed 2070/10000 permutations (20.70%, 7.910403562628705 seconds remaining)
Job #1, processed 2080/10000 permutations (20.80%, 7.900879107988797 seconds remaining)
Job #1, processed 2090/10000 permutations (20.90%, 7.890379190444946 seconds remaining)
Job #1, processed 2100/10000 permutations (21.00%, 7.881497326351347 seconds remaining)
Job #1, processed 2110/10000 permutations (21.10%, 7.872124485494966 seconds remaining)
Job #1, processed 2120/10000 permutations (21.20%, 7.862412988014941 seconds remaining)
Job #1, processed 2130/10000 permutations (21.30%, 7.853216302226966 seconds remaining)
Job #1, processed 2140/10000 permutations (21.40%, 7.84579586759906 seconds remaining)
Job #1, processed 2150/10000 permutations (21.50%, 7.835230489109837 seconds remaining)
Job #1, processed 2160/10000 permutations (21.60%, 7.825877454545763 seconds remaining)
Job #1, processed 2170/10000 permutations (21.70%, 7.8143878312704205 seconds remaining)
Job #1, processed 2180/10000 permutations (21.80%, 7.805477330444056 seconds remaining)
Job #1, processed 2190/10000 permutations (21.90%, 7.794381098115825 seconds remaining)
Job #1, processed 2200/10000 permutations (22.00%, 7.785165114836259 seconds remaining)
Job #1, processed 2210/10000 permutations (22.10%, 7.776041115031522 seconds remaining)
Job #1, processed 2220/10000 permutations (22.20%, 7.76581933262112 seconds remaining)
Job #1, processed 2230/10000 permutations (22.30%, 7.7572717281734995 seconds remaining)
Job #1, processed 2240/10000 permutations (22.40%, 7.7484036939484735 seconds remaining)
Job #1, processed 2250/10000 permutations (22.50%, 7.74005749490526 seconds remaining)
Job #1, processed 2260/10000 permutations (22.60%, 7.731717078031692 seconds remaining)
Job #1, processed 2270/10000 permutations (22.70%, 7.7218737927827545 seconds remaining)
Job #1, processed 2280/10000 permutations (22.80%, 7.713578015043024 seconds remaining)
Job #1, processed 2290/10000 permutations (22.90%, 7.703481058886998 seconds remaining)
Job #1, processed 2300/10000 permutations (23.00%, 7.696060802625574 seconds remaining)
Job #1, processed 2310/10000 permutations (23.10%, 7.686875820159912 seconds remaining)
Job #1, processed 2320/10000 permutations (23.20%, 7.678544406233162 seconds remaining)
Job #1, processed 2330/10000 permutations (23.30%, 7.671421873722977 seconds remaining)
Job #1, processed 2340/10000 permutations (23.40%, 7.663881748150557 seconds remaining)
Job #1, processed 2350/10000 permutations (23.50%, 7.653558239023736 seconds remaining)
Job #1, processed 2360/10000 permutations (23.60%, 7.643992335109388 seconds remaining)
Job #1, processed 2370/10000 permutations (23.70%, 7.6333976506180905 seconds remaining)
Job #1, processed 2380/10000 permutations (23.80%, 7.6242872847228496 seconds remaining)
Job #1, processed 2390/10000 permutations (23.90%, 7.6135083601564535 seconds remaining)
Job #1, processed 2400/10000 permutations (24.00%, 7.603780547777811 seconds remaining)
Job #1, processed 2410/10000 permutations (24.10%, 7.5948381265664 seconds remaining)
Job #1, processed 2420/10000 permutations (24.20%, 7.58433979010779 seconds remaining)
Job #1, processed 2430/10000 permutations (24.30%, 7.575410237528169 seconds remaining)
Job #1, processed 2440/10000 permutations (24.40%, 7.565623951739952 seconds remaining)
Job #1, processed 2450/10000 permutations (24.50%, 7.556315786984502 seconds remaining)
Job #1, processed 2460/10000 permutations (24.60%, 7.547776892902405 seconds remaining)
Job #1, processed 2470/10000 permutations (24.70%, 7.537149273914847 seconds remaining)
Job #1, processed 2480/10000 permutations (24.80%, 7.527697270916354 seconds remaining)
Job #1, processed 2490/10000 permutations (24.90%, 7.517024777500504 seconds remaining)
Job #1, processed 2500/10000 permutations (25.00%, 7.507174730300903 seconds remaining)
Job #1, processed 2510/10000 permutations (25.10%, 7.497525755627697 seconds remaining)
Job #1, processed 2520/10000 permutations (25.20%, 7.4869819822765535 seconds remaining)
Job #1, processed 2530/10000 permutations (25.30%, 7.47897172445365 seconds remaining)
Job #1, processed 2540/10000 permutations (25.40%, 7.468461554820143 seconds remaining)
Job #1, processed 2550/10000 permutations (25.50%, 7.458720744824877 seconds remaining)
Job #1, processed 2560/10000 permutations (25.60%, 7.449400462210178 seconds remaining)
Job #1, processed 2570/10000 permutations (25.70%, 7.438304943797189 seconds remaining)
Job #1, processed 2580/10000 permutations (25.80%, 7.429536965466285 seconds remaining)
Job #1, processed 2590/10000 permutations (25.90%, 7.418846805123288 seconds remaining)
Job #1, processed 2600/10000 permutations (26.00%, 7.409438720116249 seconds remaining)
Job #1, processed 2610/10000 permutations (26.10%, 7.4002464776751635 seconds remaining)
Job #1, processed 2620/10000 permutations (26.20%, 7.390622666773906 seconds remaining)
Job #1, processed 2630/10000 permutations (26.30%, 7.38614333809102 seconds remaining)
Job #1, processed 2640/10000 permutations (26.40%, 7.3775990804036455 seconds remaining)
Job #1, processed 2650/10000 permutations (26.50%, 7.367017494057709 seconds remaining)
Job #1, processed 2660/10000 permutations (26.60%, 7.357840290643219 seconds remaining)
Job #1, processed 2670/10000 permutations (26.70%, 7.347656288396999 seconds remaining)
Job #1, processed 2680/10000 permutations (26.80%, 7.338164187189359 seconds remaining)
Job #1, processed 2690/10000 permutations (26.90%, 7.327831544840646 seconds remaining)
Job #1, processed 2700/10000 permutations (27.00%, 7.319185751455802 seconds remaining)
Job #1, processed 2710/10000 permutations (27.10%, 7.3096858460964755 seconds remaining)
Job #1, processed 2720/10000 permutations (27.20%, 7.299373409327338 seconds remaining)
Job #1, processed 2730/10000 permutations (27.30%, 7.291556499816559 seconds remaining)
Job #1, processed 2740/10000 permutations (27.40%, 7.2822259081541185 seconds remaining)
Job #1, processed 2750/10000 permutations (27.50%, 7.271484114907004 seconds remaining)
Job #1, processed 2760/10000 permutations (27.60%, 7.263109753097313 seconds remaining)
Job #1, processed 2770/10000 permutations (27.70%, 7.2522458703078945 seconds remaining)
Job #1, processed 2780/10000 permutations (27.80%, 7.2428757321062704 seconds remaining)
Job #1, processed 2790/10000 permutations (27.90%, 7.233994401911254 seconds remaining)
Job #1, processed 2800/10000 permutations (28.00%, 7.223050321851458 seconds remaining)
Job #1, processed 2810/10000 permutations (28.10%, 7.213646461106705 seconds remaining)
Job #1, processed 2820/10000 permutations (28.20%, 7.20324875446076 seconds remaining)
Job #1, processed 2830/10000 permutations (28.30%, 7.195327618939296 seconds remaining)
Job #1, processed 2840/10000 permutations (28.40%, 7.187091216235093 seconds remaining)
Job #1, processed 2850/10000 permutations (28.50%, 7.176218534770764 seconds remaining)
Job #1, processed 2860/10000 permutations (28.60%, 7.16743666808922 seconds remaining)
Job #1, processed 2870/10000 permutations (28.70%, 7.15687688385568 seconds remaining)
Job #1, processed 2880/10000 permutations (28.80%, 7.148526032765707 seconds remaining)
Job #1, processed 2890/10000 permutations (28.90%, 7.138863076800705 seconds remaining)
Job #1, processed 2900/10000 permutations (29.00%, 7.128731242541608 seconds remaining)
Job #1, processed 2910/10000 permutations (29.10%, 7.119248563891015 seconds remaining)
Job #1, processed 2920/10000 permutations (29.20%, 7.108802612513712 seconds remaining)
Job #1, processed 2930/10000 permutations (29.30%, 7.099090039119786 seconds remaining)
Job #1, processed 2940/10000 permutations (29.40%, 7.089252932542035 seconds remaining)
Job #1, processed 2950/10000 permutations (29.50%, 7.079617847830562 seconds remaining)
Job #1, processed 2960/10000 permutations (29.60%, 7.071589856534391 seconds remaining)
Job #1, processed 2970/10000 permutations (29.70%, 7.061325318082815 seconds remaining)
Job #1, processed 2980/10000 permutations (29.80%, 7.052032835531555 seconds remaining)
Job #1, processed 2990/10000 permutations (29.90%, 7.042297191843141 seconds remaining)
Job #1, processed 3000/10000 permutations (30.00%, 7.030979235967001 seconds remaining)
Job #1, processed 3010/10000 permutations (30.10%, 7.021231379619865 seconds remaining)
Job #1, processed 3020/10000 permutations (30.20%, 7.0107053920922695 seconds remaining)
Job #1, processed 3030/10000 permutations (30.30%, 7.001152503608477 seconds remaining)
Job #1, processed 3040/10000 permutations (30.40%, 6.992865179714403 seconds remaining)
Job #1, processed 3050/10000 permutations (30.50%, 6.981631923894414 seconds remaining)
Job #1, processed 3060/10000 permutations (30.60%, 6.972692771674761 seconds remaining)
Job #1, processed 3070/10000 permutations (30.70%, 6.961908547031763 seconds remaining)
Job #1, processed 3080/10000 permutations (30.80%, 6.952108822859727 seconds remaining)
Job #1, processed 3090/10000 permutations (30.90%, 6.9430254979426795 seconds remaining)
Job #1, processed 3100/10000 permutations (31.00%, 6.933580283195741 seconds remaining)
Job #1, processed 3110/10000 permutations (31.10%, 6.924765934131537 seconds remaining)
Job #1, processed 3120/10000 permutations (31.20%, 6.9160804748535165 seconds remaining)
Job #1, processed 3130/10000 permutations (31.30%, 6.906646575409765 seconds remaining)
Job #1, processed 3140/10000 permutations (31.40%, 6.896602203891534 seconds remaining)
Job #1, processed 3150/10000 permutations (31.50%, 6.886194304814413 seconds remaining)
Job #1, processed 3160/10000 permutations (31.60%, 6.876724285415456 seconds remaining)
Job #1, processed 3170/10000 permutations (31.70%, 6.8655562799435685 seconds remaining)
Job #1, processed 3180/10000 permutations (31.80%, 6.855960123194089 seconds remaining)
Job #1, processed 3190/10000 permutations (31.90%, 6.84565789871455 seconds remaining)
Job #1, processed 3200/10000 permutations (32.00%, 6.834590405225754 seconds remaining)
Job #1, processed 3210/10000 permutations (32.10%, 6.824804104005807 seconds remaining)
Job #1, processed 3220/10000 permutations (32.20%, 6.814216681889124 seconds remaining)
Job #1, processed 3230/10000 permutations (32.30%, 6.804467188684565 seconds remaining)
Job #1, processed 3240/10000 permutations (32.40%, 6.79463486318235 seconds remaining)
Job #1, processed 3250/10000 permutations (32.50%, 6.783974592502301 seconds remaining)
Job #1, processed 3260/10000 permutations (32.60%, 6.775087985524371 seconds remaining)
Job #1, processed 3270/10000 permutations (32.70%, 6.76427614506596 seconds remaining)
Job #1, processed 3280/10000 permutations (32.80%, 6.754593197892352 seconds remaining)
Job #1, processed 3290/10000 permutations (32.90%, 6.74540095995987 seconds remaining)
Job #1, processed 3300/10000 permutations (33.00%, 6.7350982680465235 seconds remaining)
Job #1, processed 3310/10000 permutations (33.10%, 6.725660875844812 seconds remaining)
Job #1, processed 3320/10000 permutations (33.20%, 6.715690265218894 seconds remaining)
Job #1, processed 3330/10000 permutations (33.30%, 6.706044602322508 seconds remaining)
Job #1, processed 3340/10000 permutations (33.40%, 6.6964566065165805 seconds remaining)
Job #1, processed 3350/10000 permutations (33.50%, 6.6864607262967235 seconds remaining)
Job #1, processed 3360/10000 permutations (33.60%, 6.6765232142947974 seconds remaining)
Job #1, processed 3370/10000 permutations (33.70%, 6.666502100070081 seconds remaining)
Job #1, processed 3380/10000 permutations (33.80%, 6.657022826064974 seconds remaining)
Job #1, processed 3390/10000 permutations (33.90%, 6.647788526737584 seconds remaining)
Job #1, processed 3400/10000 permutations (34.00%, 6.637087204877068 seconds remaining)
Job #1, processed 3410/10000 permutations (34.10%, 6.627462404564329 seconds remaining)
Job #1, processed 3420/10000 permutations (34.20%, 6.617301670431393 seconds remaining)
Job #1, processed 3430/10000 permutations (34.30%, 6.60787711060082 seconds remaining)
Job #1, processed 3440/10000 permutations (34.40%, 6.598523794218551 seconds remaining)
Job #1, processed 3450/10000 permutations (34.50%, 6.587968352912129 seconds remaining)
Job #1, processed 3460/10000 permutations (34.60%, 6.57896663825636 seconds remaining)
Job #1, processed 3470/10000 permutations (34.70%, 6.568177100217307 seconds remaining)
Job #1, processed 3480/10000 permutations (34.80%, 6.55987134199033 seconds remaining)
Job #1, processed 3490/10000 permutations (34.90%, 6.5504748233751435 seconds remaining)
Job #1, processed 3500/10000 permutations (35.00%, 6.540579659598214 seconds remaining)
Job #1, processed 3510/10000 permutations (35.10%, 6.531301525583295 seconds remaining)
Job #1, processed 3520/10000 permutations (35.20%, 6.521944544532081 seconds remaining)
Job #1, processed 3530/10000 permutations (35.30%, 6.5121457076950735 seconds remaining)
Job #1, processed 3540/10000 permutations (35.40%, 6.5027770187895175 seconds remaining)
Job #1, processed 3550/10000 permutations (35.50%, 6.492443621998102 seconds remaining)
Job #1, processed 3560/10000 permutations (35.60%, 6.4824450819679855 seconds remaining)
Job #1, processed 3570/10000 permutations (35.70%, 6.472459268837081 seconds remaining)
Job #1, processed 3580/10000 permutations (35.80%, 6.462654898286532 seconds remaining)
Job #1, processed 3590/10000 permutations (35.90%, 6.453323764057212 seconds remaining)
Job #1, processed 3600/10000 permutations (36.00%, 6.443160163031684 seconds remaining)
Job #1, processed 3610/10000 permutations (36.10%, 6.434550851335816 seconds remaining)
Job #1, processed 3620/10000 permutations (36.20%, 6.424626324058237 seconds remaining)
Job #1, processed 3630/10000 permutations (36.30%, 6.415211387245453 seconds remaining)
Job #1, processed 3640/10000 permutations (36.40%, 6.405589593635811 seconds remaining)
Job #1, processed 3650/10000 permutations (36.50%, 6.3953803304123555 seconds remaining)
Job #1, processed 3660/10000 permutations (36.60%, 6.385469196924094 seconds remaining)
Job #1, processed 3670/10000 permutations (36.70%, 6.374675844930497 seconds remaining)
Job #1, processed 3680/10000 permutations (36.80%, 6.365276341852936 seconds remaining)
Job #1, processed 3690/10000 permutations (36.90%, 6.35582745947489 seconds remaining)
Job #1, processed 3700/10000 permutations (37.00%, 6.3461097768835115 seconds remaining)
Job #1, processed 3710/10000 permutations (37.10%, 6.337714895726535 seconds remaining)
Job #1, processed 3720/10000 permutations (37.20%, 6.328033393429171 seconds remaining)
Job #1, processed 3730/10000 permutations (37.30%, 6.317286474775054 seconds remaining)
Job #1, processed 3740/10000 permutations (37.40%, 6.30779594151094 seconds remaining)
Job #1, processed 3750/10000 permutations (37.50%, 6.297667821248373 seconds remaining)
Job #1, processed 3760/10000 permutations (37.60%, 6.2877189859430835 seconds remaining)
Job #1, processed 3770/10000 permutations (37.70%, 6.27791326811206 seconds remaining)
Job #1, processed 3780/10000 permutations (37.80%, 6.267550904914817 seconds remaining)
Job #1, processed 3790/10000 permutations (37.90%, 6.257882812092362 seconds remaining)
Job #1, processed 3800/10000 permutations (38.00%, 6.247327842210469 seconds remaining)
Job #1, processed 3810/10000 permutations (38.10%, 6.238114831954475 seconds remaining)
Job #1, processed 3820/10000 permutations (38.20%, 6.2286333912954275 seconds remaining)
Job #1, processed 3830/10000 permutations (38.30%, 6.2184728443155715 seconds remaining)
Job #1, processed 3840/10000 permutations (38.40%, 6.209417159358661 seconds remaining)
Job #1, processed 3850/10000 permutations (38.50%, 6.199035105767188 seconds remaining)
Job #1, processed 3860/10000 permutations (38.60%, 6.189467561059665 seconds remaining)
Job #1, processed 3870/10000 permutations (38.70%, 6.17968157773178 seconds remaining)
Job #1, processed 3880/10000 permutations (38.80%, 6.169283520315112 seconds remaining)
Job #1, processed 3890/10000 permutations (38.90%, 6.160387929117159 seconds remaining)
Job #1, processed 3900/10000 permutations (39.00%, 6.151621861335559 seconds remaining)
Job #1, processed 3910/10000 permutations (39.10%, 6.143094300613988 seconds remaining)
Job #1, processed 3920/10000 permutations (39.20%, 6.134438689874142 seconds remaining)
Job #1, processed 3930/10000 permutations (39.30%, 6.1255078018469975 seconds remaining)
Job #1, processed 3940/10000 permutations (39.40%, 6.115828314408433 seconds remaining)
Job #1, processed 3950/10000 permutations (39.50%, 6.10640684864189 seconds remaining)
Job #1, processed 3960/10000 permutations (39.60%, 6.095771380145139 seconds remaining)
Job #1, processed 3970/10000 permutations (39.70%, 6.086338366909651 seconds remaining)
Job #1, processed 3980/10000 permutations (39.80%, 6.076540317966711 seconds remaining)
Job #1, processed 3990/10000 permutations (39.90%, 6.068163008916946 seconds remaining)
Job #1, processed 4000/10000 permutations (40.00%, 6.059394836425781 seconds remaining)
Job #1, processed 4010/10000 permutations (40.10%, 6.049307512226247 seconds remaining)
Job #1, processed 4020/10000 permutations (40.20%, 6.039981551431304 seconds remaining)
Job #1, processed 4030/10000 permutations (40.30%, 6.030639285780952 seconds remaining)
Job #1, processed 4040/10000 permutations (40.40%, 6.020671695765882 seconds remaining)
Job #1, processed 4050/10000 permutations (40.50%, 6.011243811360112 seconds remaining)
Job #1, processed 4060/10000 permutations (40.60%, 6.001340487907672 seconds remaining)
Job #1, processed 4070/10000 permutations (40.70%, 5.991647760170976 seconds remaining)
Job #1, processed 4080/10000 permutations (40.80%, 5.981898017958099 seconds remaining)
Job #1, processed 4090/10000 permutations (40.90%, 5.9730800107522235 seconds remaining)
Job #1, processed 4100/10000 permutations (41.00%, 5.963965590407208 seconds remaining)
Job #1, processed 4110/10000 permutations (41.10%, 5.95411419230366 seconds remaining)
Job #1, processed 4120/10000 permutations (41.20%, 5.943735643497948 seconds remaining)
Job #1, processed 4130/10000 permutations (41.30%, 5.9341844548324705 seconds remaining)
Job #1, processed 4140/10000 permutations (41.40%, 5.92414643338337 seconds remaining)
Job #1, processed 4150/10000 permutations (41.50%, 5.91430309019893 seconds remaining)
Job #1, processed 4160/10000 permutations (41.60%, 5.904549268575814 seconds remaining)
Job #1, processed 4170/10000 permutations (41.70%, 5.89410186557175 seconds remaining)
Job #1, processed 4180/10000 permutations (41.80%, 5.884604311445685 seconds remaining)
Job #1, processed 4190/10000 permutations (41.90%, 5.874688485357244 seconds remaining)
Job #1, processed 4200/10000 permutations (42.00%, 5.865079232624598 seconds remaining)
Job #1, processed 4210/10000 permutations (42.10%, 5.855493082852941 seconds remaining)
Job #1, processed 4220/10000 permutations (42.20%, 5.8455326410266455 seconds remaining)
Job #1, processed 4230/10000 permutations (42.30%, 5.836772308281973 seconds remaining)
Job #1, processed 4240/10000 permutations (42.40%, 5.826200089364682 seconds remaining)
Job #1, processed 4250/10000 permutations (42.50%, 5.816328665789436 seconds remaining)
Job #1, processed 4260/10000 permutations (42.60%, 5.806892795741837 seconds remaining)
Job #1, processed 4270/10000 permutations (42.70%, 5.796865573253229 seconds remaining)
Job #1, processed 4280/10000 permutations (42.80%, 5.786885736144593 seconds remaining)
Job #1, processed 4290/10000 permutations (42.90%, 5.776436078798521 seconds remaining)
Job #1, processed 4300/10000 permutations (43.00%, 5.767287121262661 seconds remaining)
Job #1, processed 4310/10000 permutations (43.10%, 5.757575686735786 seconds remaining)
Job #1, processed 4320/10000 permutations (43.20%, 5.747807966338263 seconds remaining)
Job #1, processed 4330/10000 permutations (43.30%, 5.738664292298068 seconds remaining)
Job #1, processed 4340/10000 permutations (43.40%, 5.729331725204046 seconds remaining)
Job #1, processed 4350/10000 permutations (43.50%, 5.719006143767259 seconds remaining)
Job #1, processed 4360/10000 permutations (43.60%, 5.709617627870053 seconds remaining)
Job #1, processed 4370/10000 permutations (43.70%, 5.699740300735019 seconds remaining)
Job #1, processed 4380/10000 permutations (43.80%, 5.690459349384047 seconds remaining)
Job #1, processed 4390/10000 permutations (43.90%, 5.680908020102082 seconds remaining)
Job #1, processed 4400/10000 permutations (44.00%, 5.670855305411599 seconds remaining)
Job #1, processed 4410/10000 permutations (44.10%, 5.661705309030961 seconds remaining)
Job #1, processed 4420/10000 permutations (44.20%, 5.65224641804242 seconds remaining)
Job #1, processed 4430/10000 permutations (44.30%, 5.642061758256659 seconds remaining)
Job #1, processed 4440/10000 permutations (44.40%, 5.632659175374487 seconds remaining)
Job #1, processed 4450/10000 permutations (44.50%, 5.6229426592923275 seconds remaining)
Job #1, processed 4460/10000 permutations (44.60%, 5.613812732055049 seconds remaining)
Job #1, processed 4470/10000 permutations (44.70%, 5.604479750264144 seconds remaining)
Job #1, processed 4480/10000 permutations (44.80%, 5.594443495784487 seconds remaining)
Job #1, processed 4490/10000 permutations (44.90%, 5.584962057377023 seconds remaining)
Job #1, processed 4500/10000 permutations (45.00%, 5.575483216179742 seconds remaining)
Job #1, processed 4510/10000 permutations (45.10%, 5.565827262375149 seconds remaining)
Job #1, processed 4520/10000 permutations (45.20%, 5.556194600805772 seconds remaining)
Job #1, processed 4530/10000 permutations (45.30%, 5.545560609952241 seconds remaining)
Job #1, processed 4540/10000 permutations (45.40%, 5.535898614034779 seconds remaining)
Job #1, processed 4550/10000 permutations (45.50%, 5.526580904866313 seconds remaining)
Job #1, processed 4560/10000 permutations (45.60%, 5.518643178437885 seconds remaining)
Job #1, processed 4570/10000 permutations (45.70%, 5.51200840614035 seconds remaining)
Job #1, processed 4580/10000 permutations (45.80%, 5.5027575649028275 seconds remaining)
Job #1, processed 4590/10000 permutations (45.90%, 5.491871584994081 seconds remaining)
Job #1, processed 4600/10000 permutations (46.00%, 5.481852697289509 seconds remaining)
Job #1, processed 4610/10000 permutations (46.10%, 5.472374930557614 seconds remaining)
Job #1, processed 4620/10000 permutations (46.20%, 5.46201552353896 seconds remaining)
Job #1, processed 4630/10000 permutations (46.30%, 5.452087770527949 seconds remaining)
Job #1, processed 4640/10000 permutations (46.40%, 5.441957436758896 seconds remaining)
Job #1, processed 4650/10000 permutations (46.50%, 5.432268286264072 seconds remaining)
Job #1, processed 4660/10000 permutations (46.60%, 5.4223543891579284 seconds remaining)
Job #1, processed 4670/10000 permutations (46.70%, 5.412131079769747 seconds remaining)
Job #1, processed 4680/10000 permutations (46.80%, 5.402295344915147 seconds remaining)
Job #1, processed 4690/10000 permutations (46.90%, 5.3915811139129115 seconds remaining)
Job #1, processed 4700/10000 permutations (47.00%, 5.381194261794395 seconds remaining)
Job #1, processed 4710/10000 permutations (47.10%, 5.371074110585919 seconds remaining)
Job #1, processed 4720/10000 permutations (47.20%, 5.361332149828894 seconds remaining)
Job #1, processed 4730/10000 permutations (47.30%, 5.351723964320177 seconds remaining)
Job #1, processed 4740/10000 permutations (47.40%, 5.341379331637032 seconds remaining)
Job #1, processed 4750/10000 permutations (47.50%, 5.331884471993698 seconds remaining)
Job #1, processed 4760/10000 permutations (47.60%, 5.322594824959249 seconds remaining)
Job #1, processed 4770/10000 permutations (47.70%, 5.312987951362658 seconds remaining)
Job #1, processed 4780/10000 permutations (47.80%, 5.303573247279084 seconds remaining)
Job #1, processed 4790/10000 permutations (47.90%, 5.29396276732825 seconds remaining)
Job #1, processed 4800/10000 permutations (48.00%, 5.283871610959371 seconds remaining)
Job #1, processed 4810/10000 permutations (48.10%, 5.273738219683482 seconds remaining)
Job #1, processed 4820/10000 permutations (48.20%, 5.263454457041633 seconds remaining)
Job #1, processed 4830/10000 permutations (48.30%, 5.254528069841689 seconds remaining)
Job #1, processed 4840/10000 permutations (48.40%, 5.245447438610487 seconds remaining)
Job #1, processed 4850/10000 permutations (48.50%, 5.2356703011031005 seconds remaining)
Job #1, processed 4860/10000 permutations (48.60%, 5.226223660104068 seconds remaining)
Job #1, processed 4870/10000 permutations (48.70%, 5.216965907897792 seconds remaining)
Job #1, processed 4880/10000 permutations (48.80%, 5.207284395811988 seconds remaining)
Job #1, processed 4890/10000 permutations (48.90%, 5.197838164546007 seconds remaining)
Job #1, processed 4900/10000 permutations (49.00%, 5.187854114843875 seconds remaining)
Job #1, processed 4910/10000 permutations (49.10%, 5.178610041767905 seconds remaining)
Job #1, processed 4920/10000 permutations (49.20%, 5.16952102940257 seconds remaining)
Job #1, processed 4930/10000 permutations (49.30%, 5.159677486632465 seconds remaining)
Job #1, processed 4940/10000 permutations (49.40%, 5.150074764784531 seconds remaining)
Job #1, processed 4950/10000 permutations (49.50%, 5.1404180815725615 seconds remaining)
Job #1, processed 4960/10000 permutations (49.60%, 5.130848569254721 seconds remaining)
Job #1, processed 4970/10000 permutations (49.70%, 5.121527069291358 seconds remaining)
Job #1, processed 4980/10000 permutations (49.80%, 5.111866812150642 seconds remaining)
Job #1, processed 4990/10000 permutations (49.90%, 5.10185601524934 seconds remaining)
Job #1, processed 5000/10000 permutations (50.00%, 5.091989278793335 seconds remaining)
Job #1, processed 5010/10000 permutations (50.10%, 5.081595450342296 seconds remaining)
Job #1, processed 5020/10000 permutations (50.20%, 5.072111766176869 seconds remaining)
Job #1, processed 5030/10000 permutations (50.30%, 5.063049826422932 seconds remaining)
Job #1, processed 5040/10000 permutations (50.40%, 5.052913680909172 seconds remaining)
Job #1, processed 5050/10000 permutations (50.50%, 5.043939538521341 seconds remaining)
Job #1, processed 5060/10000 permutations (50.60%, 5.034379849791997 seconds remaining)
Job #1, processed 5070/10000 permutations (50.70%, 5.023896135522063 seconds remaining)
Job #1, processed 5080/10000 permutations (50.80%, 5.0141462791623095 seconds remaining)
Job #1, processed 5090/10000 permutations (50.90%, 5.004041713441051 seconds remaining)
Job #1, processed 5100/10000 permutations (51.00%, 4.994224165000167 seconds remaining)
Job #1, processed 5110/10000 permutations (51.10%, 4.984629958109846 seconds remaining)
Job #1, processed 5120/10000 permutations (51.20%, 4.974525813013314 seconds remaining)
Job #1, processed 5130/10000 permutations (51.30%, 4.965014177920991 seconds remaining)
Job #1, processed 5140/10000 permutations (51.40%, 4.95572545463473 seconds remaining)
Job #1, processed 5150/10000 permutations (51.50%, 4.94586816343289 seconds remaining)
Job #1, processed 5160/10000 permutations (51.60%, 4.935940396878147 seconds remaining)
Job #1, processed 5170/10000 permutations (51.70%, 4.926242344614614 seconds remaining)
Job #1, processed 5180/10000 permutations (51.80%, 4.916141187822498 seconds remaining)
Job #1, processed 5190/10000 permutations (51.90%, 4.906266395756275 seconds remaining)
Job #1, processed 5200/10000 permutations (52.00%, 4.896139658414401 seconds remaining)
Job #1, processed 5210/10000 permutations (52.10%, 4.8863501191825645 seconds remaining)
Job #1, processed 5220/10000 permutations (52.20%, 4.8766618706714135 seconds remaining)
Job #1, processed 5230/10000 permutations (52.30%, 4.867200666814188 seconds remaining)
Job #1, processed 5240/10000 permutations (52.40%, 4.857990395931798 seconds remaining)
Job #1, processed 5250/10000 permutations (52.50%, 4.848489806765602 seconds remaining)
Job #1, processed 5260/10000 permutations (52.60%, 4.8380403863159875 seconds remaining)
Job #1, processed 5270/10000 permutations (52.70%, 4.828562700318656 seconds remaining)
Job #1, processed 5280/10000 permutations (52.80%, 4.818268421924476 seconds remaining)
Job #1, processed 5290/10000 permutations (52.90%, 4.808522509266614 seconds remaining)
Job #1, processed 5300/10000 permutations (53.00%, 4.799066566071421 seconds remaining)
Job #1, processed 5310/10000 permutations (53.10%, 4.788962526285491 seconds remaining)
Job #1, processed 5320/10000 permutations (53.20%, 4.7799046362253055 seconds remaining)
Job #1, processed 5330/10000 permutations (53.30%, 4.771172569571919 seconds remaining)
Job #1, processed 5340/10000 permutations (53.40%, 4.761339853765366 seconds remaining)
Job #1, processed 5350/10000 permutations (53.50%, 4.751768889828263 seconds remaining)
Job #1, processed 5360/10000 permutations (53.60%, 4.7422042960551245 seconds remaining)
Job #1, processed 5370/10000 permutations (53.70%, 4.732461365907551 seconds remaining)
Job #1, processed 5380/10000 permutations (53.80%, 4.723030105399377 seconds remaining)
Job #1, processed 5390/10000 permutations (53.90%, 4.713491968852027 seconds remaining)
Job #1, processed 5400/10000 permutations (54.00%, 4.703215758005778 seconds remaining)
Job #1, processed 5410/10000 permutations (54.10%, 4.6934675121483656 seconds remaining)
Job #1, processed 5420/10000 permutations (54.20%, 4.683433584621471 seconds remaining)
Job #1, processed 5430/10000 permutations (54.30%, 4.67401132794375 seconds remaining)
Job #1, processed 5440/10000 permutations (54.40%, 4.6640074358266945 seconds remaining)
Job #1, processed 5450/10000 permutations (54.50%, 4.653837529891128 seconds remaining)
Job #1, processed 5460/10000 permutations (54.60%, 4.6442995586674725 seconds remaining)
Job #1, processed 5470/10000 permutations (54.70%, 4.634889502847869 seconds remaining)
Job #1, processed 5480/10000 permutations (54.80%, 4.62515190744052 seconds remaining)
Job #1, processed 5490/10000 permutations (54.90%, 4.616187500823392 seconds remaining)
Job #1, processed 5500/10000 permutations (55.00%, 4.6070663712241435 seconds remaining)
Job #1, processed 5510/10000 permutations (55.10%, 4.597787626858415 seconds remaining)
Job #1, processed 5520/10000 permutations (55.20%, 4.588353502577629 seconds remaining)
Job #1, processed 5530/10000 permutations (55.30%, 4.578719768558662 seconds remaining)
Job #1, processed 5540/10000 permutations (55.40%, 4.568384381407865 seconds remaining)
Job #1, processed 5550/10000 permutations (55.50%, 4.558773487537831 seconds remaining)
Job #1, processed 5560/10000 permutations (55.60%, 4.549025542444462 seconds remaining)
Job #1, processed 5570/10000 permutations (55.70%, 4.539268462405384 seconds remaining)
Job #1, processed 5580/10000 permutations (55.80%, 4.529446996668334 seconds remaining)
Job #1, processed 5590/10000 permutations (55.90%, 4.519386035598455 seconds remaining)
Job #1, processed 5600/10000 permutations (56.00%, 4.509862508092608 seconds remaining)
Job #1, processed 5610/10000 permutations (56.10%, 4.500642816438182 seconds remaining)
Job #1, processed 5620/10000 permutations (56.20%, 4.490913263843577 seconds remaining)
Job #1, processed 5630/10000 permutations (56.30%, 4.481361758010214 seconds remaining)
Job #1, processed 5640/10000 permutations (56.40%, 4.471701160390326 seconds remaining)
Job #1, processed 5650/10000 permutations (56.50%, 4.461697067834635 seconds remaining)
Job #1, processed 5660/10000 permutations (56.60%, 4.451850342666303 seconds remaining)
Job #1, processed 5670/10000 permutations (56.70%, 4.441697315774476 seconds remaining)
Job #1, processed 5680/10000 permutations (56.80%, 4.431507896369612 seconds remaining)
Job #1, processed 5690/10000 permutations (56.90%, 4.421620234873258 seconds remaining)
Job #1, processed 5700/10000 permutations (57.00%, 4.41176930645056 seconds remaining)
Job #1, processed 5710/10000 permutations (57.10%, 4.401970046205403 seconds remaining)
Job #1, processed 5720/10000 permutations (57.20%, 4.39233847097917 seconds remaining)
Job #1, processed 5730/10000 permutations (57.30%, 4.382150098291368 seconds remaining)
Job #1, processed 5740/10000 permutations (57.40%, 4.372148682431477 seconds remaining)
Job #1, processed 5750/10000 permutations (57.50%, 4.362559785013613 seconds remaining)
Job #1, processed 5760/10000 permutations (57.60%, 4.352448523044586 seconds remaining)
Job #1, processed 5770/10000 permutations (57.70%, 4.342678934077456 seconds remaining)
Job #1, processed 5780/10000 permutations (57.80%, 4.3327562866738925 seconds remaining)
Job #1, processed 5790/10000 permutations (57.90%, 4.322321153469448 seconds remaining)
Job #1, processed 5800/10000 permutations (58.00%, 4.313121483243745 seconds remaining)
Job #1, processed 5810/10000 permutations (58.10%, 4.302898618317307 seconds remaining)
Job #1, processed 5820/10000 permutations (58.20%, 4.2931563723128265 seconds remaining)
Job #1, processed 5830/10000 permutations (58.30%, 4.283358469222054 seconds remaining)
Job #1, processed 5840/10000 permutations (58.40%, 4.272768321102613 seconds remaining)
Job #1, processed 5850/10000 permutations (58.50%, 4.262852422192566 seconds remaining)
Job #1, processed 5860/10000 permutations (58.60%, 4.2528406239206875 seconds remaining)
Job #1, processed 5870/10000 permutations (58.70%, 4.242249470959327 seconds remaining)
Job #1, processed 5880/10000 permutations (58.80%, 4.232152752324838 seconds remaining)
Job #1, processed 5890/10000 permutations (58.90%, 4.222028471213245 seconds remaining)
Job #1, processed 5900/10000 permutations (59.00%, 4.212262165748467 seconds remaining)
Job #1, processed 5910/10000 permutations (59.10%, 4.2024042332031195 seconds remaining)
Job #1, processed 5920/10000 permutations (59.20%, 4.191986657477714 seconds remaining)
Job #1, processed 5930/10000 permutations (59.30%, 4.182219898117735 seconds remaining)
Job #1, processed 5940/10000 permutations (59.40%, 4.172416998481109 seconds remaining)
Job #1, processed 5950/10000 permutations (59.50%, 4.16222849012423 seconds remaining)
Job #1, processed 5960/10000 permutations (59.60%, 4.152404493933555 seconds remaining)
Job #1, processed 5970/10000 permutations (59.70%, 4.141968860498425 seconds remaining)
Job #1, processed 5980/10000 permutations (59.80%, 4.131741928815045 seconds remaining)
Job #1, processed 5990/10000 permutations (59.90%, 4.12234422241109 seconds remaining)
Job #1, processed 6000/10000 permutations (60.00%, 4.112814267476399 seconds remaining)
Job #1, processed 6010/10000 permutations (60.10%, 4.102824902574155 seconds remaining)
Job #1, processed 6020/10000 permutations (60.20%, 4.093845056933025 seconds remaining)
Job #1, processed 6030/10000 permutations (60.30%, 4.083876594777527 seconds remaining)
Job #1, processed 6040/10000 permutations (60.40%, 4.073960975305924 seconds remaining)
Job #1, processed 6050/10000 permutations (60.50%, 4.064016261376626 seconds remaining)
Job #1, processed 6060/10000 permutations (60.60%, 4.053646429930583 seconds remaining)
Job #1, processed 6070/10000 permutations (60.70%, 4.043427935934931 seconds remaining)
Job #1, processed 6080/10000 permutations (60.80%, 4.033075122456802 seconds remaining)
Job #1, processed 6090/10000 permutations (60.90%, 4.02283918250762 seconds remaining)
Job #1, processed 6100/10000 permutations (61.00%, 4.0133456011287505 seconds remaining)
Job #1, processed 6110/10000 permutations (61.10%, 4.002734686075763 seconds remaining)
Job #1, processed 6120/10000 permutations (61.20%, 3.992502986995223 seconds remaining)
Job #1, processed 6130/10000 permutations (61.30%, 3.9823285984954095 seconds remaining)
Job #1, processed 6140/10000 permutations (61.40%, 3.9721922074544707 seconds remaining)
Job #1, processed 6150/10000 permutations (61.50%, 3.961946161781869 seconds remaining)
Job #1, processed 6160/10000 permutations (61.60%, 3.951523917061942 seconds remaining)
Job #1, processed 6170/10000 permutations (61.70%, 3.942000385621378 seconds remaining)
Job #1, processed 6180/10000 permutations (61.80%, 3.932248284515826 seconds remaining)
Job #1, processed 6190/10000 permutations (61.90%, 3.9218503211734754 seconds remaining)
Job #1, processed 6200/10000 permutations (62.00%, 3.9122490498327442 seconds remaining)
Job #1, processed 6210/10000 permutations (62.10%, 3.9018598040520853 seconds remaining)
Job #1, processed 6220/10000 permutations (62.20%, 3.891219823690089 seconds remaining)
Job #1, processed 6230/10000 permutations (62.30%, 3.88076455941361 seconds remaining)
Job #1, processed 6240/10000 permutations (62.40%, 3.8700147194740104 seconds remaining)
Job #1, processed 6250/10000 permutations (62.50%, 3.859543991088867 seconds remaining)
Job #1, processed 6260/10000 permutations (62.60%, 3.8487175364082993 seconds remaining)
Job #1, processed 6270/10000 permutations (62.70%, 3.8383899316833343 seconds remaining)
Job #1, processed 6280/10000 permutations (62.80%, 3.827958980183693 seconds remaining)
Job #1, processed 6290/10000 permutations (62.90%, 3.817224634091691 seconds remaining)
Job #1, processed 6300/10000 permutations (63.00%, 3.806685220627558 seconds remaining)
Job #1, processed 6310/10000 permutations (63.10%, 3.796118952015122 seconds remaining)
Job #1, processed 6320/10000 permutations (63.20%, 3.785564923588233 seconds remaining)
Job #1, processed 6330/10000 permutations (63.30%, 3.775007791805418 seconds remaining)
Job #1, processed 6340/10000 permutations (63.40%, 3.7642074405958983 seconds remaining)
Job #1, processed 6350/10000 permutations (63.50%, 3.7535691148652806 seconds remaining)
Job #1, processed 6360/10000 permutations (63.60%, 3.74272205994564 seconds remaining)
Job #1, processed 6370/10000 permutations (63.70%, 3.7324204703140853 seconds remaining)
Job #1, processed 6380/10000 permutations (63.80%, 3.7216634309403953 seconds remaining)
Job #1, processed 6390/10000 permutations (63.90%, 3.711212749585673 seconds remaining)
Job #1, processed 6400/10000 permutations (64.00%, 3.700803905725479 seconds remaining)
Job #1, processed 6410/10000 permutations (64.10%, 3.690074903916644 seconds remaining)
Job #1, processed 6420/10000 permutations (64.20%, 3.6799968655607036 seconds remaining)
Job #1, processed 6430/10000 permutations (64.30%, 3.6696391012954126 seconds remaining)
Job #1, processed 6440/10000 permutations (64.40%, 3.6593273574521072 seconds remaining)
Job #1, processed 6450/10000 permutations (64.50%, 3.649225591689117 seconds remaining)
Job #1, processed 6460/10000 permutations (64.60%, 3.638613004802551 seconds remaining)
Job #1, processed 6470/10000 permutations (64.70%, 3.628438313924916 seconds remaining)
Job #1, processed 6480/10000 permutations (64.80%, 3.6185142258067193 seconds remaining)
Job #1, processed 6490/10000 permutations (64.90%, 3.6084241749509265 seconds remaining)
Job #1, processed 6500/10000 permutations (65.00%, 3.5984263053307166 seconds remaining)
Job #1, processed 6510/10000 permutations (65.10%, 3.588155880867978 seconds remaining)
Job #1, processed 6520/10000 permutations (65.20%, 3.5781396152051674 seconds remaining)
Job #1, processed 6530/10000 permutations (65.30%, 3.568189558902525 seconds remaining)
Job #1, processed 6540/10000 permutations (65.40%, 3.5579117773505153 seconds remaining)
Job #1, processed 6550/10000 permutations (65.50%, 3.547747473680336 seconds remaining)
Job #1, processed 6560/10000 permutations (65.60%, 3.537247556011852 seconds remaining)
Job #1, processed 6570/10000 permutations (65.70%, 3.5272405938652183 seconds remaining)
Job #1, processed 6580/10000 permutations (65.80%, 3.5170035478191903 seconds remaining)
Job #1, processed 6590/10000 permutations (65.90%, 3.506474689938048 seconds remaining)
Job #1, processed 6600/10000 permutations (66.00%, 3.496240695317586 seconds remaining)
Job #1, processed 6610/10000 permutations (66.10%, 3.485734936689646 seconds remaining)
Job #1, processed 6620/10000 permutations (66.20%, 3.4756560015894493 seconds remaining)
Job #1, processed 6630/10000 permutations (66.30%, 3.4655454385334554 seconds remaining)
Job #1, processed 6640/10000 permutations (66.40%, 3.455115915781043 seconds remaining)
Job #1, processed 6650/10000 permutations (66.50%, 3.4461774897754642 seconds remaining)
Job #1, processed 6660/10000 permutations (66.60%, 3.436455801084594 seconds remaining)
Job #1, processed 6670/10000 permutations (66.70%, 3.4263987265962887 seconds remaining)
Job #1, processed 6680/10000 permutations (66.80%, 3.416393839670513 seconds remaining)
Job #1, processed 6690/10000 permutations (66.90%, 3.4063561917776832 seconds remaining)
Job #1, processed 6700/10000 permutations (67.00%, 3.395993684654805 seconds remaining)
Job #1, processed 6710/10000 permutations (67.10%, 3.3857638022228085 seconds remaining)
Job #1, processed 6720/10000 permutations (67.20%, 3.375346476123446 seconds remaining)
Job #1, processed 6730/10000 permutations (67.30%, 3.365132673002813 seconds remaining)
Job #1, processed 6740/10000 permutations (67.40%, 3.354893724713197 seconds remaining)
Job #1, processed 6750/10000 permutations (67.50%, 3.344432406955295 seconds remaining)
Job #1, processed 6760/10000 permutations (67.60%, 3.3343859593543788 seconds remaining)
Job #1, processed 6770/10000 permutations (67.70%, 3.3242441241462966 seconds remaining)
Job #1, processed 6780/10000 permutations (67.80%, 3.3142219679897162 seconds remaining)
Job #1, processed 6790/10000 permutations (67.90%, 3.303963352548882 seconds remaining)
Job #1, processed 6800/10000 permutations (68.00%, 3.29347386079676 seconds remaining)
Job #1, processed 6810/10000 permutations (68.10%, 3.2830935014677127 seconds remaining)
Job #1, processed 6820/10000 permutations (68.20%, 3.2725219649653274 seconds remaining)
Job #1, processed 6830/10000 permutations (68.30%, 3.2622384990116866 seconds remaining)
Job #1, processed 6840/10000 permutations (68.40%, 3.2518645336753433 seconds remaining)
Job #1, processed 6850/10000 permutations (68.50%, 3.2413275363671517 seconds remaining)
Job #1, processed 6860/10000 permutations (68.60%, 3.231096091840428 seconds remaining)
Job #1, processed 6870/10000 permutations (68.70%, 3.2209209156869276 seconds remaining)
Job #1, processed 6880/10000 permutations (68.80%, 3.210329274798549 seconds remaining)
Job #1, processed 6890/10000 permutations (68.90%, 3.2000944960446067 seconds remaining)
Job #1, processed 6900/10000 permutations (69.00%, 3.1896076997121177 seconds remaining)
Job #1, processed 6910/10000 permutations (69.10%, 3.1793744629612886 seconds remaining)
Job #1, processed 6920/10000 permutations (69.20%, 3.1689232704956405 seconds remaining)
Job #1, processed 6930/10000 permutations (69.30%, 3.1588290061097473 seconds remaining)
Job #1, processed 6940/10000 permutations (69.40%, 3.1484934438546035 seconds remaining)
Job #1, processed 6950/10000 permutations (69.50%, 3.1379538697304485 seconds remaining)
Job #1, processed 6960/10000 permutations (69.60%, 3.1281761246166018 seconds remaining)
Job #1, processed 6970/10000 permutations (69.70%, 3.1177855759132194 seconds remaining)
Job #1, processed 6980/10000 permutations (69.80%, 3.1074374459876037 seconds remaining)
Job #1, processed 6990/10000 permutations (69.90%, 3.0971736454315613 seconds remaining)
Job #1, processed 7000/10000 permutations (70.00%, 3.086945056915283 seconds remaining)
Job #1, processed 7010/10000 permutations (70.10%, 3.076672973374328 seconds remaining)
Job #1, processed 7020/10000 permutations (70.20%, 3.0662186458239864 seconds remaining)
Job #1, processed 7030/10000 permutations (70.30%, 3.055608755833394 seconds remaining)
Job #1, processed 7040/10000 permutations (70.40%, 3.0453081781213927 seconds remaining)
Job #1, processed 7050/10000 permutations (70.50%, 3.0348260487225036 seconds remaining)
Job #1, processed 7060/10000 permutations (70.60%, 3.0246629964866325 seconds remaining)
Job #1, processed 7070/10000 permutations (70.70%, 3.0143754350751255 seconds remaining)
Job #1, processed 7080/10000 permutations (70.80%, 3.004057780497492 seconds remaining)
Job #1, processed 7090/10000 permutations (70.90%, 2.9937741729537244 seconds remaining)
Job #1, processed 7100/10000 permutations (71.00%, 2.9835265555851898 seconds remaining)
Job #1, processed 7110/10000 permutations (71.10%, 2.9745101761046686 seconds remaining)
Job #1, processed 7120/10000 permutations (71.20%, 2.96504881140891 seconds remaining)
Job #1, processed 7130/10000 permutations (71.30%, 2.955223018290452 seconds remaining)
Job #1, processed 7140/10000 permutations (71.40%, 2.945066411288178 seconds remaining)
Job #1, processed 7150/10000 permutations (71.50%, 2.9354295980680236 seconds remaining)
Job #1, processed 7160/10000 permutations (71.60%, 2.9256236526553203 seconds remaining)
Job #1, processed 7170/10000 permutations (71.70%, 2.915531486646899 seconds remaining)
Job #1, processed 7180/10000 permutations (71.80%, 2.9055408269249967 seconds remaining)
Job #1, processed 7190/10000 permutations (71.90%, 2.895200375224021 seconds remaining)
Job #1, processed 7200/10000 permutations (72.00%, 2.8851996395323014 seconds remaining)
Job #1, processed 7210/10000 permutations (72.10%, 2.8752324419114204 seconds remaining)
Job #1, processed 7220/10000 permutations (72.20%, 2.8648988242955085 seconds remaining)
Job #1, processed 7230/10000 permutations (72.30%, 2.8545412802927066 seconds remaining)
Job #1, processed 7240/10000 permutations (72.40%, 2.8445372686860306 seconds remaining)
Job #1, processed 7250/10000 permutations (72.50%, 2.834151325554683 seconds remaining)
Job #1, processed 7260/10000 permutations (72.60%, 2.8238801870792702 seconds remaining)
Job #1, processed 7270/10000 permutations (72.70%, 2.813514692091384 seconds remaining)
Job #1, processed 7280/10000 permutations (72.80%, 2.803216247768193 seconds remaining)
Job #1, processed 7290/10000 permutations (72.90%, 2.7928232482758397 seconds remaining)
Job #1, processed 7300/10000 permutations (73.00%, 2.7823108483667243 seconds remaining)
Job #1, processed 7310/10000 permutations (73.10%, 2.7719383761592513 seconds remaining)
Job #1, processed 7320/10000 permutations (73.20%, 2.7613969865392463 seconds remaining)
Job #1, processed 7330/10000 permutations (73.30%, 2.7510370830884576 seconds remaining)
Job #1, processed 7340/10000 permutations (73.40%, 2.7408034684547604 seconds remaining)
Job #1, processed 7350/10000 permutations (73.50%, 2.730249967704825 seconds remaining)
Job #1, processed 7360/10000 permutations (73.60%, 2.719841075980146 seconds remaining)
Job #1, processed 7370/10000 permutations (73.70%, 2.7093608712567723 seconds remaining)
Job #1, processed 7380/10000 permutations (73.80%, 2.6990176713886624 seconds remaining)
Job #1, processed 7390/10000 permutations (73.90%, 2.6887779661702518 seconds remaining)
Job #1, processed 7400/10000 permutations (74.00%, 2.6782972039403146 seconds remaining)
Job #1, processed 7410/10000 permutations (74.10%, 2.6679921336823957 seconds remaining)
Job #1, processed 7420/10000 permutations (74.20%, 2.6575712926304242 seconds remaining)
Job #1, processed 7430/10000 permutations (74.30%, 2.647177348066307 seconds remaining)
Job #1, processed 7440/10000 permutations (74.40%, 2.6369726529685393 seconds remaining)
Job #1, processed 7450/10000 permutations (74.50%, 2.626831261103585 seconds remaining)
Job #1, processed 7460/10000 permutations (74.60%, 2.6167029688888843 seconds remaining)
Job #1, processed 7470/10000 permutations (74.70%, 2.6062500164052405 seconds remaining)
Job #1, processed 7480/10000 permutations (74.80%, 2.595999064929983 seconds remaining)
Job #1, processed 7490/10000 permutations (74.90%, 2.5857839323331575 seconds remaining)
Job #1, processed 7500/10000 permutations (75.00%, 2.5752588907877603 seconds remaining)
Job #1, processed 7510/10000 permutations (75.10%, 2.56493408702185 seconds remaining)
Job #1, processed 7520/10000 permutations (75.20%, 2.5544245268436185 seconds remaining)
Job #1, processed 7530/10000 permutations (75.30%, 2.544105600075893 seconds remaining)
Job #1, processed 7540/10000 permutations (75.40%, 2.533819934733666 seconds remaining)
Job #1, processed 7550/10000 permutations (75.50%, 2.5233799984912997 seconds remaining)
Job #1, processed 7560/10000 permutations (75.60%, 2.513164265445932 seconds remaining)
Job #1, processed 7570/10000 permutations (75.70%, 2.502659630429004 seconds remaining)
Job #1, processed 7580/10000 permutations (75.80%, 2.4922532035052622 seconds remaining)
Job #1, processed 7590/10000 permutations (75.90%, 2.4818404515584302 seconds remaining)
Job #1, processed 7600/10000 permutations (76.00%, 2.471328434191252 seconds remaining)
Job #1, processed 7610/10000 permutations (76.10%, 2.4609803457924326 seconds remaining)
Job #1, processed 7620/10000 permutations (76.20%, 2.450466159760482 seconds remaining)
Job #1, processed 7630/10000 permutations (76.30%, 2.440260886208571 seconds remaining)
Job #1, processed 7640/10000 permutations (76.40%, 2.429848617284085 seconds remaining)
Job #1, processed 7650/10000 permutations (76.50%, 2.4193315802056805 seconds remaining)
Job #1, processed 7660/10000 permutations (76.60%, 2.4089601158162015 seconds remaining)
Job #1, processed 7670/10000 permutations (76.70%, 2.3985686442065575 seconds remaining)
Job #1, processed 7680/10000 permutations (76.80%, 2.388347866634528 seconds remaining)
Job #1, processed 7690/10000 permutations (76.90%, 2.378012821175186 seconds remaining)
Job #1, processed 7700/10000 permutations (77.00%, 2.3677671079511766 seconds remaining)
Job #1, processed 7710/10000 permutations (77.10%, 2.357401027444427 seconds remaining)
Job #1, processed 7720/10000 permutations (77.20%, 2.346878309941662 seconds remaining)
Job #1, processed 7730/10000 permutations (77.30%, 2.336722958442619 seconds remaining)
Job #1, processed 7740/10000 permutations (77.40%, 2.326282769826647 seconds remaining)
Job #1, processed 7750/10000 permutations (77.50%, 2.3161744917592695 seconds remaining)
Job #1, processed 7760/10000 permutations (77.60%, 2.305802709048557 seconds remaining)
Job #1, processed 7770/10000 permutations (77.70%, 2.2952790226561985 seconds remaining)
Job #1, processed 7780/10000 permutations (77.80%, 2.28500535126517 seconds remaining)
Job #1, processed 7790/10000 permutations (77.90%, 2.274594085360368 seconds remaining)
Job #1, processed 7800/10000 permutations (78.00%, 2.2641851351811337 seconds remaining)
Job #1, processed 7810/10000 permutations (78.10%, 2.2537879724050764 seconds remaining)
Job #1, processed 7820/10000 permutations (78.20%, 2.2432775223041737 seconds remaining)
Job #1, processed 7830/10000 permutations (78.30%, 2.2329029799421174 seconds remaining)
Job #1, processed 7840/10000 permutations (78.40%, 2.222420322651765 seconds remaining)
Job #1, processed 7850/10000 permutations (78.50%, 2.2120139887378474 seconds remaining)
Job #1, processed 7860/10000 permutations (78.60%, 2.2015425079044806 seconds remaining)
Job #1, processed 7870/10000 permutations (78.70%, 2.191190318200912 seconds remaining)
Job #1, processed 7880/10000 permutations (78.80%, 2.1808601938528462 seconds remaining)
Job #1, processed 7890/10000 permutations (78.90%, 2.170530964364268 seconds remaining)
Job #1, processed 7900/10000 permutations (79.00%, 2.1601471659503404 seconds remaining)
Job #1, processed 7910/10000 permutations (79.10%, 2.149682136311393 seconds remaining)
Job #1, processed 7920/10000 permutations (79.20%, 2.1393094929781826 seconds remaining)
Job #1, processed 7930/10000 permutations (79.30%, 2.1289212264750077 seconds remaining)
Job #1, processed 7940/10000 permutations (79.40%, 2.1187207128298966 seconds remaining)
Job #1, processed 7950/10000 permutations (79.50%, 2.1085248278371944 seconds remaining)
Job #1, processed 7960/10000 permutations (79.60%, 2.098149003695005 seconds remaining)
Job #1, processed 7970/10000 permutations (79.70%, 2.087727713614814 seconds remaining)
Job #1, processed 7980/10000 permutations (79.80%, 2.077451863085716 seconds remaining)
Job #1, processed 7990/10000 permutations (79.90%, 2.0670528928090683 seconds remaining)
Job #1, processed 8000/10000 permutations (80.00%, 2.056729316711426 seconds remaining)
Job #1, processed 8010/10000 permutations (80.10%, 2.0463196978289244 seconds remaining)
Job #1, processed 8020/10000 permutations (80.20%, 2.035991473685476 seconds remaining)
Job #1, processed 8030/10000 permutations (80.30%, 2.0257165773422607 seconds remaining)
Job #1, processed 8040/10000 permutations (80.40%, 2.0152571023400143 seconds remaining)
Job #1, processed 8050/10000 permutations (80.50%, 2.0049796533880766 seconds remaining)
Job #1, processed 8060/10000 permutations (80.60%, 1.9945798576913467 seconds remaining)
Job #1, processed 8070/10000 permutations (80.70%, 1.9842648160501923 seconds remaining)
Job #1, processed 8080/10000 permutations (80.80%, 1.9738623364136954 seconds remaining)
Job #1, processed 8090/10000 permutations (80.90%, 1.9636141313757964 seconds remaining)
Job #1, processed 8100/10000 permutations (81.00%, 1.953336539091887 seconds remaining)
Job #1, processed 8110/10000 permutations (81.10%, 1.9429034428296643 seconds remaining)
Job #1, processed 8120/10000 permutations (81.20%, 1.9326044268208769 seconds remaining)
Job #1, processed 8130/10000 permutations (81.30%, 1.9223581967465262 seconds remaining)
Job #1, processed 8140/10000 permutations (81.40%, 1.9119394264877274 seconds remaining)
Job #1, processed 8150/10000 permutations (81.50%, 1.9016256390905086 seconds remaining)
Job #1, processed 8160/10000 permutations (81.60%, 1.8912207542681234 seconds remaining)
Job #1, processed 8170/10000 permutations (81.70%, 1.8809079554848451 seconds remaining)
Job #1, processed 8180/10000 permutations (81.80%, 1.8704151518478958 seconds remaining)
Job #1, processed 8190/10000 permutations (81.90%, 1.8601027958559022 seconds remaining)
Job #1, processed 8200/10000 permutations (82.00%, 1.849793114313265 seconds remaining)
Job #1, processed 8210/10000 permutations (82.10%, 1.8394428121332136 seconds remaining)
Job #1, processed 8220/10000 permutations (82.20%, 1.8291147306307676 seconds remaining)
Job #1, processed 8230/10000 permutations (82.30%, 1.8187522331970143 seconds remaining)
Job #1, processed 8240/10000 permutations (82.40%, 1.8084590087816546 seconds remaining)
Job #1, processed 8250/10000 permutations (82.50%, 1.7981603145599365 seconds remaining)
Job #1, processed 8260/10000 permutations (82.60%, 1.787770184708566 seconds remaining)
Job #1, processed 8270/10000 permutations (82.70%, 1.777473720991049 seconds remaining)
Job #1, processed 8280/10000 permutations (82.80%, 1.7670548365311924 seconds remaining)
Job #1, processed 8290/10000 permutations (82.90%, 1.75670437042043 seconds remaining)
Job #1, processed 8300/10000 permutations (83.00%, 1.7462764159742608 seconds remaining)
Job #1, processed 8310/10000 permutations (83.10%, 1.7359606706134973 seconds remaining)
Job #1, processed 8320/10000 permutations (83.20%, 1.7256878614425655 seconds remaining)
Job #1, processed 8330/10000 permutations (83.30%, 1.715300348769574 seconds remaining)
Job #1, processed 8340/10000 permutations (83.40%, 1.705067822687345 seconds remaining)
Job #1, processed 8350/10000 permutations (83.50%, 1.6946648023799509 seconds remaining)
Job #1, processed 8360/10000 permutations (83.60%, 1.6843109746869107 seconds remaining)
Job #1, processed 8370/10000 permutations (83.70%, 1.6739815734193313 seconds remaining)
Job #1, processed 8380/10000 permutations (83.80%, 1.663675992187282 seconds remaining)
Job #1, processed 8390/10000 permutations (83.90%, 1.6534230936411871 seconds remaining)
Job #1, processed 8400/10000 permutations (84.00%, 1.6430508749825612 seconds remaining)
Job #1, processed 8410/10000 permutations (84.10%, 1.6327619470399009 seconds remaining)
Job #1, processed 8420/10000 permutations (84.20%, 1.6224678576417317 seconds remaining)
Job #1, processed 8430/10000 permutations (84.30%, 1.6121183312801848 seconds remaining)
Job #1, processed 8440/10000 permutations (84.40%, 1.601864945832021 seconds remaining)
Job #1, processed 8450/10000 permutations (84.50%, 1.5915729364699864 seconds remaining)
Job #1, processed 8460/10000 permutations (84.60%, 1.5812876241426947 seconds remaining)
Job #1, processed 8470/10000 permutations (84.70%, 1.5708868089786243 seconds remaining)
Job #1, processed 8480/10000 permutations (84.80%, 1.5605555615335145 seconds remaining)
Job #1, processed 8490/10000 permutations (84.90%, 1.5502325997054922 seconds remaining)
Job #1, processed 8500/10000 permutations (85.00%, 1.5397872363819796 seconds remaining)
Job #1, processed 8510/10000 permutations (85.10%, 1.529497919575729 seconds remaining)
Job #1, processed 8520/10000 permutations (85.20%, 1.519135345315709 seconds remaining)
Job #1, processed 8530/10000 permutations (85.30%, 1.508916025843738 seconds remaining)
Job #1, processed 8540/10000 permutations (85.40%, 1.4987463671932169 seconds remaining)
Job #1, processed 8550/10000 permutations (85.50%, 1.4883818724002056 seconds remaining)
Job #1, processed 8560/10000 permutations (85.60%, 1.478090687332867 seconds remaining)
Job #1, processed 8570/10000 permutations (85.70%, 1.4677104997245403 seconds remaining)
Job #1, processed 8580/10000 permutations (85.80%, 1.4583185035865627 seconds remaining)
Job #1, processed 8590/10000 permutations (85.90%, 1.4480252182664077 seconds remaining)
Job #1, processed 8600/10000 permutations (86.00%, 1.437661603439686 seconds remaining)
Job #1, processed 8610/10000 permutations (86.10%, 1.4272955056543835 seconds remaining)
Job #1, processed 8620/10000 permutations (86.20%, 1.4170250770940578 seconds remaining)
Job #1, processed 8630/10000 permutations (86.30%, 1.4067010904380652 seconds remaining)
Job #1, processed 8640/10000 permutations (86.40%, 1.3964237548686833 seconds remaining)
Job #1, processed 8650/10000 permutations (86.50%, 1.3860562343817915 seconds remaining)
Job #1, processed 8660/10000 permutations (86.60%, 1.3757674490331784 seconds remaining)
Job #1, processed 8670/10000 permutations (86.70%, 1.365460933148517 seconds remaining)
Job #1, processed 8680/10000 permutations (86.80%, 1.3550970554351809 seconds remaining)
Job #1, processed 8690/10000 permutations (86.90%, 1.3448746843634314 seconds remaining)
Job #1, processed 8700/10000 permutations (87.00%, 1.3345741704962721 seconds remaining)
Job #1, processed 8710/10000 permutations (87.10%, 1.3243232389268322 seconds remaining)
Job #1, processed 8720/10000 permutations (87.20%, 1.3140671756289417 seconds remaining)
Job #1, processed 8730/10000 permutations (87.30%, 1.3037770469027563 seconds remaining)
Job #1, processed 8740/10000 permutations (87.40%, 1.2935290429357527 seconds remaining)
Job #1, processed 8750/10000 permutations (87.50%, 1.283238479069301 seconds remaining)
Job #1, processed 8760/10000 permutations (87.60%, 1.2729964539340648 seconds remaining)
Job #1, processed 8770/10000 permutations (87.70%, 1.2627323214793011 seconds remaining)
Job #1, processed 8780/10000 permutations (87.80%, 1.2524332017181676 seconds remaining)
Job #1, processed 8790/10000 permutations (87.90%, 1.2421661388887608 seconds remaining)
Job #1, processed 8800/10000 permutations (88.00%, 1.2318619056181472 seconds remaining)
Job #1, processed 8810/10000 permutations (88.10%, 1.2215788483484387 seconds remaining)
Job #1, processed 8820/10000 permutations (88.20%, 1.211323971651038 seconds remaining)
Job #1, processed 8830/10000 permutations (88.30%, 1.2010420095070036 seconds remaining)
Job #1, processed 8840/10000 permutations (88.40%, 1.1908714620236351 seconds remaining)
Job #1, processed 8850/10000 permutations (88.50%, 1.180582146186613 seconds remaining)
Job #1, processed 8860/10000 permutations (88.60%, 1.1703685971468896 seconds remaining)
Job #1, processed 8870/10000 permutations (88.70%, 1.1601193558672502 seconds remaining)
Job #1, processed 8880/10000 permutations (88.80%, 1.1498433405214605 seconds remaining)
Job #1, processed 8890/10000 permutations (88.90%, 1.139622141191205 seconds remaining)
Job #1, processed 8900/10000 permutations (89.00%, 1.1294122840581315 seconds remaining)
Job #1, processed 8910/10000 permutations (89.10%, 1.1190980130975903 seconds remaining)
Job #1, processed 8920/10000 permutations (89.20%, 1.1088313842568158 seconds remaining)
Job #1, processed 8930/10000 permutations (89.30%, 1.098675390640806 seconds remaining)
Job #1, processed 8940/10000 permutations (89.40%, 1.0884751260147258 seconds remaining)
Job #1, processed 8950/10000 permutations (89.50%, 1.0782338827015967 seconds remaining)
Job #1, processed 8960/10000 permutations (89.60%, 1.067906518067633 seconds remaining)
Job #1, processed 8970/10000 permutations (89.70%, 1.0576466317958255 seconds remaining)
Job #1, processed 8980/10000 permutations (89.80%, 1.0473072969568336 seconds remaining)
Job #1, processed 8990/10000 permutations (89.90%, 1.0370312766052852 seconds remaining)
Job #1, processed 9000/10000 permutations (90.00%, 1.026757346259223 seconds remaining)
Job #1, processed 9010/10000 permutations (90.10%, 1.0164597688054675 seconds remaining)
Job #1, processed 9020/10000 permutations (90.20%, 1.0062365072000843 seconds remaining)
Job #1, processed 9030/10000 permutations (90.30%, 0.9959498373244955 seconds remaining)
Job #1, processed 9040/10000 permutations (90.40%, 0.9857811294825725 seconds remaining)
Job #1, processed 9050/10000 permutations (90.50%, 0.975518021135699 seconds remaining)
Job #1, processed 9060/10000 permutations (90.60%, 0.9651768660176938 seconds remaining)
Job #1, processed 9070/10000 permutations (90.70%, 0.9548962308132921 seconds remaining)
Job #1, processed 9080/10000 permutations (90.80%, 0.9445663044631222 seconds remaining)
Job #1, processed 9090/10000 permutations (90.90%, 0.9343093034326695 seconds remaining)
Job #1, processed 9100/10000 permutations (91.00%, 0.9240396101396162 seconds remaining)
Job #1, processed 9110/10000 permutations (91.10%, 0.9137210887821007 seconds remaining)
Job #1, processed 9120/10000 permutations (91.20%, 0.9034600132390069 seconds remaining)
Job #1, processed 9130/10000 permutations (91.30%, 0.8931212166705768 seconds remaining)
Job #1, processed 9140/10000 permutations (91.40%, 0.8828483055665658 seconds remaining)
Job #1, processed 9150/10000 permutations (91.50%, 0.8725890644261095 seconds remaining)
Job #1, processed 9160/10000 permutations (91.60%, 0.8622792402209158 seconds remaining)
Job #1, processed 9170/10000 permutations (91.70%, 0.8520438455313344 seconds remaining)
Job #1, processed 9180/10000 permutations (91.80%, 0.8417595372999939 seconds remaining)
Job #1, processed 9190/10000 permutations (91.90%, 0.8315139504329937 seconds remaining)
Job #1, processed 9200/10000 permutations (92.00%, 0.8212598925051482 seconds remaining)
Job #1, processed 9210/10000 permutations (92.10%, 0.8109465209720713 seconds remaining)
Job #1, processed 9220/10000 permutations (92.20%, 0.8006631991868419 seconds remaining)
Job #1, processed 9230/10000 permutations (92.30%, 0.7903665987409468 seconds remaining)
Job #1, processed 9240/10000 permutations (92.40%, 0.7800802038861553 seconds remaining)
Job #1, processed 9250/10000 permutations (92.50%, 0.7698177067009179 seconds remaining)
Job #1, processed 9260/10000 permutations (92.60%, 0.759532087050041 seconds remaining)
Job #1, processed 9270/10000 permutations (92.70%, 0.7492587126574466 seconds remaining)
Job #1, processed 9280/10000 permutations (92.80%, 0.7389619021580139 seconds remaining)
Job #1, processed 9290/10000 permutations (92.90%, 0.7287009357764461 seconds remaining)
Job #1, processed 9300/10000 permutations (93.00%, 0.7184222026537823 seconds remaining)
Job #1, processed 9310/10000 permutations (93.10%, 0.7081123637845775 seconds remaining)
Job #1, processed 9320/10000 permutations (93.20%, 0.6978751057718953 seconds remaining)
Job #1, processed 9330/10000 permutations (93.30%, 0.6876076550601256 seconds remaining)
Job #1, processed 9340/10000 permutations (93.40%, 0.6773611406697956 seconds remaining)
Job #1, processed 9350/10000 permutations (93.50%, 0.6671156730243867 seconds remaining)
Job #1, processed 9360/10000 permutations (93.60%, 0.6568331922221393 seconds remaining)
Job #1, processed 9370/10000 permutations (93.70%, 0.6465803172316085 seconds remaining)
Job #1, processed 9380/10000 permutations (93.80%, 0.6362887099861847 seconds remaining)
Job #1, processed 9390/10000 permutations (93.90%, 0.6260622629342363 seconds remaining)
Job #1, processed 9400/10000 permutations (94.00%, 0.6158369703495755 seconds remaining)
Job #1, processed 9410/10000 permutations (94.10%, 0.6056073411238186 seconds remaining)
Job #1, processed 9420/10000 permutations (94.20%, 0.5953679039220139 seconds remaining)
Job #1, processed 9430/10000 permutations (94.30%, 0.5851564581801255 seconds remaining)
Job #1, processed 9440/10000 permutations (94.40%, 0.5748747668023831 seconds remaining)
Job #1, processed 9450/10000 permutations (94.50%, 0.5646124466386422 seconds remaining)
Job #1, processed 9460/10000 permutations (94.60%, 0.5543105047802599 seconds remaining)
Job #1, processed 9470/10000 permutations (94.70%, 0.5440534404867425 seconds remaining)
Job #1, processed 9480/10000 permutations (94.80%, 0.5337859769410728 seconds remaining)
Job #1, processed 9490/10000 permutations (94.90%, 0.5235125975814829 seconds remaining)
Job #1, processed 9500/10000 permutations (95.00%, 0.5132423325588829 seconds remaining)
Job #1, processed 9510/10000 permutations (95.10%, 0.502961578930716 seconds remaining)
Job #1, processed 9520/10000 permutations (95.20%, 0.49270369826244675 seconds remaining)
Job #1, processed 9530/10000 permutations (95.30%, 0.48243201692106874 seconds remaining)
Job #1, processed 9540/10000 permutations (95.40%, 0.4721310693512917 seconds remaining)
Job #1, processed 9550/10000 permutations (95.50%, 0.4618692248279512 seconds remaining)
Job #1, processed 9560/10000 permutations (95.60%, 0.4515763815476811 seconds remaining)
Job #1, processed 9570/10000 permutations (95.70%, 0.441312461811173 seconds remaining)
Job #1, processed 9580/10000 permutations (95.80%, 0.4310243109820534 seconds remaining)
Job #1, processed 9590/10000 permutations (95.90%, 0.42075069679085175 seconds remaining)
Job #1, processed 9600/10000 permutations (96.00%, 0.410499761501948 seconds remaining)
Job #1, processed 9610/10000 permutations (96.10%, 0.4002136682992677 seconds remaining)
Job #1, processed 9620/10000 permutations (96.20%, 0.38997166518609855 seconds remaining)
Job #1, processed 9630/10000 permutations (96.30%, 0.37970798260697725 seconds remaining)
Job #1, processed 9640/10000 permutations (96.40%, 0.36944095227728185 seconds remaining)
Job #1, processed 9650/10000 permutations (96.50%, 0.3591787382728695 seconds remaining)
Job #1, processed 9660/10000 permutations (96.60%, 0.34889483007585104 seconds remaining)
Job #1, processed 9670/10000 permutations (96.70%, 0.33864827511105905 seconds remaining)
Job #1, processed 9680/10000 permutations (96.80%, 0.32839691540426486 seconds remaining)
Job #1, processed 9690/10000 permutations (96.90%, 0.31811892408089437 seconds remaining)
Job #1, processed 9700/10000 permutations (97.00%, 0.30786161324412553 seconds remaining)
Job #1, processed 9710/10000 permutations (97.10%, 0.2976062373938208 seconds remaining)
Job #1, processed 9720/10000 permutations (97.20%, 0.2873549274946924 seconds remaining)
Job #1, processed 9730/10000 permutations (97.30%, 0.2770956601537882 seconds remaining)
Job #1, processed 9740/10000 permutations (97.40%, 0.2668241367692569 seconds remaining)
Job #1, processed 9750/10000 permutations (97.50%, 0.25655445074423766 seconds remaining)
Job #1, processed 9760/10000 permutations (97.60%, 0.24627693168452588 seconds remaining)
Job #1, processed 9770/10000 permutations (97.70%, 0.23600563226971163 seconds remaining)
Job #1, processed 9780/10000 permutations (97.80%, 0.22573037381552508 seconds remaining)
Job #1, processed 9790/10000 permutations (97.90%, 0.2154610059599827 seconds remaining)
Job #1, processed 9800/10000 permutations (98.00%, 0.20519293084436532 seconds remaining)
Job #1, processed 9810/10000 permutations (98.10%, 0.19492333744644083 seconds remaining)
Job #1, processed 9820/10000 permutations (98.20%, 0.18466016377062489 seconds remaining)
Job #1, processed 9830/10000 permutations (98.30%, 0.1743877501599304 seconds remaining)
Job #1, processed 9840/10000 permutations (98.40%, 0.16412424072017456 seconds remaining)
Job #1, processed 9850/10000 permutations (98.50%, 0.1538613157223929 seconds remaining)
Job #1, processed 9860/10000 permutations (98.60%, 0.14359837758371904 seconds remaining)
Job #1, processed 9870/10000 permutations (98.70%, 0.13334423937696063 seconds remaining)
Job #1, processed 9880/10000 permutations (98.80%, 0.12308234241809952 seconds remaining)
Job #1, processed 9890/10000 permutations (98.90%, 0.11282457259113496 seconds remaining)
Job #1, processed 9900/10000 permutations (99.00%, 0.10256139196530738 seconds remaining)
Job #1, processed 9910/10000 permutations (99.10%, 0.09230136101469681 seconds remaining)
Job #1, processed 9920/10000 permutations (99.20%, 0.08204809504170542 seconds remaining)
Job #1, processed 9930/10000 permutations (99.30%, 0.07178568503887901 seconds remaining)
Job #1, processed 9940/10000 permutations (99.40%, 0.061529405639924165 seconds remaining)
Job #1, processed 9950/10000 permutations (99.50%, 0.05127056998823156 seconds remaining)
Job #1, processed 9960/10000 permutations (99.60%, 0.041015231465719414 seconds remaining)
Job #1, processed 9970/10000 permutations (99.70%, 0.030760592419500646 seconds remaining)
Job #1, processed 9980/10000 permutations (99.80%, 0.020505804814891303 seconds remaining)
Job #1, processed 9990/10000 permutations (99.90%, 0.010252737306855832 seconds remaining)
[Parallel(n_jobs=1)]: Done 1 out of 1 | elapsed: 10.3s finished
scikit-learn F-scores for comparison
F-test does not allow to observe the effect sign (pure two-sided test)
from sklearn.feature_selection import f_regression
# f_regression implicitly adds intercept
_, pvals_bonferroni = f_regression(
grouped_fmri_masked, grouped_conditions_encoded
)
pvals_bonferroni *= fmri_masked.shape[1]
pvals_bonferroni[np.isnan(pvals_bonferroni)] = 1
pvals_bonferroni[pvals_bonferroni > 1] = 1
neg_log_pvals_bonferroni = -np.log10(pvals_bonferroni)
neg_log_pvals_bonferroni_unmasked = nifti_masker.inverse_transform(
neg_log_pvals_bonferroni
)
/usr/share/miniconda3/envs/testenv/lib/python3.9/site-packages/sklearn/utils/validation.py:1143: DataConversionWarning:
A column-vector y was passed when a 1d array was expected. Please change the shape of y to (n_samples, ), for example using ravel().
Visualization
import matplotlib.pyplot as plt
from nilearn.image import get_data
from nilearn.plotting import plot_stat_map, show
# Use the fmri mean image as a surrogate of anatomical data
mean_fmri_img = image.mean_img(func_filename)
threshold = -np.log10(0.1) # 10% corrected
vmax = min(signed_neg_log_pvals.max(), neg_log_pvals_bonferroni.max())
# Plot thresholded p-values map corresponding to F-scores
display = plot_stat_map(
neg_log_pvals_bonferroni_unmasked,
mean_fmri_img,
threshold=threshold,
cmap=plt.cm.RdBu_r,
display_mode="z",
cut_coords=[-1],
vmax=vmax,
)
neg_log_pvals_bonferroni_data = get_data(neg_log_pvals_bonferroni_unmasked)
n_detections = (neg_log_pvals_bonferroni_data > threshold).sum()
title = (
"Negative $\\log_{10}$ p-values"
"\n(Parametric two-sided F-test"
"\n+ Bonferroni correction)"
f"\n{n_detections} detections"
)
display.title(title, y=1.1)
# Plot permutation p-values map
display = plot_stat_map(
signed_neg_log_pvals_unmasked,
mean_fmri_img,
threshold=threshold,
cmap=plt.cm.RdBu_r,
display_mode="z",
cut_coords=[-1],
vmax=vmax,
)
n_detections = (np.abs(signed_neg_log_pvals) > threshold).sum()
title = (
"Negative $\\log_{10}$ p-values"
"\n(Non-parametric two-sided test"
"\n+ max-type correction)"
f"\n{n_detections} detections"
)
display.title(title, y=1.1)
show()
Total running time of the script: ( 0 minutes 26.565 seconds)
Estimated memory usage: 1016 MB