Note
Click here to download the full example code or to run this example in your browser via Binder
Massively univariate analysis of face vs house recognition#
A permuted Ordinary Least Squares algorithm is run at each voxel in order to determine whether or not it behaves differently under a “face viewing” condition and a “house viewing” condition. We consider the mean image per session and per condition. Otherwise, the observations cannot be exchanged at random because a time dependence exists between observations within a same session (see [1] for more detailed explanations).
The example shows the small differences that exist between Bonferroni-corrected p-values and family-wise corrected p-values obtained from a permutation test combined with a max-type procedure [2]. Bonferroni correction is a bit conservative, as revealed by the presence of a few false negative.
Note
If you are using Nilearn with a version older than 0.9.0
, then you should either upgrade your version or import maskers from the input_data
module instead of the maskers
module.
That is, you should manually replace in the following example all occurrences of:
from nilearn.maskers import NiftiMasker
with:
from nilearn.input_data import NiftiMasker
References#
- [1] Winkler, A. M. et al. (2014).
Permutation inference for the general linear model. Neuroimage.
- [2] Anderson, M. J. & Robinson, J. (2001).
Permutation tests for linear models. Australian & New Zealand Journal of Statistics, 43(1), 75-88. (http://avesbiodiv.mncn.csic.es/estadistica/permut2.pdf)
# Author: Virgile Fritsch, <virgile.fritsch@inria.fr>, Feb. 2014
Load Haxby dataset
from nilearn import datasets, image
haxby_dataset = datasets.fetch_haxby(subjects=[2])
# print basic information on the dataset
print('Mask nifti image (3D) is located at: %s' % haxby_dataset.mask)
print('Functional nifti image (4D) is located at: %s' % haxby_dataset.func[0])
Mask nifti image (3D) is located at: /home/yasmin/nilearn/nilearn_data/haxby2001/mask.nii.gz
Functional nifti image (4D) is located at: /home/yasmin/nilearn/nilearn_data/haxby2001/subj2/bold.nii.gz
Restrict to faces and houses
import numpy as np
import pandas as pd
labels = pd.read_csv(haxby_dataset.session_target[0], sep=" ")
conditions = labels['labels']
categories = conditions.unique()
conditions_encoded = np.zeros_like(conditions)
for c, category in enumerate(categories):
conditions_encoded[conditions == category] = c
sessions = labels['chunks']
condition_mask = conditions.isin(['face', 'house'])
conditions_encoded = conditions_encoded[condition_mask]
Mask data
mask_filename = haxby_dataset.mask
from nilearn.image import index_img
from nilearn.maskers import NiftiMasker
nifti_masker = NiftiMasker(
smoothing_fwhm=8,
mask_img=mask_filename,
memory='nilearn_cache', memory_level=1) # cache options
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
grouped_fmri_masked = np.empty((2 * n_sessions, # two conditions per session
fmri_masked.shape[1]))
grouped_conditions_encoded = np.empty((2 * 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
neg_log_pvals, t_scores_original_data, _ = permuted_ols(
grouped_conditions_encoded, grouped_fmri_masked,
# + intercept as a covariate by default
n_perm=10000, two_sided_test=True,
verbose=1, # display progress bar
n_jobs=1) # can be changed to use more CPUs
signed_neg_log_pvals = neg_log_pvals * np.sign(t_scores_original_data)
signed_neg_log_pvals_unmasked = nifti_masker.inverse_transform(
signed_neg_log_pvals)
[Parallel(n_jobs=1)]: Using backend SequentialBackend with 1 concurrent workers.
Job #1, processed 0/10000 permutations (0.00%, 193.5577392578125 seconds remaining)
Job #1, processed 10/10000 permutations (0.10%, 69.6419734954834 seconds remaining)
Job #1, processed 20/10000 permutations (0.20%, 67.0387771129608 seconds remaining)
Job #1, processed 30/10000 permutations (0.30%, 59.06959279378256 seconds remaining)
Job #1, processed 40/10000 permutations (0.40%, 58.50078535079955 seconds remaining)
Job #1, processed 50/10000 permutations (0.50%, 65.53666353225708 seconds remaining)
Job #1, processed 60/10000 permutations (0.60%, 61.65517115592957 seconds remaining)
Job #1, processed 70/10000 permutations (0.70%, 57.30048373767308 seconds remaining)
Job #1, processed 80/10000 permutations (0.80%, 53.60580253601074 seconds remaining)
Job #1, processed 90/10000 permutations (0.90%, 50.58346252971225 seconds remaining)
Job #1, processed 100/10000 permutations (1.00%, 48.41667294502258 seconds remaining)
Job #1, processed 110/10000 permutations (1.10%, 47.52532178705389 seconds remaining)
Job #1, processed 120/10000 permutations (1.20%, 47.61236548423767 seconds remaining)
Job #1, processed 130/10000 permutations (1.30%, 47.0263393658858 seconds remaining)
Job #1, processed 140/10000 permutations (1.40%, 45.99802599634443 seconds remaining)
Job #1, processed 150/10000 permutations (1.50%, 47.371198972066246 seconds remaining)
Job #1, processed 160/10000 permutations (1.60%, 47.31045341491699 seconds remaining)
Job #1, processed 170/10000 permutations (1.70%, 46.018871896407184 seconds remaining)
Job #1, processed 180/10000 permutations (1.80%, 45.517328129874336 seconds remaining)
Job #1, processed 190/10000 permutations (1.90%, 44.73815485050803 seconds remaining)
Job #1, processed 200/10000 permutations (2.00%, 43.62567138671875 seconds remaining)
Job #1, processed 210/10000 permutations (2.10%, 43.07621233803886 seconds remaining)
Job #1, processed 220/10000 permutations (2.20%, 42.31039972738785 seconds remaining)
Job #1, processed 230/10000 permutations (2.30%, 43.82136380154154 seconds remaining)
Job #1, processed 240/10000 permutations (2.40%, 44.80382680892944 seconds remaining)
Job #1, processed 250/10000 permutations (2.50%, 44.21515130996704 seconds remaining)
Job #1, processed 260/10000 permutations (2.60%, 44.12645809467022 seconds remaining)
Job #1, processed 270/10000 permutations (2.70%, 44.27130699157714 seconds remaining)
Job #1, processed 280/10000 permutations (2.80%, 45.29076494489397 seconds remaining)
Job #1, processed 290/10000 permutations (2.90%, 44.83093864342261 seconds remaining)
Job #1, processed 300/10000 permutations (3.00%, 44.17288939158122 seconds remaining)
Job #1, processed 310/10000 permutations (3.10%, 43.98369836038159 seconds remaining)
Job #1, processed 320/10000 permutations (3.20%, 43.9346158504486 seconds remaining)
Job #1, processed 330/10000 permutations (3.30%, 43.72303755355604 seconds remaining)
Job #1, processed 340/10000 permutations (3.40%, 43.65131596957936 seconds remaining)
Job #1, processed 350/10000 permutations (3.50%, 43.68747622626169 seconds remaining)
Job #1, processed 360/10000 permutations (3.60%, 43.80929136276245 seconds remaining)
Job #1, processed 370/10000 permutations (3.70%, 43.82967524915128 seconds remaining)
Job #1, processed 380/10000 permutations (3.80%, 44.80228341253181 seconds remaining)
Job #1, processed 390/10000 permutations (3.90%, 44.71287054281968 seconds remaining)
Job #1, processed 400/10000 permutations (4.00%, 44.569576263427734 seconds remaining)
Job #1, processed 410/10000 permutations (4.10%, 44.49706503240074 seconds remaining)
Job #1, processed 420/10000 permutations (4.20%, 44.506807724634804 seconds remaining)
Job #1, processed 430/10000 permutations (4.30%, 44.5955772898918 seconds remaining)
Job #1, processed 440/10000 permutations (4.40%, 45.673426107926794 seconds remaining)
Job #1, processed 450/10000 permutations (4.50%, 46.09074894587199 seconds remaining)
Job #1, processed 460/10000 permutations (4.60%, 45.68014224715856 seconds remaining)
Job #1, processed 470/10000 permutations (4.70%, 45.22367362773165 seconds remaining)
Job #1, processed 480/10000 permutations (4.80%, 44.99728544553121 seconds remaining)
Job #1, processed 490/10000 permutations (4.90%, 44.56868537591427 seconds remaining)
Job #1, processed 500/10000 permutations (5.00%, 44.16808819770813 seconds remaining)
Job #1, processed 510/10000 permutations (5.10%, 43.840379116581936 seconds remaining)
Job #1, processed 520/10000 permutations (5.20%, 43.566085448631874 seconds remaining)
Job #1, processed 530/10000 permutations (5.30%, 43.23191827198245 seconds remaining)
Job #1, processed 540/10000 permutations (5.40%, 42.914131155720455 seconds remaining)
Job #1, processed 550/10000 permutations (5.50%, 42.56707724657926 seconds remaining)
Job #1, processed 560/10000 permutations (5.60%, 42.22374868392944 seconds remaining)
Job #1, processed 570/10000 permutations (5.70%, 41.89533313115437 seconds remaining)
Job #1, processed 580/10000 permutations (5.80%, 41.619839429855354 seconds remaining)
Job #1, processed 590/10000 permutations (5.90%, 41.31644122479325 seconds remaining)
Job #1, processed 600/10000 permutations (6.00%, 41.027544260025024 seconds remaining)
Job #1, processed 610/10000 permutations (6.10%, 40.766856768092175 seconds remaining)
Job #1, processed 620/10000 permutations (6.20%, 40.49421593450731 seconds remaining)
Job #1, processed 630/10000 permutations (6.30%, 40.41333875958882 seconds remaining)
Job #1, processed 640/10000 permutations (6.40%, 41.10905644297599 seconds remaining)
Job #1, processed 650/10000 permutations (6.50%, 41.34198240133432 seconds remaining)
Job #1, processed 660/10000 permutations (6.60%, 41.38124061353279 seconds remaining)
Job #1, processed 670/10000 permutations (6.70%, 41.56794119948771 seconds remaining)
Job #1, processed 680/10000 permutations (6.80%, 41.555948622086476 seconds remaining)
Job #1, processed 690/10000 permutations (6.90%, 41.40887169907058 seconds remaining)
Job #1, processed 700/10000 permutations (7.00%, 41.453226225716726 seconds remaining)
Job #1, processed 710/10000 permutations (7.10%, 41.29886131555262 seconds remaining)
Job #1, processed 720/10000 permutations (7.20%, 41.266687075297035 seconds remaining)
Job #1, processed 730/10000 permutations (7.30%, 41.29680622767096 seconds remaining)
Job #1, processed 740/10000 permutations (7.40%, 41.22573587701127 seconds remaining)
Job #1, processed 750/10000 permutations (7.50%, 41.22892991701762 seconds remaining)
Job #1, processed 760/10000 permutations (7.60%, 41.24181913074695 seconds remaining)
Job #1, processed 770/10000 permutations (7.70%, 42.04525318703094 seconds remaining)
Job #1, processed 780/10000 permutations (7.80%, 42.50286042995942 seconds remaining)
Job #1, processed 790/10000 permutations (7.90%, 42.89105270482316 seconds remaining)
Job #1, processed 800/10000 permutations (8.00%, 42.970468640327454 seconds remaining)
Job #1, processed 810/10000 permutations (8.10%, 42.92058459623361 seconds remaining)
Job #1, processed 820/10000 permutations (8.20%, 42.9446262150276 seconds remaining)
Job #1, processed 830/10000 permutations (8.30%, 42.82724863362599 seconds remaining)
Job #1, processed 840/10000 permutations (8.40%, 42.562618130729305 seconds remaining)
Job #1, processed 850/10000 permutations (8.50%, 42.30535129939809 seconds remaining)
Job #1, processed 860/10000 permutations (8.60%, 42.07452673135802 seconds remaining)
Job #1, processed 870/10000 permutations (8.70%, 41.88931051890056 seconds remaining)
Job #1, processed 880/10000 permutations (8.80%, 41.6524434523149 seconds remaining)
Job #1, processed 890/10000 permutations (8.90%, 41.461581929346146 seconds remaining)
Job #1, processed 900/10000 permutations (9.00%, 41.26806902885437 seconds remaining)
Job #1, processed 910/10000 permutations (9.10%, 41.04204272699881 seconds remaining)
Job #1, processed 920/10000 permutations (9.20%, 40.8194785118103 seconds remaining)
Job #1, processed 930/10000 permutations (9.30%, 40.6391289464889 seconds remaining)
Job #1, processed 940/10000 permutations (9.40%, 40.42342347287117 seconds remaining)
Job #1, processed 950/10000 permutations (9.50%, 40.21912524574682 seconds remaining)
Job #1, processed 960/10000 permutations (9.60%, 40.09227267901103 seconds remaining)
Job #1, processed 970/10000 permutations (9.70%, 39.906034771929086 seconds remaining)
Job #1, processed 980/10000 permutations (9.80%, 39.7118251956239 seconds remaining)
Job #1, processed 990/10000 permutations (9.90%, 39.526747335087165 seconds remaining)
Job #1, processed 1000/10000 permutations (10.00%, 39.37919068336487 seconds remaining)
Job #1, processed 1010/10000 permutations (10.10%, 39.196902751922615 seconds remaining)
Job #1, processed 1020/10000 permutations (10.20%, 39.009666358723365 seconds remaining)
Job #1, processed 1030/10000 permutations (10.30%, 38.82962409037988 seconds remaining)
Job #1, processed 1040/10000 permutations (10.40%, 38.66189956665039 seconds remaining)
Job #1, processed 1050/10000 permutations (10.50%, 38.49183936346145 seconds remaining)
Job #1, processed 1060/10000 permutations (10.60%, 38.31894902013383 seconds remaining)
Job #1, processed 1070/10000 permutations (10.70%, 38.17237317896335 seconds remaining)
Job #1, processed 1080/10000 permutations (10.80%, 38.15602231025696 seconds remaining)
Job #1, processed 1090/10000 permutations (10.90%, 38.13632400538943 seconds remaining)
Job #1, processed 1100/10000 permutations (11.00%, 38.00519544428045 seconds remaining)
Job #1, processed 1110/10000 permutations (11.10%, 37.85343756761637 seconds remaining)
Job #1, processed 1120/10000 permutations (11.20%, 37.69811613219125 seconds remaining)
Job #1, processed 1130/10000 permutations (11.30%, 37.56246902457381 seconds remaining)
Job #1, processed 1140/10000 permutations (11.40%, 37.41450663198504 seconds remaining)
Job #1, processed 1150/10000 permutations (11.50%, 37.27325018592503 seconds remaining)
Job #1, processed 1160/10000 permutations (11.60%, 37.139686230955455 seconds remaining)
Job #1, processed 1170/10000 permutations (11.70%, 37.05523502317249 seconds remaining)
Job #1, processed 1180/10000 permutations (11.80%, 36.943004971843656 seconds remaining)
Job #1, processed 1190/10000 permutations (11.90%, 36.912582928393064 seconds remaining)
Job #1, processed 1200/10000 permutations (12.00%, 36.76150178909302 seconds remaining)
Job #1, processed 1210/10000 permutations (12.10%, 36.611350820084255 seconds remaining)
Job #1, processed 1220/10000 permutations (12.20%, 36.48034508892747 seconds remaining)
Job #1, processed 1230/10000 permutations (12.30%, 36.474952370170655 seconds remaining)
Job #1, processed 1240/10000 permutations (12.40%, 36.4813552287317 seconds remaining)
Job #1, processed 1250/10000 permutations (12.50%, 36.47547101974487 seconds remaining)
Job #1, processed 1260/10000 permutations (12.60%, 36.469927049818494 seconds remaining)
Job #1, processed 1270/10000 permutations (12.70%, 36.45332652377331 seconds remaining)
Job #1, processed 1280/10000 permutations (12.80%, 36.305954828858376 seconds remaining)
Job #1, processed 1290/10000 permutations (12.90%, 36.16220272973526 seconds remaining)
Job #1, processed 1300/10000 permutations (13.00%, 36.044701667932365 seconds remaining)
Job #1, processed 1310/10000 permutations (13.10%, 35.907475380497125 seconds remaining)
Job #1, processed 1320/10000 permutations (13.20%, 35.77288823416739 seconds remaining)
Job #1, processed 1330/10000 permutations (13.30%, 35.65061445343763 seconds remaining)
Job #1, processed 1340/10000 permutations (13.40%, 35.519677628332104 seconds remaining)
Job #1, processed 1350/10000 permutations (13.50%, 35.38759783462242 seconds remaining)
Job #1, processed 1360/10000 permutations (13.60%, 35.258418812471284 seconds remaining)
Job #1, processed 1370/10000 permutations (13.70%, 35.14733881671933 seconds remaining)
Job #1, processed 1380/10000 permutations (13.80%, 35.01561542179274 seconds remaining)
Job #1, processed 1390/10000 permutations (13.90%, 34.889461863812784 seconds remaining)
Job #1, processed 1400/10000 permutations (14.00%, 34.77674865722656 seconds remaining)
Job #1, processed 1410/10000 permutations (14.10%, 34.65847930333293 seconds remaining)
Job #1, processed 1420/10000 permutations (14.20%, 34.54043879643293 seconds remaining)
Job #1, processed 1430/10000 permutations (14.30%, 34.5597007124574 seconds remaining)
Job #1, processed 1440/10000 permutations (14.40%, 34.45889242490132 seconds remaining)
Job #1, processed 1450/10000 permutations (14.50%, 34.33286777035943 seconds remaining)
Job #1, processed 1460/10000 permutations (14.60%, 34.19960153919377 seconds remaining)
Job #1, processed 1470/10000 permutations (14.70%, 34.13044867872381 seconds remaining)
Job #1, processed 1480/10000 permutations (14.80%, 33.998154459772884 seconds remaining)
Job #1, processed 1490/10000 permutations (14.90%, 33.90761242616896 seconds remaining)
Job #1, processed 1500/10000 permutations (15.00%, 33.84793519973755 seconds remaining)
Job #1, processed 1510/10000 permutations (15.10%, 33.786957060264434 seconds remaining)
Job #1, processed 1520/10000 permutations (15.20%, 33.77779062170732 seconds remaining)
Job #1, processed 1530/10000 permutations (15.30%, 33.722675809673234 seconds remaining)
Job #1, processed 1540/10000 permutations (15.40%, 33.791281551509705 seconds remaining)
Job #1, processed 1550/10000 permutations (15.50%, 33.73954945225869 seconds remaining)
Job #1, processed 1560/10000 permutations (15.60%, 33.7461219567519 seconds remaining)
Job #1, processed 1570/10000 permutations (15.70%, 33.853416717735826 seconds remaining)
Job #1, processed 1580/10000 permutations (15.80%, 33.79899010778983 seconds remaining)
Job #1, processed 1590/10000 permutations (15.90%, 33.75863328219959 seconds remaining)
Job #1, processed 1600/10000 permutations (16.00%, 33.73213219642639 seconds remaining)
Job #1, processed 1610/10000 permutations (16.10%, 33.62433892303372 seconds remaining)
Job #1, processed 1620/10000 permutations (16.20%, 33.53224431143867 seconds remaining)
Job #1, processed 1630/10000 permutations (16.30%, 33.41967511908408 seconds remaining)
Job #1, processed 1640/10000 permutations (16.40%, 33.412575262348824 seconds remaining)
Job #1, processed 1650/10000 permutations (16.50%, 33.39165989557902 seconds remaining)
Job #1, processed 1660/10000 permutations (16.60%, 33.36042336383498 seconds remaining)
Job #1, processed 1670/10000 permutations (16.70%, 33.2616670402938 seconds remaining)
Job #1, processed 1680/10000 permutations (16.80%, 33.236813408987864 seconds remaining)
Job #1, processed 1690/10000 permutations (16.90%, 33.221510943576426 seconds remaining)
Job #1, processed 1700/10000 permutations (17.00%, 33.208032832426184 seconds remaining)
Job #1, processed 1710/10000 permutations (17.10%, 33.17929405636258 seconds remaining)
Job #1, processed 1720/10000 permutations (17.20%, 33.15004598262698 seconds remaining)
Job #1, processed 1730/10000 permutations (17.30%, 33.08430965925228 seconds remaining)
Job #1, processed 1740/10000 permutations (17.40%, 32.97101904331952 seconds remaining)
Job #1, processed 1750/10000 permutations (17.50%, 32.87830179078239 seconds remaining)
Job #1, processed 1760/10000 permutations (17.60%, 32.76747093417428 seconds remaining)
Job #1, processed 1770/10000 permutations (17.70%, 32.72242092816843 seconds remaining)
Job #1, processed 1780/10000 permutations (17.80%, 32.623189607363074 seconds remaining)
Job #1, processed 1790/10000 permutations (17.90%, 32.6495131460648 seconds remaining)
Job #1, processed 1800/10000 permutations (18.00%, 32.63401036792331 seconds remaining)
Job #1, processed 1810/10000 permutations (18.10%, 32.54687658726181 seconds remaining)
Job #1, processed 1820/10000 permutations (18.20%, 32.43699942316328 seconds remaining)
Job #1, processed 1830/10000 permutations (18.30%, 32.33004766344373 seconds remaining)
Job #1, processed 1840/10000 permutations (18.40%, 32.22863929168038 seconds remaining)
Job #1, processed 1850/10000 permutations (18.50%, 32.12650302938513 seconds remaining)
Job #1, processed 1860/10000 permutations (18.60%, 32.140239730958015 seconds remaining)
Job #1, processed 1870/10000 permutations (18.70%, 32.16644631095111 seconds remaining)
Job #1, processed 1880/10000 permutations (18.80%, 32.16248824748587 seconds remaining)
Job #1, processed 1890/10000 permutations (18.90%, 32.155155559065484 seconds remaining)
Job #1, processed 1900/10000 permutations (19.00%, 32.10964408673738 seconds remaining)
Job #1, processed 1910/10000 permutations (19.10%, 32.11135509500953 seconds remaining)
Job #1, processed 1920/10000 permutations (19.20%, 32.00747842590014 seconds remaining)
Job #1, processed 1930/10000 permutations (19.30%, 32.025574514902935 seconds remaining)
Job #1, processed 1940/10000 permutations (19.40%, 31.98924692881476 seconds remaining)
Job #1, processed 1950/10000 permutations (19.50%, 31.995204882744034 seconds remaining)
Job #1, processed 1960/10000 permutations (19.60%, 32.00119743055227 seconds remaining)
Job #1, processed 1970/10000 permutations (19.70%, 31.97336328090145 seconds remaining)
Job #1, processed 1980/10000 permutations (19.80%, 32.00004774392253 seconds remaining)
Job #1, processed 1990/10000 permutations (19.90%, 31.987156215025557 seconds remaining)
Job #1, processed 2000/10000 permutations (20.00%, 32.0161075592041 seconds remaining)
Job #1, processed 2010/10000 permutations (20.10%, 32.042146464485434 seconds remaining)
Job #1, processed 2020/10000 permutations (20.20%, 31.925971163381444 seconds remaining)
Job #1, processed 2030/10000 permutations (20.30%, 31.80453930112529 seconds remaining)
Job #1, processed 2040/10000 permutations (20.40%, 31.67789836023368 seconds remaining)
Job #1, processed 2050/10000 permutations (20.50%, 31.542380123603635 seconds remaining)
Job #1, processed 2060/10000 permutations (20.60%, 31.442642318392263 seconds remaining)
Job #1, processed 2070/10000 permutations (20.70%, 31.49673951075273 seconds remaining)
Job #1, processed 2080/10000 permutations (20.80%, 31.46807445012606 seconds remaining)
Job #1, processed 2090/10000 permutations (20.90%, 31.43000068162617 seconds remaining)
Job #1, processed 2100/10000 permutations (21.00%, 31.37154085295541 seconds remaining)
Job #1, processed 2110/10000 permutations (21.10%, 31.335899672802025 seconds remaining)
Job #1, processed 2120/10000 permutations (21.20%, 31.282478795861298 seconds remaining)
Job #1, processed 2130/10000 permutations (21.30%, 31.19429637008989 seconds remaining)
Job #1, processed 2140/10000 permutations (21.40%, 31.11490977367508 seconds remaining)
Job #1, processed 2150/10000 permutations (21.50%, 31.02730075148649 seconds remaining)
Job #1, processed 2160/10000 permutations (21.60%, 30.93878530572962 seconds remaining)
Job #1, processed 2170/10000 permutations (21.70%, 30.85129140928594 seconds remaining)
Job #1, processed 2180/10000 permutations (21.80%, 30.801349618019316 seconds remaining)
Job #1, processed 2190/10000 permutations (21.90%, 30.789725033659916 seconds remaining)
Job #1, processed 2200/10000 permutations (22.00%, 30.789410331032492 seconds remaining)
Job #1, processed 2210/10000 permutations (22.10%, 30.86577197329491 seconds remaining)
Job #1, processed 2220/10000 permutations (22.20%, 30.912626309437798 seconds remaining)
Job #1, processed 2230/10000 permutations (22.30%, 30.99436102854297 seconds remaining)
Job #1, processed 2240/10000 permutations (22.40%, 30.986398449965886 seconds remaining)
Job #1, processed 2250/10000 permutations (22.50%, 30.95963377422757 seconds remaining)
Job #1, processed 2260/10000 permutations (22.60%, 30.89966476913047 seconds remaining)
Job #1, processed 2270/10000 permutations (22.70%, 30.959969578335464 seconds remaining)
Job #1, processed 2280/10000 permutations (22.80%, 30.952660995617247 seconds remaining)
Job #1, processed 2290/10000 permutations (22.90%, 30.93114968158272 seconds remaining)
Job #1, processed 2300/10000 permutations (23.00%, 30.960832626923274 seconds remaining)
Job #1, processed 2310/10000 permutations (23.10%, 30.94125332254352 seconds remaining)
Job #1, processed 2320/10000 permutations (23.20%, 30.89349391542632 seconds remaining)
Job #1, processed 2330/10000 permutations (23.30%, 30.847976900477267 seconds remaining)
Job #1, processed 2340/10000 permutations (23.40%, 30.783591027952667 seconds remaining)
Job #1, processed 2350/10000 permutations (23.50%, 30.703233947145176 seconds remaining)
Job #1, processed 2360/10000 permutations (23.60%, 30.628466105057022 seconds remaining)
Job #1, processed 2370/10000 permutations (23.70%, 30.594002729729763 seconds remaining)
Job #1, processed 2380/10000 permutations (23.80%, 30.574064056412514 seconds remaining)
Job #1, processed 2390/10000 permutations (23.90%, 30.557938122849084 seconds remaining)
Job #1, processed 2400/10000 permutations (24.00%, 30.51332100232442 seconds remaining)
Job #1, processed 2410/10000 permutations (24.10%, 30.437544941407516 seconds remaining)
Job #1, processed 2420/10000 permutations (24.20%, 30.420524555789537 seconds remaining)
Job #1, processed 2430/10000 permutations (24.30%, 30.408844800642978 seconds remaining)
Job #1, processed 2440/10000 permutations (24.40%, 30.350621305528236 seconds remaining)
Job #1, processed 2450/10000 permutations (24.50%, 30.365750872358984 seconds remaining)
Job #1, processed 2460/10000 permutations (24.60%, 30.33184953239875 seconds remaining)
Job #1, processed 2470/10000 permutations (24.70%, 30.287795452936457 seconds remaining)
Job #1, processed 2480/10000 permutations (24.80%, 30.221402814311364 seconds remaining)
Job #1, processed 2490/10000 permutations (24.90%, 30.1488912708788 seconds remaining)
Job #1, processed 2500/10000 permutations (25.00%, 30.098962783813477 seconds remaining)
Job #1, processed 2510/10000 permutations (25.10%, 30.07234522925905 seconds remaining)
Job #1, processed 2520/10000 permutations (25.20%, 29.991307012618535 seconds remaining)
Job #1, processed 2530/10000 permutations (25.30%, 29.91132531901122 seconds remaining)
Job #1, processed 2540/10000 permutations (25.40%, 29.8327030797643 seconds remaining)
Job #1, processed 2550/10000 permutations (25.50%, 29.753509189568312 seconds remaining)
Job #1, processed 2560/10000 permutations (25.60%, 29.675009809434414 seconds remaining)
Job #1, processed 2570/10000 permutations (25.70%, 29.596892410679086 seconds remaining)
Job #1, processed 2580/10000 permutations (25.80%, 29.520669371582745 seconds remaining)
Job #1, processed 2590/10000 permutations (25.90%, 29.44413268243944 seconds remaining)
Job #1, processed 2600/10000 permutations (26.00%, 29.368241475178646 seconds remaining)
Job #1, processed 2610/10000 permutations (26.10%, 29.291618912612797 seconds remaining)
Job #1, processed 2620/10000 permutations (26.20%, 29.216886241927405 seconds remaining)
Job #1, processed 2630/10000 permutations (26.30%, 29.17820262183708 seconds remaining)
Job #1, processed 2640/10000 permutations (26.40%, 29.10304855577873 seconds remaining)
Job #1, processed 2650/10000 permutations (26.50%, 29.032790220008707 seconds remaining)
Job #1, processed 2660/10000 permutations (26.60%, 28.964990827373992 seconds remaining)
Job #1, processed 2670/10000 permutations (26.70%, 28.893806328041276 seconds remaining)
Job #1, processed 2680/10000 permutations (26.80%, 28.824806587019964 seconds remaining)
Job #1, processed 2690/10000 permutations (26.90%, 28.751567496686178 seconds remaining)
Job #1, processed 2700/10000 permutations (27.00%, 28.678405947155422 seconds remaining)
Job #1, processed 2710/10000 permutations (27.10%, 28.603804722043424 seconds remaining)
Job #1, processed 2720/10000 permutations (27.20%, 28.540130804566775 seconds remaining)
Job #1, processed 2730/10000 permutations (27.30%, 28.468981030223134 seconds remaining)
Job #1, processed 2740/10000 permutations (27.40%, 28.398913230339105 seconds remaining)
Job #1, processed 2750/10000 permutations (27.50%, 28.32703744281422 seconds remaining)
Job #1, processed 2760/10000 permutations (27.60%, 28.30163796397223 seconds remaining)
Job #1, processed 2770/10000 permutations (27.70%, 28.33225584632653 seconds remaining)
Job #1, processed 2780/10000 permutations (27.80%, 28.30790392100382 seconds remaining)
Job #1, processed 2790/10000 permutations (27.90%, 28.296302733028234 seconds remaining)
Job #1, processed 2800/10000 permutations (28.00%, 28.287600721631733 seconds remaining)
Job #1, processed 2810/10000 permutations (28.10%, 28.256384384589687 seconds remaining)
Job #1, processed 2820/10000 permutations (28.20%, 28.257921863109505 seconds remaining)
Job #1, processed 2830/10000 permutations (28.30%, 28.248056433647346 seconds remaining)
Job #1, processed 2840/10000 permutations (28.40%, 28.182727897670905 seconds remaining)
Job #1, processed 2850/10000 permutations (28.50%, 28.112703921502096 seconds remaining)
Job #1, processed 2860/10000 permutations (28.60%, 28.04653206905285 seconds remaining)
Job #1, processed 2870/10000 permutations (28.70%, 27.978876181180468 seconds remaining)
Job #1, processed 2880/10000 permutations (28.80%, 27.937681217988334 seconds remaining)
Job #1, processed 2890/10000 permutations (28.90%, 27.91359992753263 seconds remaining)
Job #1, processed 2900/10000 permutations (29.00%, 27.887521242273262 seconds remaining)
Job #1, processed 2910/10000 permutations (29.10%, 27.844384366294364 seconds remaining)
Job #1, processed 2920/10000 permutations (29.20%, 27.774824733603488 seconds remaining)
Job #1, processed 2930/10000 permutations (29.30%, 27.704587151166116 seconds remaining)
Job #1, processed 2940/10000 permutations (29.40%, 27.635053272960945 seconds remaining)
Job #1, processed 2950/10000 permutations (29.50%, 27.648077366715768 seconds remaining)
Job #1, processed 2960/10000 permutations (29.60%, 27.614132906939535 seconds remaining)
Job #1, processed 2970/10000 permutations (29.70%, 27.572357490006517 seconds remaining)
Job #1, processed 2980/10000 permutations (29.80%, 27.529464603270462 seconds remaining)
Job #1, processed 2990/10000 permutations (29.90%, 27.46099143761855 seconds remaining)
Job #1, processed 3000/10000 permutations (30.00%, 27.3910174369812 seconds remaining)
Job #1, processed 3010/10000 permutations (30.10%, 27.321445421523034 seconds remaining)
Job #1, processed 3020/10000 permutations (30.20%, 27.258405734371667 seconds remaining)
Job #1, processed 3030/10000 permutations (30.30%, 27.19299020704263 seconds remaining)
Job #1, processed 3040/10000 permutations (30.40%, 27.12605495829331 seconds remaining)
Job #1, processed 3050/10000 permutations (30.50%, 27.05989453831657 seconds remaining)
Job #1, processed 3060/10000 permutations (30.60%, 26.99920239323884 seconds remaining)
Job #1, processed 3070/10000 permutations (30.70%, 26.940301603913696 seconds remaining)
Job #1, processed 3080/10000 permutations (30.80%, 26.876959484893007 seconds remaining)
Job #1, processed 3090/10000 permutations (30.90%, 26.851278494091094 seconds remaining)
Job #1, processed 3100/10000 permutations (31.00%, 26.806803957108524 seconds remaining)
Job #1, processed 3110/10000 permutations (31.10%, 26.793110890403824 seconds remaining)
Job #1, processed 3120/10000 permutations (31.20%, 26.766652143918552 seconds remaining)
Job #1, processed 3130/10000 permutations (31.30%, 26.719847110894545 seconds remaining)
Job #1, processed 3140/10000 permutations (31.40%, 26.723723138213913 seconds remaining)
Job #1, processed 3150/10000 permutations (31.50%, 26.680398297688317 seconds remaining)
Job #1, processed 3160/10000 permutations (31.60%, 26.654626164255262 seconds remaining)
Job #1, processed 3170/10000 permutations (31.70%, 26.632722318360482 seconds remaining)
Job #1, processed 3180/10000 permutations (31.80%, 26.61184658494386 seconds remaining)
Job #1, processed 3190/10000 permutations (31.90%, 26.59096411178852 seconds remaining)
Job #1, processed 3200/10000 permutations (32.00%, 26.577912479639053 seconds remaining)
Job #1, processed 3210/10000 permutations (32.10%, 26.55282615204095 seconds remaining)
Job #1, processed 3220/10000 permutations (32.20%, 26.495294258461232 seconds remaining)
Job #1, processed 3230/10000 permutations (32.30%, 26.46418340508783 seconds remaining)
Job #1, processed 3240/10000 permutations (32.40%, 26.44183744324578 seconds remaining)
Job #1, processed 3250/10000 permutations (32.50%, 26.419086016141453 seconds remaining)
Job #1, processed 3260/10000 permutations (32.60%, 26.380360941214064 seconds remaining)
Job #1, processed 3270/10000 permutations (32.70%, 26.365864352713295 seconds remaining)
Job #1, processed 3280/10000 permutations (32.80%, 26.375350486941453 seconds remaining)
Job #1, processed 3290/10000 permutations (32.90%, 26.314773995825583 seconds remaining)
Job #1, processed 3300/10000 permutations (33.00%, 26.25009699301286 seconds remaining)
Job #1, processed 3310/10000 permutations (33.10%, 26.182599781503132 seconds remaining)
Job #1, processed 3320/10000 permutations (33.20%, 26.11912040538098 seconds remaining)
Job #1, processed 3330/10000 permutations (33.30%, 26.050666502646145 seconds remaining)
Job #1, processed 3340/10000 permutations (33.40%, 25.98328526862367 seconds remaining)
Job #1, processed 3350/10000 permutations (33.50%, 25.914457452830984 seconds remaining)
Job #1, processed 3360/10000 permutations (33.60%, 25.85103686082931 seconds remaining)
Job #1, processed 3370/10000 permutations (33.70%, 25.853700915147 seconds remaining)
Job #1, processed 3380/10000 permutations (33.80%, 25.822858117741244 seconds remaining)
Job #1, processed 3390/10000 permutations (33.90%, 25.789912067683396 seconds remaining)
Job #1, processed 3400/10000 permutations (34.00%, 25.7233465980081 seconds remaining)
Job #1, processed 3410/10000 permutations (34.10%, 25.663867710622526 seconds remaining)
Job #1, processed 3420/10000 permutations (34.20%, 25.668609691642178 seconds remaining)
Job #1, processed 3430/10000 permutations (34.30%, 25.68889215458239 seconds remaining)
Job #1, processed 3440/10000 permutations (34.40%, 25.664296604866202 seconds remaining)
Job #1, processed 3450/10000 permutations (34.50%, 25.642819732859515 seconds remaining)
Job #1, processed 3460/10000 permutations (34.60%, 25.581921340413178 seconds remaining)
Job #1, processed 3470/10000 permutations (34.70%, 25.517214309928736 seconds remaining)
Job #1, processed 3480/10000 permutations (34.80%, 25.50940971812983 seconds remaining)
Job #1, processed 3490/10000 permutations (34.90%, 25.57560982540207 seconds remaining)
Job #1, processed 3500/10000 permutations (35.00%, 25.665590184075494 seconds remaining)
Job #1, processed 3510/10000 permutations (35.10%, 25.74627704022617 seconds remaining)
Job #1, processed 3520/10000 permutations (35.20%, 25.71885671398856 seconds remaining)
Job #1, processed 3530/10000 permutations (35.30%, 25.68753534673632 seconds remaining)
Job #1, processed 3540/10000 permutations (35.40%, 25.62297169502172 seconds remaining)
Job #1, processed 3550/10000 permutations (35.50%, 25.566429517638515 seconds remaining)
Job #1, processed 3560/10000 permutations (35.60%, 25.50874132252811 seconds remaining)
Job #1, processed 3570/10000 permutations (35.70%, 25.466498810370094 seconds remaining)
Job #1, processed 3580/10000 permutations (35.80%, 25.450716614057235 seconds remaining)
Job #1, processed 3590/10000 permutations (35.90%, 25.429609068921017 seconds remaining)
Job #1, processed 3600/10000 permutations (36.00%, 25.364332834879555 seconds remaining)
Job #1, processed 3610/10000 permutations (36.10%, 25.296621203752764 seconds remaining)
Job #1, processed 3620/10000 permutations (36.20%, 25.237984879899418 seconds remaining)
Job #1, processed 3630/10000 permutations (36.30%, 25.192457791530728 seconds remaining)
Job #1, processed 3640/10000 permutations (36.40%, 25.11897193468534 seconds remaining)
Job #1, processed 3650/10000 permutations (36.50%, 25.044811189991155 seconds remaining)
Job #1, processed 3660/10000 permutations (36.60%, 24.969205079834317 seconds remaining)
Job #1, processed 3670/10000 permutations (36.70%, 24.923874853742216 seconds remaining)
Job #1, processed 3680/10000 permutations (36.80%, 24.92876493412516 seconds remaining)
Job #1, processed 3690/10000 permutations (36.90%, 24.93273275072982 seconds remaining)
Job #1, processed 3700/10000 permutations (37.00%, 24.90683557536151 seconds remaining)
Job #1, processed 3710/10000 permutations (37.10%, 24.86890429884918 seconds remaining)
Job #1, processed 3720/10000 permutations (37.20%, 24.873147679913426 seconds remaining)
Job #1, processed 3730/10000 permutations (37.30%, 24.824620153565192 seconds remaining)
Job #1, processed 3740/10000 permutations (37.40%, 24.80598479541228 seconds remaining)
Job #1, processed 3750/10000 permutations (37.50%, 24.7714626789093 seconds remaining)
Job #1, processed 3760/10000 permutations (37.60%, 24.73869743752987 seconds remaining)
Job #1, processed 3770/10000 permutations (37.70%, 24.72505921077981 seconds remaining)
Job #1, processed 3780/10000 permutations (37.80%, 24.692863148986984 seconds remaining)
Job #1, processed 3790/10000 permutations (37.90%, 24.637768233357132 seconds remaining)
Job #1, processed 3800/10000 permutations (38.00%, 24.578469577588532 seconds remaining)
Job #1, processed 3810/10000 permutations (38.10%, 24.536245762832518 seconds remaining)
Job #1, processed 3820/10000 permutations (38.20%, 24.50765176343668 seconds remaining)
Job #1, processed 3830/10000 permutations (38.30%, 24.452792940812078 seconds remaining)
Job #1, processed 3840/10000 permutations (38.40%, 24.427514404058456 seconds remaining)
Job #1, processed 3850/10000 permutations (38.50%, 24.37578434758372 seconds remaining)
Job #1, processed 3860/10000 permutations (38.60%, 24.31581071127264 seconds remaining)
Job #1, processed 3870/10000 permutations (38.70%, 24.26207709620473 seconds remaining)
Job #1, processed 3880/10000 permutations (38.80%, 24.2743442869678 seconds remaining)
Job #1, processed 3890/10000 permutations (38.90%, 24.263643296641373 seconds remaining)
Job #1, processed 3900/10000 permutations (39.00%, 24.23468388043917 seconds remaining)
Job #1, processed 3910/10000 permutations (39.10%, 24.21951267908296 seconds remaining)
Job #1, processed 3920/10000 permutations (39.20%, 24.183658872331886 seconds remaining)
Job #1, processed 3930/10000 permutations (39.30%, 24.158941883470572 seconds remaining)
Job #1, processed 3940/10000 permutations (39.40%, 24.1187193672064 seconds remaining)
Job #1, processed 3950/10000 permutations (39.50%, 24.060028112387354 seconds remaining)
Job #1, processed 3960/10000 permutations (39.60%, 24.006666734965158 seconds remaining)
Job #1, processed 3970/10000 permutations (39.70%, 23.947689078016303 seconds remaining)
Job #1, processed 3980/10000 permutations (39.80%, 23.88963007807133 seconds remaining)
Job #1, processed 3990/10000 permutations (39.90%, 23.833816786457724 seconds remaining)
Job #1, processed 4000/10000 permutations (40.00%, 23.775906801223755 seconds remaining)
Job #1, processed 4010/10000 permutations (40.10%, 23.71714102121957 seconds remaining)
Job #1, processed 4020/10000 permutations (40.20%, 23.659332551766386 seconds remaining)
Job #1, processed 4030/10000 permutations (40.30%, 23.604109076649028 seconds remaining)
Job #1, processed 4040/10000 permutations (40.40%, 23.54686429476974 seconds remaining)
Job #1, processed 4050/10000 permutations (40.50%, 23.53086402092451 seconds remaining)
Job #1, processed 4060/10000 permutations (40.60%, 23.496398663873155 seconds remaining)
Job #1, processed 4070/10000 permutations (40.70%, 23.48534195194666 seconds remaining)
Job #1, processed 4080/10000 permutations (40.80%, 23.472455903595574 seconds remaining)
Job #1, processed 4090/10000 permutations (40.90%, 23.437545688927614 seconds remaining)
Job #1, processed 4100/10000 permutations (41.00%, 23.400340882743276 seconds remaining)
Job #1, processed 4110/10000 permutations (41.10%, 23.379794385311374 seconds remaining)
Job #1, processed 4120/10000 permutations (41.20%, 23.325793831093794 seconds remaining)
Job #1, processed 4130/10000 permutations (41.30%, 23.28019434487849 seconds remaining)
Job #1, processed 4140/10000 permutations (41.40%, 23.240740423617158 seconds remaining)
Job #1, processed 4150/10000 permutations (41.50%, 23.198083274335747 seconds remaining)
Job #1, processed 4160/10000 permutations (41.60%, 23.16237274958537 seconds remaining)
Job #1, processed 4170/10000 permutations (41.70%, 23.15039882842871 seconds remaining)
Job #1, processed 4180/10000 permutations (41.80%, 23.089038263667717 seconds remaining)
Job #1, processed 4190/10000 permutations (41.90%, 23.067567878236066 seconds remaining)
Job #1, processed 4200/10000 permutations (42.00%, 23.033453805106028 seconds remaining)
Job #1, processed 4210/10000 permutations (42.10%, 23.000245836171853 seconds remaining)
Job #1, processed 4220/10000 permutations (42.20%, 22.969028526007843 seconds remaining)
Job #1, processed 4230/10000 permutations (42.30%, 22.933752821410522 seconds remaining)
Job #1, processed 4240/10000 permutations (42.40%, 22.90392828887364 seconds remaining)
Job #1, processed 4250/10000 permutations (42.50%, 22.86317995015313 seconds remaining)
Job #1, processed 4260/10000 permutations (42.60%, 22.82610607035283 seconds remaining)
Job #1, processed 4270/10000 permutations (42.70%, 22.78959990217758 seconds remaining)
Job #1, processed 4280/10000 permutations (42.80%, 22.764649814534415 seconds remaining)
Job #1, processed 4290/10000 permutations (42.90%, 22.728402356723528 seconds remaining)
Job #1, processed 4300/10000 permutations (43.00%, 22.694926433785017 seconds remaining)
Job #1, processed 4310/10000 permutations (43.10%, 22.678118869489417 seconds remaining)
Job #1, processed 4320/10000 permutations (43.20%, 22.64947438240051 seconds remaining)
Job #1, processed 4330/10000 permutations (43.30%, 22.61773877716505 seconds remaining)
Job #1, processed 4340/10000 permutations (43.40%, 22.588069701524375 seconds remaining)
Job #1, processed 4350/10000 permutations (43.50%, 22.551443231516874 seconds remaining)
Job #1, processed 4360/10000 permutations (43.60%, 22.519923343570955 seconds remaining)
Job #1, processed 4370/10000 permutations (43.70%, 22.485393652381287 seconds remaining)
Job #1, processed 4380/10000 permutations (43.80%, 22.44780873272517 seconds remaining)
Job #1, processed 4390/10000 permutations (43.90%, 22.420364159386363 seconds remaining)
Job #1, processed 4400/10000 permutations (44.00%, 22.384592619809236 seconds remaining)
Job #1, processed 4410/10000 permutations (44.10%, 22.361139174221325 seconds remaining)
Job #1, processed 4420/10000 permutations (44.20%, 22.328978314119226 seconds remaining)
Job #1, processed 4430/10000 permutations (44.30%, 22.277980469688607 seconds remaining)
Job #1, processed 4440/10000 permutations (44.40%, 22.25533672710797 seconds remaining)
Job #1, processed 4450/10000 permutations (44.50%, 22.210128395744924 seconds remaining)
Job #1, processed 4460/10000 permutations (44.60%, 22.15599739605001 seconds remaining)
Job #1, processed 4470/10000 permutations (44.70%, 22.10090938883873 seconds remaining)
Job #1, processed 4480/10000 permutations (44.80%, 22.044007326875416 seconds remaining)
Job #1, processed 4490/10000 permutations (44.90%, 21.99032573232672 seconds remaining)
Job #1, processed 4500/10000 permutations (45.00%, 21.936248858769737 seconds remaining)
Job #1, processed 4510/10000 permutations (45.10%, 21.88160940601662 seconds remaining)
Job #1, processed 4520/10000 permutations (45.20%, 21.8280048961133 seconds remaining)
Job #1, processed 4530/10000 permutations (45.30%, 21.797357656045204 seconds remaining)
Job #1, processed 4540/10000 permutations (45.40%, 21.758305719770526 seconds remaining)
Job #1, processed 4550/10000 permutations (45.50%, 21.722769118927335 seconds remaining)
Job #1, processed 4560/10000 permutations (45.60%, 21.70080830758078 seconds remaining)
Job #1, processed 4570/10000 permutations (45.70%, 21.671736117786597 seconds remaining)
Job #1, processed 4580/10000 permutations (45.80%, 21.626235024897817 seconds remaining)
Job #1, processed 4590/10000 permutations (45.90%, 21.57136862677946 seconds remaining)
Job #1, processed 4600/10000 permutations (46.00%, 21.520124673843387 seconds remaining)
Job #1, processed 4610/10000 permutations (46.10%, 21.4647079077822 seconds remaining)
Job #1, processed 4620/10000 permutations (46.20%, 21.41003000994265 seconds remaining)
Job #1, processed 4630/10000 permutations (46.30%, 21.358358019628998 seconds remaining)
Job #1, processed 4640/10000 permutations (46.40%, 21.305331575459448 seconds remaining)
Job #1, processed 4650/10000 permutations (46.50%, 21.252367314471996 seconds remaining)
Job #1, processed 4660/10000 permutations (46.60%, 21.198891617197845 seconds remaining)
Job #1, processed 4670/10000 permutations (46.70%, 21.147254945889784 seconds remaining)
Job #1, processed 4680/10000 permutations (46.80%, 21.093554213515716 seconds remaining)
Job #1, processed 4690/10000 permutations (46.90%, 21.046917578304754 seconds remaining)
Job #1, processed 4700/10000 permutations (47.00%, 20.99698485212123 seconds remaining)
Job #1, processed 4710/10000 permutations (47.10%, 20.94481244816142 seconds remaining)
Job #1, processed 4720/10000 permutations (47.20%, 20.91416426836434 seconds remaining)
Job #1, processed 4730/10000 permutations (47.30%, 20.88625676032101 seconds remaining)
Job #1, processed 4740/10000 permutations (47.40%, 20.837586224833622 seconds remaining)
Job #1, processed 4750/10000 permutations (47.50%, 20.782643380918003 seconds remaining)
Job #1, processed 4760/10000 permutations (47.60%, 20.73252624223212 seconds remaining)
Job #1, processed 4770/10000 permutations (47.70%, 20.67854397701767 seconds remaining)
Job #1, processed 4780/10000 permutations (47.80%, 20.640336962424563 seconds remaining)
Job #1, processed 4790/10000 permutations (47.90%, 20.601693230033668 seconds remaining)
Job #1, processed 4800/10000 permutations (48.00%, 20.548937280972797 seconds remaining)
Job #1, processed 4810/10000 permutations (48.10%, 20.493477515520027 seconds remaining)
Job #1, processed 4820/10000 permutations (48.20%, 20.442099542538653 seconds remaining)
Job #1, processed 4830/10000 permutations (48.30%, 20.386684912825718 seconds remaining)
Job #1, processed 4840/10000 permutations (48.40%, 20.331990273530817 seconds remaining)
Job #1, processed 4850/10000 permutations (48.50%, 20.29084452157168 seconds remaining)
Job #1, processed 4860/10000 permutations (48.60%, 20.23701368339758 seconds remaining)
Job #1, processed 4870/10000 permutations (48.70%, 20.20291827640494 seconds remaining)
Job #1, processed 4880/10000 permutations (48.80%, 20.189134191294187 seconds remaining)
Job #1, processed 4890/10000 permutations (48.90%, 20.144175409051783 seconds remaining)
Job #1, processed 4900/10000 permutations (49.00%, 20.112505032091725 seconds remaining)
Job #1, processed 4910/10000 permutations (49.10%, 20.08893591760375 seconds remaining)
Job #1, processed 4920/10000 permutations (49.20%, 20.060303102663863 seconds remaining)
Job #1, processed 4930/10000 permutations (49.30%, 20.033045826770714 seconds remaining)
Job #1, processed 4940/10000 permutations (49.40%, 19.98769503373366 seconds remaining)
Job #1, processed 4950/10000 permutations (49.50%, 19.95606942610307 seconds remaining)
Job #1, processed 4960/10000 permutations (49.60%, 19.919436566291317 seconds remaining)
Job #1, processed 4970/10000 permutations (49.70%, 19.88846128951136 seconds remaining)
Job #1, processed 4980/10000 permutations (49.80%, 19.85524563329766 seconds remaining)
Job #1, processed 4990/10000 permutations (49.90%, 19.846121806181028 seconds remaining)
Job #1, processed 5000/10000 permutations (50.00%, 19.811519861221313 seconds remaining)
Job #1, processed 5010/10000 permutations (50.10%, 19.777856033481285 seconds remaining)
Job #1, processed 5020/10000 permutations (50.20%, 19.748566582858324 seconds remaining)
Job #1, processed 5030/10000 permutations (50.30%, 19.705653937626074 seconds remaining)
Job #1, processed 5040/10000 permutations (50.40%, 19.666550068628222 seconds remaining)
Job #1, processed 5050/10000 permutations (50.50%, 19.629900575864433 seconds remaining)
Job #1, processed 5060/10000 permutations (50.60%, 19.592764386075284 seconds remaining)
Job #1, processed 5070/10000 permutations (50.70%, 19.55738810110374 seconds remaining)
Job #1, processed 5080/10000 permutations (50.80%, 19.517379497918558 seconds remaining)
Job #1, processed 5090/10000 permutations (50.90%, 19.51466074439538 seconds remaining)
Job #1, processed 5100/10000 permutations (51.00%, 19.473905030418845 seconds remaining)
Job #1, processed 5110/10000 permutations (51.10%, 19.4415413661479 seconds remaining)
Job #1, processed 5120/10000 permutations (51.20%, 19.40410555526614 seconds remaining)
Job #1, processed 5130/10000 permutations (51.30%, 19.366895183485155 seconds remaining)
Job #1, processed 5140/10000 permutations (51.40%, 19.329568837867175 seconds remaining)
Job #1, processed 5150/10000 permutations (51.50%, 19.281471134389488 seconds remaining)
Job #1, processed 5160/10000 permutations (51.60%, 19.246436388917672 seconds remaining)
Job #1, processed 5170/10000 permutations (51.70%, 19.213292387052935 seconds remaining)
Job #1, processed 5180/10000 permutations (51.80%, 19.178817605419972 seconds remaining)
Job #1, processed 5190/10000 permutations (51.90%, 19.137475117552945 seconds remaining)
Job #1, processed 5200/10000 permutations (52.00%, 19.095631379347584 seconds remaining)
Job #1, processed 5210/10000 permutations (52.10%, 19.057034421562005 seconds remaining)
Job #1, processed 5220/10000 permutations (52.20%, 19.002676048498042 seconds remaining)
Job #1, processed 5230/10000 permutations (52.30%, 18.95142831583552 seconds remaining)
Job #1, processed 5240/10000 permutations (52.40%, 18.89817476636581 seconds remaining)
Job #1, processed 5250/10000 permutations (52.50%, 18.844726369494484 seconds remaining)
Job #1, processed 5260/10000 permutations (52.60%, 18.816131702394085 seconds remaining)
Job #1, processed 5270/10000 permutations (52.70%, 18.780483221419622 seconds remaining)
Job #1, processed 5280/10000 permutations (52.80%, 18.748025941126276 seconds remaining)
Job #1, processed 5290/10000 permutations (52.90%, 18.710540537572765 seconds remaining)
Job #1, processed 5300/10000 permutations (53.00%, 18.67310403877834 seconds remaining)
Job #1, processed 5310/10000 permutations (53.10%, 18.64485789018836 seconds remaining)
Job #1, processed 5320/10000 permutations (53.20%, 18.62868798047976 seconds remaining)
Job #1, processed 5330/10000 permutations (53.30%, 18.595491760890884 seconds remaining)
Job #1, processed 5340/10000 permutations (53.40%, 18.56486698572109 seconds remaining)
Job #1, processed 5350/10000 permutations (53.50%, 18.522636665362064 seconds remaining)
Job #1, processed 5360/10000 permutations (53.60%, 18.47166336116506 seconds remaining)
Job #1, processed 5370/10000 permutations (53.70%, 18.42796680736364 seconds remaining)
Job #1, processed 5380/10000 permutations (53.80%, 18.379263253903304 seconds remaining)
Job #1, processed 5390/10000 permutations (53.90%, 18.32862527383723 seconds remaining)
Job #1, processed 5400/10000 permutations (54.00%, 18.277805610939307 seconds remaining)
Job #1, processed 5410/10000 permutations (54.10%, 18.253536258299118 seconds remaining)
Job #1, processed 5420/10000 permutations (54.20%, 18.216968062179113 seconds remaining)
Job #1, processed 5430/10000 permutations (54.30%, 18.174813097133605 seconds remaining)
Job #1, processed 5440/10000 permutations (54.40%, 18.131512747091406 seconds remaining)
Job #1, processed 5450/10000 permutations (54.50%, 18.107003548823364 seconds remaining)
Job #1, processed 5460/10000 permutations (54.60%, 18.062089457180036 seconds remaining)
Job #1, processed 5470/10000 permutations (54.70%, 18.011352208240375 seconds remaining)
Job #1, processed 5480/10000 permutations (54.80%, 17.959612964713664 seconds remaining)
Job #1, processed 5490/10000 permutations (54.90%, 17.928802652220043 seconds remaining)
Job #1, processed 5500/10000 permutations (55.00%, 17.891110116785224 seconds remaining)
Job #1, processed 5510/10000 permutations (55.10%, 17.861272334187085 seconds remaining)
Job #1, processed 5520/10000 permutations (55.20%, 17.82311859683714 seconds remaining)
Job #1, processed 5530/10000 permutations (55.30%, 17.794408214027584 seconds remaining)
Job #1, processed 5540/10000 permutations (55.40%, 17.75070465256591 seconds remaining)
Job #1, processed 5550/10000 permutations (55.50%, 17.701615917790043 seconds remaining)
Job #1, processed 5560/10000 permutations (55.60%, 17.657726665194943 seconds remaining)
Job #1, processed 5570/10000 permutations (55.70%, 17.6084618765319 seconds remaining)
Job #1, processed 5580/10000 permutations (55.80%, 17.55938854610621 seconds remaining)
Job #1, processed 5590/10000 permutations (55.90%, 17.51869903267603 seconds remaining)
Job #1, processed 5600/10000 permutations (56.00%, 17.486379861831665 seconds remaining)
Job #1, processed 5610/10000 permutations (56.10%, 17.435567572792582 seconds remaining)
Job #1, processed 5620/10000 permutations (56.20%, 17.38618046957403 seconds remaining)
Job #1, processed 5630/10000 permutations (56.30%, 17.33790684127469 seconds remaining)
Job #1, processed 5640/10000 permutations (56.40%, 17.28801381841619 seconds remaining)
Job #1, processed 5650/10000 permutations (56.50%, 17.259946213359324 seconds remaining)
Job #1, processed 5660/10000 permutations (56.60%, 17.22702783072374 seconds remaining)
Job #1, processed 5670/10000 permutations (56.70%, 17.196162183028257 seconds remaining)
Job #1, processed 5680/10000 permutations (56.80%, 17.153029596301874 seconds remaining)
Job #1, processed 5690/10000 permutations (56.90%, 17.12146807932058 seconds remaining)
Job #1, processed 5700/10000 permutations (57.00%, 17.08440741739775 seconds remaining)
Job #1, processed 5710/10000 permutations (57.10%, 17.046417415872764 seconds remaining)
Job #1, processed 5720/10000 permutations (57.20%, 17.008527932467157 seconds remaining)
Job #1, processed 5730/10000 permutations (57.30%, 16.968754311506665 seconds remaining)
Job #1, processed 5740/10000 permutations (57.40%, 16.919569628579275 seconds remaining)
Job #1, processed 5750/10000 permutations (57.50%, 16.87145684076392 seconds remaining)
Job #1, processed 5760/10000 permutations (57.60%, 16.82244650191731 seconds remaining)
Job #1, processed 5770/10000 permutations (57.70%, 16.773870779695294 seconds remaining)
Job #1, processed 5780/10000 permutations (57.80%, 16.725160718376664 seconds remaining)
Job #1, processed 5790/10000 permutations (57.90%, 16.678131114221813 seconds remaining)
Job #1, processed 5800/10000 permutations (58.00%, 16.640929994911982 seconds remaining)
Job #1, processed 5810/10000 permutations (58.10%, 16.5924469895289 seconds remaining)
Job #1, processed 5820/10000 permutations (58.20%, 16.5443400927016 seconds remaining)
Job #1, processed 5830/10000 permutations (58.30%, 16.495256963765847 seconds remaining)
Job #1, processed 5840/10000 permutations (58.40%, 16.460070126677213 seconds remaining)
Job #1, processed 5850/10000 permutations (58.50%, 16.425915628416927 seconds remaining)
Job #1, processed 5860/10000 permutations (58.60%, 16.379717351633534 seconds remaining)
Job #1, processed 5870/10000 permutations (58.70%, 16.33064469365082 seconds remaining)
Job #1, processed 5880/10000 permutations (58.80%, 16.28290893593613 seconds remaining)
Job #1, processed 5890/10000 permutations (58.90%, 16.241843477776985 seconds remaining)
Job #1, processed 5900/10000 permutations (59.00%, 16.19416037656493 seconds remaining)
Job #1, processed 5910/10000 permutations (59.10%, 16.148197939754944 seconds remaining)
Job #1, processed 5920/10000 permutations (59.20%, 16.10105406915819 seconds remaining)
Job #1, processed 5930/10000 permutations (59.30%, 16.063322896700083 seconds remaining)
Job #1, processed 5940/10000 permutations (59.40%, 16.032322125001386 seconds remaining)
Job #1, processed 5950/10000 permutations (59.50%, 15.994694619619546 seconds remaining)
Job #1, processed 5960/10000 permutations (59.60%, 15.961289177004922 seconds remaining)
Job #1, processed 5970/10000 permutations (59.70%, 15.923778789926013 seconds remaining)
Job #1, processed 5980/10000 permutations (59.80%, 15.891952153432332 seconds remaining)
Job #1, processed 5990/10000 permutations (59.90%, 15.843922162891827 seconds remaining)
Job #1, processed 6000/10000 permutations (60.00%, 15.795792897542317 seconds remaining)
Job #1, processed 6010/10000 permutations (60.10%, 15.749540408320117 seconds remaining)
Job #1, processed 6020/10000 permutations (60.20%, 15.716392948777965 seconds remaining)
Job #1, processed 6030/10000 permutations (60.30%, 15.684383701131516 seconds remaining)
Job #1, processed 6040/10000 permutations (60.40%, 15.651072344243133 seconds remaining)
Job #1, processed 6050/10000 permutations (60.50%, 15.618663781930593 seconds remaining)
Job #1, processed 6060/10000 permutations (60.60%, 15.592095821997512 seconds remaining)
Job #1, processed 6070/10000 permutations (60.70%, 15.550328666335078 seconds remaining)
Job #1, processed 6080/10000 permutations (60.80%, 15.510019584705958 seconds remaining)
Job #1, processed 6090/10000 permutations (60.90%, 15.465677257046128 seconds remaining)
Job #1, processed 6100/10000 permutations (61.00%, 15.419749599988345 seconds remaining)
Job #1, processed 6110/10000 permutations (61.10%, 15.372851904012176 seconds remaining)
Job #1, processed 6120/10000 permutations (61.20%, 15.326068942063774 seconds remaining)
Job #1, processed 6130/10000 permutations (61.30%, 15.279474702589278 seconds remaining)
Job #1, processed 6140/10000 permutations (61.40%, 15.234004808171177 seconds remaining)
Job #1, processed 6150/10000 permutations (61.50%, 15.187447450994474 seconds remaining)
Job #1, processed 6160/10000 permutations (61.60%, 15.151462257682503 seconds remaining)
Job #1, processed 6170/10000 permutations (61.70%, 15.105689190195289 seconds remaining)
Job #1, processed 6180/10000 permutations (61.80%, 15.058667313319582 seconds remaining)
Job #1, processed 6190/10000 permutations (61.90%, 15.011722768835952 seconds remaining)
Job #1, processed 6200/10000 permutations (62.00%, 14.969379332757766 seconds remaining)
Job #1, processed 6210/10000 permutations (62.10%, 14.922555754150167 seconds remaining)
Job #1, processed 6220/10000 permutations (62.20%, 14.87590779598886 seconds remaining)
Job #1, processed 6230/10000 permutations (62.30%, 14.828967421242362 seconds remaining)
Job #1, processed 6240/10000 permutations (62.40%, 14.783496416532078 seconds remaining)
Job #1, processed 6250/10000 permutations (62.50%, 14.736993312835693 seconds remaining)
Job #1, processed 6260/10000 permutations (62.60%, 14.690210277660967 seconds remaining)
Job #1, processed 6270/10000 permutations (62.70%, 14.644690852416186 seconds remaining)
Job #1, processed 6280/10000 permutations (62.80%, 14.602113547598483 seconds remaining)
Job #1, processed 6290/10000 permutations (62.90%, 14.566088327732299 seconds remaining)
Job #1, processed 6300/10000 permutations (63.00%, 14.52103995141529 seconds remaining)
Job #1, processed 6310/10000 permutations (63.10%, 14.474763047676266 seconds remaining)
Job #1, processed 6320/10000 permutations (63.20%, 14.428102891656414 seconds remaining)
Job #1, processed 6330/10000 permutations (63.30%, 14.381333214411804 seconds remaining)
Job #1, processed 6340/10000 permutations (63.40%, 14.34275388341597 seconds remaining)
Job #1, processed 6350/10000 permutations (63.50%, 14.304778900672131 seconds remaining)
Job #1, processed 6360/10000 permutations (63.60%, 14.266434868926522 seconds remaining)
Job #1, processed 6370/10000 permutations (63.70%, 14.227317795461536 seconds remaining)
Job #1, processed 6380/10000 permutations (63.80%, 14.20319890303298 seconds remaining)
Job #1, processed 6390/10000 permutations (63.90%, 14.163054230067653 seconds remaining)
Job #1, processed 6400/10000 permutations (64.00%, 14.13106356561184 seconds remaining)
Job #1, processed 6410/10000 permutations (64.10%, 14.090541171953202 seconds remaining)
Job #1, processed 6420/10000 permutations (64.20%, 14.046082643704992 seconds remaining)
Job #1, processed 6430/10000 permutations (64.30%, 14.001528529690734 seconds remaining)
Job #1, processed 6440/10000 permutations (64.40%, 13.956058573278577 seconds remaining)
Job #1, processed 6450/10000 permutations (64.50%, 13.910631769387296 seconds remaining)
Job #1, processed 6460/10000 permutations (64.60%, 13.87027518003718 seconds remaining)
Job #1, processed 6470/10000 permutations (64.70%, 13.824640940293278 seconds remaining)
Job #1, processed 6480/10000 permutations (64.80%, 13.77853458310351 seconds remaining)
Job #1, processed 6490/10000 permutations (64.90%, 13.736618455275545 seconds remaining)
Job #1, processed 6500/10000 permutations (65.00%, 13.690631206219011 seconds remaining)
Job #1, processed 6510/10000 permutations (65.10%, 13.644656806497533 seconds remaining)
Job #1, processed 6520/10000 permutations (65.20%, 13.59889857315578 seconds remaining)
Job #1, processed 6530/10000 permutations (65.30%, 13.552089637490548 seconds remaining)
Job #1, processed 6540/10000 permutations (65.40%, 13.518715958347377 seconds remaining)
Job #1, processed 6550/10000 permutations (65.50%, 13.471913179368462 seconds remaining)
Job #1, processed 6560/10000 permutations (65.60%, 13.4406474886871 seconds remaining)
Job #1, processed 6570/10000 permutations (65.70%, 13.40280170890657 seconds remaining)
Job #1, processed 6580/10000 permutations (65.80%, 13.361906803125308 seconds remaining)
Job #1, processed 6590/10000 permutations (65.90%, 13.327512118089178 seconds remaining)
Job #1, processed 6600/10000 permutations (66.00%, 13.293685205055006 seconds remaining)
Job #1, processed 6610/10000 permutations (66.10%, 13.257241531868388 seconds remaining)
Job #1, processed 6620/10000 permutations (66.20%, 13.214761932810987 seconds remaining)
Job #1, processed 6630/10000 permutations (66.30%, 13.176312942490501 seconds remaining)
Job #1, processed 6640/10000 permutations (66.40%, 13.134446787546912 seconds remaining)
Job #1, processed 6650/10000 permutations (66.50%, 13.098958027990241 seconds remaining)
Job #1, processed 6660/10000 permutations (66.60%, 13.067962960795958 seconds remaining)
Job #1, processed 6670/10000 permutations (66.70%, 13.027328751433913 seconds remaining)
Job #1, processed 6680/10000 permutations (66.80%, 12.99286761826384 seconds remaining)
Job #1, processed 6690/10000 permutations (66.90%, 12.95610142359997 seconds remaining)
Job #1, processed 6700/10000 permutations (67.00%, 12.921063337753068 seconds remaining)
Job #1, processed 6710/10000 permutations (67.10%, 12.883372433672367 seconds remaining)
Job #1, processed 6720/10000 permutations (67.20%, 12.856808364391325 seconds remaining)
Job #1, processed 6730/10000 permutations (67.30%, 12.823283348182692 seconds remaining)
Job #1, processed 6740/10000 permutations (67.40%, 12.782953131446495 seconds remaining)
Job #1, processed 6750/10000 permutations (67.50%, 12.738078938590155 seconds remaining)
Job #1, processed 6760/10000 permutations (67.60%, 12.693145222917819 seconds remaining)
Job #1, processed 6770/10000 permutations (67.70%, 12.653117240443715 seconds remaining)
Job #1, processed 6780/10000 permutations (67.80%, 12.614978032829487 seconds remaining)
Job #1, processed 6790/10000 permutations (67.90%, 12.573033739786608 seconds remaining)
Job #1, processed 6800/10000 permutations (68.00%, 12.53392365399529 seconds remaining)
Job #1, processed 6810/10000 permutations (68.10%, 12.496463807143833 seconds remaining)
Job #1, processed 6820/10000 permutations (68.20%, 12.450640922417737 seconds remaining)
Job #1, processed 6830/10000 permutations (68.30%, 12.414002486238719 seconds remaining)
Job #1, processed 6840/10000 permutations (68.40%, 12.368159366629971 seconds remaining)
Job #1, processed 6850/10000 permutations (68.50%, 12.322559438482688 seconds remaining)
Job #1, processed 6860/10000 permutations (68.60%, 12.278245272511299 seconds remaining)
Job #1, processed 6870/10000 permutations (68.70%, 12.232694460314953 seconds remaining)
Job #1, processed 6880/10000 permutations (68.80%, 12.187180072762247 seconds remaining)
Job #1, processed 6890/10000 permutations (68.90%, 12.160907092738045 seconds remaining)
Job #1, processed 6900/10000 permutations (69.00%, 12.123354227646537 seconds remaining)
Job #1, processed 6910/10000 permutations (69.10%, 12.085262238203015 seconds remaining)
Job #1, processed 6920/10000 permutations (69.20%, 12.045892121474866 seconds remaining)
Job #1, processed 6930/10000 permutations (69.30%, 12.00698926644924 seconds remaining)
Job #1, processed 6940/10000 permutations (69.40%, 11.967218349577712 seconds remaining)
Job #1, processed 6950/10000 permutations (69.50%, 11.922658460603344 seconds remaining)
Job #1, processed 6960/10000 permutations (69.60%, 11.881891151954392 seconds remaining)
Job #1, processed 6970/10000 permutations (69.70%, 11.839288976989481 seconds remaining)
Job #1, processed 6980/10000 permutations (69.80%, 11.794759800236001 seconds remaining)
Job #1, processed 6990/10000 permutations (69.90%, 11.76514053788137 seconds remaining)
Job #1, processed 7000/10000 permutations (70.00%, 11.729338441576276 seconds remaining)
Job #1, processed 7010/10000 permutations (70.10%, 11.69454797358384 seconds remaining)
Job #1, processed 7020/10000 permutations (70.20%, 11.659720107021492 seconds remaining)
Job #1, processed 7030/10000 permutations (70.30%, 11.62384871296998 seconds remaining)
Job #1, processed 7040/10000 permutations (70.40%, 11.585241894830354 seconds remaining)
Job #1, processed 7050/10000 permutations (70.50%, 11.551340038894761 seconds remaining)
Job #1, processed 7060/10000 permutations (70.60%, 11.5118522644043 seconds remaining)
Job #1, processed 7070/10000 permutations (70.70%, 11.476572409377575 seconds remaining)
Job #1, processed 7080/10000 permutations (70.80%, 11.438338593574567 seconds remaining)
Job #1, processed 7090/10000 permutations (70.90%, 11.399382176621168 seconds remaining)
Job #1, processed 7100/10000 permutations (71.00%, 11.355274193723437 seconds remaining)
Job #1, processed 7110/10000 permutations (71.10%, 11.312632064108442 seconds remaining)
Job #1, processed 7120/10000 permutations (71.20%, 11.269143233138522 seconds remaining)
Job #1, processed 7130/10000 permutations (71.30%, 11.229138467288454 seconds remaining)
Job #1, processed 7140/10000 permutations (71.40%, 11.1913566308863 seconds remaining)
Job #1, processed 7150/10000 permutations (71.50%, 11.147179546889726 seconds remaining)
Job #1, processed 7160/10000 permutations (71.60%, 11.103437856588954 seconds remaining)
Job #1, processed 7170/10000 permutations (71.70%, 11.06104694383746 seconds remaining)
Job #1, processed 7180/10000 permutations (71.80%, 11.017556995402474 seconds remaining)
Job #1, processed 7190/10000 permutations (71.90%, 10.974409042711214 seconds remaining)
Job #1, processed 7200/10000 permutations (72.00%, 10.930892242325678 seconds remaining)
Job #1, processed 7210/10000 permutations (72.10%, 10.889090088633992 seconds remaining)
Job #1, processed 7220/10000 permutations (72.20%, 10.845905305936395 seconds remaining)
Job #1, processed 7230/10000 permutations (72.30%, 10.802476333219811 seconds remaining)
Job #1, processed 7240/10000 permutations (72.40%, 10.76014760844615 seconds remaining)
Job #1, processed 7250/10000 permutations (72.50%, 10.71937373588825 seconds remaining)
Job #1, processed 7260/10000 permutations (72.60%, 10.684241537220224 seconds remaining)
Job #1, processed 7270/10000 permutations (72.70%, 10.645450656318925 seconds remaining)
Job #1, processed 7280/10000 permutations (72.80%, 10.608588889404968 seconds remaining)
Job #1, processed 7290/10000 permutations (72.90%, 10.570382540772151 seconds remaining)
Job #1, processed 7300/10000 permutations (73.00%, 10.531566303070276 seconds remaining)
Job #1, processed 7310/10000 permutations (73.10%, 10.49371578559667 seconds remaining)
Job #1, processed 7320/10000 permutations (73.20%, 10.452349456933026 seconds remaining)
Job #1, processed 7330/10000 permutations (73.30%, 10.40952918018846 seconds remaining)
Job #1, processed 7340/10000 permutations (73.40%, 10.366630974517529 seconds remaining)
Job #1, processed 7350/10000 permutations (73.50%, 10.324532239615513 seconds remaining)
Job #1, processed 7360/10000 permutations (73.60%, 10.281615840352103 seconds remaining)
Job #1, processed 7370/10000 permutations (73.70%, 10.238406590237869 seconds remaining)
Job #1, processed 7380/10000 permutations (73.80%, 10.196408147088235 seconds remaining)
Job #1, processed 7390/10000 permutations (73.90%, 10.153719267761268 seconds remaining)
Job #1, processed 7400/10000 permutations (74.00%, 10.110829443544956 seconds remaining)
Job #1, processed 7410/10000 permutations (74.10%, 10.0680927557823 seconds remaining)
Job #1, processed 7420/10000 permutations (74.20%, 10.026112879061634 seconds remaining)
Job #1, processed 7430/10000 permutations (74.30%, 9.983698155324841 seconds remaining)
Job #1, processed 7440/10000 permutations (74.40%, 9.945561398742017 seconds remaining)
Job #1, processed 7450/10000 permutations (74.50%, 9.91578551746855 seconds remaining)
Job #1, processed 7460/10000 permutations (74.60%, 9.881862267731984 seconds remaining)
Job #1, processed 7470/10000 permutations (74.70%, 9.847001374485979 seconds remaining)
Job #1, processed 7480/10000 permutations (74.80%, 9.80948122554922 seconds remaining)
Job #1, processed 7490/10000 permutations (74.90%, 9.773007988452273 seconds remaining)
Job #1, processed 7500/10000 permutations (75.00%, 9.73576045036316 seconds remaining)
Job #1, processed 7510/10000 permutations (75.10%, 9.697412892441937 seconds remaining)
Job #1, processed 7520/10000 permutations (75.20%, 9.661081506850872 seconds remaining)
Job #1, processed 7530/10000 permutations (75.30%, 9.635515463146398 seconds remaining)
Job #1, processed 7540/10000 permutations (75.40%, 9.59999870115629 seconds remaining)
Job #1, processed 7550/10000 permutations (75.50%, 9.561885077432292 seconds remaining)
Job #1, processed 7560/10000 permutations (75.60%, 9.518965639134565 seconds remaining)
Job #1, processed 7570/10000 permutations (75.70%, 9.479384855046138 seconds remaining)
Job #1, processed 7580/10000 permutations (75.80%, 9.446538069631936 seconds remaining)
Job #1, processed 7590/10000 permutations (75.90%, 9.409667917862237 seconds remaining)
Job #1, processed 7600/10000 permutations (76.00%, 9.371165702217503 seconds remaining)
Job #1, processed 7610/10000 permutations (76.10%, 9.333950167103293 seconds remaining)
Job #1, processed 7620/10000 permutations (76.20%, 9.294384461375357 seconds remaining)
Job #1, processed 7630/10000 permutations (76.30%, 9.260042196801264 seconds remaining)
Job #1, processed 7640/10000 permutations (76.40%, 9.222070845009766 seconds remaining)
Job #1, processed 7650/10000 permutations (76.50%, 9.184879315444848 seconds remaining)
Job #1, processed 7660/10000 permutations (76.60%, 9.14911068014937 seconds remaining)
Job #1, processed 7670/10000 permutations (76.70%, 9.111087016052185 seconds remaining)
Job #1, processed 7680/10000 permutations (76.80%, 9.068755495051544 seconds remaining)
Job #1, processed 7690/10000 permutations (76.90%, 9.025777565642356 seconds remaining)
Job #1, processed 7700/10000 permutations (77.00%, 8.98391579962396 seconds remaining)
Job #1, processed 7710/10000 permutations (77.10%, 8.941428758445575 seconds remaining)
Job #1, processed 7720/10000 permutations (77.20%, 8.898950837436734 seconds remaining)
Job #1, processed 7730/10000 permutations (77.30%, 8.8571424851288 seconds remaining)
Job #1, processed 7740/10000 permutations (77.40%, 8.815151476428795 seconds remaining)
Job #1, processed 7750/10000 permutations (77.50%, 8.773091070113644 seconds remaining)
Job #1, processed 7760/10000 permutations (77.60%, 8.73246474118577 seconds remaining)
Job #1, processed 7770/10000 permutations (77.70%, 8.69122035316212 seconds remaining)
Job #1, processed 7780/10000 permutations (77.80%, 8.649109303491588 seconds remaining)
Job #1, processed 7790/10000 permutations (77.90%, 8.607031285686269 seconds remaining)
Job #1, processed 7800/10000 permutations (78.00%, 8.56569331120222 seconds remaining)
Job #1, processed 7810/10000 permutations (78.10%, 8.526229445973984 seconds remaining)
Job #1, processed 7820/10000 permutations (78.20%, 8.48401673675498 seconds remaining)
Job #1, processed 7830/10000 permutations (78.30%, 8.442850899422307 seconds remaining)
Job #1, processed 7840/10000 permutations (78.40%, 8.400985588832775 seconds remaining)
Job #1, processed 7850/10000 permutations (78.50%, 8.359165422476021 seconds remaining)
Job #1, processed 7860/10000 permutations (78.60%, 8.317338219732429 seconds remaining)
Job #1, processed 7870/10000 permutations (78.70%, 8.276084564238065 seconds remaining)
Job #1, processed 7880/10000 permutations (78.80%, 8.234256349844376 seconds remaining)
Job #1, processed 7890/10000 permutations (78.90%, 8.192500859310114 seconds remaining)
Job #1, processed 7900/10000 permutations (79.00%, 8.151322340663475 seconds remaining)
Job #1, processed 7910/10000 permutations (79.10%, 8.109668926101572 seconds remaining)
Job #1, processed 7920/10000 permutations (79.20%, 8.068028006890806 seconds remaining)
Job #1, processed 7930/10000 permutations (79.30%, 8.026482747151302 seconds remaining)
Job #1, processed 7940/10000 permutations (79.40%, 7.98556436159148 seconds remaining)
Job #1, processed 7950/10000 permutations (79.50%, 7.9440152450177655 seconds remaining)
Job #1, processed 7960/10000 permutations (79.60%, 7.902448621826559 seconds remaining)
Job #1, processed 7970/10000 permutations (79.70%, 7.86146426111123 seconds remaining)
Job #1, processed 7980/10000 permutations (79.80%, 7.820083308638189 seconds remaining)
Job #1, processed 7990/10000 permutations (79.90%, 7.778461752307874 seconds remaining)
Job #1, processed 8000/10000 permutations (80.00%, 7.7370405197143555 seconds remaining)
Job #1, processed 8010/10000 permutations (80.10%, 7.696171145314137 seconds remaining)
Job #1, processed 8020/10000 permutations (80.20%, 7.654854542002117 seconds remaining)
Job #1, processed 8030/10000 permutations (80.30%, 7.613714246939901 seconds remaining)
Job #1, processed 8040/10000 permutations (80.40%, 7.573028271471087 seconds remaining)
Job #1, processed 8050/10000 permutations (80.50%, 7.531614499062485 seconds remaining)
Job #1, processed 8060/10000 permutations (80.60%, 7.489733232753746 seconds remaining)
Job #1, processed 8070/10000 permutations (80.70%, 7.452755867770168 seconds remaining)
Job #1, processed 8080/10000 permutations (80.80%, 7.4108748860878535 seconds remaining)
Job #1, processed 8090/10000 permutations (80.90%, 7.375030244384027 seconds remaining)
Job #1, processed 8100/10000 permutations (81.00%, 7.33724429283613 seconds remaining)
Job #1, processed 8110/10000 permutations (81.10%, 7.300943072421339 seconds remaining)
Job #1, processed 8120/10000 permutations (81.20%, 7.259068451491482 seconds remaining)
Job #1, processed 8130/10000 permutations (81.30%, 7.225801850890177 seconds remaining)
Job #1, processed 8140/10000 permutations (81.40%, 7.189096038405957 seconds remaining)
Job #1, processed 8150/10000 permutations (81.50%, 7.153447414468403 seconds remaining)
Job #1, processed 8160/10000 permutations (81.60%, 7.115607549162474 seconds remaining)
Job #1, processed 8170/10000 permutations (81.70%, 7.077188463222731 seconds remaining)
Job #1, processed 8180/10000 permutations (81.80%, 7.038883870854647 seconds remaining)
Job #1, processed 8190/10000 permutations (81.90%, 7.002030917576378 seconds remaining)
Job #1, processed 8200/10000 permutations (82.00%, 6.966826793624134 seconds remaining)
Job #1, processed 8210/10000 permutations (82.10%, 6.9315389102907945 seconds remaining)
Job #1, processed 8220/10000 permutations (82.20%, 6.893638810392132 seconds remaining)
Job #1, processed 8230/10000 permutations (82.30%, 6.858939134335896 seconds remaining)
Job #1, processed 8240/10000 permutations (82.40%, 6.821893687387112 seconds remaining)
Job #1, processed 8250/10000 permutations (82.50%, 6.7858248912926875 seconds remaining)
Job #1, processed 8260/10000 permutations (82.60%, 6.748531107175151 seconds remaining)
Job #1, processed 8270/10000 permutations (82.70%, 6.711363800779938 seconds remaining)
Job #1, processed 8280/10000 permutations (82.80%, 6.673062685031247 seconds remaining)
Job #1, processed 8290/10000 permutations (82.90%, 6.632075617483065 seconds remaining)
Job #1, processed 8300/10000 permutations (83.00%, 6.591142657291458 seconds remaining)
Job #1, processed 8310/10000 permutations (83.10%, 6.5567363177826286 seconds remaining)
Job #1, processed 8320/10000 permutations (83.20%, 6.522447508115033 seconds remaining)
Job #1, processed 8330/10000 permutations (83.30%, 6.484422790760898 seconds remaining)
Job #1, processed 8340/10000 permutations (83.40%, 6.446250778308015 seconds remaining)
Job #1, processed 8350/10000 permutations (83.50%, 6.409788994018189 seconds remaining)
Job #1, processed 8360/10000 permutations (83.60%, 6.366600260209812 seconds remaining)
Job #1, processed 8370/10000 permutations (83.70%, 6.324148069573131 seconds remaining)
Job #1, processed 8380/10000 permutations (83.80%, 6.281790716266861 seconds remaining)
Job #1, processed 8390/10000 permutations (83.90%, 6.239265209727688 seconds remaining)
Job #1, processed 8400/10000 permutations (84.00%, 6.196830249968029 seconds remaining)
Job #1, processed 8410/10000 permutations (84.10%, 6.1543727085508175 seconds remaining)
Job #1, processed 8420/10000 permutations (84.20%, 6.111907320747465 seconds remaining)
Job #1, processed 8430/10000 permutations (84.30%, 6.068890139442889 seconds remaining)
Job #1, processed 8440/10000 permutations (84.40%, 6.026678100016442 seconds remaining)
Job #1, processed 8450/10000 permutations (84.50%, 5.984914194197344 seconds remaining)
Job #1, processed 8460/10000 permutations (84.60%, 5.942756408777082 seconds remaining)
Job #1, processed 8470/10000 permutations (84.70%, 5.904322840106247 seconds remaining)
Job #1, processed 8480/10000 permutations (84.80%, 5.865303361190941 seconds remaining)
Job #1, processed 8490/10000 permutations (84.90%, 5.826961325812815 seconds remaining)
Job #1, processed 8500/10000 permutations (85.00%, 5.78603835666881 seconds remaining)
Job #1, processed 8510/10000 permutations (85.10%, 5.74497921570488 seconds remaining)
Job #1, processed 8520/10000 permutations (85.20%, 5.703903156826752 seconds remaining)
Job #1, processed 8530/10000 permutations (85.30%, 5.663522145393167 seconds remaining)
Job #1, processed 8540/10000 permutations (85.40%, 5.6226201638125675 seconds remaining)
Job #1, processed 8550/10000 permutations (85.50%, 5.581899605299297 seconds remaining)
Job #1, processed 8560/10000 permutations (85.60%, 5.54104988597264 seconds remaining)
Job #1, processed 8570/10000 permutations (85.70%, 5.500557770111457 seconds remaining)
Job #1, processed 8580/10000 permutations (85.80%, 5.459773717226683 seconds remaining)
Job #1, processed 8590/10000 permutations (85.90%, 5.419066151029432 seconds remaining)
Job #1, processed 8600/10000 permutations (86.00%, 5.384494105050731 seconds remaining)
Job #1, processed 8610/10000 permutations (86.10%, 5.347297657657586 seconds remaining)
Job #1, processed 8620/10000 permutations (86.20%, 5.312225783783984 seconds remaining)
Job #1, processed 8630/10000 permutations (86.30%, 5.273229742105426 seconds remaining)
Job #1, processed 8640/10000 permutations (86.40%, 5.233579754829404 seconds remaining)
Job #1, processed 8650/10000 permutations (86.50%, 5.194293481077073 seconds remaining)
Job #1, processed 8660/10000 permutations (86.60%, 5.15526400427345 seconds remaining)
Job #1, processed 8670/10000 permutations (86.70%, 5.122206274063391 seconds remaining)
Job #1, processed 8680/10000 permutations (86.80%, 5.0902958992988845 seconds remaining)
Job #1, processed 8690/10000 permutations (86.90%, 5.0526921653089065 seconds remaining)
Job #1, processed 8700/10000 permutations (87.00%, 5.01617379024111 seconds remaining)
Job #1, processed 8710/10000 permutations (87.10%, 4.977376705195958 seconds remaining)
Job #1, processed 8720/10000 permutations (87.20%, 4.939392264829862 seconds remaining)
Job #1, processed 8730/10000 permutations (87.30%, 4.901234454442274 seconds remaining)
Job #1, processed 8740/10000 permutations (87.40%, 4.864737648167378 seconds remaining)
Job #1, processed 8750/10000 permutations (87.50%, 4.828422001429966 seconds remaining)
Job #1, processed 8760/10000 permutations (87.60%, 4.789170140000786 seconds remaining)
Job #1, processed 8770/10000 permutations (87.70%, 4.749553481148747 seconds remaining)
Job #1, processed 8780/10000 permutations (87.80%, 4.711838276348245 seconds remaining)
Job #1, processed 8790/10000 permutations (87.90%, 4.6722443684240496 seconds remaining)
Job #1, processed 8800/10000 permutations (88.00%, 4.6331247958269985 seconds remaining)
Job #1, processed 8810/10000 permutations (88.10%, 4.593065998205129 seconds remaining)
Job #1, processed 8820/10000 permutations (88.20%, 4.5547847039575196 seconds remaining)
Job #1, processed 8830/10000 permutations (88.30%, 4.519407963833751 seconds remaining)
Job #1, processed 8840/10000 permutations (88.40%, 4.481293876786035 seconds remaining)
Job #1, processed 8850/10000 permutations (88.50%, 4.443427519609699 seconds remaining)
Job #1, processed 8860/10000 permutations (88.60%, 4.4073557659950025 seconds remaining)
Job #1, processed 8870/10000 permutations (88.70%, 4.369415512213981 seconds remaining)
Job #1, processed 8880/10000 permutations (88.80%, 4.332116135605822 seconds remaining)
Job #1, processed 8890/10000 permutations (88.90%, 4.2977065627030475 seconds remaining)
Job #1, processed 8900/10000 permutations (89.00%, 4.2661369864860275 seconds remaining)
Job #1, processed 8910/10000 permutations (89.10%, 4.231548373546667 seconds remaining)
Job #1, processed 8920/10000 permutations (89.20%, 4.193623624040406 seconds remaining)
Job #1, processed 8930/10000 permutations (89.30%, 4.154523778735992 seconds remaining)
Job #1, processed 8940/10000 permutations (89.40%, 4.1170660916057455 seconds remaining)
Job #1, processed 8950/10000 permutations (89.50%, 4.077776610518301 seconds remaining)
Job #1, processed 8960/10000 permutations (89.60%, 4.039291409509525 seconds remaining)
Job #1, processed 8970/10000 permutations (89.70%, 4.001998729131691 seconds remaining)
Job #1, processed 8980/10000 permutations (89.80%, 3.9620410408368367 seconds remaining)
Job #1, processed 8990/10000 permutations (89.90%, 3.9221130687747543 seconds remaining)
Job #1, processed 9000/10000 permutations (90.00%, 3.8820409774780273 seconds remaining)
Job #1, processed 9010/10000 permutations (90.10%, 3.8422942283283223 seconds remaining)
Job #1, processed 9020/10000 permutations (90.20%, 3.802339005628868 seconds remaining)
Job #1, processed 9030/10000 permutations (90.30%, 3.762388999279948 seconds remaining)
Job #1, processed 9040/10000 permutations (90.40%, 3.7226873330310357 seconds remaining)
Job #1, processed 9050/10000 permutations (90.50%, 3.685423252990891 seconds remaining)
Job #1, processed 9060/10000 permutations (90.60%, 3.648746342059005 seconds remaining)
Job #1, processed 9070/10000 permutations (90.70%, 3.6110952294779706 seconds remaining)
Job #1, processed 9080/10000 permutations (90.80%, 3.572126994574124 seconds remaining)
Job #1, processed 9090/10000 permutations (90.90%, 3.5335899731769262 seconds remaining)
Job #1, processed 9100/10000 permutations (91.00%, 3.493130780838348 seconds remaining)
Job #1, processed 9110/10000 permutations (91.10%, 3.454985663605576 seconds remaining)
Job #1, processed 9120/10000 permutations (91.20%, 3.4183182486316603 seconds remaining)
Job #1, processed 9130/10000 permutations (91.30%, 3.3789018469598457 seconds remaining)
Job #1, processed 9140/10000 permutations (91.40%, 3.341101989704355 seconds remaining)
Job #1, processed 9150/10000 permutations (91.50%, 3.300605475576849 seconds remaining)
Job #1, processed 9160/10000 permutations (91.60%, 3.2603907720490857 seconds remaining)
Job #1, processed 9170/10000 permutations (91.70%, 3.219932070735236 seconds remaining)
Job #1, processed 9180/10000 permutations (91.80%, 3.1795183038399903 seconds remaining)
Job #1, processed 9190/10000 permutations (91.90%, 3.141811760257972 seconds remaining)
Job #1, processed 9200/10000 permutations (92.00%, 3.101467650869618 seconds remaining)
Job #1, processed 9210/10000 permutations (92.10%, 3.0611041278197137 seconds remaining)
Job #1, processed 9220/10000 permutations (92.20%, 3.020793723956622 seconds remaining)
Job #1, processed 9230/10000 permutations (92.30%, 2.9805411197253204 seconds remaining)
Job #1, processed 9240/10000 permutations (92.40%, 2.940526745536108 seconds remaining)
Job #1, processed 9250/10000 permutations (92.50%, 2.900439320383845 seconds remaining)
Job #1, processed 9260/10000 permutations (92.60%, 2.8602292027895726 seconds remaining)
Job #1, processed 9270/10000 permutations (92.70%, 2.8201614323814566 seconds remaining)
Job #1, processed 9280/10000 permutations (92.80%, 2.7800881492680527 seconds remaining)
Job #1, processed 9290/10000 permutations (92.90%, 2.7401711791914147 seconds remaining)
Job #1, processed 9300/10000 permutations (93.00%, 2.7002710962808263 seconds remaining)
Job #1, processed 9310/10000 permutations (93.10%, 2.660394221960412 seconds remaining)
Job #1, processed 9320/10000 permutations (93.20%, 2.620522340479837 seconds remaining)
Job #1, processed 9330/10000 permutations (93.30%, 2.580818965887335 seconds remaining)
Job #1, processed 9340/10000 permutations (93.40%, 2.5410958030749673 seconds remaining)
Job #1, processed 9350/10000 permutations (93.50%, 2.5013936942911403 seconds remaining)
Job #1, processed 9360/10000 permutations (93.60%, 2.461677208924907 seconds remaining)
Job #1, processed 9370/10000 permutations (93.70%, 2.4220118011201826 seconds remaining)
Job #1, processed 9380/10000 permutations (93.80%, 2.3824376348239285 seconds remaining)
Job #1, processed 9390/10000 permutations (93.90%, 2.3428072667858193 seconds remaining)
Job #1, processed 9400/10000 permutations (94.00%, 2.3034935961378378 seconds remaining)
Job #1, processed 9410/10000 permutations (94.10%, 2.263949346339667 seconds remaining)
Job #1, processed 9420/10000 permutations (94.20%, 2.2247902284002596 seconds remaining)
Job #1, processed 9430/10000 permutations (94.30%, 2.187248522251814 seconds remaining)
Job #1, processed 9440/10000 permutations (94.40%, 2.1488522048723877 seconds remaining)
Job #1, processed 9450/10000 permutations (94.50%, 2.11279959527273 seconds remaining)
Job #1, processed 9460/10000 permutations (94.60%, 2.074858256676739 seconds remaining)
Job #1, processed 9470/10000 permutations (94.70%, 2.0363287155328598 seconds remaining)
Job #1, processed 9480/10000 permutations (94.80%, 1.9969086063562074 seconds remaining)
Job #1, processed 9490/10000 permutations (94.90%, 1.9576545942445174 seconds remaining)
Job #1, processed 9500/10000 permutations (95.00%, 1.9182802501477692 seconds remaining)
Job #1, processed 9510/10000 permutations (95.10%, 1.8789600082501776 seconds remaining)
Job #1, processed 9520/10000 permutations (95.20%, 1.8403307129355027 seconds remaining)
Job #1, processed 9530/10000 permutations (95.30%, 1.8010978626179182 seconds remaining)
Job #1, processed 9540/10000 permutations (95.40%, 1.761896021960914 seconds remaining)
Job #1, processed 9550/10000 permutations (95.50%, 1.7231788398083592 seconds remaining)
Job #1, processed 9560/10000 permutations (95.60%, 1.6840219447802325 seconds remaining)
Job #1, processed 9570/10000 permutations (95.70%, 1.6449113056577473 seconds remaining)
Job #1, processed 9580/10000 permutations (95.80%, 1.6058359823047752 seconds remaining)
Job #1, processed 9590/10000 permutations (95.90%, 1.566792800105772 seconds remaining)
Job #1, processed 9600/10000 permutations (96.00%, 1.527802437543869 seconds remaining)
Job #1, processed 9610/10000 permutations (96.10%, 1.4888461070303884 seconds remaining)
Job #1, processed 9620/10000 permutations (96.20%, 1.449938994187574 seconds remaining)
Job #1, processed 9630/10000 permutations (96.30%, 1.4110991625523406 seconds remaining)
Job #1, processed 9640/10000 permutations (96.40%, 1.3723401825457664 seconds remaining)
Job #1, processed 9650/10000 permutations (96.50%, 1.3335040122116166 seconds remaining)
Job #1, processed 9660/10000 permutations (96.60%, 1.2947471798330137 seconds remaining)
Job #1, processed 9670/10000 permutations (96.70%, 1.2560318502546455 seconds remaining)
Job #1, processed 9680/10000 permutations (96.80%, 1.217353749866329 seconds remaining)
Job #1, processed 9690/10000 permutations (96.90%, 1.1793530223539348 seconds remaining)
Job #1, processed 9700/10000 permutations (97.00%, 1.1413405408564303 seconds remaining)
Job #1, processed 9710/10000 permutations (97.10%, 1.1030347497038466 seconds remaining)
Job #1, processed 9720/10000 permutations (97.20%, 1.064891287328774 seconds remaining)
Job #1, processed 9730/10000 permutations (97.30%, 1.0267378411582182 seconds remaining)
Job #1, processed 9740/10000 permutations (97.40%, 0.9885307259138583 seconds remaining)
Job #1, processed 9750/10000 permutations (97.50%, 0.9508228729932736 seconds remaining)
Job #1, processed 9760/10000 permutations (97.60%, 0.912678444971806 seconds remaining)
Job #1, processed 9770/10000 permutations (97.70%, 0.8745878577354366 seconds remaining)
Job #1, processed 9780/10000 permutations (97.80%, 0.8362720865901029 seconds remaining)
Job #1, processed 9790/10000 permutations (97.90%, 0.7981905934759476 seconds remaining)
Job #1, processed 9800/10000 permutations (98.00%, 0.7603623039868412 seconds remaining)
Job #1, processed 9810/10000 permutations (98.10%, 0.7221295746094611 seconds remaining)
Job #1, processed 9820/10000 permutations (98.20%, 0.68433642193159 seconds remaining)
Job #1, processed 9830/10000 permutations (98.30%, 0.6464652234152167 seconds remaining)
Job #1, processed 9840/10000 permutations (98.40%, 0.6087433535878229 seconds remaining)
Job #1, processed 9850/10000 permutations (98.50%, 0.5706469589078487 seconds remaining)
Job #1, processed 9860/10000 permutations (98.60%, 0.5329774978436537 seconds remaining)
Job #1, processed 9870/10000 permutations (98.70%, 0.49486831836062617 seconds remaining)
Job #1, processed 9880/10000 permutations (98.80%, 0.45750282940111775 seconds remaining)
Job #1, processed 9890/10000 permutations (98.90%, 0.41925595189972786 seconds remaining)
Job #1, processed 9900/10000 permutations (99.00%, 0.38101871326716263 seconds remaining)
Job #1, processed 9910/10000 permutations (99.10%, 0.3431098899013722 seconds remaining)
Job #1, processed 9920/10000 permutations (99.20%, 0.30495839349685067 seconds remaining)
Job #1, processed 9930/10000 permutations (99.30%, 0.2669448578825901 seconds remaining)
Job #1, processed 9940/10000 permutations (99.40%, 0.22883656183238743 seconds remaining)
Job #1, processed 9950/10000 permutations (99.50%, 0.19078192399374805 seconds remaining)
Job #1, processed 9960/10000 permutations (99.60%, 0.1526530076222269 seconds remaining)
Job #1, processed 9970/10000 permutations (99.70%, 0.11456018704229647 seconds remaining)
Job #1, processed 9980/10000 permutations (99.80%, 0.07638183767666668 seconds remaining)
Job #1, processed 9990/10000 permutations (99.90%, 0.038196900227404185 seconds remaining)
[Parallel(n_jobs=1)]: Done 1 out of 1 | elapsed: 38.2s finished
scikit-learn F-scores for comparison
F-test does not allow to observe the effect sign (pure two-sided test)
from sklearn.feature_selection import f_regression
_, pvals_bonferroni = f_regression(
grouped_fmri_masked,
grouped_conditions_encoded) # f_regression implicitly adds intercept
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/yasmin/miniconda3/envs/nilearn-dev/lib/python3.10/site-packages/sklearn/utils/validation.py:1141: 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.plotting import plot_stat_map, show
# Use the fmri mean image as a surrogate of anatomical data
from nilearn import image
from nilearn.image import get_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)'
'\n%d detections') % n_detections
display.title(title, y=1.1)
# Plot permutation p-values map
display = plot_stat_map(signed_neg_log_pvals_unmasked, mean_fmri_img,
threshold=threshold, cmap=plt.cm.RdBu_r,
display_mode='z', cut_coords=[-1, ],
vmax=vmax)
n_detections = (np.abs(signed_neg_log_pvals) > threshold).sum()
title = ('Negative $\\log_{10}$ p-values'
'\n(Non-parametric two-sided test'
'\n+ max-type correction)'
'\n%d detections') % n_detections
display.title(title, y=1.1)
show()
Total running time of the script: ( 0 minutes 58.405 seconds)
Estimated memory usage: 949 MB