The way I see it is that the solver uses another n-gram list for the n-grams you wish to mark. You supply this list yourself so you can do whatever you want. For instance I make a secondary 5-gram list with entries: ZODIAC, OFTHE, ABCDE. The solver will select a 5-gram from that list randomly to the 5-grams you marked in the cipher everytime it makes a change. So eventually it’ll end up with the best fitting 5-gram for that piece of ciphertext. Is that okay?
Hi Jarlve,
that’s absolutely perfect..
I currently do the logical way via Excel – and it’s simply too slow. The procedure, however, is quite simple and efficient, imo:
– Setting the IoFBc 5-gram plus a + letter (e.g. ‘L’) delivers some letters
– Adding the w symbol plus the circle with the horizontal line adds some more (each A-Z)
– Choosing finally the reverse L symbol gives another one
This is what I can come up with, so far (line 17 & 18, here together in one line):
The colored ones I got from the 5-gram plus the + symbol. All others are not colored. Nevertheless, by defining the 5-grams (plus +) as well as only three (!) other symbols, I get a variety of potential cleartext results of 12 letters (orange line). It should be considered that the circle with the horizontal line shall, in case of + being an ‘L’ – be no other alphabetical letter than AEIOURWY, thus most likely is a vowel (for + being an ‘L’).
Even if the IoFBc section is not a double frequent trigram, it may well be expected that it is amongst the 20 if not 100 most frequent 5-grams (consisting of frequent trigrams). I got some solid statistics about that and will post it below.
This leads me to approximately half a billion varieties. The procedure can be repeated for a + being a ‘T’ or ‘E’.
Currently I do get loads of results, those I select should contain either longer words (e.g. >5 letters) or two words (e.g. both >4 letters). This is guessing. The results are astonishing: ‘..AGENTCALL..’ and similar results are not rare at all. Actually there are plenty of them, however it’s about finding the correct one somehow.. Changing the final letter currently takes me 15 minutes of Excel’s calculation time (each).
Still collecting results, so nothing in detail so far. But I write this because a 5-gram function indeed would support your superquick tool..thanks for your efforts.
QT
*ZODIACHRONOLOGY*
This is the complete list of 5-grams (‘IoFBc’) consisting of frequent 3-grams ‘IoF’ and ‘FBc’.
Those 5-grams consisting of BOTH 3-grams which an expectation to appear >1 in the 340, have a control number ‘1’.
Those with an expectation between 0.2 and 1 to appear in the 340 are shown with a control number ‘0’.
All other 5-grams are extreme outliers, either because the 5-gram has not even appeared 2,000 times in the Gutenberg project (source), or because they consist of at least one 3-gram with an expectation of less than 0.2 to appear in the 340. Both trigrams should actually be expected to appear at least 1.5 times, instead (as they are present two times – possibly even more are shuffled behind different homophones).
Statistically it can actually be said that the ‘IoFBc’ 5-gram is amongst the ones with the control value ‘1’.
The large number shows how frequent the 5-grams actually are for themselves, as a 5-gram. Some of them appear even 4.27m times, so it should be quite ok to ignore those with a frequency of 2,000 or less.
file has only values, no formulas
QT
*ZODIACHRONOLOGY*
Thanks for the information about your GPU solver daikon, sucks that it didn’t came through.
Quicktrader, you’ll have to excuse me for a while.
I’m happy to share a new set of letter n-grams (weeks of work) compiled from the complete Reddit 2007-2015 comment corpus from: https://archive.org/details/2015_reddit_comments_corpus
The Reddit dataset is (about) 150GB compressed and 1TB uncompressed. From that I extracted the comments which ended up being 264GB. I then divided everything into sentences, and removed Reddit specific formatting, messages, weblinks and etc.
Only the best sentences were kept with a minimum of 2 words. Sentences containing numerical information have been discarded entirely. Next up is a sample of sentences starting with the letter "B", the general quality of the sentences is really as high as this.
Better we interpret the utterings of two- and three-year-olds for true enlightenment. But it wouldn't be research if it were oh-so-easy. Bottom line is that the guy must have known, **absolutely**, that what he was doing was totally wrong, and would get him in deep shit. Bearing in mind, as I said, that his treatment seems to have been over the top. But then I get over it. But if I pretend I don't get frustrated then I'd be deceiving you and myself. Better even, as you wouldn't be locked with a Zune. But yeah, I think at some point we have to realize that we are not the best custodians of ourselves. BTW does anyone believe that the presidential election is one round, one vote per se? Big fucking surprise, down modded by a bunch of ill-informed dipshits. Being a pornographer is the only way a person can lawfully approach random girls on the street and offer to pay them to have sex. But of course, if your notion of programming is sing trial and error to hack around bugs in crappy browsers, I'm sure things like this might be a little too high level. Because the FBI's job is *not* to enforce private resource center's terms of use.
The resulting file is 149GB of sentences only containing letters "ialsowonderwhatthedifferencesare". From that files I compiled the letter n-grams (sorted by frequency) without crossing sentence boundaries. My first general impression of these n-grams are that they are very good for (not sure how to call it) non-formal language. Getting improved results for most ciphers but a few may be worse (daikon3).
Compressed with 7-zip format.
Download 1-grams.
Download 2-grams.
Download 3-grams.
Download 4-grams.
Download 5-grams. (21MB download, 76.7MB unzipped)
Download 6-grams. (153MB download, 654MB unzipped)
Download 7-grams. (790MB download, 3.13GB unzipped)
I’m now working on a new iteration of AZdecrypt which uses some of these new n-grams and I’m also planning some kind of comparetive test to see what sets of n-grams different ciphers prefer.
Wow, that’s impressive! I’m definitely downloading. I think I’ve came across this corpus, but thought it would be too large to process. The corpus I’m using right now is "only" 28Gb (Usenet corpus + a bunch of books from Project Gutenberg). I might combine your N-grams with mine. Reddit comments should be a good match for the type of language used by Zodiac in his writings. Might not fit all ciphers though.
Did you run an IoC filter on the sentences? It helps weed out comments like "hahahahahahahahahahahaha, that’s funny", etc., which surprisingly there is a fairly good amount of, at least in the Usenet postings. Check the N-grams for obvious noise. For example, 5 and more of the same letter repeating ("AAAAA".."ZZZZZ"). I’ve also done a 3-gram filter on all the sentences to weed out binary data (uuencoded/base64), but that might not be necessary for Reddit comments.
Thanks daikon,
It’s not a problem to process. The files are split up per month. I didn’t run an IoC or n-gram filter on the corpus so there’s certainly stuff like "hahahaha" and "zzzzzzzz" in there (I think it’s okay). Though I’ve looked over these sentence files for days and can safely say that the general quality is very high. Though there appear to be not many numerals, and ciphers that contain them have problems.
I looked for "aaaaa", "zzzzz", "hahaha" and these are some of the sentences found. Almost every time it’s part of a sentence which I feel is genuine. There’s also quite a bit of redundancy in there, it’s the Reddit corpus after all.
Very interested in seeing this but maaaaaaaaaaaaaybe keeping Jessie Jackson's corrupt ass off of there would've been a good idea. Vivianaaaaaaaaaaaaa where's my red bull. Value aaaaaaaaaaaall day long. Vote to change it, it's the perfect scheme muahahahahaha. Vroom vroom and zzzzzzzzz. Volume on chinese exchanges is like zzZzZzzZ. Video plzzzzz.
Try this corpus, very high quality texts, needs almost no processing at all: http://ebiquity.umbc.edu/redirect/to/re … ase-corpus (12.8GB download)
The wikipedia corpus is also out there but I really disliked it.
Just a brief comment, but I think if you are using a GB+ sized corpus, a few "hahaha" and etc. probably won’t matter that much.
I personally got much better results in ZKD, though, when I log-weighted the scores, very simply, like:
VALUE=(int)10*log((double)VALUE);
-glurk
——————————–
I don’t believe in monsters.
I copied the log thing from ZKD. When memory allows I prefer a higher multiplication factor though.
This is a solve for the first 7 rows of the 408 using the Reddit n-grams.
Score: 24586 Ioc: 615 M: 428 C: 119 S: 51 ilikekillingpeopl ebecauseitissomuc hbutitismorefunth ankillingwildgamb itthebiggestbecau semanisthemoatran gertubanamalofall 9%P/Z/UB%kOR=pX=B WV+eGYF69HP@K!qYe MJY^UIk7qTtNQYD5) S(/9#BPORAU%fRlqE k^LMZJdrpFHVWe8Y @+qGD9KI)6qX85zS( RNtIYElO8qGBTQS#B
This surprised me, here is a 6 row 408 solve.
Score: 26465 Ioc: 607 M: 500 C: 102 S: 51 ilikekillingpeopl ebecauseitissomuc hfunitismorefunth atkillingwildgame intheforbestbecau semanisthemoatwat 9%P/Z/UB%kOR=pX=B WV+eGYF69HP@K!qYe MJY^UIk7qTtNQYD5) S(/9#BPORAU%fRlqE k^LMZJdrpFHVWe8Y @+qGD9KI)6qX85zS(
Impressive work, Jarlve! Especially considering the multiplicity of those 7 lines is about 0.42. The multiplicity of the first 6 is 0.50. Very nice!
Thanks for taking the time to do this.
I’ve been wanting to rule out Dan Olson’s hypothesis on splicing together lines 1-3 and 11-13 of Z340. But the multiplicity is 0.52. Perhaps you can unleash your improved solver on it.
I’m going to produce all permutations of those 6 lines for you with some further thoughts.
Thanks doranchak,
I’m not sure how good the conditions are here but it shows that it’s possible. For some while I’ve noticed that higher multiplicities can be attempted for shorter ciphers and the 6 row 408 solve is another example of that.
Sure, I’ll run through the permutations. It’s something that can be revisited at later times also when improvements to the solver are made.
Dan Olson’s idea was to take lines 1 and 11, and write them next to each other to form a new line of length 34.
Then take lines 2 and 12, and write them next to each other to form a new line of length 34.
Then take lines 3 and 13, and write them next to each other to form a new line of length 34.
He thinks the message is in those new lines, rather than the rest of the cipher.
So, I wanted to look at all of the different unique ways to perform these operations. Perhaps we should combine lines 1 and 13, 2 and 12, 3 and 11. That’s one of 720 possible ways to make selections of those 6 lines.
Then I thought, we should add more variety. After selecting line 1, say, let’s write it down backwards before combining it with another line.
Even more variety: Instead of just writing two lines next to each other, why not interleave them? Such as this:
Before: ZODIAC CIPHER
After: ZCOIDPIHAECR
So I generated cipher texts for all possible combinations of these choices. Download here: http://zodiackillerciphers.com/dan-olso … ons.txt.gz (3.3MB gzipped)
The downside is that there are 368,640 total variations based on the above approach.
Here is how to interpret the entries in the file:
[5 true 4 true true] [3 true 2 true true] [0 false 1 true true] RF8B;&(+c.BMF45T|5N*+|#JyRSl9c6<z2OJKHMzT#bLp)B(YWDG|ZEUt+5M/cR:+yUBH)EfRK>*p<l.^YVWPDk%|O1#L(TBG+2pdN
There’s an array of row choices: C = [0,1,2, 10,11,12]. These correspond to the "zero-repeat" rows (lines 0-2, 10-12, where numbering begins at row 0).
[5 true 4 true true] <== [line1, do reverse?, line2, do reverse? do interleave?]
So, 5 means 5th element of C which is 12. 4 means 4th element of C which is 11.
5 true <== means reverse line 5
4 true <== means reverse line 4
Then, the last true means to interleave the lines instead of just copying them next to each other.
Because there are so many ciphers, I’m going to check bigram statistics to see if any permutations seem more promising than others.
Here are the results sorted by bigram repeat counts:
http://zodiackillerciphers.com/dan-olso … ted.txt.gz
The best ones have 8 bigram repeats, and end up making a quadgram repeat. One example is the sequence "FUB+", appearing twice in this cipher:
zJ6H9zS#yL#)+(NW|G5ZFUB+cM(c;:8yRBHNEpR+>Bp(l#^OV%PDkW|Y1.L<T*GK2fd)FUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2O
Here are the permutations that had 6 or more bigram repeats:
8, 2, zJ6H9zS#yL#)+(NW|G5ZFUB+cM(c;:8yRBHNEpR+>Bp(l#^OV%PDkW|Y1.L<T*GK2fd)FUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2O 8, 2, zJ6H9zS#yL#)+(NW|G5ZFUB+cM(c;:8yRBFUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2OHNEpR+>Bp(l#^OV%PDkW|Y1.L<T*GK2fd) 8, 2, O2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUFBRy8:;c(Mc+BUFZ5G|WN(+)#Ly#Sz9H6Jz)df2KG*T<L.1Y|WkDP%VO^#l(pB>+RpENH 8, 2, O2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUF)df2KG*T<L.1Y|WkDP%VO^#l(pB>+RpENHBRy8:;c(Mc+BUFZ5G|WN(+)#Ly#Sz9H6Jz 8, 2, HNEpR+>Bp(l#^OV%PDkW|Y1.L<T*GK2fd)zJ6H9zS#yL#)+(NW|G5ZFUB+cM(c;:8yRBFUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2O 8, 2, HNEpR+>Bp(l#^OV%PDkW|Y1.L<T*GK2fd)FUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2OzJ6H9zS#yL#)+(NW|G5ZFUB+cM(c;:8yRB 8, 2, FUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2OzJ6H9zS#yL#)+(NW|G5ZFUB+cM(c;:8yRBHNEpR+>Bp(l#^OV%PDkW|Y1.L<T*GK2fd) 8, 2, FUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2OHNEpR+>Bp(l#^OV%PDkW|Y1.L<T*GK2fd)zJ6H9zS#yL#)+(NW|G5ZFUB+cM(c;:8yRB 8, 2, BRy8:;c(Mc+BUFZ5G|WN(+)#Ly#Sz9H6JzO2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUF)df2KG*T<L.1Y|WkDP%VO^#l(pB>+RpENH 8, 2, BRy8:;c(Mc+BUFZ5G|WN(+)#Ly#Sz9H6Jz)df2KG*T<L.1Y|WkDP%VO^#l(pB>+RpENHO2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUF 8, 2, )df2KG*T<L.1Y|WkDP%VO^#l(pB>+RpENHO2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUFBRy8:;c(Mc+BUFZ5G|WN(+)#Ly#Sz9H6Jz 8, 2, )df2KG*T<L.1Y|WkDP%VO^#l(pB>+RpENHBRy8:;c(Mc+BUFZ5G|WN(+)#Ly#Sz9H6JzO2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUF 6, 2, zJ6H9zS#yL#)+(NW|G5ZFUB+cM(c;:8yRBNHpE+RB>(p#lO^%VDPWkY|.1<L*TKGf2)dFUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2O 6, 2, zJ6H9zS#yL#)+(NW|G5ZFUB+cM(c;:8yRBFUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2ONHpE+RB>(p#lO^%VDPWkY|.1<L*TKGf2)d 6, 2, d2GTL1|kPV^lp>REHNp+B(#O%DWY.<*Kf)UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, d2GTL1|kPV^lp>REHNp+B(#O%DWY.<*Kf)RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, d2GTL1|kPV^lp>REHNp+B(#O%DWY.<*Kf)JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, d2GTL1|kPV^lp>REHNp+B(#O%DWY.<*Kf)2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 2, d2GTL1|kPV^lp>REH)fK*<.YWD%O#(B+pNUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, d2GTL1|kPV^lp>REH)fK*<.YWD%O#(B+pNRB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, d2GTL1|kPV^lp>REH)fK*<.YWD%O#(B+pNJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, d2GTL1|kPV^lp>REH)fK*<.YWD%O#(B+pN2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 2, d)2fGKT*L<1.|YkWPDV%^Ol#p(>BR+EpHNUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, d)2fGKT*L<1.|YkWPDV%^Ol#p(>BR+EpHNO2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUFBRy8:;c(Mc+BUFZ5G|WN(+)#Ly#Sz9H6Jz 6, 2, d)2fGKT*L<1.|YkWPDV%^Ol#p(>BR+EpHNJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, d)2fGKT*L<1.|YkWPDV%^Ol#p(>BR+EpHNBRy8:;c(Mc+BUFZ5G|WN(+)#Ly#Sz9H6JzO2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUF 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2d2GTL1|kPV^lp>REHNp+B(#O%DWY.<*Kf)JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2d2GTL1|kPV^lp>REH)fK*<.YWD%O#(B+pNJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2d)2fGKT*L<1.|YkWPDV%^Ol#p(>BR+EpHNJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2Np+B(#O%DWY.<*Kf)d2GTL1|kPV^lp>REHJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2Np+B(#O%DWY.<*Kf)HER>pl^VPk|1LTG2dJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRd2GTL1|kPV^lp>REHNp+B(#O%DWY.<*Kf) 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRd2GTL1|kPV^lp>REH)fK*<.YWD%O#(B+pN 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRd)2fGKT*L<1.|YkWPDV%^Ol#p(>BR+EpHN 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRNp+B(#O%DWY.<*Kf)d2GTL1|kPV^lp>REH 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRNp+B(#O%DWY.<*Kf)HER>pl^VPk|1LTG2d 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRHER>pl^VPk|1LTG2dNp+B(#O%DWY.<*Kf) 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRHER>pl^VPk|1LTG2d)fK*<.YWD%O#(B+pN 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR)fK*<.YWD%O#(B+pNd2GTL1|kPV^lp>REH 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR)fK*<.YWD%O#(B+pNHER>pl^VPk|1LTG2d 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2HER>pl^VPk|1LTG2dNp+B(#O%DWY.<*Kf)JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2HER>pl^VPk|1LTG2d)fK*<.YWD%O#(B+pNJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2)fK*<.YWD%O#(B+pNd2GTL1|kPV^lp>REHJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2)fK*<.YWD%O#(B+pNHER>pl^VPk|1LTG2dJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJd2GTL1|kPV^lp>REHNp+B(#O%DWY.<*Kf)2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJd2GTL1|kPV^lp>REH)fK*<.YWD%O#(B+pN2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJNp+B(#O%DWY.<*Kf)d2GTL1|kPV^lp>REH2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJNp+B(#O%DWY.<*Kf)HER>pl^VPk|1LTG2d2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJNHpE+RB>(p#lO^%VDPWkY|.1<L*TKGf2)d2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJHER>pl^VPk|1LTG2dNp+B(#O%DWY.<*Kf)2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJHER>pl^VPk|1LTG2d)fK*<.YWD%O#(B+pN2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FUd2GTL1|kPV^lp>REHNp+B(#O%DWY.<*Kf) 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FUd2GTL1|kPV^lp>REH)fK*<.YWD%O#(B+pN 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FUNp+B(#O%DWY.<*Kf)d2GTL1|kPV^lp>REH 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FUNp+B(#O%DWY.<*Kf)HER>pl^VPk|1LTG2d 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FUNHpE+RB>(p#lO^%VDPWkY|.1<L*TKGf2)d 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FUHER>pl^VPk|1LTG2dNp+B(#O%DWY.<*Kf) 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FUHER>pl^VPk|1LTG2d)fK*<.YWD%O#(B+pN 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU)fK*<.YWD%O#(B+pNd2GTL1|kPV^lp>REH 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU)fK*<.YWD%O#(B+pNHER>pl^VPk|1LTG2d 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ)fK*<.YWD%O#(B+pNd2GTL1|kPV^lp>REH2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ)fK*<.YWD%O#(B+pNHER>pl^VPk|1LTG2d2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, O2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUFd)2fGKT*L<1.|YkWPDV%^Ol#p(>BR+EpHNBRy8:;c(Mc+BUFZ5G|WN(+)#Ly#Sz9H6Jz 6, 2, O2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUFBRy8:;c(Mc+BUFZ5G|WN(+)#Ly#Sz9H6Jzd)2fGKT*L<1.|YkWPDV%^Ol#p(>BR+EpHN 6, 2, Np+B(#O%DWY.<*Kf)d2GTL1|kPV^lp>REHUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, Np+B(#O%DWY.<*Kf)d2GTL1|kPV^lp>REHRB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, Np+B(#O%DWY.<*Kf)d2GTL1|kPV^lp>REHJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, Np+B(#O%DWY.<*Kf)d2GTL1|kPV^lp>REH2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 2, Np+B(#O%DWY.<*Kf)HER>pl^VPk|1LTG2dUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, Np+B(#O%DWY.<*Kf)HER>pl^VPk|1LTG2dRB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, Np+B(#O%DWY.<*Kf)HER>pl^VPk|1LTG2dJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, Np+B(#O%DWY.<*Kf)HER>pl^VPk|1LTG2d2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 2, NHpE+RB>(p#lO^%VDPWkY|.1<L*TKGf2)dzJ6H9zS#yL#)+(NW|G5ZFUB+cM(c;:8yRBFUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2O 6, 2, NHpE+RB>(p#lO^%VDPWkY|.1<L*TKGf2)dRB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, NHpE+RB>(p#lO^%VDPWkY|.1<L*TKGf2)dFUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2OzJ6H9zS#yL#)+(NW|G5ZFUB+cM(c;:8yRB 6, 2, NHpE+RB>(p#lO^%VDPWkY|.1<L*TKGf2)d2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRd2GTL1|kPV^lp>REHNp+B(#O%DWY.<*Kf)UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRd2GTL1|kPV^lp>REH)fK*<.YWD%O#(B+pNUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRd)2fGKT*L<1.|YkWPDV%^Ol#p(>BR+EpHNUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2d2GTL1|kPV^lp>REHNp+B(#O%DWY.<*Kf) 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2d2GTL1|kPV^lp>REH)fK*<.YWD%O#(B+pN 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2d)2fGKT*L<1.|YkWPDV%^Ol#p(>BR+EpHN 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2Np+B(#O%DWY.<*Kf)d2GTL1|kPV^lp>REH 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2Np+B(#O%DWY.<*Kf)HER>pl^VPk|1LTG2d 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2HER>pl^VPk|1LTG2dNp+B(#O%DWY.<*Kf) 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2HER>pl^VPk|1LTG2d)fK*<.YWD%O#(B+pN 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2)fK*<.YWD%O#(B+pNd2GTL1|kPV^lp>REH 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2)fK*<.YWD%O#(B+pNHER>pl^VPk|1LTG2d 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRNp+B(#O%DWY.<*Kf)d2GTL1|kPV^lp>REHUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRNp+B(#O%DWY.<*Kf)HER>pl^VPk|1LTG2dUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRHER>pl^VPk|1LTG2dNp+B(#O%DWY.<*Kf)UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRHER>pl^VPk|1LTG2d)fK*<.YWD%O#(B+pNUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR)fK*<.YWD%O#(B+pNd2GTL1|kPV^lp>REHUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR)fK*<.YWD%O#(B+pNHER>pl^VPk|1LTG2dUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, HER>pl^VPk|1LTG2dNp+B(#O%DWY.<*Kf)UF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, HER>pl^VPk|1LTG2dNp+B(#O%DWY.<*Kf)RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, HER>pl^VPk|1LTG2dNp+B(#O%DWY.<*Kf)JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, HER>pl^VPk|1LTG2dNp+B(#O%DWY.<*Kf)2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 2, HER>pl^VPk|1LTG2d)fK*<.YWD%O#(B+pNUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, HER>pl^VPk|1LTG2d)fK*<.YWD%O#(B+pNRB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, HER>pl^VPk|1LTG2d)fK*<.YWD%O#(B+pNJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, HER>pl^VPk|1LTG2d)fK*<.YWD%O#(B+pN2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 2, FUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2OzJ6H9zS#yL#)+(NW|G5ZFUB+cM(c;:8yRBNHpE+RB>(p#lO^%VDPWkY|.1<L*TKGf2)d 6, 2, FUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2ONHpE+RB>(p#lO^%VDPWkY|.1<L*TKGf2)dzJ6H9zS#yL#)+(NW|G5ZFUB+cM(c;:8yRB 6, 2, BRy8:;c(Mc+BUFZ5G|WN(+)#Ly#Sz9H6Jzd)2fGKT*L<1.|YkWPDV%^Ol#p(>BR+EpHNO2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUF 6, 2, BRy8:;c(Mc+BUFZ5G|WN(+)#Ly#Sz9H6JzO2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUFd)2fGKT*L<1.|YkWPDV%^Ol#p(>BR+EpHN 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FUd2GTL1|kPV^lp>REHNp+B(#O%DWY.<*Kf)RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FUd2GTL1|kPV^lp>REH)fK*<.YWD%O#(B+pNRB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJd2GTL1|kPV^lp>REHNp+B(#O%DWY.<*Kf) 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJd2GTL1|kPV^lp>REH)fK*<.YWD%O#(B+pN 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJNp+B(#O%DWY.<*Kf)d2GTL1|kPV^lp>REH 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJNp+B(#O%DWY.<*Kf)HER>pl^VPk|1LTG2d 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJNHpE+RB>(p#lO^%VDPWkY|.1<L*TKGf2)d 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJHER>pl^VPk|1LTG2dNp+B(#O%DWY.<*Kf) 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJHER>pl^VPk|1LTG2d)fK*<.YWD%O#(B+pN 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ)fK*<.YWD%O#(B+pNd2GTL1|kPV^lp>REH 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ)fK*<.YWD%O#(B+pNHER>pl^VPk|1LTG2d 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FUNp+B(#O%DWY.<*Kf)d2GTL1|kPV^lp>REHRB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FUNp+B(#O%DWY.<*Kf)HER>pl^VPk|1LTG2dRB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FUNHpE+RB>(p#lO^%VDPWkY|.1<L*TKGf2)dRB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FUHER>pl^VPk|1LTG2dNp+B(#O%DWY.<*Kf)RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FUHER>pl^VPk|1LTG2d)fK*<.YWD%O#(B+pNRB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU)fK*<.YWD%O#(B+pNd2GTL1|kPV^lp>REHRB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 2, 2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU)fK*<.YWD%O#(B+pNHER>pl^VPk|1LTG2dRB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 2, )fK*<.YWD%O#(B+pNd2GTL1|kPV^lp>REHUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, )fK*<.YWD%O#(B+pNd2GTL1|kPV^lp>REHRB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, )fK*<.YWD%O#(B+pNd2GTL1|kPV^lp>REHJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, )fK*<.YWD%O#(B+pNd2GTL1|kPV^lp>REH2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 2, )fK*<.YWD%O#(B+pNHER>pl^VPk|1LTG2dUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 2, )fK*<.YWD%O#(B+pNHER>pl^VPk|1LTG2dRB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FU 6, 2, )fK*<.YWD%O#(B+pNHER>pl^VPk|1LTG2dJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRUF+BR&/+5.tME4|TD5Y*B|pJbRTlMcK<O2 6, 2, )fK*<.YWD%O#(B+pNHER>pl^VPk|1LTG2d2O<KcMlTRbJp|B*Y5DT|4EMt.5+/&RB+FURB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 0, zN6p9+SBy(##+ON%|D5WFYB.c<(*;K8fR)d2GTL1|kPV^lp>REHU+R/5tE|DYBpbTMKO2J<Hczl#RLJ)|(*W5GTZ4UM+.M+c&:ByFB 6, 0, zN6p9+SBy(##+ON%|D5WFYB.c<(*;K8fR)U+R/5tE|DYBpbTMKOd2GTL1|kPV^lp>REH2J<Hczl#RLJ)|(*W5GTZ4UM+.M+c&:ByFB 6, 0, zN6p9+SBy(##+ON%|D5WFYB.c<(*;K8fR)2J<Hczl#RLJ)|(*W5GTZ4UM+.M+c&:ByFBd2GTL1|kPV^lp>REHU+R/5tE|DYBpbTMKO 6, 0, zN6p9+SBy(##+ON%|D5WFYB.c<(*;K8fR)2J<Hczl#RLJ)|(*W5GTZ4UM+.M+c&:ByFBU+R/5tE|DYBpbTMKOd2GTL1|kPV^lp>REH 6, 0, d2GTL1|kPV^lp>REHU+R/5tE|DYBpbTMKOzN6p9+SBy(##+ON%|D5WFYB.c<(*;K8fR)2J<Hczl#RLJ)|(*W5GTZ4UM+.M+c&:ByFB 6, 0, d2GTL1|kPV^lp>REHU+R/5tE|DYBpbTMKO2J<Hczl#RLJ)|(*W5GTZ4UM+.M+c&:ByFBzN6p9+SBy(##+ON%|D5WFYB.c<(*;K8fR) 6, 0, U+R/5tE|DYBpbTMKOd2GTL1|kPV^lp>REHzN6p9+SBy(##+ON%|D5WFYB.c<(*;K8fR)2J<Hczl#RLJ)|(*W5GTZ4UM+.M+c&:ByFB 6, 0, U+R/5tE|DYBpbTMKOd2GTL1|kPV^lp>REH2J<Hczl#RLJ)|(*W5GTZ4UM+.M+c&:ByFBzN6p9+SBy(##+ON%|D5WFYB.c<(*;K8fR) 6, 0, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJHNEpR+>Bp(l#^OV%PDkW|Y1.L<T*GK2fd)FUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2O 6, 0, RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJFUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2OHNEpR+>Bp(l#^OV%PDkW|Y1.L<T*GK2fd) 6, 0, OKMTbpBYD|Et5/R+UHER>pl^VPk|1LTG2dBFyB:&c+M.+MU4ZTG5W*(|)JLR#lzcH<J2)Rf8K;*(<c.BYFW5D|%NO+##(yBS+9p6Nz 6, 0, OKMTbpBYD|Et5/R+UHER>pl^VPk|1LTG2d)Rf8K;*(<c.BYFW5D|%NO+##(yBS+9p6NzBFyB:&c+M.+MU4ZTG5W*(|)JLR#lzcH<J2 6, 0, O2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUFJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR)df2KG*T<L.1Y|WkDP%VO^#l(pB>+RpENH 6, 0, O2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUF)df2KG*T<L.1Y|WkDP%VO^#l(pB>+RpENHJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 0, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRO2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUF)df2KG*T<L.1Y|WkDP%VO^#l(pB>+RpENH 6, 0, JzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR)df2KG*T<L.1Y|WkDP%VO^#l(pB>+RpENHO2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUF 6, 0, HNEpR+>Bp(l#^OV%PDkW|Y1.L<T*GK2fd)RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJFUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2O 6, 0, HNEpR+>Bp(l#^OV%PDkW|Y1.L<T*GK2fd)FUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2ORB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 0, HER>pl^VPk|1LTG2dOKMTbpBYD|Et5/R+UBFyB:&c+M.+MU4ZTG5W*(|)JLR#lzcH<J2)Rf8K;*(<c.BYFW5D|%NO+##(yBS+9p6Nz 6, 0, HER>pl^VPk|1LTG2dOKMTbpBYD|Et5/R+U)Rf8K;*(<c.BYFW5D|%NO+##(yBS+9p6NzBFyB:&c+M.+MU4ZTG5W*(|)JLR#lzcH<J2 6, 0, FUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2ORB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJHNEpR+>Bp(l#^OV%PDkW|Y1.L<T*GK2fd) 6, 0, FUB+&R+/.5Mt4ET|5D*Y|BJpRblTcM<K2OHNEpR+>Bp(l#^OV%PDkW|Y1.L<T*GK2fd)RB8y;:(ccMB+FU5Z|GNW+(#)yLS#9z6HzJ 6, 0, BFyB:&c+M.+MU4ZTG5W*(|)JLR#lzcH<J2OKMTbpBYD|Et5/R+UHER>pl^VPk|1LTG2d)Rf8K;*(<c.BYFW5D|%NO+##(yBS+9p6Nz 6, 0, BFyB:&c+M.+MU4ZTG5W*(|)JLR#lzcH<J2HER>pl^VPk|1LTG2dOKMTbpBYD|Et5/R+U)Rf8K;*(<c.BYFW5D|%NO+##(yBS+9p6Nz 6, 0, BFyB:&c+M.+MU4ZTG5W*(|)JLR#lzcH<J2)Rf8K;*(<c.BYFW5D|%NO+##(yBS+9p6NzOKMTbpBYD|Et5/R+UHER>pl^VPk|1LTG2d 6, 0, BFyB:&c+M.+MU4ZTG5W*(|)JLR#lzcH<J2)Rf8K;*(<c.BYFW5D|%NO+##(yBS+9p6NzHER>pl^VPk|1LTG2dOKMTbpBYD|Et5/R+U 6, 0, 2J<Hczl#RLJ)|(*W5GTZ4UM+.M+c&:ByFBzN6p9+SBy(##+ON%|D5WFYB.c<(*;K8fR)d2GTL1|kPV^lp>REHU+R/5tE|DYBpbTMKO 6, 0, 2J<Hczl#RLJ)|(*W5GTZ4UM+.M+c&:ByFBzN6p9+SBy(##+ON%|D5WFYB.c<(*;K8fR)U+R/5tE|DYBpbTMKOd2GTL1|kPV^lp>REH 6, 0, 2J<Hczl#RLJ)|(*W5GTZ4UM+.M+c&:ByFBd2GTL1|kPV^lp>REHU+R/5tE|DYBpbTMKOzN6p9+SBy(##+ON%|D5WFYB.c<(*;K8fR) 6, 0, 2J<Hczl#RLJ)|(*W5GTZ4UM+.M+c&:ByFBU+R/5tE|DYBpbTMKOd2GTL1|kPV^lp>REHzN6p9+SBy(##+ON%|D5WFYB.c<(*;K8fR) 6, 0, )df2KG*T<L.1Y|WkDP%VO^#l(pB>+RpENHO2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUFJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BR 6, 0, )df2KG*T<L.1Y|WkDP%VO^#l(pB>+RpENHJzH6z9#SLy)#(+WNG|Z5UF+BMcc(:;y8BRO2K<McTlbRpJB|Y*D5|TE4tM5./+R&+BUF 6, 0, )Rf8K;*(<c.BYFW5D|%NO+##(yBS+9p6NzOKMTbpBYD|Et5/R+UHER>pl^VPk|1LTG2dBFyB:&c+M.+MU4ZTG5W*(|)JLR#lzcH<J2 6, 0, )Rf8K;*(<c.BYFW5D|%NO+##(yBS+9p6NzHER>pl^VPk|1LTG2dOKMTbpBYD|Et5/R+UBFyB:&c+M.+MU4ZTG5W*(|)JLR#lzcH<J2 6, 0, )Rf8K;*(<c.BYFW5D|%NO+##(yBS+9p6NzBFyB:&c+M.+MU4ZTG5W*(|)JLR#lzcH<J2OKMTbpBYD|Et5/R+UHER>pl^VPk|1LTG2d 6, 0, )Rf8K;*(<c.BYFW5D|%NO+##(yBS+9p6NzBFyB:&c+M.+MU4ZTG5W*(|)JLR#lzcH<J2HER>pl^VPk|1LTG2dOKMTbpBYD|Et5/R+U
(For comparison, there is only 1 bigram repeat in the cipher resulting from Dan Olson’s original suggestion)
A futher note: Might be worth exploring more varieties of interleaving operations. The one I used alternates between the two combined lines at every letter. But you could alternate every 2 letters, 3 letters, 4 letters, etc.
An observation based on the bigram results:
The permuted ciphers that had the maximal 8 bigram repeats all had this in common: Each pair of lines was interleaved:
[0 false 1 false true] [4 true 3 false true] [5 false 2 true true]
[0 false 1 false true] [5 false 2 true true] [4 true 3 false true]
[1 true 0 true true] [2 false 5 true true] [3 true 4 false true]
[1 true 0 true true] [3 true 4 false true] [2 false 5 true true]
[2 false 5 true true] [1 true 0 true true] [3 true 4 false true]
[2 false 5 true true] [3 true 4 false true] [1 true 0 true true]
[3 true 4 false true] [1 true 0 true true] [2 false 5 true true]
[3 true 4 false true] [2 false 5 true true] [1 true 0 true true]
[4 true 3 false true] [0 false 1 false true] [5 false 2 true true]
[4 true 3 false true] [5 false 2 true true] [0 false 1 false true]
[5 false 2 true true] [0 false 1 false true] [4 true 3 false true]
[5 false 2 true true] [4 true 3 false true] [0 false 1 false true]
(The final boolean value in each group indicates if the pair of lines was interleaved).
Perhaps this is just another view of the "even/odds" phenomenon.
Thanks for sharing,
It took about 10 minutes on 6 cores to get the 6 row 408 solve. I’ll need to estabilish how many iterations and restarts the solver needs to get a sufficient recovery rate (at least 90%+) for the 6 row 408. And then I’ll know how many of these I could process (very likely not 300k). Needless to say, very early work on Dan Olson’s hypothesis.
Perhaps this is just another view of the "even/odds" phenomenon.
Nice find, that bigram list should be very doable.