Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News Sign UpSign In
| Download
Views: 37
Image: ubuntu2004
import numpy Sbox1 = numpy.mat([["101","010","001","110","011","100","111","000"],["001","100","110","010","000","111","101","011"]]) Sbox2 = numpy.mat([["100","000","110","101","111","001","011","010"],["101","011","000","111","110","010","001","100"]]) S1={"0110" : "111", "1110" : "101", "0000" : "101", "1001" : "100", "1100" : "000", "0010" : "001", "0111" : "000", "1111" : "011", "1010" : "110", "0100" : "011", "0101" : "100", "1101" : "111", "0001" : "010", "1000" : "001", "1011" : "010", "0011" : "110"} S2={"0110" : "011", "1110" : "001", "0000" : "100", "1001" : "011", "1100" : "110", "0010" : "110", "0111" : "010", "1111" : "100", "1010" : "000", "0100" : "111", "0101" : "001", "1101" : "010", "0001" : "000", "1000" : "101", "1011" : "111", "0011" : "101"} def EightBitsKey (key, i): iBit = (i - 1) % 9 + 1 a = key + key #print a[iBit:iBit+8] return a[iBit:iBit+8] #return(substring(a, xrange(iBit,iBit + 7))) def Ln(thisString): return thisString[0:6] def Rn(thisString): return thisString[6:12] def Expander(Right): R12=Right[0:1+1] R56=Right[4:5+1] R43 = Right[3:2-1:-1] return R12+R43+R43+R56 def XOR(x,y): if(x==y): return "0" else: return "1" def XORnbits(R,key,n): buffer = "" for i in range(0,n): buffer += XOR(R[i],key[i]) return buffer #cat(seq(XOR(substring(R,i), substring(key,i)),i=1..n)): def BDESoneRound (message, key, numround): ikey = EightBitsKey(key, numround) L0 = Ln(message) R0 = Rn(message) expandedR = Expander(R0) Sboxinput = XORnbits(expandedR, ikey, 8) print ((L0,R0,expandedR,Sboxinput)) Sboxesoutput = S1[Sboxinput[:4]] + S2[Sboxinput[4:]] return(R0 + XORnbits(Sboxesoutput, L0, 6)) def BDES (message, key, Rounds): cgret="" temp = message for i in range(1, Rounds + 1): temp = BDESoneRound(temp, key, i) cgret = temp return(cgret) def DoubleBDES (message,key1,key2,rounds): i=0 temp = message while True: for j in range(1, 4): temp = BDESoneRound(temp, key1, j) for j in range(1, 4): temp = BDESoneRound(temp, key2, j) if temp == message: print(temp) return(i) i+=1 return(temp) def BDESdecr (message, key, Rounds): L = Ln(message) R = Rn(message) temp = R + L for i in range(0, Rounds - 1 + 1): temp = BDESoneRound(temp, key, Rounds - i) L = Ln(temp) R = Rn(temp) temp = R + L return(temp)
key="110110010" message="101010110101" BDESoneRound(message,key,4)
('101010', '110101', '11101001', '01111111') '110101101110'
key = "111011111" EightBitsKey(key,2)
'10111111'
key = "010011001" EightBitsKey(key,2)
'00110010'
key="110110010" message="101010110101" L0 = Ln(message) R0 = Rn(message) ER0 = Expander(R0) k1= EightBitsKey(key,0) SboxInputs=XORnbits(ER0,k1,8) SboxInputs[:4] S1[SboxInputs[:4]] L0 R0 ER0 k1 SboxInputs
'0011' '110' '101010' '110101' '11101001' '11011001' '00110000'
key="110011101" message="101010110101" Encr=BDES(message,key,6) out = BDESdecr(Encr,key,6) out==message out
('101010', '110101', '11101001', '01110100') ('110101', '101101', '10111101', '10000110') ('101101', '111110', '11111110', '10001001') ('111110', '100110', '10101010', '01000100') ('100110', '100001', '10000001', '01011101') ('100001', '000100', '00101000', '10010001') ('000001', '000100', '00101000', '10010001') ('000100', '100001', '10000001', '01011101') ('100001', '100110', '10101010', '01000100') ('100110', '111110', '11111110', '10001001') ('111110', '101101', '10111101', '10000110') ('101101', '110101', '11101001', '01110100') True '101010110101'
k1="000000000" k2="111111111" DoubleBDES("110101010010",k1,k2,512)
('110101', '010010', '01000010', '01000010') ('010010', '101011', '10010111', '10010111') ('101011', '110000', '11000000', '11000000') ('110000', '101111', '10111111', '01000000') ('101111', '101100', '10111100', '01000011') ('101100', '110010', '11000010', '00111101') ('110010', '011110', '01111110', '01111110') ('011110', '110011', '11000011', '11000011') ('110011', '011011', '01010111', '01010111') ('011011', '010001', '01000001', '10111110') ('010001', '001010', '00010110', '11101001') ('001010', '111010', '11010110', '00101001') ('111010', '000001', '00000001', '00000001') ('000001', '010010', '01000010', '01000010') ('010010', '011111', '01111111', '01111111') ('011111', '010110', '01101010', '10010101') ('010110', '111110', '11111110', '00000001') ('111110', '111110', '11111110', '00000001') ('111110', '010110', '01101010', '01101010') ('010110', '000110', '00101010', '00101010') ('000110', '011110', '01111110', '01111110') ('011110', '000111', '00101011', '11010100') ('000111', '100001', '10000001', '01111110') ('100001', '000110', '00101010', '11010101') ('000110', '011000', '01010100', '01010100') ('011000', '100001', '10000001', '10000001') ('100001', '010000', '01000000', '01000000') ('010000', '111101', '11111101', '00000010') ('111101', '111110', '11111110', '00000001') ('111110', '010101', '01101001', '10010110') ('010101', '011101', '01111101', '01111101') ('011101', '010111', '01101011', '01101011') ('010111', '100010', '10000010', '10000010') ('100010', '011001', '01010101', '10101010') ('011001', '010010', '01000010', '10111101') ('010010', '001011', '00010111', '11101000') ('001011', '111111', '11111111', '11111111') ('111111', '010111', '01101011', '01101011') ('010111', '000000', '00000000', '00000000') ('000000', '111011', '11010111', '00101000') ('111011', '001101', '00111101', '11000010') ('001101', '111101', '11111101', '00000010') ('111101', '100011', '10000011', '10000011') ('100011', '110000', '11000000', '11000000') ('110000', '100111', '10101011', '10101011') ('100111', '000111', '00101011', '11010100') ('000111', '011000', '01010100', '10101011') ('011000', '110000', '11000000', '00111111') ('110000', '101100', '10111100', '10111100') ('101100', '100110', '10101010', '10101010') ('100110', '011100', '01111100', '01111100') ('011100', '100000', '10000000', '01111111') ('100000', '011000', '01010100', '10101011') ('011000', '010111', '01101011', '10010100') ('010111', '111111', '11111111', '11111111') ('111111', '001011', '00010111', '00010111') ('001011', '101101', '10111101', '10111101') ('101101', '011001', '01010101', '10101010') ('011001', '011101', '01111101', '10000010') ('011101', '010111', '01101011', '10010100') ('010111', '111010', '11010110', '11010110') ('111010', '101100', '10111100', '10111100') ('101100', '101100', '10111100', '10111100') ('101100', '111010', '11010110', '00101001') ('111010', '100111', '10101011', '01010100') ('100111', '011101', '01111101', '10000010') ('011101', '101001', '10010101', '10010101') ('101001', '111100', '11111100', '11111100') ('111100', '110111', '11101011', '11101011') ('110111', '010011', '01000011', '10111100') ('010011', '100001', '10000001', '01111110') ('100001', '010010', '01000010', '10111101') ('010010', '110011', '11000011', '11000011') ('110011', '010111', '01101011', '01101011') ('010111', '001100', '00111100', '00111100') ('001100', '100001', '10000001', '01111110') ('100001', '001101', '00111101', '11000010') ('001101', '100111', '10101011', '01010100') ('100111', '101010', '10010110', '10010110') ('101010', '000100', '00101000', '00101000') ('000100', '100111', '10101011', '10101011') ('100111', '110011', '11000011', '00111100') ('110011', '010001', '01000001', '10111110') ('010001', '100010', '10000010', '01111101') ('100010', '010011', '01000011', '01000011') ('010011', '111111', '11111111', '11111111') ('111111', '001111', '00111111', '00111111') ('001111', '001011', '00010111', '11101000') ('001011', '100010', '10000010', '01111101') ('100010', '001001', '00010101', '11101010') ('001001', '001010', '00010110', '00010110') ('001010', '011010', '01010110', '01010110') ('011010', '101001', '10010101', '10010101') ('101001', '111011', '11010111', '00101000') ('111011', '100100', '10101000', '01010111') ('100100', '011001', '01010101', '10101010') ('011001', '010100', '01101000', '01101000') ('010100', '100100', '10101000', '10101000') ('100100', '100001', '10000001', '10000001') ('100001', '101100', '10111100', '01000011') ('101100', '111100', '11111100', '00000011') ('111100', '000001', '00000001', '11111110') ('000001', '100101', '10101001', '10101001') ('100101', '110010', '11000010', '11000010') ('110010', '100011', '10000011', '10000011') ('100011', '111111', '11111111', '00000000') ('111111', '001111', '00111111', '11000000') ('001111', '111011', '11010111', '00101000') ('111011', '000010', '00000010', '00000010') ('000010', '010101', '01101001', '01101001') ('010101', '111001', '11010101', '11010101') ('111001', '101100', '10111100', '01000011') ('101100', '100100', '10101000', '01010111') ('100100', '001110', '00111110', '11000001') ('001110', '100100', '10101000', '10101000') ('100100', '111011', '11010111', '11010111') ('111011', '011110', '01111110', '01111110') ('011110', '111010', '11010110', '00101001') ('111010', '010101', '01101001', '10010110') ('010101', '011001', '01010101', '10101010') ('011001', '100101', '10101001', '10101001') ('100101', '101010', '10010110', '10010110') ('101010', '000110', '00101010', '00101010') ('000110', '100010', '10000010', '01111101') ('100010', '000100', '00101000', '11010111') ('000100', '011000', '01010100', '10101011') ('011000', '110011', '11000011', '11000011') ('110011', '011101', '01111101', '01111101') ('011101', '110001', '11000001', '11000001') ('110001', '011101', '01111101', '10000010') ('011101', '111111', '11111111', '00000000') ('111111', '110001', '11000001', '00111110') ('110001', '001110', '00111110', '00111110') ('001110', '000000', '00000000', '00000000') ('000000', '100010', '10000010', '10000010') ('100010', '001110', '00111110', '11000001') ('001110', '100010', '10000010', '01111101') ('100010', '001100', '00111100', '11000011') ('001100', '100111', '10101011', '10101011') ('100111', '111011', '11010111', '11010111') ('111011', '011101', '01111101', '01111101') ('011101', '111001', '11010101', '00101010') ('111001', '010101', '01101001', '10010110') ('010101', '011010', '01010110', '10101001') ('011010', '100110', '10101010', '10101010') ('100110', '101010', '10010110', '10010110') ('101010', '000101', '00101001', '00101001') ('000101', '100001', '10000001', '01111110') ('100001', '000100', '00101000', '11010111') ('000100', '011011', '01010111', '10101000') ('011011', '110001', '11000001', '11000001') ('110001', '011011', '01010111', '01010111') ('011011', '010011', '01000011', '01000011') ('010011', '000110', '00101010', '11010101') ('000110', '101010', '10010110', '01101001') ('101010', '111101', '11111101', '00000010') ('111101', '000100', '00101000', '00101000') ('000100', '110000', '11000000', '11000000') ('110000', '000000', '00000000', '00000000') ('000000', '011100', '01111100', '10000011') ('011100', '001101', '00111101', '11000010') ('001101', '011010', '01010110', '10101001') ('011010', '111110', '11111110', '11111110') ('111110', '000011', '00000011', '00000011') ('000011', '010011', '01000011', '01000011') ('010011', '011110', '01111110', '10000001') ('011110', '011011', '01010111', '10101000') ('011011', '101011', '10010111', '01101000') ('101011', '100110', '10101010', '10101010') ('100110', '011011', '01010111', '01010111') ('011011', '000100', '00101000', '00101000') ('000100', '010110', '01101010', '10010101') ('010110', '100101', '10101001', '01010110') ('100101', '110101', '11101001', '00010110') ('110101', '110110', '11101010', '11101010') ('110110', '011101', '01111101', '01111101') ('011101', '110100', '11101000', '11101000') ('110100', '110000', '11000000', '00111111') ('110000', '000000', '00000000', '11111111') ('000000', '101100', '10111100', '01000011') ('101100', '011101', '01111101', '01111101') ('011101', '101110', '10111110', '10111110') ('101110', '001100', '00111100', '00111100') ('001100', '011000', '01010100', '10101011') ('011000', '111011', '11010111', '00101000') ('111011', '010101', '01101001', '10010110') ('010101', '011000', '01010100', '01010100') ('011000', '110010', '11000010', '11000010') ('110010', '011110', '01111110', '01111110') ('011110', '110011', '11000011', '00111100') ('110011', '101000', '10010100', '01101011') ('101000', '001100', '00111100', '11000011') ('001100', '101101', '10111101', '10111101') ('101101', '011110', '01111110', '01111110') ('011110', '101100', '10111100', '10111100') ('101100', '001000', '00010100', '11101011') ('001000', '000011', '00000011', '11111100') ('000011', '010110', '01101010', '10010101') ('010110', '100010', '10000010', '10000010') ('100010', '011000', '01010100', '01010100') ('011000', '000101', '00101001', '00101001') ('000101', '010011', '01000011', '10111100') ('010011', '010011', '01000011', '10111100') ('010011', '000101', '00101001', '11010110') ('000101', '101000', '10010100', '10010100') ('101000', '100010', '10000010', '10000010') ('100010', '100110', '10101010', '10101010') ('100110', '010010', '01000010', '10111101') ('010010', '110100', '11101000', '00010111') ('110100', '000000', '00000000', '11111111') ('000000', '101000', '10010100', '10010100') ('101000', '100111', '10101011', '10101011') ('100111', '011111', '01111111', '01111111') ('011111', '100011', '10000011', '01111100') ('100011', '011001', '01010101', '10101010') ('011001', '010011', '01000011', '10111100') ('010011', '001111', '00111111', '00111111') ('001111', '100111', '10101011', '10101011') ('100111', '111000', '11010100', '11010100') ('111000', '011000', '01010100', '10101011') ('011000', '001111', '00111111', '11000000') ('001111', '011100', '01111100', '10000011') ('011100', '000010', '00000010', '00000010') ('000010', '110010', '11000010', '11000010') ('110010', '000100', '00101000', '00101000') ('000100', '111111', '11111111', '00000000') ('111111', '101000', '10010100', '01101011') ('101000', '000000', '00000000', '11111111') ('000000', '110100', '11101000', '11101000') ('110100', '101101', '10111101', '10111101') ('101101', '100110', '10101010', '10101010') ('100110', '011101', '01111101', '10000010') ('011101', '101000', '10010100', '01101011') ('101000', '100010', '10000010', '01111101') ('100010', '101010', '10010110', '10010110') ('101010', '000001', '00000001', '00000001') ('000001', '000010', '00000010', '00000010') ('000010', '101111', '10111111', '01000000') ('101111', '011110', '01111110', '10000001') ('011110', '100111', '10101011', '01010100') ('100111', '111001', '11010101', '11010101') ('111001', '011110', '01111110', '01111110') ('011110', '111000', '11010100', '11010100') ('111000', '100001', '10000001', '01111110') ('100001', '111001', '11010101', '00101010') ('111001', '101001', '10010101', '01101010') ('101001', '000001', '00000001', '00000001') ('000001', '000001', '00000001', '00000001') ('000001', '101001', '10010101', '10010101') ('101001', '100000', '10000000', '01111111') ('100000', '101101', '10111101', '01000010') ('101101', '111110', '11111110', '00000001') ('111110', '000101', '00101001', '00101001') ('000101', '110101', '11101001', '11101001') ('110101', '101110', '10111110', '10111110') ('101110', '100100', '10101000', '01010111') ('100100', '001100', '00111100', '11000011') ('001100', '100001', '10000001', '01111110') ('100001', '001101', '00111101', '00111101') ('001101', '010011', '01000011', '01000011') ('010011', '010000', '01000000', '01000000') ('010000', '001111', '00111111', '11000000') ('001111', '010100', '01101000', '10010111') ('010100', '101101', '10111101', '01000010') ('101101', '001010', '00010110', '00010110') ('001010', '111110', '11111110', '11111110') ('111110', '010011', '01000011', '01000011') ('010011', '100011', '10000011', '01111100') ('100011', '010101', '01101001', '10010110') ('010101', '000000', '00000000', '11111111') ('000000', '001001', '00010101', '00010101') ('001001', '010001', '01000001', '01000001') ('010001', '010001', '01000001', '01000001') ('010001', '001001', '00010101', '11101010') ('001001', '111001', '11010101', '00101010') ('111001', '000001', '00000001', '11111110') ('000001', '100000', '10000000', '10000000') ('100000', '001101', '00111101', '00111101') ('001101', '010010', '01000010', '01000010') ('010010', '010011', '01000011', '10111100') ('010011', '000100', '00101000', '11010111') ('000100', '101001', '10010101', '01101010') ('101001', '111100', '11111100', '11111100') ('111100', '110111', '11101011', '11101011') ('110111', '010011', '01000011', '01000011') ('010011', '101010', '10010110', '01101001') ('101010', '101000', '10010100', '01101011') ('101000', '010101', '01101001', '10010110') ('010101', '001011', '00010111', '00010111') ('001011', '000111', '00101011', '00101011') ('000111', '000100', '00101000', '00101000') ('000100', '001010', '00010110', '11101001') ('001010', '101111', '10111111', '01000000') ('101111', '010110', '01101010', '10010101') ('010110', '001110', '00111110', '00111110') ('001110', '100111', '10101011', '10101011') ('100111', '111001', '11010101', '11010101') ('111001', '011110', '01111110', '10000001') ('011110', '110001', '11000001', '00111110') ('110001', '101111', '10111111', '01000000') ('101111', '101101', '10111101', '10111101') ('101101', '111101', '11111101', '11111101') ('111101', '110111', '11101011', '11101011') ('110111', '010010', '01000010', '10111101') ('010010', '100101', '10101001', '01010110') ('100101', '110001', '11000001', '00111110') ('110001', '010100', '01101000', '01101000') ('010100', '001100', '00111100', '00111100') ('001100', '100010', '10000010', '10000010') ('100010', '000010', '00000010', '11111101') ('000010', '111000', '11010100', '00101011') ('111000', '001101', '00111101', '11000010') ('001101', '111110', '11111110', '11111110') ('111110', '010100', '01101000', '01101000') ('010100', '000011', '00000011', '00000011') ('000011', '111001', '11010101', '00101010') ('111001', '001011', '00010111', '11101000') ('001011', '010100', '01101000', '10010111') ('010100', '101001', '10010101', '10010101') ('101001', '110101', '11101001', '11101001') ('110101', '000010', '00000010', '00000010') ('000010', '011011', '01010111', '10101000') ('011011', '110111', '11101011', '00010100') ('110111', '001100', '00111100', '11000011') ('001100', '110010', '11000010', '11000010') ('110010', '001010', '00010110', '00010110') ('001010', '100001', '10000001', '10000001') ('100001', '000010', '00000010', '11111101') ('000010', '111011', '11010111', '00101000') ('111011', '001111', '00111111', '11000000') ('001111', '111111', '11111111', '11111111') ('111111', '010011', '01000011', '01000011') ('010011', '100010', '10000010', '10000010') ('100010', '011101', '01111101', '10000010') ('011101', '101100', '10111100', '01000011') ('101100', '000000', '00000000', '11111111') ('000000', '110000', '11000000', '11000000') ('110000', '000100', '00101000', '00101000') ('000100', '111101', '11111101', '11111101') ('111101', '011110', '01111110', '10000001') ('011110', '110101', '11101001', '00010110') ('110101', '001101', '00111101', '11000010') ('001101', '110011', '11000011', '11000011') ('110011', '001000', '00010100', '00010100') ('001000', '100100', '10101000', '10101000') ('100100', '111101', '11111101', '00000010') ('111101', '001010', '00010110', '11101001') ('001010', '010110', '01101010', '10010101') ('010110', '101011', '10010111', '10010111') ('101011', '110100', '11101000', '11101000') ('110100', '000110', '00101010', '00101010') ('000110', '111100', '11111100', '00000011') ('111100', '101011', '10010111', '01101000') ('101011', '000001', '00000001', '11111110') ('000001', '110010', '11000010', '11000010') ('110010', '000111', '00101011', '00101011') ('000111', '111101', '11111101', '11111101') ('111101', '011101', '01111101', '10000010') ('011101', '110011', '11000011', '00111100') ('110011', '101011', '10010111', '01101000') ('101011', '001110', '00111110', '00111110') ('001110', '011010', '01010110', '01010110') ('011010', '101101', '10111101', '10111101') ('101101', '001000', '00010100', '11101011') ('001000', '000010', '00000010', '11111101') ('000010', '010010', '01000010', '10111101') ('010010', '010000', '01000000', '01000000') ('010000', '001110', '00111110', '00111110') ('001110', '100001', '10000001', '10000001') ('100001', '000110', '00101010', '11010101') ('000110', '011000', '01010100', '10101011') ('011000', '110001', '11000001', '00111110') ('110001', '101001', '10010101', '10010101') ('101001', '010000', '01000000', '01000000') ('010000', '110101', '11101001', '11101001') ('110101', '111011', '11010111', '00101000') ('111011', '111000', '11010100', '00101011') ('111000', '110100', '11101000', '00010111') ('110100', '101010', '10010110', '10010110') ('101010', '010111', '01101011', '01101011') ('010111', '010101', '01101001', '01101001') ('010101', '101100', '10111100', '01000011') ('101100', '001000', '00010100', '11101011') ('001000', '000011', '00000011', '11111100') ('000011', '010110', '01101010', '01101010') ('010110', '111011', '11010111', '11010111') ('111011', '101100', '10111100', '10111100') ('101100', '101101', '10111101', '01000010') ('101101', '110010', '11000010', '00111101') ('110010', '011111', '01111111', '10000000') ('011111', '111110', '11111110', '11111110') ('111110', '000110', '00101010', '00101010') ('000110', '110110', '11101010', '11101010') ('110110', '101110', '10111110', '01000001') ('101110', '101110', '10111110', '01000001') ('101110', '110110', '11101010', '00010101') ('110110', '111111', '11111111', '11111111') ('111111', '101010', '10010110', '10010110') ('101010', '011100', '01111100', '01111100') ('011100', '101100', '10111100', '01000011') ('101100', '000001', '00000001', '11111110') ('000001', '110101', '11101001', '00010110') 110101010010 66
numcorrect=0 numwrong=0 for i in range(0,(2^9)): #key="110011101" key =format(i, '#011b') message="101010110101" Encr=BDES(message,key,2) out = BDESdecr(Encr,key,2) if out!=message: print(key) numwrong+=1 else: numcorrect+=1 numcorrect numwrong
('101010', '110101', '11101001', '11101001') ('110101', '000001', '00000001', '00000001') ('011101', '000001', '00000001', '00000001') ('000001', '110101', '11101001', '11101001') ('101010', '110101', '11101001', '11101001') ('110101', '000001', '00000001', '00000001') ('011101', '000001', '00000001', '00000001') ('000001', '110101', '11101001', '11101001') ('101010', '110101', '11101001', '11101001') ('110101', '000001', '00000001', '00000000') ('011001', '000001', '00000001', '00000000') ('000001', '110101', '11101001', '11101001') ('101010', '110101', '11101001', '11101001') ('110101', '000001', '00000001', '00000000') ('011001', '000001', '00000001', '00000000') ('000001', '110101', '11101001', '11101001') ('101010', '110101', '11101001', '11101000') ('110101', '000111', '00101011', '00101001') ('111110', '000111', '00101011', '00101001') ('000111', '110101', '11101001', '11101000') ('101010', '110101', '11101001', '11101000') ('110101', '000111', '00101011', '00101001') ('111110', '000111', '00101011', '00101001') ('000111', '110101', '11101001', '11101000') ('101010', '110101', '11101001', '11101000') ('110101', '000111', '00101011', '00101000') ('111000', '000111', '00101011', '00101000') ('000111', '110101', '11101001', '11101000') ('101010', '110101', '11101001', '11101000') ('110101', '000111', '00101011', '00101000') ('111000', '000111', '00101011', '00101000') ('000111', '110101', '11101001', '11101000') ('101010', '110101', '11101001', '11101011') ('110101', '000101', '00101001', '00101101') ('111111', '000101', '00101001', '00101101') ('000101', '110101', '11101001', '11101011') ('101010', '110101', '11101001', '11101011') ('110101', '000101', '00101001', '00101101') ('111111', '000101', '00101001', '00101101') ('000101', '110101', '11101001', '11101011') ('101010', '110101', '11101001', '11101011') ('110101', '000101', '00101001', '00101100') ('111011', '000101', '00101001', '00101100') ('000101', '110101', '11101001', '11101011') ('101010', '110101', '11101001', '11101011') ('110101', '000101', '00101001', '00101100') ('111011', '000101', '00101001', '00101100') ('000101', '110101', '11101001', '11101011') ('101010', '110101', '11101001', '11101010') ('110101', '000010', '00000010', '00000100') ('011010', '000010', '00000010', '00000100') ('000010', '110101', '11101001', '11101010') ('101010', '110101', '11101001', '11101010') ('110101', '000010', '00000010', '00000100') ('011010', '000010', '00000010', '00000100') ('000010', '110101', '11101001', '11101010') ('101010', '110101', '11101001', '11101010') ('110101', '000010', '00000010', '00000101') ('011100', '000010', '00000010', '00000101') ('000010', '110101', '11101001', '11101010') ('101010', '110101', '11101001', '11101010') ('110101', '000010', '00000010', '00000101') ('011100', '000010', '00000010', '00000101') ('000010', '110101', '11101001', '11101010') ('101010', '110101', '11101001', '11101101') ('110101', '000000', '00000000', '00001000') ('011000', '000000', '00000000', '00001000') ('000000', '110101', '11101001', '11101101') ('101010', '110101', '11101001', '11101101') ('110101', '000000', '00000000', '00001000') ('011000', '000000', '00000000', '00001000') ('000000', '110101', '11101001', '11101101') ('101010', '110101', '11101001', '11101101') ('110101', '000000', '00000000', '00001001') ('011110', '000000', '00000000', '00001001') ('000000', '110101', '11101001', '11101101') ('101010', '110101', '11101001', '11101101') ('110101', '000000', '00000000', '00001001') ('011110', '000000', '00000000', '00001001') ('000000', '110101', '11101001', '11101101') ('101010', '110101', '11101001', '11101100') ('110101', '000100', '00101000', '00100010') ('111011', '000100', '00101000', '00100010') ('000100', '110101', '11101001', '11101100') ('101010', '110101', '11101001', '11101100') ('110101', '000100', '00101000', '00100010') ('111011', '000100', '00101000', '00100010') ('000100', '110101', '11101001', '11101100') ('101010', '110101', '11101001', '11101100') ('110101', '000100', '00101000', '00100011') ('111000', '000100', '00101000', '00100011') ('000100', '110101', '11101001', '11101100') ('101010', '110101', '11101001', '11101100') ('110101', '000100', '00101000', '00100011') ('111000', '000100', '00101000', '00100011') ('000100', '110101', '11101001', '11101100') ('101010', '110101', '11101001', '11101111') ('110101', '000110', '00101010', '00100110') ('111110', '000110', '00101010', '00100110') ('000110', '110101', '11101001', '11101111') ('101010', '110101', '11101001', '11101111') ('110101', '000110', '00101010', '00100110') ('111110', '000110', '00101010', '00100110') ('000110', '110101', '11101001', '11101111') ('101010', '110101', '11101001', '11101111') ('110101', '000110', '00101010', '00100111') ('111111', '000110', '00101010', '00100111') ('000110', '110101', '11101001', '11101111') ('101010', '110101', '11101001', '11101111') ('110101', '000110', '00101010', '00100111') ('111111', '000110', '00101010', '00100111') ('000110', '110101', '11101001', '11101111') ('101010', '110101', '11101001', '11101110') ('110101', '000011', '00000011', '00001101') ('011111', '000011', '00000011', '00001101') ('000011', '110101', '11101001', '11101110') ('101010', '110101', '11101001', '11101110') ('110101', '000011', '00000011', '00001101') ('011111', '000011', '00000011', '00001101') ('000011', '110101', '11101001', '11101110') ('101010', '110101', '11101001', '11101110') ('110101', '000011', '00000011', '00001100') ('011011', '000011', '00000011', '00001100') ('000011', '110101', '11101001', '11101110') ('101010', '110101', '11101001', '11101110') ('110101', '000011', '00000011', '00001100') ('011011', '000011', '00000011', '00001100') ('000011', '110101', '11101001', '11101110') ('101010', '110101', '11101001', '11100001') ('110101', '000010', '00000010', '00010010') ('100011', '000010', '00000010', '00010010') ('000010', '110101', '11101001', '11100001') ('101010', '110101', '11101001', '11100001') ('110101', '000010', '00000010', '00010010') ('100011', '000010', '00000010', '00010010') ('000010', '110101', '11101001', '11100001') ('101010', '110101', '11101001', '11100001') ('110101', '000010', '00000010', '00010011') ('100000', '000010', '00000010', '00010011') ('000010', '110101', '11101001', '11100001') ('101010', '110101', '11101001', '11100001') ('110101', '000010', '00000010', '00010011') ('100000', '000010', '00000010', '00010011') ('000010', '110101', '11101001', '11100001') ('101010', '110101', '11101001', '11100000') ('110101', '000110', '00101010', '00111000') ('000000', '000110', '00101010', '00111000') ('000110', '110101', '11101001', '11100000') ('101010', '110101', '11101001', '11100000') ('110101', '000110', '00101010', '00111000') ('000000', '000110', '00101010', '00111000') ('000110', '110101', '11101001', '11100000') ('101010', '110101', '11101001', '11100000') ('110101', '000110', '00101010', '00111001') ('000110', '000110', '00101010', '00111001') ('000110', '110101', '11101001', '11100000') ('101010', '110101', '11101001', '11100000') ('110101', '000110', '00101010', '00111001') ('000110', '000110', '00101010', '00111001') ('000110', '110101', '11101001', '11100000') ('101010', '110101', '11101001', '11100011') ('110101', '000111', '00101011', '00111111') ('000001', '000111', '00101011', '00111111') ('000111', '110101', '11101001', '11100011') ('101010', '110101', '11101001', '11100011') ('110101', '000111', '00101011', '00111111') ('000001', '000111', '00101011', '00111111') ('000111', '110101', '11101001', '11100011') ('101010', '110101', '11101001', '11100011') ('110101', '000111', '00101011', '00111110') ('000100', '000111', '00101011', '00111110') ('000111', '110101', '11101001', '11100011') ('101010', '110101', '11101001', '11100011') ('110101', '000111', '00101011', '00111110') ('000100', '000111', '00101011', '00111110') ('000111', '110101', '11101001', '11100011') ('101010', '110101', '11101001', '11100010') ('110101', '000100', '00101000', '00111110') ('000100', '000100', '00101000', '00111110') ('000100', '110101', '11101001', '11100010') ('101010', '110101', '11101001', '11100010') ('110101', '000100', '00101000', '00111110') ('000100', '000100', '00101000', '00111110') ('000100', '110101', '11101001', '11100010') ('101010', '110101', '11101001', '11100010') ('110101', '000100', '00101000', '00111111') ('000001', '000100', '00101000', '00111111') ('000100', '110101', '11101001', '11100010') ('101010', '110101', '11101001', '11100010') ('110101', '000100', '00101000', '00111111') ('000001', '000100', '00101000', '00111111') ('000100', '110101', '11101001', '11100010') ('101010', '110101', '11101001', '11100101') ('110101', '000011', '00000011', '00011011') ('100010', '000011', '00000011', '00011011') ('000011', '110101', '11101001', '11100101') ('101010', '110101', '11101001', '11100101') ('110101', '000011', '00000011', '00011011') ('100010', '000011', '00000011', '00011011') ('000011', '110101', '11101001', '11100101') ('101010', '110101', '11101001', '11100101') ('110101', '000011', '00000011', '00011010') ('100101', '000011', '00000011', '00011010') ('000011', '110101', '11101001', '11100101') ('101010', '110101', '11101001', '11100101') ('110101', '000011', '00000011', '00011010') ('100101', '000011', '00000011', '00011010') ('000011', '110101', '11101001', '11100101') ('101010', '110101', '11101001', '11100100') ('110101', '000101', '00101001', '00110011') ('000000', '000101', '00101001', '00110011') ('000101', '110101', '11101001', '11100100') ('101010', '110101', '11101001', '11100100') ('110101', '000101', '00101001', '00110011') ('000000', '000101', '00101001', '00110011') ('000101', '110101', '11101001', '11100100') ('101010', '110101', '11101001', '11100100') ('110101', '000101', '00101001', '00110010') ('000011', '000101', '00101001', '00110010') ('000101', '110101', '11101001', '11100100') ('101010', '110101', '11101001', '11100100') ('110101', '000101', '00101001', '00110010') ('000011', '000101', '00101001', '00110010') ('000101', '110101', '11101001', '11100100') ('101010', '110101', '11101001', '11100111') ('110101', '000000', '00000000', '00011100') ('100011', '000000', '00000000', '00011100') ('000000', '110101', '11101001', '11100111') ('101010', '110101', '11101001', '11100111') ('110101', '000000', '00000000', '00011100') ('100011', '000000', '00000000', '00011100') ('000000', '110101', '11101001', '11100111') ('101010', '110101', '11101001', '11100111') ('110101', '000000', '00000000', '00011101') ('100111', '000000', '00000000', '00011101') ('000000', '110101', '11101001', '11100111') ('101010', '110101', '11101001', '11100111') ('110101', '000000', '00000000', '00011101') ('100111', '000000', '00000000', '00011101') ('000000', '110101', '11101001', '11100111') ('101010', '110101', '11101001', '11100110') ('110101', '000001', '00000001', '00011111') ('100001', '000001', '00000001', '00011111') ('000001', '110101', '11101001', '11100110') ('101010', '110101', '11101001', '11100110') ('110101', '000001', '00000001', '00011111') ('100001', '000001', '00000001', '00011111') ('000001', '110101', '11101001', '11100110') ('101010', '110101', '11101001', '11100110') ('110101', '000001', '00000001', '00011110') ('100100', '000001', '00000001', '00011110') ('000001', '110101', '11101001', '11100110') ('101010', '110101', '11101001', '11100110') ('110101', '000001', '00000001', '00011110') ('100100', '000001', '00000001', '00011110') ('000001', '110101', '11101001', '11100110') ('101010', '110101', '11101001', '11111001') ('110101', '110001', '11000001', '11100001') ('011101', '110001', '11000001', '11100001') ('110001', '110101', '11101001', '11111001') ('101010', '110101', '11101001', '11111001') ('110101', '110001', '11000001', '11100001') ('011101', '110001', '11000001', '11100001') ('110001', '110101', '11101001', '11111001') ('101010', '110101', '11101001', '11111001') ('110101', '110001', '11000001', '11100000') ('011001', '110001', '11000001', '11100000') ('110001', '110101', '11101001', '11111001') ('101010', '110101', '11101001', '11111001') ('110101', '110001', '11000001', '11100000') ('011001', '110001', '11000001', '11100000') ('110001', '110101', '11101001', '11111001') ('101010', '110101', '11101001', '11111000') ('110101', '110111', '11101011', '11001001') ('110110', '110111', '11101011', '11001001') ('110111', '110101', '11101001', '11111000') ('101010', '110101', '11101001', '11111000') ('110101', '110111', '11101011', '11001001') ('110110', '110111', '11101011', '11001001') ('110111', '110101', '11101001', '11111000') ('101010', '110101', '11101001', '11111000') ('110101', '110111', '11101011', '11001000') ('110000', '110111', '11101011', '11001000') ('110111', '110101', '11101001', '11111000') ('101010', '110101', '11101001', '11111000') ('110101', '110111', '11101011', '11001000') ('110000', '110111', '11101011', '11001000') ('110111', '110101', '11101001', '11111000') ('101010', '110101', '11101001', '11111011') ('110101', '110101', '11101001', '11001101') ('110111', '110101', '11101001', '11001101') ('110101', '110101', '11101001', '11111011') ('101010', '110101', '11101001', '11111011') ('110101', '110101', '11101001', '11001101') ('110111', '110101', '11101001', '11001101') ('110101', '110101', '11101001', '11111011') ('101010', '110101', '11101001', '11111011') ('110101', '110101', '11101001', '11001100') ('110011', '110101', '11101001', '11001100') ('110101', '110101', '11101001', '11111011') ('101010', '110101', '11101001', '11111011') ('110101', '110101', '11101001', '11001100') ('110011', '110101', '11101001', '11001100') ('110101', '110101', '11101001', '11111011') ('101010', '110101', '11101001', '11111010') ('110101', '110010', '11000010', '11100100') ('011010', '110010', '11000010', '11100100') ('110010', '110101', '11101001', '11111010') ('101010', '110101', '11101001', '11111010') ('110101', '110010', '11000010', '11100100') ('011010', '110010', '11000010', '11100100') ('110010', '110101', '11101001', '11111010') ('101010', '110101', '11101001', '11111010') ('110101', '110010', '11000010', '11100101') ('011100', '110010', '11000010', '11100101') ('110010', '110101', '11101001', '11111010') ('101010', '110101', '11101001', '11111010') ('110101', '110010', '11000010', '11100101') ('011100', '110010', '11000010', '11100101') ('110010', '110101', '11101001', '11111010') ('101010', '110101', '11101001', '11111101') ('110101', '110000', '11000000', '11101000') ('011000', '110000', '11000000', '11101000') ('110000', '110101', '11101001', '11111101') ('101010', '110101', '11101001', '11111101') ('110101', '110000', '11000000', '11101000') ('011000', '110000', '11000000', '11101000') ('110000', '110101', '11101001', '11111101') ('101010', '110101', '11101001', '11111101') ('110101', '110000', '11000000', '11101001') ('011110', '110000', '11000000', '11101001') ('110000', '110101', '11101001', '11111101') ('101010', '110101', '11101001', '11111101') ('110101', '110000', '11000000', '11101001') ('011110', '110000', '11000000', '11101001') ('110000', '110101', '11101001', '11111101') ('101010', '110101', '11101001', '11111100') ('110101', '110100', '11101000', '11000010') ('110011', '110100', '11101000', '11000010') ('110100', '110101', '11101001', '11111100') ('101010', '110101', '11101001', '11111100') ('110101', '110100', '11101000', '11000010') ('110011', '110100', '11101000', '11000010') ('110100', '110101', '11101001', '11111100') ('101010', '110101', '11101001', '11111100') ('110101', '110100', '11101000', '11000011') ('110000', '110100', '11101000', '11000011') ('110100', '110101', '11101001', '11111100') ('101010', '110101', '11101001', '11111100') ('110101', '110100', '11101000', '11000011') ('110000', '110100', '11101000', '11000011') ('110100', '110101', '11101001', '11111100') ('101010', '110101', '11101001', '11111111') ('110101', '110110', '11101010', '11000110') ('110110', '110110', '11101010', '11000110') ('110110', '110101', '11101001', '11111111') ('101010', '110101', '11101001', '11111111') ('110101', '110110', '11101010', '11000110') ('110110', '110110', '11101010', '11000110') ('110110', '110101', '11101001', '11111111') ('101010', '110101', '11101001', '11111111') ('110101', '110110', '11101010', '11000111') ('110111', '110110', '11101010', '11000111') ('110110', '110101', '11101001', '11111111') ('101010', '110101', '11101001', '11111111') ('110101', '110110', '11101010', '11000111') ('110111', '110110', '11101010', '11000111') ('110110', '110101', '11101001', '11111111') ('101010', '110101', '11101001', '11111110') ('110101', '110011', '11000011', '11101101') ('011111', '110011', '11000011', '11101101') ('110011', '110101', '11101001', '11111110') ('101010', '110101', '11101001', '11111110') ('110101', '110011', '11000011', '11101101') ('011111', '110011', '11000011', '11101101') ('110011', '110101', '11101001', '11111110') ('101010', '110101', '11101001', '11111110') ('110101', '110011', '11000011', '11101100') ('011011', '110011', '11000011', '11101100') ('110011', '110101', '11101001', '11111110') ('101010', '110101', '11101001', '11111110') ('110101', '110011', '11000011', '11101100') ('011011', '110011', '11000011', '11101100') ('110011', '110101', '11101001', '11111110') ('101010', '110101', '11101001', '11110001') ('110101', '110010', '11000010', '11110010') ('101011', '110010', '11000010', '11110010') ('110010', '110101', '11101001', '11110001') ('101010', '110101', '11101001', '11110001') ('110101', '110010', '11000010', '11110010') ('101011', '110010', '11000010', '11110010') ('110010', '110101', '11101001', '11110001') ('101010', '110101', '11101001', '11110001') ('110101', '110010', '11000010', '11110011') ('101000', '110010', '11000010', '11110011') ('110010', '110101', '11101001', '11110001') ('101010', '110101', '11101001', '11110001') ('110101', '110010', '11000010', '11110011') ('101000', '110010', '11000010', '11110011') ('110010', '110101', '11101001', '11110001') ('101010', '110101', '11101001', '11110000') ('110101', '110110', '11101010', '11011000') ('001000', '110110', '11101010', '11011000') ('110110', '110101', '11101001', '11110000') ('101010', '110101', '11101001', '11110000') ('110101', '110110', '11101010', '11011000') ('001000', '110110', '11101010', '11011000') ('110110', '110101', '11101001', '11110000') ('101010', '110101', '11101001', '11110000') ('110101', '110110', '11101010', '11011001') ('001110', '110110', '11101010', '11011001') ('110110', '110101', '11101001', '11110000') ('101010', '110101', '11101001', '11110000') ('110101', '110110', '11101010', '11011001') ('001110', '110110', '11101010', '11011001') ('110110', '110101', '11101001', '11110000') ('101010', '110101', '11101001', '11110011') ('110101', '110111', '11101011', '11011111') ('001001', '110111', '11101011', '11011111') ('110111', '110101', '11101001', '11110011') ('101010', '110101', '11101001', '11110011') ('110101', '110111', '11101011', '11011111') ('001001', '110111', '11101011', '11011111') ('110111', '110101', '11101001', '11110011') ('101010', '110101', '11101001', '11110011') ('110101', '110111', '11101011', '11011110') ('001100', '110111', '11101011', '11011110') ('110111', '110101', '11101001', '11110011') ('101010', '110101', '11101001', '11110011') ('110101', '110111', '11101011', '11011110') ('001100', '110111', '11101011', '11011110') ('110111', '110101', '11101001', '11110011') ('101010', '110101', '11101001', '11110010') ('110101', '110100', '11101000', '11011110') ('001100', '110100', '11101000', '11011110') ('110100', '110101', '11101001', '11110010') ('101010', '110101', '11101001', '11110010') ('110101', '110100', '11101000', '11011110') ('001100', '110100', '11101000', '11011110') ('110100', '110101', '11101001', '11110010') ('101010', '110101', '11101001', '11110010') ('110101', '110100', '11101000', '11011111') ('001001', '110100', '11101000', '11011111') ('110100', '110101', '11101001', '11110010') ('101010', '110101', '11101001', '11110010') ('110101', '110100', '11101000', '11011111') ('001001', '110100', '11101000', '11011111') ('110100', '110101', '11101001', '11110010') ('101010', '110101', '11101001', '11110101') ('110101', '110011', '11000011', '11111011') ('101010', '110011', '11000011', '11111011') ('110011', '110101', '11101001', '11110101') ('101010', '110101', '11101001', '11110101') ('110101', '110011', '11000011', '11111011') ('101010', '110011', '11000011', '11111011') ('110011', '110101', '11101001', '11110101') ('101010', '110101', '11101001', '11110101') ('110101', '110011', '11000011', '11111010') ('101101', '110011', '11000011', '11111010') ('110011', '110101', '11101001', '11110101') ('101010', '110101', '11101001', '11110101') ('110101', '110011', '11000011', '11111010') ('101101', '110011', '11000011', '11111010') ('110011', '110101', '11101001', '11110101') ('101010', '110101', '11101001', '11110100') ('110101', '110101', '11101001', '11010011') ('001000', '110101', '11101001', '11010011') ('110101', '110101', '11101001', '11110100') ('101010', '110101', '11101001', '11110100') ('110101', '110101', '11101001', '11010011') ('001000', '110101', '11101001', '11010011') ('110101', '110101', '11101001', '11110100') ('101010', '110101', '11101001', '11110100') ('110101', '110101', '11101001', '11010010') ('001011', '110101', '11101001', '11010010') ('110101', '110101', '11101001', '11110100') ('101010', '110101', '11101001', '11110100') ('110101', '110101', '11101001', '11010010') ('001011', '110101', '11101001', '11010010') ('110101', '110101', '11101001', '11110100') ('101010', '110101', '11101001', '11110111') ('110101', '110000', '11000000', '11111100') ('101011', '110000', '11000000', '11111100') ('110000', '110101', '11101001', '11110111') ('101010', '110101', '11101001', '11110111') ('110101', '110000', '11000000', '11111100') ('101011', '110000', '11000000', '11111100') ('110000', '110101', '11101001', '11110111') ('101010', '110101', '11101001', '11110111') ('110101', '110000', '11000000', '11111101') ('101111', '110000', '11000000', '11111101') ('110000', '110101', '11101001', '11110111') ('101010', '110101', '11101001', '11110111') ('110101', '110000', '11000000', '11111101') ('101111', '110000', '11000000', '11111101') ('110000', '110101', '11101001', '11110111') ('101010', '110101', '11101001', '11110110') ('110101', '110001', '11000001', '11111111') ('101001', '110001', '11000001', '11111111') ('110001', '110101', '11101001', '11110110') ('101010', '110101', '11101001', '11110110') ('110101', '110001', '11000001', '11111111') ('101001', '110001', '11000001', '11111111') ('110001', '110101', '11101001', '11110110') ('101010', '110101', '11101001', '11110110') ('110101', '110001', '11000001', '11111110') ('101100', '110001', '11000001', '11111110') ('110001', '110101', '11101001', '11110110') ('101010', '110101', '11101001', '11110110') ('110101', '110001', '11000001', '11111110') ('101100', '110001', '11000001', '11111110') ('110001', '110101', '11101001', '11110110') ('101010', '110101', '11101001', '11001001') ('110101', '101001', '10010101', '11010101') ('001100', '101001', '10010101', '11010101') ('101001', '110101', '11101001', '11001001') ('101010', '110101', '11101001', '11001001') ('110101', '101001', '10010101', '11010101') ('001100', '101001', '10010101', '11010101') ('101001', '110101', '11101001', '11001001') ('101010', '110101', '11101001', '11001001') ('110101', '101001', '10010101', '11010100') ('001010', '101001', '10010101', '11010100') ('101001', '110101', '11101001', '11001001') ('101010', '110101', '11101001', '11001001') ('110101', '101001', '10010101', '11010100') ('001010', '101001', '10010101', '11010100') ('101001', '110101', '11101001', '11001001') ('101010', '110101', '11101001', '11001000') ('110101', '101111', '10111111', '11111101') ('101111', '101111', '10111111', '11111101') ('101111', '110101', '11101001', '11001000') ('101010', '110101', '11101001', '11001000') ('110101', '101111', '10111111', '11111101') ('101111', '101111', '10111111', '11111101') ('101111', '110101', '11101001', '11001000') ('101010', '110101', '11101001', '11001000') ('110101', '101111', '10111111', '11111100') ('101011', '101111', '10111111', '11111100') ('101111', '110101', '11101001', '11001000') ('101010', '110101', '11101001', '11001000') ('110101', '101111', '10111111', '11111100') ('101011', '101111', '10111111', '11111100') ('101111', '110101', '11101001', '11001000') ('101010', '110101', '11101001', '11001011') ('110101', '101101', '10111101', '11111001') ('101110', '101101', '10111101', '11111001') ('101101', '110101', '11101001', '11001011') ('101010', '110101', '11101001', '11001011') ('110101', '101101', '10111101', '11111001') ('101110', '101101', '10111101', '11111001') ('101101', '110101', '11101001', '11001011') ('101010', '110101', '11101001', '11001011') ('110101', '101101', '10111101', '11111000') ('101000', '101101', '10111101', '11111000') ('101101', '110101', '11101001', '11001011') ('101010', '110101', '11101001', '11001011') ('110101', '101101', '10111101', '11111000') ('101000', '101101', '10111101', '11111000') ('101101', '110101', '11101001', '11001011') ('101010', '110101', '11101001', '11001010') ('110101', '101010', '10010110', '11010000') ('001001', '101010', '10010110', '11010000') ('101010', '110101', '11101001', '11001010') ('101010', '110101', '11101001', '11001010') ('110101', '101010', '10010110', '11010000') ('001001', '101010', '10010110', '11010000') ('101010', '110101', '11101001', '11001010') ('101010', '110101', '11101001', '11001010') ('110101', '101010', '10010110', '11010001') ('001101', '101010', '10010110', '11010001') ('101010', '110101', '11101001', '11001010') ('101010', '110101', '11101001', '11001010') ('110101', '101010', '10010110', '11010001') ('001101', '101010', '10010110', '11010001') ('101010', '110101', '11101001', '11001010') ('101010', '110101', '11101001', '11001101') ('110101', '101000', '10010100', '11011100') ('001011', '101000', '10010100', '11011100') ('101000', '110101', '11101001', '11001101') ('101010', '110101', '11101001', '11001101') ('110101', '101000', '10010100', '11011100') ('001011', '101000', '10010100', '11011100') ('101000', '110101', '11101001', '11001101') ('101010', '110101', '11101001', '11001101') ('110101', '101000', '10010100', '11011101') ('001111', '101000', '10010100', '11011101') ('101000', '110101', '11101001', '11001101') ('101010', '110101', '11101001', '11001101') ('110101', '101000', '10010100', '11011101') ('001111', '101000', '10010100', '11011101') ('101000', '110101', '11101001', '11001101') ('101010', '110101', '11101001', '11001100') ('110101', '101100', '10111100', '11110110') ('101110', '101100', '10111100', '11110110') ('101100', '110101', '11101001', '11001100') ('101010', '110101', '11101001', '11001100') ('110101', '101100', '10111100', '11110110') ('101110', '101100', '10111100', '11110110') ('101100', '110101', '11101001', '11001100') ('101010', '110101', '11101001', '11001100') ('110101', '101100', '10111100', '11110111') ('101111', '101100', '10111100', '11110111') ('101100', '110101', '11101001', '11001100') ('101010', '110101', '11101001', '11001100') ('110101', '101100', '10111100', '11110111') ('101111', '101100', '10111100', '11110111') ('101100', '110101', '11101001', '11001100') ('101010', '110101', '11101001', '11001111') ('110101', '101110', '10111110', '11110010') ('101011', '101110', '10111110', '11110010') ('101110', '110101', '11101001', '11001111') ('101010', '110101', '11101001', '11001111') ('110101', '101110', '10111110', '11110010') ('101011', '101110', '10111110', '11110010') ('101110', '110101', '11101001', '11001111') ('101010', '110101', '11101001', '11001111') ('110101', '101110', '10111110', '11110011') ('101000', '101110', '10111110', '11110011') ('101110', '110101', '11101001', '11001111') ('101010', '110101', '11101001', '11001111') ('110101', '101110', '10111110', '11110011') ('101000', '101110', '10111110', '11110011') ('101110', '110101', '11101001', '11001111') ('101010', '110101', '11101001', '11001110') ('110101', '101011', '10010111', '11011001') ('001110', '101011', '10010111', '11011001') ('101011', '110101', '11101001', '11001110') ('101010', '110101', '11101001', '11001110') ('110101', '101011', '10010111', '11011001') ('001110', '101011', '10010111', '11011001') ('101011', '110101', '11101001', '11001110') ('101010', '110101', '11101001', '11001110') ('110101', '101011', '10010111', '11011000') ('001000', '101011', '10010111', '11011000') ('101011', '110101', '11101001', '11001110') ('101010', '110101', '11101001', '11001110') ('110101', '101011', '10010111', '11011000') ('001000', '101011', '10010111', '11011000') ('101011', '110101', '11101001', '11001110') ('101010', '110101', '11101001', '11000001') ('110101', '101010', '10010110', '11000110') ('110110', '101010', '10010110', '11000110') ('101010', '110101', '11101001', '11000001') ('101010', '110101', '11101001', '11000001') ('110101', '101010', '10010110', '11000110') ('110110', '101010', '10010110', '11000110') ('101010', '110101', '11101001', '11000001') ('101010', '110101', '11101001', '11000001') ('110101', '101010', '10010110', '11000111') ('110111', '101010', '10010110', '11000111') ('101010', '110101', '11101001', '11000001') ('101010', '110101', '11101001', '11000001') ('110101', '101010', '10010110', '11000111') ('110111', '101010', '10010110', '11000111') ('101010', '110101', '11101001', '11000001') ('101010', '110101', '11101001', '11000000') ('110101', '101110', '10111110', '11101100') ('011011', '101110', '10111110', '11101100') ('101110', '110101', '11101001', '11000000') ('101010', '110101', '11101001', '11000000') ('110101', '101110', '10111110', '11101100') ('011011', '101110', '10111110', '11101100') ('101110', '110101', '11101001', '11000000') ('101010', '110101', '11101001', '11000000') ('110101', '101110', '10111110', '11101101') ('011111', '101110', '10111110', '11101101') ('101110', '110101', '11101001', '11000000') ('101010', '110101', '11101001', '11000000') ('110101', '101110', '10111110', '11101101') ('011111', '101110', '10111110', '11101101') ('101110', '110101', '11101001', '11000000') ('101010', '110101', '11101001', '11000011') ('110101', '101111', '10111111', '11101011') ('011010', '101111', '10111111', '11101011') ('101111', '110101', '11101001', '11000011') ('101010', '110101', '11101001', '11000011') ('110101', '101111', '10111111', '11101011') ('011010', '101111', '10111111', '11101011') ('101111', '110101', '11101001', '11000011') ('101010', '110101', '11101001', '11000011') ('110101', '101111', '10111111', '11101010') ('011101', '101111', '10111111', '11101010') ('101111', '110101', '11101001', '11000011') ('101010', '110101', '11101001', '11000011') ('110101', '101111', '10111111', '11101010') ('011101', '101111', '10111111', '11101010') ('101111', '110101', '11101001', '11000011') ('101010', '110101', '11101001', '11000010') ('110101', '101100', '10111100', '11101010') ('011101', '101100', '10111100', '11101010') ('101100', '110101', '11101001', '11000010') ('101010', '110101', '11101001', '11000010') ('110101', '101100', '10111100', '11101010') ('011101', '101100', '10111100', '11101010') ('101100', '110101', '11101001', '11000010') ('101010', '110101', '11101001', '11000010') ('110101', '101100', '10111100', '11101011') ('011010', '101100', '10111100', '11101011') ('101100', '110101', '11101001', '11000010') ('101010', '110101', '11101001', '11000010') ('110101', '101100', '10111100', '11101011') ('011010', '101100', '10111100', '11101011') ('101100', '110101', '11101001', '11000010') ('101010', '110101', '11101001', '11000101') ('110101', '101011', '10010111', '11001111') ('110001', '101011', '10010111', '11001111') ('101011', '110101', '11101001', '11000101') ('101010', '110101', '11101001', '11000101') ('110101', '101011', '10010111', '11001111') ('110001', '101011', '10010111', '11001111') ('101011', '110101', '11101001', '11000101') ('101010', '110101', '11101001', '11000101') ('110101', '101011', '10010111', '11001110') ('110100', '101011', '10010111', '11001110') ('101011', '110101', '11101001', '11000101') ('101010', '110101', '11101001', '11000101') ('110101', '101011', '10010111', '11001110') ('110100', '101011', '10010111', '11001110') ('101011', '110101', '11101001', '11000101') ('101010', '110101', '11101001', '11000100') ('110101', '101101', '10111101', '11100111') ('011111', '101101', '10111101', '11100111') ('101101', '110101', '11101001', '11000100') ('101010', '110101', '11101001', '11000100') ('110101', '101101', '10111101', '11100111') ('011111', '101101', '10111101', '11100111') ('101101', '110101', '11101001', '11000100') ('101010', '110101', '11101001', '11000100') ('110101', '101101', '10111101', '11100110') ('011110', '101101', '10111101', '11100110') ('101101', '110101', '11101001', '11000100') ('101010', '110101', '11101001', '11000100') ('110101', '101101', '10111101', '11100110') ('011110', '101101', '10111101', '11100110') ('101101', '110101', '11101001', '11000100') ('101010', '110101', '11101001', '11000111') ('110101', '101000', '10010100', '11001000') ('110000', '101000', '10010100', '11001000') ('101000', '110101', '11101001', '11000111') ('101010', '110101', '11101001', '11000111') ('110101', '101000', '10010100', '11001000') ('110000', '101000', '10010100', '11001000') ('101000', '110101', '11101001', '11000111') ('101010', '110101', '11101001', '11000111') ('110101', '101000', '10010100', '11001001') ('110110', '101000', '10010100', '11001001') ('101000', '110101', '11101001', '11000111') ('101010', '110101', '11101001', '11000111') ('110101', '101000', '10010100', '11001001') ('110110', '101000', '10010100', '11001001') ('101000', '110101', '11101001', '11000111') ('101010', '110101', '11101001', '11000110') ('110101', '101001', '10010101', '11001011') ('110010', '101001', '10010101', '11001011') ('101001', '110101', '11101001', '11000110') ('101010', '110101', '11101001', '11000110') ('110101', '101001', '10010101', '11001011') ('110010', '101001', '10010101', '11001011') ('101001', '110101', '11101001', '11000110') ('101010', '110101', '11101001', '11000110') ('110101', '101001', '10010101', '11001010') ('110101', '101001', '10010101', '11001010') ('101001', '110101', '11101001', '11000110') ('101010', '110101', '11101001', '11000110') ('110101', '101001', '10010101', '11001010') ('110101', '101001', '10010101', '11001010') ('101001', '110101', '11101001', '11000110') ('101010', '110101', '11101001', '11011001') ('110101', '010001', '01000001', '00100001') ('111101', '010001', '01000001', '00100001') ('010001', '110101', '11101001', '11011001') ('101010', '110101', '11101001', '11011001') ('110101', '010001', '01000001', '00100001') ('111101', '010001', '01000001', '00100001') ('010001', '110101', '11101001', '11011001') ('101010', '110101', '11101001', '11011001') ('110101', '010001', '01000001', '00100000') ('111001', '010001', '01000001', '00100000') ('010001', '110101', '11101001', '11011001') ('101010', '110101', '11101001', '11011001') ('110101', '010001', '01000001', '00100000') ('111001', '010001', '01000001', '00100000') ('010001', '110101', '11101001', '11011001') ('101010', '110101', '11101001', '11011000') ('110101', '010111', '01101011', '00001001') ('011110', '010111', '01101011', '00001001') ('010111', '110101', '11101001', '11011000') ('101010', '110101', '11101001', '11011000') ('110101', '010111', '01101011', '00001001') ('011110', '010111', '01101011', '00001001') ('010111', '110101', '11101001', '11011000') ('101010', '110101', '11101001', '11011000') ('110101', '010111', '01101011', '00001000') ('011000', '010111', '01101011', '00001000') ('010111', '110101', '11101001', '11011000') ('101010', '110101', '11101001', '11011000') ('110101', '010111', '01101011', '00001000') ('011000', '010111', '01101011', '00001000') ('010111', '110101', '11101001', '11011000') ('101010', '110101', '11101001', '11011011') ('110101', '010101', '01101001', '00001101') ('011111', '010101', '01101001', '00001101') ('010101', '110101', '11101001', '11011011') ('101010', '110101', '11101001', '11011011') ('110101', '010101', '01101001', '00001101') ('011111', '010101', '01101001', '00001101') ('010101', '110101', '11101001', '11011011') ('101010', '110101', '11101001', '11011011') ('110101', '010101', '01101001', '00001100') ('011011', '010101', '01101001', '00001100') ('010101', '110101', '11101001', '11011011') ('101010', '110101', '11101001', '11011011') ('110101', '010101', '01101001', '00001100') ('011011', '010101', '01101001', '00001100') ('010101', '110101', '11101001', '11011011') ('101010', '110101', '11101001', '11011010') ('110101', '010010', '01000010', '00100100') ('111010', '010010', '01000010', '00100100') ('010010', '110101', '11101001', '11011010') ('101010', '110101', '11101001', '11011010') ('110101', '010010', '01000010', '00100100') ('111010', '010010', '01000010', '00100100') ('010010', '110101', '11101001', '11011010') ('101010', '110101', '11101001', '11011010') ('110101', '010010', '01000010', '00100101') ('111100', '010010', '01000010', '00100101') ('010010', '110101', '11101001', '11011010') ('101010', '110101', '11101001', '11011010') ('110101', '010010', '01000010', '00100101') ('111100', '010010', '01000010', '00100101') ('010010', '110101', '11101001', '11011010') ('101010', '110101', '11101001', '11011101') ('110101', '010000', '01000000', '00101000') ('111000', '010000', '01000000', '00101000') ('010000', '110101', '11101001', '11011101') ('101010', '110101', '11101001', '11011101') ('110101', '010000', '01000000', '00101000') ('111000', '010000', '01000000', '00101000') ('010000', '110101', '11101001', '11011101') ('101010', '110101', '11101001', '11011101') ('110101', '010000', '01000000', '00101001') ('111110', '010000', '01000000', '00101001') ('010000', '110101', '11101001', '11011101') ('101010', '110101', '11101001', '11011101') ('110101', '010000', '01000000', '00101001') ('111110', '010000', '01000000', '00101001') ('010000', '110101', '11101001', '11011101') ('101010', '110101', '11101001', '11011100') ('110101', '010100', '01101000', '00000010') ('011011', '010100', '01101000', '00000010') ('010100', '110101', '11101001', '11011100') ('101010', '110101', '11101001', '11011100') ('110101', '010100', '01101000', '00000010') ('011011', '010100', '01101000', '00000010') ('010100', '110101', '11101001', '11011100') ('101010', '110101', '11101001', '11011100') ('110101', '010100', '01101000', '00000011') ('011000', '010100', '01101000', '00000011') ('010100', '110101', '11101001', '11011100') ('101010', '110101', '11101001', '11011100') ('110101', '010100', '01101000', '00000011') ('011000', '010100', '01101000', '00000011') ('010100', '110101', '11101001', '11011100') ('101010', '110101', '11101001', '11011111') ('110101', '010110', '01101010', '00000110') ('011110', '010110', '01101010', '00000110') ('010110', '110101', '11101001', '11011111') ('101010', '110101', '11101001', '11011111') ('110101', '010110', '01101010', '00000110') ('011110', '010110', '01101010', '00000110') ('010110', '110101', '11101001', '11011111') ('101010', '110101', '11101001', '11011111') ('110101', '010110', '01101010', '00000111') ('011111', '010110', '01101010', '00000111') ('010110', '110101', '11101001', '11011111') ('101010', '110101', '11101001', '11011111') ('110101', '010110', '01101010', '00000111') ('011111', '010110', '01101010', '00000111') ('010110', '110101', '11101001', '11011111') ('101010', '110101', '11101001', '11011110') ('110101', '010011', '01000011', '00101101') ('111111', '010011', '01000011', '00101101') ('010011', '110101', '11101001', '11011110') ('101010', '110101', '11101001', '11011110') ('110101', '010011', '01000011', '00101101') ('111111', '010011', '01000011', '00101101') ('010011', '110101', '11101001', '11011110') ('101010', '110101', '11101001', '11011110') ('110101', '010011', '01000011', '00101100') ('111011', '010011', '01000011', '00101100') ('010011', '110101', '11101001', '11011110') ('101010', '110101', '11101001', '11011110') ('110101', '010011', '01000011', '00101100') ('111011', '010011', '01000011', '00101100') ('010011', '110101', '11101001', '11011110') ('101010', '110101', '11101001', '11010001') ('110101', '010010', '01000010', '00110010') ('000011', '010010', '01000010', '00110010') ('010010', '110101', '11101001', '11010001') ('101010', '110101', '11101001', '11010001') ('110101', '010010', '01000010', '00110010') ('000011', '010010', '01000010', '00110010') ('010010', '110101', '11101001', '11010001') ('101010', '110101', '11101001', '11010001') ('110101', '010010', '01000010', '00110011') ('000000', '010010', '01000010', '00110011') ('010010', '110101', '11101001', '11010001') ('101010', '110101', '11101001', '11010001') ('110101', '010010', '01000010', '00110011') ('000000', '010010', '01000010', '00110011') ('010010', '110101', '11101001', '11010001') ('101010', '110101', '11101001', '11010000') ('110101', '010110', '01101010', '00011000') ('100000', '010110', '01101010', '00011000') ('010110', '110101', '11101001', '11010000') ('101010', '110101', '11101001', '11010000') ('110101', '010110', '01101010', '00011000') ('100000', '010110', '01101010', '00011000') ('010110', '110101', '11101001', '11010000') ('101010', '110101', '11101001', '11010000') ('110101', '010110', '01101010', '00011001') ('100110', '010110', '01101010', '00011001') ('010110', '110101', '11101001', '11010000') ('101010', '110101', '11101001', '11010000') ('110101', '010110', '01101010', '00011001') ('100110', '010110', '01101010', '00011001') ('010110', '110101', '11101001', '11010000') ('101010', '110101', '11101001', '11010011') ('110101', '010111', '01101011', '00011111') ('100001', '010111', '01101011', '00011111') ('010111', '110101', '11101001', '11010011') ('101010', '110101', '11101001', '11010011') ('110101', '010111', '01101011', '00011111') ('100001', '010111', '01101011', '00011111') ('010111', '110101', '11101001', '11010011') ('101010', '110101', '11101001', '11010011') ('110101', '010111', '01101011', '00011110') ('100100', '010111', '01101011', '00011110') ('010111', '110101', '11101001', '11010011') ('101010', '110101', '11101001', '11010011') ('110101', '010111', '01101011', '00011110') ('100100', '010111', '01101011', '00011110') ('010111', '110101', '11101001', '11010011') ('101010', '110101', '11101001', '11010010') ('110101', '010100', '01101000', '00011110') ('100100', '010100', '01101000', '00011110') ('010100', '110101', '11101001', '11010010') ('101010', '110101', '11101001', '11010010') ('110101', '010100', '01101000', '00011110') ('100100', '010100', '01101000', '00011110') ('010100', '110101', '11101001', '11010010') ('101010', '110101', '11101001', '11010010') ('110101', '010100', '01101000', '00011111') ('100001', '010100', '01101000', '00011111') ('010100', '110101', '11101001', '11010010') ('101010', '110101', '11101001', '11010010') ('110101', '010100', '01101000', '00011111') ('100001', '010100', '01101000', '00011111') ('010100', '110101', '11101001', '11010010') ('101010', '110101', '11101001', '11010101') ('110101', '010011', '01000011', '00111011') ('000010', '010011', '01000011', '00111011') ('010011', '110101', '11101001', '11010101') ('101010', '110101', '11101001', '11010101') ('110101', '010011', '01000011', '00111011') ('000010', '010011', '01000011', '00111011') ('010011', '110101', '11101001', '11010101') ('101010', '110101', '11101001', '11010101') ('110101', '010011', '01000011', '00111010') ('000101', '010011', '01000011', '00111010') ('010011', '110101', '11101001', '11010101') ('101010', '110101', '11101001', '11010101') ('110101', '010011', '01000011', '00111010') ('000101', '010011', '01000011', '00111010') ('010011', '110101', '11101001', '11010101') ('101010', '110101', '11101001', '11010100') ('110101', '010101', '01101001', '00010011') ('100000', '010101', '01101001', '00010011') ('010101', '110101', '11101001', '11010100') ('101010', '110101', '11101001', '11010100') ('110101', '010101', '01101001', '00010011') ('100000', '010101', '01101001', '00010011') ('010101', '110101', '11101001', '11010100') ('101010', '110101', '11101001', '11010100') ('110101', '010101', '01101001', '00010010') ('100011', '010101', '01101001', '00010010') ('010101', '110101', '11101001', '11010100') ('101010', '110101', '11101001', '11010100') ('110101', '010101', '01101001', '00010010') ('100011', '010101', '01101001', '00010010') ('010101', '110101', '11101001', '11010100') ('101010', '110101', '11101001', '11010111') ('110101', '010000', '01000000', '00111100') ('000011', '010000', '01000000', '00111100') ('010000', '110101', '11101001', '11010111') ('101010', '110101', '11101001', '11010111') ('110101', '010000', '01000000', '00111100') ('000011', '010000', '01000000', '00111100') ('010000', '110101', '11101001', '11010111') ('101010', '110101', '11101001', '11010111') ('110101', '010000', '01000000', '00111101') ('000111', '010000', '01000000', '00111101') ('010000', '110101', '11101001', '11010111') ('101010', '110101', '11101001', '11010111') ('110101', '010000', '01000000', '00111101') ('000111', '010000', '01000000', '00111101') ('010000', '110101', '11101001', '11010111') ('101010', '110101', '11101001', '11010110') ('110101', '010001', '01000001', '00111111') ('000001', '010001', '01000001', '00111111') ('010001', '110101', '11101001', '11010110') ('101010', '110101', '11101001', '11010110') ('110101', '010001', '01000001', '00111111') ('000001', '010001', '01000001', '00111111') ('010001', '110101', '11101001', '11010110') ('101010', '110101', '11101001', '11010110') ('110101', '010001', '01000001', '00111110') ('000100', '010001', '01000001', '00111110') ('010001', '110101', '11101001', '11010110') ('101010', '110101', '11101001', '11010110') ('110101', '010001', '01000001', '00111110') ('000100', '010001', '01000001', '00111110') ('010001', '110101', '11101001', '11010110') ('101010', '110101', '11101001', '10101001') ('110101', '011001', '01010101', '11010101') ('001100', '011001', '01010101', '11010101') ('011001', '110101', '11101001', '10101001') ('101010', '110101', '11101001', '10101001') ('110101', '011001', '01010101', '11010101') ('001100', '011001', '01010101', '11010101') ('011001', '110101', '11101001', '10101001') ('101010', '110101', '11101001', '10101001') ('110101', '011001', '01010101', '11010100') ('001010', '011001', '01010101', '11010100') ('011001', '110101', '11101001', '10101001') ('101010', '110101', '11101001', '10101001') ('110101', '011001', '01010101', '11010100') ('001010', '011001', '01010101', '11010100') ('011001', '110101', '11101001', '10101001') ('101010', '110101', '11101001', '10101000') ('110101', '011111', '01111111', '11111101') ('101111', '011111', '01111111', '11111101') ('011111', '110101', '11101001', '10101000') ('101010', '110101', '11101001', '10101000') ('110101', '011111', '01111111', '11111101') ('101111', '011111', '01111111', '11111101') ('011111', '110101', '11101001', '10101000') ('101010', '110101', '11101001', '10101000') ('110101', '011111', '01111111', '11111100') ('101011', '011111', '01111111', '11111100') ('011111', '110101', '11101001', '10101000') ('101010', '110101', '11101001', '10101000') ('110101', '011111', '01111111', '11111100') ('101011', '011111', '01111111', '11111100') ('011111', '110101', '11101001', '10101000') ('101010', '110101', '11101001', '10101011') ('110101', '011101', '01111101', '11111001') ('101110', '011101', '01111101', '11111001') ('011101', '110101', '11101001', '10101011') ('101010', '110101', '11101001', '10101011') ('110101', '011101', '01111101', '11111001') ('101110', '011101', '01111101', '11111001') ('011101', '110101', '11101001', '10101011') ('101010', '110101', '11101001', '10101011') ('110101', '011101', '01111101', '11111000') ('101000', '011101', '01111101', '11111000') ('011101', '110101', '11101001', '10101011') ('101010', '110101', '11101001', '10101011') ('110101', '011101', '01111101', '11111000') ('101000', '011101', '01111101', '11111000') ('011101', '110101', '11101001', '10101011') ('101010', '110101', '11101001', '10101010') ('110101', '011010', '01010110', '11010000') ('001001', '011010', '01010110', '11010000') ('011010', '110101', '11101001', '10101010') ('101010', '110101', '11101001', '10101010') ('110101', '011010', '01010110', '11010000') ('001001', '011010', '01010110', '11010000') ('011010', '110101', '11101001', '10101010') ('101010', '110101', '11101001', '10101010') ('110101', '011010', '01010110', '11010001') ('001101', '011010', '01010110', '11010001') ('011010', '110101', '11101001', '10101010') ('101010', '110101', '11101001', '10101010') ('110101', '011010', '01010110', '11010001') ('001101', '011010', '01010110', '11010001') ('011010', '110101', '11101001', '10101010') ('101010', '110101', '11101001', '10101101') ('110101', '011000', '01010100', '11011100') ('001011', '011000', '01010100', '11011100') ('011000', '110101', '11101001', '10101101') ('101010', '110101', '11101001', '10101101') ('110101', '011000', '01010100', '11011100') ('001011', '011000', '01010100', '11011100') ('011000', '110101', '11101001', '10101101') ('101010', '110101', '11101001', '10101101') ('110101', '011000', '01010100', '11011101') ('001111', '011000', '01010100', '11011101') ('011000', '110101', '11101001', '10101101') ('101010', '110101', '11101001', '10101101') ('110101', '011000', '01010100', '11011101') ('001111', '011000', '01010100', '11011101') ('011000', '110101', '11101001', '10101101') ('101010', '110101', '11101001', '10101100') ('110101', '011100', '01111100', '11110110') ('101110', '011100', '01111100', '11110110') ('011100', '110101', '11101001', '10101100') ('101010', '110101', '11101001', '10101100') ('110101', '011100', '01111100', '11110110') ('101110', '011100', '01111100', '11110110') ('011100', '110101', '11101001', '10101100') ('101010', '110101', '11101001', '10101100') ('110101', '011100', '01111100', '11110111') ('101111', '011100', '01111100', '11110111') ('011100', '110101', '11101001', '10101100') ('101010', '110101', '11101001', '10101100') ('110101', '011100', '01111100', '11110111') ('101111', '011100', '01111100', '11110111') ('011100', '110101', '11101001', '10101100') ('101010', '110101', '11101001', '10101111') ('110101', '011110', '01111110', '11110010') ('101011', '011110', '01111110', '11110010') ('011110', '110101', '11101001', '10101111') ('101010', '110101', '11101001', '10101111') ('110101', '011110', '01111110', '11110010') ('101011', '011110', '01111110', '11110010') ('011110', '110101', '11101001', '10101111') ('101010', '110101', '11101001', '10101111') ('110101', '011110', '01111110', '11110011') ('101000', '011110', '01111110', '11110011') ('011110', '110101', '11101001', '10101111') ('101010', '110101', '11101001', '10101111') ('110101', '011110', '01111110', '11110011') ('101000', '011110', '01111110', '11110011') ('011110', '110101', '11101001', '10101111') ('101010', '110101', '11101001', '10101110') ('110101', '011011', '01010111', '11011001') ('001110', '011011', '01010111', '11011001') ('011011', '110101', '11101001', '10101110') ('101010', '110101', '11101001', '10101110') ('110101', '011011', '01010111', '11011001') ('001110', '011011', '01010111', '11011001') ('011011', '110101', '11101001', '10101110') ('101010', '110101', '11101001', '10101110') ('110101', '011011', '01010111', '11011000') ('001000', '011011', '01010111', '11011000') ('011011', '110101', '11101001', '10101110') ('101010', '110101', '11101001', '10101110') ('110101', '011011', '01010111', '11011000') ('001000', '011011', '01010111', '11011000') ('011011', '110101', '11101001', '10101110') ('101010', '110101', '11101001', '10100001') ('110101', '011010', '01010110', '11000110') ('110110', '011010', '01010110', '11000110') ('011010', '110101', '11101001', '10100001') ('101010', '110101', '11101001', '10100001') ('110101', '011010', '01010110', '11000110') ('110110', '011010', '01010110', '11000110') ('011010', '110101', '11101001', '10100001') ('101010', '110101', '11101001', '10100001') ('110101', '011010', '01010110', '11000111') ('110111', '011010', '01010110', '11000111') ('011010', '110101', '11101001', '10100001') ('101010', '110101', '11101001', '10100001') ('110101', '011010', '01010110', '11000111') ('110111', '011010', '01010110', '11000111') ('011010', '110101', '11101001', '10100001') ('101010', '110101', '11101001', '10100000') ('110101', '011110', '01111110', '11101100') ('011011', '011110', '01111110', '11101100') ('011110', '110101', '11101001', '10100000') ('101010', '110101', '11101001', '10100000') ('110101', '011110', '01111110', '11101100') ('011011', '011110', '01111110', '11101100') ('011110', '110101', '11101001', '10100000') ('101010', '110101', '11101001', '10100000') ('110101', '011110', '01111110', '11101101') ('011111', '011110', '01111110', '11101101') ('011110', '110101', '11101001', '10100000') ('101010', '110101', '11101001', '10100000') ('110101', '011110', '01111110', '11101101') ('011111', '011110', '01111110', '11101101') ('011110', '110101', '11101001', '10100000') ('101010', '110101', '11101001', '10100011') ('110101', '011111', '01111111', '11101011') ('011010', '011111', '01111111', '11101011') ('011111', '110101', '11101001', '10100011') ('101010', '110101', '11101001', '10100011') ('110101', '011111', '01111111', '11101011') ('011010', '011111', '01111111', '11101011') ('011111', '110101', '11101001', '10100011') ('101010', '110101', '11101001', '10100011') ('110101', '011111', '01111111', '11101010') ('011101', '011111', '01111111', '11101010') ('011111', '110101', '11101001', '10100011') ('101010', '110101', '11101001', '10100011') ('110101', '011111', '01111111', '11101010') ('011101', '011111', '01111111', '11101010') ('011111', '110101', '11101001', '10100011') ('101010', '110101', '11101001', '10100010') ('110101', '011100', '01111100', '11101010') ('011101', '011100', '01111100', '11101010') ('011100', '110101', '11101001', '10100010') ('101010', '110101', '11101001', '10100010') ('110101', '011100', '01111100', '11101010') ('011101', '011100', '01111100', '11101010') ('011100', '110101', '11101001', '10100010') ('101010', '110101', '11101001', '10100010') ('110101', '011100', '01111100', '11101011') ('011010', '011100', '01111100', '11101011') ('011100', '110101', '11101001', '10100010') ('101010', '110101', '11101001', '10100010') ('110101', '011100', '01111100', '11101011') ('011010', '011100', '01111100', '11101011') ('011100', '110101', '11101001', '10100010') ('101010', '110101', '11101001', '10100101') ('110101', '011011', '01010111', '11001111') ('110001', '011011', '01010111', '11001111') ('011011', '110101', '11101001', '10100101') ('101010', '110101', '11101001', '10100101') ('110101', '011011', '01010111', '11001111') ('110001', '011011', '01010111', '11001111') ('011011', '110101', '11101001', '10100101') ('101010', '110101', '11101001', '10100101') ('110101', '011011', '01010111', '11001110') ('110100', '011011', '01010111', '11001110') ('011011', '110101', '11101001', '10100101') ('101010', '110101', '11101001', '10100101') ('110101', '011011', '01010111', '11001110') ('110100', '011011', '01010111', '11001110') ('011011', '110101', '11101001', '10100101') ('101010', '110101', '11101001', '10100100') ('110101', '011101', '01111101', '11100111') ('011111', '011101', '01111101', '11100111') ('011101', '110101', '11101001', '10100100') ('101010', '110101', '11101001', '10100100') ('110101', '011101', '01111101', '11100111') ('011111', '011101', '01111101', '11100111') ('011101', '110101', '11101001', '10100100') ('101010', '110101', '11101001', '10100100') ('110101', '011101', '01111101', '11100110') ('011110', '011101', '01111101', '11100110') ('011101', '110101', '11101001', '10100100') ('101010', '110101', '11101001', '10100100') ('110101', '011101', '01111101', '11100110') ('011110', '011101', '01111101', '11100110') ('011101', '110101', '11101001', '10100100') ('101010', '110101', '11101001', '10100111') ('110101', '011000', '01010100', '11001000') ('110000', '011000', '01010100', '11001000') ('011000', '110101', '11101001', '10100111') ('101010', '110101', '11101001', '10100111') ('110101', '011000', '01010100', '11001000') ('110000', '011000', '01010100', '11001000') ('011000', '110101', '11101001', '10100111') ('101010', '110101', '11101001', '10100111') ('110101', '011000', '01010100', '11001001') ('110110', '011000', '01010100', '11001001') ('011000', '110101', '11101001', '10100111') ('101010', '110101', '11101001', '10100111') ('110101', '011000', '01010100', '11001001') ('110110', '011000', '01010100', '11001001') ('011000', '110101', '11101001', '10100111') ('101010', '110101', '11101001', '10100110') ('110101', '011001', '01010101', '11001011') ('110010', '011001', '01010101', '11001011') ('011001', '110101', '11101001', '10100110') ('101010', '110101', '11101001', '10100110') ('110101', '011001', '01010101', '11001011') ('110010', '011001', '01010101', '11001011') ('011001', '110101', '11101001', '10100110') ('101010', '110101', '11101001', '10100110') ('110101', '011001', '01010101', '11001010') ('110101', '011001', '01010101', '11001010') ('011001', '110101', '11101001', '10100110') ('101010', '110101', '11101001', '10100110') ('110101', '011001', '01010101', '11001010') ('110101', '011001', '01010101', '11001010') ('011001', '110101', '11101001', '10100110') ('101010', '110101', '11101001', '10111001') ('110101', '111001', '11010101', '01110101') ('110100', '111001', '11010101', '01110101') ('111001', '110101', '11101001', '10111001') ('101010', '110101', '11101001', '10111001') ('110101', '111001', '11010101', '01110101') ('110100', '111001', '11010101', '01110101') ('111001', '110101', '11101001', '10111001') ('101010', '110101', '11101001', '10111001') ('110101', '111001', '11010101', '01110100') ('110010', '111001', '11010101', '01110100') ('111001', '110101', '11101001', '10111001') ('101010', '110101', '11101001', '10111001') ('110101', '111001', '11010101', '01110100') ('110010', '111001', '11010101', '01110100') ('111001', '110101', '11101001', '10111001') ('101010', '110101', '11101001', '10111000') ('110101', '111111', '11111111', '01011101') ('010111', '111111', '11111111', '01011101') ('111111', '110101', '11101001', '10111000') ('101010', '110101', '11101001', '10111000') ('110101', '111111', '11111111', '01011101') ('010111', '111111', '11111111', '01011101') ('111111', '110101', '11101001', '10111000') ('101010', '110101', '11101001', '10111000') ('110101', '111111', '11111111', '01011100') ('010011', '111111', '11111111', '01011100') ('111111', '110101', '11101001', '10111000') ('101010', '110101', '11101001', '10111000') ('110101', '111111', '11111111', '01011100') ('010011', '111111', '11111111', '01011100') ('111111', '110101', '11101001', '10111000') ('101010', '110101', '11101001', '10111011') ('110101', '111101', '11111101', '01011001') ('010110', '111101', '11111101', '01011001') ('111101', '110101', '11101001', '10111011') ('101010', '110101', '11101001', '10111011') ('110101', '111101', '11111101', '01011001') ('010110', '111101', '11111101', '01011001') ('111101', '110101', '11101001', '10111011') ('101010', '110101', '11101001', '10111011') ('110101', '111101', '11111101', '01011000') ('010000', '111101', '11111101', '01011000') ('111101', '110101', '11101001', '10111011') ('101010', '110101', '11101001', '10111011') ('110101', '111101', '11111101', '01011000') ('010000', '111101', '11111101', '01011000') ('111101', '110101', '11101001', '10111011') ('101010', '110101', '11101001', '10111010') ('110101', '111010', '11010110', '01110000') ('110001', '111010', '11010110', '01110000') ('111010', '110101', '11101001', '10111010') ('101010', '110101', '11101001', '10111010') ('110101', '111010', '11010110', '01110000') ('110001', '111010', '11010110', '01110000') ('111010', '110101', '11101001', '10111010') ('101010', '110101', '11101001', '10111010') ('110101', '111010', '11010110', '01110001') ('110101', '111010', '11010110', '01110001') ('111010', '110101', '11101001', '10111010') ('101010', '110101', '11101001', '10111010') ('110101', '111010', '11010110', '01110001') ('110101', '111010', '11010110', '01110001') ('111010', '110101', '11101001', '10111010') ('101010', '110101', '11101001', '10111101') ('110101', '111000', '11010100', '01111100') ('110011', '111000', '11010100', '01111100') ('111000', '110101', '11101001', '10111101') ('101010', '110101', '11101001', '10111101') ('110101', '111000', '11010100', '01111100') ('110011', '111000', '11010100', '01111100') ('111000', '110101', '11101001', '10111101') ('101010', '110101', '11101001', '10111101') ('110101', '111000', '11010100', '01111101') ('110111', '111000', '11010100', '01111101') ('111000', '110101', '11101001', '10111101') ('101010', '110101', '11101001', '10111101') ('110101', '111000', '11010100', '01111101') ('110111', '111000', '11010100', '01111101') ('111000', '110101', '11101001', '10111101') ('101010', '110101', '11101001', '10111100') ('110101', '111100', '11111100', '01010110') ('010110', '111100', '11111100', '01010110') ('111100', '110101', '11101001', '10111100') ('101010', '110101', '11101001', '10111100') ('110101', '111100', '11111100', '01010110') ('010110', '111100', '11111100', '01010110') ('111100', '110101', '11101001', '10111100') ('101010', '110101', '11101001', '10111100') ('110101', '111100', '11111100', '01010111') ('010111', '111100', '11111100', '01010111') ('111100', '110101', '11101001', '10111100') ('101010', '110101', '11101001', '10111100') ('110101', '111100', '11111100', '01010111') ('010111', '111100', '11111100', '01010111') ('111100', '110101', '11101001', '10111100') ('101010', '110101', '11101001', '10111111') ('110101', '111110', '11111110', '01010010') ('010011', '111110', '11111110', '01010010') ('111110', '110101', '11101001', '10111111') ('101010', '110101', '11101001', '10111111') ('110101', '111110', '11111110', '01010010') ('010011', '111110', '11111110', '01010010') ('111110', '110101', '11101001', '10111111') ('101010', '110101', '11101001', '10111111') ('110101', '111110', '11111110', '01010011') ('010000', '111110', '11111110', '01010011') ('111110', '110101', '11101001', '10111111') ('101010', '110101', '11101001', '10111111') ('110101', '111110', '11111110', '01010011') ('010000', '111110', '11111110', '01010011') ('111110', '110101', '11101001', '10111111') ('101010', '110101', '11101001', '10111110') ('110101', '111011', '11010111', '01111001') ('110110', '111011', '11010111', '01111001') ('111011', '110101', '11101001', '10111110') ('101010', '110101', '11101001', '10111110') ('110101', '111011', '11010111', '01111001') ('110110', '111011', '11010111', '01111001') ('111011', '110101', '11101001', '10111110') ('101010', '110101', '11101001', '10111110') ('110101', '111011', '11010111', '01111000') ('110000', '111011', '11010111', '01111000') ('111011', '110101', '11101001', '10111110') ('101010', '110101', '11101001', '10111110') ('110101', '111011', '11010111', '01111000') ('110000', '111011', '11010111', '01111000') ('111011', '110101', '11101001', '10111110') ('101010', '110101', '11101001', '10110001') ('110101', '111010', '11010110', '01100110') ('001110', '111010', '11010110', '01100110') ('111010', '110101', '11101001', '10110001') ('101010', '110101', '11101001', '10110001') ('110101', '111010', '11010110', '01100110') ('001110', '111010', '11010110', '01100110') ('111010', '110101', '11101001', '10110001') ('101010', '110101', '11101001', '10110001') ('110101', '111010', '11010110', '01100111') ('001111', '111010', '11010110', '01100111') ('111010', '110101', '11101001', '10110001') ('101010', '110101', '11101001', '10110001') ('110101', '111010', '11010110', '01100111') ('001111', '111010', '11010110', '01100111') ('111010', '110101', '11101001', '10110001') ('101010', '110101', '11101001', '10110000') ('110101', '111110', '11111110', '01001100') ('101011', '111110', '11111110', '01001100') ('111110', '110101', '11101001', '10110000') ('101010', '110101', '11101001', '10110000') ('110101', '111110', '11111110', '01001100') ('101011', '111110', '11111110', '01001100') ('111110', '110101', '11101001', '10110000') ('101010', '110101', '11101001', '10110000') ('110101', '111110', '11111110', '01001101') ('101111', '111110', '11111110', '01001101') ('111110', '110101', '11101001', '10110000') ('101010', '110101', '11101001', '10110000') ('110101', '111110', '11111110', '01001101') ('101111', '111110', '11111110', '01001101') ('111110', '110101', '11101001', '10110000') ('101010', '110101', '11101001', '10110011') ('110101', '111111', '11111111', '01001011') ('101010', '111111', '11111111', '01001011') ('111111', '110101', '11101001', '10110011') ('101010', '110101', '11101001', '10110011') ('110101', '111111', '11111111', '01001011') ('101010', '111111', '11111111', '01001011') ('111111', '110101', '11101001', '10110011') ('101010', '110101', '11101001', '10110011') ('110101', '111111', '11111111', '01001010') ('101101', '111111', '11111111', '01001010') ('111111', '110101', '11101001', '10110011') ('101010', '110101', '11101001', '10110011') ('110101', '111111', '11111111', '01001010') ('101101', '111111', '11111111', '01001010') ('111111', '110101', '11101001', '10110011') ('101010', '110101', '11101001', '10110010') ('110101', '111100', '11111100', '01001010') ('101101', '111100', '11111100', '01001010') ('111100', '110101', '11101001', '10110010') ('101010', '110101', '11101001', '10110010') ('110101', '111100', '11111100', '01001010') ('101101', '111100', '11111100', '01001010') ('111100', '110101', '11101001', '10110010') ('101010', '110101', '11101001', '10110010') ('110101', '111100', '11111100', '01001011') ('101010', '111100', '11111100', '01001011') ('111100', '110101', '11101001', '10110010') ('101010', '110101', '11101001', '10110010') ('110101', '111100', '11111100', '01001011') ('101010', '111100', '11111100', '01001011') ('111100', '110101', '11101001', '10110010') ('101010', '110101', '11101001', '10110101') ('110101', '111011', '11010111', '01101111') ('001001', '111011', '11010111', '01101111') ('111011', '110101', '11101001', '10110101') ('101010', '110101', '11101001', '10110101') ('110101', '111011', '11010111', '01101111') ('001001', '111011', '11010111', '01101111') ('111011', '110101', '11101001', '10110101') ('101010', '110101', '11101001', '10110101') ('110101', '111011', '11010111', '01101110') ('001100', '111011', '11010111', '01101110') ('111011', '110101', '11101001', '10110101') ('101010', '110101', '11101001', '10110101') ('110101', '111011', '11010111', '01101110') ('001100', '111011', '11010111', '01101110') ('111011', '110101', '11101001', '10110101') ('101010', '110101', '11101001', '10110100') ('110101', '111101', '11111101', '01000111') ('101111', '111101', '11111101', '01000111') ('111101', '110101', '11101001', '10110100') ('101010', '110101', '11101001', '10110100') ('110101', '111101', '11111101', '01000111') ('101111', '111101', '11111101', '01000111') ('111101', '110101', '11101001', '10110100') ('101010', '110101', '11101001', '10110100') ('110101', '111101', '11111101', '01000110') ('101110', '111101', '11111101', '01000110') ('111101', '110101', '11101001', '10110100') ('101010', '110101', '11101001', '10110100') ('110101', '111101', '11111101', '01000110') ('101110', '111101', '11111101', '01000110') ('111101', '110101', '11101001', '10110100') ('101010', '110101', '11101001', '10110111') ('110101', '111000', '11010100', '01101000') ('001000', '111000', '11010100', '01101000') ('111000', '110101', '11101001', '10110111') ('101010', '110101', '11101001', '10110111') ('110101', '111000', '11010100', '01101000') ('001000', '111000', '11010100', '01101000') ('111000', '110101', '11101001', '10110111') ('101010', '110101', '11101001', '10110111') ('110101', '111000', '11010100', '01101001') ('001110', '111000', '11010100', '01101001') ('111000', '110101', '11101001', '10110111') ('101010', '110101', '11101001', '10110111') ('110101', '111000', '11010100', '01101001') ('001110', '111000', '11010100', '01101001') ('111000', '110101', '11101001', '10110111') ('101010', '110101', '11101001', '10110110') ('110101', '111001', '11010101', '01101011') ('001010', '111001', '11010101', '01101011') ('111001', '110101', '11101001', '10110110') ('101010', '110101', '11101001', '10110110') ('110101', '111001', '11010101', '01101011') ('001010', '111001', '11010101', '01101011') ('111001', '110101', '11101001', '10110110') ('101010', '110101', '11101001', '10110110') ('110101', '111001', '11010101', '01101010') ('001101', '111001', '11010101', '01101010') ('111001', '110101', '11101001', '10110110') ('101010', '110101', '11101001', '10110110') ('110101', '111001', '11010101', '01101010') ('001101', '111001', '11010101', '01101010') ('111001', '110101', '11101001', '10110110') ('101010', '110101', '11101001', '10001001') ('110101', '100001', '10000001', '01000001') ('101101', '100001', '10000001', '01000001') ('100001', '110101', '11101001', '10001001') ('101010', '110101', '11101001', '10001001') ('110101', '100001', '10000001', '01000001') ('101101', '100001', '10000001', '01000001') ('100001', '110101', '11101001', '10001001') ('101010', '110101', '11101001', '10001001') ('110101', '100001', '10000001', '01000000') ('101001', '100001', '10000001', '01000000') ('100001', '110101', '11101001', '10001001') ('101010', '110101', '11101001', '10001001') ('110101', '100001', '10000001', '01000000') ('101001', '100001', '10000001', '01000000') ('100001', '110101', '11101001', '10001001') ('101010', '110101', '11101001', '10001000') ('110101', '100111', '10101011', '01101001') ('001110', '100111', '10101011', '01101001') ('100111', '110101', '11101001', '10001000') ('101010', '110101', '11101001', '10001000') ('110101', '100111', '10101011', '01101001') ('001110', '100111', '10101011', '01101001') ('100111', '110101', '11101001', '10001000') ('101010', '110101', '11101001', '10001000') ('110101', '100111', '10101011', '01101000') ('001000', '100111', '10101011', '01101000') ('100111', '110101', '11101001', '10001000') ('101010', '110101', '11101001', '10001000') ('110101', '100111', '10101011', '01101000') ('001000', '100111', '10101011', '01101000') ('100111', '110101', '11101001', '10001000') ('101010', '110101', '11101001', '10001011') ('110101', '100101', '10101001', '01101101') ('001111', '100101', '10101001', '01101101') ('100101', '110101', '11101001', '10001011') ('101010', '110101', '11101001', '10001011') ('110101', '100101', '10101001', '01101101') ('001111', '100101', '10101001', '01101101') ('100101', '110101', '11101001', '10001011') ('101010', '110101', '11101001', '10001011') ('110101', '100101', '10101001', '01101100') ('001011', '100101', '10101001', '01101100') ('100101', '110101', '11101001', '10001011') ('101010', '110101', '11101001', '10001011') ('110101', '100101', '10101001', '01101100') ('001011', '100101', '10101001', '01101100') ('100101', '110101', '11101001', '10001011') ('101010', '110101', '11101001', '10001010') ('110101', '100010', '10000010', '01000100') ('101010', '100010', '10000010', '01000100') ('100010', '110101', '11101001', '10001010') ('101010', '110101', '11101001', '10001010') ('110101', '100010', '10000010', '01000100') ('101010', '100010', '10000010', '01000100') ('100010', '110101', '11101001', '10001010') ('101010', '110101', '11101001', '10001010') ('110101', '100010', '10000010', '01000101') ('101100', '100010', '10000010', '01000101') ('100010', '110101', '11101001', '10001010') ('101010', '110101', '11101001', '10001010') ('110101', '100010', '10000010', '01000101') ('101100', '100010', '10000010', '01000101') ('100010', '110101', '11101001', '10001010') ('101010', '110101', '11101001', '10001101') ('110101', '100000', '10000000', '01001000') ('101000', '100000', '10000000', '01001000') ('100000', '110101', '11101001', '10001101') ('101010', '110101', '11101001', '10001101') ('110101', '100000', '10000000', '01001000') ('101000', '100000', '10000000', '01001000') ('100000', '110101', '11101001', '10001101') ('101010', '110101', '11101001', '10001101') ('110101', '100000', '10000000', '01001001') ('101110', '100000', '10000000', '01001001') ('100000', '110101', '11101001', '10001101') ('101010', '110101', '11101001', '10001101') ('110101', '100000', '10000000', '01001001') ('101110', '100000', '10000000', '01001001') ('100000', '110101', '11101001', '10001101') ('101010', '110101', '11101001', '10001100') ('110101', '100100', '10101000', '01100010') ('001011', '100100', '10101000', '01100010') ('100100', '110101', '11101001', '10001100') ('101010', '110101', '11101001', '10001100') ('110101', '100100', '10101000', '01100010') ('001011', '100100', '10101000', '01100010') ('100100', '110101', '11101001', '10001100') ('101010', '110101', '11101001', '10001100') ('110101', '100100', '10101000', '01100011') ('001000', '100100', '10101000', '01100011') ('100100', '110101', '11101001', '10001100') ('101010', '110101', '11101001', '10001100') ('110101', '100100', '10101000', '01100011') ('001000', '100100', '10101000', '01100011') ('100100', '110101', '11101001', '10001100') ('101010', '110101', '11101001', '10001111') ('110101', '100110', '10101010', '01100110') ('001110', '100110', '10101010', '01100110') ('100110', '110101', '11101001', '10001111') ('101010', '110101', '11101001', '10001111') ('110101', '100110', '10101010', '01100110') ('001110', '100110', '10101010', '01100110') ('100110', '110101', '11101001', '10001111') ('101010', '110101', '11101001', '10001111') ('110101', '100110', '10101010', '01100111') ('001111', '100110', '10101010', '01100111') ('100110', '110101', '11101001', '10001111') ('101010', '110101', '11101001', '10001111') ('110101', '100110', '10101010', '01100111') ('001111', '100110', '10101010', '01100111') ('100110', '110101', '11101001', '10001111') ('101010', '110101', '11101001', '10001110') ('110101', '100011', '10000011', '01001101') ('101111', '100011', '10000011', '01001101') ('100011', '110101', '11101001', '10001110') ('101010', '110101', '11101001', '10001110') ('110101', '100011', '10000011', '01001101') ('101111', '100011', '10000011', '01001101') ('100011', '110101', '11101001', '10001110') ('101010', '110101', '11101001', '10001110') ('110101', '100011', '10000011', '01001100') ('101011', '100011', '10000011', '01001100') ('100011', '110101', '11101001', '10001110') ('101010', '110101', '11101001', '10001110') ('110101', '100011', '10000011', '01001100') ('101011', '100011', '10000011', '01001100') ('100011', '110101', '11101001', '10001110') ('101010', '110101', '11101001', '10000001') ('110101', '100010', '10000010', '01010010') ('010011', '100010', '10000010', '01010010') ('100010', '110101', '11101001', '10000001') ('101010', '110101', '11101001', '10000001') ('110101', '100010', '10000010', '01010010') ('010011', '100010', '10000010', '01010010') ('100010', '110101', '11101001', '10000001') ('101010', '110101', '11101001', '10000001') ('110101', '100010', '10000010', '01010011') ('010000', '100010', '10000010', '01010011') ('100010', '110101', '11101001', '10000001') ('101010', '110101', '11101001', '10000001') ('110101', '100010', '10000010', '01010011') ('010000', '100010', '10000010', '01010011') ('100010', '110101', '11101001', '10000001') ('101010', '110101', '11101001', '10000000') ('110101', '100110', '10101010', '01111000') ('110000', '100110', '10101010', '01111000') ('100110', '110101', '11101001', '10000000') ('101010', '110101', '11101001', '10000000') ('110101', '100110', '10101010', '01111000') ('110000', '100110', '10101010', '01111000') ('100110', '110101', '11101001', '10000000') ('101010', '110101', '11101001', '10000000') ('110101', '100110', '10101010', '01111001') ('110110', '100110', '10101010', '01111001') ('100110', '110101', '11101001', '10000000') ('101010', '110101', '11101001', '10000000') ('110101', '100110', '10101010', '01111001') ('110110', '100110', '10101010', '01111001') ('100110', '110101', '11101001', '10000000') ('101010', '110101', '11101001', '10000011') ('110101', '100111', '10101011', '01111111') ('110001', '100111', '10101011', '01111111') ('100111', '110101', '11101001', '10000011') ('101010', '110101', '11101001', '10000011') ('110101', '100111', '10101011', '01111111') ('110001', '100111', '10101011', '01111111') ('100111', '110101', '11101001', '10000011') ('101010', '110101', '11101001', '10000011') ('110101', '100111', '10101011', '01111110') ('110100', '100111', '10101011', '01111110') ('100111', '110101', '11101001', '10000011') ('101010', '110101', '11101001', '10000011') ('110101', '100111', '10101011', '01111110') ('110100', '100111', '10101011', '01111110') ('100111', '110101', '11101001', '10000011') ('101010', '110101', '11101001', '10000010') ('110101', '100100', '10101000', '01111110') ('110100', '100100', '10101000', '01111110') ('100100', '110101', '11101001', '10000010') ('101010', '110101', '11101001', '10000010') ('110101', '100100', '10101000', '01111110') ('110100', '100100', '10101000', '01111110') ('100100', '110101', '11101001', '10000010') ('101010', '110101', '11101001', '10000010') ('110101', '100100', '10101000', '01111111') ('110001', '100100', '10101000', '01111111') ('100100', '110101', '11101001', '10000010') ('101010', '110101', '11101001', '10000010') ('110101', '100100', '10101000', '01111111') ('110001', '100100', '10101000', '01111111') ('100100', '110101', '11101001', '10000010') ('101010', '110101', '11101001', '10000101') ('110101', '100011', '10000011', '01011011') ('010010', '100011', '10000011', '01011011') ('100011', '110101', '11101001', '10000101') ('101010', '110101', '11101001', '10000101') ('110101', '100011', '10000011', '01011011') ('010010', '100011', '10000011', '01011011') ('100011', '110101', '11101001', '10000101') ('101010', '110101', '11101001', '10000101') ('110101', '100011', '10000011', '01011010') ('010101', '100011', '10000011', '01011010') ('100011', '110101', '11101001', '10000101') ('101010', '110101', '11101001', '10000101') ('110101', '100011', '10000011', '01011010') ('010101', '100011', '10000011', '01011010') ('100011', '110101', '11101001', '10000101') ('101010', '110101', '11101001', '10000100') ('110101', '100101', '10101001', '01110011') ('110000', '100101', '10101001', '01110011') ('100101', '110101', '11101001', '10000100') ('101010', '110101', '11101001', '10000100') ('110101', '100101', '10101001', '01110011') ('110000', '100101', '10101001', '01110011') ('100101', '110101', '11101001', '10000100') ('101010', '110101', '11101001', '10000100') ('110101', '100101', '10101001', '01110010') ('110011', '100101', '10101001', '01110010') ('100101', '110101', '11101001', '10000100') ('101010', '110101', '11101001', '10000100') ('110101', '100101', '10101001', '01110010') ('110011', '100101', '10101001', '01110010') ('100101', '110101', '11101001', '10000100') ('101010', '110101', '11101001', '10000111') ('110101', '100000', '10000000', '01011100') ('010011', '100000', '10000000', '01011100') ('100000', '110101', '11101001', '10000111') ('101010', '110101', '11101001', '10000111') ('110101', '100000', '10000000', '01011100') ('010011', '100000', '10000000', '01011100') ('100000', '110101', '11101001', '10000111') ('101010', '110101', '11101001', '10000111') ('110101', '100000', '10000000', '01011101') ('010111', '100000', '10000000', '01011101') ('100000', '110101', '11101001', '10000111') ('101010', '110101', '11101001', '10000111') ('110101', '100000', '10000000', '01011101') ('010111', '100000', '10000000', '01011101') ('100000', '110101', '11101001', '10000111') ('101010', '110101', '11101001', '10000110') ('110101', '100001', '10000001', '01011111') ('010001', '100001', '10000001', '01011111') ('100001', '110101', '11101001', '10000110') ('101010', '110101', '11101001', '10000110') ('110101', '100001', '10000001', '01011111') ('010001', '100001', '10000001', '01011111') ('100001', '110101', '11101001', '10000110') ('101010', '110101', '11101001', '10000110') ('110101', '100001', '10000001', '01011110') ('010100', '100001', '10000001', '01011110') ('100001', '110101', '11101001', '10000110') ('101010', '110101', '11101001', '10000110') ('110101', '100001', '10000001', '01011110') ('010100', '100001', '10000001', '01011110') ('100001', '110101', '11101001', '10000110') ('101010', '110101', '11101001', '10011001') ('110101', '001001', '00010101', '11110101') ('101100', '001001', '00010101', '11110101') ('001001', '110101', '11101001', '10011001') ('101010', '110101', '11101001', '10011001') ('110101', '001001', '00010101', '11110101') ('101100', '001001', '00010101', '11110101') ('001001', '110101', '11101001', '10011001') ('101010', '110101', '11101001', '10011001') ('110101', '001001', '00010101', '11110100') ('101010', '001001', '00010101', '11110100') ('001001', '110101', '11101001', '10011001') ('101010', '110101', '11101001', '10011001') ('110101', '001001', '00010101', '11110100') ('101010', '001001', '00010101', '11110100') ('001001', '110101', '11101001', '10011001') ('101010', '110101', '11101001', '10011000') ('110101', '001111', '00111111', '11011101') ('001111', '001111', '00111111', '11011101') ('001111', '110101', '11101001', '10011000') ('101010', '110101', '11101001', '10011000') ('110101', '001111', '00111111', '11011101') ('001111', '001111', '00111111', '11011101') ('001111', '110101', '11101001', '10011000') ('101010', '110101', '11101001', '10011000') ('110101', '001111', '00111111', '11011100') ('001011', '001111', '00111111', '11011100') ('001111', '110101', '11101001', '10011000') ('101010', '110101', '11101001', '10011000') ('110101', '001111', '00111111', '11011100') ('001011', '001111', '00111111', '11011100') ('001111', '110101', '11101001', '10011000') ('101010', '110101', '11101001', '10011011') ('110101', '001101', '00111101', '11011001') ('001110', '001101', '00111101', '11011001') ('001101', '110101', '11101001', '10011011') ('101010', '110101', '11101001', '10011011') ('110101', '001101', '00111101', '11011001') ('001110', '001101', '00111101', '11011001') ('001101', '110101', '11101001', '10011011') ('101010', '110101', '11101001', '10011011') ('110101', '001101', '00111101', '11011000') ('001000', '001101', '00111101', '11011000') ('001101', '110101', '11101001', '10011011') ('101010', '110101', '11101001', '10011011') ('110101', '001101', '00111101', '11011000') ('001000', '001101', '00111101', '11011000') ('001101', '110101', '11101001', '10011011') ('101010', '110101', '11101001', '10011010') ('110101', '001010', '00010110', '11110000') ('101001', '001010', '00010110', '11110000') ('001010', '110101', '11101001', '10011010') ('101010', '110101', '11101001', '10011010') ('110101', '001010', '00010110', '11110000') ('101001', '001010', '00010110', '11110000') ('001010', '110101', '11101001', '10011010') ('101010', '110101', '11101001', '10011010') ('110101', '001010', '00010110', '11110001') ('101101', '001010', '00010110', '11110001') ('001010', '110101', '11101001', '10011010') ('101010', '110101', '11101001', '10011010') ('110101', '001010', '00010110', '11110001') ('101101', '001010', '00010110', '11110001') ('001010', '110101', '11101001', '10011010') ('101010', '110101', '11101001', '10011101') ('110101', '001000', '00010100', '11111100') ('101011', '001000', '00010100', '11111100') ('001000', '110101', '11101001', '10011101') ('101010', '110101', '11101001', '10011101') ('110101', '001000', '00010100', '11111100') ('101011', '001000', '00010100', '11111100') ('001000', '110101', '11101001', '10011101') ('101010', '110101', '11101001', '10011101') ('110101', '001000', '00010100', '11111101') ('101111', '001000', '00010100', '11111101') ('001000', '110101', '11101001', '10011101') ('101010', '110101', '11101001', '10011101') ('110101', '001000', '00010100', '11111101') ('101111', '001000', '00010100', '11111101') ('001000', '110101', '11101001', '10011101') ('101010', '110101', '11101001', '10011100') ('110101', '001100', '00111100', '11010110') ('001110', '001100', '00111100', '11010110') ('001100', '110101', '11101001', '10011100') ('101010', '110101', '11101001', '10011100') ('110101', '001100', '00111100', '11010110') ('001110', '001100', '00111100', '11010110') ('001100', '110101', '11101001', '10011100') ('101010', '110101', '11101001', '10011100') ('110101', '001100', '00111100', '11010111') ('001111', '001100', '00111100', '11010111') ('001100', '110101', '11101001', '10011100') ('101010', '110101', '11101001', '10011100') ('110101', '001100', '00111100', '11010111') ('001111', '001100', '00111100', '11010111') ('001100', '110101', '11101001', '10011100') ('101010', '110101', '11101001', '10011111') ('110101', '001110', '00111110', '11010010') ('001011', '001110', '00111110', '11010010') ('001110', '110101', '11101001', '10011111') ('101010', '110101', '11101001', '10011111') ('110101', '001110', '00111110', '11010010') ('001011', '001110', '00111110', '11010010') ('001110', '110101', '11101001', '10011111') ('101010', '110101', '11101001', '10011111') ('110101', '001110', '00111110', '11010011') ('001000', '001110', '00111110', '11010011') ('001110', '110101', '11101001', '10011111') ('101010', '110101', '11101001', '10011111') ('110101', '001110', '00111110', '11010011') ('001000', '001110', '00111110', '11010011') ('001110', '110101', '11101001', '10011111') ('101010', '110101', '11101001', '10011110') ('110101', '001011', '00010111', '11111001') ('101110', '001011', '00010111', '11111001') ('001011', '110101', '11101001', '10011110') ('101010', '110101', '11101001', '10011110') ('110101', '001011', '00010111', '11111001') ('101110', '001011', '00010111', '11111001') ('001011', '110101', '11101001', '10011110') ('101010', '110101', '11101001', '10011110') ('110101', '001011', '00010111', '11111000') ('101000', '001011', '00010111', '11111000') ('001011', '110101', '11101001', '10011110') ('101010', '110101', '11101001', '10011110') ('110101', '001011', '00010111', '11111000') ('101000', '001011', '00010111', '11111000') ('001011', '110101', '11101001', '10011110') ('101010', '110101', '11101001', '10010001') ('110101', '001010', '00010110', '11100110') ('011110', '001010', '00010110', '11100110') ('001010', '110101', '11101001', '10010001') ('101010', '110101', '11101001', '10010001') ('110101', '001010', '00010110', '11100110') ('011110', '001010', '00010110', '11100110') ('001010', '110101', '11101001', '10010001') ('101010', '110101', '11101001', '10010001') ('110101', '001010', '00010110', '11100111') ('011111', '001010', '00010110', '11100111') ('001010', '110101', '11101001', '10010001') ('101010', '110101', '11101001', '10010001') ('110101', '001010', '00010110', '11100111') ('011111', '001010', '00010110', '11100111') ('001010', '110101', '11101001', '10010001') ('101010', '110101', '11101001', '10010000') ('110101', '001110', '00111110', '11001100') ('110011', '001110', '00111110', '11001100') ('001110', '110101', '11101001', '10010000') ('101010', '110101', '11101001', '10010000') ('110101', '001110', '00111110', '11001100') ('110011', '001110', '00111110', '11001100') ('001110', '110101', '11101001', '10010000') ('101010', '110101', '11101001', '10010000') ('110101', '001110', '00111110', '11001101') ('110111', '001110', '00111110', '11001101') ('001110', '110101', '11101001', '10010000') ('101010', '110101', '11101001', '10010000') ('110101', '001110', '00111110', '11001101') ('110111', '001110', '00111110', '11001101') ('001110', '110101', '11101001', '10010000') ('101010', '110101', '11101001', '10010011') ('110101', '001111', '00111111', '11001011') ('110010', '001111', '00111111', '11001011') ('001111', '110101', '11101001', '10010011') ('101010', '110101', '11101001', '10010011') ('110101', '001111', '00111111', '11001011') ('110010', '001111', '00111111', '11001011') ('001111', '110101', '11101001', '10010011') ('101010', '110101', '11101001', '10010011') ('110101', '001111', '00111111', '11001010') ('110101', '001111', '00111111', '11001010') ('001111', '110101', '11101001', '10010011') ('101010', '110101', '11101001', '10010011') ('110101', '001111', '00111111', '11001010') ('110101', '001111', '00111111', '11001010') ('001111', '110101', '11101001', '10010011') ('101010', '110101', '11101001', '10010010') ('110101', '001100', '00111100', '11001010') ('110101', '001100', '00111100', '11001010') ('001100', '110101', '11101001', '10010010') ('101010', '110101', '11101001', '10010010') ('110101', '001100', '00111100', '11001010') ('110101', '001100', '00111100', '11001010') ('001100', '110101', '11101001', '10010010') ('101010', '110101', '11101001', '10010010') ('110101', '001100', '00111100', '11001011') ('110010', '001100', '00111100', '11001011') ('001100', '110101', '11101001', '10010010') ('101010', '110101', '11101001', '10010010') ('110101', '001100', '00111100', '11001011') ('110010', '001100', '00111100', '11001011') ('001100', '110101', '11101001', '10010010') ('101010', '110101', '11101001', '10010101') ('110101', '001011', '00010111', '11101111') ('011001', '001011', '00010111', '11101111') ('001011', '110101', '11101001', '10010101') ('101010', '110101', '11101001', '10010101') ('110101', '001011', '00010111', '11101111') ('011001', '001011', '00010111', '11101111') ('001011', '110101', '11101001', '10010101') ('101010', '110101', '11101001', '10010101') ('110101', '001011', '00010111', '11101110') ('011100', '001011', '00010111', '11101110') ('001011', '110101', '11101001', '10010101') ('101010', '110101', '11101001', '10010101') ('110101', '001011', '00010111', '11101110') ('011100', '001011', '00010111', '11101110') ('001011', '110101', '11101001', '10010101') ('101010', '110101', '11101001', '10010100') ('110101', '001101', '00111101', '11000111') ('110111', '001101', '00111101', '11000111') ('001101', '110101', '11101001', '10010100') ('101010', '110101', '11101001', '10010100') ('110101', '001101', '00111101', '11000111') ('110111', '001101', '00111101', '11000111') ('001101', '110101', '11101001', '10010100') ('101010', '110101', '11101001', '10010100') ('110101', '001101', '00111101', '11000110') ('110110', '001101', '00111101', '11000110') ('001101', '110101', '11101001', '10010100') ('101010', '110101', '11101001', '10010100') ('110101', '001101', '00111101', '11000110') ('110110', '001101', '00111101', '11000110') ('001101', '110101', '11101001', '10010100') ('101010', '110101', '11101001', '10010111') ('110101', '001000', '00010100', '11101000') ('011000', '001000', '00010100', '11101000') ('001000', '110101', '11101001', '10010111') ('101010', '110101', '11101001', '10010111') ('110101', '001000', '00010100', '11101000') ('011000', '001000', '00010100', '11101000') ('001000', '110101', '11101001', '10010111') ('101010', '110101', '11101001', '10010111') ('110101', '001000', '00010100', '11101001') ('011110', '001000', '00010100', '11101001') ('001000', '110101', '11101001', '10010111') ('101010', '110101', '11101001', '10010111') ('110101', '001000', '00010100', '11101001') ('011110', '001000', '00010100', '11101001') ('001000', '110101', '11101001', '10010111') ('101010', '110101', '11101001', '10010110') ('110101', '001001', '00010101', '11101011') ('011010', '001001', '00010101', '11101011') ('001001', '110101', '11101001', '10010110') ('101010', '110101', '11101001', '10010110') ('110101', '001001', '00010101', '11101011') ('011010', '001001', '00010101', '11101011') ('001001', '110101', '11101001', '10010110') ('101010', '110101', '11101001', '10010110') ('110101', '001001', '00010101', '11101010') ('011101', '001001', '00010101', '11101010') ('001001', '110101', '11101001', '10010110') ('101010', '110101', '11101001', '10010110') ('110101', '001001', '00010101', '11101010') ('011101', '001001', '00010101', '11101010') ('001001', '110101', '11101001', '10010110') 512 0
key="010011001" message="101010110101" for i in range(0,10): print (BDES(message,key,i))
('101010', '110101', '11101001', '01110000') 110101101110 ('101010', '110101', '11101001', '01110000') ('110101', '101110', '10111110', '10001100') 101110111011 ('101010', '110101', '11101001', '01110000') ('110101', '101110', '10111110', '10001100') ('101110', '111011', '11010111', '10110010') 111011111000 ('101010', '110101', '11101001', '01110000') ('110101', '101110', '10111110', '10001100') ('101110', '111011', '11010111', '10110010') ('111011', '111000', '11010100', '00011110') 111000101010 ('101010', '110101', '11101001', '01110000') ('110101', '101110', '10111110', '10001100') ('101110', '111011', '11010111', '10110010') ('111011', '111000', '11010100', '00011110') ('111000', '101010', '10010110', '00000010') 101010010110 ('101010', '110101', '11101001', '01110000') ('110101', '101110', '10111110', '10001100') ('101110', '111011', '11010111', '10110010') ('111011', '111000', '11010100', '00011110') ('111000', '101010', '10010110', '00000010') ('101010', '010110', '01101010', '01000011') 010110110111 ('101010', '110101', '11101001', '01110000') ('110101', '101110', '10111110', '10001100') ('101110', '111011', '11010111', '10110010') ('111011', '111000', '11010100', '00011110') ('111000', '101010', '10010110', '00000010') ('101010', '010110', '01101010', '01000011') ('010110', '110111', '11101011', '10111000') 110111000011 ('101010', '110101', '11101001', '01110000') ('110101', '101110', '10111110', '10001100') ('101110', '111011', '11010111', '10110010') ('111011', '111000', '11010100', '00011110') ('111000', '101010', '10010110', '00000010') ('101010', '010110', '01101010', '01000011') ('010110', '110111', '11101011', '10111000') ('110111', '000011', '00000011', '10100101') 000011000110 ('101010', '110101', '11101001', '01110000') ('110101', '101110', '10111110', '10001100') ('101110', '111011', '11010111', '10110010') ('111011', '111000', '11010100', '00011110') ('111000', '101010', '10010110', '00000010') ('101010', '010110', '01101010', '01000011') ('010110', '110111', '11101011', '10111000') ('110111', '000011', '00000011', '10100101') ('000011', '000110', '00101010', '01100110') 000110111000
key = "010011001" EightBitsKey(key,2)
'00110010'
message = "110101100100" key = "010011001" BDESoneRound(message,key,3)
('110101', '100100', '10101000', '11001101') '100100110111'
key="110110010" message="101010110101" L0 = Ln(message) R0 = Rn(message) ER0 = Expander(R0) k1= EightBitsKey(key,4) SboxInputs=XORnbits(ER0,k1,8) L0 R0 ER0 k1 F0=S1[SboxInputs[0:4]]+S2[SboxInputs[4:]] F0 R1 = XORnbits(L0,F0,6) R1 F1=R0+R1 F1 BDESoneRound(message,key,4)
'101010' '110101' '11101001' '10010110' '000100' '101110' '110101101110' ('101010', '110101', '11101001', '01111111') '110101101110'