Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> =============== RESTART: C:\Users\Admin\Desktop\19\huffman.py =============== >>> str_to_bin("amir") '1100001110110111010011110010' >>> len('1100001110110111010011110010') 28 >>> bin(ord(" ")) '0b100000' >>> char_count("aaabbc") {'c': 1, 'b': 2, 'a': 3} >>> char_count("aaabbcאבג") {'c': 1, 'b': 2, 'a': 3} >>> =============== RESTART: C:\Users\Admin\Desktop\19\huffman.py =============== >>> s = "a"*8 + "b"*3 + "cdefgh" >>> s 'aaaaaaaabbbcdefgh' >>> cnts = char_count(s) >>> cnts {'e': 1, 'h': 1, 'g': 1, 'a': 8, 'f': 1, 'd': 1, 'b': 3, 'c': 1} >>> t = build_huffman_tree(cnts) [('g', 1), ('a', 8), ('f', 1), ('d', 1), ('b', 3), ('c', 1), (['e', 'h'], 2)] [('a', 8), ('d', 1), ('b', 3), ('c', 1), (['e', 'h'], 2), (['g', 'f'], 2)] [('a', 8), ('b', 3), (['e', 'h'], 2), (['g', 'f'], 2), (['d', 'c'], 2)] [('a', 8), ('b', 3), (['d', 'c'], 2), ([['e', 'h'], ['g', 'f']], 4)] [('a', 8), ([['e', 'h'], ['g', 'f']], 4), ([['d', 'c'], 'b'], 5)] [('a', 8), ([[['e', 'h'], ['g', 'f']], [['d', 'c'], 'b']], 9)] [(['a', [[['e', 'h'], ['g', 'f']], [['d', 'c'], 'b']]], 17)] >>> t ['a', [[['e', 'h'], ['g', 'f']], [['d', 'c'], 'b']]] >>> code = generate_code(t) >>> code {'a': '0', 'g': '1010', 'b': '111', 'e': '1000', 'h': '1001', 'd': '1100', 'f': '1011', 'c': '1101'} >>> t[0] 'a' >>> t[1] [[['e', 'h'], ['g', 'f']], [['d', 'c'], 'b']] >>> t[1][1] [['d', 'c'], 'b'] >>> t[1][1][1] 'b' >>> t[1][1][0][0] 'd' >>> compress("bba", code) '1111110' >>> decode = build_decoding_dict(code) >>> decode {'0': 'a', '1101': 'c', '1010': 'g', '1000': 'e', '1100': 'd', '111': 'b', '1011': 'f', '1001': 'h'} >>> decompress("1111110", decode) 'bba' >>> decompress("11111101", decode) Traceback (most recent call last): File "", line 1, in decompress("11111101", decode) File "C:\Users\Admin\Desktop\19\huffman.py", line 93, in decompress assert prefix == "" # must finish last codeword AssertionError >>> a = "abc" >>> id(a) 4707328 >>> a += "d" >>> id(a) 60464608 >>> L = [1,2,3] >>> id(L) 60447080 >>> L += [4] >>> id(L) 60447080 >>> L [1, 2, 3, 4] >>> a 'abcd' >>> t ['a', [[['e', 'h'], ['g', 'f']], [['d', 'c'], 'b']]] >>> r = random_string(100) >>> r '\r`\x1d1\x19*pJ\x17v-D<`A\x1blgI\x15@+1\'U\x14VhKTK\x18\x07"}\x195m<+RpKP\x03[0}c3\x0c%R@z~v\x06h\x08k*b\x08\x10FV})fhV 60D|=Z?)88\\\x1f\'fxL"!~J6&\x00VJa\x05' >>> len(str_to_bin(r)) 700 >>> compress("abc", generate_code(build_huffman_tree(char_count(r)))) [('\x17', 1), ('=', 1), ('\x19', 2), ('&', 1), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('k', 1), ('1', 2), ('x', 1), (')', 2), ('l', 1), ('R', 2), ('K', 3), ('F', 1), ('L', 1), ('z', 1), ('@', 2), ('I', 1), ('J', 3), ('a', 1), ('6', 2), ('%', 1), ('b', 1), ('8', 2), ('h', 3), (' ', 1), ('\x00', 1), ('\\', 1), ('\x03', 1), ("'", 2), ('Z', 1), ('c', 1), ('g', 1), ('+', 2), ('\x05', 1), ('\x18', 1), ('"', 2), ('?', 1), ('\x1b', 1), ('\x06', 1), ('\x10', 1), ('!', 1), ('f', 2), ('v', 2), ('-', 1), ('`', 2), ('5', 1), ('U', 1), ('P', 1), ('*', 2), ('T', 1), ('\r', 1), ('\x14', 1), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2)] [('\x19', 2), ('&', 1), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('k', 1), ('1', 2), ('x', 1), (')', 2), ('l', 1), ('R', 2), ('K', 3), ('F', 1), ('L', 1), ('z', 1), ('@', 2), ('I', 1), ('J', 3), ('a', 1), ('6', 2), ('%', 1), ('b', 1), ('8', 2), ('h', 3), (' ', 1), ('\x00', 1), ('\\', 1), ('\x03', 1), ("'", 2), ('Z', 1), ('c', 1), ('g', 1), ('+', 2), ('\x05', 1), ('\x18', 1), ('"', 2), ('?', 1), ('\x1b', 1), ('\x06', 1), ('\x10', 1), ('!', 1), ('f', 2), ('v', 2), ('-', 1), ('`', 2), ('5', 1), ('U', 1), ('P', 1), ('*', 2), ('T', 1), ('\r', 1), ('\x14', 1), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), ('x', 1), (')', 2), ('l', 1), ('R', 2), ('K', 3), ('F', 1), ('L', 1), ('z', 1), ('@', 2), ('I', 1), ('J', 3), ('a', 1), ('6', 2), ('%', 1), ('b', 1), ('8', 2), ('h', 3), (' ', 1), ('\x00', 1), ('\\', 1), ('\x03', 1), ("'", 2), ('Z', 1), ('c', 1), ('g', 1), ('+', 2), ('\x05', 1), ('\x18', 1), ('"', 2), ('?', 1), ('\x1b', 1), ('\x06', 1), ('\x10', 1), ('!', 1), ('f', 2), ('v', 2), ('-', 1), ('`', 2), ('5', 1), ('U', 1), ('P', 1), ('*', 2), ('T', 1), ('\r', 1), ('\x14', 1), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('F', 1), ('L', 1), ('z', 1), ('@', 2), ('I', 1), ('J', 3), ('a', 1), ('6', 2), ('%', 1), ('b', 1), ('8', 2), ('h', 3), (' ', 1), ('\x00', 1), ('\\', 1), ('\x03', 1), ("'", 2), ('Z', 1), ('c', 1), ('g', 1), ('+', 2), ('\x05', 1), ('\x18', 1), ('"', 2), ('?', 1), ('\x1b', 1), ('\x06', 1), ('\x10', 1), ('!', 1), ('f', 2), ('v', 2), ('-', 1), ('`', 2), ('5', 1), ('U', 1), ('P', 1), ('*', 2), ('T', 1), ('\r', 1), ('\x14', 1), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('z', 1), ('@', 2), ('I', 1), ('J', 3), ('a', 1), ('6', 2), ('%', 1), ('b', 1), ('8', 2), ('h', 3), (' ', 1), ('\x00', 1), ('\\', 1), ('\x03', 1), ("'", 2), ('Z', 1), ('c', 1), ('g', 1), ('+', 2), ('\x05', 1), ('\x18', 1), ('"', 2), ('?', 1), ('\x1b', 1), ('\x06', 1), ('\x10', 1), ('!', 1), ('f', 2), ('v', 2), ('-', 1), ('`', 2), ('5', 1), ('U', 1), ('P', 1), ('*', 2), ('T', 1), ('\r', 1), ('\x14', 1), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('a', 1), ('6', 2), ('%', 1), ('b', 1), ('8', 2), ('h', 3), (' ', 1), ('\x00', 1), ('\\', 1), ('\x03', 1), ("'", 2), ('Z', 1), ('c', 1), ('g', 1), ('+', 2), ('\x05', 1), ('\x18', 1), ('"', 2), ('?', 1), ('\x1b', 1), ('\x06', 1), ('\x10', 1), ('!', 1), ('f', 2), ('v', 2), ('-', 1), ('`', 2), ('5', 1), ('U', 1), ('P', 1), ('*', 2), ('T', 1), ('\r', 1), ('\x14', 1), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('b', 1), ('8', 2), ('h', 3), (' ', 1), ('\x00', 1), ('\\', 1), ('\x03', 1), ("'", 2), ('Z', 1), ('c', 1), ('g', 1), ('+', 2), ('\x05', 1), ('\x18', 1), ('"', 2), ('?', 1), ('\x1b', 1), ('\x06', 1), ('\x10', 1), ('!', 1), ('f', 2), ('v', 2), ('-', 1), ('`', 2), ('5', 1), ('U', 1), ('P', 1), ('*', 2), ('T', 1), ('\r', 1), ('\x14', 1), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ('\x00', 1), ('\\', 1), ('\x03', 1), ("'", 2), ('Z', 1), ('c', 1), ('g', 1), ('+', 2), ('\x05', 1), ('\x18', 1), ('"', 2), ('?', 1), ('\x1b', 1), ('\x06', 1), ('\x10', 1), ('!', 1), ('f', 2), ('v', 2), ('-', 1), ('`', 2), ('5', 1), ('U', 1), ('P', 1), ('*', 2), ('T', 1), ('\r', 1), ('\x14', 1), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ('\x03', 1), ("'", 2), ('Z', 1), ('c', 1), ('g', 1), ('+', 2), ('\x05', 1), ('\x18', 1), ('"', 2), ('?', 1), ('\x1b', 1), ('\x06', 1), ('\x10', 1), ('!', 1), ('f', 2), ('v', 2), ('-', 1), ('`', 2), ('5', 1), ('U', 1), ('P', 1), ('*', 2), ('T', 1), ('\r', 1), ('\x14', 1), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ("'", 2), ('c', 1), ('g', 1), ('+', 2), ('\x05', 1), ('\x18', 1), ('"', 2), ('?', 1), ('\x1b', 1), ('\x06', 1), ('\x10', 1), ('!', 1), ('f', 2), ('v', 2), ('-', 1), ('`', 2), ('5', 1), ('U', 1), ('P', 1), ('*', 2), ('T', 1), ('\r', 1), ('\x14', 1), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ("'", 2), ('+', 2), ('\x05', 1), ('\x18', 1), ('"', 2), ('?', 1), ('\x1b', 1), ('\x06', 1), ('\x10', 1), ('!', 1), ('f', 2), ('v', 2), ('-', 1), ('`', 2), ('5', 1), ('U', 1), ('P', 1), ('*', 2), ('T', 1), ('\r', 1), ('\x14', 1), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ("'", 2), ('+', 2), ('"', 2), ('?', 1), ('\x1b', 1), ('\x06', 1), ('\x10', 1), ('!', 1), ('f', 2), ('v', 2), ('-', 1), ('`', 2), ('5', 1), ('U', 1), ('P', 1), ('*', 2), ('T', 1), ('\r', 1), ('\x14', 1), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ("'", 2), ('+', 2), ('"', 2), ('\x06', 1), ('\x10', 1), ('!', 1), ('f', 2), ('v', 2), ('-', 1), ('`', 2), ('5', 1), ('U', 1), ('P', 1), ('*', 2), ('T', 1), ('\r', 1), ('\x14', 1), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ("'", 2), ('+', 2), ('"', 2), ('!', 1), ('f', 2), ('v', 2), ('-', 1), ('`', 2), ('5', 1), ('U', 1), ('P', 1), ('*', 2), ('T', 1), ('\r', 1), ('\x14', 1), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ("'", 2), ('+', 2), ('"', 2), ('f', 2), ('v', 2), ('`', 2), ('5', 1), ('U', 1), ('P', 1), ('*', 2), ('T', 1), ('\r', 1), ('\x14', 1), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ("'", 2), ('+', 2), ('"', 2), ('f', 2), ('v', 2), ('`', 2), ('P', 1), ('*', 2), ('T', 1), ('\r', 1), ('\x14', 1), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ("'", 2), ('+', 2), ('"', 2), ('f', 2), ('v', 2), ('`', 2), ('*', 2), ('\r', 1), ('\x14', 1), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ("'", 2), ('+', 2), ('"', 2), ('f', 2), ('v', 2), ('`', 2), ('*', 2), ('\x07', 1), ('3', 1), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ("'", 2), ('+', 2), ('"', 2), ('f', 2), ('v', 2), ('`', 2), ('*', 2), ('\x08', 2), ('|', 1), ('p', 2), ('}', 3), ('A', 1), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ("'", 2), ('+', 2), ('"', 2), ('f', 2), ('v', 2), ('`', 2), ('*', 2), ('\x08', 2), ('p', 2), ('}', 3), ('\x15', 1), ('~', 2), ('\x1d', 1), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ("'", 2), ('+', 2), ('"', 2), ('f', 2), ('v', 2), ('`', 2), ('*', 2), ('\x08', 2), ('p', 2), ('}', 3), ('~', 2), ('\x0c', 1), ('m', 1), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2)] [('\x19', 2), ('<', 2), ('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ("'", 2), ('+', 2), ('"', 2), ('f', 2), ('v', 2), ('`', 2), ('*', 2), ('\x08', 2), ('p', 2), ('}', 3), ('~', 2), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2)] [('0', 2), ('V', 4), ('D', 2), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ("'", 2), ('+', 2), ('"', 2), ('f', 2), ('v', 2), ('`', 2), ('*', 2), ('\x08', 2), ('p', 2), ('}', 3), ('~', 2), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4)] [('V', 4), ('1', 2), (')', 2), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ("'", 2), ('+', 2), ('"', 2), ('f', 2), ('v', 2), ('`', 2), ('*', 2), ('\x08', 2), ('p', 2), ('}', 3), ('~', 2), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4)] [('V', 4), ('R', 2), ('K', 3), ('@', 2), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ("'", 2), ('+', 2), ('"', 2), ('f', 2), ('v', 2), ('`', 2), ('*', 2), ('\x08', 2), ('p', 2), ('}', 3), ('~', 2), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4)] [('V', 4), ('K', 3), ('J', 3), ('6', 2), ('8', 2), ('h', 3), ("'", 2), ('+', 2), ('"', 2), ('f', 2), ('v', 2), ('`', 2), ('*', 2), ('\x08', 2), ('p', 2), ('}', 3), ('~', 2), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4)] [('V', 4), ('K', 3), ('J', 3), ('h', 3), ("'", 2), ('+', 2), ('"', 2), ('f', 2), ('v', 2), ('`', 2), ('*', 2), ('\x08', 2), ('p', 2), ('}', 3), ('~', 2), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4)] [('V', 4), ('K', 3), ('J', 3), ('h', 3), ('"', 2), ('f', 2), ('v', 2), ('`', 2), ('*', 2), ('\x08', 2), ('p', 2), ('}', 3), ('~', 2), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4)] [('V', 4), ('K', 3), ('J', 3), ('h', 3), ('v', 2), ('`', 2), ('*', 2), ('\x08', 2), ('p', 2), ('}', 3), ('~', 2), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4)] [('V', 4), ('K', 3), ('J', 3), ('h', 3), ('*', 2), ('\x08', 2), ('p', 2), ('}', 3), ('~', 2), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4)] [('V', 4), ('K', 3), ('J', 3), ('h', 3), ('p', 2), ('}', 3), ('~', 2), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4)] [('V', 4), ('K', 3), ('J', 3), ('h', 3), ('}', 3), (['[', '\x1f'], 2), (['\x17', '='], 2), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4)] [('V', 4), ('K', 3), ('J', 3), ('h', 3), ('}', 3), (['&', 'k'], 2), (['x', 'l'], 2), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4)] [('V', 4), ('K', 3), ('J', 3), ('h', 3), ('}', 3), (['F', 'L'], 2), (['z', 'I'], 2), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4), ([['&', 'k'], ['x', 'l']], 4)] [('V', 4), ('K', 3), ('J', 3), ('h', 3), ('}', 3), (['a', '%'], 2), (['b', ' '], 2), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4), ([['&', 'k'], ['x', 'l']], 4), ([['F', 'L'], ['z', 'I']], 4)] [('V', 4), ('K', 3), ('J', 3), ('h', 3), ('}', 3), (['\x00', '\\'], 2), (['\x03', 'Z'], 2), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4), ([['&', 'k'], ['x', 'l']], 4), ([['F', 'L'], ['z', 'I']], 4), ([['a', '%'], ['b', ' ']], 4)] [('V', 4), ('K', 3), ('J', 3), ('h', 3), ('}', 3), (['c', 'g'], 2), (['\x05', '\x18'], 2), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4), ([['&', 'k'], ['x', 'l']], 4), ([['F', 'L'], ['z', 'I']], 4), ([['a', '%'], ['b', ' ']], 4), ([['\x00', '\\'], ['\x03', 'Z']], 4)] [('V', 4), ('K', 3), ('J', 3), ('h', 3), ('}', 3), (['?', '\x1b'], 2), (['\x06', '\x10'], 2), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4), ([['&', 'k'], ['x', 'l']], 4), ([['F', 'L'], ['z', 'I']], 4), ([['a', '%'], ['b', ' ']], 4), ([['\x00', '\\'], ['\x03', 'Z']], 4), ([['c', 'g'], ['\x05', '\x18']], 4)] [('V', 4), ('K', 3), ('J', 3), ('h', 3), ('}', 3), (['!', '-'], 2), (['5', 'U'], 2), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4), ([['&', 'k'], ['x', 'l']], 4), ([['F', 'L'], ['z', 'I']], 4), ([['a', '%'], ['b', ' ']], 4), ([['\x00', '\\'], ['\x03', 'Z']], 4), ([['c', 'g'], ['\x05', '\x18']], 4), ([['?', '\x1b'], ['\x06', '\x10']], 4)] [('V', 4), ('K', 3), ('J', 3), ('h', 3), ('}', 3), (['P', 'T'], 2), (['\r', '\x14'], 2), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4), ([['&', 'k'], ['x', 'l']], 4), ([['F', 'L'], ['z', 'I']], 4), ([['a', '%'], ['b', ' ']], 4), ([['\x00', '\\'], ['\x03', 'Z']], 4), ([['c', 'g'], ['\x05', '\x18']], 4), ([['?', '\x1b'], ['\x06', '\x10']], 4), ([['!', '-'], ['5', 'U']], 4)] [('V', 4), ('K', 3), ('J', 3), ('h', 3), ('}', 3), (['\x07', '3'], 2), (['|', 'A'], 2), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4), ([['&', 'k'], ['x', 'l']], 4), ([['F', 'L'], ['z', 'I']], 4), ([['a', '%'], ['b', ' ']], 4), ([['\x00', '\\'], ['\x03', 'Z']], 4), ([['c', 'g'], ['\x05', '\x18']], 4), ([['?', '\x1b'], ['\x06', '\x10']], 4), ([['!', '-'], ['5', 'U']], 4), ([['P', 'T'], ['\r', '\x14']], 4)] [('V', 4), ('K', 3), ('J', 3), ('h', 3), ('}', 3), (['\x15', '\x1d'], 2), (['\x0c', 'm'], 2), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4), ([['&', 'k'], ['x', 'l']], 4), ([['F', 'L'], ['z', 'I']], 4), ([['a', '%'], ['b', ' ']], 4), ([['\x00', '\\'], ['\x03', 'Z']], 4), ([['c', 'g'], ['\x05', '\x18']], 4), ([['?', '\x1b'], ['\x06', '\x10']], 4), ([['!', '-'], ['5', 'U']], 4), ([['P', 'T'], ['\r', '\x14']], 4), ([['\x07', '3'], ['|', 'A']], 4)] [('V', 4), ('K', 3), ('J', 3), ('h', 3), ('}', 3), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4), ([['&', 'k'], ['x', 'l']], 4), ([['F', 'L'], ['z', 'I']], 4), ([['a', '%'], ['b', ' ']], 4), ([['\x00', '\\'], ['\x03', 'Z']], 4), ([['c', 'g'], ['\x05', '\x18']], 4), ([['?', '\x1b'], ['\x06', '\x10']], 4), ([['!', '-'], ['5', 'U']], 4), ([['P', 'T'], ['\r', '\x14']], 4), ([['\x07', '3'], ['|', 'A']], 4), ([['\x15', '\x1d'], ['\x0c', 'm']], 4)] [('V', 4), ('h', 3), ('}', 3), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4), ([['&', 'k'], ['x', 'l']], 4), ([['F', 'L'], ['z', 'I']], 4), ([['a', '%'], ['b', ' ']], 4), ([['\x00', '\\'], ['\x03', 'Z']], 4), ([['c', 'g'], ['\x05', '\x18']], 4), ([['?', '\x1b'], ['\x06', '\x10']], 4), ([['!', '-'], ['5', 'U']], 4), ([['P', 'T'], ['\r', '\x14']], 4), ([['\x07', '3'], ['|', 'A']], 4), ([['\x15', '\x1d'], ['\x0c', 'm']], 4), (['K', 'J'], 6)] [('V', 4), (['\x19', '<'], 4), (['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4), ([['&', 'k'], ['x', 'l']], 4), ([['F', 'L'], ['z', 'I']], 4), ([['a', '%'], ['b', ' ']], 4), ([['\x00', '\\'], ['\x03', 'Z']], 4), ([['c', 'g'], ['\x05', '\x18']], 4), ([['?', '\x1b'], ['\x06', '\x10']], 4), ([['!', '-'], ['5', 'U']], 4), ([['P', 'T'], ['\r', '\x14']], 4), ([['\x07', '3'], ['|', 'A']], 4), ([['\x15', '\x1d'], ['\x0c', 'm']], 4), (['K', 'J'], 6), (['h', '}'], 6)] [(['0', 'D'], 4), (['1', ')'], 4), (['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4), ([['&', 'k'], ['x', 'l']], 4), ([['F', 'L'], ['z', 'I']], 4), ([['a', '%'], ['b', ' ']], 4), ([['\x00', '\\'], ['\x03', 'Z']], 4), ([['c', 'g'], ['\x05', '\x18']], 4), ([['?', '\x1b'], ['\x06', '\x10']], 4), ([['!', '-'], ['5', 'U']], 4), ([['P', 'T'], ['\r', '\x14']], 4), ([['\x07', '3'], ['|', 'A']], 4), ([['\x15', '\x1d'], ['\x0c', 'm']], 4), (['K', 'J'], 6), (['h', '}'], 6), (['V', ['\x19', '<']], 8)] [(['R', '@'], 4), (['6', '8'], 4), (["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4), ([['&', 'k'], ['x', 'l']], 4), ([['F', 'L'], ['z', 'I']], 4), ([['a', '%'], ['b', ' ']], 4), ([['\x00', '\\'], ['\x03', 'Z']], 4), ([['c', 'g'], ['\x05', '\x18']], 4), ([['?', '\x1b'], ['\x06', '\x10']], 4), ([['!', '-'], ['5', 'U']], 4), ([['P', 'T'], ['\r', '\x14']], 4), ([['\x07', '3'], ['|', 'A']], 4), ([['\x15', '\x1d'], ['\x0c', 'm']], 4), (['K', 'J'], 6), (['h', '}'], 6), (['V', ['\x19', '<']], 8), ([['0', 'D'], ['1', ')']], 8)] [(["'", '+'], 4), (['"', 'f'], 4), (['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4), ([['&', 'k'], ['x', 'l']], 4), ([['F', 'L'], ['z', 'I']], 4), ([['a', '%'], ['b', ' ']], 4), ([['\x00', '\\'], ['\x03', 'Z']], 4), ([['c', 'g'], ['\x05', '\x18']], 4), ([['?', '\x1b'], ['\x06', '\x10']], 4), ([['!', '-'], ['5', 'U']], 4), ([['P', 'T'], ['\r', '\x14']], 4), ([['\x07', '3'], ['|', 'A']], 4), ([['\x15', '\x1d'], ['\x0c', 'm']], 4), (['K', 'J'], 6), (['h', '}'], 6), (['V', ['\x19', '<']], 8), ([['0', 'D'], ['1', ')']], 8), ([['R', '@'], ['6', '8']], 8)] [(['v', '`'], 4), (['*', '\x08'], 4), (['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4), ([['&', 'k'], ['x', 'l']], 4), ([['F', 'L'], ['z', 'I']], 4), ([['a', '%'], ['b', ' ']], 4), ([['\x00', '\\'], ['\x03', 'Z']], 4), ([['c', 'g'], ['\x05', '\x18']], 4), ([['?', '\x1b'], ['\x06', '\x10']], 4), ([['!', '-'], ['5', 'U']], 4), ([['P', 'T'], ['\r', '\x14']], 4), ([['\x07', '3'], ['|', 'A']], 4), ([['\x15', '\x1d'], ['\x0c', 'm']], 4), (['K', 'J'], 6), (['h', '}'], 6), (['V', ['\x19', '<']], 8), ([['0', 'D'], ['1', ')']], 8), ([['R', '@'], ['6', '8']], 8), ([["'", '+'], ['"', 'f']], 8)] [(['p', '~'], 4), ([['[', '\x1f'], ['\x17', '=']], 4), ([['&', 'k'], ['x', 'l']], 4), ([['F', 'L'], ['z', 'I']], 4), ([['a', '%'], ['b', ' ']], 4), ([['\x00', '\\'], ['\x03', 'Z']], 4), ([['c', 'g'], ['\x05', '\x18']], 4), ([['?', '\x1b'], ['\x06', '\x10']], 4), ([['!', '-'], ['5', 'U']], 4), ([['P', 'T'], ['\r', '\x14']], 4), ([['\x07', '3'], ['|', 'A']], 4), ([['\x15', '\x1d'], ['\x0c', 'm']], 4), (['K', 'J'], 6), (['h', '}'], 6), (['V', ['\x19', '<']], 8), ([['0', 'D'], ['1', ')']], 8), ([['R', '@'], ['6', '8']], 8), ([["'", '+'], ['"', 'f']], 8), ([['v', '`'], ['*', '\x08']], 8)] [([['&', 'k'], ['x', 'l']], 4), ([['F', 'L'], ['z', 'I']], 4), ([['a', '%'], ['b', ' ']], 4), ([['\x00', '\\'], ['\x03', 'Z']], 4), ([['c', 'g'], ['\x05', '\x18']], 4), ([['?', '\x1b'], ['\x06', '\x10']], 4), ([['!', '-'], ['5', 'U']], 4), ([['P', 'T'], ['\r', '\x14']], 4), ([['\x07', '3'], ['|', 'A']], 4), ([['\x15', '\x1d'], ['\x0c', 'm']], 4), (['K', 'J'], 6), (['h', '}'], 6), (['V', ['\x19', '<']], 8), ([['0', 'D'], ['1', ')']], 8), ([['R', '@'], ['6', '8']], 8), ([["'", '+'], ['"', 'f']], 8), ([['v', '`'], ['*', '\x08']], 8), ([['p', '~'], [['[', '\x1f'], ['\x17', '=']]], 8)] [([['a', '%'], ['b', ' ']], 4), ([['\x00', '\\'], ['\x03', 'Z']], 4), ([['c', 'g'], ['\x05', '\x18']], 4), ([['?', '\x1b'], ['\x06', '\x10']], 4), ([['!', '-'], ['5', 'U']], 4), ([['P', 'T'], ['\r', '\x14']], 4), ([['\x07', '3'], ['|', 'A']], 4), ([['\x15', '\x1d'], ['\x0c', 'm']], 4), (['K', 'J'], 6), (['h', '}'], 6), (['V', ['\x19', '<']], 8), ([['0', 'D'], ['1', ')']], 8), ([['R', '@'], ['6', '8']], 8), ([["'", '+'], ['"', 'f']], 8), ([['v', '`'], ['*', '\x08']], 8), ([['p', '~'], [['[', '\x1f'], ['\x17', '=']]], 8), ([[['&', 'k'], ['x', 'l']], [['F', 'L'], ['z', 'I']]], 8)] [([['c', 'g'], ['\x05', '\x18']], 4), ([['?', '\x1b'], ['\x06', '\x10']], 4), ([['!', '-'], ['5', 'U']], 4), ([['P', 'T'], ['\r', '\x14']], 4), ([['\x07', '3'], ['|', 'A']], 4), ([['\x15', '\x1d'], ['\x0c', 'm']], 4), (['K', 'J'], 6), (['h', '}'], 6), (['V', ['\x19', '<']], 8), ([['0', 'D'], ['1', ')']], 8), ([['R', '@'], ['6', '8']], 8), ([["'", '+'], ['"', 'f']], 8), ([['v', '`'], ['*', '\x08']], 8), ([['p', '~'], [['[', '\x1f'], ['\x17', '=']]], 8), ([[['&', 'k'], ['x', 'l']], [['F', 'L'], ['z', 'I']]], 8), ([[['a', '%'], ['b', ' ']], [['\x00', '\\'], ['\x03', 'Z']]], 8)] [([['!', '-'], ['5', 'U']], 4), ([['P', 'T'], ['\r', '\x14']], 4), ([['\x07', '3'], ['|', 'A']], 4), ([['\x15', '\x1d'], ['\x0c', 'm']], 4), (['K', 'J'], 6), (['h', '}'], 6), (['V', ['\x19', '<']], 8), ([['0', 'D'], ['1', ')']], 8), ([['R', '@'], ['6', '8']], 8), ([["'", '+'], ['"', 'f']], 8), ([['v', '`'], ['*', '\x08']], 8), ([['p', '~'], [['[', '\x1f'], ['\x17', '=']]], 8), ([[['&', 'k'], ['x', 'l']], [['F', 'L'], ['z', 'I']]], 8), ([[['a', '%'], ['b', ' ']], [['\x00', '\\'], ['\x03', 'Z']]], 8), ([[['c', 'g'], ['\x05', '\x18']], [['?', '\x1b'], ['\x06', '\x10']]], 8)] [([['\x07', '3'], ['|', 'A']], 4), ([['\x15', '\x1d'], ['\x0c', 'm']], 4), (['K', 'J'], 6), (['h', '}'], 6), (['V', ['\x19', '<']], 8), ([['0', 'D'], ['1', ')']], 8), ([['R', '@'], ['6', '8']], 8), ([["'", '+'], ['"', 'f']], 8), ([['v', '`'], ['*', '\x08']], 8), ([['p', '~'], [['[', '\x1f'], ['\x17', '=']]], 8), ([[['&', 'k'], ['x', 'l']], [['F', 'L'], ['z', 'I']]], 8), ([[['a', '%'], ['b', ' ']], [['\x00', '\\'], ['\x03', 'Z']]], 8), ([[['c', 'g'], ['\x05', '\x18']], [['?', '\x1b'], ['\x06', '\x10']]], 8), ([[['!', '-'], ['5', 'U']], [['P', 'T'], ['\r', '\x14']]], 8)] [(['K', 'J'], 6), (['h', '}'], 6), (['V', ['\x19', '<']], 8), ([['0', 'D'], ['1', ')']], 8), ([['R', '@'], ['6', '8']], 8), ([["'", '+'], ['"', 'f']], 8), ([['v', '`'], ['*', '\x08']], 8), ([['p', '~'], [['[', '\x1f'], ['\x17', '=']]], 8), ([[['&', 'k'], ['x', 'l']], [['F', 'L'], ['z', 'I']]], 8), ([[['a', '%'], ['b', ' ']], [['\x00', '\\'], ['\x03', 'Z']]], 8), ([[['c', 'g'], ['\x05', '\x18']], [['?', '\x1b'], ['\x06', '\x10']]], 8), ([[['!', '-'], ['5', 'U']], [['P', 'T'], ['\r', '\x14']]], 8), ([[['\x07', '3'], ['|', 'A']], [['\x15', '\x1d'], ['\x0c', 'm']]], 8)] [(['V', ['\x19', '<']], 8), ([['0', 'D'], ['1', ')']], 8), ([['R', '@'], ['6', '8']], 8), ([["'", '+'], ['"', 'f']], 8), ([['v', '`'], ['*', '\x08']], 8), ([['p', '~'], [['[', '\x1f'], ['\x17', '=']]], 8), ([[['&', 'k'], ['x', 'l']], [['F', 'L'], ['z', 'I']]], 8), ([[['a', '%'], ['b', ' ']], [['\x00', '\\'], ['\x03', 'Z']]], 8), ([[['c', 'g'], ['\x05', '\x18']], [['?', '\x1b'], ['\x06', '\x10']]], 8), ([[['!', '-'], ['5', 'U']], [['P', 'T'], ['\r', '\x14']]], 8), ([[['\x07', '3'], ['|', 'A']], [['\x15', '\x1d'], ['\x0c', 'm']]], 8), ([['K', 'J'], ['h', '}']], 12)] [([['R', '@'], ['6', '8']], 8), ([["'", '+'], ['"', 'f']], 8), ([['v', '`'], ['*', '\x08']], 8), ([['p', '~'], [['[', '\x1f'], ['\x17', '=']]], 8), ([[['&', 'k'], ['x', 'l']], [['F', 'L'], ['z', 'I']]], 8), ([[['a', '%'], ['b', ' ']], [['\x00', '\\'], ['\x03', 'Z']]], 8), ([[['c', 'g'], ['\x05', '\x18']], [['?', '\x1b'], ['\x06', '\x10']]], 8), ([[['!', '-'], ['5', 'U']], [['P', 'T'], ['\r', '\x14']]], 8), ([[['\x07', '3'], ['|', 'A']], [['\x15', '\x1d'], ['\x0c', 'm']]], 8), ([['K', 'J'], ['h', '}']], 12), ([['V', ['\x19', '<']], [['0', 'D'], ['1', ')']]], 16)] [([['v', '`'], ['*', '\x08']], 8), ([['p', '~'], [['[', '\x1f'], ['\x17', '=']]], 8), ([[['&', 'k'], ['x', 'l']], [['F', 'L'], ['z', 'I']]], 8), ([[['a', '%'], ['b', ' ']], [['\x00', '\\'], ['\x03', 'Z']]], 8), ([[['c', 'g'], ['\x05', '\x18']], [['?', '\x1b'], ['\x06', '\x10']]], 8), ([[['!', '-'], ['5', 'U']], [['P', 'T'], ['\r', '\x14']]], 8), ([[['\x07', '3'], ['|', 'A']], [['\x15', '\x1d'], ['\x0c', 'm']]], 8), ([['K', 'J'], ['h', '}']], 12), ([['V', ['\x19', '<']], [['0', 'D'], ['1', ')']]], 16), ([[['R', '@'], ['6', '8']], [["'", '+'], ['"', 'f']]], 16)] [([[['&', 'k'], ['x', 'l']], [['F', 'L'], ['z', 'I']]], 8), ([[['a', '%'], ['b', ' ']], [['\x00', '\\'], ['\x03', 'Z']]], 8), ([[['c', 'g'], ['\x05', '\x18']], [['?', '\x1b'], ['\x06', '\x10']]], 8), ([[['!', '-'], ['5', 'U']], [['P', 'T'], ['\r', '\x14']]], 8), ([[['\x07', '3'], ['|', 'A']], [['\x15', '\x1d'], ['\x0c', 'm']]], 8), ([['K', 'J'], ['h', '}']], 12), ([['V', ['\x19', '<']], [['0', 'D'], ['1', ')']]], 16), ([[['R', '@'], ['6', '8']], [["'", '+'], ['"', 'f']]], 16), ([[['v', '`'], ['*', '\x08']], [['p', '~'], [['[', '\x1f'], ['\x17', '=']]]], 16)] [([[['c', 'g'], ['\x05', '\x18']], [['?', '\x1b'], ['\x06', '\x10']]], 8), ([[['!', '-'], ['5', 'U']], [['P', 'T'], ['\r', '\x14']]], 8), ([[['\x07', '3'], ['|', 'A']], [['\x15', '\x1d'], ['\x0c', 'm']]], 8), ([['K', 'J'], ['h', '}']], 12), ([['V', ['\x19', '<']], [['0', 'D'], ['1', ')']]], 16), ([[['R', '@'], ['6', '8']], [["'", '+'], ['"', 'f']]], 16), ([[['v', '`'], ['*', '\x08']], [['p', '~'], [['[', '\x1f'], ['\x17', '=']]]], 16), ([[[['&', 'k'], ['x', 'l']], [['F', 'L'], ['z', 'I']]], [[['a', '%'], ['b', ' ']], [['\x00', '\\'], ['\x03', 'Z']]]], 16)] [([[['\x07', '3'], ['|', 'A']], [['\x15', '\x1d'], ['\x0c', 'm']]], 8), ([['K', 'J'], ['h', '}']], 12), ([['V', ['\x19', '<']], [['0', 'D'], ['1', ')']]], 16), ([[['R', '@'], ['6', '8']], [["'", '+'], ['"', 'f']]], 16), ([[['v', '`'], ['*', '\x08']], [['p', '~'], [['[', '\x1f'], ['\x17', '=']]]], 16), ([[[['&', 'k'], ['x', 'l']], [['F', 'L'], ['z', 'I']]], [[['a', '%'], ['b', ' ']], [['\x00', '\\'], ['\x03', 'Z']]]], 16), ([[[['c', 'g'], ['\x05', '\x18']], [['?', '\x1b'], ['\x06', '\x10']]], [[['!', '-'], ['5', 'U']], [['P', 'T'], ['\r', '\x14']]]], 16)] [([['V', ['\x19', '<']], [['0', 'D'], ['1', ')']]], 16), ([[['R', '@'], ['6', '8']], [["'", '+'], ['"', 'f']]], 16), ([[['v', '`'], ['*', '\x08']], [['p', '~'], [['[', '\x1f'], ['\x17', '=']]]], 16), ([[[['&', 'k'], ['x', 'l']], [['F', 'L'], ['z', 'I']]], [[['a', '%'], ['b', ' ']], [['\x00', '\\'], ['\x03', 'Z']]]], 16), ([[[['c', 'g'], ['\x05', '\x18']], [['?', '\x1b'], ['\x06', '\x10']]], [[['!', '-'], ['5', 'U']], [['P', 'T'], ['\r', '\x14']]]], 16), ([[[['\x07', '3'], ['|', 'A']], [['\x15', '\x1d'], ['\x0c', 'm']]], [['K', 'J'], ['h', '}']]], 20)] [([[['v', '`'], ['*', '\x08']], [['p', '~'], [['[', '\x1f'], ['\x17', '=']]]], 16), ([[[['&', 'k'], ['x', 'l']], [['F', 'L'], ['z', 'I']]], [[['a', '%'], ['b', ' ']], [['\x00', '\\'], ['\x03', 'Z']]]], 16), ([[[['c', 'g'], ['\x05', '\x18']], [['?', '\x1b'], ['\x06', '\x10']]], [[['!', '-'], ['5', 'U']], [['P', 'T'], ['\r', '\x14']]]], 16), ([[[['\x07', '3'], ['|', 'A']], [['\x15', '\x1d'], ['\x0c', 'm']]], [['K', 'J'], ['h', '}']]], 20), ([[['V', ['\x19', '<']], [['0', 'D'], ['1', ')']]], [[['R', '@'], ['6', '8']], [["'", '+'], ['"', 'f']]]], 32)] [([[[['c', 'g'], ['\x05', '\x18']], [['?', '\x1b'], ['\x06', '\x10']]], [[['!', '-'], ['5', 'U']], [['P', 'T'], ['\r', '\x14']]]], 16), ([[[['\x07', '3'], ['|', 'A']], [['\x15', '\x1d'], ['\x0c', 'm']]], [['K', 'J'], ['h', '}']]], 20), ([[['V', ['\x19', '<']], [['0', 'D'], ['1', ')']]], [[['R', '@'], ['6', '8']], [["'", '+'], ['"', 'f']]]], 32), ([[[['v', '`'], ['*', '\x08']], [['p', '~'], [['[', '\x1f'], ['\x17', '=']]]], [[[['&', 'k'], ['x', 'l']], [['F', 'L'], ['z', 'I']]], [[['a', '%'], ['b', ' ']], [['\x00', '\\'], ['\x03', 'Z']]]]], 32)] [([[['V', ['\x19', '<']], [['0', 'D'], ['1', ')']]], [[['R', '@'], ['6', '8']], [["'", '+'], ['"', 'f']]]], 32), ([[[['v', '`'], ['*', '\x08']], [['p', '~'], [['[', '\x1f'], ['\x17', '=']]]], [[[['&', 'k'], ['x', 'l']], [['F', 'L'], ['z', 'I']]], [[['a', '%'], ['b', ' ']], [['\x00', '\\'], ['\x03', 'Z']]]]], 32), ([[[[['c', 'g'], ['\x05', '\x18']], [['?', '\x1b'], ['\x06', '\x10']]], [[['!', '-'], ['5', 'U']], [['P', 'T'], ['\r', '\x14']]]], [[[['\x07', '3'], ['|', 'A']], [['\x15', '\x1d'], ['\x0c', 'm']]], [['K', 'J'], ['h', '}']]]], 36)] [([[[[['c', 'g'], ['\x05', '\x18']], [['?', '\x1b'], ['\x06', '\x10']]], [[['!', '-'], ['5', 'U']], [['P', 'T'], ['\r', '\x14']]]], [[[['\x07', '3'], ['|', 'A']], [['\x15', '\x1d'], ['\x0c', 'm']]], [['K', 'J'], ['h', '}']]]], 36), ([[[['V', ['\x19', '<']], [['0', 'D'], ['1', ')']]], [[['R', '@'], ['6', '8']], [["'", '+'], ['"', 'f']]]], [[[['v', '`'], ['*', '\x08']], [['p', '~'], [['[', '\x1f'], ['\x17', '=']]]], [[[['&', 'k'], ['x', 'l']], [['F', 'L'], ['z', 'I']]], [[['a', '%'], ['b', ' ']], [['\x00', '\\'], ['\x03', 'Z']]]]]], 64)] [([[[[[['c', 'g'], ['\x05', '\x18']], [['?', '\x1b'], ['\x06', '\x10']]], [[['!', '-'], ['5', 'U']], [['P', 'T'], ['\r', '\x14']]]], [[[['\x07', '3'], ['|', 'A']], [['\x15', '\x1d'], ['\x0c', 'm']]], [['K', 'J'], ['h', '}']]]], [[[['V', ['\x19', '<']], [['0', 'D'], ['1', ')']]], [[['R', '@'], ['6', '8']], [["'", '+'], ['"', 'f']]]], [[[['v', '`'], ['*', '\x08']], [['p', '~'], [['[', '\x1f'], ['\x17', '=']]]], [[[['&', 'k'], ['x', 'l']], [['F', 'L'], ['z', 'I']]], [[['a', '%'], ['b', ' ']], [['\x00', '\\'], ['\x03', 'Z']]]]]]], 100)] '11110001111010000000' >>> =============== RESTART: C:\Users\Admin\Desktop\19\huffman.py =============== >>> r = random_string(100) >>> compress("abc", generate_code(build_huffman_tree(char_count(r)))) Traceback (most recent call last): File "", line 1, in compress("abc", generate_code(build_huffman_tree(char_count(r)))) File "C:\Users\Admin\Desktop\19\huffman.py", line 70, in compress return "".join(encoding_dict[ch] for ch in text if ord(ch)<=128) File "C:\Users\Admin\Desktop\19\huffman.py", line 70, in return "".join(encoding_dict[ch] for ch in text if ord(ch)<=128) KeyError: 'a' >>> r = random_string(1000) >>> compress("abc", generate_code(build_huffman_tree(char_count(r)))) '1010000111010110100000' >>> len(_) 22 >>> code = generate_code(build_huffman_tree(char_count(r))) >>> code {'\x0e': '1100010', '*': '11011110', 'g': '0010100', '@': '0110001', 'F': '1010001', '\x08': '1010010', '\t': '1000011', '\x1f': '000110', 'Q': '01001111', ')': '0111011', 'H': '1110110', '\x06': '0011001', '_': '1110111', '[': '1100101', '\x03': '0100101', '$': '0011011', '\x1a': '0011101', '&': '11100000', 'R': '1000100', '~': '1111001', '3': '111010010', 'm': '1100100', '\x00': '0110101', '\x1b': '11100001', 'd': '1101001', 'I': '0111000', '\x0b': '1100110', 'V': '010101', '\\': '000101', 'L': '11100010', ']': '0100010', 'C': '1011000', '`': '1001011', 'T': '0011010', ' ': '1101000', '|': '1011010', 'v': '0110011', 'n': '1111011', ':': '1000110', '9': '1111100', '\r': '001000', 'N': '000011', '\x02': '11100100', '}': '10011110', 'A': '01001110', 'o': '1000101', 'i': '1011011', "'": '0111100', '\x14': '0111001', '\x0c': '10000100', 'K': '1101010', '\x0f': '1011100', '5': '0010101', 'U': '11100101', 'k': '1001001', '1': '0110100', '4': '1001010', '<': '000111', 'Z': '10100000', 'M': '1111110', 'B': '1011110', '"': '1001100', 'a': '10100001', 'q': '1101101', 't': '11101000', '8': '010110', '\x11': '1001101', 'S': '0101111', '\x16': '0110000', '(': '1010011', '7': '10011101', '\x15': '010100', '>': '0010110', 'W': '0010111', '.': '1110101', '\x1e': '1100011', '\x12': '1010100', '\x04': '0011000', 'O': '11011111', '\x07': '1010110', '-': '1111000', '\x01': '10000101', 'j': '0011100', ';': '1011001', 'f': '0011110', '6': '1010101', 'u': '10011100', '\x1c': '0011111', 'c': '0100000', '\x1d': '0110110', '\x17': '1111010', 'b': '1101011', 's': '1010111', 'E': '01011100', '\x13': '1100111', '\x18': '11100011', '/': '0110111', 'y': '0100001', 'e': '0111010', 'P': '0100011', '\x7f': '000001', '?': '1000111', 'D': '000100', 'w': '0111101', '%': '1111101', 'p': '0111110', '0': '1001000', 'h': '0110010', 'l': '10011111', 'x': '0111111', ',': '11100110', 'r': '1011101', '!': '000010', '\x05': '01011101', 'X': '11100111', '{': '0100100', '\n': '1000000', '=': '1000001', '+': '1011111', 'z': '1101100', '#': '1111111', '\x10': '0100110', '^': '1101110', 'G': '1100000', '\x19': '000000', 'J': '1100001', 'Y': '111010011', '2': '001001'} >>> code['a'] '10100001' >>> code['b'] '1101011' >>> code['c'] '0100000' >>> [e for e in code if len(code[e])>7] ['*', 'Q', '&', '3', '\x1b', 'L', '\x02', '}', 'A', '\x0c', 'U', 'Z', 'a', 't', '7', 'O', '\x01', 'u', 'E', '\x18', 'l', ',', '\x05', 'X', 'Y'] >>> [e for e in code if len(code[e])>8] ['3', 'Y'] >>> [e for e in code if len(code[e])<7] ['\x1f', 'V', '\\', '\r', 'N', '<', '8', '\x15', '\x7f', 'D', '!', '\x19', '2'] >>> [e for e in code if len(code[e])<6] [] >>> r = random_string(10000) >>> code = generate_code(build_huffman_tree(char_count(r))) >>> compress("abc", generate_code(build_huffman_tree(char_count(r)))) '110010110101010010111' >>> len(_) 21 >>> [e for e in code if len(code[e])>7] [] >>>