Hill Climbing, recovering the pin and lug setting, Geoff Sullivan (2002) ======================================================================== Introduction ------------ In his Cryptologia article, Geoff Sullivan described a method to find the pin settings for a Hagelin machine (CD-57, M-209, ...) for messages of size less than 500 characters but with the knowledge of lug settings. In the same article, he described too a method to find the pin and lug settings but for messages of size of 2500 characters. He used a 'divide and conquer' approach (each wheel is processed at turn). Algorithm --------- 1) First stage The previous Hill Climbing algorithm is used (The Algorithm to recover Pin settings), but only on two wheels. Active pin counts tested are between 30% and 70% of the wheel lengths to allow for active pins unevenly distributed across the wheels. This first stage of the attack is to find which two wheels are assigned to lug numbers 1 and 2. The index of Coincidence was found to be suitable to detect plain text within a 2500 characters of cipher text. Remark: This first stage may fail if the lug numbers 1 and 2 are shared. 2) Second stage After we have found the two wheels with kicks 1 and 2, we search the Pin settings of a third wheel. We try each of the remaining four wheels in turn. For each wheel, all lug numbers between 2 to 13 need to be tried. We retain the configuration of the wheel which gives the most High score. 3) Remaining stages For the remaining three wheels, we try each wheel at turn with the same approach as second stage : Hill Climbing is processed again on single wheel to find the pin settings using the pin settings accepted in the previous steps. Conclusion ---------- In the Cryptologia article, Geoff Sulllivan specified he recovered 90% of pin settings. With an increase in lug sharing, the Hill Climbing recovers only 80% of the pin settings. Reference --------- "Cryptanalysis of Hagelin Machine Pin wheels", by Geoff Sullivan, Cryptologia (2002) Example ------- I wrote a program, HC_SULLIVAN.py which implements the Sullivan's algorithm. ============> 1) I try to solve a cipher message of 5000 characters The cipher messages doesn't have overlaps $ time pypy HC_SULLIVAN.py -c MSGS/gold_5000_noOver.cry -B > sortie ============ first Stage ================= 0 >>>MAX_SCORE: 0.0390605000273 == EHVVDSKWNHILVLDVNOQWLYVAZPDTPXQSLIXCJYENFDIJQNOXXC CLE: 11110111100100100001100010000010100010001000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 [1, 2, 0, 0, 0, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 3271 60.5454471111 1 >>>MAX_SCORE: 0.0389269539889 == DJVVBUNWOGILXKCUMLPVOXVABNDVPWQUNJXBKYFMDDFIPNPYWC CLE: 01000000010001001000110000110010000111001000111010000000000000000000000000000000000000000000000000000000000000000000000000000000000 [2, 1, 0, 0, 0, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 4700 87.0195519924 2 >>>MAX_SCORE: 0.0389582451109 == EIWWASLXOIJNVMDUPORVNWWDZMDUQWPSOJABMYEOFGGLPOOXWD CLE: 11011110000010001110111101000000000000000000000000001010011101011000000001000000000000000000000000000000000000000000000000000000000 [1, 0, 2, 0, 0, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 6145 113.72913599 3 >>>MAX_SCORE: 0.0390786999656 == CJVVAUNWPHIKWLCVMLPWNWVAZMDVQWPTOIZBKXFMCFGIPNOXWC CLE: 01001000010000001000110100000000000000000000000000000010000010010000011001000000000000000000000000000000000000000000000000000000000 [2, 0, 1, 0, 0, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 7255 134.130627155 4 >>>MAX_SCORE: 0.0397872203705 == CJYXDSKWQIILXLFVMOSWLWWCBPDTQXSSLKYDLYGPDDFLSPOXWC CLE: 11110011100000100101100100000000000000000000000000000000000000000000000000100101101100011110001000000000000000000000000000000000000 [1, 0, 0, 2, 0, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 10697 197.505166054 5 >>>MAX_SCORE: 0.0390438965749 == CIWVBRMXQJILUMDWMLQVLWVBZPDTQWQROIZEKXDPCFFJQMNXWD CLE: 00101000000000100000010110000000000000000000000000000000000000000000000000101001100100011010011000000000000000000000000000000000000 [2, 0, 0, 1, 0, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 12004 221.893359184 6 >>>MAX_SCORE: 0.0389814739795 == CIXXDRKWPHINVNDWNMSVLYWCAMDWPVSRNIZCJAENFGIJQMOXWE CLE: 11111111000001001001000010000000000000000000000000000000000000000000000000000000000000000000000100101010010011100000000000000000000 [1, 0, 0, 0, 2, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 13190 243.793309212 7 >>>MAX_SCORE: 0.0390508412882 == EIVYCULZNJKLUNDWPORXOYXACPGTQXSTMLYEMXDPCGHLSPOAYD CLE: 00101111111101110011101011000000000000000000000000000000000000000000000000000000000000000000000010101111100101011100000000000000000 [2, 0, 0, 0, 1, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 14770 272.790580988 8 >>>MAX_SCORE: 0.0395963604913 == DIXVATLZNIJLVLFTMMQXMXWACMGUPVPTMJXBMYEPDFFLQMNYYC CLE: 11110011011001011000011001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100001000010010 [1, 0, 0, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 17664 327.00022006 9 >>>MAX_SCORE: 0.0392101705725 == EJYXATMZPHKMWMFVONRWNYWCCOGVRXPUNKZBMZFOEGHLRMOZZE CLE: 11111111011111111110111101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100001000010000 [2, 0, 0, 0, 0, 1] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 18819 347.881125212 10 >>>MAX_SCORE: 0.0389932879745 == DHWWBUKXNJLKWKCWONRVOZWBANDUSWQROKYEJXFOFFFKRPNXXD CLE: 00000000000000000000000000000010000110111011110101110100111101110000010001000000000000000000000000000000000000000000000000000000000 [0, 1, 2, 0, 0, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 20164 372.871118069 11 >>>MAX_SCORE: 0.0389955230547 == FIYYDSMXQIJLVKFTNMRYNXXBCPEWSXQULLACJYDPDDGKSPNAXF CLE: 00000000000000000000000000000100011101011011101011011101011010111111110110000000000000000000000000000000000000000000000000000000000 [0, 2, 1, 0, 0, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 22509 416.447368145 12 >>>MAX_SCORE: 0.039708832917 == FHWVATMZNGLMUNCUPMQXNZUBZNFWRVPTOIZCJZEMFGIJPMNZZE CLE: 00000000000000000000000000001011110010101010000100100000000000000000000000011010010011100001110000000000000000000000000000000000000 [0, 1, 0, 2, 0, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 23794 440.247214079 13 >>>MAX_SCORE: 0.0389097119421 == DIYYBUKZNJLKWKFWPLPXLXXDANEVSVSSNIZEKADOEFGJSNNAYD CLE: 00000000000000000000000000010111001001100011010101100000000000000000000000110001110000111111010000000000000000000000000000000000000 [0, 2, 0, 1, 0, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 24979 462.12669301 14 >>>MAX_SCORE: 0.0390518790039 == CIWYAULWNHLKXLCUOOPWLXWBCMEUQXQULIYELYEMDFGKQMNXZD CLE: 00000000000000000000000000011010101010110111011001100000000000000000000000000000000000000000000001010001100001010000000000000000000 [0, 1, 0, 0, 2, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 26124 483.302960157 15 >>>MAX_SCORE: 0.0390099712513 == EKYVDRKXOGJNULCVMLSVMXUDBOGWPYQRMIXBLYDNFDGKPNNXZF CLE: 00000000000000000000000000100010010000111110100000000000000000000000000000000000000000000000000101101000010110100100000000000000000 [0, 2, 0, 0, 1, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 27273 504.524591208 16 >>>MAX_SCORE: 0.039406857625 == DIYVBULZNIILVLFUMMQYLXXBCNGUPWQUMIXBMYEPDFGLQMNYZD CLE: 00000000000000000000000000111110111011111110111100000000000000000000000000000000000000000000000000000000000000000010100001000010010 [0, 1, 0, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 28342 524.390820026 17 >>>MAX_SCORE: 0.0388609393004 == DJVVDSKXNIJLULDWMMPXNZVAAMFUQXQSMIABJXENEEFISPOYXD CLE: 00000000000000000000000000000010001110000100100001000000000000000000000000000000000000000000000000000000000000000010011011101000110 [0, 2, 0, 0, 0, 1] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 31626 585.532936096 18 >>>MAX_SCORE: 0.0397164162246 == FHWWAUMYOHKNVMDTPMPXNZVBZNGVSVPUOIACJADNFFHIQNNZZF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011011010010011100001110000000000000000000000000000000000000 [0, 0, 1, 2, 0, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 32767 606.908071995 19 >>>MAX_SCORE: 0.0389169759525 == DKXWDTMXQHILUMCWNMRYLXVACPDVSYQTMIXBMYGMDFIJPNNZYD CLE: 00000000000000000000000000000000000000000000000000000010100110000110111010101000111010110110011000000000000000000000000000000000000 [0, 0, 2, 1, 0, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 33912 628.079581022 20 >>>MAX_SCORE: 0.0388867225463 == EHWWATNWNJKMWLDTOLRXLXUABPETRYRTMIXDKAFMCDFKSMMZZF CLE: 00000000000000000000000000000000000000000000000000000011000000100011001001000000000000000000000011110001011000011000000000000000000 [0, 0, 1, 0, 2, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 35007 648.351598978 21 >>>MAX_SCORE: 0.0389014900401 == CKXWDUMWNJJNULEVMLRXOYVBCODVSYQROIZBJZFNCGILRMMAZD CLE: 00000000000000000000000000000000000000000000000000001001100111100110111001000000000000000000000011101000000101110000000000000000000 [0, 0, 2, 0, 1, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 36016 667.10007 22 >>>MAX_SCORE: 0.0400325204161 == FJWYCSMWQHKNXMDVPORVNZVDZPEVSXRSOKAEJAFNFDHISPPZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 0, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 36937 684.356298208 23 >>>MAX_SCORE: 0.0388581454502 == DKVVDUMXNHIKVKFVNMSXNZVACMEVRYPSLJYCJZGNCGHLRMNZXC CLE: 00000000000000000000000000000000000000000000000000000001100111100100111000000000000000000000000000000000000000000010100101011100110 [0, 0, 2, 0, 0, 1] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 37858 701.484626055 24 >>>MAX_SCORE: 0.0389656687699 == DJVXAUNZPILMWKCUONRWOXWABOGWSXRULIXDMZDODGGKROOAZF CLE: 00000000000000000000000000000000000000000000000000000000000000000000000000010000100011100001110111110001110101011100000000000000000 [0, 0, 0, 1, 2, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 38819 719.265921116 25 >>>MAX_SCORE: 0.039819469384 == CKXXCRKWQJJKXKFVMOSVMWWCBODUQYRSLLXDMYFPCDFKROPYXC CLE: 00000000000000000000000000000000000000000000000000000000000000000000000000100101101100011110001111010100110100000000000000000000000 [0, 0, 0, 2, 1, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 39700 735.551202059 26 >>>MAX_SCORE: 0.0399608382029 == FJVXCSNXPGLNWNCVPNRWOZUCZOEWSXRSOKADJAFMFEIIROOAXF CLE: 00000000000000000000000000000000000000000000000000000000000000000000000000011010010011100001110000000000000000000001011110111101101 [0, 0, 0, 1, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 40639 753.048918009 27 >>>MAX_SCORE: 0.0399730513194 == FIVWBTNYOGLNVNCUPMQXOZUBZNFWSWQTOJACJAEMFFIIQNNAYF CLE: 00000000000000000000000000000000000000000000000000000000000000000000000000011010010011100001110000000000000000000001011110111101101 [0, 0, 0, 2, 0, 1] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 41502 769.121599197 28 >>>MAX_SCORE: 0.0397718941067 == FKWYDRNWPGKNWNDWPORWOZVDZPDVRXSROLAEKZGNFEIISOOZWF CLE: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101111101111101001011110111101101 [0, 0, 0, 0, 1, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 42271 783.281267166 29 >>>MAX_SCORE: 0.0389669459586 == FKXYBUNYQILLXLEWPOSXOZXBBPFWSYQTMLAELAGPFFGKSPPAYD CLE: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111010111111111011101011110111101111 [0, 0, 0, 0, 2, 1] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 42880 794.85494709 Best of Stage1: 22 , [0.04003252041606017, 'FJWYCSMWQHKNXMDVPORVNZVDZPEVSXRSOKAEJAFNFDHISPPZXF', '00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101', [0, 0, 1, 0, 0, 2]] >>>>>>>>>>>>>>>STAGE 2<<<<<<<<<<<<<<<<< z: 22 [0.04003252041606017, 'FJWYCSMWQHKNXMDVPORVNZVDZPEVSXRSOKAEJAFNFDHISPPZXF', '00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101', [0, 0, 1, 0, 0, 2]] Wheels To Scan: [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400325204161 == CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [2, 0, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 42906 795.340257168 0 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0409430761009 == FJZYFVMWTKKNXMDYSORYNZYDZSEVVXUVOKDHJAFNFGKISSPZAF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [3, 0, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 43010 797.253871202 0 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0417588803526 == FJAYGWMWULKNXMDZTORZNZZDZTEVWXVWOKEIJAFNFHLISTPZBF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [4, 0, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 43088 798.691018105 0 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0416760227387 == KOWDCSRBQHPSCRIVPTWVSEVIEPJASCRSTPAEOFKSKDHNXPUEXK CLE: 11110011011011011010011001000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [5, 0, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 43218 801.078125 0 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400400238994 == FJWYCYMWQHKNXMDVPORVNZVDZPEVSXRYOKAEJAFNFDHISPPZXF CLE: 00000000000000000000100000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [6, 0, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 43296 802.527549982 0 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0433034005547 == FJDYJZMWXOKNXMDCWORCNZCDZWEVZXYZOKHLJAFNFKOISWPZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [7, 0, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 43374 803.961893082 0 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0417444321559 == NRWGCSUEQHSVFULVPWZVVHVLHPMDSFRSWSAERINVNDHQAPXHXN CLE: 11110011011011011010011001000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [8, 0, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 43478 805.914659977 0 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400325204161 == NRWGCSUEQHSVFULVPWZVVHVLHPMDSFRSWSAERINVNDHQAPXHXN CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [9, 0, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 43504 806.398072004 0 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0426593781768 == FJGYMCMWARKNXMDFZORFNZFDZZEVCXBCOKKOJAFNFNRISZPZHF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [10, 0, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 43582 807.839246988 0 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0410503599477 == FJHYNDMWBSKNXMDGAORGNZGDZAEVDXCDOKLPJAFNFOSISAPZIF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [11, 0, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 43660 809.375749111 0 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400972579159 == FVWYCSMWQHKNXYDVPORVNZVDLPEHSXRSOKAEJAFZFDHISPPZXF CLE: 00100000000001001000000000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [12, 0, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 43738 810.813883066 0 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0410944229562 == FJJYPFMWDUKNXMDICORINZIDZCEVFXEFOKNRJAFNFQUISCPZKF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [13, 0, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 43894 813.717005014 0 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400325204161 == FJJYPFMWDUKNXMDICORINZIDZCEVFXEFOKNRJAFNFQUISCPZKF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 2, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 43919 814.170610189 1 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.040146988449 == FJWBCSMWQKKNXMDVPORVQZVDZPEVVXRSOKDEJAFNFDHISSPZXF CLE: 00000000000000000000000000000000000100000001000001001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 3, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 43994 815.574174166 1 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0401618357671 == JJWYGSMWQHKNXMDVPOVVNDVDZTEVSBRSOKAEJAFNFDHMSPTZXF CLE: 00000000000000000000000000000000010010001000100000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 4, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 44119 817.876193047 1 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400511194758 == FJWYCSMWQHKNXMDAPORVNZVDZPEVSXRSOKAEJAFNKDHISPPZXF CLE: 00000000000000000000000000000010000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 5, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 44194 819.2577672 1 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400325204161 == FJWYCSMWQHKNXMDAPORVNZVDZPEVSXRSOKAEJAFNKDHISPPZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 6, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 44219 819.72048521 1 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0404874390492 == FJWFCZTWXOKUEMDVWORCUZVDGPEVZXYZORHEQHFNFKHIZWPZXM CLE: 00000000000000000000000000110001001100010001011011001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 7, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 44319 821.577541113 1 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0415618740029 == NJEYCSMEQHSNXULDPWZVNHVLZXEDSXRSWKAMJANVNDPQSPXZFF CLE: 00000000000000000000000000001110110010101010000100101101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 8, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 44394 822.993137121 1 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400325204161 == NJEYCSMEQHSNXULDPWZVNHVLZXEDSXRSWKAMJANVNDPQSPXZFF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 9, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 44419 823.451122046 1 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400408221423 == FJWYCSMWQHKNXMDVPORVXZVDZPEVSXRSOKAEJAFNFDHISZPZXF CLE: 00000000000000000000000000000000000100000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 10, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 44494 824.845089197 1 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0408725912521 == FUWJNDXWBSKYIMDVAORGYZGDKPPVDICDOVLEULFNFOHIDAPKXQ CLE: 00000000000000000000000000110001001101010101111011001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 11, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 44619 827.155745029 1 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0403354535995 == RJIYCSMWQHWNXYPHPADVNLVPZBEHSXRSOKAQJARZRDTUSPBZJF CLE: 00000000000000000000000000001110110010101010000000101101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 12, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 44719 829.018769026 1 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400325204161 == RJIYCSMWQHWNXYPHPADVNLVPZBEHSXRSOKAQJARZRDTUSPBZJF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 13, 1, 0, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 44744 829.480027199 1 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400325204161 == RJIYCSMWQHWNXYPHPADVNLVPZBEHSXRSOKAQJARZRDTUSPBZJF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 0, 1, 2, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 44765 829.870284081 3 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 0, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 44828 831.054391146 3 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.04345474741 == JJWYCWQAQHORXQDVTORZRDVDZPIZWXRWSKEEJEFNJHLISPPDBJ CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011011010010011100001110000000000000000000001011110111101101 [0, 0, 1, 4, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 44891 832.230978012 3 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0422047788408 == KJWYCXRBQHPSXRDVUORASEVDZPJAXXRXTKFEJFFNKIMISPPECK CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011011010010011100001110000000000000000000001011110111101101 [0, 0, 1, 5, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 44975 833.794192076 3 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400325204161 == KJWYCXRBQHPSXRDVUORASEVDZPJAXXRXTKFEJFFNKIMISPPECK CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 0, 1, 6, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 44996 834.185367107 3 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0409200867051 == FQDFJSMWXOKNEMKCPVYVNZCKGWEVSEYSORALQAMUFDHPZWWZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 0, 1, 7, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 45080 835.769438028 3 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0417475453033 == NJWYCAUEQHSVXUDVXORDVHVDZPMDAXRAWKIEJIFNNLPISPPHFN CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011011010010011100001110000000000000000000001011110111101101 [0, 0, 1, 8, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 45164 837.32152915 3 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0428397810739 == OJWYCBVFQHTWXVDVYOREWIVDZPNEBXRBXKJEJJFNOMQISPPIGO CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011011010010011100001110000000000000000000001011110111101101 [0, 0, 1, 9, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 45248 838.892666101 3 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400325204161 == OJWYCBVFQHTWXVDVYOREWIVDZPNEBXRBXKJEJJFNOMQISPPIGO CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 0, 1, 10, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 45269 839.275382042 3 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0424771393209 == QJWYCDXHQHVYXXDVAORGYKVDZPPGDXRDZKLEJLFNQOSISPPKIQ CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011011010010011100001110000000000000000000001011110111101101 [0, 0, 1, 11, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 45332 840.453088045 3 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0414589006678 == RJWYCEYIQHWZXYDVBORHZLVDZPQHEXREAKMEJMFNRPTISPPLJR CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011011010010011100001110000000000000000000001011110111101101 [0, 0, 1, 12, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 45416 842.02306509 3 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400325204161 == RJWYCEYIQHWZXYDVBORHZLVDZPQHEXREAKMEJMFNRPTISPPLJR CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 0, 1, 13, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 45437 842.419275999 3 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400325204161 == RJWYCEYIQHWZXYDVBORHZLVDZPQHEXREAKMEJMFNRPTISPPLJR CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 0, 1, 0, 2, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 45456 842.769865036 4 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0413188090375 == FMWYCVMZTKNNAMGVPRUVQZVDCPHYVARVONAEMDFQFDHLSSSCAF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000111010100110100010101011110111101101 [0, 0, 1, 0, 3, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 45513 843.949714184 4 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0411944427925 == JJACGSQWQHKRXQDZTORZNDZHZTEVSXVSSKEIJAJNJHLIWPPZXJ CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000101011001011101001011110111101101 [0, 0, 1, 0, 4, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 45570 845.052039146 4 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.040820386166 == KJBDHSRWQHKSXRDAUORANEAIZUEVSXWSTKFJJAKNKIMIXPPZXK CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000101011001011101001011110111101101 [0, 0, 1, 0, 5, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 45646 846.481859207 4 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400325204161 == KJBDHSRWQHKSXRDAUORANEAIZUEVSXWSTKFJJAKNKIMIXPPZXK CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 0, 1, 0, 6, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 45665 846.833472013 4 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0408758640481 == FQWYCZMDXORNEMKVPVYVUZVDGPLCZERZORAEQHFUFDHPSWWGEF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000111010100110100010101011110111101101 [0, 0, 1, 0, 7, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 45741 848.292146206 4 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.040764668811 == NJEGKSUWQHKVXUDDXORDNHDLZXEVSXZSWKIMJANNNLPIAPPZXN CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000101011001011101001011110111101101 [0, 0, 1, 0, 8, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 45817 849.730077982 4 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400440949382 == FJWYCSMWQHKNXVDVPORVNZVDZPEVSXRSXKAEJAFNFDHISPPZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000001000000000000001011110111101101 [0, 0, 1, 0, 9, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 45874 850.778907061 4 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0410225810945 == FTWYCCMGARUNHMNVPYBVXZVDJPOFCHRCOUAETKFXFDHSSZZJHF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000111010100110100010101011110111101101 [0, 0, 1, 0, 10, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 45969 852.544094086 4 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.040854151841 == FUWYCDMHBSVNIMOVPZCVYZVDKPPGDIRDOVAEULFYFDHTSAAKIF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000111010100110100010101011110111101101 [0, 0, 1, 0, 11, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 46045 853.952311993 4 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0418921070939 == RJIKOSYWQHKZXYDHBORHNLHPZBEVSXDSAKMQJARNRPTIEPPZXR CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000101011001011101001011110111101101 [0, 0, 1, 0, 12, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 46102 855.009763002 4 [0, 1, 3, 4] 22 ===MAX_SCORE: 0.0400325204161 == RJIKOSYWQHKZXYDHBORHNLHPZBEVSXDSAKMQJARNRPTIEPPZXR CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011000000000000000000000000000000000000000001011110111101101 [0, 0, 1, 0, 13, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 46121 855.364996195 4 [0, 1, 3, 4] -------Wheel: 4 Lugs: 3 0.0445405174131 [0, 0, 1, 3, 0, 2] 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 Wheels To Scan: [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [2, 0, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 46225 857.307301998 0 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [3, 0, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 46329 859.236450195 0 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [4, 0, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 46433 861.161414146 0 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [5, 0, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 46537 863.09898901 0 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [6, 0, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 46641 865.030574083 0 [0, 1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 0, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 46745 866.958920002 0 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [8, 0, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 46849 868.890823126 0 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [9, 0, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 46953 870.828937054 0 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [10, 0, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 47057 872.756277084 0 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [11, 0, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 47161 874.687491179 0 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [12, 0, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 47265 876.627319098 0 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [13, 0, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 47369 878.665376186 0 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 2, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 47469 880.581174135 1 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 3, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 47569 882.450011015 1 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 4, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 47669 884.325740099 1 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 5, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 47769 886.192821026 1 [0, 1, 4] 22 ===MAX_SCORE: 0.044550655098 == FMZBFSMWTKKNAMGYPRUVTZYGCSEVSAUSONAHMAIQFDHLVYSZXF CLE: 00000000000000000000000000000000000100000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 6, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 47869 888.060315132 1 [0, 1, 4] 22 ===MAX_SCORE: 0.0451029593658 == MMGBFSMDTKRNATNFPYBVNGYNCZECSAUSVNAOMAPXMDOSVSZZEF CLE: 00000000000000000000000000001110110010101010000100101101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 7, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 48019 890.887420177 1 [0, 1, 4] 22 ===MAX_SCORE: 0.0501561562688 == NMHBFSMETKSNAUOGPZCVNHYOCAEDSAUSWNAPMAQYNDPTVSAZFF CLE: 00000000000000000000000000001110110010101010000100101101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 8, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 48119 892.754373074 1 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 9, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 48219 894.604756117 1 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 10, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 48319 896.463973045 1 [0, 1, 4] 22 ===MAX_SCORE: 0.0481754761419 == FXZMQDXWEVKYLMGYARUGYZJGNSPVDLFDOYLHXLIQFOHLGDSKXQ CLE: 00000000000000000000000000110001001101010101111011001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 11, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 48419 898.443773985 1 [0, 1, 4] 22 ===MAX_SCORE: 0.0445702918735 == FMZBFSMWTKKNAMGYPRUVZZYGCSEVSAUSONAHMAIQFDHLVESZXF CLE: 00000000000000000000000000000000000100000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 12, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 48519 900.31567502 1 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 13, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 48619 902.18802309 1 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 0, 1, 3, 2, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 48695 903.61070919 4 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 0, 1, 3, 3, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 48771 905.051521063 4 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 0, 1, 3, 4, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 48847 906.872189999 4 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 0, 1, 3, 5, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 48923 908.347591162 4 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 0, 1, 3, 6, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 48999 909.777162075 4 [0, 1, 4] 22 ===MAX_SCORE: 0.046866836719 == FTZBFZMDARRNHMNYPYBVUZYGJSLCZHUZOUAHTHIXFDHSVZZGEF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001111010100110100010101011110111101101 [0, 0, 1, 3, 7, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 49056 910.876296043 4 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 0, 1, 3, 8, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 49132 912.293385029 4 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 0, 1, 3, 9, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 49208 913.702908039 4 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 0, 1, 3, 10, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 49284 915.111904144 4 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 0, 1, 3, 11, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 49360 916.521576166 4 [0, 1, 4] 22 ===MAX_SCORE: 0.049507504082 == RMLNRSYWTKKZAYGKBRUHNLKSCEEVSAGSANMTMAUQRPTLHSSZXR CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000101011001011101001011110111101101 [0, 0, 1, 3, 12, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 49436 917.942880154 4 [0, 1, 4] 22 ===MAX_SCORE: 0.0445405174131 == FMZBFSMWTKKNAMGYPRUVNZYGCSEVSAUSONAHMAIQFDHLVSSZXF CLE: 00000000000000000000000000000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [0, 0, 1, 3, 13, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 49512 919.372901201 4 [0, 1, 4] -------Wheel: 1 Lugs: 7 0.0503724002725 [7, 0, 1, 3, 0, 2] 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 Wheels To Scan: [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 2, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 49612 921.24138999 1 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 3, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 49712 923.097741127 1 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 4, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 49812 924.983383179 1 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 5, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 49912 926.848050117 1 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 6, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 50012 928.711708069 1 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 7, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 50112 930.586733103 1 [1, 4] 22 ===MAX_SCORE: 0.0609097654243 == NMOBMZMEARSNAUONWZCCNHFOCHEDZABZWNHWMAQYNKWTVZAZMF CLE: 00001100100100100101100110001110110010101010000100101101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 8, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 50212 932.485870123 1 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 9, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 50312 934.339624166 1 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 10, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 50412 936.219159126 1 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 11, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 50512 938.140818119 1 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 12, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 50612 940.015727997 1 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 13, 1, 3, 0, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 50712 941.971779108 1 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 0, 1, 3, 2, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 50788 943.38252902 4 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 0, 1, 3, 3, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 50864 944.805134058 4 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 0, 1, 3, 4, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 50940 946.216744184 4 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 0, 1, 3, 5, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 51016 947.62341404 4 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 0, 1, 3, 6, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 51092 949.043013096 4 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 0, 1, 3, 7, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 51168 950.44128108 4 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 0, 1, 3, 8, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 51244 951.876018047 4 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 0, 1, 3, 9, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 51320 953.277070045 4 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 0, 1, 3, 10, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 51396 954.688563108 4 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 0, 1, 3, 11, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 51472 956.097827196 4 [1, 4] 22 ===MAX_SCORE: 0.0600040790213 == RMSNYZYWARKZAYGRIRUONLRSCLEVZANZANTAMAUQRWALHZSZER CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000101011001011101001011110111101101 [7, 0, 1, 3, 12, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 51548 957.510277987 4 [1, 4] 22 ===MAX_SCORE: 0.0503724002725 == FMGBMZMWARKNAMGFWRUCNZFGCZEVZABZONHOMAIQFKOLVZSZEF CLE: 00001100100100100101100110000000000000000000000000001101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 0, 1, 3, 13, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 51624 958.972253084 4 [1, 4] -------Wheel: 2 Lugs: 8 0.0609097654243 [7, 8, 1, 3, 0, 2] 00001100100100100101100110001110110010101010000100101101011000111011010011100101101100011110001000000000000000000001011110111101101 Wheels To Scan: [4] 22 ===MAX_SCORE: 0.0609097654243 == NMOBMZMEARSNAUONWZCCNHFOCHEDZABZWNHWMAQYNKWTVZAZMF CLE: 00001100100100100101100110001110110010101010000100101101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 8, 1, 3, 2, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 51700 960.391010046 4 [4] 22 ===MAX_SCORE: 0.0609097654243 == NMOBMZMEARSNAUONWZCCNHFOCHEDZABZWNHWMAQYNKWTVZAZMF CLE: 00001100100100100101100110001110110010101010000100101101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 8, 1, 3, 3, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 51776 961.809110165 4 [4] 22 ===MAX_SCORE: 0.0609097654243 == NMOBMZMEARSNAUONWZCCNHFOCHEDZABZWNHWMAQYNKWTVZAZMF CLE: 00001100100100100101100110001110110010101010000100101101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 8, 1, 3, 4, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 51852 963.235659122 4 [4] 22 ===MAX_SCORE: 0.0609097654243 == NMOBMZMEARSNAUONWZCCNHFOCHEDZABZWNHWMAQYNKWTVZAZMF CLE: 00001100100100100101100110001110110010101010000100101101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 8, 1, 3, 5, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 51928 964.652654171 4 [4] 22 ===MAX_SCORE: 0.0609097654243 == NMOBMZMEARSNAUONWZCCNHFOCHEDZABZWNHWMAQYNKWTVZAZMF CLE: 00001100100100100101100110001110110010101010000100101101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 8, 1, 3, 6, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 52004 966.248838186 4 [4] 22 ===MAX_SCORE: 0.0609097654243 == NMOBMZMEARSNAUONWZCCNHFOCHEDZABZWNHWMAQYNKWTVZAZMF CLE: 00001100100100100101100110001110110010101010000100101101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 8, 1, 3, 7, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 52080 967.728857994 4 [4] 22 ===MAX_SCORE: 0.0609097654243 == NMOBMZMEARSNAUONWZCCNHFOCHEDZABZWNHWMAQYNKWTVZAZMF CLE: 00001100100100100101100110001110110010101010000100101101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 8, 1, 3, 8, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 52156 969.246308088 4 [4] 22 ===MAX_SCORE: 0.0609097654243 == NMOBMZMEARSNAUONWZCCNHFOCHEDZABZWNHWMAQYNKWTVZAZMF CLE: 00001100100100100101100110001110110010101010000100101101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 8, 1, 3, 9, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 52232 970.657006025 4 [4] 22 ===MAX_SCORE: 0.0609097654243 == NMOBMZMEARSNAUONWZCCNHFOCHEDZABZWNHWMAQYNKWTVZAZMF CLE: 00001100100100100101100110001110110010101010000100101101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 8, 1, 3, 10, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 52308 972.097117186 4 [4] 22 ===MAX_SCORE: 0.0609097654243 == NMOBMZMEARSNAUONWZCCNHFOCHEDZABZWNHWMAQYNKWTVZAZMF CLE: 00001100100100100101100110001110110010101010000100101101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 8, 1, 3, 11, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 52384 973.514933109 4 [4] 22 ===MAX_SCORE: 0.078771168903 == ZMANYZYEARSZAGOZIZCONTRACTEDZANZINTIMACYZWITHZAZMR CLE: 00001100100100100101100110001110110010101010000100101101011000111011010011100101101100011110001000101011001011101001011110111101101 [7, 8, 1, 3, 12, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 52460 974.944122076 4 [4] 22 ===MAX_SCORE: 0.0609097654243 == NMOBMZMEARSNAUONWZCCNHFOCHEDZABZWNHWMAQYNKWTVZAZMF CLE: 00001100100100100101100110001110110010101010000100101101011000111011010011100101101100011110001000000000000000000001011110111101101 [7, 8, 1, 3, 13, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 52536 976.38618803 4 [4] -------Wheel: 5 Lugs: 12 0.078771168903 [7, 8, 1, 3, 12, 2] 00001100100100100101100110001110110010101010000100101101011000111011010011100101101100011110001000101011001011101001011110111101101 ========>FIN<========== 0.078771168903 [7, 8, 1, 3, 12, 2] 00001100100100100101100110001110110010101010000100101101011000111011010011100101101100011110001000101011001011101001011110111101101 ZMANYZYEARSZAGOZIZCONTRACTEDZANZINTIMACYZWITHZAZMR 976.386668205 =========> 2) I try to solve a message of 2500 characters (there aren't overlaps) $ cat 2500.sh #!/bin/sh I=0 echo "====> $(date)" while :;do echo "===>I: $I" pypy HC_SULLIVAN.py -c MSGS/gold_2500.cry -B > sortie : $((I=I+1)) tail -2 sortie done echo "====> $(date)" $ sh 2500.sh ====> sam. oct. 17 13:37:41 CEST 2015 ===>I: 0 ========>FIN<========== 0.0487305322129 [7, 8, 0, 2, 12, 1] 00001100100100100101100110001110110010101010010100100000000000000000000000100101101100011110001000101011001011101001011110111101101 XKYKWGXEXPRXXFMXGWAOMRPXBQDCXYTYGLRFLYAWXWHSEWXYLP 454.680655956 ===>I: 1 ========>FIN<========== 0.0487305322129 [7, 8, 0, 2, 12, 1] 00001100100100100101100110001110110010101010010100100000000000000000000000100101101100011110001000101011001011101001011110111101101 XKYKWGXEXPRXXFMXGWAOMRPXBQDCXYTYGLRFLYAWXWHSEWXYLP 480.906531096 ===>I: 2 ========>FIN<========== 0.0487305322129 [7, 8, 0, 2, 12, 1] 00001100100100100101100110001110110010101010010100100000000000000000000000100101101100011110001000101011001011101001011110111101101 XKYKWGXEXPRXXFMXGWAOMRPXBQDCXYTYGLRFLYAWXWHSEWXYLP 419.593604803 ===>I: 3 ========>FIN<========== 0.0487305322129 [7, 8, 0, 2, 12, 1] 00001100100100100101100110001110110010101010010100100000000000000000000000100101101100011110001000101011001011101001011110111101101 XKYKWGXEXPRXXFMXGWAOMRPXBQDCXYTYGLRFLYAWXWHSEWXYLP 412.490421057 ===>I: 4 ========>FIN<========== 0.0487305322129 [7, 8, 0, 2, 12, 1] 00001100100100100101100110001110110010101010010100100000000000000000000000100101101100011110001000101011001011101001011110111101101 XKYKWGXEXPRXXFMXGWAOMRPXBQDCXYTYGLRFLYAWXWHSEWXYLP 383.08907485 ===>I: 5 ========>FIN<========== 0.0487305322129 [7, 8, 0, 2, 12, 1] 00001100100100100101100110001110110010101010010100100000000000000000000000100101101100011110001000101011001011101001011110111101101 XKYKWGXEXPRXXFMXGWAOMRPXBQDCXYTYGLRFLYAWXWHSEWXYLP 440.118995905 ===>I: 6 ========>FIN<========== 0.0480352140856 [7, 8, 4, 2, 12, 1] 00001100100100100001100110001110110010101010000100000010100111000100100100011010010011100001110000101011001011101001011110111101101 ZMPIYAZKVNLZVLKZIUCUSTNVDOFISWNAIJTVNACUZCNUCUVENR 433.307948112 ===>I: 7 ========>FIN<========== 0.0691883153261 [7, 8, 1, 3, 12, 2] 00001100100100100101100110001110110010101010000100101101111100111011110011100101101100011110001000101011001011101001011110111101101 ZMANZZYEARSZAGOAIZDONTRACTEEZANZINTIMADYZXITHZAZMR 444.770547152 ===>I: 8 ========>FIN<========== 0.0596369747899 [7, 8, 1, 3, 12, 2] 00001100100100100101100110001110110010101010000100101101110100011011110010100101101100011110001000101011001011101001011110111100101 ZMALZZYEAQSZAGOAIYDOLSRACTEEZANZHNTIMYDYYXITGZAZMR 478.842603922 ===>I: 9 ========>FIN<========== 0.0460744297719 [7, 8, 1, 2, 12, 5] 00001100100101000101100110001110110011100010000100100110011001011011011011110101001100011110001000101011001011100010100001000010010 PJEKVELJXVSWXFRUGWZTMQDXNPJBXYKGGKQFPXZCXBGYRWXFRP 493.326488018 ===>I: 10 ========>FIN<========== 0.0487305322129 [7, 8, 0, 2, 12, 1] 00001100100100100101100110001110110010101010010100100000000000000000000000100101101100011110001000101011001011101001011110111101101 XKYKWGXEXPRXXFMXGWAOMRPXBQDCXYTYGLRFLYAWXWHSEWXYLP 484.016570091 I used my other software (derived from George Lasry's algorithm) to find the complete key (from Lug and Pins discovered with solution with IC=0.069): $ pypy HC_KPA.py -c MSGS/gold_5000_noOver.cry -M BIG -m m209 -L 7:8:1:3:12:2 -P 00001100100100100101100110001110110010101010000100101101111100111011110011100101101100011110001000101011001011101001011110111101101 -S OL 0 >>>MAX SCORE: 40027.1665608 == ZMANYZYEARSZAGOZIZCONTRACTEDZANZINTIMACYZWITHZAZMR CLE: 00001100100100100101100110001110110010101010000100101101011000111011010011100101101100011110001000101011001011101001011110111101101 [7, 8, 1, 3, 12, 2] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] NoD: 8844 208.455976963