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)
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/remi/nilearn_data/haxby2001/mask.nii.gz
Functional nifti image (4D) is located at: /home/remi/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
)
Job #1, processed 0/10000 permutations (0.00%, 109.19332504272461 seconds remaining)
Job #1, processed 10/10000 permutations (0.10%, 94.28623652458191 seconds remaining)
Job #1, processed 20/10000 permutations (0.20%, 57.27079272270202 seconds remaining)
Job #1, processed 30/10000 permutations (0.30%, 43.867118279139206 seconds remaining)
Job #1, processed 40/10000 permutations (0.40%, 37.15310597419738 seconds remaining)
Job #1, processed 50/10000 permutations (0.50%, 33.33497095108032 seconds remaining)
Job #1, processed 60/10000 permutations (0.60%, 31.189130624135338 seconds remaining)
Job #1, processed 70/10000 permutations (0.70%, 29.362198795591084 seconds remaining)
Job #1, processed 80/10000 permutations (0.80%, 28.0304536819458 seconds remaining)
Job #1, processed 90/10000 permutations (0.90%, 26.995192607243855 seconds remaining)
Job #1, processed 100/10000 permutations (1.00%, 26.235411643981934 seconds remaining)
Job #1, processed 110/10000 permutations (1.10%, 25.631772713227704 seconds remaining)
Job #1, processed 120/10000 permutations (1.20%, 25.22597646713257 seconds remaining)
Job #1, processed 130/10000 permutations (1.30%, 27.248616622044487 seconds remaining)
Job #1, processed 140/10000 permutations (1.40%, 28.797136204583307 seconds remaining)
Job #1, processed 150/10000 permutations (1.50%, 29.46845022837321 seconds remaining)
Job #1, processed 160/10000 permutations (1.60%, 28.93618941307068 seconds remaining)
Job #1, processed 170/10000 permutations (1.70%, 28.34903944239897 seconds remaining)
Job #1, processed 180/10000 permutations (1.80%, 27.806995948155723 seconds remaining)
Job #1, processed 190/10000 permutations (1.90%, 27.340497117293506 seconds remaining)
Job #1, processed 200/10000 permutations (2.00%, 26.90311574935913 seconds remaining)
Job #1, processed 210/10000 permutations (2.10%, 26.52209252402896 seconds remaining)
Job #1, processed 220/10000 permutations (2.20%, 26.18341931429776 seconds remaining)
Job #1, processed 230/10000 permutations (2.30%, 25.850756354953933 seconds remaining)
Job #1, processed 240/10000 permutations (2.40%, 25.547063986460365 seconds remaining)
Job #1, processed 250/10000 permutations (2.50%, 25.281893491744995 seconds remaining)
Job #1, processed 260/10000 permutations (2.60%, 25.117462873458862 seconds remaining)
Job #1, processed 270/10000 permutations (2.70%, 24.955927213033036 seconds remaining)
Job #1, processed 280/10000 permutations (2.80%, 24.71716363089425 seconds remaining)
Job #1, processed 290/10000 permutations (2.90%, 24.638650367999897 seconds remaining)
Job #1, processed 300/10000 permutations (3.00%, 24.425361315409344 seconds remaining)
Job #1, processed 310/10000 permutations (3.10%, 24.22442913824512 seconds remaining)
Job #1, processed 320/10000 permutations (3.20%, 24.121169626712796 seconds remaining)
Job #1, processed 330/10000 permutations (3.30%, 23.957717779910926 seconds remaining)
Job #1, processed 340/10000 permutations (3.40%, 24.330643457524914 seconds remaining)
Job #1, processed 350/10000 permutations (3.50%, 24.159346750804357 seconds remaining)
Job #1, processed 360/10000 permutations (3.60%, 24.018385410308838 seconds remaining)
Job #1, processed 370/10000 permutations (3.70%, 23.95450992841978 seconds remaining)
Job #1, processed 380/10000 permutations (3.80%, 23.802480948598763 seconds remaining)
Job #1, processed 390/10000 permutations (3.90%, 24.25699072006421 seconds remaining)
Job #1, processed 400/10000 permutations (4.00%, 24.125261306762695 seconds remaining)
Job #1, processed 410/10000 permutations (4.10%, 23.99624376180696 seconds remaining)
Job #1, processed 420/10000 permutations (4.20%, 23.858827250344408 seconds remaining)
Job #1, processed 430/10000 permutations (4.30%, 23.72558877634448 seconds remaining)
Job #1, processed 440/10000 permutations (4.40%, 23.59728342836553 seconds remaining)
Job #1, processed 450/10000 permutations (4.50%, 23.477403110928005 seconds remaining)
Job #1, processed 460/10000 permutations (4.60%, 23.375464346097868 seconds remaining)
Job #1, processed 470/10000 permutations (4.70%, 23.257121466575786 seconds remaining)
Job #1, processed 480/10000 permutations (4.80%, 23.14741146564484 seconds remaining)
Job #1, processed 490/10000 permutations (4.90%, 23.07759501982708 seconds remaining)
Job #1, processed 500/10000 permutations (5.00%, 22.98443341255188 seconds remaining)
Job #1, processed 510/10000 permutations (5.10%, 22.882061916239124 seconds remaining)
Job #1, processed 520/10000 permutations (5.20%, 22.804669838685253 seconds remaining)
Job #1, processed 530/10000 permutations (5.30%, 22.714156182307118 seconds remaining)
Job #1, processed 540/10000 permutations (5.40%, 22.651427436757967 seconds remaining)
Job #1, processed 550/10000 permutations (5.50%, 22.60008502006531 seconds remaining)
Job #1, processed 560/10000 permutations (5.60%, 22.510797228131977 seconds remaining)
Job #1, processed 570/10000 permutations (5.70%, 22.47771672616925 seconds remaining)
Job #1, processed 580/10000 permutations (5.80%, 22.415626139476384 seconds remaining)
Job #1, processed 590/10000 permutations (5.90%, 22.8283972901813 seconds remaining)
Job #1, processed 600/10000 permutations (6.00%, 22.74011715253194 seconds remaining)
Job #1, processed 610/10000 permutations (6.10%, 22.65146793693793 seconds remaining)
Job #1, processed 620/10000 permutations (6.20%, 22.566988091314993 seconds remaining)
Job #1, processed 630/10000 permutations (6.30%, 22.488834558971345 seconds remaining)
Job #1, processed 640/10000 permutations (6.40%, 22.406543523073193 seconds remaining)
Job #1, processed 650/10000 permutations (6.50%, 22.33127527970534 seconds remaining)
Job #1, processed 660/10000 permutations (6.60%, 22.252204757748228 seconds remaining)
Job #1, processed 670/10000 permutations (6.70%, 22.176840251951074 seconds remaining)
Job #1, processed 680/10000 permutations (6.80%, 22.100858814576096 seconds remaining)
Job #1, processed 690/10000 permutations (6.90%, 22.026581612186153 seconds remaining)
Job #1, processed 700/10000 permutations (7.00%, 21.950020245143346 seconds remaining)
Job #1, processed 710/10000 permutations (7.10%, 21.951038854222904 seconds remaining)
Job #1, processed 720/10000 permutations (7.20%, 21.896386146545407 seconds remaining)
Job #1, processed 730/10000 permutations (7.30%, 21.830838732523464 seconds remaining)
Job #1, processed 740/10000 permutations (7.40%, 21.75703004888586 seconds remaining)
Job #1, processed 750/10000 permutations (7.50%, 21.687697410583496 seconds remaining)
Job #1, processed 760/10000 permutations (7.60%, 21.62218485380474 seconds remaining)
Job #1, processed 770/10000 permutations (7.70%, 21.58702851580335 seconds remaining)
Job #1, processed 780/10000 permutations (7.80%, 21.53075484129099 seconds remaining)
Job #1, processed 790/10000 permutations (7.90%, 21.466486849362333 seconds remaining)
Job #1, processed 800/10000 permutations (8.00%, 21.405215859413147 seconds remaining)
Job #1, processed 810/10000 permutations (8.10%, 21.361142470512863 seconds remaining)
Job #1, processed 820/10000 permutations (8.20%, 21.306120035124987 seconds remaining)
Job #1, processed 830/10000 permutations (8.30%, 21.300570301262727 seconds remaining)
Job #1, processed 840/10000 permutations (8.40%, 21.241565727052233 seconds remaining)
Job #1, processed 850/10000 permutations (8.50%, 21.968476758283728 seconds remaining)
Job #1, processed 860/10000 permutations (8.60%, 22.488354028657426 seconds remaining)
Job #1, processed 870/10000 permutations (8.70%, 22.438924553750578 seconds remaining)
Job #1, processed 880/10000 permutations (8.80%, 22.376189622012053 seconds remaining)
Job #1, processed 890/10000 permutations (8.90%, 22.308120531982247 seconds remaining)
Job #1, processed 900/10000 permutations (9.00%, 22.25997691684299 seconds remaining)
Job #1, processed 910/10000 permutations (9.10%, 22.191273002834116 seconds remaining)
Job #1, processed 920/10000 permutations (9.20%, 22.125744944033418 seconds remaining)
Job #1, processed 930/10000 permutations (9.30%, 22.064745936342465 seconds remaining)
Job #1, processed 940/10000 permutations (9.40%, 21.998870555390702 seconds remaining)
Job #1, processed 950/10000 permutations (9.50%, 22.012922926952967 seconds remaining)
Job #1, processed 960/10000 permutations (9.60%, 22.10973660151164 seconds remaining)
Job #1, processed 970/10000 permutations (9.70%, 22.05915775987291 seconds remaining)
Job #1, processed 980/10000 permutations (9.80%, 22.01541240361272 seconds remaining)
Job #1, processed 990/10000 permutations (9.90%, 22.24421404588102 seconds remaining)
Job #1, processed 1000/10000 permutations (10.00%, 22.199337244033813 seconds remaining)
Job #1, processed 1010/10000 permutations (10.10%, 22.148387474588834 seconds remaining)
Job #1, processed 1020/10000 permutations (10.20%, 22.099318663279217 seconds remaining)
Job #1, processed 1030/10000 permutations (10.30%, 22.049160691140923 seconds remaining)
Job #1, processed 1040/10000 permutations (10.40%, 22.000655541053185 seconds remaining)
Job #1, processed 1050/10000 permutations (10.50%, 21.957225413549512 seconds remaining)
Job #1, processed 1060/10000 permutations (10.60%, 21.94070578970999 seconds remaining)
Job #1, processed 1070/10000 permutations (10.70%, 21.893867294365002 seconds remaining)
Job #1, processed 1080/10000 permutations (10.80%, 21.846565661606967 seconds remaining)
Job #1, processed 1090/10000 permutations (10.90%, 21.844808998457882 seconds remaining)
Job #1, processed 1100/10000 permutations (11.00%, 21.800749822096392 seconds remaining)
Job #1, processed 1110/10000 permutations (11.10%, 21.75455237079311 seconds remaining)
Job #1, processed 1120/10000 permutations (11.20%, 21.708013926233566 seconds remaining)
Job #1, processed 1130/10000 permutations (11.30%, 21.663685741677746 seconds remaining)
Job #1, processed 1140/10000 permutations (11.40%, 21.625474637014822 seconds remaining)
Job #1, processed 1150/10000 permutations (11.50%, 21.593655016111292 seconds remaining)
Job #1, processed 1160/10000 permutations (11.60%, 21.556243789607084 seconds remaining)
Job #1, processed 1170/10000 permutations (11.70%, 21.511998341633724 seconds remaining)
Job #1, processed 1180/10000 permutations (11.80%, 21.469725511841855 seconds remaining)
Job #1, processed 1190/10000 permutations (11.90%, 21.43174955624492 seconds remaining)
Job #1, processed 1200/10000 permutations (12.00%, 21.392512162526447 seconds remaining)
Job #1, processed 1210/10000 permutations (12.10%, 21.349145207523318 seconds remaining)
Job #1, processed 1220/10000 permutations (12.20%, 21.632234420932708 seconds remaining)
Job #1, processed 1230/10000 permutations (12.30%, 21.73361216134172 seconds remaining)
Job #1, processed 1240/10000 permutations (12.40%, 22.007114825710172 seconds remaining)
Job #1, processed 1250/10000 permutations (12.50%, 22.124244689941406 seconds remaining)
Job #1, processed 1260/10000 permutations (12.60%, 22.153425254519025 seconds remaining)
Job #1, processed 1270/10000 permutations (12.70%, 22.14970536119356 seconds remaining)
Job #1, processed 1280/10000 permutations (12.80%, 22.54657606780529 seconds remaining)
Job #1, processed 1290/10000 permutations (12.90%, 23.21034702774166 seconds remaining)
Job #1, processed 1300/10000 permutations (13.00%, 23.234241155477672 seconds remaining)
Job #1, processed 1310/10000 permutations (13.10%, 23.37994817377047 seconds remaining)
Job #1, processed 1320/10000 permutations (13.20%, 23.406724077282533 seconds remaining)
Job #1, processed 1330/10000 permutations (13.30%, 23.408301131169598 seconds remaining)
Job #1, processed 1340/10000 permutations (13.40%, 23.412300511972227 seconds remaining)
Job #1, processed 1350/10000 permutations (13.50%, 23.390070023360074 seconds remaining)
Job #1, processed 1360/10000 permutations (13.60%, 23.42331252378576 seconds remaining)
Job #1, processed 1370/10000 permutations (13.70%, 23.42228370513359 seconds remaining)
Job #1, processed 1380/10000 permutations (13.80%, 23.40328689934551 seconds remaining)
Job #1, processed 1390/10000 permutations (13.90%, 23.408941155714952 seconds remaining)
Job #1, processed 1400/10000 permutations (14.00%, 23.420688561030797 seconds remaining)
Job #1, processed 1410/10000 permutations (14.10%, 23.42596638118122 seconds remaining)
Job #1, processed 1420/10000 permutations (14.20%, 23.403423564534794 seconds remaining)
Job #1, processed 1430/10000 permutations (14.30%, 23.415333120972956 seconds remaining)
Job #1, processed 1440/10000 permutations (14.40%, 23.41017440954844 seconds remaining)
Job #1, processed 1450/10000 permutations (14.50%, 23.556058497264466 seconds remaining)
Job #1, processed 1460/10000 permutations (14.60%, 23.549420696415318 seconds remaining)
Job #1, processed 1470/10000 permutations (14.70%, 23.52553810229918 seconds remaining)
Job #1, processed 1480/10000 permutations (14.80%, 23.511558738914697 seconds remaining)
Job #1, processed 1490/10000 permutations (14.90%, 23.518057594363317 seconds remaining)
Job #1, processed 1500/10000 permutations (15.00%, 23.619631210962932 seconds remaining)
Job #1, processed 1510/10000 permutations (15.10%, 23.712031759173666 seconds remaining)
Job #1, processed 1520/10000 permutations (15.20%, 23.732118230116996 seconds remaining)
Job #1, processed 1530/10000 permutations (15.30%, 23.718611584769356 seconds remaining)
Job #1, processed 1540/10000 permutations (15.40%, 23.717193306266488 seconds remaining)
Job #1, processed 1550/10000 permutations (15.50%, 24.304128369977395 seconds remaining)
Job #1, processed 1560/10000 permutations (15.60%, 24.411113494481796 seconds remaining)
Job #1, processed 1570/10000 permutations (15.70%, 24.621439810771093 seconds remaining)
Job #1, processed 1580/10000 permutations (15.80%, 24.655158966402464 seconds remaining)
Job #1, processed 1590/10000 permutations (15.90%, 24.85992018531703 seconds remaining)
Job #1, processed 1600/10000 permutations (16.00%, 24.937515020370483 seconds remaining)
Job #1, processed 1610/10000 permutations (16.10%, 25.043808479486785 seconds remaining)
Job #1, processed 1620/10000 permutations (16.20%, 25.108225922525666 seconds remaining)
Job #1, processed 1630/10000 permutations (16.30%, 25.152962694870183 seconds remaining)
Job #1, processed 1640/10000 permutations (16.40%, 25.229569051323868 seconds remaining)
Job #1, processed 1650/10000 permutations (16.50%, 25.36451450261203 seconds remaining)
Job #1, processed 1660/10000 permutations (16.60%, 25.367728850927698 seconds remaining)
Job #1, processed 1670/10000 permutations (16.70%, 25.33841088717569 seconds remaining)
Job #1, processed 1680/10000 permutations (16.80%, 25.30745724269322 seconds remaining)
Job #1, processed 1690/10000 permutations (16.90%, 25.386601184246807 seconds remaining)
Job #1, processed 1700/10000 permutations (17.00%, 25.49258272788104 seconds remaining)
Job #1, processed 1710/10000 permutations (17.10%, 25.578283266714443 seconds remaining)
Job #1, processed 1720/10000 permutations (17.20%, 25.633875597354976 seconds remaining)
Job #1, processed 1730/10000 permutations (17.30%, 25.698980042011065 seconds remaining)
Job #1, processed 1740/10000 permutations (17.40%, 25.66980678733738 seconds remaining)
Job #1, processed 1750/10000 permutations (17.50%, 25.770605972834996 seconds remaining)
Job #1, processed 1760/10000 permutations (17.60%, 25.732537659731776 seconds remaining)
Job #1, processed 1770/10000 permutations (17.70%, 25.68962762854194 seconds remaining)
Job #1, processed 1780/10000 permutations (17.80%, 25.643379160527434 seconds remaining)
Job #1, processed 1790/10000 permutations (17.90%, 25.61019494147274 seconds remaining)
Job #1, processed 1800/10000 permutations (18.00%, 25.989532073338825 seconds remaining)
Job #1, processed 1810/10000 permutations (18.10%, 26.084995282947688 seconds remaining)
Job #1, processed 1820/10000 permutations (18.20%, 26.008067809618435 seconds remaining)
Job #1, processed 1830/10000 permutations (18.30%, 25.92252050722883 seconds remaining)
Job #1, processed 1840/10000 permutations (18.40%, 25.82872531725013 seconds remaining)
Job #1, processed 1850/10000 permutations (18.50%, 25.75365529833613 seconds remaining)
Job #1, processed 1860/10000 permutations (18.60%, 25.6624229825953 seconds remaining)
Job #1, processed 1870/10000 permutations (18.70%, 25.57552850437674 seconds remaining)
Job #1, processed 1880/10000 permutations (18.80%, 25.496938634426034 seconds remaining)
Job #1, processed 1890/10000 permutations (18.90%, 25.404934850319354 seconds remaining)
Job #1, processed 1900/10000 permutations (19.00%, 25.318233602925353 seconds remaining)
Job #1, processed 1910/10000 permutations (19.10%, 25.344018002455147 seconds remaining)
Job #1, processed 1920/10000 permutations (19.20%, 25.27763512730598 seconds remaining)
Job #1, processed 1930/10000 permutations (19.30%, 25.200188516952828 seconds remaining)
Job #1, processed 1940/10000 permutations (19.40%, 25.128841024084192 seconds remaining)
Job #1, processed 1950/10000 permutations (19.50%, 25.058724531760586 seconds remaining)
Job #1, processed 1960/10000 permutations (19.60%, 24.977561196502375 seconds remaining)
Job #1, processed 1970/10000 permutations (19.70%, 24.909581788300258 seconds remaining)
Job #1, processed 1980/10000 permutations (19.80%, 24.84115797100645 seconds remaining)
Job #1, processed 1990/10000 permutations (19.90%, 24.780336058918557 seconds remaining)
Job #1, processed 2000/10000 permutations (20.00%, 24.69925308227539 seconds remaining)
Job #1, processed 2010/10000 permutations (20.10%, 24.64379244538682 seconds remaining)
Job #1, processed 2020/10000 permutations (20.20%, 24.576128426164683 seconds remaining)
Job #1, processed 2030/10000 permutations (20.30%, 24.502327285963915 seconds remaining)
Job #1, processed 2040/10000 permutations (20.40%, 24.435577472050984 seconds remaining)
Job #1, processed 2050/10000 permutations (20.50%, 24.360462165460355 seconds remaining)
Job #1, processed 2060/10000 permutations (20.60%, 24.298734421868925 seconds remaining)
Job #1, processed 2070/10000 permutations (20.70%, 24.228776509059227 seconds remaining)
Job #1, processed 2080/10000 permutations (20.80%, 24.171490595890923 seconds remaining)
Job #1, processed 2090/10000 permutations (20.90%, 24.113035210011677 seconds remaining)
Job #1, processed 2100/10000 permutations (21.00%, 24.054622888565063 seconds remaining)
Job #1, processed 2110/10000 permutations (21.10%, 23.993419962471695 seconds remaining)
Job #1, processed 2120/10000 permutations (21.20%, 24.055471087401767 seconds remaining)
Job #1, processed 2130/10000 permutations (21.30%, 24.05167214747326 seconds remaining)
Job #1, processed 2140/10000 permutations (21.40%, 24.00365411455386 seconds remaining)
Job #1, processed 2150/10000 permutations (21.50%, 23.943315245384394 seconds remaining)
Job #1, processed 2160/10000 permutations (21.60%, 24.1296168256689 seconds remaining)
Job #1, processed 2170/10000 permutations (21.70%, 24.154876042071574 seconds remaining)
Job #1, processed 2180/10000 permutations (21.80%, 24.18064010471379 seconds remaining)
Job #1, processed 2190/10000 permutations (21.90%, 24.1713138192756 seconds remaining)
Job #1, processed 2200/10000 permutations (22.00%, 24.15218931978399 seconds remaining)
Job #1, processed 2210/10000 permutations (22.10%, 24.121019180004414 seconds remaining)
Job #1, processed 2220/10000 permutations (22.20%, 24.08755953677066 seconds remaining)
Job #1, processed 2230/10000 permutations (22.30%, 24.054542361888117 seconds remaining)
Job #1, processed 2240/10000 permutations (22.40%, 24.019542583397456 seconds remaining)
Job #1, processed 2250/10000 permutations (22.50%, 24.086442497041492 seconds remaining)
Job #1, processed 2260/10000 permutations (22.60%, 24.048029992432724 seconds remaining)
Job #1, processed 2270/10000 permutations (22.70%, 24.020258696593903 seconds remaining)
Job #1, processed 2280/10000 permutations (22.80%, 23.983436722504464 seconds remaining)
Job #1, processed 2290/10000 permutations (22.90%, 23.96394447364141 seconds remaining)
Job #1, processed 2300/10000 permutations (23.00%, 23.94134605449179 seconds remaining)
Job #1, processed 2310/10000 permutations (23.10%, 23.89519296167217 seconds remaining)
Job #1, processed 2320/10000 permutations (23.20%, 23.86585077746161 seconds remaining)
Job #1, processed 2330/10000 permutations (23.30%, 23.824201052792596 seconds remaining)
Job #1, processed 2340/10000 permutations (23.40%, 23.78548273673424 seconds remaining)
Job #1, processed 2350/10000 permutations (23.50%, 23.750352935588104 seconds remaining)
Job #1, processed 2360/10000 permutations (23.60%, 23.710802506592316 seconds remaining)
Job #1, processed 2370/10000 permutations (23.70%, 23.66828879223594 seconds remaining)
Job #1, processed 2380/10000 permutations (23.80%, 23.62376414627588 seconds remaining)
Job #1, processed 2390/10000 permutations (23.90%, 23.5838273080323 seconds remaining)
Job #1, processed 2400/10000 permutations (24.00%, 23.542037407557167 seconds remaining)
Job #1, processed 2410/10000 permutations (24.10%, 23.59382773632825 seconds remaining)
Job #1, processed 2420/10000 permutations (24.20%, 23.567773643603996 seconds remaining)
Job #1, processed 2430/10000 permutations (24.30%, 23.523889957632058 seconds remaining)
Job #1, processed 2440/10000 permutations (24.40%, 23.481915458303984 seconds remaining)
Job #1, processed 2450/10000 permutations (24.50%, 23.44024159470383 seconds remaining)
Job #1, processed 2460/10000 permutations (24.60%, 23.401982871497548 seconds remaining)
Job #1, processed 2470/10000 permutations (24.70%, 23.39876545296024 seconds remaining)
Job #1, processed 2480/10000 permutations (24.80%, 23.71622105567686 seconds remaining)
Job #1, processed 2490/10000 permutations (24.90%, 24.0712777064986 seconds remaining)
Job #1, processed 2500/10000 permutations (25.00%, 24.077673196792603 seconds remaining)
Job #1, processed 2510/10000 permutations (25.10%, 24.079736530068388 seconds remaining)
Job #1, processed 2520/10000 permutations (25.20%, 24.097924100028145 seconds remaining)
Job #1, processed 2530/10000 permutations (25.30%, 24.123746185905848 seconds remaining)
Job #1, processed 2540/10000 permutations (25.40%, 24.15601488736671 seconds remaining)
Job #1, processed 2550/10000 permutations (25.50%, 24.18650075968574 seconds remaining)
Job #1, processed 2560/10000 permutations (25.60%, 24.23895138502121 seconds remaining)
Job #1, processed 2570/10000 permutations (25.70%, 24.3156015381275 seconds remaining)
Job #1, processed 2580/10000 permutations (25.80%, 24.445874256681105 seconds remaining)
Job #1, processed 2590/10000 permutations (25.90%, 24.484246877169515 seconds remaining)
Job #1, processed 2600/10000 permutations (26.00%, 24.547617527154777 seconds remaining)
Job #1, processed 2610/10000 permutations (26.10%, 24.521399994006103 seconds remaining)
Job #1, processed 2620/10000 permutations (26.20%, 24.47949513406244 seconds remaining)
Job #1, processed 2630/10000 permutations (26.30%, 24.479725362683432 seconds remaining)
Job #1, processed 2640/10000 permutations (26.40%, 24.44663672013716 seconds remaining)
Job #1, processed 2650/10000 permutations (26.50%, 24.403851176207922 seconds remaining)
Job #1, processed 2660/10000 permutations (26.60%, 24.355610264871352 seconds remaining)
Job #1, processed 2670/10000 permutations (26.70%, 24.36812555566709 seconds remaining)
Job #1, processed 2680/10000 permutations (26.80%, 24.39294764532972 seconds remaining)
Job #1, processed 2690/10000 permutations (26.90%, 24.67778892765258 seconds remaining)
Job #1, processed 2700/10000 permutations (27.00%, 24.73731306747154 seconds remaining)
Job #1, processed 2710/10000 permutations (27.10%, 24.723258791814434 seconds remaining)
Job #1, processed 2720/10000 permutations (27.20%, 24.678102864938623 seconds remaining)
Job #1, processed 2730/10000 permutations (27.30%, 24.656405692572122 seconds remaining)
Job #1, processed 2740/10000 permutations (27.40%, 24.606442159109744 seconds remaining)
Job #1, processed 2750/10000 permutations (27.50%, 24.574750033291902 seconds remaining)
Job #1, processed 2760/10000 permutations (27.60%, 24.527598743853364 seconds remaining)
Job #1, processed 2770/10000 permutations (27.70%, 24.49453717190436 seconds remaining)
Job #1, processed 2780/10000 permutations (27.80%, 24.446597955209743 seconds remaining)
Job #1, processed 2790/10000 permutations (27.90%, 24.472854493766704 seconds remaining)
Job #1, processed 2800/10000 permutations (28.00%, 24.453191348484587 seconds remaining)
Job #1, processed 2810/10000 permutations (28.10%, 24.415766470797124 seconds remaining)
Job #1, processed 2820/10000 permutations (28.20%, 24.3979284171517 seconds remaining)
Job #1, processed 2830/10000 permutations (28.30%, 24.355003767215745 seconds remaining)
Job #1, processed 2840/10000 permutations (28.40%, 24.31540800819934 seconds remaining)
Job #1, processed 2850/10000 permutations (28.50%, 24.26857550938924 seconds remaining)
Job #1, processed 2860/10000 permutations (28.60%, 24.26594144147593 seconds remaining)
Job #1, processed 2870/10000 permutations (28.70%, 24.256755325437005 seconds remaining)
Job #1, processed 2880/10000 permutations (28.80%, 24.21405116054747 seconds remaining)
Job #1, processed 2890/10000 permutations (28.90%, 24.165619181101707 seconds remaining)
Job #1, processed 2900/10000 permutations (29.00%, 24.11460291106125 seconds remaining)
Job #1, processed 2910/10000 permutations (29.10%, 24.067425017504352 seconds remaining)
Job #1, processed 2920/10000 permutations (29.20%, 24.019002983014875 seconds remaining)
Job #1, processed 2930/10000 permutations (29.30%, 23.970065255213925 seconds remaining)
Job #1, processed 2940/10000 permutations (29.40%, 23.992113277214724 seconds remaining)
Job #1, processed 2950/10000 permutations (29.50%, 23.94825370837066 seconds remaining)
Job #1, processed 2960/10000 permutations (29.60%, 23.90182649767077 seconds remaining)
Job #1, processed 2970/10000 permutations (29.70%, 23.852567531444407 seconds remaining)
Job #1, processed 2980/10000 permutations (29.80%, 23.81756768770666 seconds remaining)
Job #1, processed 2990/10000 permutations (29.90%, 23.831403334403916 seconds remaining)
Job #1, processed 3000/10000 permutations (30.00%, 23.819154977798462 seconds remaining)
Job #1, processed 3010/10000 permutations (30.10%, 23.810536009924753 seconds remaining)
Job #1, processed 3020/10000 permutations (30.20%, 23.839495216773834 seconds remaining)
Job #1, processed 3030/10000 permutations (30.30%, 23.8419829791922 seconds remaining)
Job #1, processed 3040/10000 permutations (30.40%, 23.938009425213462 seconds remaining)
Job #1, processed 3050/10000 permutations (30.50%, 23.98532605952904 seconds remaining)
Job #1, processed 3060/10000 permutations (30.60%, 23.98200192794301 seconds remaining)
Job #1, processed 3070/10000 permutations (30.70%, 24.067033944766763 seconds remaining)
Job #1, processed 3080/10000 permutations (30.80%, 24.054875005375255 seconds remaining)
Job #1, processed 3090/10000 permutations (30.90%, 24.054312381929563 seconds remaining)
Job #1, processed 3100/10000 permutations (31.00%, 24.062450847318093 seconds remaining)
Job #1, processed 3110/10000 permutations (31.10%, 24.047153662255344 seconds remaining)
Job #1, processed 3120/10000 permutations (31.20%, 24.02010220747728 seconds remaining)
Job #1, processed 3130/10000 permutations (31.30%, 24.108593599483992 seconds remaining)
Job #1, processed 3140/10000 permutations (31.40%, 24.129923445403954 seconds remaining)
Job #1, processed 3150/10000 permutations (31.50%, 24.148108160684977 seconds remaining)
Job #1, processed 3160/10000 permutations (31.60%, 24.12590605095972 seconds remaining)
Job #1, processed 3170/10000 permutations (31.70%, 24.12367040351362 seconds remaining)
Job #1, processed 3180/10000 permutations (31.80%, 24.121197019732975 seconds remaining)
Job #1, processed 3190/10000 permutations (31.90%, 24.11920702569537 seconds remaining)
Job #1, processed 3200/10000 permutations (32.00%, 24.114632844924927 seconds remaining)
Job #1, processed 3210/10000 permutations (32.10%, 24.130947854288642 seconds remaining)
Job #1, processed 3220/10000 permutations (32.20%, 24.109578605023966 seconds remaining)
Job #1, processed 3230/10000 permutations (32.30%, 24.117374001641764 seconds remaining)
Job #1, processed 3240/10000 permutations (32.40%, 24.075737823674707 seconds remaining)
Job #1, processed 3250/10000 permutations (32.50%, 24.03472186968877 seconds remaining)
Job #1, processed 3260/10000 permutations (32.60%, 23.987148306852472 seconds remaining)
Job #1, processed 3270/10000 permutations (32.70%, 23.944661386880664 seconds remaining)
Job #1, processed 3280/10000 permutations (32.80%, 23.900963527400318 seconds remaining)
Job #1, processed 3290/10000 permutations (32.90%, 23.85956179769568 seconds remaining)
Job #1, processed 3300/10000 permutations (33.00%, 23.815553816882048 seconds remaining)
Job #1, processed 3310/10000 permutations (33.10%, 23.76793180779748 seconds remaining)
Job #1, processed 3320/10000 permutations (33.20%, 23.71415161511984 seconds remaining)
Job #1, processed 3330/10000 permutations (33.30%, 23.6678444830863 seconds remaining)
Job #1, processed 3340/10000 permutations (33.40%, 23.785613566815496 seconds remaining)
Job #1, processed 3350/10000 permutations (33.50%, 23.839957767458102 seconds remaining)
Job #1, processed 3360/10000 permutations (33.60%, 23.802348443440028 seconds remaining)
Job #1, processed 3370/10000 permutations (33.70%, 23.75777812456872 seconds remaining)
Job #1, processed 3380/10000 permutations (33.80%, 23.746020152018623 seconds remaining)
Job #1, processed 3390/10000 permutations (33.90%, 23.719372252095763 seconds remaining)
Job #1, processed 3400/10000 permutations (34.00%, 23.70129595083349 seconds remaining)
Job #1, processed 3410/10000 permutations (34.10%, 23.687259349655196 seconds remaining)
Job #1, processed 3420/10000 permutations (34.20%, 23.64535409525821 seconds remaining)
Job #1, processed 3430/10000 permutations (34.30%, 23.64484575677544 seconds remaining)
Job #1, processed 3440/10000 permutations (34.40%, 23.60769032323083 seconds remaining)
Job #1, processed 3450/10000 permutations (34.50%, 23.557937542597454 seconds remaining)
Job #1, processed 3460/10000 permutations (34.60%, 23.52118408611055 seconds remaining)
Job #1, processed 3470/10000 permutations (34.70%, 23.478153092716884 seconds remaining)
Job #1, processed 3480/10000 permutations (34.80%, 23.504774477290013 seconds remaining)
Job #1, processed 3490/10000 permutations (34.90%, 23.46113188970396 seconds remaining)
Job #1, processed 3500/10000 permutations (35.00%, 23.411307913916453 seconds remaining)
Job #1, processed 3510/10000 permutations (35.10%, 23.366017557616928 seconds remaining)
Job #1, processed 3520/10000 permutations (35.20%, 23.319496051831674 seconds remaining)
Job #1, processed 3530/10000 permutations (35.30%, 23.27170092458428 seconds remaining)
Job #1, processed 3540/10000 permutations (35.40%, 23.231638475999993 seconds remaining)
Job #1, processed 3550/10000 permutations (35.50%, 23.181616030948263 seconds remaining)
Job #1, processed 3560/10000 permutations (35.60%, 23.13938277758909 seconds remaining)
Job #1, processed 3570/10000 permutations (35.70%, 23.09671386750806 seconds remaining)
Job #1, processed 3580/10000 permutations (35.80%, 23.049056640550415 seconds remaining)
Job #1, processed 3590/10000 permutations (35.90%, 23.175155797044546 seconds remaining)
Job #1, processed 3600/10000 permutations (36.00%, 23.13116243150499 seconds remaining)
Job #1, processed 3610/10000 permutations (36.10%, 23.129274403289415 seconds remaining)
Job #1, processed 3620/10000 permutations (36.20%, 23.08163505496241 seconds remaining)
Job #1, processed 3630/10000 permutations (36.30%, 23.03557350878545 seconds remaining)
Job #1, processed 3640/10000 permutations (36.40%, 22.996463243777935 seconds remaining)
Job #1, processed 3650/10000 permutations (36.50%, 22.958592859033036 seconds remaining)
Job #1, processed 3660/10000 permutations (36.60%, 22.91322022839322 seconds remaining)
Job #1, processed 3670/10000 permutations (36.70%, 22.891403565939502 seconds remaining)
Job #1, processed 3680/10000 permutations (36.80%, 22.900178593137994 seconds remaining)
Job #1, processed 3690/10000 permutations (36.90%, 22.92000345938251 seconds remaining)
Job #1, processed 3700/10000 permutations (37.00%, 22.882157834800513 seconds remaining)
Job #1, processed 3710/10000 permutations (37.10%, 22.845012004806023 seconds remaining)
Job #1, processed 3720/10000 permutations (37.20%, 22.802770840224397 seconds remaining)
Job #1, processed 3730/10000 permutations (37.30%, 22.74244804740272 seconds remaining)
Job #1, processed 3740/10000 permutations (37.40%, 22.67512375275719 seconds remaining)
Job #1, processed 3750/10000 permutations (37.50%, 22.606921195983887 seconds remaining)
Job #1, processed 3760/10000 permutations (37.60%, 22.562707870564562 seconds remaining)
Job #1, processed 3770/10000 permutations (37.70%, 22.516602022262084 seconds remaining)
Job #1, processed 3780/10000 permutations (37.80%, 22.473693311529818 seconds remaining)
Job #1, processed 3790/10000 permutations (37.90%, 22.428788338613387 seconds remaining)
Job #1, processed 3800/10000 permutations (38.00%, 22.38089941677294 seconds remaining)
Job #1, processed 3810/10000 permutations (38.10%, 22.339143556559804 seconds remaining)
Job #1, processed 3820/10000 permutations (38.20%, 22.290295600891113 seconds remaining)
Job #1, processed 3830/10000 permutations (38.30%, 22.246449071495714 seconds remaining)
Job #1, processed 3840/10000 permutations (38.40%, 22.19738408923149 seconds remaining)
Job #1, processed 3850/10000 permutations (38.50%, 22.151442103571707 seconds remaining)
Job #1, processed 3860/10000 permutations (38.60%, 22.106516910958163 seconds remaining)
Job #1, processed 3870/10000 permutations (38.70%, 22.060758435448932 seconds remaining)
Job #1, processed 3880/10000 permutations (38.80%, 22.067614125222278 seconds remaining)
Job #1, processed 3890/10000 permutations (38.90%, 22.02807473278291 seconds remaining)
Job #1, processed 3900/10000 permutations (39.00%, 21.977514083568867 seconds remaining)
Job #1, processed 3910/10000 permutations (39.10%, 21.92524583260421 seconds remaining)
Job #1, processed 3920/10000 permutations (39.20%, 21.951933335284792 seconds remaining)
Job #1, processed 3930/10000 permutations (39.30%, 21.934671991654024 seconds remaining)
Job #1, processed 3940/10000 permutations (39.40%, 21.897289291856254 seconds remaining)
Job #1, processed 3950/10000 permutations (39.50%, 21.839315055291863 seconds remaining)
Job #1, processed 3960/10000 permutations (39.60%, 21.7770077146665 seconds remaining)
Job #1, processed 3970/10000 permutations (39.70%, 21.718505533276034 seconds remaining)
Job #1, processed 3980/10000 permutations (39.80%, 21.654377896582066 seconds remaining)
Job #1, processed 3990/10000 permutations (39.90%, 21.590170087073382 seconds remaining)
Job #1, processed 4000/10000 permutations (40.00%, 21.53122580051422 seconds remaining)
Job #1, processed 4010/10000 permutations (40.10%, 21.46905320303101 seconds remaining)
Job #1, processed 4020/10000 permutations (40.20%, 21.430961339627924 seconds remaining)
Job #1, processed 4030/10000 permutations (40.30%, 21.382740273960767 seconds remaining)
Job #1, processed 4040/10000 permutations (40.40%, 21.343784719410507 seconds remaining)
Job #1, processed 4050/10000 permutations (40.50%, 21.300732500759175 seconds remaining)
Job #1, processed 4060/10000 permutations (40.60%, 21.263144136062394 seconds remaining)
Job #1, processed 4070/10000 permutations (40.70%, 21.226683911293083 seconds remaining)
Job #1, processed 4080/10000 permutations (40.80%, 21.191621584050797 seconds remaining)
Job #1, processed 4090/10000 permutations (40.90%, 21.146784910071453 seconds remaining)
Job #1, processed 4100/10000 permutations (41.00%, 21.104998815350417 seconds remaining)
Job #1, processed 4110/10000 permutations (41.10%, 21.06333194799957 seconds remaining)
Job #1, processed 4120/10000 permutations (41.20%, 21.02838461144456 seconds remaining)
Job #1, processed 4130/10000 permutations (41.30%, 20.984413006115194 seconds remaining)
Job #1, processed 4140/10000 permutations (41.40%, 20.943452388192146 seconds remaining)
Job #1, processed 4150/10000 permutations (41.50%, 20.895881514951405 seconds remaining)
Job #1, processed 4160/10000 permutations (41.60%, 20.849881571072796 seconds remaining)
Job #1, processed 4170/10000 permutations (41.70%, 20.819614501879936 seconds remaining)
Job #1, processed 4180/10000 permutations (41.80%, 20.78118572394814 seconds remaining)
Job #1, processed 4190/10000 permutations (41.90%, 20.742005962176084 seconds remaining)
Job #1, processed 4200/10000 permutations (42.00%, 20.717260440190632 seconds remaining)
Job #1, processed 4210/10000 permutations (42.10%, 20.677000289858093 seconds remaining)
Job #1, processed 4220/10000 permutations (42.20%, 20.629321091547958 seconds remaining)
Job #1, processed 4230/10000 permutations (42.30%, 20.58567948995189 seconds remaining)
Job #1, processed 4240/10000 permutations (42.40%, 20.54106870687233 seconds remaining)
Job #1, processed 4250/10000 permutations (42.50%, 20.495420638252707 seconds remaining)
Job #1, processed 4260/10000 permutations (42.60%, 20.451056224079757 seconds remaining)
Job #1, processed 4270/10000 permutations (42.70%, 20.40488844565541 seconds remaining)
Job #1, processed 4280/10000 permutations (42.80%, 20.371238443338985 seconds remaining)
Job #1, processed 4290/10000 permutations (42.90%, 20.33247224211971 seconds remaining)
Job #1, processed 4300/10000 permutations (43.00%, 20.29088827621105 seconds remaining)
Job #1, processed 4310/10000 permutations (43.10%, 20.37799688447656 seconds remaining)
Job #1, processed 4320/10000 permutations (43.20%, 20.370261391003925 seconds remaining)
Job #1, processed 4330/10000 permutations (43.30%, 20.360588575345542 seconds remaining)
Job #1, processed 4340/10000 permutations (43.40%, 20.310576374080323 seconds remaining)
Job #1, processed 4350/10000 permutations (43.50%, 20.257536200271257 seconds remaining)
Job #1, processed 4360/10000 permutations (43.60%, 20.200883158850015 seconds remaining)
Job #1, processed 4370/10000 permutations (43.70%, 20.145962039720548 seconds remaining)
Job #1, processed 4380/10000 permutations (43.80%, 20.093968074615688 seconds remaining)
Job #1, processed 4390/10000 permutations (43.90%, 20.03780501687174 seconds remaining)
Job #1, processed 4400/10000 permutations (44.00%, 19.98306144367565 seconds remaining)
Job #1, processed 4410/10000 permutations (44.10%, 19.930424547519813 seconds remaining)
Job #1, processed 4420/10000 permutations (44.20%, 19.880408948363222 seconds remaining)
Job #1, processed 4430/10000 permutations (44.30%, 19.827182375281446 seconds remaining)
Job #1, processed 4440/10000 permutations (44.40%, 19.7764170406101 seconds remaining)
Job #1, processed 4450/10000 permutations (44.50%, 19.722839443871145 seconds remaining)
Job #1, processed 4460/10000 permutations (44.60%, 19.671475383732886 seconds remaining)
Job #1, processed 4470/10000 permutations (44.70%, 19.616383481612406 seconds remaining)
Job #1, processed 4480/10000 permutations (44.80%, 19.562784254550934 seconds remaining)
Job #1, processed 4490/10000 permutations (44.90%, 19.512533592487497 seconds remaining)
Job #1, processed 4500/10000 permutations (45.00%, 19.461574819352894 seconds remaining)
Job #1, processed 4510/10000 permutations (45.10%, 19.411385691615273 seconds remaining)
Job #1, processed 4520/10000 permutations (45.20%, 19.394421195561904 seconds remaining)
Job #1, processed 4530/10000 permutations (45.30%, 19.34299267996226 seconds remaining)
Job #1, processed 4540/10000 permutations (45.40%, 19.28952533663107 seconds remaining)
Job #1, processed 4550/10000 permutations (45.50%, 19.241848777938674 seconds remaining)
Job #1, processed 4560/10000 permutations (45.60%, 19.188164610611764 seconds remaining)
Job #1, processed 4570/10000 permutations (45.70%, 19.135837918037396 seconds remaining)
Job #1, processed 4580/10000 permutations (45.80%, 19.085918523338687 seconds remaining)
Job #1, processed 4590/10000 permutations (45.90%, 19.035464342383257 seconds remaining)
Job #1, processed 4600/10000 permutations (46.00%, 18.9876445894656 seconds remaining)
Job #1, processed 4610/10000 permutations (46.10%, 18.937310749434594 seconds remaining)
Job #1, processed 4620/10000 permutations (46.20%, 18.885958497142376 seconds remaining)
Job #1, processed 4630/10000 permutations (46.30%, 18.835630741284167 seconds remaining)
Job #1, processed 4640/10000 permutations (46.40%, 18.785952325524956 seconds remaining)
Job #1, processed 4650/10000 permutations (46.50%, 18.735872368658743 seconds remaining)
Job #1, processed 4660/10000 permutations (46.60%, 18.684390401635557 seconds remaining)
Job #1, processed 4670/10000 permutations (46.70%, 18.632270102327332 seconds remaining)
Job #1, processed 4680/10000 permutations (46.80%, 18.58549594267821 seconds remaining)
Job #1, processed 4690/10000 permutations (46.90%, 18.53336162506136 seconds remaining)
Job #1, processed 4700/10000 permutations (47.00%, 18.481948553247655 seconds remaining)
Job #1, processed 4710/10000 permutations (47.10%, 18.433815489908692 seconds remaining)
Job #1, processed 4720/10000 permutations (47.20%, 18.3837504871821 seconds remaining)
Job #1, processed 4730/10000 permutations (47.30%, 18.335609973863118 seconds remaining)
Job #1, processed 4740/10000 permutations (47.40%, 18.45597602244671 seconds remaining)
Job #1, processed 4750/10000 permutations (47.50%, 18.411473939293312 seconds remaining)
Job #1, processed 4760/10000 permutations (47.60%, 18.361230547688585 seconds remaining)
Job #1, processed 4770/10000 permutations (47.70%, 18.34810420302225 seconds remaining)
Job #1, processed 4780/10000 permutations (47.80%, 18.305941334329393 seconds remaining)
Job #1, processed 4790/10000 permutations (47.90%, 18.255354695130986 seconds remaining)
Job #1, processed 4800/10000 permutations (48.00%, 18.206382989883423 seconds remaining)
Job #1, processed 4810/10000 permutations (48.10%, 18.157906515434725 seconds remaining)
Job #1, processed 4820/10000 permutations (48.20%, 18.10996353378929 seconds remaining)
Job #1, processed 4830/10000 permutations (48.30%, 18.0608527102579 seconds remaining)
Job #1, processed 4840/10000 permutations (48.40%, 18.01378828631945 seconds remaining)
Job #1, processed 4850/10000 permutations (48.50%, 17.970240320127036 seconds remaining)
Job #1, processed 4860/10000 permutations (48.60%, 17.921931604299033 seconds remaining)
Job #1, processed 4870/10000 permutations (48.70%, 17.90851698616936 seconds remaining)
Job #1, processed 4880/10000 permutations (48.80%, 17.863148423491932 seconds remaining)
Job #1, processed 4890/10000 permutations (48.90%, 17.814977564938474 seconds remaining)
Job #1, processed 4900/10000 permutations (49.00%, 17.767043322932963 seconds remaining)
Job #1, processed 4910/10000 permutations (49.10%, 17.719159599234274 seconds remaining)
Job #1, processed 4920/10000 permutations (49.20%, 17.675673308411262 seconds remaining)
Job #1, processed 4930/10000 permutations (49.30%, 17.62862160820023 seconds remaining)
Job #1, processed 4940/10000 permutations (49.40%, 17.586568838189006 seconds remaining)
Job #1, processed 4950/10000 permutations (49.50%, 17.543602493074204 seconds remaining)
Job #1, processed 4960/10000 permutations (49.60%, 17.50010767290669 seconds remaining)
Job #1, processed 4970/10000 permutations (49.70%, 17.452492636214316 seconds remaining)
Job #1, processed 4980/10000 permutations (49.80%, 17.406819809871507 seconds remaining)
Job #1, processed 4990/10000 permutations (49.90%, 17.361221451558666 seconds remaining)
Job #1, processed 5000/10000 permutations (50.00%, 17.315452814102173 seconds remaining)
Job #1, processed 5010/10000 permutations (50.10%, 17.267648307625166 seconds remaining)
Job #1, processed 5020/10000 permutations (50.20%, 17.222244868715443 seconds remaining)
Job #1, processed 5030/10000 permutations (50.30%, 17.175245412538352 seconds remaining)
Job #1, processed 5040/10000 permutations (50.40%, 17.128318347628156 seconds remaining)
Job #1, processed 5050/10000 permutations (50.50%, 17.08265222417246 seconds remaining)
Job #1, processed 5060/10000 permutations (50.60%, 17.03625241004431 seconds remaining)
Job #1, processed 5070/10000 permutations (50.70%, 16.991576410139334 seconds remaining)
Job #1, processed 5080/10000 permutations (50.80%, 16.94426836742191 seconds remaining)
Job #1, processed 5090/10000 permutations (50.90%, 16.900874467167736 seconds remaining)
Job #1, processed 5100/10000 permutations (51.00%, 16.884131398855473 seconds remaining)
Job #1, processed 5110/10000 permutations (51.10%, 16.922620324472625 seconds remaining)
Job #1, processed 5120/10000 permutations (51.20%, 16.879166375845667 seconds remaining)
Job #1, processed 5130/10000 permutations (51.30%, 16.833199268660817 seconds remaining)
Job #1, processed 5140/10000 permutations (51.40%, 16.807488761523356 seconds remaining)
Job #1, processed 5150/10000 permutations (51.50%, 16.76518657369521 seconds remaining)
Job #1, processed 5160/10000 permutations (51.60%, 16.721931673759638 seconds remaining)
Job #1, processed 5170/10000 permutations (51.70%, 16.674851169899767 seconds remaining)
Job #1, processed 5180/10000 permutations (51.80%, 16.62711566295403 seconds remaining)
Job #1, processed 5190/10000 permutations (51.90%, 16.582250463250514 seconds remaining)
Job #1, processed 5200/10000 permutations (52.00%, 16.53859850076529 seconds remaining)
Job #1, processed 5210/10000 permutations (52.10%, 16.491509467763773 seconds remaining)
Job #1, processed 5220/10000 permutations (52.20%, 16.47343496161859 seconds remaining)
Job #1, processed 5230/10000 permutations (52.30%, 16.431891066166457 seconds remaining)
Job #1, processed 5240/10000 permutations (52.40%, 16.385722911994876 seconds remaining)
Job #1, processed 5250/10000 permutations (52.50%, 16.343964088530768 seconds remaining)
Job #1, processed 5260/10000 permutations (52.60%, 16.297030266700133 seconds remaining)
Job #1, processed 5270/10000 permutations (52.70%, 16.25256750932002 seconds remaining)
Job #1, processed 5280/10000 permutations (52.80%, 16.206110004222754 seconds remaining)
Job #1, processed 5290/10000 permutations (52.90%, 16.16240266004898 seconds remaining)
Job #1, processed 5300/10000 permutations (53.00%, 16.1145454442726 seconds remaining)
Job #1, processed 5310/10000 permutations (53.10%, 16.1264988873189 seconds remaining)
Job #1, processed 5320/10000 permutations (53.20%, 16.149139208901197 seconds remaining)
Job #1, processed 5330/10000 permutations (53.30%, 16.12756552973563 seconds remaining)
Job #1, processed 5340/10000 permutations (53.40%, 16.098813526639333 seconds remaining)
Job #1, processed 5350/10000 permutations (53.50%, 16.065087772975456 seconds remaining)
Job #1, processed 5360/10000 permutations (53.60%, 16.071562076682476 seconds remaining)
Job #1, processed 5370/10000 permutations (53.70%, 16.08251133488987 seconds remaining)
Job #1, processed 5380/10000 permutations (53.80%, 16.07257362369268 seconds remaining)
Job #1, processed 5390/10000 permutations (53.90%, 16.111571027971596 seconds remaining)
Job #1, processed 5400/10000 permutations (54.00%, 16.114756116160642 seconds remaining)
Job #1, processed 5410/10000 permutations (54.10%, 16.106325393243107 seconds remaining)
Job #1, processed 5420/10000 permutations (54.20%, 16.071806064830934 seconds remaining)
Job #1, processed 5430/10000 permutations (54.30%, 16.033252532969524 seconds remaining)
Job #1, processed 5440/10000 permutations (54.40%, 16.007963177035837 seconds remaining)
Job #1, processed 5450/10000 permutations (54.50%, 15.967722030954624 seconds remaining)
Job #1, processed 5460/10000 permutations (54.60%, 15.93006453234634 seconds remaining)
Job #1, processed 5470/10000 permutations (54.70%, 15.891279919273892 seconds remaining)
Job #1, processed 5480/10000 permutations (54.80%, 15.850570563852354 seconds remaining)
Job #1, processed 5490/10000 permutations (54.90%, 15.811982883564545 seconds remaining)
Job #1, processed 5500/10000 permutations (55.00%, 15.772302714261142 seconds remaining)
Job #1, processed 5510/10000 permutations (55.10%, 15.731986039779578 seconds remaining)
Job #1, processed 5520/10000 permutations (55.20%, 15.693808044212451 seconds remaining)
Job #1, processed 5530/10000 permutations (55.30%, 15.654261854199346 seconds remaining)
Job #1, processed 5540/10000 permutations (55.40%, 15.614905491632674 seconds remaining)
Job #1, processed 5550/10000 permutations (55.50%, 15.575611687995293 seconds remaining)
Job #1, processed 5560/10000 permutations (55.60%, 15.541117059241094 seconds remaining)
Job #1, processed 5570/10000 permutations (55.70%, 15.5057331770926 seconds remaining)
Job #1, processed 5580/10000 permutations (55.80%, 15.467425130174153 seconds remaining)
Job #1, processed 5590/10000 permutations (55.90%, 15.460398094385384 seconds remaining)
Job #1, processed 5600/10000 permutations (56.00%, 15.42628628867013 seconds remaining)
Job #1, processed 5610/10000 permutations (56.10%, 15.388677774691113 seconds remaining)
Job #1, processed 5620/10000 permutations (56.20%, 15.352109853907411 seconds remaining)
Job #1, processed 5630/10000 permutations (56.30%, 15.318791101076254 seconds remaining)
Job #1, processed 5640/10000 permutations (56.40%, 15.28487643113373 seconds remaining)
Job #1, processed 5650/10000 permutations (56.50%, 15.248438636813543 seconds remaining)
Job #1, processed 5660/10000 permutations (56.60%, 15.211561600648052 seconds remaining)
Job #1, processed 5670/10000 permutations (56.70%, 15.17919093465048 seconds remaining)
Job #1, processed 5680/10000 permutations (56.80%, 15.148152129750859 seconds remaining)
Job #1, processed 5690/10000 permutations (56.90%, 15.138391542099484 seconds remaining)
Job #1, processed 5700/10000 permutations (57.00%, 15.106708158526505 seconds remaining)
Job #1, processed 5710/10000 permutations (57.10%, 15.066634918052552 seconds remaining)
Job #1, processed 5720/10000 permutations (57.20%, 15.086084724306223 seconds remaining)
Job #1, processed 5730/10000 permutations (57.30%, 15.084590507011349 seconds remaining)
Job #1, processed 5740/10000 permutations (57.40%, 15.073256285763783 seconds remaining)
Job #1, processed 5750/10000 permutations (57.50%, 15.038780595945274 seconds remaining)
Job #1, processed 5760/10000 permutations (57.60%, 15.00084219707383 seconds remaining)
Job #1, processed 5770/10000 permutations (57.70%, 14.964196581154596 seconds remaining)
Job #1, processed 5780/10000 permutations (57.80%, 14.930475434629976 seconds remaining)
Job #1, processed 5790/10000 permutations (57.90%, 14.895701285676841 seconds remaining)
Job #1, processed 5800/10000 permutations (58.00%, 14.86396388349862 seconds remaining)
Job #1, processed 5810/10000 permutations (58.10%, 14.877561545002685 seconds remaining)
Job #1, processed 5820/10000 permutations (58.20%, 14.844799065507972 seconds remaining)
Job #1, processed 5830/10000 permutations (58.30%, 14.805302745891067 seconds remaining)
Job #1, processed 5840/10000 permutations (58.40%, 14.765023597299237 seconds remaining)
Job #1, processed 5850/10000 permutations (58.50%, 14.73171110234709 seconds remaining)
Job #1, processed 5860/10000 permutations (58.60%, 14.692517480752572 seconds remaining)
Job #1, processed 5870/10000 permutations (58.70%, 14.672491569535287 seconds remaining)
Job #1, processed 5880/10000 permutations (58.80%, 14.668037151803778 seconds remaining)
Job #1, processed 5890/10000 permutations (58.90%, 14.66149960592364 seconds remaining)
Job #1, processed 5900/10000 permutations (59.00%, 14.692545094732512 seconds remaining)
Job #1, processed 5910/10000 permutations (59.10%, 14.714056969495795 seconds remaining)
Job #1, processed 5920/10000 permutations (59.20%, 14.704600163408227 seconds remaining)
Job #1, processed 5930/10000 permutations (59.30%, 14.669973688222106 seconds remaining)
Job #1, processed 5940/10000 permutations (59.40%, 14.630317012870352 seconds remaining)
Job #1, processed 5950/10000 permutations (59.50%, 14.612332400153665 seconds remaining)
Job #1, processed 5960/10000 permutations (59.60%, 14.570175967760532 seconds remaining)
Job #1, processed 5970/10000 permutations (59.70%, 14.587189424776751 seconds remaining)
Job #1, processed 5980/10000 permutations (59.80%, 14.583998273447607 seconds remaining)
Job #1, processed 5990/10000 permutations (59.90%, 14.553833419373118 seconds remaining)
Job #1, processed 6000/10000 permutations (60.00%, 14.53808291753133 seconds remaining)
Job #1, processed 6010/10000 permutations (60.10%, 14.494098605411422 seconds remaining)
Job #1, processed 6020/10000 permutations (60.20%, 14.452251622051097 seconds remaining)
Job #1, processed 6030/10000 permutations (60.30%, 14.408400949158679 seconds remaining)
Job #1, processed 6040/10000 permutations (60.40%, 14.383295665513602 seconds remaining)
Job #1, processed 6050/10000 permutations (60.50%, 14.378603704704727 seconds remaining)
Job #1, processed 6060/10000 permutations (60.60%, 14.33672840130998 seconds remaining)
Job #1, processed 6070/10000 permutations (60.70%, 14.302261074842297 seconds remaining)
Job #1, processed 6080/10000 permutations (60.80%, 14.277163188708458 seconds remaining)
Job #1, processed 6090/10000 permutations (60.90%, 14.242726733140366 seconds remaining)
Job #1, processed 6100/10000 permutations (61.00%, 14.212879810176913 seconds remaining)
Job #1, processed 6110/10000 permutations (61.10%, 14.213659353615219 seconds remaining)
Job #1, processed 6120/10000 permutations (61.20%, 14.226168951957053 seconds remaining)
Job #1, processed 6130/10000 permutations (61.30%, 14.219586429938214 seconds remaining)
Job #1, processed 6140/10000 permutations (61.40%, 14.235839784727812 seconds remaining)
Job #1, processed 6150/10000 permutations (61.50%, 14.218165263897035 seconds remaining)
Job #1, processed 6160/10000 permutations (61.60%, 14.199413547268161 seconds remaining)
Job #1, processed 6170/10000 permutations (61.70%, 14.179541660089352 seconds remaining)
Job #1, processed 6180/10000 permutations (61.80%, 14.170468784073027 seconds remaining)
Job #1, processed 6190/10000 permutations (61.90%, 14.164698206742862 seconds remaining)
Job #1, processed 6200/10000 permutations (62.00%, 14.141768463196293 seconds remaining)
Job #1, processed 6210/10000 permutations (62.10%, 14.153449335343979 seconds remaining)
Job #1, processed 6220/10000 permutations (62.20%, 14.141389221240468 seconds remaining)
Job #1, processed 6230/10000 permutations (62.30%, 14.119477763413236 seconds remaining)
Job #1, processed 6240/10000 permutations (62.40%, 14.125936162777437 seconds remaining)
Job #1, processed 6250/10000 permutations (62.50%, 14.125247955322266 seconds remaining)
Job #1, processed 6260/10000 permutations (62.60%, 14.109586139837393 seconds remaining)
Job #1, processed 6270/10000 permutations (62.70%, 14.080609590813301 seconds remaining)
Job #1, processed 6280/10000 permutations (62.80%, 14.051965640608675 seconds remaining)
Job #1, processed 6290/10000 permutations (62.90%, 14.016109096605941 seconds remaining)
Job #1, processed 6300/10000 permutations (63.00%, 13.987179495039442 seconds remaining)
Job #1, processed 6310/10000 permutations (63.10%, 13.960366663199784 seconds remaining)
Job #1, processed 6320/10000 permutations (63.20%, 13.9388371419303 seconds remaining)
Job #1, processed 6330/10000 permutations (63.30%, 13.926433064926293 seconds remaining)
Job #1, processed 6340/10000 permutations (63.40%, 13.896246443787586 seconds remaining)
Job #1, processed 6350/10000 permutations (63.50%, 13.870753532319556 seconds remaining)
Job #1, processed 6360/10000 permutations (63.60%, 13.839818224217156 seconds remaining)
Job #1, processed 6370/10000 permutations (63.70%, 13.81122500368714 seconds remaining)
Job #1, processed 6380/10000 permutations (63.80%, 13.77497031621425 seconds remaining)
Job #1, processed 6390/10000 permutations (63.90%, 13.743837874819976 seconds remaining)
Job #1, processed 6400/10000 permutations (64.00%, 13.717511862516403 seconds remaining)
Job #1, processed 6410/10000 permutations (64.10%, 13.679910053886976 seconds remaining)
Job #1, processed 6420/10000 permutations (64.20%, 13.668666659114516 seconds remaining)
Job #1, processed 6430/10000 permutations (64.30%, 13.641262568730406 seconds remaining)
Job #1, processed 6440/10000 permutations (64.40%, 13.670757538043189 seconds remaining)
Job #1, processed 6450/10000 permutations (64.50%, 13.643840418305507 seconds remaining)
Job #1, processed 6460/10000 permutations (64.60%, 13.602986351993433 seconds remaining)
Job #1, processed 6470/10000 permutations (64.70%, 13.597586954948154 seconds remaining)
Job #1, processed 6480/10000 permutations (64.80%, 13.604913770416639 seconds remaining)
Job #1, processed 6490/10000 permutations (64.90%, 13.610566785412683 seconds remaining)
Job #1, processed 6500/10000 permutations (65.00%, 13.594978405879093 seconds remaining)
Job #1, processed 6510/10000 permutations (65.10%, 13.572757608513315 seconds remaining)
Job #1, processed 6520/10000 permutations (65.20%, 13.532863245419927 seconds remaining)
Job #1, processed 6530/10000 permutations (65.30%, 13.488965189292642 seconds remaining)
Job #1, processed 6540/10000 permutations (65.40%, 13.446986552043061 seconds remaining)
Job #1, processed 6550/10000 permutations (65.50%, 13.40254345194984 seconds remaining)
Job #1, processed 6560/10000 permutations (65.60%, 13.360410844407435 seconds remaining)
Job #1, processed 6570/10000 permutations (65.70%, 13.316722536377346 seconds remaining)
Job #1, processed 6580/10000 permutations (65.80%, 13.272731470119629 seconds remaining)
Job #1, processed 6590/10000 permutations (65.90%, 13.268062774979468 seconds remaining)
Job #1, processed 6600/10000 permutations (66.00%, 13.239890286416719 seconds remaining)
Job #1, processed 6610/10000 permutations (66.10%, 13.1994547678014 seconds remaining)
Job #1, processed 6620/10000 permutations (66.20%, 13.156822311914219 seconds remaining)
Job #1, processed 6630/10000 permutations (66.30%, 13.116942160089993 seconds remaining)
Job #1, processed 6640/10000 permutations (66.40%, 13.074828946446795 seconds remaining)
Job #1, processed 6650/10000 permutations (66.50%, 13.036667420451803 seconds remaining)
Job #1, processed 6660/10000 permutations (66.60%, 12.995849186951695 seconds remaining)
Job #1, processed 6670/10000 permutations (66.70%, 12.953109147130458 seconds remaining)
Job #1, processed 6680/10000 permutations (66.80%, 12.927669874922247 seconds remaining)
Job #1, processed 6690/10000 permutations (66.90%, 12.88831222538456 seconds remaining)
Job #1, processed 6700/10000 permutations (67.00%, 12.844861923758662 seconds remaining)
Job #1, processed 6710/10000 permutations (67.10%, 12.804659409601184 seconds remaining)
Job #1, processed 6720/10000 permutations (67.20%, 12.762977285044531 seconds remaining)
Job #1, processed 6730/10000 permutations (67.30%, 12.722132135819185 seconds remaining)
Job #1, processed 6740/10000 permutations (67.40%, 12.681634112706167 seconds remaining)
Job #1, processed 6750/10000 permutations (67.50%, 12.638194728780675 seconds remaining)
Job #1, processed 6760/10000 permutations (67.60%, 12.596962451934818 seconds remaining)
Job #1, processed 6770/10000 permutations (67.70%, 12.55497669187571 seconds remaining)
Job #1, processed 6780/10000 permutations (67.80%, 12.513387528140989 seconds remaining)
Job #1, processed 6790/10000 permutations (67.90%, 12.472430425820889 seconds remaining)
Job #1, processed 6800/10000 permutations (68.00%, 12.429609298706055 seconds remaining)
Job #1, processed 6810/10000 permutations (68.10%, 12.388698933233076 seconds remaining)
Job #1, processed 6820/10000 permutations (68.20%, 12.348842447454278 seconds remaining)
Job #1, processed 6830/10000 permutations (68.30%, 12.306060293583013 seconds remaining)
Job #1, processed 6840/10000 permutations (68.40%, 12.26306761914526 seconds remaining)
Job #1, processed 6850/10000 permutations (68.50%, 12.220631971846531 seconds remaining)
Job #1, processed 6860/10000 permutations (68.60%, 12.179725866623595 seconds remaining)
Job #1, processed 6870/10000 permutations (68.70%, 12.140151946305187 seconds remaining)
Job #1, processed 6880/10000 permutations (68.80%, 12.100199327912444 seconds remaining)
Job #1, processed 6890/10000 permutations (68.90%, 12.088534596696471 seconds remaining)
Job #1, processed 6900/10000 permutations (69.00%, 12.054411846658457 seconds remaining)
Job #1, processed 6910/10000 permutations (69.10%, 12.022158096909699 seconds remaining)
Job #1, processed 6920/10000 permutations (69.20%, 11.980455110527876 seconds remaining)
Job #1, processed 6930/10000 permutations (69.30%, 11.939991897318787 seconds remaining)
Job #1, processed 6940/10000 permutations (69.40%, 11.912847669392564 seconds remaining)
Job #1, processed 6950/10000 permutations (69.50%, 11.871388320442584 seconds remaining)
Job #1, processed 6960/10000 permutations (69.60%, 11.829972787835136 seconds remaining)
Job #1, processed 6970/10000 permutations (69.70%, 11.788113759956193 seconds remaining)
Job #1, processed 6980/10000 permutations (69.80%, 11.748095739195206 seconds remaining)
Job #1, processed 6990/10000 permutations (69.90%, 11.718209864243924 seconds remaining)
Job #1, processed 7000/10000 permutations (70.00%, 11.675904239927018 seconds remaining)
Job #1, processed 7010/10000 permutations (70.10%, 11.632943261536997 seconds remaining)
Job #1, processed 7020/10000 permutations (70.20%, 11.591418284636275 seconds remaining)
Job #1, processed 7030/10000 permutations (70.30%, 11.549414075116177 seconds remaining)
Job #1, processed 7040/10000 permutations (70.40%, 11.506909692829304 seconds remaining)
Job #1, processed 7050/10000 permutations (70.50%, 11.46522851362296 seconds remaining)
Job #1, processed 7060/10000 permutations (70.60%, 11.433601850153032 seconds remaining)
Job #1, processed 7070/10000 permutations (70.70%, 11.391952596594283 seconds remaining)
Job #1, processed 7080/10000 permutations (70.80%, 11.349204944351973 seconds remaining)
Job #1, processed 7090/10000 permutations (70.90%, 11.30766990087264 seconds remaining)
Job #1, processed 7100/10000 permutations (71.00%, 11.264992582965904 seconds remaining)
Job #1, processed 7110/10000 permutations (71.10%, 11.22254370905344 seconds remaining)
Job #1, processed 7120/10000 permutations (71.20%, 11.180867623747062 seconds remaining)
Job #1, processed 7130/10000 permutations (71.30%, 11.143034496615012 seconds remaining)
Job #1, processed 7140/10000 permutations (71.40%, 11.114655289663318 seconds remaining)
Job #1, processed 7150/10000 permutations (71.50%, 11.072439218734528 seconds remaining)
Job #1, processed 7160/10000 permutations (71.60%, 11.033901812643983 seconds remaining)
Job #1, processed 7170/10000 permutations (71.70%, 10.992677205776069 seconds remaining)
Job #1, processed 7180/10000 permutations (71.80%, 10.950385976302591 seconds remaining)
Job #1, processed 7190/10000 permutations (71.90%, 10.909009576341203 seconds remaining)
Job #1, processed 7200/10000 permutations (72.00%, 10.866724663310581 seconds remaining)
Job #1, processed 7210/10000 permutations (72.10%, 10.850293031181941 seconds remaining)
Job #1, processed 7220/10000 permutations (72.20%, 10.836496615343805 seconds remaining)
Job #1, processed 7230/10000 permutations (72.30%, 10.809518980617181 seconds remaining)
Job #1, processed 7240/10000 permutations (72.40%, 10.772541575668923 seconds remaining)
Job #1, processed 7250/10000 permutations (72.50%, 10.740317763953373 seconds remaining)
Job #1, processed 7260/10000 permutations (72.60%, 10.707251739239236 seconds remaining)
Job #1, processed 7270/10000 permutations (72.70%, 10.67488103030964 seconds remaining)
Job #1, processed 7280/10000 permutations (72.80%, 10.638023774702472 seconds remaining)
Job #1, processed 7290/10000 permutations (72.90%, 10.597725408721523 seconds remaining)
Job #1, processed 7300/10000 permutations (73.00%, 10.556590299083762 seconds remaining)
Job #1, processed 7310/10000 permutations (73.10%, 10.515875210351073 seconds remaining)
Job #1, processed 7320/10000 permutations (73.20%, 10.47520578363554 seconds remaining)
Job #1, processed 7330/10000 permutations (73.30%, 10.434090741171845 seconds remaining)
Job #1, processed 7340/10000 permutations (73.40%, 10.392836987160205 seconds remaining)
Job #1, processed 7350/10000 permutations (73.50%, 10.360138601186325 seconds remaining)
Job #1, processed 7360/10000 permutations (73.60%, 10.319386731023377 seconds remaining)
Job #1, processed 7370/10000 permutations (73.70%, 10.277852650413356 seconds remaining)
Job #1, processed 7380/10000 permutations (73.80%, 10.236983491799373 seconds remaining)
Job #1, processed 7390/10000 permutations (73.90%, 10.195160426370826 seconds remaining)
Job #1, processed 7400/10000 permutations (74.00%, 10.154340576481175 seconds remaining)
Job #1, processed 7410/10000 permutations (74.10%, 10.113519058858175 seconds remaining)
Job #1, processed 7420/10000 permutations (74.20%, 10.083595422400295 seconds remaining)
Job #1, processed 7430/10000 permutations (74.30%, 10.042915890386897 seconds remaining)
Job #1, processed 7440/10000 permutations (74.40%, 10.002378648327241 seconds remaining)
Job #1, processed 7450/10000 permutations (74.50%, 9.961845125928022 seconds remaining)
Job #1, processed 7460/10000 permutations (74.60%, 9.922695216161 seconds remaining)
Job #1, processed 7470/10000 permutations (74.70%, 9.88107824229811 seconds remaining)
Job #1, processed 7480/10000 permutations (74.80%, 9.840098363192963 seconds remaining)
Job #1, processed 7490/10000 permutations (74.90%, 9.79788272848753 seconds remaining)
Job #1, processed 7500/10000 permutations (75.00%, 9.755513827006022 seconds remaining)
Job #1, processed 7510/10000 permutations (75.10%, 9.713776943686803 seconds remaining)
Job #1, processed 7520/10000 permutations (75.20%, 9.671890730553484 seconds remaining)
Job #1, processed 7530/10000 permutations (75.30%, 9.630391929887365 seconds remaining)
Job #1, processed 7540/10000 permutations (75.40%, 9.588703099865493 seconds remaining)
Job #1, processed 7550/10000 permutations (75.50%, 9.547163489638574 seconds remaining)
Job #1, processed 7560/10000 permutations (75.60%, 9.541048417015684 seconds remaining)
Job #1, processed 7570/10000 permutations (75.70%, 9.505873722003345 seconds remaining)
Job #1, processed 7580/10000 permutations (75.80%, 9.464982479417547 seconds remaining)
Job #1, processed 7590/10000 permutations (75.90%, 9.422177071313767 seconds remaining)
Job #1, processed 7600/10000 permutations (76.00%, 9.380356889022023 seconds remaining)
Job #1, processed 7610/10000 permutations (76.10%, 9.348092196022167 seconds remaining)
Job #1, processed 7620/10000 permutations (76.20%, 9.306773113140595 seconds remaining)
Job #1, processed 7630/10000 permutations (76.30%, 9.267177922697556 seconds remaining)
Job #1, processed 7640/10000 permutations (76.40%, 9.227308664022312 seconds remaining)
Job #1, processed 7650/10000 permutations (76.50%, 9.186572104497673 seconds remaining)
Job #1, processed 7660/10000 permutations (76.60%, 9.146023150834965 seconds remaining)
Job #1, processed 7670/10000 permutations (76.70%, 9.116050150434848 seconds remaining)
Job #1, processed 7680/10000 permutations (76.80%, 9.0748155216376 seconds remaining)
Job #1, processed 7690/10000 permutations (76.90%, 9.034388554576775 seconds remaining)
Job #1, processed 7700/10000 permutations (77.00%, 8.994221814267046 seconds remaining)
Job #1, processed 7710/10000 permutations (77.10%, 8.953117302264998 seconds remaining)
Job #1, processed 7720/10000 permutations (77.20%, 8.913401716113706 seconds remaining)
Job #1, processed 7730/10000 permutations (77.30%, 8.872928248648503 seconds remaining)
Job #1, processed 7740/10000 permutations (77.40%, 8.839673628178675 seconds remaining)
Job #1, processed 7750/10000 permutations (77.50%, 8.800503107809252 seconds remaining)
Job #1, processed 7760/10000 permutations (77.60%, 8.761003169816796 seconds remaining)
Job #1, processed 7770/10000 permutations (77.70%, 8.720581522319307 seconds remaining)
Job #1, processed 7780/10000 permutations (77.80%, 8.679743789462014 seconds remaining)
Job #1, processed 7790/10000 permutations (77.90%, 8.640321201476263 seconds remaining)
Job #1, processed 7800/10000 permutations (78.00%, 8.598957618077597 seconds remaining)
Job #1, processed 7810/10000 permutations (78.10%, 8.582432346063145 seconds remaining)
Job #1, processed 7820/10000 permutations (78.20%, 8.5550210433238 seconds remaining)
Job #1, processed 7830/10000 permutations (78.30%, 8.520155042524083 seconds remaining)
Job #1, processed 7840/10000 permutations (78.40%, 8.484572505464357 seconds remaining)
Job #1, processed 7850/10000 permutations (78.50%, 8.444597875996001 seconds remaining)
Job #1, processed 7860/10000 permutations (78.60%, 8.404865213932885 seconds remaining)
Job #1, processed 7870/10000 permutations (78.70%, 8.363712031474712 seconds remaining)
Job #1, processed 7880/10000 permutations (78.80%, 8.323057426413909 seconds remaining)
Job #1, processed 7890/10000 permutations (78.90%, 8.289432403252603 seconds remaining)
Job #1, processed 7900/10000 permutations (79.00%, 8.248091489453858 seconds remaining)
Job #1, processed 7910/10000 permutations (79.10%, 8.21739233097747 seconds remaining)
Job #1, processed 7920/10000 permutations (79.20%, 8.18129512517139 seconds remaining)
Job #1, processed 7930/10000 permutations (79.30%, 8.143370288016667 seconds remaining)
Job #1, processed 7940/10000 permutations (79.40%, 8.101776293603235 seconds remaining)
Job #1, processed 7950/10000 permutations (79.50%, 8.06117061998859 seconds remaining)
Job #1, processed 7960/10000 permutations (79.60%, 8.020306305669664 seconds remaining)
Job #1, processed 7970/10000 permutations (79.70%, 7.9804340949471335 seconds remaining)
Job #1, processed 7980/10000 permutations (79.80%, 7.9387794574699315 seconds remaining)
Job #1, processed 7990/10000 permutations (79.90%, 7.898713621836577 seconds remaining)
Job #1, processed 8000/10000 permutations (80.00%, 7.859312176704407 seconds remaining)
Job #1, processed 8010/10000 permutations (80.10%, 7.819428163521302 seconds remaining)
Job #1, processed 8020/10000 permutations (80.20%, 7.779307825606955 seconds remaining)
Job #1, processed 8030/10000 permutations (80.30%, 7.73834490954208 seconds remaining)
Job #1, processed 8040/10000 permutations (80.40%, 7.696708683943864 seconds remaining)
Job #1, processed 8050/10000 permutations (80.50%, 7.655127263217239 seconds remaining)
Job #1, processed 8060/10000 permutations (80.60%, 7.613981161164885 seconds remaining)
Job #1, processed 8070/10000 permutations (80.70%, 7.572557614786177 seconds remaining)
Job #1, processed 8080/10000 permutations (80.80%, 7.532968898810964 seconds remaining)
Job #1, processed 8090/10000 permutations (80.90%, 7.49975249381236 seconds remaining)
Job #1, processed 8100/10000 permutations (81.00%, 7.461844676806603 seconds remaining)
Job #1, processed 8110/10000 permutations (81.10%, 7.422526007662869 seconds remaining)
Job #1, processed 8120/10000 permutations (81.20%, 7.381602488127834 seconds remaining)
Job #1, processed 8130/10000 permutations (81.30%, 7.3613544416603585 seconds remaining)
Job #1, processed 8140/10000 permutations (81.40%, 7.322465600194155 seconds remaining)
Job #1, processed 8150/10000 permutations (81.50%, 7.288272214082121 seconds remaining)
Job #1, processed 8160/10000 permutations (81.60%, 7.2475955018810225 seconds remaining)
Job #1, processed 8170/10000 permutations (81.70%, 7.21303369803411 seconds remaining)
Job #1, processed 8180/10000 permutations (81.80%, 7.177227958781796 seconds remaining)
Job #1, processed 8190/10000 permutations (81.90%, 7.141443811493476 seconds remaining)
Job #1, processed 8200/10000 permutations (82.00%, 7.105859215666608 seconds remaining)
Job #1, processed 8210/10000 permutations (82.10%, 7.068949046291768 seconds remaining)
Job #1, processed 8220/10000 permutations (82.20%, 7.029104590125907 seconds remaining)
Job #1, processed 8230/10000 permutations (82.30%, 6.987627868374238 seconds remaining)
Job #1, processed 8240/10000 permutations (82.40%, 6.946917566280917 seconds remaining)
Job #1, processed 8250/10000 permutations (82.50%, 6.9053648890870996 seconds remaining)
Job #1, processed 8260/10000 permutations (82.60%, 6.868334382267324 seconds remaining)
Job #1, processed 8270/10000 permutations (82.70%, 6.833342564581669 seconds remaining)
Job #1, processed 8280/10000 permutations (82.80%, 6.794532082507001 seconds remaining)
Job #1, processed 8290/10000 permutations (82.90%, 6.760528407424721 seconds remaining)
Job #1, processed 8300/10000 permutations (83.00%, 6.7196206184754885 seconds remaining)
Job #1, processed 8310/10000 permutations (83.10%, 6.679948607076379 seconds remaining)
Job #1, processed 8320/10000 permutations (83.20%, 6.638820957679013 seconds remaining)
Job #1, processed 8330/10000 permutations (83.30%, 6.5976534822837225 seconds remaining)
Job #1, processed 8340/10000 permutations (83.40%, 6.556783715598015 seconds remaining)
Job #1, processed 8350/10000 permutations (83.50%, 6.52239817630745 seconds remaining)
Job #1, processed 8360/10000 permutations (83.60%, 6.482234296616188 seconds remaining)
Job #1, processed 8370/10000 permutations (83.70%, 6.441586659373347 seconds remaining)
Job #1, processed 8380/10000 permutations (83.80%, 6.400715685118356 seconds remaining)
Job #1, processed 8390/10000 permutations (83.90%, 6.360415086132406 seconds remaining)
Job #1, processed 8400/10000 permutations (84.00%, 6.320494016011556 seconds remaining)
Job #1, processed 8410/10000 permutations (84.10%, 6.301380233163644 seconds remaining)
Job #1, processed 8420/10000 permutations (84.20%, 6.280302266327048 seconds remaining)
Job #1, processed 8430/10000 permutations (84.30%, 6.243495733571082 seconds remaining)
Job #1, processed 8440/10000 permutations (84.40%, 6.207574801422405 seconds remaining)
Job #1, processed 8450/10000 permutations (84.50%, 6.170123086173153 seconds remaining)
Job #1, processed 8460/10000 permutations (84.60%, 6.130909089501024 seconds remaining)
Job #1, processed 8470/10000 permutations (84.70%, 6.096592745505087 seconds remaining)
Job #1, processed 8480/10000 permutations (84.80%, 6.058153289668966 seconds remaining)
Job #1, processed 8490/10000 permutations (84.90%, 6.018381728159944 seconds remaining)
Job #1, processed 8500/10000 permutations (85.00%, 5.9774207648108995 seconds remaining)
Job #1, processed 8510/10000 permutations (85.10%, 5.9361885644574315 seconds remaining)
Job #1, processed 8520/10000 permutations (85.20%, 5.8954091172822745 seconds remaining)
Job #1, processed 8530/10000 permutations (85.30%, 5.860141137001245 seconds remaining)
Job #1, processed 8540/10000 permutations (85.40%, 5.81912326980251 seconds remaining)
Job #1, processed 8550/10000 permutations (85.50%, 5.777825718037566 seconds remaining)
Job #1, processed 8560/10000 permutations (85.60%, 5.736425078917889 seconds remaining)
Job #1, processed 8570/10000 permutations (85.70%, 5.6957702033021755 seconds remaining)
Job #1, processed 8580/10000 permutations (85.80%, 5.654463557930261 seconds remaining)
Job #1, processed 8590/10000 permutations (85.90%, 5.614558512728759 seconds remaining)
Job #1, processed 8600/10000 permutations (86.00%, 5.574234529983166 seconds remaining)
Job #1, processed 8610/10000 permutations (86.10%, 5.533188254437245 seconds remaining)
Job #1, processed 8620/10000 permutations (86.20%, 5.491749029425068 seconds remaining)
Job #1, processed 8630/10000 permutations (86.30%, 5.450425665458689 seconds remaining)
Job #1, processed 8640/10000 permutations (86.40%, 5.409456948439278 seconds remaining)
Job #1, processed 8650/10000 permutations (86.50%, 5.368363363894424 seconds remaining)
Job #1, processed 8660/10000 permutations (86.60%, 5.327265287932295 seconds remaining)
Job #1, processed 8670/10000 permutations (86.70%, 5.285837612625086 seconds remaining)
Job #1, processed 8680/10000 permutations (86.80%, 5.249628614170761 seconds remaining)
Job #1, processed 8690/10000 permutations (86.90%, 5.2084600837650425 seconds remaining)
Job #1, processed 8700/10000 permutations (87.00%, 5.167724866976684 seconds remaining)
Job #1, processed 8710/10000 permutations (87.10%, 5.126749894649101 seconds remaining)
Job #1, processed 8720/10000 permutations (87.20%, 5.101257394213194 seconds remaining)
Job #1, processed 8730/10000 permutations (87.30%, 5.064394347309931 seconds remaining)
Job #1, processed 8740/10000 permutations (87.40%, 5.0243078773027126 seconds remaining)
Job #1, processed 8750/10000 permutations (87.50%, 4.983288185937064 seconds remaining)
Job #1, processed 8760/10000 permutations (87.60%, 4.94296332254802 seconds remaining)
Job #1, processed 8770/10000 permutations (87.70%, 4.902110139211742 seconds remaining)
Job #1, processed 8780/10000 permutations (87.80%, 4.866105344138005 seconds remaining)
Job #1, processed 8790/10000 permutations (87.90%, 4.825675197564427 seconds remaining)
Job #1, processed 8800/10000 permutations (88.00%, 4.7849883166226475 seconds remaining)
Job #1, processed 8810/10000 permutations (88.10%, 4.744265078686426 seconds remaining)
Job #1, processed 8820/10000 permutations (88.20%, 4.703527767371698 seconds remaining)
Job #1, processed 8830/10000 permutations (88.30%, 4.663112253996958 seconds remaining)
Job #1, processed 8840/10000 permutations (88.40%, 4.622346093751723 seconds remaining)
Job #1, processed 8850/10000 permutations (88.50%, 4.5814003540297685 seconds remaining)
Job #1, processed 8860/10000 permutations (88.60%, 4.540596940447464 seconds remaining)
Job #1, processed 8870/10000 permutations (88.70%, 4.499749834400421 seconds remaining)
Job #1, processed 8880/10000 permutations (88.80%, 4.459355483183991 seconds remaining)
Job #1, processed 8890/10000 permutations (88.90%, 4.418630907050131 seconds remaining)
Job #1, processed 8900/10000 permutations (89.00%, 4.378001494354076 seconds remaining)
Job #1, processed 8910/10000 permutations (89.10%, 4.337311241094247 seconds remaining)
Job #1, processed 8920/10000 permutations (89.20%, 4.29679445942421 seconds remaining)
Job #1, processed 8930/10000 permutations (89.30%, 4.2562702855497845 seconds remaining)
Job #1, processed 8940/10000 permutations (89.40%, 4.215917607548517 seconds remaining)
Job #1, processed 8950/10000 permutations (89.50%, 4.175431758997827 seconds remaining)
Job #1, processed 8960/10000 permutations (89.60%, 4.135014533996585 seconds remaining)
Job #1, processed 8970/10000 permutations (89.70%, 4.094426037874507 seconds remaining)
Job #1, processed 8980/10000 permutations (89.80%, 4.05408597470392 seconds remaining)
Job #1, processed 8990/10000 permutations (89.90%, 4.013696520957053 seconds remaining)
Job #1, processed 9000/10000 permutations (90.00%, 3.9768583509657116 seconds remaining)
Job #1, processed 9010/10000 permutations (90.10%, 3.9369022097360045 seconds remaining)
Job #1, processed 9020/10000 permutations (90.20%, 3.8968148971608354 seconds remaining)
Job #1, processed 9030/10000 permutations (90.30%, 3.8565346819749844 seconds remaining)
Job #1, processed 9040/10000 permutations (90.40%, 3.815862166143094 seconds remaining)
Job #1, processed 9050/10000 permutations (90.50%, 3.779299996834433 seconds remaining)
Job #1, processed 9060/10000 permutations (90.60%, 3.7458020172371795 seconds remaining)
Job #1, processed 9070/10000 permutations (90.70%, 3.7089419643566117 seconds remaining)
Job #1, processed 9080/10000 permutations (90.80%, 3.669332502171858 seconds remaining)
Job #1, processed 9090/10000 permutations (90.90%, 3.628924027790197 seconds remaining)
Job #1, processed 9100/10000 permutations (91.00%, 3.5881899896558824 seconds remaining)
Job #1, processed 9110/10000 permutations (91.10%, 3.547683940891641 seconds remaining)
Job #1, processed 9120/10000 permutations (91.20%, 3.507465977417794 seconds remaining)
Job #1, processed 9130/10000 permutations (91.30%, 3.4672632912033112 seconds remaining)
Job #1, processed 9140/10000 permutations (91.40%, 3.426938566650288 seconds remaining)
Job #1, processed 9150/10000 permutations (91.50%, 3.386923066905288 seconds remaining)
Job #1, processed 9160/10000 permutations (91.60%, 3.346576608424626 seconds remaining)
Job #1, processed 9170/10000 permutations (91.70%, 3.306191326877672 seconds remaining)
Job #1, processed 9180/10000 permutations (91.80%, 3.266041199366253 seconds remaining)
Job #1, processed 9190/10000 permutations (91.90%, 3.2260899849892675 seconds remaining)
Job #1, processed 9200/10000 permutations (92.00%, 3.186039074607517 seconds remaining)
Job #1, processed 9210/10000 permutations (92.10%, 3.1457935660980447 seconds remaining)
Job #1, processed 9220/10000 permutations (92.20%, 3.1060962914903345 seconds remaining)
Job #1, processed 9230/10000 permutations (92.30%, 3.0698197409752788 seconds remaining)
Job #1, processed 9240/10000 permutations (92.40%, 3.0307523688196594 seconds remaining)
Job #1, processed 9250/10000 permutations (92.50%, 2.9910697808136812 seconds remaining)
Job #1, processed 9260/10000 permutations (92.60%, 2.9575954461973146 seconds remaining)
Job #1, processed 9270/10000 permutations (92.70%, 2.9209069459826673 seconds remaining)
Job #1, processed 9280/10000 permutations (92.80%, 2.884257211767395 seconds remaining)
Job #1, processed 9290/10000 permutations (92.90%, 2.851099306081928 seconds remaining)
Job #1, processed 9300/10000 permutations (93.00%, 2.8188048793423564 seconds remaining)
Job #1, processed 9310/10000 permutations (93.10%, 2.7856592417531596 seconds remaining)
Job #1, processed 9320/10000 permutations (93.20%, 2.749134716557841 seconds remaining)
Job #1, processed 9330/10000 permutations (93.30%, 2.7092630071016512 seconds remaining)
Job #1, processed 9340/10000 permutations (93.40%, 2.670610587142517 seconds remaining)
Job #1, processed 9350/10000 permutations (93.50%, 2.633325533433394 seconds remaining)
Job #1, processed 9360/10000 permutations (93.60%, 2.593836874024483 seconds remaining)
Job #1, processed 9370/10000 permutations (93.70%, 2.554767285746977 seconds remaining)
Job #1, processed 9380/10000 permutations (93.80%, 2.5154250725500122 seconds remaining)
Job #1, processed 9390/10000 permutations (93.90%, 2.4759354718323054 seconds remaining)
Job #1, processed 9400/10000 permutations (94.00%, 2.437794076635482 seconds remaining)
Job #1, processed 9410/10000 permutations (94.10%, 2.398778928073638 seconds remaining)
Job #1, processed 9420/10000 permutations (94.20%, 2.3602937847186034 seconds remaining)
Job #1, processed 9430/10000 permutations (94.30%, 2.3223545771262057 seconds remaining)
Job #1, processed 9440/10000 permutations (94.40%, 2.2825238704681374 seconds remaining)
Job #1, processed 9450/10000 permutations (94.50%, 2.2424719232730763 seconds remaining)
Job #1, processed 9460/10000 permutations (94.60%, 2.2028134539565905 seconds remaining)
Job #1, processed 9470/10000 permutations (94.70%, 2.1632753762926935 seconds remaining)
Job #1, processed 9480/10000 permutations (94.80%, 2.1233562215974073 seconds remaining)
Job #1, processed 9490/10000 permutations (94.90%, 2.083209851519197 seconds remaining)
Job #1, processed 9500/10000 permutations (95.00%, 2.046582447855096 seconds remaining)
Job #1, processed 9510/10000 permutations (95.10%, 2.006881752475456 seconds remaining)
Job #1, processed 9520/10000 permutations (95.20%, 1.9675549338845633 seconds remaining)
Job #1, processed 9530/10000 permutations (95.30%, 1.926372338942442 seconds remaining)
Job #1, processed 9540/10000 permutations (95.40%, 1.8852317213262377 seconds remaining)
Job #1, processed 9550/10000 permutations (95.50%, 1.843961570899524 seconds remaining)
Job #1, processed 9560/10000 permutations (95.60%, 1.802936346461087 seconds remaining)
Job #1, processed 9570/10000 permutations (95.70%, 1.7620887285489635 seconds remaining)
Job #1, processed 9580/10000 permutations (95.80%, 1.720923168923015 seconds remaining)
Job #1, processed 9590/10000 permutations (95.90%, 1.680547682411104 seconds remaining)
Job #1, processed 9600/10000 permutations (96.00%, 1.639978806177775 seconds remaining)
Job #1, processed 9610/10000 permutations (96.10%, 1.600531824917751 seconds remaining)
Job #1, processed 9620/10000 permutations (96.20%, 1.562284079510059 seconds remaining)
Job #1, processed 9630/10000 permutations (96.30%, 1.5220927204298464 seconds remaining)
Job #1, processed 9640/10000 permutations (96.40%, 1.4820669182108621 seconds remaining)
Job #1, processed 9650/10000 permutations (96.50%, 1.4418009352807553 seconds remaining)
Job #1, processed 9660/10000 permutations (96.60%, 1.401053611289396 seconds remaining)
Job #1, processed 9670/10000 permutations (96.70%, 1.361875815130191 seconds remaining)
Job #1, processed 9680/10000 permutations (96.80%, 1.3225058799932823 seconds remaining)
Job #1, processed 9690/10000 permutations (96.90%, 1.2817177036844394 seconds remaining)
Job #1, processed 9700/10000 permutations (97.00%, 1.2402806503256572 seconds remaining)
Job #1, processed 9710/10000 permutations (97.10%, 1.2002020758777177 seconds remaining)
Job #1, processed 9720/10000 permutations (97.20%, 1.1597742877379353 seconds remaining)
Job #1, processed 9730/10000 permutations (97.30%, 1.1207136590826317 seconds remaining)
Job #1, processed 9740/10000 permutations (97.40%, 1.0827479822679689 seconds remaining)
Job #1, processed 9750/10000 permutations (97.50%, 1.0421078694172394 seconds remaining)
Job #1, processed 9760/10000 permutations (97.60%, 1.0008697412053116 seconds remaining)
Job #1, processed 9770/10000 permutations (97.70%, 0.960035332637774 seconds remaining)
Job #1, processed 9780/10000 permutations (97.80%, 0.9188358018247151 seconds remaining)
Job #1, processed 9790/10000 permutations (97.90%, 0.8782394972227422 seconds remaining)
Job #1, processed 9800/10000 permutations (98.00%, 0.8371681096602459 seconds remaining)
Job #1, processed 9810/10000 permutations (98.10%, 0.7958267658614747 seconds remaining)
Job #1, processed 9820/10000 permutations (98.20%, 0.7542197684892071 seconds remaining)
Job #1, processed 9830/10000 permutations (98.30%, 0.7120439120978583 seconds remaining)
Job #1, processed 9840/10000 permutations (98.40%, 0.6700186845732875 seconds remaining)
Job #1, processed 9850/10000 permutations (98.50%, 0.6279596423134586 seconds remaining)
Job #1, processed 9860/10000 permutations (98.60%, 0.5858658133849194 seconds remaining)
Job #1, processed 9870/10000 permutations (98.70%, 0.5438375349827439 seconds remaining)
Job #1, processed 9880/10000 permutations (98.80%, 0.5018219426575955 seconds remaining)
Job #1, processed 9890/10000 permutations (98.90%, 0.4598064167072824 seconds remaining)
Job #1, processed 9900/10000 permutations (99.00%, 0.4178597806680082 seconds remaining)
Job #1, processed 9910/10000 permutations (99.10%, 0.37610275617882655 seconds remaining)
Job #1, processed 9920/10000 permutations (99.20%, 0.3342125127392418 seconds remaining)
Job #1, processed 9930/10000 permutations (99.30%, 0.2924359425797335 seconds remaining)
Job #1, processed 9940/10000 permutations (99.40%, 0.25058759530065283 seconds remaining)
Job #1, processed 9950/10000 permutations (99.50%, 0.20878045762603606 seconds remaining)
Job #1, processed 9960/10000 permutations (99.60%, 0.166978016435863 seconds remaining)
Job #1, processed 9970/10000 permutations (99.70%, 0.1251903701808998 seconds remaining)
Job #1, processed 9980/10000 permutations (99.80%, 0.08344339368816486 seconds remaining)
Job #1, processed 9990/10000 permutations (99.90%, 0.04170966530227805 seconds remaining)
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
)
/home/remi/github/nilearn/env/lib/python3.11/site-packages/sklearn/utils/validation.py:1183: 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, size=10)
# 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, size=10)
show()
Total running time of the script: (0 minutes 56.290 seconds)
Estimated memory usage: 949 MB