From: Nick Downing Date: Sun, 12 Aug 2018 00:33:55 +0000 (+1000) Subject: Translate more C constructs, categorize identifiers and add (self|yy). prefixes to... X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=refs%2Fremotes%2Forigin%2Fmaster;p=c_to_python.git Translate more C constructs, categorize identifiers and add (self|yy). prefixes to some of them, indent the containing flex source as well as the Python source --- diff --git a/ansi_c_lex.l b/ansi_c_lex.l index 5de7d61..936217e 100644 --- a/ansi_c_lex.l +++ b/ansi_c_lex.l @@ -189,7 +189,7 @@ static bool skip_comment(lex_yylexObject *self); (?{HP}{H}+{IS}?) { MARK(); SKIP(); MARK(); APPLY("ExpressionIntLiteral"); return I_CONSTANT; } (?{NZ}{D}*{IS}?) { MARK(); SKIP(); MARK(); APPLY("ExpressionIntLiteral"); return I_CONSTANT; } (?"0"{O}*{IS}?) { MARK(); SKIP(); MARK(); APPLY("ExpressionIntLiteral"); return I_CONSTANT; } -(?{CP}?"'"([^'\\\n]|{ES})+"'") { MARK(); SKIP(); MARK(); APPLY("ExpressionIntLiteral"); return I_CONSTANT; } +(?{CP}?"'"([^'\\\n]|{ES})+"'") { MARK(); SKIP(); MARK(); APPLY("ExpressionCharConstant"); return I_CONSTANT; } (?{D}+{E}{FS}?) { MARK(); SKIP(); MARK(); APPLY("ExpressionFloatLiteral"); return F_CONSTANT; } (?{D}*"."{D}+{E}?{FS}?) { MARK(); SKIP(); MARK(); APPLY("ExpressionFloatLiteral"); return F_CONSTANT; } @@ -198,7 +198,7 @@ static bool skip_comment(lex_yylexObject *self); (?{HP}{H}*"."{H}+{P}{FS}?) { MARK(); SKIP(); MARK(); APPLY("ExpressionFloatLiteral"); return F_CONSTANT; } (?{HP}{H}+"."{P}{FS}?) { MARK(); SKIP(); MARK(); APPLY("ExpressionFloatLiteral"); return F_CONSTANT; } -({SP}?\"([^"\\\n]|{ES})*\"{WS}*)+ { MARK(); SKIP(); MARK(); APPLY("ExpressionStringLiteral"); return STRING_LITERAL;; } +(?({SP}?\"(?([^"\\\n]|{ES})*)\"{WS}*)+) { MARK(); SKIP(); MARK(); APPLY("ExpressionStringLiteral"); return STRING_LITERAL; } "..." { MARK(); SKIP(); MARK(); return ELLIPSIS; } ">>=" { MARK(); SKIP(); MARK(); return RIGHT_ASSIGN; } diff --git a/ansi_c_lex.xml b/ansi_c_lex.xml index 0dae398..c75402c 100644 --- a/ansi_c_lex.xml +++ b/ansi_c_lex.xml @@ -1,3 +1,3 @@ - "/*" "//".* "auto" "break" "case" "char" "const" "continue" "default" "do" "double" "else" "enum" "extern" "float" "for" "goto" "if" "inline" "int" "long" "register" "restrict" "return" "short" "signed" "sizeof" "static" "struct" "switch" "typedef" "union" "unsigned" "void" "volatile" "while" "_Alignas" "_Alignof" "_Atomic" "_Bool" "_Complex" "_Generic" "_Imaginary" "_Noreturn" "_Static_assert" "_Thread_local" "__func__" "bool"|"scanflags_t"|"size_t" (?([a-zA-Z_])([a-zA-Z_0-9])*) (?((0[xX]))([a-fA-F0-9])+((((u|U)(l|L|ll|LL)?)|((l|L|ll|LL)(u|U)?)))?) (?([1-9])([0-9])*((((u|U)(l|L|ll|LL)?)|((l|L|ll|LL)(u|U)?)))?) (?"0"([0-7])*((((u|U)(l|L|ll|LL)?)|((l|L|ll|LL)(u|U)?)))?) (?((u|U|L))?"'"([^'\\\n]|((\\(['"\?\\abfnrtv]|[0-7]{|x[a-fA-F0-9]+))))+"'") (?([0-9])+(([Ee][+-]?([0-9])+))((f|F|l|L))?) (?([0-9])*"."([0-9])+(([Ee][+-]?([0-9])+))?((f|F|l|L))?) (?([0-9])+"."(([Ee][+-]?([0-9])+))?((f|F|l|L))?) (?((0[xX]))([a-fA-F0-9])+(([Pp][+-]?([0-9])+))((f|F|l|L))?) (?((0[xX]))([a-fA-F0-9])*"."([a-fA-F0-9])+(([Pp][+-]?([0-9])+))((f|F|l|L))?) (?((0[xX]))([a-fA-F0-9])+"."(([Pp][+-]?([0-9])+))((f|F|l|L))?) (((u8|u|U|L))?\"([^"\\\n]|((\\(['"\?\\abfnrtv]|[0-7]{|x[a-fA-F0-9]+))))*\"([ \t\v\n\f])*)+ "..." ">>=" "<<=" "+=" "-=" "*=" "/=" "%=" "&=" "^=" "|=" ">>" "<<" "++" "--" "->" "&&" "||" "<=" ">=" "==" "!=" ";" ("{"|"<%") ("}"|"%>") "," ":" "=" "(" ")" ("["|"<:") ("]"|":>") "." "&" "!" "~" "-" "+" "*" "/" "%" "<" ">" "^" "|" "?" ([ \t\v\n\f])+ . + "/*" "//".* "auto" "break" "case" "char" "const" "continue" "default" "do" "double" "else" "enum" "extern" "float" "for" "goto" "if" "inline" "int" "long" "register" "restrict" "return" "short" "signed" "sizeof" "static" "struct" "switch" "typedef" "union" "unsigned" "void" "volatile" "while" "_Alignas" "_Alignof" "_Atomic" "_Bool" "_Complex" "_Generic" "_Imaginary" "_Noreturn" "_Static_assert" "_Thread_local" "__func__" "bool"|"scanflags_t"|"size_t" (?([a-zA-Z_])([a-zA-Z_0-9])*) (?((0[xX]))([a-fA-F0-9])+((((u|U)(l|L|ll|LL)?)|((l|L|ll|LL)(u|U)?)))?) (?([1-9])([0-9])*((((u|U)(l|L|ll|LL)?)|((l|L|ll|LL)(u|U)?)))?) (?"0"([0-7])*((((u|U)(l|L|ll|LL)?)|((l|L|ll|LL)(u|U)?)))?) (?((u|U|L))?"'"([^'\\\n]|((\\(['"\?\\abfnrtv]|[0-7]{|x[a-fA-F0-9]+))))+"'") (?([0-9])+(([Ee][+-]?([0-9])+))((f|F|l|L))?) (?([0-9])*"."([0-9])+(([Ee][+-]?([0-9])+))?((f|F|l|L))?) (?([0-9])+"."(([Ee][+-]?([0-9])+))?((f|F|l|L))?) (?((0[xX]))([a-fA-F0-9])+(([Pp][+-]?([0-9])+))((f|F|l|L))?) (?((0[xX]))([a-fA-F0-9])*"."([a-fA-F0-9])+(([Pp][+-]?([0-9])+))((f|F|l|L))?) (?((0[xX]))([a-fA-F0-9])+"."(([Pp][+-]?([0-9])+))((f|F|l|L))?) (?(((u8|u|U|L))?\"(?([^"\\\n]|((\\(['"\?\\abfnrtv]|[0-7]{|x[a-fA-F0-9]+))))*)\"([ \t\v\n\f])*)+) "..." ">>=" "<<=" "+=" "-=" "*=" "/=" "%=" "&=" "^=" "|=" ">>" "<<" "++" "--" "->" "&&" "||" "<=" ">=" "==" "!=" ";" ("{"|"<%") ("}"|"%>") "," ":" "=" "(" ")" ("["|"<:") ("]"|":>") "." "&" "!" "~" "-" "+" "*" "/" "%" "<" ">" "^" "|" "?" ([ \t\v\n\f])+ . diff --git a/ansi_c_yacc.xml b/ansi_c_yacc.xml index 5cece20..3daf1b1 100644 --- a/ansi_c_yacc.xml +++ b/ansi_c_yacc.xml @@ -1,5 +1,5 @@ - + diff --git a/ansi_c_yacc.y b/ansi_c_yacc.y index 88f8850..cdaa9b2 100644 --- a/ansi_c_yacc.y +++ b/ansi_c_yacc.y @@ -382,7 +382,7 @@ declarator ; direct_declarator - : IDENTIFIER + : (?IDENTIFIER) | '(' declarator ')' | (?direct_declarator '[' (?type_qualifier_or_static_list_opt) assignment_expression_or_asterisk_opt ']') | (?direct_declarator '(' (?identifier_list_opt) ')') diff --git a/ansi_c_yylex.py b/ansi_c_yylex.py index 899adba..5fc4fd0 100644 --- a/ansi_c_yylex.py +++ b/ansi_c_yylex.py @@ -18,9 +18,9 @@ _dfa = dfa.DFA([('', {}), ('', {}), ('AUTO', {}), ('BREAK', {}), ('CASE', {}), {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('I_CONSTANT', {}), ( 'ExpressionIntLiteral', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('I_CONSTANT', {}), ( -'ExpressionIntLiteral', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), -('', {}), ('F_CONSTANT', {}), ('ExpressionFloatLiteral', {}), ('', {}), ('', {} -), ('', {}), ('', {}), ('', {}), ('', {}), ('F_CONSTANT', {}), ( +'ExpressionCharConstant', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {} +), ('', {}), ('F_CONSTANT', {}), ('ExpressionFloatLiteral', {}), ('', {}), ('', +{}), ('', {}), ('', {}), ('', {}), ('', {}), ('F_CONSTANT', {}), ( 'ExpressionFloatLiteral', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {} ), ('', {}), ('', {}), ('F_CONSTANT', {}), ('ExpressionFloatLiteral', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('F_CONSTANT', {}), ( @@ -29,406 +29,407 @@ _dfa = dfa.DFA([('', {}), ('', {}), ('AUTO', {}), ('BREAK', {}), ('CASE', {}), {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('F_CONSTANT', {}), ('ExpressionFloatLiteral', {}), ('', {}), ( '', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), ( -'STRING_LITERAL', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', { -}), ('', {}), ('', {}), ('ELLIPSIS', {}), ('RIGHT_ASSIGN', {}), ('LEFT_ASSIGN', -{}), ('ADD_ASSIGN', {}), ('SUB_ASSIGN', {}), ('MUL_ASSIGN', {}), ('DIV_ASSIGN', -{}), ('MOD_ASSIGN', {}), ('AND_ASSIGN', {}), ('XOR_ASSIGN', {}), ('OR_ASSIGN', -{}), ('RIGHT_OP', {}), ('LEFT_OP', {}), ('INC_OP', {}), ('DEC_OP', {}), ( -'PTR_OP', {}), ('AND_OP', {}), ('OR_OP', {}), ('LE_OP', {}), ('GE_OP', {}), ( -'EQ_OP', {}), ('NE_OP', {}), ('X_3B', {}), ('X_7B', {}), ('', {}), ('X_7D', {} -), ('', {}), ('X_2C', {}), ('X_3A', {}), ('X_3D', {}), ('X_28', {}), ('X_29', { -}), ('X_5B', {}), ('', {}), ('X_5D', {}), ('', {}), ('X_2E', {}), ('X_26', {}), -('X_21', {}), ('X_7E', {}), ('X_2D', {}), ('X_2B', {}), ('X_2A', {}), ('X_2F', -{}), ('X_25', {}), ('X_3C', {}), ('X_3E', {}), ('X_5E', {}), ('X_7C', {}), ( -'X_3F', {}), ('', {}), ('', {}), ('', {})], [([256], [0], 0), ([9, 10, 11, 13, -32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 58, 59, 60, -61, 62, 63, 64, 65, 76, 77, 85, 86, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, -101, 102, 103, 104, 105, 106, 108, 109, 114, 115, 116, 117, 118, 119, 120, 123, -124, 125, 126, 127, 256], [2, 3, 4, 3, 2, 3, 5, 6, 2, 7, 8, 9, 10, 11, 12, 13, -14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 2, 26, 27, 26, 28, 26, 29, 2, -30, 31, 32, 2, 33, 34, 35, 36, 37, 38, 39, 26, 40, 26, 41, 26, 42, 43, 44, 45, -46, 47, 26, 48, 49, 50, 51, 2], -1), ([9, 13, 32, 33, 256], [52, 53, 52, 53, 52 -], 1), ([61, 62, 256], [52, 54, 52], 1), ([10, 11, 34, 35, 92, 93, 256], [55, -56, 55, 57, 55, 58, 55], 3), ([61, 62, 63, 256], [59, 60, 61, 59], 2), ([38, -39, 61, 62, 256], [59, 62, 59, 63, 59], 2), ([10, 11, 39, 40, 92, 93, 256], [ -64, 59, 64, 59, 64, 65, 64], 2), ([61, 62, 256], [52, 66, 52], 1), ([43, 44, -61, 62, 256], [59, 67, 59, 68, 59], 2), ([45, 46, 61, 62, 63, 256], [56, 69, -56, 70, 71, 56], 3), ([46, 47, 48, 58, 256], [59, 72, 59, 73, 59], 2), ([42, -43, 47, 48, 61, 62, 256], [56, 74, 56, 75, 56, 76, 56], 3), ([46, 47, 48, 56, -58, 69, 70, 76, 77, 85, 86, 88, 89, 101, 102, 108, 109, 117, 118, 120, 121, 256 -], [77, 78, 77, 79, 80, 77, 81, 77, 82, 77, 83, 77, 84, 77, 81, 77, 85, 77, 86, -77, 84, 77], 17), ([46, 47, 48, 58, 69, 70, 76, 77, 85, 86, 101, 102, 108, 109, -117, 118, 256], [87, 88, 87, 89, 87, 90, 87, 91, 87, 92, 87, 90, 87, 93, 87, -94, 87], 13), ([62, 63, 256], [52, 95, 52], 1), ([37, 38, 58, 59, 60, 61, 62, -256], [96, 97, 96, 98, 96, 99, 100, 96], 5), ([61, 62, 256], [52, 101, 52], 1), -([61, 62, 63, 256], [56, 102, 103, 56], 3), ([48, 58, 65, 91, 95, 96, 97, 123, -256], [52, 104, 52, 104, 52, 104, 52, 104, 52], 1), ([34, 35, 39, 40, 48, 58, -65, 91, 95, 96, 97, 123, 256], [56, 105, 56, 106, 56, 107, 56, 107, 56, 107, -56, 107, 56], 3), ([61, 62, 256], [52, 108, 52], 1), ([48, 58, 65, 66, 67, 68, -71, 72, 73, 74, 78, 79, 83, 84, 85, 91, 95, 96, 97, 123, 256], [109, 110, 109, -111, 112, 113, 110, 114, 110, 115, 110, 116, 110, 117, 118, 110, 109, 119, 109, -110, 109], 12), ([48, 58, 65, 91, 95, 96, 97, 117, 118, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 121, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -111, 112, 114, 115, 123, 256], [56, 122, 56, 122, 56, 122, 56, 122, 123, 122, -124, 122, 56], 3), ([48, 58, 65, 91, 95, 96, 97, 98, 104, 105, 111, 112, 123, -256], [96, 125, 96, 125, 96, 125, 96, 126, 125, 127, 125, 128, 125, 96], 5), ([ -48, 58, 65, 91, 95, 96, 97, 101, 102, 111, 112, 123, 256], [129, 130, 129, 130, -129, 130, 129, 130, 131, 130, 132, 130, 129], 4), ([48, 58, 65, 91, 95, 96, 97, -108, 109, 110, 111, 120, 121, 123, 256], [129, 130, 129, 130, 129, 130, 129, -130, 133, 130, 134, 130, 135, 130, 129], 4), ([48, 58, 65, 91, 95, 96, 97, 108, -109, 111, 112, 123, 256], [56, 122, 56, 122, 56, 122, 56, 122, 136, 122, 137, -122, 56], 3), ([48, 58, 65, 91, 95, 96, 97, 111, 112, 123, 256], [59, 120, 59, -120, 59, 120, 59, 120, 138, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 102, -103, 110, 111, 123, 256], [129, 130, 129, 130, 129, 130, 129, 130, 139, 130, -140, 130, 129], 4), ([48, 58, 65, 91, 95, 96, 97, 111, 112, 123, 256], [59, -120, 59, 120, 59, 120, 59, 120, 141, 120, 59], 2), ([48, 58, 65, 91, 95, 96, -97, 101, 102, 123, 256], [129, 130, 129, 130, 129, 130, 129, 130, 142, 130, 129 -], 4), ([48, 58, 65, 91, 95, 96, 97, 99, 100, 104, 105, 106, 116, 117, 119, -120, 123, 256], [143, 144, 143, 144, 143, 144, 143, 144, 145, 144, 146, 147, -144, 148, 144, 149, 144, 143], 9), ([48, 58, 65, 91, 95, 96, 97, 121, 122, 123, -256], [59, 120, 59, 120, 59, 120, 59, 120, 150, 120, 59], 2), ([34, 35, 39, 40, -48, 56, 57, 58, 65, 91, 95, 96, 97, 110, 111, 123, 256], [151, 152, 151, 153, -151, 154, 155, 154, 151, 154, 151, 154, 151, 154, 156, 154, 151], 6), ([48, 58, -65, 91, 95, 96, 97, 111, 112, 123, 256], [56, 122, 56, 122, 56, 122, 56, 122, -157, 122, 56], 3), ([48, 58, 65, 91, 95, 96, 97, 104, 105, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 158, 120, 59], 2), ([61, 62, 124, 125, 256], [59, -159, 59, 160, 59], 2), ([9, 13, 32, 33, 34, 35, 76, 77, 85, 86, 117, 118, 256], -[151, 161, 151, 161, 151, 162, 151, 163, 151, 164, 151, 165, 151], 6), ([34, -35, 39, 40, 48, 56, 63, 64, 92, 93, 97, 99, 102, 103, 110, 111, 114, 115, 116, -117, 118, 119, 120, 121, 256], [56, 166, 56, 166, 56, 167, 56, 166, 56, 166, -56, 166, 56, 166, 56, 166, 56, 166, 56, 166, 56, 166, 56, 168, 56], 3), ([10, -11, 39, 40, 92, 93, 256], [169, 56, 169, 170, 169, 171, 169], 3), ([34, 35, 39, -40, 48, 56, 63, 64, 92, 93, 97, 99, 102, 103, 110, 111, 114, 115, 116, 117, -118, 119, 120, 121, 256], [56, 172, 56, 172, 56, 173, 56, 172, 56, 172, 56, -172, 56, 172, 56, 172, 56, 172, 56, 172, 56, 172, 56, 174, 56], 3), ([46, 47, -256], [52, 175, 52], 1), ([48, 58, 69, 70, 71, 76, 77, 101, 102, 103, 108, 109, -256], [151, 176, 151, 177, 178, 151, 179, 151, 177, 180, 151, 181, 151], 6), ([ -10, 11, 256], [182, 52, 182], 1), ([48, 58, 69, 70, 71, 76, 77, 101, 102, 103, -108, 109, 256], [151, 176, 151, 183, 184, 151, 185, 151, 183, 186, 151, 187, -151], 6), ([46, 47, 48, 56, 58, 69, 70, 76, 77, 85, 86, 101, 102, 108, 109, -117, 118, 256], [87, 88, 87, 188, 189, 87, 90, 87, 190, 87, 191, 87, 90, 87, -192, 87, 193, 87], 13), ([46, 47, 48, 58, 69, 70, 101, 102, 256], [151, 194, -151, 195, 151, 196, 151, 196, 151], 6), ([43, 44, 45, 46, 48, 58, 256], [59, -197, 59, 197, 59, 198, 59], 2), ([76, 77, 85, 86, 117, 118, 256], [56, 199, 56, -200, 56, 201, 56], 3), ([76, 77, 108, 109, 256], [129, 202, 129, 203, 129], 4), -([46, 47, 48, 58, 65, 71, 97, 103, 256], [96, 204, 96, 205, 96, 205, 96, 205, -96], 5), ([85, 86, 108, 109, 117, 118, 256], [56, 200, 56, 199, 56, 201, 56], 3 -), ([76, 77, 85, 86, 117, 118, 256], [56, 206, 56, 207, 56, 208, 56], 3), ([76, -77, 108, 109, 256], [129, 209, 129, 210, 129], 4), ([85, 86, 108, 109, 117, -118, 256], [56, 207, 56, 206, 56, 208, 56], 3), ([61, 62, 256], [52, 211, 52], -1), ([61, 62, 256], [52, 212, 52], 1), ([48, 58, 65, 91, 95, 96, 97, 108, 109, -116, 117, 123, 256], [129, 130, 129, 130, 129, 130, 129, 130, 213, 130, 214, -130, 129], 4), ([48, 58, 65, 91, 95, 96, 97, 111, 112, 123, 256], [59, 120, 59, -120, 59, 120, 59, 120, 215, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 111, -112, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 216, 120, 59], 2), ([48, -58, 65, 91, 95, 96, 97, 101, 102, 123, 256], [59, 120, 59, 120, 59, 120, 59, -120, 217, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 109, 110, 123, 256], [59, -120, 59, 120, 59, 120, 59, 120, 218, 120, 59], 2), ([48, 58, 65, 91, 95, 96, -97, 111, 112, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 219, 120, 59], 2 -), ([48, 58, 65, 91, 95, 96, 97, 116, 117, 123, 256], [59, 120, 59, 120, 59, -120, 59, 120, 220, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 104, 105, 123, -256], [59, 120, 59, 120, 59, 120, 59, 120, 221, 120, 59], 2), ([48, 58, 65, 91, -95, 96, 97, 102, 103, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 222, 120, -59], 2), ([48, 58, 65, 91, 95, 96, 97, 116, 117, 123, 256], [59, 120, 59, 120, -59, 120, 59, 120, 223, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 111, 112, -123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 224, 120, 59], 2), ([48, 58, -65, 91, 95, 96, 97, 101, 102, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -225, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 115, 116, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 226, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 98, -123, 256], [59, 120, 59, 120, 59, 120, 59, 227, 120, 59], 2), ([48, 58, 65, 91, -95, 96, 97, 110, 111, 123, 256], [56, 122, 56, 122, 56, 122, 56, 122, 228, 122, -56], 3), ([48, 58, 65, 91, 95, 96, 97, 102, 103, 123, 256], [59, 120, 59, 120, -59, 120, 59, 120, 229, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 117, 118, -123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 230, 120, 59], 2), ([48, 58, -65, 91, 95, 96, 97, 115, 116, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -231, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 117, 118, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 232, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 233, 120, 59], 2), ([ +'STRING_LITERAL', {}), ('ExpressionStringLiteral', {}), ('', {}), ('', {}), ( +'', {}), ('Text', {}), ('', {}), ('', {}), ('', {}), ('', {}), ('', {}), ( +'ELLIPSIS', {}), ('RIGHT_ASSIGN', {}), ('LEFT_ASSIGN', {}), ('ADD_ASSIGN', {}), +('SUB_ASSIGN', {}), ('MUL_ASSIGN', {}), ('DIV_ASSIGN', {}), ('MOD_ASSIGN', {}), +('AND_ASSIGN', {}), ('XOR_ASSIGN', {}), ('OR_ASSIGN', {}), ('RIGHT_OP', {}), ( +'LEFT_OP', {}), ('INC_OP', {}), ('DEC_OP', {}), ('PTR_OP', {}), ('AND_OP', {}), +('OR_OP', {}), ('LE_OP', {}), ('GE_OP', {}), ('EQ_OP', {}), ('NE_OP', {}), ( +'X_3B', {}), ('X_7B', {}), ('', {}), ('X_7D', {}), ('', {}), ('X_2C', {}), ( +'X_3A', {}), ('X_3D', {}), ('X_28', {}), ('X_29', {}), ('X_5B', {}), ('', {}), +('X_5D', {}), ('', {}), ('X_2E', {}), ('X_26', {}), ('X_21', {}), ('X_7E', {}), +('X_2D', {}), ('X_2B', {}), ('X_2A', {}), ('X_2F', {}), ('X_25', {}), ('X_3C', +{}), ('X_3E', {}), ('X_5E', {}), ('X_7C', {}), ('X_3F', {}), ('', {}), ('', {} +), ('', {})], [([256], [0], 0), ([9, 10, 11, 13, 32, 33, 34, 35, 37, 38, 39, +40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 58, 59, 60, 61, 62, 63, 64, 65, 76, 77, +85, 86, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, +108, 109, 114, 115, 116, 117, 118, 119, 120, 123, 124, 125, 126, 127, 256], [2, +3, 4, 3, 2, 3, 5, 6, 2, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, +21, 22, 23, 24, 25, 2, 26, 27, 26, 28, 26, 29, 2, 30, 31, 32, 2, 33, 34, 35, +36, 37, 38, 39, 26, 40, 26, 41, 26, 42, 43, 44, 45, 46, 47, 26, 48, 49, 50, 51, +2], -1), ([9, 13, 32, 33, 256], [52, 53, 52, 53, 52], 1), ([61, 62, 256], [52, +54, 52], 1), ([10, 11, 34, 35, 92, 93, 256], [55, 56, 55, 57, 55, 58, 55], 3), +([61, 62, 63, 256], [59, 60, 61, 59], 2), ([38, 39, 61, 62, 256], [59, 62, 59, +63, 59], 2), ([10, 11, 39, 40, 92, 93, 256], [64, 59, 64, 59, 64, 65, 64], 2), +([61, 62, 256], [52, 66, 52], 1), ([43, 44, 61, 62, 256], [59, 67, 59, 68, 59], +2), ([45, 46, 61, 62, 63, 256], [56, 69, 56, 70, 71, 56], 3), ([46, 47, 48, 58, +256], [59, 72, 59, 73, 59], 2), ([42, 43, 47, 48, 61, 62, 256], [56, 74, 56, +75, 56, 76, 56], 3), ([46, 47, 48, 56, 58, 69, 70, 76, 77, 85, 86, 88, 89, 101, +102, 108, 109, 117, 118, 120, 121, 256], [77, 78, 77, 79, 80, 77, 81, 77, 82, +77, 83, 77, 84, 77, 81, 77, 85, 77, 86, 77, 84, 77], 17), ([46, 47, 48, 58, 69, +70, 76, 77, 85, 86, 101, 102, 108, 109, 117, 118, 256], [87, 88, 87, 89, 87, +90, 87, 91, 87, 92, 87, 90, 87, 93, 87, 94, 87], 13), ([62, 63, 256], [52, 95, +52], 1), ([37, 38, 58, 59, 60, 61, 62, 256], [96, 97, 96, 98, 96, 99, 100, 96], +5), ([61, 62, 256], [52, 101, 52], 1), ([61, 62, 63, 256], [56, 102, 103, 56], +3), ([48, 58, 65, 91, 95, 96, 97, 123, 256], [52, 104, 52, 104, 52, 104, 52, +104, 52], 1), ([34, 35, 39, 40, 48, 58, 65, 91, 95, 96, 97, 123, 256], [56, +105, 56, 106, 56, 107, 56, 107, 56, 107, 56, 107, 56], 3), ([61, 62, 256], [52, +108, 52], 1), ([48, 58, 65, 66, 67, 68, 71, 72, 73, 74, 78, 79, 83, 84, 85, 91, +95, 96, 97, 123, 256], [109, 110, 109, 111, 112, 113, 110, 114, 110, 115, 110, +116, 110, 117, 118, 110, 109, 119, 109, 110, 109], 12), ([48, 58, 65, 91, 95, +96, 97, 117, 118, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 121, 120, 59 +], 2), ([48, 58, 65, 91, 95, 96, 97, 111, 112, 114, 115, 123, 256], [56, 122, +56, 122, 56, 122, 56, 122, 123, 122, 124, 122, 56], 3), ([48, 58, 65, 91, 95, +96, 97, 98, 104, 105, 111, 112, 123, 256], [96, 125, 96, 125, 96, 125, 96, 126, +125, 127, 125, 128, 125, 96], 5), ([48, 58, 65, 91, 95, 96, 97, 101, 102, 111, +112, 123, 256], [129, 130, 129, 130, 129, 130, 129, 130, 131, 130, 132, 130, +129], 4), ([48, 58, 65, 91, 95, 96, 97, 108, 109, 110, 111, 120, 121, 123, 256 +], [129, 130, 129, 130, 129, 130, 129, 130, 133, 130, 134, 130, 135, 130, 129], +4), ([48, 58, 65, 91, 95, 96, 97, 108, 109, 111, 112, 123, 256], [56, 122, 56, +122, 56, 122, 56, 122, 136, 122, 137, 122, 56], 3), ([48, 58, 65, 91, 95, 96, +97, 111, 112, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 138, 120, 59], 2 +), ([48, 58, 65, 91, 95, 96, 97, 102, 103, 110, 111, 123, 256], [129, 130, 129, +130, 129, 130, 129, 130, 139, 130, 140, 130, 129], 4), ([48, 58, 65, 91, 95, +96, 97, 111, 112, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 141, 120, 59 +], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], [129, 130, 129, 130, +129, 130, 129, 130, 142, 130, 129], 4), ([48, 58, 65, 91, 95, 96, 97, 99, 100, +104, 105, 106, 116, 117, 119, 120, 123, 256], [143, 144, 143, 144, 143, 144, +143, 144, 145, 144, 146, 147, 144, 148, 144, 149, 144, 143], 9), ([48, 58, 65, +91, 95, 96, 97, 121, 122, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 150, +120, 59], 2), ([34, 35, 39, 40, 48, 56, 57, 58, 65, 91, 95, 96, 97, 110, 111, +123, 256], [151, 152, 151, 153, 151, 154, 155, 154, 151, 154, 151, 154, 151, +154, 156, 154, 151], 6), ([48, 58, 65, 91, 95, 96, 97, 111, 112, 123, 256], [ +56, 122, 56, 122, 56, 122, 56, 122, 157, 122, 56], 3), ([48, 58, 65, 91, 95, +96, 97, 104, 105, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 158, 120, 59 +], 2), ([61, 62, 124, 125, 256], [59, 159, 59, 160, 59], 2), ([9, 13, 32, 33, +34, 35, 76, 77, 85, 86, 117, 118, 256], [151, 161, 151, 161, 151, 162, 151, +163, 151, 164, 151, 165, 151], 6), ([34, 35, 39, 40, 48, 56, 63, 64, 92, 93, +97, 99, 102, 103, 110, 111, 114, 115, 116, 117, 118, 119, 120, 121, 256], [56, +166, 56, 166, 56, 167, 56, 166, 56, 166, 56, 166, 56, 166, 56, 166, 56, 166, +56, 166, 56, 166, 56, 168, 56], 3), ([10, 11, 39, 40, 92, 93, 256], [169, 56, +169, 170, 169, 171, 169], 3), ([34, 35, 39, 40, 48, 56, 63, 64, 92, 93, 97, 99, +102, 103, 110, 111, 114, 115, 116, 117, 118, 119, 120, 121, 256], [56, 172, 56, +172, 56, 173, 56, 172, 56, 172, 56, 172, 56, 172, 56, 172, 56, 172, 56, 172, +56, 172, 56, 174, 56], 3), ([46, 47, 256], [52, 175, 52], 1), ([48, 58, 69, 70, +71, 76, 77, 101, 102, 103, 108, 109, 256], [151, 176, 151, 177, 178, 151, 179, +151, 177, 180, 151, 181, 151], 6), ([10, 11, 256], [182, 52, 182], 1), ([48, +58, 69, 70, 71, 76, 77, 101, 102, 103, 108, 109, 256], [151, 176, 151, 183, +184, 151, 185, 151, 183, 186, 151, 187, 151], 6), ([46, 47, 48, 56, 58, 69, 70, +76, 77, 85, 86, 101, 102, 108, 109, 117, 118, 256], [87, 88, 87, 188, 189, 87, +90, 87, 190, 87, 191, 87, 90, 87, 192, 87, 193, 87], 13), ([46, 47, 48, 58, 69, +70, 101, 102, 256], [151, 194, 151, 195, 151, 196, 151, 196, 151], 6), ([43, +44, 45, 46, 48, 58, 256], [59, 197, 59, 197, 59, 198, 59], 2), ([76, 77, 85, +86, 117, 118, 256], [56, 199, 56, 200, 56, 201, 56], 3), ([76, 77, 108, 109, +256], [129, 202, 129, 203, 129], 4), ([46, 47, 48, 58, 65, 71, 97, 103, 256], [ +96, 204, 96, 205, 96, 205, 96, 205, 96], 5), ([85, 86, 108, 109, 117, 118, 256 +], [56, 200, 56, 199, 56, 201, 56], 3), ([76, 77, 85, 86, 117, 118, 256], [56, +206, 56, 207, 56, 208, 56], 3), ([76, 77, 108, 109, 256], [129, 209, 129, 210, +129], 4), ([85, 86, 108, 109, 117, 118, 256], [56, 207, 56, 206, 56, 208, 56], +3), ([61, 62, 256], [52, 211, 52], 1), ([61, 62, 256], [52, 212, 52], 1), ([48, +58, 65, 91, 95, 96, 97, 108, 109, 116, 117, 123, 256], [129, 130, 129, 130, +129, 130, 129, 130, 213, 130, 214, 130, 129], 4), ([48, 58, 65, 91, 95, 96, 97, +111, 112, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 215, 120, 59], 2), ([ 48, 58, 65, 91, 95, 96, 97, 111, 112, 123, 256], [59, 120, 59, 120, 59, 120, -59, 120, 234, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 114, 115, 123, 256], -[59, 120, 59, 120, 59, 120, 59, 120, 235, 120, 59], 2), ([48, 58, 65, 91, 95, -96, 97, 116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 236, 120, 59 -], 2), ([48, 58, 65, 91, 95, 96, 97, 108, 109, 116, 117, 123, 256], [56, 122, -56, 122, 56, 122, 56, 122, 237, 122, 238, 122, 56], 3), ([48, 58, 65, 91, 95, -96, 97, 110, 111, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 239, 120, 59 -], 2), ([48, 58, 65, 91, 95, 96, 97, 103, 104, 115, 116, 117, 123, 256], [129, -130, 129, 130, 129, 130, 129, 130, 240, 130, 241, 242, 130, 129], 4), ([48, 58, -65, 91, 95, 96, 97, 98, 123, 256], [59, 120, 59, 120, 59, 120, 59, 243, 120, 59 +59, 120, 216, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], +[59, 120, 59, 120, 59, 120, 59, 120, 217, 120, 59], 2), ([48, 58, 65, 91, 95, +96, 97, 109, 110, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 218, 120, 59 ], 2), ([48, 58, 65, 91, 95, 96, 97, 111, 112, 123, 256], [59, 120, 59, 120, -59, 120, 59, 120, 244, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 103, 104, -122, 123, 256], [129, 130, 129, 130, 129, 130, 129, 130, 245, 130, 246, 129], 4 -), ([48, 58, 65, 91, 95, 96, 97, 98, 114, 115, 123, 256], [56, 122, 56, 122, -56, 122, 56, 247, 122, 248, 122, 56], 3), ([48, 58, 65, 91, 95, 96, 97, 105, -106, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 249, 120, 59], 2), ([48, -58, 65, 91, 95, 96, 97, 112, 113, 123, 256], [59, 120, 59, 120, 59, 120, 59, -120, 250, 120, 59], 2), ([34, 35, 48, 58, 65, 91, 95, 96, 97, 123, 256], [59, -251, 59, 252, 59, 252, 59, 252, 59, 252, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -105, 106, 115, 116, 123, 256], [56, 122, 56, 122, 56, 122, 56, 122, 253, 122, -254, 122, 56], 3), ([48, 58, 65, 91, 95, 96, 97, 105, 106, 108, 109, 123, 256], -[56, 122, 56, 122, 56, 122, 56, 122, 255, 122, 256, 122, 56], 3), ([48, 58, 65, -91, 95, 96, 97, 105, 106, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 257, -120, 59], 2), ([10, 11, 34, 35, 92, 93, 256], [258, 56, 258, 259, 258, 260, 258 -], 3), ([34, 35, 256], [52, 261, 52], 1), ([34, 35, 56, 57, 256], [59, 262, 59, -263, 59], 2), ([10, 11, 34, 35, 48, 56, 92, 93, 256], [264, 129, 264, 265, 264, -266, 264, 267, 264], 4), ([48, 58, 65, 71, 97, 103, 256], [52, 268, 52, 268, -52, 268, 52], 1), ([34, 35, 39, 40, 48, 56, 63, 64, 92, 93, 97, 99, 102, 103, -110, 111, 114, 115, 116, 117, 118, 119, 120, 121, 256], [56, 172, 56, 172, 56, -269, 56, 172, 56, 172, 56, 172, 56, 172, 56, 172, 56, 172, 56, 172, 56, 172, -56, 270, 56], 3), ([10, 11, 39, 40, 48, 56, 92, 93, 256], [271, 129, 271, 272, -271, 273, 271, 274, 271], 4), ([48, 58, 65, 71, 97, 103, 256], [52, 275, 52, -275, 52, 275, 52], 1), ([43, 44, 45, 46, 48, 58, 256], [59, 276, 59, 276, 59, -277, 59], 2), ([43, 44, 45, 46, 48, 58, 256], [59, 278, 59, 278, 59, 279, 59], -2), ([48, 58, 256], [52, 280, 52], 1), ([48, 58, 70, 71, 76, 77, 102, 103, 108, -109, 256], [96, 281, 96, 282, 96, 283, 96, 284, 96, 285, 96], 5), ([85, 86, -117, 118, 256], [59, 286, 59, 287, 59], 2), ([76, 77, 256], [52, 288, 52], 1), -([108, 109, 256], [52, 288, 52], 1), ([48, 58, 65, 71, 97, 103, 256], [52, 289, -52, 289, 52, 289, 52], 1), ([46, 47, 48, 58, 65, 71, 76, 77, 80, 81, 85, 86, -97, 103, 108, 109, 112, 113, 117, 118, 256], [87, 290, 87, 291, 87, 291, 87, -292, 87, 293, 87, 294, 87, 291, 87, 295, 87, 293, 87, 296, 87], 13), ([85, 86, -117, 118, 256], [59, 297, 59, 298, 59], 2), ([76, 77, 256], [52, 299, 52], 1), -([108, 109, 256], [52, 299, 52], 1), ([48, 58, 65, 91, 95, 96, 97, 105, 106, -123, 256], [56, 122, 56, 122, 56, 122, 56, 122, 300, 122, 56], 3), ([48, 58, -65, 91, 95, 96, 97, 111, 112, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -301, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 111, 112, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 302, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -109, 110, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 303, 120, 59], 2), ([ -48, 58, 65, 91, 95, 96, 97, 110, 111, 123, 256], [59, 120, 59, 120, 59, 120, -59, 120, 304, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 98, 123, 256], [59, -120, 59, 120, 59, 120, 59, 305, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -114, 115, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 306, 120, 59], 2), ([ -48, 58, 65, 91, 95, 96, 97, 98, 123, 256], [59, 120, 59, 120, 59, 120, 59, 307, -120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 114, 115, 123, 256], [59, 120, 59, -120, 59, 120, 59, 120, 308, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 117, -118, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 309, 120, 59], 2), ([48, +59, 120, 59, 120, 219, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 116, 117, +123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 220, 120, 59], 2), ([48, 58, +65, 91, 95, 96, 97, 104, 105, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, +221, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 102, 103, 123, 256], [59, 120, +59, 120, 59, 120, 59, 120, 222, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, +116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 223, 120, 59], 2), ([ +48, 58, 65, 91, 95, 96, 97, 111, 112, 123, 256], [59, 120, 59, 120, 59, 120, +59, 120, 224, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], +[59, 120, 59, 120, 59, 120, 59, 120, 225, 120, 59], 2), ([48, 58, 65, 91, 95, +96, 97, 115, 116, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 226, 120, 59 +], 2), ([48, 58, 65, 91, 95, 96, 97, 98, 123, 256], [59, 120, 59, 120, 59, 120, +59, 227, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 110, 111, 123, 256], [56, +122, 56, 122, 56, 122, 56, 122, 228, 122, 56], 3), ([48, 58, 65, 91, 95, 96, +97, 102, 103, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 229, 120, 59], 2 +), ([48, 58, 65, 91, 95, 96, 97, 117, 118, 123, 256], [59, 120, 59, 120, 59, +120, 59, 120, 230, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 115, 116, 123, +256], [59, 120, 59, 120, 59, 120, 59, 120, 231, 120, 59], 2), ([48, 58, 65, 91, +95, 96, 97, 117, 118, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 232, 120, +59], 2), ([48, 58, 65, 91, 95, 96, 97, 116, 117, 123, 256], [59, 120, 59, 120, +59, 120, 59, 120, 233, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 111, 112, +123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 234, 120, 59], 2), ([48, 58, +65, 91, 95, 96, 97, 114, 115, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, +235, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 116, 117, 123, 256], [59, 120, +59, 120, 59, 120, 59, 120, 236, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, +108, 109, 116, 117, 123, 256], [56, 122, 56, 122, 56, 122, 56, 122, 237, 122, +238, 122, 56], 3), ([48, 58, 65, 91, 95, 96, 97, 110, 111, 123, 256], [59, 120, +59, 120, 59, 120, 59, 120, 239, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, +103, 104, 115, 116, 117, 123, 256], [129, 130, 129, 130, 129, 130, 129, 130, +240, 130, 241, 242, 130, 129], 4), ([48, 58, 65, 91, 95, 96, 97, 98, 123, 256], +[59, 120, 59, 120, 59, 120, 59, 243, 120, 59], 2), ([48, 58, 65, 91, 95, 96, +97, 111, 112, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 244, 120, 59], 2 +), ([48, 58, 65, 91, 95, 96, 97, 103, 104, 122, 123, 256], [129, 130, 129, 130, +129, 130, 129, 130, 245, 130, 246, 129], 4), ([48, 58, 65, 91, 95, 96, 97, 98, +114, 115, 123, 256], [56, 122, 56, 122, 56, 122, 56, 247, 122, 248, 122, 56], 3 +), ([48, 58, 65, 91, 95, 96, 97, 105, 106, 123, 256], [59, 120, 59, 120, 59, +120, 59, 120, 249, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 112, 113, 123, +256], [59, 120, 59, 120, 59, 120, 59, 120, 250, 120, 59], 2), ([34, 35, 48, 58, +65, 91, 95, 96, 97, 123, 256], [59, 251, 59, 252, 59, 252, 59, 252, 59, 252, 59 +], 2), ([48, 58, 65, 91, 95, 96, 97, 105, 106, 115, 116, 123, 256], [56, 122, +56, 122, 56, 122, 56, 122, 253, 122, 254, 122, 56], 3), ([48, 58, 65, 91, 95, +96, 97, 105, 106, 108, 109, 123, 256], [56, 122, 56, 122, 56, 122, 56, 122, +255, 122, 256, 122, 56], 3), ([48, 58, 65, 91, 95, 96, 97, 105, 106, 123, 256], +[59, 120, 59, 120, 59, 120, 59, 120, 257, 120, 59], 2), ([10, 11, 34, 35, 92, +93, 256], [258, 56, 258, 259, 258, 260, 258], 3), ([34, 35, 256], [52, 261, 52 +], 1), ([34, 35, 56, 57, 256], [59, 262, 59, 263, 59], 2), ([10, 11, 34, 35, +48, 56, 92, 93, 256], [264, 129, 264, 265, 264, 266, 264, 267, 264], 4), ([48, +58, 65, 71, 97, 103, 256], [52, 268, 52, 268, 52, 268, 52], 1), ([34, 35, 39, +40, 48, 56, 63, 64, 92, 93, 97, 99, 102, 103, 110, 111, 114, 115, 116, 117, +118, 119, 120, 121, 256], [56, 172, 56, 172, 56, 269, 56, 172, 56, 172, 56, +172, 56, 172, 56, 172, 56, 172, 56, 172, 56, 172, 56, 270, 56], 3), ([10, 11, +39, 40, 48, 56, 92, 93, 256], [271, 129, 271, 272, 271, 273, 271, 274, 271], 4 +), ([48, 58, 65, 71, 97, 103, 256], [52, 275, 52, 275, 52, 275, 52], 1), ([43, +44, 45, 46, 48, 58, 256], [59, 276, 59, 276, 59, 277, 59], 2), ([43, 44, 45, +46, 48, 58, 256], [59, 278, 59, 278, 59, 279, 59], 2), ([48, 58, 256], [52, +280, 52], 1), ([48, 58, 70, 71, 76, 77, 102, 103, 108, 109, 256], [96, 281, 96, +282, 96, 283, 96, 284, 96, 285, 96], 5), ([85, 86, 117, 118, 256], [59, 286, +59, 287, 59], 2), ([76, 77, 256], [52, 288, 52], 1), ([108, 109, 256], [52, +288, 52], 1), ([48, 58, 65, 71, 97, 103, 256], [52, 289, 52, 289, 52, 289, 52], +1), ([46, 47, 48, 58, 65, 71, 76, 77, 80, 81, 85, 86, 97, 103, 108, 109, 112, +113, 117, 118, 256], [87, 290, 87, 291, 87, 291, 87, 292, 87, 293, 87, 294, 87, +291, 87, 295, 87, 293, 87, 296, 87], 13), ([85, 86, 117, 118, 256], [59, 297, +59, 298, 59], 2), ([76, 77, 256], [52, 299, 52], 1), ([108, 109, 256], [52, +299, 52], 1), ([48, 58, 65, 91, 95, 96, 97, 105, 106, 123, 256], [56, 122, 56, +122, 56, 122, 56, 122, 300, 122, 56], 3), ([48, 58, 65, 91, 95, 96, 97, 111, +112, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 301, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 111, 112, 123, 256], [59, 120, 59, 120, 59, 120, 59, -120, 310, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 108, 109, 123, 256], [59, -120, 59, 120, 59, 120, 59, 120, 311, 120, 59], 2), ([48, 58, 65, 91, 95, 96, -97, 98, 123, 256], [59, 120, 59, 120, 59, 120, 59, 312, 120, 59], 2), ([48, 58, -65, 91, 95, 96, 97, 101, 102, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -313, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 114, 115, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 314, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -115, 116, 117, 123, 256], [56, 122, 56, 122, 56, 122, 56, 122, 315, 316, 122, -56], 3), ([48, 58, 65, 91, 95, 96, 97, 98, 123, 256], [59, 120, 59, 120, 59, -120, 59, 317, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 98, 99, 123, 256], [ -59, 120, 59, 120, 59, 120, 59, 120, 318, 120, 59], 2), ([48, 58, 65, 91, 95, -96, 97, 101, 102, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 319, 120, 59 -], 2), ([48, 58, 65, 91, 95, 96, 97, 109, 110, 123, 256], [59, 120, 59, 120, -59, 120, 59, 120, 320, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, -123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 321, 120, 59], 2), ([48, 58, -65, 91, 95, 96, 97, 98, 123, 256], [59, 120, 59, 120, 59, 120, 59, 322, 120, 59 -], 2), ([48, 58, 65, 91, 95, 96, 97, 111, 112, 123, 256], [59, 120, 59, 120, -59, 120, 59, 120, 323, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 105, 106, -123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 324, 120, 59], 2), ([48, 58, -65, 91, 95, 96, 97, 103, 104, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -325, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 105, 106, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 326, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 327, 120, 59], 2), ([ -48, 58, 65, 91, 95, 96, 97, 117, 118, 123, 256], [59, 120, 59, 120, 59, 120, -59, 120, 328, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 110, 111, 123, 256], -[59, 120, 59, 120, 59, 120, 59, 120, 329, 120, 59], 2), ([48, 58, 65, 91, 95, -96, 97, 114, 115, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 330, 120, 59 -], 2), ([48, 58, 65, 91, 95, 96, 97, 110, 111, 123, 256], [59, 120, 59, 120, -59, 120, 59, 120, 331, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, -123, 256], [56, 122, 56, 122, 56, 122, 56, 122, 332, 122, 56], 3), ([48, 58, -65, 91, 95, 96, 97, 116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -333, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 117, 118, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 334, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 335, 120, 59], 2), ([ -48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], [59, 120, 59, 120, 59, 120, -59, 120, 336, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 111, 112, 123, 256], -[59, 120, 59, 120, 59, 120, 59, 120, 337, 120, 59], 2), ([48, 58, 65, 91, 95, -96, 97, 105, 106, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 338, 120, 59 -], 2), ([48, 58, 65, 91, 95, 96, 97, 100, 101, 123, 256], [59, 120, 59, 120, -59, 120, 59, 120, 339, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 98, 123, 256 -], [59, 120, 59, 120, 59, 120, 59, 340, 120, 59], 2), ([48, 58, 65, 91, 95, 96, -97, 108, 109, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 341, 120, 59], 2 -), ([9, 13, 32, 33, 34, 35, 76, 77, 85, 86, 117, 118, 256], [151, 342, 151, -342, 151, 162, 151, 163, 151, 164, 151, 165, 151], 6), ([34, 35, 39, 40, 48, -56, 63, 64, 92, 93, 97, 99, 102, 103, 110, 111, 114, 115, 116, 117, 118, 119, -120, 121, 256], [56, 343, 56, 343, 56, 344, 56, 343, 56, 343, 56, 343, 56, 343, -56, 343, 56, 343, 56, 343, 56, 343, 56, 345, 56], 3), ([10, 11, 34, 35, 48, 56, -92, 93, 256], [264, 129, 264, 265, 264, 346, 264, 267, 264], 4), ([10, 11, 34, -35, 48, 58, 65, 71, 92, 93, 97, 103, 256], [264, 129, 264, 265, 264, 347, 264, -347, 264, 267, 264, 347, 264], 4), ([10, 11, 39, 40, 48, 56, 92, 93, 256], [ -271, 129, 271, 272, 271, 348, 271, 274, 271], 4), ([48, 58, 65, 71, 97, 103, -256], [52, 349, 52, 349, 52, 349, 52], 1), ([10, 11, 39, 40, 48, 56, 92, 93, -256], [271, 129, 271, 272, 271, 350, 271, 274, 271], 4), ([10, 11, 39, 40, 48, -58, 65, 71, 92, 93, 97, 103, 256], [271, 129, 271, 272, 271, 351, 271, 351, -271, 274, 271, 351, 271], 4), ([48, 58, 256], [52, 352, 52], 1), ([48, 58, 70, -71, 76, 77, 102, 103, 108, 109, 256], [96, 353, 96, 354, 96, 355, 96, 356, 96, -357, 96], 5), ([48, 58, 256], [52, 358, 52], 1), ([48, 58, 70, 71, 76, 77, 102, -103, 108, 109, 256], [96, 359, 96, 360, 96, 361, 96, 362, 96, 363, 96], 5), ([ -48, 58, 65, 71, 80, 81, 97, 103, 112, 113, 256], [59, 364, 59, 364, 59, 365, -59, 364, 59, 365, 59], 2), ([48, 58, 65, 71, 80, 81, 97, 103, 112, 113, 256], [ -59, 364, 59, 364, 59, 366, 59, 364, 59, 366, 59], 2), ([76, 77, 85, 86, 117, -118, 256], [56, 367, 56, 368, 56, 369, 56], 3), ([43, 44, 45, 46, 48, 58, 256], -[59, 370, 59, 370, 59, 371, 59], 2), ([76, 77, 108, 109, 256], [129, 372, 129, -373, 129], 4), ([85, 86, 108, 109, 117, 118, 256], [56, 368, 56, 367, 56, 369, -56], 3), ([48, 58, 65, 91, 95, 96, 97, 103, 104, 123, 256], [56, 122, 56, 122, -56, 122, 56, 122, 374, 122, 56], 3), ([48, 58, 65, 91, 95, 96, 97, 109, 110, -123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 375, 120, 59], 2), ([48, 58, +120, 302, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 109, 110, 123, 256], [59, +120, 59, 120, 59, 120, 59, 120, 303, 120, 59], 2), ([48, 58, 65, 91, 95, 96, +97, 110, 111, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 304, 120, 59], 2 +), ([48, 58, 65, 91, 95, 96, 97, 98, 123, 256], [59, 120, 59, 120, 59, 120, 59, +305, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 114, 115, 123, 256], [59, 120, +59, 120, 59, 120, 59, 120, 306, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 98, +123, 256], [59, 120, 59, 120, 59, 120, 59, 307, 120, 59], 2), ([48, 58, 65, 91, +95, 96, 97, 114, 115, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 308, 120, +59], 2), ([48, 58, 65, 91, 95, 96, 97, 117, 118, 123, 256], [59, 120, 59, 120, +59, 120, 59, 120, 309, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 111, 112, +123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 310, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 108, 109, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -376, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 112, 113, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 377, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -101, 102, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 378, 120, 59], 2), ([ -48, 58, 65, 91, 95, 96, 97, 103, 104, 123, 256], [59, 120, 59, 120, 59, 120, -59, 120, 379, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], -[59, 120, 59, 120, 59, 120, 59, 120, 380, 120, 59], 2), ([48, 58, 65, 91, 95, -96, 97, 116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 381, 120, 59 -], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], [59, 120, 59, 120, -59, 120, 59, 120, 382, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 110, 111, -123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 383, 120, 59], 2), ([48, 58, -65, 91, 95, 96, 97, 107, 108, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -384, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 116, 117, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 385, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -105, 106, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 386, 120, 59], 2), ([ -48, 58, 65, 91, 95, 96, 97, 117, 118, 123, 256], [59, 120, 59, 120, 59, 120, -59, 120, 387, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 108, 109, 123, 256], -[59, 120, 59, 120, 59, 120, 59, 120, 388, 120, 59], 2), ([48, 58, 65, 91, 95, -96, 97, 114, 115, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 389, 120, 59 +311, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 98, 123, 256], [59, 120, 59, +120, 59, 120, 59, 312, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, +123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 313, 120, 59], 2), ([48, 58, +65, 91, 95, 96, 97, 114, 115, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, +314, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 115, 116, 117, 123, 256], [56, +122, 56, 122, 56, 122, 56, 122, 315, 316, 122, 56], 3), ([48, 58, 65, 91, 95, +96, 97, 98, 123, 256], [59, 120, 59, 120, 59, 120, 59, 317, 120, 59], 2), ([48, +58, 65, 91, 95, 96, 97, 98, 99, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, +318, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], [59, 120, +59, 120, 59, 120, 59, 120, 319, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, +109, 110, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 320, 120, 59], 2), ([ +48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], [59, 120, 59, 120, 59, 120, +59, 120, 321, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 98, 123, 256], [59, +120, 59, 120, 59, 120, 59, 322, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, +111, 112, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 323, 120, 59], 2), ([ +48, 58, 65, 91, 95, 96, 97, 105, 106, 123, 256], [59, 120, 59, 120, 59, 120, +59, 120, 324, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 103, 104, 123, 256], +[59, 120, 59, 120, 59, 120, 59, 120, 325, 120, 59], 2), ([48, 58, 65, 91, 95, +96, 97, 105, 106, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 326, 120, 59 ], 2), ([48, 58, 65, 91, 95, 96, 97, 116, 117, 123, 256], [59, 120, 59, 120, -59, 120, 59, 120, 390, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 110, 111, -123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 391, 120, 59], 2), ([48, 58, -65, 91, 95, 96, 97, 115, 116, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -392, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 114, 115, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 393, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -114, 115, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 394, 120, 59], 2), ([ -48, 58, 65, 91, 95, 96, 97, 102, 103, 123, 256], [59, 120, 59, 120, 59, 120, -59, 120, 395, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 116, 117, 123, 256], -[59, 120, 59, 120, 59, 120, 59, 120, 396, 120, 59], 2), ([48, 58, 65, 91, 95, -96, 97, 101, 102, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 397, 120, 59 -], 2), ([48, 58, 65, 91, 95, 96, 97, 111, 112, 123, 256], [56, 122, 56, 122, -56, 398, 56, 122, 399, 122, 56], 3), ([48, 58, 65, 91, 95, 96, 97, 105, 106, -123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 400, 120, 59], 2), ([48, 58, -65, 91, 95, 96, 97, 99, 100, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -401, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 99, 100, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 402, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -100, 101, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 403, 120, 59], 2), ([ -48, 58, 65, 91, 95, 96, 97, 110, 111, 123, 256], [59, 120, 59, 120, 59, 120, -59, 120, 404, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 103, 104, 123, 256], -[59, 120, 59, 120, 59, 120, 59, 120, 405, 120, 59], 2), ([48, 58, 65, 91, 95, -96, 97, 116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 406, 120, 59 -], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], [59, 120, 59, 120, -59, 120, 59, 120, 407, 120, 59], 2), ([10, 11, 34, 35, 48, 56, 92, 93, 256], [ -408, 129, 408, 409, 408, 410, 408, 411, 408], 4), ([48, 58, 65, 71, 97, 103, -256], [52, 412, 52, 412, 52, 412, 52], 1), ([10, 11, 39, 40, 48, 56, 92, 93, -256], [271, 129, 271, 272, 271, 350, 271, 274, 271], 4), ([10, 11, 39, 40, 48, -58, 65, 71, 92, 93, 97, 103, 256], [271, 129, 271, 272, 271, 413, 271, 413, -271, 274, 271, 413, 271], 4), ([43, 44, 45, 46, 48, 58, 256], [59, 414, 59, -414, 59, 415, 59], 2), ([43, 44, 45, 46, 48, 58, 256], [59, 416, 59, 416, 59, -417, 59], 2), ([85, 86, 117, 118, 256], [59, 418, 59, 419, 59], 2), ([48, 58, -256], [52, 420, 52], 1), ([48, 58, 70, 71, 76, 77, 102, 103, 108, 109, 256], [ -96, 421, 96, 422, 96, 423, 96, 424, 96, 425, 96], 5), ([76, 77, 256], [52, 426, -52], 1), ([108, 109, 256], [52, 426, 52], 1), ([48, 58, 65, 91, 95, 96, 97, -110, 111, 123, 256], [56, 122, 56, 122, 56, 122, 56, 122, 427, 122, 56], 3), ([ +59, 120, 59, 120, 327, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 117, 118, +123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 328, 120, 59], 2), ([48, 58, +65, 91, 95, 96, 97, 110, 111, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, +329, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 114, 115, 123, 256], [59, 120, +59, 120, 59, 120, 59, 120, 330, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, +110, 111, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 331, 120, 59], 2), ([ +48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], [56, 122, 56, 122, 56, 122, +56, 122, 332, 122, 56], 3), ([48, 58, 65, 91, 95, 96, 97, 116, 117, 123, 256], +[59, 120, 59, 120, 59, 120, 59, 120, 333, 120, 59], 2), ([48, 58, 65, 91, 95, +96, 97, 117, 118, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 334, 120, 59 +], 2), ([48, 58, 65, 91, 95, 96, 97, 116, 117, 123, 256], [59, 120, 59, 120, +59, 120, 59, 120, 335, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, +123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 336, 120, 59], 2), ([48, 58, +65, 91, 95, 96, 97, 111, 112, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, +337, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 105, 106, 123, 256], [59, 120, +59, 120, 59, 120, 59, 120, 338, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, +100, 101, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 339, 120, 59], 2), ([ +48, 58, 65, 91, 95, 96, 97, 98, 123, 256], [59, 120, 59, 120, 59, 120, 59, 340, +120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 108, 109, 123, 256], [59, 120, 59, +120, 59, 120, 59, 120, 341, 120, 59], 2), ([9, 13, 32, 33, 34, 35, 76, 77, 85, +86, 117, 118, 256], [151, 342, 151, 342, 151, 162, 151, 163, 151, 164, 151, +165, 151], 6), ([34, 35, 39, 40, 48, 56, 63, 64, 92, 93, 97, 99, 102, 103, 110, +111, 114, 115, 116, 117, 118, 119, 120, 121, 256], [56, 343, 56, 343, 56, 344, +56, 343, 56, 343, 56, 343, 56, 343, 56, 343, 56, 343, 56, 343, 56, 343, 56, +345, 56], 3), ([10, 11, 34, 35, 48, 56, 92, 93, 256], [264, 129, 264, 265, 264, +346, 264, 267, 264], 4), ([10, 11, 34, 35, 48, 58, 65, 71, 92, 93, 97, 103, 256 +], [264, 129, 264, 265, 264, 347, 264, 347, 264, 267, 264, 347, 264], 4), ([10, +11, 39, 40, 48, 56, 92, 93, 256], [271, 129, 271, 272, 271, 348, 271, 274, 271 +], 4), ([48, 58, 65, 71, 97, 103, 256], [52, 349, 52, 349, 52, 349, 52], 1), ([ +10, 11, 39, 40, 48, 56, 92, 93, 256], [271, 129, 271, 272, 271, 350, 271, 274, +271], 4), ([10, 11, 39, 40, 48, 58, 65, 71, 92, 93, 97, 103, 256], [271, 129, +271, 272, 271, 351, 271, 351, 271, 274, 271, 351, 271], 4), ([48, 58, 256], [ +52, 352, 52], 1), ([48, 58, 70, 71, 76, 77, 102, 103, 108, 109, 256], [96, 353, +96, 354, 96, 355, 96, 356, 96, 357, 96], 5), ([48, 58, 256], [52, 358, 52], 1), +([48, 58, 70, 71, 76, 77, 102, 103, 108, 109, 256], [96, 359, 96, 360, 96, 361, +96, 362, 96, 363, 96], 5), ([48, 58, 65, 71, 80, 81, 97, 103, 112, 113, 256], [ +59, 364, 59, 364, 59, 365, 59, 364, 59, 365, 59], 2), ([48, 58, 65, 71, 80, 81, +97, 103, 112, 113, 256], [59, 364, 59, 364, 59, 366, 59, 364, 59, 366, 59], 2), +([76, 77, 85, 86, 117, 118, 256], [56, 367, 56, 368, 56, 369, 56], 3), ([43, +44, 45, 46, 48, 58, 256], [59, 370, 59, 370, 59, 371, 59], 2), ([76, 77, 108, +109, 256], [129, 372, 129, 373, 129], 4), ([85, 86, 108, 109, 117, 118, 256], [ +56, 368, 56, 367, 56, 369, 56], 3), ([48, 58, 65, 91, 95, 96, 97, 103, 104, +123, 256], [56, 122, 56, 122, 56, 122, 56, 122, 374, 122, 56], 3), ([48, 58, +65, 91, 95, 96, 97, 109, 110, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, +375, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 108, 109, 123, 256], [59, 120, +59, 120, 59, 120, 59, 120, 376, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, +112, 113, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 377, 120, 59], 2), ([ +48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], [59, 120, 59, 120, 59, 120, +59, 120, 378, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 103, 104, 123, 256], +[59, 120, 59, 120, 59, 120, 59, 120, 379, 120, 59], 2), ([48, 58, 65, 91, 95, +96, 97, 101, 102, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 380, 120, 59 +], 2), ([48, 58, 65, 91, 95, 96, 97, 116, 117, 123, 256], [59, 120, 59, 120, +59, 120, 59, 120, 381, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, +123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 382, 120, 59], 2), ([48, 58, +65, 91, 95, 96, 97, 110, 111, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, +383, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 107, 108, 123, 256], [59, 120, +59, 120, 59, 120, 59, 120, 384, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, +116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 385, 120, 59], 2), ([ 48, 58, 65, 91, 95, 96, 97, 105, 106, 123, 256], [59, 120, 59, 120, 59, 120, -59, 120, 428, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 108, 109, 123, 256], -[59, 120, 59, 120, 59, 120, 59, 120, 429, 120, 59], 2), ([48, 58, 65, 91, 95, -96, 97, 114, 115, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 430, 120, 59 -], 2), ([48, 58, 65, 91, 95, 96, 97, 105, 106, 123, 256], [59, 120, 59, 120, -59, 120, 59, 120, 431, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 116, 117, -123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 432, 120, 59], 2), ([48, 58, -65, 91, 95, 96, 97, 105, 106, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -433, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 98, 123, 256], [59, 120, 59, -120, 59, 120, 59, 434, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 99, 100, -123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 435, 120, 59], 2), ([48, 58, +59, 120, 386, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 117, 118, 123, 256], +[59, 120, 59, 120, 59, 120, 59, 120, 387, 120, 59], 2), ([48, 58, 65, 91, 95, +96, 97, 108, 109, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 388, 120, 59 +], 2), ([48, 58, 65, 91, 95, 96, 97, 114, 115, 123, 256], [59, 120, 59, 120, +59, 120, 59, 120, 389, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 116, 117, +123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 390, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 110, 111, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -436, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 108, 109, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 437, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -101, 102, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 438, 120, 59], 2), ([ +391, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 115, 116, 123, 256], [59, 120, +59, 120, 59, 120, 59, 120, 392, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, +114, 115, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 393, 120, 59], 2), ([ +48, 58, 65, 91, 95, 96, 97, 114, 115, 123, 256], [59, 120, 59, 120, 59, 120, +59, 120, 394, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 102, 103, 123, 256], +[59, 120, 59, 120, 59, 120, 59, 120, 395, 120, 59], 2), ([48, 58, 65, 91, 95, +96, 97, 116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 396, 120, 59 +], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], [59, 120, 59, 120, +59, 120, 59, 120, 397, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 111, 112, +123, 256], [56, 122, 56, 122, 56, 398, 56, 122, 399, 122, 56], 3), ([48, 58, +65, 91, 95, 96, 97, 105, 106, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, +400, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 99, 100, 123, 256], [59, 120, +59, 120, 59, 120, 59, 120, 401, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 99, +100, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 402, 120, 59], 2), ([48, +58, 65, 91, 95, 96, 97, 100, 101, 123, 256], [59, 120, 59, 120, 59, 120, 59, +120, 403, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 110, 111, 123, 256], [59, +120, 59, 120, 59, 120, 59, 120, 404, 120, 59], 2), ([48, 58, 65, 91, 95, 96, +97, 103, 104, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 405, 120, 59], 2 +), ([48, 58, 65, 91, 95, 96, 97, 116, 117, 123, 256], [59, 120, 59, 120, 59, +120, 59, 120, 406, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, 123, +256], [59, 120, 59, 120, 59, 120, 59, 120, 407, 120, 59], 2), ([10, 11, 34, 35, +48, 56, 92, 93, 256], [408, 129, 408, 409, 408, 410, 408, 411, 408], 4), ([48, +58, 65, 71, 97, 103, 256], [52, 412, 52, 412, 52, 412, 52], 1), ([10, 11, 39, +40, 48, 56, 92, 93, 256], [271, 129, 271, 272, 271, 350, 271, 274, 271], 4), ([ +10, 11, 39, 40, 48, 58, 65, 71, 92, 93, 97, 103, 256], [271, 129, 271, 272, +271, 413, 271, 413, 271, 274, 271, 413, 271], 4), ([43, 44, 45, 46, 48, 58, 256 +], [59, 414, 59, 414, 59, 415, 59], 2), ([43, 44, 45, 46, 48, 58, 256], [59, +416, 59, 416, 59, 417, 59], 2), ([85, 86, 117, 118, 256], [59, 418, 59, 419, 59 +], 2), ([48, 58, 256], [52, 420, 52], 1), ([48, 58, 70, 71, 76, 77, 102, 103, +108, 109, 256], [96, 421, 96, 422, 96, 423, 96, 424, 96, 425, 96], 5), ([76, +77, 256], [52, 426, 52], 1), ([108, 109, 256], [52, 426, 52], 1), ([48, 58, 65, +91, 95, 96, 97, 110, 111, 123, 256], [56, 122, 56, 122, 56, 122, 56, 122, 427, +122, 56], 3), ([48, 58, 65, 91, 95, 96, 97, 105, 106, 123, 256], [59, 120, 59, +120, 59, 120, 59, 120, 428, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 108, +109, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 429, 120, 59], 2), ([48, +58, 65, 91, 95, 96, 97, 114, 115, 123, 256], [59, 120, 59, 120, 59, 120, 59, +120, 430, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 105, 106, 123, 256], [59, +120, 59, 120, 59, 120, 59, 120, 431, 120, 59], 2), ([48, 58, 65, 91, 95, 96, +97, 116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 432, 120, 59], 2 +), ([48, 58, 65, 91, 95, 96, 97, 105, 106, 123, 256], [59, 120, 59, 120, 59, +120, 59, 120, 433, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 98, 123, 256], [ +59, 120, 59, 120, 59, 120, 59, 434, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, +99, 100, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 435, 120, 59], 2), ([ 48, 58, 65, 91, 95, 96, 97, 110, 111, 123, 256], [59, 120, 59, 120, 59, 120, -59, 120, 439, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], -[59, 120, 59, 120, 59, 120, 59, 120, 440, 120, 59], 2), ([48, 58, 65, 91, 95, -96, 97, 116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 441, 120, 59 -], 2), ([48, 58, 65, 91, 95, 96, 97, 105, 106, 123, 256], [59, 120, 59, 120, -59, 120, 59, 120, 442, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 110, 111, -123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 443, 120, 59], 2), ([48, 58, +59, 120, 436, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 108, 109, 123, 256], +[59, 120, 59, 120, 59, 120, 59, 120, 437, 120, 59], 2), ([48, 58, 65, 91, 95, +96, 97, 101, 102, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 438, 120, 59 +], 2), ([48, 58, 65, 91, 95, 96, 97, 110, 111, 123, 256], [59, 120, 59, 120, +59, 120, 59, 120, 439, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, +123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 440, 120, 59], 2), ([48, 58, +65, 91, 95, 96, 97, 116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, +441, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 105, 106, 123, 256], [59, 120, +59, 120, 59, 120, 59, 120, 442, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, +110, 111, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 443, 120, 59], 2), ([ +48, 58, 65, 91, 95, 96, 97, 108, 109, 123, 256], [59, 120, 59, 120, 59, 120, +59, 120, 444, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 100, 101, 123, 256], +[59, 120, 59, 120, 59, 120, 59, 120, 445, 120, 59], 2), ([48, 58, 65, 91, 95, +96, 97, 116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 311, 120, 59 +], 2), ([48, 58, 65, 91, 95, 96, 97, 102, 103, 123, 256], [59, 120, 59, 120, +59, 120, 59, 120, 446, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 99, 100, +123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 447, 120, 59], 2), ([48, 58, +65, 91, 95, 96, 97, 116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, +448, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 104, 105, 123, 256], [59, 120, +59, 120, 59, 120, 59, 120, 449, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, +101, 102, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 450, 120, 59], 2), ([ +48, 58, 65, 91, 95, 96, 97, 110, 111, 123, 256], [59, 120, 59, 120, 59, 120, +59, 120, 451, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 105, 106, 123, 256], +[59, 120, 59, 120, 59, 120, 59, 120, 452, 120, 59], 2), ([10, 11, 34, 35, 48, +56, 92, 93, 256], [408, 129, 408, 409, 408, 453, 408, 411, 408], 4), ([10, 11, +34, 35, 48, 58, 65, 71, 92, 93, 97, 103, 256], [408, 129, 408, 409, 408, 454, +408, 454, 408, 411, 408, 454, 408], 4), ([48, 58, 256], [52, 455, 52], 1), ([ +48, 58, 70, 71, 76, 77, 102, 103, 108, 109, 256], [96, 456, 96, 457, 96, 458, +96, 459, 96, 460, 96], 5), ([48, 58, 256], [52, 461, 52], 1), ([48, 58, 70, 71, +76, 77, 102, 103, 108, 109, 256], [96, 462, 96, 463, 96, 464, 96, 465, 96, 466, +96], 5), ([48, 58, 65, 91, 95, 96, 97, 98, 111, 112, 123, 256], [56, 122, 56, +122, 56, 122, 56, 467, 122, 468, 122, 56], 3), ([48, 58, 65, 91, 95, 96, 97, +99, 100, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 469, 120, 59], 2), ([ +48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], [59, 120, 59, 120, 59, 120, +59, 120, 470, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 105, 106, 123, 256], +[59, 120, 59, 120, 59, 120, 59, 120, 471, 120, 59], 2), ([48, 58, 65, 91, 95, +96, 97, 110, 111, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 472, 120, 59 +], 2), ([48, 58, 65, 91, 95, 96, 97, 117, 118, 123, 256], [59, 120, 59, 120, +59, 120, 59, 120, 473, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 99, 100, +123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 474, 120, 59], 2), ([48, 58, +65, 91, 95, 96, 97, 100, 101, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, +475, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 123, 256], [59, 120, 59, 120, +59, 476, 59, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 117, 118, 123, 256], [ +59, 120, 59, 120, 59, 120, 59, 120, 477, 120, 59], 2), ([48, 58, 65, 91, 95, +96, 97, 116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 478, 120, 59 +], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], [59, 120, 59, 120, +59, 120, 59, 120, 479, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 99, 100, +123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 480, 120, 59], 2), ([48, 58, +65, 91, 95, 96, 97, 98, 123, 256], [59, 120, 59, 120, 59, 120, 59, 481, 120, 59 +], 2), ([48, 58, 65, 91, 95, 96, 97, 102, 103, 123, 256], [59, 120, 59, 120, +59, 120, 59, 120, 482, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, +123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 483, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 108, 109, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -444, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 100, 101, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 445, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 311, 120, 59], 2), ([ -48, 58, 65, 91, 95, 96, 97, 102, 103, 123, 256], [59, 120, 59, 120, 59, 120, -59, 120, 446, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 99, 100, 123, 256], [ -59, 120, 59, 120, 59, 120, 59, 120, 447, 120, 59], 2), ([48, 58, 65, 91, 95, -96, 97, 116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 448, 120, 59 -], 2), ([48, 58, 65, 91, 95, 96, 97, 104, 105, 123, 256], [59, 120, 59, 120, -59, 120, 59, 120, 449, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, -123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 450, 120, 59], 2), ([48, 58, -65, 91, 95, 96, 97, 110, 111, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -451, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 105, 106, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 452, 120, 59], 2), ([10, 11, 34, 35, 48, 56, 92, 93, -256], [408, 129, 408, 409, 408, 453, 408, 411, 408], 4), ([10, 11, 34, 35, 48, -58, 65, 71, 92, 93, 97, 103, 256], [408, 129, 408, 409, 408, 454, 408, 454, -408, 411, 408, 454, 408], 4), ([48, 58, 256], [52, 455, 52], 1), ([48, 58, 70, -71, 76, 77, 102, 103, 108, 109, 256], [96, 456, 96, 457, 96, 458, 96, 459, 96, -460, 96], 5), ([48, 58, 256], [52, 461, 52], 1), ([48, 58, 70, 71, 76, 77, 102, -103, 108, 109, 256], [96, 462, 96, 463, 96, 464, 96, 465, 96, 466, 96], 5), ([ -48, 58, 65, 91, 95, 96, 97, 98, 111, 112, 123, 256], [56, 122, 56, 122, 56, -122, 56, 467, 122, 468, 122, 56], 3), ([48, 58, 65, 91, 95, 96, 97, 99, 100, -123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 469, 120, 59], 2), ([48, 58, -65, 91, 95, 96, 97, 101, 102, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -470, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 105, 106, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 471, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -110, 111, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 472, 120, 59], 2), ([ -48, 58, 65, 91, 95, 96, 97, 117, 118, 123, 256], [59, 120, 59, 120, 59, 120, -59, 120, 473, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 99, 100, 123, 256], [ -59, 120, 59, 120, 59, 120, 59, 120, 474, 120, 59], 2), ([48, 58, 65, 91, 95, -96, 97, 100, 101, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 475, 120, 59 -], 2), ([48, 58, 65, 91, 95, 96, 97, 123, 256], [59, 120, 59, 120, 59, 476, 59, -120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 117, 118, 123, 256], [59, 120, 59, -120, 59, 120, 59, 120, 477, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 116, -117, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 478, 120, 59], 2), ([48, -58, 65, 91, 95, 96, 97, 101, 102, 123, 256], [59, 120, 59, 120, 59, 120, 59, -120, 479, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 99, 100, 123, 256], [59, -120, 59, 120, 59, 120, 59, 120, 480, 120, 59], 2), ([48, 58, 65, 91, 95, 96, -97, 98, 123, 256], [59, 120, 59, 120, 59, 120, 59, 481, 120, 59], 2), ([48, 58, -65, 91, 95, 96, 97, 102, 103, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -482, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 483, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -108, 109, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 484, 120, 59], 2), ([ -48, 58, 65, 91, 95, 96, 97, 115, 116, 123, 256], [59, 120, 59, 120, 59, 120, -59, 120, 485, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 102, 103, 123, 256], -[59, 120, 59, 120, 59, 120, 59, 120, 486, 120, 59], 2), ([48, 58, 65, 91, 95, -96, 97, 120, 121, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 487, 120, 59 -], 2), ([48, 58, 65, 91, 95, 96, 97, 99, 100, 123, 256], [59, 120, 59, 120, 59, -120, 59, 120, 488, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 98, 123, 256], [ -59, 120, 59, 120, 59, 120, 59, 489, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -114, 115, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 490, 120, 59], 2), ([ -48, 58, 65, 91, 95, 96, 97, 123, 256], [59, 120, 59, 120, 59, 491, 59, 120, 59 -], 2), ([48, 58, 65, 91, 95, 96, 97, 123, 256], [59, 120, 59, 120, 59, 492, 59, -120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 123, 256], [59, 120, 59, 120, 59, -493, 59, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], [59, -120, 59, 120, 59, 120, 59, 120, 494, 120, 59], 2), ([48, 58, 65, 91, 95, 96, -97, 114, 115, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 495, 120, 59], 2 -), ([48, 58, 65, 91, 95, 96, 97, 116, 117, 123, 256], [59, 120, 59, 120, 59, -120, 59, 120, 496, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 103, 104, 123, -256], [59, 120, 59, 120, 59, 120, 59, 120, 497, 120, 59], 2), ([48, 58, 65, 91, -95, 96, 97, 100, 101, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 498, 120, -59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, 123, 256], [59, 120, 59, 120, -59, 120, 59, 120, 499, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 114, 115, -123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 500, 120, 59], 2), ([48, 58, -65, 91, 95, 96, 97, 110, 111, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -501, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 98, 123, 256], [59, 120, 59, -120, 59, 120, 59, 502, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 108, 109, -123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 503, 120, 59], 2), ([48, 58, +484, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 115, 116, 123, 256], [59, 120, +59, 120, 59, 120, 59, 120, 485, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, +102, 103, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 486, 120, 59], 2), ([ +48, 58, 65, 91, 95, 96, 97, 120, 121, 123, 256], [59, 120, 59, 120, 59, 120, +59, 120, 487, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 99, 100, 123, 256], [ +59, 120, 59, 120, 59, 120, 59, 120, 488, 120, 59], 2), ([48, 58, 65, 91, 95, +96, 97, 98, 123, 256], [59, 120, 59, 120, 59, 120, 59, 489, 120, 59], 2), ([48, +58, 65, 91, 95, 96, 97, 114, 115, 123, 256], [59, 120, 59, 120, 59, 120, 59, +120, 490, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 123, 256], [59, 120, 59, +120, 59, 491, 59, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 123, 256], [59, +120, 59, 120, 59, 492, 59, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 123, 256 +], [59, 120, 59, 120, 59, 493, 59, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, +101, 102, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 494, 120, 59], 2), ([ +48, 58, 65, 91, 95, 96, 97, 114, 115, 123, 256], [59, 120, 59, 120, 59, 120, +59, 120, 495, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 116, 117, 123, 256], +[59, 120, 59, 120, 59, 120, 59, 120, 496, 120, 59], 2), ([48, 58, 65, 91, 95, +96, 97, 103, 104, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 497, 120, 59 +], 2), ([48, 58, 65, 91, 95, 96, 97, 100, 101, 123, 256], [59, 120, 59, 120, +59, 120, 59, 120, 498, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 101, 102, +123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 499, 120, 59], 2), ([48, 58, +65, 91, 95, 96, 97, 114, 115, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, +500, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 110, 111, 123, 256], [59, 120, +59, 120, 59, 120, 59, 120, 501, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 98, +123, 256], [59, 120, 59, 120, 59, 120, 59, 502, 120, 59], 2), ([48, 58, 65, 91, +95, 96, 97, 108, 109, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 503, 120, +59], 2), ([48, 58, 65, 91, 95, 96, 97, 115, 116, 123, 256], [59, 120, 59, 120, +59, 120, 59, 120, 504, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 121, 122, +123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 505, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 115, 116, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -504, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 121, 122, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 505, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -115, 116, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 506, 120, 59], 2), ([ -48, 58, 65, 91, 95, 96, 97, 111, 112, 123, 256], [59, 120, 59, 120, 59, 120, -59, 120, 507, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 123, 256], [59, 120, -59, 120, 59, 508, 59, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 115, 116, -123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 509, 120, 59], 2), ([48, 58, -65, 91, 95, 96, 97, 99, 100, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, -510, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 116, 117, 123, 256], [59, 120, -59, 120, 59, 120, 59, 120, 311, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, -101, 102, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 511, 120, 59], 2), ([ -48, 58, 65, 91, 95, 96, 97, 98, 123, 256], [59, 120, 59, 120, 59, 120, 59, 512, -120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 114, 115, 123, 256], [59, 120, 59, -120, 59, 120, 59, 120, 513, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 108, -109, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 514, 120, 59], 2), ([48, -58, 65, 91, 95, 96, 97, 116, 117, 123, 256], [59, 120, 59, 120, 59, 120, 59, -120, 515, 120, 59], 2)], [(0, []), (1, [(1, 1), (1, 1), (1, 1), (1, 1), (1, 1), +506, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 111, 112, 123, 256], [59, 120, +59, 120, 59, 120, 59, 120, 507, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, +123, 256], [59, 120, 59, 120, 59, 508, 59, 120, 59], 2), ([48, 58, 65, 91, 95, +96, 97, 115, 116, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 509, 120, 59 +], 2), ([48, 58, 65, 91, 95, 96, 97, 99, 100, 123, 256], [59, 120, 59, 120, 59, +120, 59, 120, 510, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 116, 117, 123, +256], [59, 120, 59, 120, 59, 120, 59, 120, 311, 120, 59], 2), ([48, 58, 65, 91, +95, 96, 97, 101, 102, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 511, 120, +59], 2), ([48, 58, 65, 91, 95, 96, 97, 98, 123, 256], [59, 120, 59, 120, 59, +120, 59, 512, 120, 59], 2), ([48, 58, 65, 91, 95, 96, 97, 114, 115, 123, 256], +[59, 120, 59, 120, 59, 120, 59, 120, 513, 120, 59], 2), ([48, 58, 65, 91, 95, +96, 97, 108, 109, 123, 256], [59, 120, 59, 120, 59, 120, 59, 120, 514, 120, 59 +], 2), ([48, 58, 65, 91, 95, 96, 97, 116, 117, 123, 256], [59, 120, 59, 120, +59, 120, 59, 120, 515, 120, 59], 2)], [(0, []), (1, [(1, 1), (1, 1), (1, 1), ( +1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), @@ -438,45 +439,44 @@ _dfa = dfa.DFA([('', {}), ('', {}), ('AUTO', {}), ('BREAK', {}), ('CASE', {}), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), +(1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (2, 1, 0), (3, 1), (2, 1, 2), (3, 1), ( +2, 1, 4), (3, 1), (2, 1, 6), (3, 1), (2, 1, 8), (3, 1), (2, 1, 10), (3, 1), (2, +1, 12), (3, 1), (2, 1, 14), (3, 1), (2, 1, 16), (3, 1), (2, 1, 18), (3, 1), (2, +1, 20), (3, 1), (2, 1, 22), (3, 1), (2, 1, 24), (3, 1), (2, 1, 26), (3, 1), (2, +1, 28), (3, 1), (2, 1, 30), (3, 1), (2, 1, 32), (3, 1), (2, 1, 34), (3, 1), (2, +1, 36), (3, 1), (2, 1, 38), (3, 1), (2, 1, 40), (3, 1), (2, 1, 42), (3, 1), (2, +1, 44), (3, 1), (2, 1, 46), (3, 1), (2, 1, 48), (3, 1), (2, 1, 50), (3, 1), (2, +1, 52), (3, 1), (2, 1, 54), (3, 1), (2, 1, 56), (3, 1), (2, 1, 58), (3, 1), (2, +1, 60), (3, 1), (2, 1, 62), (3, 1), (2, 1, 64), (3, 1), (2, 1, 66), (3, 1), (2, +1, 68), (3, 1), (2, 1, 70), (3, 1), (2, 1, 72), (3, 1), (2, 1, 74), (3, 1), (2, +1, 76), (3, 1), (2, 1, 78), (3, 1), (2, 1, 80), (3, 1), (2, 1, 82), (3, 1), (2, +1, 84), (3, 1), (2, 1, 86), (3, 1), (2, 1, 88), (3, 1), (2, 1, 90), (3, 1), (2, +1, 92), (3, 1), (2, 1, 94), (1, 1), (1, 1), (3, 1), (3, 1), (3, 1), (2, 1, 96), +(2, 1, 98), (2, 1, 100), (3, 1), (2, 1, 104), (2, 1, 106), (2, 1, 108), (2, 1, +110), (3, 1), (2, 1, 130), (2, 1, 132), (2, 1, 134), (3, 1), (2, 1, 154), (2, +1, 156), (3, 1), (2, 1, 176), (2, 1, 178), (1, 1), (2, 1, 180), (2, 1, 182), ( +1, 1), (1, 1), (3, 1), (3, 1), (3, 1), (3, 1), (2, 1, 192), (2, 1, 194), (2, 1, +196), (3, 1), (2, 1, 208), (2, 1, 210), (1, 1), (2, 1, 212), (3, 1), (3, 1), ( +2, 1, 226), (2, 1, 228), (2, 1, 230), (3, 1), (2, 1, 242), (2, 1, 244), (2, 1, +246), (2, 1, 248), (3, 1), (2, 1, 262), (2, 1, 264), (2, 1, 266), (2, 1, 268), +(3, 1), (2, 1, 284), (2, 1, 286), (2, 1, 288), (2, 1, 290), (3, 1), (2, 1, 304 +), (2, 1, 306), (2, 1, 308), (1, 1), (2, 1, 310), (2, 1, 312), (1, 1), (1, 1), +(1, 1), (3, 1), (3, 1), (3, 1), (3, 1), (3, 1), (2, 1, 326), (3, 1), (2, 1, 328 +), (3, 1), (2, 1, 330), (3, 1), (2, 1, 332), (3, 1), (2, 1, 334), (3, 1), (2, +1, 336), (3, 1), (2, 1, 338), (3, 1), (2, 1, 340), (3, 1), (2, 1, 342), (3, 1), +(2, 1, 344), (3, 1), (2, 1, 346), (3, 1), (2, 1, 348), (3, 1), (2, 1, 350), (3, +1), (2, 1, 352), (3, 1), (2, 1, 354), (3, 1), (2, 1, 356), (3, 1), (2, 1, 358), +(3, 1), (2, 1, 360), (3, 1), (2, 1, 362), (3, 1), (2, 1, 364), (3, 1), (2, 1, +366), (3, 1), (2, 1, 368), (3, 1), (2, 1, 370), (3, 1), (2, 1, 372), (2, 1, 374 +), (1, 1), (3, 1), (3, 1), (2, 1, 376), (2, 1, 378), (1, 1), (3, 1), (3, 1), ( +2, 1, 380), (3, 1), (2, 1, 382), (3, 1), (2, 1, 384), (3, 1), (2, 1, 386), (3, +1), (2, 1, 388), (3, 1), (2, 1, 390), (2, 1, 392), (1, 1), (3, 1), (3, 1), (2, +1, 394), (2, 1, 396), (1, 1), (3, 1), (3, 1), (2, 1, 398), (3, 1), (2, 1, 400), +(3, 1), (2, 1, 402), (3, 1), (2, 1, 404), (3, 1), (2, 1, 406), (3, 1), (2, 1, +408), (3, 1), (2, 1, 410), (3, 1), (2, 1, 412), (3, 1), (2, 1, 414), (3, 1), ( +2, 1, 416), (3, 1), (2, 1, 418), (3, 1), (2, 1, 420), (3, 1), (2, 1, 422), (3, +1), (2, 1, 424), (3, 1), (2, 1, 426), (2, 1, 428), (3, 1), (2, 1, 430), (3, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), -(1, 1), (1, 1), (1, 1), (2, 1, 0), (3, 1), (2, 1, 2), (3, 1), (2, 1, 4), (3, 1 -), (2, 1, 6), (3, 1), (2, 1, 8), (3, 1), (2, 1, 10), (3, 1), (2, 1, 12), (3, 1 -), (2, 1, 14), (3, 1), (2, 1, 16), (3, 1), (2, 1, 18), (3, 1), (2, 1, 20), (3, -1), (2, 1, 22), (3, 1), (2, 1, 24), (3, 1), (2, 1, 26), (3, 1), (2, 1, 28), (3, -1), (2, 1, 30), (3, 1), (2, 1, 32), (3, 1), (2, 1, 34), (3, 1), (2, 1, 36), (3, -1), (2, 1, 38), (3, 1), (2, 1, 40), (3, 1), (2, 1, 42), (3, 1), (2, 1, 44), (3, -1), (2, 1, 46), (3, 1), (2, 1, 48), (3, 1), (2, 1, 50), (3, 1), (2, 1, 52), (3, -1), (2, 1, 54), (3, 1), (2, 1, 56), (3, 1), (2, 1, 58), (3, 1), (2, 1, 60), (3, -1), (2, 1, 62), (3, 1), (2, 1, 64), (3, 1), (2, 1, 66), (3, 1), (2, 1, 68), (3, -1), (2, 1, 70), (3, 1), (2, 1, 72), (3, 1), (2, 1, 74), (3, 1), (2, 1, 76), (3, -1), (2, 1, 78), (3, 1), (2, 1, 80), (3, 1), (2, 1, 82), (3, 1), (2, 1, 84), (3, -1), (2, 1, 86), (3, 1), (2, 1, 88), (3, 1), (2, 1, 90), (3, 1), (2, 1, 92), (3, -1), (2, 1, 94), (1, 1), (1, 1), (3, 1), (3, 1), (3, 1), (2, 1, 96), (2, 1, 98), -(2, 1, 100), (3, 1), (2, 1, 104), (2, 1, 106), (2, 1, 108), (2, 1, 110), (3, 1 -), (2, 1, 130), (2, 1, 132), (2, 1, 134), (3, 1), (2, 1, 154), (2, 1, 156), (3, -1), (2, 1, 176), (2, 1, 178), (1, 1), (2, 1, 180), (2, 1, 182), (1, 1), (1, 1), -(3, 1), (3, 1), (3, 1), (3, 1), (2, 1, 192), (2, 1, 194), (2, 1, 196), (3, 1), -(2, 1, 208), (2, 1, 210), (1, 1), (2, 1, 212), (3, 1), (3, 1), (2, 1, 226), (2, -1, 228), (2, 1, 230), (3, 1), (2, 1, 242), (2, 1, 244), (2, 1, 246), (2, 1, 248 -), (3, 1), (2, 1, 262), (2, 1, 264), (2, 1, 266), (2, 1, 268), (3, 1), (2, 1, -284), (2, 1, 286), (2, 1, 288), (2, 1, 290), (3, 1), (2, 1, 304), (2, 1, 306), -(1, 1), (2, 1, 308), (2, 1, 310), (1, 1), (1, 1), (1, 1), (3, 1), (3, 1), (3, 1 -), (3, 1), (3, 1), (2, 1, 322), (3, 1), (2, 1, 324), (3, 1), (2, 1, 326), (3, 1 -), (2, 1, 328), (3, 1), (2, 1, 330), (3, 1), (2, 1, 332), (3, 1), (2, 1, 334), -(3, 1), (2, 1, 336), (3, 1), (2, 1, 338), (3, 1), (2, 1, 340), (3, 1), (2, 1, -342), (3, 1), (2, 1, 344), (3, 1), (2, 1, 346), (3, 1), (2, 1, 348), (3, 1), ( -2, 1, 350), (3, 1), (2, 1, 352), (3, 1), (2, 1, 354), (3, 1), (2, 1, 356), (3, -1), (2, 1, 358), (3, 1), (2, 1, 360), (3, 1), (2, 1, 362), (3, 1), (2, 1, 364), -(3, 1), (2, 1, 366), (3, 1), (2, 1, 368), (2, 1, 370), (1, 1), (3, 1), (3, 1), -(2, 1, 372), (2, 1, 374), (1, 1), (3, 1), (3, 1), (2, 1, 376), (3, 1), (2, 1, -378), (3, 1), (2, 1, 380), (3, 1), (2, 1, 382), (3, 1), (2, 1, 384), (3, 1), ( -2, 1, 386), (2, 1, 388), (1, 1), (3, 1), (3, 1), (2, 1, 390), (2, 1, 392), (1, -1), (3, 1), (3, 1), (2, 1, 394), (3, 1), (2, 1, 396), (3, 1), (2, 1, 398), (3, -1), (2, 1, 400), (3, 1), (2, 1, 402), (3, 1), (2, 1, 404), (3, 1), (2, 1, 406), -(3, 1), (2, 1, 408), (3, 1), (2, 1, 410), (3, 1), (2, 1, 412), (3, 1), (2, 1, -414), (3, 1), (2, 1, 416), (3, 1), (2, 1, 418), (3, 1), (2, 1, 420), (3, 1), ( -2, 1, 422), (2, 1, 424), (3, 1), (2, 1, 426), (3, 1), (1, 1), (1, 1), (1, 1), ( -1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), @@ -486,1151 +486,1169 @@ _dfa = dfa.DFA([('', {}), ('', {}), ('AUTO', {}), ('BREAK', {}), ('CASE', {}), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), -(1, 1), (1, 1), (1, 1), (1, 1), (2, 1, 0), (0, 1), (2, 1, 2), (0, 1), (2, 1, 4 -), (0, 1), (2, 1, 6), (0, 1), (2, 1, 8), (0, 1), (2, 1, 10), (0, 1), (2, 1, 12 -), (0, 1), (2, 1, 14), (0, 1), (2, 1, 16), (0, 1), (2, 1, 18), (0, 1), (2, 1, -20), (0, 1), (2, 1, 22), (0, 1), (2, 1, 24), (0, 1), (2, 1, 26), (0, 1), (2, 1, -28), (0, 1), (2, 1, 30), (0, 1), (2, 1, 32), (0, 1), (2, 1, 34), (0, 1), (2, 1, -36), (0, 1), (2, 1, 38), (0, 1), (2, 1, 40), (0, 1), (2, 1, 42), (0, 1), (2, 1, -44), (0, 1), (2, 1, 46), (0, 1), (2, 1, 48), (0, 1), (2, 1, 50), (0, 1), (2, 1, -52), (0, 1), (2, 1, 54), (0, 1), (2, 1, 56), (0, 1), (2, 1, 58), (0, 1), (2, 1, -60), (0, 1), (2, 1, 62), (0, 1), (2, 1, 64), (0, 1), (2, 1, 66), (0, 1), (2, 1, -68), (0, 1), (2, 1, 70), (0, 1), (2, 1, 72), (0, 1), (2, 1, 74), (0, 1), (2, 1, -76), (0, 1), (2, 1, 78), (0, 1), (2, 1, 80), (0, 1), (2, 1, 82), (0, 1), (2, 1, -84), (0, 1), (2, 1, 86), (0, 1), (2, 1, 88), (0, 1), (2, 1, 90), (0, 1), (2, 1, -92), (0, 1), (2, 1, 94), (1, 1), (1, 1), (0, 1), (0, 1), (0, 1), (2, 1, 96), ( -2, 1, 98), (2, 1, 100), (0, 1), (2, 1, 104), (2, 1, 106), (2, 1, 108), (2, 1, -110), (0, 1), (2, 1, 130), (2, 1, 132), (2, 1, 134), (0, 1), (2, 1, 154), (2, -1, 156), (0, 1), (2, 1, 176), (2, 1, 178), (1, 1), (2, 1, 180), (2, 1, 182), ( -1, 1), (1, 1), (0, 1), (0, 1), (0, 1), (0, 1), (2, 1, 192), (2, 1, 194), (2, 1, -196), (0, 1), (2, 1, 208), (2, 1, 210), (1, 1), (2, 1, 212), (0, 1), (0, 1), ( -2, 1, 226), (2, 1, 228), (2, 1, 230), (0, 1), (2, 1, 242), (2, 1, 244), (2, 1, -246), (2, 1, 248), (0, 1), (2, 1, 262), (2, 1, 264), (2, 1, 266), (2, 1, 268), -(0, 1), (2, 1, 284), (2, 1, 286), (2, 1, 288), (2, 1, 290), (0, 1), (2, 1, 304 -), (2, 1, 306), (1, 1), (2, 1, 308), (2, 1, 310), (1, 1), (1, 1), (1, 1), (0, 1 -), (0, 1), (0, 1), (0, 1), (0, 1), (2, 1, 322), (0, 1), (2, 1, 324), (0, 1), ( -2, 1, 326), (0, 1), (2, 1, 328), (0, 1), (2, 1, 330), (0, 1), (2, 1, 332), (0, -1), (2, 1, 334), (0, 1), (2, 1, 336), (0, 1), (2, 1, 338), (0, 1), (2, 1, 340), -(0, 1), (2, 1, 342), (0, 1), (2, 1, 344), (0, 1), (2, 1, 346), (0, 1), (2, 1, -348), (0, 1), (2, 1, 350), (0, 1), (2, 1, 352), (0, 1), (2, 1, 354), (0, 1), ( -2, 1, 356), (0, 1), (2, 1, 358), (0, 1), (2, 1, 360), (0, 1), (2, 1, 362), (0, -1), (2, 1, 364), (0, 1), (2, 1, 366), (0, 1), (2, 1, 368), (2, 1, 370), (1, 1), -(0, 1), (0, 1), (2, 1, 372), (2, 1, 374), (1, 1), (0, 1), (0, 1), (2, 1, 376), -(0, 1), (2, 1, 378), (0, 1), (2, 1, 380), (0, 1), (2, 1, 382), (0, 1), (2, 1, -384), (0, 1), (2, 1, 386), (2, 1, 388), (1, 1), (0, 1), (0, 1), (2, 1, 390), ( -2, 1, 392), (1, 1), (0, 1), (0, 1), (2, 1, 394), (0, 1), (2, 1, 396), (0, 1), ( -2, 1, 398), (0, 1), (2, 1, 400), (0, 1), (2, 1, 402), (0, 1), (2, 1, 404), (0, -1), (2, 1, 406), (0, 1), (2, 1, 408), (0, 1), (2, 1, 410), (0, 1), (2, 1, 412), -(0, 1), (2, 1, 414), (0, 1), (2, 1, 416), (0, 1), (2, 1, 418), (0, 1), (2, 1, -420), (0, 1), (2, 1, 422), (2, 1, 424), (0, 1), (2, 1, 426), (0, 1)]), (0, [(1, -122), (0, 121), (2, 1, 427), (0, 122), (2, 1, 427), (3, 1)]), (2, [(1, 122), ( -0, 120), (2, 1, 425), (1, 1), (2, 1, 424), (3, 1), (2, 1, 423), (0, 1), (2, 1, -427), (0, 121), (2, 1, 425), (1, 1), (2, 1, 424), (0, 1), (2, 1, 423), (3, 1), -(2, 1, 427), (0, 1)]), (2, [(1, 122), (0, 120), (2, 1, 425), (1, 1), (2, 1, 424 -), (3, 1), (2, 1, 423), (0, 122), (2, 1, 425), (1, 1), (2, 1, 424), (0, 1), (2, -1, 423), (3, 1), (0, 1)]), (3, [(1, 122), (0, 91), (3, 1), (0, 16), (2, 1, 399 -), (0, 13), (2, 1, 427), (0, 109), (2, 1, 399), (3, 1), (0, 12), (2, 1, 427), ( -0, 1)]), (4, [(1, 122), (0, 69), (1, 1), (2, 1, 312), (1, 1), (3, 1), (2, 1, -314), (2, 1, 316), (3, 2), (0, 51), (2, 1, 427), (0, 70), (1, 1), (2, 1, 312), -(1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, 53), (2, 1, 427), (3, 1)]), (5, [ -(1, 122), (0, 77), (3, 1), (0, 18), (3, 1), (0, 17), (2, 1, 411), (0, 7), (2, -1, 427), (0, 115), (2, 1, 411), (3, 1), (0, 6), (2, 1, 427), (0, 1)]), (6, [(1, -122), (0, 78), (3, 1), (0, 7), (3, 1), (0, 20), (2, 1, 397), (0, 14), (2, 1, -427), (0, 108), (2, 1, 397), (3, 1), (0, 13), (2, 1, 427), (0, 1)]), (7, [(1, -122), (0, 57), (2, 1, 184), (1, 1), (3, 1), (2, 1, 186), (2, 1, 188), (3, 1), ( -0, 63), (2, 1, 427), (0, 58), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, -188), (0, 64), (2, 1, 427), (3, 1)]), (0, [(1, 122), (0, 100), (2, 1, 383), (0, -21), (2, 1, 427), (0, 101), (2, 1, 383), (3, 1), (0, 20), (2, 1, 427), (0, 1)] -), (0, [(1, 122), (0, 101), (2, 1, 385), (0, 20), (2, 1, 427), (0, 102), (2, 1, -385), (3, 1), (0, 19), (2, 1, 427), (0, 1)]), (8, [(1, 122), (0, 75), (3, 1), ( -0, 36), (2, 1, 407), (0, 9), (2, 1, 427), (0, 113), (2, 1, 407), (3, 1), (0, 8 -), (2, 1, 427), (0, 1)]), (9, [(1, 122), (0, 73), (3, 1), (0, 9), (3, 1), (0, -27), (2, 1, 405), (0, 10), (2, 1, 427), (0, 112), (2, 1, 405), (3, 1), (0, 9), -(2, 1, 427), (0, 1)]), (0, [(1, 122), (0, 97), (2, 1, 377), (0, 24), (2, 1, 427 -), (0, 98), (2, 1, 377), (3, 1), (0, 23), (2, 1, 427), (0, 1)]), (10, [(1, 122 -), (0, 74), (3, 1), (0, 9), (3, 2), (0, 24), (2, 1, 403), (0, 11), (2, 1, 427), -(0, 111), (2, 1, 403), (3, 1), (0, 10), (2, 1, 427), (0, 1)]), (11, [(1, 122), -(0, 60), (2, 1, 214), (3, 1), (0, 9), (3, 1), (0, 35), (2, 1, 395), (0, 15), ( -2, 1, 427), (0, 61), (2, 1, 214), (0, 46), (2, 1, 395), (3, 1), (0, 14), (2, 1, -427), (0, 1)]), (12, [(1, 122), (3, 2), (0, 74), (3, 1), (0, 36), (2, 1, 409), -(0, 8), (2, 1, 427), (0, 114), (2, 1, 409), (3, 1), (0, 7), (2, 1, 427), (0, 1) -]), (13, [(1, 122), (0, 51), (3, 1), (0, 1), (1, 1), (2, 1, 158), (3, 1), (1, 1 -), (2, 1, 160), (2, 1, 162), (1, 1), (2, 1, 164), (2, 1, 166), (1, 1), (3, 2), -(2, 1, 170), (2, 1, 172), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 157), (2, 1, -155), (0, 5), (2, 1, 197), (1, 1), (2, 1, 196), (3, 1), (2, 1, 198), (2, 1, 200 -), (3, 1), (2, 1, 213), (1, 1), (2, 1, 212), (3, 2), (0, 1), (2, 1, 231), (1, 1 -), (2, 1, 230), (3, 5), (0, 56), (2, 1, 427), (0, 54), (1, 1), (2, 1, 158), (0, -1), (1, 1), (2, 1, 160), (2, 1, 162), (1, 1), (2, 1, 164), (2, 1, 166), (1, 1), -(0, 2), (2, 1, 170), (2, 1, 172), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 157), -(2, 1, 155), (3, 1), (0, 4), (2, 1, 197), (1, 1), (2, 1, 196), (0, 1), (2, 1, -198), (2, 1, 200), (0, 1), (2, 1, 213), (1, 1), (2, 1, 212), (0, 3), (2, 1, 231 -), (1, 1), (2, 1, 230), (0, 61), (2, 1, 427), (0, 1)]), (14, [(1, 122), (0, 52 -), (2, 1, 135), (1, 1), (2, 1, 136), (3, 1), (1, 1), (2, 1, 138), (2, 1, 140), -(1, 1), (2, 1, 142), (2, 1, 144), (1, 1), (3, 2), (2, 1, 148), (2, 1, 150), (1, -1), (1, 1), (1, 1), (3, 4), (2, 1, 133), (2, 1, 131), (0, 6), (2, 1, 197), (1, -1), (2, 1, 196), (3, 1), (2, 1, 198), (2, 1, 200), (3, 1), (2, 1, 213), (1, 1), -(2, 1, 212), (3, 2), (0, 1), (2, 1, 231), (1, 1), (2, 1, 230), (3, 2), (0, 59), -(2, 1, 427), (0, 53), (2, 1, 135), (1, 1), (2, 1, 136), (0, 1), (1, 1), (2, 1, -138), (2, 1, 140), (1, 1), (2, 1, 142), (2, 1, 144), (1, 1), (0, 2), (2, 1, 148 -), (2, 1, 150), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 133), (2, 1, 131), (3, 1 -), (0, 5), (2, 1, 197), (1, 1), (2, 1, 196), (0, 1), (2, 1, 198), (2, 1, 200), -(0, 1), (2, 1, 213), (1, 1), (2, 1, 212), (0, 3), (2, 1, 231), (1, 1), (2, 1, -230), (0, 61), (2, 1, 427), (0, 1)]), (15, [(1, 122), (0, 98), (2, 1, 379), (0, -7), (3, 1), (0, 15), (2, 1, 427), (0, 99), (2, 1, 379), (3, 1), (0, 22), (2, 1, -427), (0, 1)]), (0, [(1, 122), (0, 92), (2, 1, 367), (0, 29), (2, 1, 427), (0, -93), (2, 1, 367), (3, 1), (0, 28), (2, 1, 427), (0, 1)]), (16, [(1, 122), (0, -72), (3, 1), (0, 9), (3, 1), (0, 5), (3, 1), (0, 5), (3, 1), (0, 8), (3, 1), ( -0, 11), (2, 1, 413), (0, 6), (2, 1, 427), (0, 116), (2, 1, 413), (3, 1), (0, 5 -), (2, 1, 427), (0, 1)]), (17, [(1, 122), (0, 90), (3, 1), (0, 8), (2, 1, 381), -(0, 22), (2, 1, 427), (0, 100), (2, 1, 381), (3, 1), (0, 21), (2, 1, 427), (0, -1)]), (18, [(1, 122), (0, 71), (3, 1), (0, 9), (3, 1), (0, 7), (3, 1), (0, 26), -(2, 1, 415), (0, 5), (2, 1, 427), (0, 117), (2, 1, 415), (3, 1), (0, 4), (2, 1, -427), (0, 1)]), (0, [(1, 122), (0, 119), (2, 1, 421), (0, 2), (2, 1, 427), (0, -120), (2, 1, 421), (3, 1), (0, 1), (2, 1, 427), (0, 1)]), (19, [(1, 122), (0, -50), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 71), -(2, 1, 427), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, -1, 97), (3, 1), (0, 70), (2, 1, 427), (0, 1)]), (20, [(1, 122), (0, 50), (2, 1, -101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 6), (2, 1, 183), -(2, 1, 181), (3, 1), (0, 11), (2, 1, 311), (2, 1, 309), (3, 1), (0, 52), (2, 1, -427), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97 -), (3, 1), (0, 5), (2, 1, 183), (2, 1, 181), (0, 12), (2, 1, 311), (2, 1, 309), -(0, 53), (2, 1, 427), (0, 1)]), (20, [(1, 122), (0, 50), (2, 1, 101), (1, 1), ( -2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 5), (2, 1, 183), (2, 1, 181), ( -3, 1), (0, 11), (2, 1, 311), (2, 1, 309), (3, 1), (0, 53), (2, 1, 427), (0, 51 -), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), ( -0, 4), (2, 1, 183), (2, 1, 181), (0, 12), (2, 1, 311), (2, 1, 309), (0, 54), ( -2, 1, 427), (0, 1)]), (0, [(1, 122), (0, 102), (2, 1, 389), (2, 1, 387), (0, 19 -), (2, 1, 427), (0, 103), (2, 1, 389), (2, 1, 387), (3, 1), (0, 18), (2, 1, 427 -), (0, 1)]), (0, [(1, 122), (0, 104), (2, 1, 393), (2, 1, 391), (0, 17), (2, 1, -427), (0, 105), (2, 1, 393), (2, 1, 391), (3, 1), (0, 16), (2, 1, 427), (0, 1)] -), (21, [(1, 122), (0, 79), (3, 1), (0, 37), (2, 1, 417), (0, 4), (2, 1, 427), -(0, 118), (2, 1, 417), (3, 1), (0, 3), (2, 1, 427), (0, 1)]), (22, [(1, 122), ( -0, 36), (3, 11), (0, 3), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), -(2, 1, 97), (0, 71), (2, 1, 427), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), ( -0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, 427), (0, 1)]), (23, [( -1, 122), (0, 2), (3, 1), (0, 47), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, -1, 99), (2, 1, 97), (0, 71), (2, 1, 427), (0, 51), (2, 1, 101), (1, 1), (2, 1, -102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, 427), (0, 1)]), ( -24, [(1, 122), (0, 3), (3, 1), (0, 43), (3, 1), (0, 2), (2, 1, 101), (1, 1), ( -2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 71), (2, 1, 427), (0, 51), (2, +(1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (1, 1), (2, 1, 0), (0, 1), (2, +1, 2), (0, 1), (2, 1, 4), (0, 1), (2, 1, 6), (0, 1), (2, 1, 8), (0, 1), (2, 1, +10), (0, 1), (2, 1, 12), (0, 1), (2, 1, 14), (0, 1), (2, 1, 16), (0, 1), (2, 1, +18), (0, 1), (2, 1, 20), (0, 1), (2, 1, 22), (0, 1), (2, 1, 24), (0, 1), (2, 1, +26), (0, 1), (2, 1, 28), (0, 1), (2, 1, 30), (0, 1), (2, 1, 32), (0, 1), (2, 1, +34), (0, 1), (2, 1, 36), (0, 1), (2, 1, 38), (0, 1), (2, 1, 40), (0, 1), (2, 1, +42), (0, 1), (2, 1, 44), (0, 1), (2, 1, 46), (0, 1), (2, 1, 48), (0, 1), (2, 1, +50), (0, 1), (2, 1, 52), (0, 1), (2, 1, 54), (0, 1), (2, 1, 56), (0, 1), (2, 1, +58), (0, 1), (2, 1, 60), (0, 1), (2, 1, 62), (0, 1), (2, 1, 64), (0, 1), (2, 1, +66), (0, 1), (2, 1, 68), (0, 1), (2, 1, 70), (0, 1), (2, 1, 72), (0, 1), (2, 1, +74), (0, 1), (2, 1, 76), (0, 1), (2, 1, 78), (0, 1), (2, 1, 80), (0, 1), (2, 1, +82), (0, 1), (2, 1, 84), (0, 1), (2, 1, 86), (0, 1), (2, 1, 88), (0, 1), (2, 1, +90), (0, 1), (2, 1, 92), (0, 1), (2, 1, 94), (1, 1), (1, 1), (0, 1), (0, 1), ( +0, 1), (2, 1, 96), (2, 1, 98), (2, 1, 100), (0, 1), (2, 1, 104), (2, 1, 106), ( +2, 1, 108), (2, 1, 110), (0, 1), (2, 1, 130), (2, 1, 132), (2, 1, 134), (0, 1), +(2, 1, 154), (2, 1, 156), (0, 1), (2, 1, 176), (2, 1, 178), (1, 1), (2, 1, 180 +), (2, 1, 182), (1, 1), (1, 1), (0, 1), (0, 1), (0, 1), (0, 1), (2, 1, 192), ( +2, 1, 194), (2, 1, 196), (0, 1), (2, 1, 208), (2, 1, 210), (1, 1), (2, 1, 212), +(0, 1), (0, 1), (2, 1, 226), (2, 1, 228), (2, 1, 230), (0, 1), (2, 1, 242), (2, +1, 244), (2, 1, 246), (2, 1, 248), (0, 1), (2, 1, 262), (2, 1, 264), (2, 1, 266 +), (2, 1, 268), (0, 1), (2, 1, 284), (2, 1, 286), (2, 1, 288), (2, 1, 290), (0, +1), (2, 1, 304), (2, 1, 306), (2, 1, 308), (1, 1), (2, 1, 310), (2, 1, 312), ( +1, 1), (1, 1), (1, 1), (0, 1), (0, 1), (0, 1), (0, 1), (0, 1), (2, 1, 326), (0, +1), (2, 1, 328), (0, 1), (2, 1, 330), (0, 1), (2, 1, 332), (0, 1), (2, 1, 334), +(0, 1), (2, 1, 336), (0, 1), (2, 1, 338), (0, 1), (2, 1, 340), (0, 1), (2, 1, +342), (0, 1), (2, 1, 344), (0, 1), (2, 1, 346), (0, 1), (2, 1, 348), (0, 1), ( +2, 1, 350), (0, 1), (2, 1, 352), (0, 1), (2, 1, 354), (0, 1), (2, 1, 356), (0, +1), (2, 1, 358), (0, 1), (2, 1, 360), (0, 1), (2, 1, 362), (0, 1), (2, 1, 364), +(0, 1), (2, 1, 366), (0, 1), (2, 1, 368), (0, 1), (2, 1, 370), (0, 1), (2, 1, +372), (2, 1, 374), (1, 1), (0, 1), (0, 1), (2, 1, 376), (2, 1, 378), (1, 1), ( +0, 1), (0, 1), (2, 1, 380), (0, 1), (2, 1, 382), (0, 1), (2, 1, 384), (0, 1), ( +2, 1, 386), (0, 1), (2, 1, 388), (0, 1), (2, 1, 390), (2, 1, 392), (1, 1), (0, +1), (0, 1), (2, 1, 394), (2, 1, 396), (1, 1), (0, 1), (0, 1), (2, 1, 398), (0, +1), (2, 1, 400), (0, 1), (2, 1, 402), (0, 1), (2, 1, 404), (0, 1), (2, 1, 406), +(0, 1), (2, 1, 408), (0, 1), (2, 1, 410), (0, 1), (2, 1, 412), (0, 1), (2, 1, +414), (0, 1), (2, 1, 416), (0, 1), (2, 1, 418), (0, 1), (2, 1, 420), (0, 1), ( +2, 1, 422), (0, 1), (2, 1, 424), (0, 1), (2, 1, 426), (2, 1, 428), (0, 1), (2, +1, 430), (0, 1)]), (0, [(1, 122), (0, 121), (2, 1, 431), (0, 122), (2, 1, 431), +(3, 1)]), (2, [(1, 122), (0, 120), (2, 1, 429), (1, 1), (2, 1, 428), (3, 1), ( +2, 1, 427), (0, 1), (2, 1, 431), (0, 121), (2, 1, 429), (1, 1), (2, 1, 428), ( +0, 1), (2, 1, 427), (3, 1), (2, 1, 431), (0, 1)]), (2, [(1, 122), (0, 120), (2, +1, 429), (1, 1), (2, 1, 428), (3, 1), (2, 1, 427), (0, 122), (2, 1, 429), (1, 1 +), (2, 1, 428), (0, 1), (2, 1, 427), (3, 1), (0, 1)]), (3, [(1, 122), (0, 91), +(3, 1), (0, 16), (2, 1, 403), (0, 13), (2, 1, 431), (0, 109), (2, 1, 403), (3, +1), (0, 12), (2, 1, 431), (0, 1)]), (4, [(1, 122), (0, 69), (2, 1, 314), (1, 1 +), (2, 1, 316), (1, 1), (3, 1), (2, 1, 318), (2, 1, 320), (3, 1), (2, 1, 315), +(3, 1), (0, 51), (2, 1, 431), (0, 70), (2, 1, 314), (1, 1), (2, 1, 316), (1, 1 +), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), (2, 1, 315), (0, 52), (2, 1, 431), +(3, 1)]), (5, [(1, 122), (0, 77), (3, 1), (0, 18), (3, 1), (0, 17), (2, 1, 415 +), (0, 7), (2, 1, 431), (0, 115), (2, 1, 415), (3, 1), (0, 6), (2, 1, 431), (0, +1)]), (6, [(1, 122), (0, 78), (3, 1), (0, 7), (3, 1), (0, 20), (2, 1, 401), (0, +14), (2, 1, 431), (0, 108), (2, 1, 401), (3, 1), (0, 13), (2, 1, 431), (0, 1)] +), (7, [(1, 122), (0, 57), (2, 1, 184), (1, 1), (3, 1), (2, 1, 186), (2, 1, 188 +), (3, 1), (0, 63), (2, 1, 431), (0, 58), (2, 1, 184), (1, 1), (0, 1), (2, 1, +186), (2, 1, 188), (0, 64), (2, 1, 431), (3, 1)]), (0, [(1, 122), (0, 100), (2, +1, 387), (0, 21), (2, 1, 431), (0, 101), (2, 1, 387), (3, 1), (0, 20), (2, 1, +431), (0, 1)]), (0, [(1, 122), (0, 101), (2, 1, 389), (0, 20), (2, 1, 431), (0, +102), (2, 1, 389), (3, 1), (0, 19), (2, 1, 431), (0, 1)]), (8, [(1, 122), (0, +75), (3, 1), (0, 36), (2, 1, 411), (0, 9), (2, 1, 431), (0, 113), (2, 1, 411), +(3, 1), (0, 8), (2, 1, 431), (0, 1)]), (9, [(1, 122), (0, 73), (3, 1), (0, 9), +(3, 1), (0, 27), (2, 1, 409), (0, 10), (2, 1, 431), (0, 112), (2, 1, 409), (3, +1), (0, 9), (2, 1, 431), (0, 1)]), (0, [(1, 122), (0, 97), (2, 1, 381), (0, 24 +), (2, 1, 431), (0, 98), (2, 1, 381), (3, 1), (0, 23), (2, 1, 431), (0, 1)]), ( +10, [(1, 122), (0, 74), (3, 1), (0, 9), (3, 2), (0, 24), (2, 1, 407), (0, 11), +(2, 1, 431), (0, 111), (2, 1, 407), (3, 1), (0, 10), (2, 1, 431), (0, 1)]), ( +11, [(1, 122), (0, 60), (2, 1, 214), (3, 1), (0, 9), (3, 1), (0, 35), (2, 1, +399), (0, 15), (2, 1, 431), (0, 61), (2, 1, 214), (0, 46), (2, 1, 399), (3, 1), +(0, 14), (2, 1, 431), (0, 1)]), (12, [(1, 122), (3, 2), (0, 74), (3, 1), (0, 36 +), (2, 1, 413), (0, 8), (2, 1, 431), (0, 114), (2, 1, 413), (3, 1), (0, 7), (2, +1, 431), (0, 1)]), (13, [(1, 122), (0, 51), (3, 1), (0, 1), (1, 1), (2, 1, 158 +), (3, 1), (1, 1), (2, 1, 160), (2, 1, 162), (1, 1), (2, 1, 164), (2, 1, 166), +(1, 1), (3, 2), (2, 1, 170), (2, 1, 172), (1, 1), (1, 1), (1, 1), (3, 4), (2, +1, 157), (2, 1, 155), (0, 5), (2, 1, 197), (1, 1), (2, 1, 196), (3, 1), (2, 1, +198), (2, 1, 200), (3, 1), (2, 1, 213), (1, 1), (2, 1, 212), (3, 2), (0, 1), ( +2, 1, 231), (1, 1), (2, 1, 230), (3, 5), (0, 56), (2, 1, 431), (0, 54), (1, 1), +(2, 1, 158), (0, 1), (1, 1), (2, 1, 160), (2, 1, 162), (1, 1), (2, 1, 164), (2, +1, 166), (1, 1), (0, 2), (2, 1, 170), (2, 1, 172), (1, 1), (1, 1), (1, 1), (0, +4), (2, 1, 157), (2, 1, 155), (3, 1), (0, 4), (2, 1, 197), (1, 1), (2, 1, 196), +(0, 1), (2, 1, 198), (2, 1, 200), (0, 1), (2, 1, 213), (1, 1), (2, 1, 212), (0, +3), (2, 1, 231), (1, 1), (2, 1, 230), (0, 61), (2, 1, 431), (0, 1)]), (14, [(1, +122), (0, 52), (2, 1, 135), (1, 1), (2, 1, 136), (3, 1), (1, 1), (2, 1, 138), ( +2, 1, 140), (1, 1), (2, 1, 142), (2, 1, 144), (1, 1), (3, 2), (2, 1, 148), (2, +1, 150), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 133), (2, 1, 131), (0, 6), (2, +1, 197), (1, 1), (2, 1, 196), (3, 1), (2, 1, 198), (2, 1, 200), (3, 1), (2, 1, +213), (1, 1), (2, 1, 212), (3, 2), (0, 1), (2, 1, 231), (1, 1), (2, 1, 230), ( +3, 2), (0, 59), (2, 1, 431), (0, 53), (2, 1, 135), (1, 1), (2, 1, 136), (0, 1), +(1, 1), (2, 1, 138), (2, 1, 140), (1, 1), (2, 1, 142), (2, 1, 144), (1, 1), (0, +2), (2, 1, 148), (2, 1, 150), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 133), (2, +1, 131), (3, 1), (0, 5), (2, 1, 197), (1, 1), (2, 1, 196), (0, 1), (2, 1, 198), +(2, 1, 200), (0, 1), (2, 1, 213), (1, 1), (2, 1, 212), (0, 3), (2, 1, 231), (1, +1), (2, 1, 230), (0, 61), (2, 1, 431), (0, 1)]), (15, [(1, 122), (0, 98), (2, +1, 383), (0, 7), (3, 1), (0, 15), (2, 1, 431), (0, 99), (2, 1, 383), (3, 1), ( +0, 22), (2, 1, 431), (0, 1)]), (0, [(1, 122), (0, 92), (2, 1, 371), (0, 29), ( +2, 1, 431), (0, 93), (2, 1, 371), (3, 1), (0, 28), (2, 1, 431), (0, 1)]), (16, +[(1, 122), (0, 72), (3, 1), (0, 9), (3, 1), (0, 5), (3, 1), (0, 5), (3, 1), (0, +8), (3, 1), (0, 11), (2, 1, 417), (0, 6), (2, 1, 431), (0, 116), (2, 1, 417), ( +3, 1), (0, 5), (2, 1, 431), (0, 1)]), (17, [(1, 122), (0, 90), (3, 1), (0, 8), +(2, 1, 385), (0, 22), (2, 1, 431), (0, 100), (2, 1, 385), (3, 1), (0, 21), (2, +1, 431), (0, 1)]), (18, [(1, 122), (0, 71), (3, 1), (0, 9), (3, 1), (0, 7), (3, +1), (0, 26), (2, 1, 419), (0, 5), (2, 1, 431), (0, 117), (2, 1, 419), (3, 1), ( +0, 4), (2, 1, 431), (0, 1)]), (0, [(1, 122), (0, 119), (2, 1, 425), (0, 2), (2, +1, 431), (0, 120), (2, 1, 425), (3, 1), (0, 1), (2, 1, 431), (0, 1)]), (19, [( +1, 122), (0, 50), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, +97), (0, 71), (2, 1, 431), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), ( +2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, 431), (0, 1)]), (20, [(1, 122), +(0, 50), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, +6), (2, 1, 183), (2, 1, 181), (3, 1), (0, 11), (2, 1, 313), (2, 1, 311), (3, 1 +), (0, 52), (2, 1, 431), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), (2, +1, 99), (2, 1, 97), (3, 1), (0, 5), (2, 1, 183), (2, 1, 181), (0, 12), (2, 1, +313), (2, 1, 311), (0, 53), (2, 1, 431), (0, 1)]), (20, [(1, 122), (0, 50), (2, +1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 5), (2, 1, +183), (2, 1, 181), (3, 1), (0, 11), (2, 1, 313), (2, 1, 311), (3, 1), (0, 53), +(2, 1, 431), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, +1, 97), (3, 1), (0, 4), (2, 1, 183), (2, 1, 181), (0, 12), (2, 1, 313), (2, 1, +311), (0, 54), (2, 1, 431), (0, 1)]), (0, [(1, 122), (0, 102), (2, 1, 393), (2, +1, 391), (0, 19), (2, 1, 431), (0, 103), (2, 1, 393), (2, 1, 391), (3, 1), (0, +18), (2, 1, 431), (0, 1)]), (0, [(1, 122), (0, 104), (2, 1, 397), (2, 1, 395), +(0, 17), (2, 1, 431), (0, 105), (2, 1, 397), (2, 1, 395), (3, 1), (0, 16), (2, +1, 431), (0, 1)]), (21, [(1, 122), (0, 79), (3, 1), (0, 37), (2, 1, 421), (0, 4 +), (2, 1, 431), (0, 118), (2, 1, 421), (3, 1), (0, 3), (2, 1, 431), (0, 1)]), ( +22, [(1, 122), (0, 36), (3, 11), (0, 3), (2, 1, 101), (1, 1), (2, 1, 102), (3, +1), (2, 1, 99), (2, 1, 97), (0, 71), (2, 1, 431), (0, 51), (2, 1, 101), (1, 1), +(2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, 431), (0, +1)]), (23, [(1, 122), (0, 2), (3, 1), (0, 47), (2, 1, 101), (1, 1), (2, 1, 102 +), (3, 1), (2, 1, 99), (2, 1, 97), (0, 71), (2, 1, 431), (0, 51), (2, 1, 101), +(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, +431), (0, 1)]), (24, [(1, 122), (0, 3), (3, 1), (0, 43), (3, 1), (0, 2), (2, 1, +101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 71), (2, 1, 431 +), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( +3, 1), (0, 70), (2, 1, 431), (0, 1)]), (25, [(1, 122), (0, 4), (3, 4), (0, 42), +(2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 71), (2, +1, 431), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, +97), (3, 1), (0, 70), (2, 1, 431), (0, 1)]), (26, [(1, 122), (0, 8), (3, 3), ( +0, 39), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, +71), (2, 1, 431), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99 +), (2, 1, 97), (3, 1), (0, 70), (2, 1, 431), (0, 1)]), (27, [(1, 122), (0, 11), +(3, 3), (0, 36), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, +97), (0, 71), (2, 1, 431), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), ( +2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, 431), (0, 1)]), (28, [(1, 122), +(0, 14), (3, 2), (0, 34), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), +(2, 1, 97), (0, 71), (2, 1, 431), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), ( +0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, 431), (0, 1)]), (29, [( +1, 122), (0, 16), (3, 1), (0, 33), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), ( +2, 1, 99), (2, 1, 97), (0, 71), (2, 1, 431), (0, 51), (2, 1, 101), (1, 1), (2, +1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, 431), (0, 1)] +), (30, [(1, 122), (0, 17), (3, 3), (0, 30), (2, 1, 101), (1, 1), (2, 1, 102), +(3, 1), (2, 1, 99), (2, 1, 97), (0, 71), (2, 1, 431), (0, 51), (2, 1, 101), (1, +1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, 431), +(0, 1)]), (31, [(1, 122), (0, 20), (3, 1), (0, 29), (2, 1, 101), (1, 1), (2, 1, +102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 71), (2, 1, 431), (0, 51), (2, 1, 101 +), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, +431), (0, 1)]), (32, [(1, 122), (0, 21), (3, 3), (0, 26), (2, 1, 101), (1, 1), +(2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 71), (2, 1, 431), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 70), -(2, 1, 427), (0, 1)]), (25, [(1, 122), (0, 4), (3, 4), (0, 42), (2, 1, 101), ( -1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 71), (2, 1, 427), (0, -51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), -(0, 70), (2, 1, 427), (0, 1)]), (26, [(1, 122), (0, 8), (3, 3), (0, 39), (2, 1, -101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 71), (2, 1, 427 +(2, 1, 431), (0, 1)]), (33, [(1, 122), (0, 24), (3, 6), (0, 18), (3, 2), (2, 1, +101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 71), (2, 1, 431 ), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( -3, 1), (0, 70), (2, 1, 427), (0, 1)]), (27, [(1, 122), (0, 11), (3, 3), (0, 36 +3, 1), (0, 70), (2, 1, 431), (0, 1)]), (34, [(1, 122), (0, 30), (3, 1), (0, 19 ), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 71), ( -2, 1, 427), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, -1, 97), (3, 1), (0, 70), (2, 1, 427), (0, 1)]), (28, [(1, 122), (0, 14), (3, 2 -), (0, 34), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( -0, 71), (2, 1, 427), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), (2, 1, -99), (2, 1, 97), (3, 1), (0, 70), (2, 1, 427), (0, 1)]), (29, [(1, 122), (0, 16 -), (3, 1), (0, 33), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, -1, 97), (0, 71), (2, 1, 427), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1 -), (2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, 427), (0, 1)]), (30, [(1, -122), (0, 17), (3, 3), (0, 30), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, -1, 99), (2, 1, 97), (0, 71), (2, 1, 427), (0, 51), (2, 1, 101), (1, 1), (2, 1, -102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, 427), (0, 1)]), ( -31, [(1, 122), (0, 20), (3, 1), (0, 29), (2, 1, 101), (1, 1), (2, 1, 102), (3, -1), (2, 1, 99), (2, 1, 97), (0, 71), (2, 1, 427), (0, 51), (2, 1, 101), (1, 1), -(2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, 427), (0, -1)]), (32, [(1, 122), (0, 21), (3, 3), (0, 26), (2, 1, 101), (1, 1), (2, 1, 102 -), (3, 1), (2, 1, 99), (2, 1, 97), (0, 71), (2, 1, 427), (0, 51), (2, 1, 101), -(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, -427), (0, 1)]), (33, [(1, 122), (0, 24), (3, 6), (0, 18), (3, 2), (2, 1, 101), -(1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 71), (2, 1, 427), (0, -51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), -(0, 70), (2, 1, 427), (0, 1)]), (34, [(1, 122), (0, 30), (3, 1), (0, 19), (2, -1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 71), (2, 1, -427), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97 -), (3, 1), (0, 70), (2, 1, 427), (0, 1)]), (35, [(1, 122), (0, 31), (3, 2), (0, -17), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 4), -(2, 1, 183), (2, 1, 181), (3, 1), (0, 10), (3, 1), (2, 1, 311), (2, 1, 309), ( -3, 1), (0, 54), (2, 1, 427), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), -(2, 1, 99), (2, 1, 97), (3, 1), (0, 3), (2, 1, 183), (2, 1, 181), (0, 12), (2, -1, 311), (2, 1, 309), (0, 55), (2, 1, 427), (0, 1)]), (36, [(1, 122), (0, 33), -(3, 2), (0, 15), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, -97), (0, 71), (2, 1, 427), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), ( -2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, 427), (0, 1)]), (37, [(1, 122), -(0, 35), (3, 1), (0, 14), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), -(2, 1, 97), (0, 71), (2, 1, 427), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), ( -0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, 427), (0, 1)]), (0, [(1, -122), (0, 93), (2, 1, 371), (2, 1, 369), (0, 28), (2, 1, 427), (0, 94), (2, 1, -371), (2, 1, 369), (3, 1), (0, 27), (2, 1, 427), (0, 1)]), (38, [(1, 122), (0, -80), (3, 1), (0, 6), (3, 1), (0, 30), (2, 1, 419), (0, 3), (2, 1, 427), (0, 119 -), (2, 1, 419), (3, 1), (0, 2), (2, 1, 427), (0, 1)]), (0, [(1, 122), (0, 95), -(2, 1, 375), (2, 1, 373), (0, 26), (2, 1, 427), (0, 96), (2, 1, 375), (2, 1, -373), (3, 1), (0, 25), (2, 1, 427), (0, 1)]), (0, [(1, 122), (0, 109), (2, 1, -401), (0, 12), (2, 1, 427), (0, 110), (2, 1, 401), (3, 1), (0, 11), (2, 1, 427 -), (0, 1)]), (0, [(1, 1), (0, 2), (3, 1)]), (2, [(1, 1), (2, 1, 425), (1, 1), ( -2, 1, 424), (3, 1), (2, 1, 423), (0, 1), (2, 1, 425), (1, 1), (2, 1, 424), (0, -1), (2, 1, 423), (3, 1), (0, 1)]), (0, [(1, 1), (2, 1, 365), (0, 1), (2, 1, 365 -), (3, 1), (0, 1)]), (4, [(1, 3), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (3, -1), (2, 1, 314), (2, 1, 316), (3, 2), (0, 2), (2, 1, 313), (1, 1), (2, 1, 312), -(1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, 4), (3, 1)]), (0, [(1, 3), (0, 6 -), (3, 1)]), (39, [(1, 3), (0, 2), (1, 1), (2, 1, 320), (3, 1), (2, 1, 307), ( -1, 1), (2, 1, 306), (1, 1), (2, 1, 308), (2, 1, 310), (1, 1), (1, 1), (1, 1), ( -3, 5), (2, 1, 305), (0, 3), (1, 1), (2, 1, 320), (0, 1), (2, 1, 307), (1, 1), ( -2, 1, 306), (1, 1), (2, 1, 308), (2, 1, 310), (1, 1), (1, 1), (1, 1), (0, 5), ( -2, 1, 305), (3, 1), (0, 1)]), (40, [(1, 3), (0, 1), (2, 1, 318), (1, 1), (1, 1 -), (3, 3), (0, 2), (2, 1, 318), (1, 1), (1, 1), (0, 4), (3, 1)]), (0, [(1, 2), -(0, 4), (3, 1)]), (0, [(1, 2), (2, 1, 337), (0, 2), (2, 1, 337), (3, 1), (0, 2) -]), (0, [(1, 2), (0, 1), (2, 1, 375), (2, 1, 373), (0, 2), (2, 1, 375), (2, 1, -373), (3, 1), (0, 1)]), (0, [(1, 2), (0, 1), (2, 1, 355), (0, 2), (2, 1, 355), -(3, 1), (0, 1)]), (0, [(1, 2), (2, 1, 339), (0, 2), (2, 1, 339), (3, 1), (0, 2) -]), (41, [(1, 2), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (3, 1), (2, 1, 186 -), (2, 1, 188), (3, 2), (0, 1), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1 -), (2, 1, 186), (2, 1, 188), (0, 3), (3, 1)]), (42, [(1, 2), (0, 1), (2, 1, 190 -), (1, 1), (1, 1), (3, 3), (0, 1), (2, 1, 190), (1, 1), (1, 1), (0, 3), (3, 1)] -), (0, [(1, 1), (2, 1, 333), (0, 1), (2, 1, 333), (3, 1), (0, 1)]), (0, [(1, 2 -), (0, 1), (2, 1, 349), (0, 2), (2, 1, 349), (3, 1), (0, 1)]), (0, [(1, 2), (2, -1, 329), (0, 2), (2, 1, 329), (3, 1), (0, 2)]), (0, [(1, 3), (0, 1), (2, 1, 351 -), (0, 3), (2, 1, 351), (3, 1), (0, 2)]), (0, [(1, 3), (2, 1, 331), (0, 3), (2, -1, 331), (3, 1), (0, 3)]), (0, [(1, 3), (0, 2), (2, 1, 353), (0, 3), (2, 1, 353 -), (3, 1), (0, 1)]), (43, [(1, 2), (0, 1), (3, 1), (0, 2), (3, 1)]), (44, [(1, -2), (2, 1, 215), (1, 1), (2, 1, 214), (3, 1), (1, 1), (2, 1, 216), (2, 1, 218), -(3, 1), (1, 1), (2, 1, 222), (2, 1, 224), (1, 1), (1, 1), (1, 1), (3, 4), (2, -1, 211), (2, 1, 209), (0, 2), (2, 1, 215), (1, 1), (2, 1, 214), (0, 1), (1, 1), -(2, 1, 216), (2, 1, 218), (0, 1), (1, 1), (2, 1, 222), (2, 1, 224), (1, 1), (1, -1), (1, 1), (0, 4), (2, 1, 211), (2, 1, 209), (3, 1), (0, 2)]), (0, [(1, 3), ( -2, 1, 1), (0, 3), (2, 1, 1), (3, 1), (0, 3)]), (45, [(1, 3), (0, 1), (1, 1), ( -3, 1), (2, 1, 3), (0, 3), (1, 1), (0, 1), (2, 1, 3), (3, 1), (0, 2)]), (0, [(1, -3), (0, 2), (2, 1, 335), (0, 3), (2, 1, 335), (3, 1), (0, 1)]), (0, [(1, 17), ( -0, 34), (3, 1)]), (46, [(1, 17), (0, 11), (2, 1, 214), (3, 1), (0, 1), (1, 1), -(2, 1, 232), (2, 1, 234), (3, 1), (1, 1), (2, 1, 238), (2, 1, 240), (1, 1), (1, -1), (1, 1), (3, 4), (2, 1, 229), (2, 1, 227), (0, 15), (2, 1, 214), (0, 2), (1, -1), (2, 1, 232), (2, 1, 234), (0, 1), (1, 1), (2, 1, 238), (2, 1, 240), (1, 1), -(1, 1), (1, 1), (0, 4), (2, 1, 229), (2, 1, 227), (3, 1), (0, 4)]), (47, [(1, -17), (0, 1), (2, 1, 159), (1, 1), (2, 1, 158), (3, 1), (1, 1), (2, 1, 160), (2, -1, 162), (1, 1), (2, 1, 164), (2, 1, 166), (1, 1), (3, 2), (2, 1, 170), (2, 1, -172), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 157), (2, 1, 155), (0, 7), (2, 1, -197), (1, 1), (2, 1, 196), (3, 1), (2, 1, 198), (2, 1, 200), (3, 1), (0, 1), ( -2, 1, 213), (1, 1), (2, 1, 212), (3, 2), (0, 1), (2, 1, 231), (1, 1), (2, 1, -230), (3, 2), (0, 5), (2, 1, 159), (1, 1), (2, 1, 158), (0, 1), (1, 1), (2, 1, -160), (2, 1, 162), (1, 1), (2, 1, 164), (2, 1, 166), (1, 1), (0, 2), (2, 1, 170 -), (2, 1, 172), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 157), (2, 1, 155), (3, 1 -), (0, 6), (2, 1, 197), (1, 1), (2, 1, 196), (0, 1), (2, 1, 198), (2, 1, 200), -(0, 2), (2, 1, 213), (1, 1), (2, 1, 212), (0, 3), (2, 1, 231), (1, 1), (2, 1, -230), (0, 7)]), (48, [(1, 17), (0, 8), (2, 1, 197), (1, 1), (2, 1, 196), (3, 1 -), (2, 1, 198), (2, 1, 200), (3, 1), (0, 1), (2, 1, 213), (1, 1), (2, 1, 212), -(3, 2), (0, 1), (2, 1, 231), (1, 1), (2, 1, 230), (3, 2), (0, 12), (2, 1, 197), -(1, 1), (2, 1, 196), (0, 1), (2, 1, 198), (2, 1, 200), (0, 2), (2, 1, 213), (1, -1), (2, 1, 212), (0, 3), (2, 1, 231), (1, 1), (2, 1, 230), (0, 6), (3, 1)]), ( -49, [(1, 17), (0, 9), (1, 1), (3, 1), (2, 1, 202), (3, 1), (0, 16), (1, 1), (0, -1), (2, 1, 202), (0, 8), (3, 1)]), (50, [(1, 17), (0, 5), (2, 1, 173), (1, 1), -(2, 1, 174), (1, 1), (3, 2), (2, 1, 171), (2, 1, 163), (2, 1, 161), (2, 1, 157 -), (2, 1, 155), (0, 2), (3, 1), (0, 14), (2, 1, 173), (1, 1), (2, 1, 174), (1, -1), (0, 2), (2, 1, 171), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), ( -3, 1), (0, 12)]), (51, [(1, 17), (0, 3), (2, 1, 167), (1, 1), (2, 1, 168), (1, -1), (1, 1), (1, 1), (3, 4), (2, 1, 165), (2, 1, 163), (2, 1, 161), (2, 1, 157), -(2, 1, 155), (0, 17), (2, 1, 167), (1, 1), (2, 1, 168), (1, 1), (1, 1), (1, 1), -(0, 4), (2, 1, 165), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (3, 1 -), (0, 14)]), (52, [(1, 17), (2, 1, 111), (2, 1, 109), (2, 1, 112), (3, 1), (0, -13), (2, 1, 249), (2, 1, 247), (2, 1, 250), (3, 1), (2, 1, 269), (2, 1, 267), ( -1, 1), (2, 1, 270), (3, 2), (2, 1, 291), (2, 1, 289), (2, 1, 292), (3, 1), (2, -1, 111), (2, 1, 109), (2, 1, 112), (0, 14), (2, 1, 249), (2, 1, 247), (2, 1, -250), (0, 1), (2, 1, 269), (2, 1, 267), (1, 1), (2, 1, 270), (0, 2), (2, 1, 291 -), (2, 1, 289), (2, 1, 292), (0, 1), (3, 1)]), (53, [(1, 17), (0, 4), (2, 1, -173), (1, 1), (2, 1, 174), (1, 1), (3, 2), (2, 1, 171), (2, 1, 163), (2, 1, 161 -), (2, 1, 157), (2, 1, 155), (0, 2), (3, 1), (0, 14), (2, 1, 173), (1, 1), (2, -1, 174), (1, 1), (0, 2), (2, 1, 171), (2, 1, 163), (2, 1, 161), (2, 1, 157), ( -2, 1, 155), (3, 1), (0, 13)]), (51, [(1, 17), (0, 2), (2, 1, 167), (1, 1), (2, -1, 168), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 165), (2, 1, 163), (2, 1, 161), -(2, 1, 157), (2, 1, 155), (0, 17), (2, 1, 167), (1, 1), (2, 1, 168), (1, 1), ( -1, 1), (1, 1), (0, 4), (2, 1, 165), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, -1, 155), (3, 1), (0, 15)]), (0, [(1, 13), (0, 26), (3, 1)]), (46, [(1, 13), (0, -10), (2, 1, 214), (3, 1), (0, 1), (1, 1), (2, 1, 232), (2, 1, 234), (3, 1), (1, -1), (2, 1, 238), (2, 1, 240), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 229), (2, -1, 227), (0, 11), (2, 1, 214), (0, 2), (1, 1), (2, 1, 232), (2, 1, 234), (0, 1 -), (1, 1), (2, 1, 238), (2, 1, 240), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 229 -), (2, 1, 227), (3, 1), (0, 1)]), (14, [(1, 13), (2, 1, 137), (1, 1), (2, 1, -136), (3, 1), (1, 1), (2, 1, 138), (2, 1, 140), (1, 1), (2, 1, 142), (2, 1, 144 -), (1, 1), (3, 2), (2, 1, 148), (2, 1, 150), (1, 1), (1, 1), (1, 1), (3, 4), ( -2, 1, 133), (2, 1, 131), (0, 7), (2, 1, 197), (1, 1), (2, 1, 196), (3, 1), (2, -1, 198), (2, 1, 200), (3, 1), (0, 1), (2, 1, 213), (1, 1), (2, 1, 212), (3, 2), -(0, 1), (2, 1, 231), (1, 1), (2, 1, 230), (3, 2), (0, 1), (2, 1, 137), (1, 1), -(2, 1, 136), (0, 1), (1, 1), (2, 1, 138), (2, 1, 140), (1, 1), (2, 1, 142), (2, -1, 144), (1, 1), (0, 2), (2, 1, 148), (2, 1, 150), (1, 1), (1, 1), (1, 1), (0, -4), (2, 1, 133), (2, 1, 131), (3, 1), (0, 6), (2, 1, 197), (1, 1), (2, 1, 196), -(0, 1), (2, 1, 198), (2, 1, 200), (0, 2), (2, 1, 213), (1, 1), (2, 1, 212), (0, -3), (2, 1, 231), (1, 1), (2, 1, 230), (0, 4)]), (49, [(1, 13), (0, 8), (1, 1), -(3, 1), (2, 1, 202), (3, 1), (0, 12), (1, 1), (0, 1), (2, 1, 202), (0, 5), (3, -1)]), (54, [(1, 13), (0, 4), (2, 1, 151), (1, 1), (2, 1, 152), (1, 1), (3, 2), -(2, 1, 149), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (0, 2), (3, 1 -), (0, 10), (2, 1, 151), (1, 1), (2, 1, 152), (1, 1), (0, 2), (2, 1, 149), (2, -1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (3, 1), (0, 9)]), (55, [(1, 13 -), (0, 2), (2, 1, 145), (1, 1), (2, 1, 146), (1, 1), (1, 1), (1, 1), (3, 4), ( -2, 1, 143), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (0, 13), (2, 1, -145), (1, 1), (2, 1, 146), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 143), (2, 1, -141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (3, 1), (0, 11)]), (56, [(1, 13), -(0, 3), (2, 1, 151), (1, 1), (2, 1, 152), (1, 1), (3, 2), (2, 1, 149), (2, 1, -141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (0, 2), (3, 1), (0, 10), (2, 1, -151), (1, 1), (2, 1, 152), (1, 1), (0, 2), (2, 1, 149), (2, 1, 141), (2, 1, 139 -), (2, 1, 133), (2, 1, 131), (3, 1), (0, 10)]), (55, [(1, 13), (0, 1), (2, 1, -145), (1, 1), (2, 1, 146), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 143), (2, 1, -141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (0, 13), (2, 1, 145), (1, 1), (2, -1, 146), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 143), (2, 1, 141), (2, 1, 139), -(2, 1, 133), (2, 1, 131), (3, 1), (0, 12)]), (0, [(1, 1), (2, 1, 393), (2, 1, -391), (0, 1), (2, 1, 393), (2, 1, 391), (3, 1), (0, 1)]), (0, [(1, 5), (0, 10), -(3, 1)]), (0, [(1, 5), (0, 3), (2, 1, 371), (2, 1, 369), (0, 5), (2, 1, 371), ( -2, 1, 369), (3, 1), (0, 2)]), (0, [(1, 5), (0, 4), (2, 1, 389), (2, 1, 387), ( -0, 5), (2, 1, 389), (2, 1, 387), (3, 1), (0, 1)]), (57, [(1, 5), (3, 1), (2, 1, -347), (0, 5), (2, 1, 347), (3, 1), (0, 4)]), (0, [(1, 5), (0, 2), (2, 1, 359), -(0, 5), (2, 1, 359), (3, 1), (0, 3)]), (0, [(1, 1), (2, 1, 363), (0, 1), (2, 1, -363), (3, 1), (0, 1)]), (0, [(1, 3), (0, 2), (2, 1, 361), (0, 3), (2, 1, 361), -(3, 1), (0, 1)]), (58, [(1, 3), (3, 1), (2, 1, 345), (0, 3), (2, 1, 345), (3, 1 -), (0, 2)]), (19, [(1, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99 -), (2, 1, 97), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), ( -2, 1, 97), (3, 1), (0, 1)]), (4, [(1, 3), (0, 2), (1, 1), (2, 1, 312), (1, 1), -(3, 1), (2, 1, 314), (2, 1, 316), (3, 2), (0, 2), (1, 1), (2, 1, 312), (1, 1), -(0, 1), (2, 1, 314), (2, 1, 316), (0, 2), (3, 1)]), (7, [(1, 3), (0, 1), (2, 1, -184), (1, 1), (3, 1), (2, 1, 186), (2, 1, 188), (3, 1), (0, 2), (2, 1, 184), ( -1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 2), (3, 1)]), (19, [(1, 3), (2, 1, -103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), -(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 3)]), (0, [(1, -1), (2, 1, 341), (0, 1), (2, 1, 341), (3, 1), (0, 1)]), (0, [(1, 12), (0, 24), -(3, 1)]), (19, [(1, 12), (0, 11), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, -1, 99), (2, 1, 97), (0, 12), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, -99), (2, 1, 97), (3, 1), (0, 1)]), (59, [(1, 12), (3, 3), (0, 8), (2, 1, 103), -(1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 12), (2, 1, 103), (1, -1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (60, [(1, 12 -), (0, 3), (3, 1), (0, 7), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99 -), (2, 1, 97), (0, 12), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), ( -2, 1, 97), (3, 1), (0, 1)]), (61, [(1, 12), (0, 4), (3, 1), (0, 6), (2, 1, 103 -), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 12), (2, 1, 103), ( -1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (62, [(1, -12), (0, 5), (3, 1), (0, 5), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, -99), (2, 1, 97), (0, 12), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), -(2, 1, 97), (3, 1), (0, 1)]), (63, [(1, 12), (0, 6), (3, 1), (0, 4), (2, 1, 103 -), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 12), (2, 1, 103), ( -1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (64, [(1, -12), (0, 7), (3, 1), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, -99), (2, 1, 97), (0, 12), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), -(2, 1, 97), (3, 1), (0, 1)]), (65, [(1, 12), (0, 8), (3, 1), (0, 2), (2, 1, 103 -), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 12), (2, 1, 103), ( -1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (66, [(1, -12), (0, 9), (3, 1), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, -99), (2, 1, 97), (0, 12), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), -(2, 1, 97), (3, 1), (0, 1)]), (67, [(1, 12), (0, 10), (3, 1), (2, 1, 103), (1, -1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 12), (2, 1, 103), (1, 1), -(2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), ( -0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2 +2, 1, 431), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, +1, 97), (3, 1), (0, 70), (2, 1, 431), (0, 1)]), (35, [(1, 122), (0, 31), (3, 2 +), (0, 17), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( +0, 4), (2, 1, 183), (2, 1, 181), (3, 1), (0, 10), (3, 1), (2, 1, 313), (2, 1, +311), (3, 1), (0, 54), (2, 1, 431), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), +(0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 3), (2, 1, 183), (2, 1, 181), (0, +12), (2, 1, 313), (2, 1, 311), (0, 55), (2, 1, 431), (0, 1)]), (36, [(1, 122), +(0, 33), (3, 2), (0, 15), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), +(2, 1, 97), (0, 71), (2, 1, 431), (0, 51), (2, 1, 101), (1, 1), (2, 1, 102), ( +0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, 431), (0, 1)]), (37, [( +1, 122), (0, 35), (3, 1), (0, 14), (2, 1, 101), (1, 1), (2, 1, 102), (3, 1), ( +2, 1, 99), (2, 1, 97), (0, 71), (2, 1, 431), (0, 51), (2, 1, 101), (1, 1), (2, +1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 70), (2, 1, 431), (0, 1)] +), (0, [(1, 122), (0, 93), (2, 1, 375), (2, 1, 373), (0, 28), (2, 1, 431), (0, +94), (2, 1, 375), (2, 1, 373), (3, 1), (0, 27), (2, 1, 431), (0, 1)]), (38, [( +1, 122), (0, 80), (3, 1), (0, 6), (3, 1), (0, 30), (2, 1, 423), (0, 3), (2, 1, +431), (0, 119), (2, 1, 423), (3, 1), (0, 2), (2, 1, 431), (0, 1)]), (0, [(1, +122), (0, 95), (2, 1, 379), (2, 1, 377), (0, 26), (2, 1, 431), (0, 96), (2, 1, +379), (2, 1, 377), (3, 1), (0, 25), (2, 1, 431), (0, 1)]), (0, [(1, 122), (0, +109), (2, 1, 405), (0, 12), (2, 1, 431), (0, 110), (2, 1, 405), (3, 1), (0, 11 +), (2, 1, 431), (0, 1)]), (0, [(1, 1), (0, 2), (3, 1)]), (2, [(1, 1), (2, 1, +429), (1, 1), (2, 1, 428), (3, 1), (2, 1, 427), (0, 1), (2, 1, 429), (1, 1), ( +2, 1, 428), (0, 1), (2, 1, 427), (3, 1), (0, 1)]), (0, [(1, 1), (2, 1, 369), ( +0, 1), (2, 1, 369), (3, 1), (0, 1)]), (4, [(1, 3), (2, 1, 317), (1, 1), (2, 1, +316), (1, 1), (3, 1), (2, 1, 318), (2, 1, 320), (3, 1), (2, 1, 315), (3, 1), ( +0, 2), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, +320), (0, 1), (2, 1, 315), (0, 3), (3, 1)]), (0, [(1, 3), (0, 6), (3, 1)]), ( +39, [(1, 3), (0, 2), (1, 1), (2, 1, 324), (3, 1), (2, 1, 309), (1, 1), (2, 1, +308), (1, 1), (2, 1, 310), (2, 1, 312), (1, 1), (1, 1), (1, 1), (3, 5), (2, 1, +307), (2, 1, 305), (0, 3), (1, 1), (2, 1, 324), (0, 1), (2, 1, 309), (1, 1), ( +2, 1, 308), (1, 1), (2, 1, 310), (2, 1, 312), (1, 1), (1, 1), (1, 1), (0, 5), ( +2, 1, 307), (2, 1, 305), (3, 1), (0, 1)]), (40, [(1, 3), (0, 1), (2, 1, 322), ( +1, 1), (1, 1), (3, 3), (0, 2), (2, 1, 322), (1, 1), (1, 1), (0, 4), (3, 1)]), ( +0, [(1, 2), (0, 4), (3, 1)]), (0, [(1, 2), (2, 1, 341), (0, 2), (2, 1, 341), ( +3, 1), (0, 2)]), (0, [(1, 2), (0, 1), (2, 1, 379), (2, 1, 377), (0, 2), (2, 1, +379), (2, 1, 377), (3, 1), (0, 1)]), (0, [(1, 2), (0, 1), (2, 1, 359), (0, 2), +(2, 1, 359), (3, 1), (0, 1)]), (0, [(1, 2), (2, 1, 343), (0, 2), (2, 1, 343), ( +3, 1), (0, 2)]), (41, [(1, 2), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (3, 1 +), (2, 1, 186), (2, 1, 188), (3, 2), (0, 1), (2, 1, 185), (1, 1), (2, 1, 184), +(1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 3), (3, 1)]), (42, [(1, 2), (0, 1 +), (2, 1, 190), (1, 1), (1, 1), (3, 3), (0, 1), (2, 1, 190), (1, 1), (1, 1), ( +0, 3), (3, 1)]), (0, [(1, 1), (2, 1, 337), (0, 1), (2, 1, 337), (3, 1), (0, 1)] +), (0, [(1, 2), (0, 1), (2, 1, 353), (0, 2), (2, 1, 353), (3, 1), (0, 1)]), (0, +[(1, 2), (2, 1, 333), (0, 2), (2, 1, 333), (3, 1), (0, 2)]), (0, [(1, 3), (0, 1 +), (2, 1, 355), (0, 3), (2, 1, 355), (3, 1), (0, 2)]), (0, [(1, 3), (2, 1, 335 +), (0, 3), (2, 1, 335), (3, 1), (0, 3)]), (0, [(1, 3), (0, 2), (2, 1, 357), (0, +3), (2, 1, 357), (3, 1), (0, 1)]), (43, [(1, 2), (0, 1), (3, 1), (0, 2), (3, 1) +]), (44, [(1, 2), (2, 1, 215), (1, 1), (2, 1, 214), (3, 1), (1, 1), (2, 1, 216 +), (2, 1, 218), (3, 1), (1, 1), (2, 1, 222), (2, 1, 224), (1, 1), (1, 1), (1, 1 +), (3, 4), (2, 1, 211), (2, 1, 209), (0, 2), (2, 1, 215), (1, 1), (2, 1, 214), +(0, 1), (1, 1), (2, 1, 216), (2, 1, 218), (0, 1), (1, 1), (2, 1, 222), (2, 1, +224), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 211), (2, 1, 209), (3, 1), (0, 2)] +), (0, [(1, 3), (2, 1, 1), (0, 3), (2, 1, 1), (3, 1), (0, 3)]), (45, [(1, 3), ( +0, 1), (1, 1), (3, 1), (2, 1, 3), (0, 3), (1, 1), (0, 1), (2, 1, 3), (3, 1), ( +0, 2)]), (0, [(1, 3), (0, 2), (2, 1, 339), (0, 3), (2, 1, 339), (3, 1), (0, 1)] +), (0, [(1, 17), (0, 34), (3, 1)]), (46, [(1, 17), (0, 11), (2, 1, 214), (3, 1 +), (0, 1), (1, 1), (2, 1, 232), (2, 1, 234), (3, 1), (1, 1), (2, 1, 238), (2, +1, 240), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 229), (2, 1, 227), (0, 15), (2, +1, 214), (0, 2), (1, 1), (2, 1, 232), (2, 1, 234), (0, 1), (1, 1), (2, 1, 238), +(2, 1, 240), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 229), (2, 1, 227), (3, 1), +(0, 4)]), (47, [(1, 17), (0, 1), (2, 1, 159), (1, 1), (2, 1, 158), (3, 1), (1, +1), (2, 1, 160), (2, 1, 162), (1, 1), (2, 1, 164), (2, 1, 166), (1, 1), (3, 2), +(2, 1, 170), (2, 1, 172), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 157), (2, 1, +155), (0, 7), (2, 1, 197), (1, 1), (2, 1, 196), (3, 1), (2, 1, 198), (2, 1, 200 +), (3, 1), (0, 1), (2, 1, 213), (1, 1), (2, 1, 212), (3, 2), (0, 1), (2, 1, 231 +), (1, 1), (2, 1, 230), (3, 2), (0, 5), (2, 1, 159), (1, 1), (2, 1, 158), (0, 1 +), (1, 1), (2, 1, 160), (2, 1, 162), (1, 1), (2, 1, 164), (2, 1, 166), (1, 1), +(0, 2), (2, 1, 170), (2, 1, 172), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 157), +(2, 1, 155), (3, 1), (0, 6), (2, 1, 197), (1, 1), (2, 1, 196), (0, 1), (2, 1, +198), (2, 1, 200), (0, 2), (2, 1, 213), (1, 1), (2, 1, 212), (0, 3), (2, 1, 231 +), (1, 1), (2, 1, 230), (0, 7)]), (48, [(1, 17), (0, 8), (2, 1, 197), (1, 1), ( +2, 1, 196), (3, 1), (2, 1, 198), (2, 1, 200), (3, 1), (0, 1), (2, 1, 213), (1, +1), (2, 1, 212), (3, 2), (0, 1), (2, 1, 231), (1, 1), (2, 1, 230), (3, 2), (0, +12), (2, 1, 197), (1, 1), (2, 1, 196), (0, 1), (2, 1, 198), (2, 1, 200), (0, 2 +), (2, 1, 213), (1, 1), (2, 1, 212), (0, 3), (2, 1, 231), (1, 1), (2, 1, 230), +(0, 6), (3, 1)]), (49, [(1, 17), (0, 9), (1, 1), (3, 1), (2, 1, 202), (3, 1), ( +0, 16), (1, 1), (0, 1), (2, 1, 202), (0, 8), (3, 1)]), (50, [(1, 17), (0, 5), ( +2, 1, 173), (1, 1), (2, 1, 174), (1, 1), (3, 2), (2, 1, 171), (2, 1, 163), (2, +1, 161), (2, 1, 157), (2, 1, 155), (0, 2), (3, 1), (0, 14), (2, 1, 173), (1, 1 +), (2, 1, 174), (1, 1), (0, 2), (2, 1, 171), (2, 1, 163), (2, 1, 161), (2, 1, +157), (2, 1, 155), (3, 1), (0, 12)]), (51, [(1, 17), (0, 3), (2, 1, 167), (1, 1 +), (2, 1, 168), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 165), (2, 1, 163), (2, +1, 161), (2, 1, 157), (2, 1, 155), (0, 17), (2, 1, 167), (1, 1), (2, 1, 168), ( +1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 165), (2, 1, 163), (2, 1, 161), (2, 1, +157), (2, 1, 155), (3, 1), (0, 14)]), (52, [(1, 17), (2, 1, 111), (2, 1, 109), +(2, 1, 112), (3, 1), (0, 13), (2, 1, 249), (2, 1, 247), (2, 1, 250), (3, 1), ( +2, 1, 269), (2, 1, 267), (1, 1), (2, 1, 270), (3, 2), (2, 1, 291), (2, 1, 289), +(2, 1, 292), (3, 1), (2, 1, 111), (2, 1, 109), (2, 1, 112), (0, 14), (2, 1, 249 +), (2, 1, 247), (2, 1, 250), (0, 1), (2, 1, 269), (2, 1, 267), (1, 1), (2, 1, +270), (0, 2), (2, 1, 291), (2, 1, 289), (2, 1, 292), (0, 1), (3, 1)]), (53, [( +1, 17), (0, 4), (2, 1, 173), (1, 1), (2, 1, 174), (1, 1), (3, 2), (2, 1, 171), +(2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (0, 2), (3, 1), (0, 14), ( +2, 1, 173), (1, 1), (2, 1, 174), (1, 1), (0, 2), (2, 1, 171), (2, 1, 163), (2, +1, 161), (2, 1, 157), (2, 1, 155), (3, 1), (0, 13)]), (51, [(1, 17), (0, 2), ( +2, 1, 167), (1, 1), (2, 1, 168), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 165), ( +2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (0, 17), (2, 1, 167), (1, 1 +), (2, 1, 168), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 165), (2, 1, 163), (2, +1, 161), (2, 1, 157), (2, 1, 155), (3, 1), (0, 15)]), (0, [(1, 13), (0, 26), ( +3, 1)]), (46, [(1, 13), (0, 10), (2, 1, 214), (3, 1), (0, 1), (1, 1), (2, 1, +232), (2, 1, 234), (3, 1), (1, 1), (2, 1, 238), (2, 1, 240), (1, 1), (1, 1), ( +1, 1), (3, 4), (2, 1, 229), (2, 1, 227), (0, 11), (2, 1, 214), (0, 2), (1, 1), +(2, 1, 232), (2, 1, 234), (0, 1), (1, 1), (2, 1, 238), (2, 1, 240), (1, 1), (1, +1), (1, 1), (0, 4), (2, 1, 229), (2, 1, 227), (3, 1), (0, 1)]), (14, [(1, 13), +(2, 1, 137), (1, 1), (2, 1, 136), (3, 1), (1, 1), (2, 1, 138), (2, 1, 140), (1, +1), (2, 1, 142), (2, 1, 144), (1, 1), (3, 2), (2, 1, 148), (2, 1, 150), (1, 1), +(1, 1), (1, 1), (3, 4), (2, 1, 133), (2, 1, 131), (0, 7), (2, 1, 197), (1, 1), +(2, 1, 196), (3, 1), (2, 1, 198), (2, 1, 200), (3, 1), (0, 1), (2, 1, 213), (1, +1), (2, 1, 212), (3, 2), (0, 1), (2, 1, 231), (1, 1), (2, 1, 230), (3, 2), (0, +1), (2, 1, 137), (1, 1), (2, 1, 136), (0, 1), (1, 1), (2, 1, 138), (2, 1, 140), +(1, 1), (2, 1, 142), (2, 1, 144), (1, 1), (0, 2), (2, 1, 148), (2, 1, 150), (1, +1), (1, 1), (1, 1), (0, 4), (2, 1, 133), (2, 1, 131), (3, 1), (0, 6), (2, 1, +197), (1, 1), (2, 1, 196), (0, 1), (2, 1, 198), (2, 1, 200), (0, 2), (2, 1, 213 +), (1, 1), (2, 1, 212), (0, 3), (2, 1, 231), (1, 1), (2, 1, 230), (0, 4)]), ( +49, [(1, 13), (0, 8), (1, 1), (3, 1), (2, 1, 202), (3, 1), (0, 12), (1, 1), (0, +1), (2, 1, 202), (0, 5), (3, 1)]), (54, [(1, 13), (0, 4), (2, 1, 151), (1, 1), +(2, 1, 152), (1, 1), (3, 2), (2, 1, 149), (2, 1, 141), (2, 1, 139), (2, 1, 133 +), (2, 1, 131), (0, 2), (3, 1), (0, 10), (2, 1, 151), (1, 1), (2, 1, 152), (1, +1), (0, 2), (2, 1, 149), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), ( +3, 1), (0, 9)]), (55, [(1, 13), (0, 2), (2, 1, 145), (1, 1), (2, 1, 146), (1, 1 +), (1, 1), (1, 1), (3, 4), (2, 1, 143), (2, 1, 141), (2, 1, 139), (2, 1, 133), +(2, 1, 131), (0, 13), (2, 1, 145), (1, 1), (2, 1, 146), (1, 1), (1, 1), (1, 1), +(0, 4), (2, 1, 143), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (3, 1 +), (0, 11)]), (56, [(1, 13), (0, 3), (2, 1, 151), (1, 1), (2, 1, 152), (1, 1), +(3, 2), (2, 1, 149), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (0, 2 +), (3, 1), (0, 10), (2, 1, 151), (1, 1), (2, 1, 152), (1, 1), (0, 2), (2, 1, +149), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (3, 1), (0, 10)]), ( +55, [(1, 13), (0, 1), (2, 1, 145), (1, 1), (2, 1, 146), (1, 1), (1, 1), (1, 1), +(3, 4), (2, 1, 143), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (0, 13 +), (2, 1, 145), (1, 1), (2, 1, 146), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 143 +), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (3, 1), (0, 12)]), (0, [ +(1, 1), (2, 1, 397), (2, 1, 395), (0, 1), (2, 1, 397), (2, 1, 395), (3, 1), (0, +1)]), (0, [(1, 5), (0, 10), (3, 1)]), (0, [(1, 5), (0, 3), (2, 1, 375), (2, 1, +373), (0, 5), (2, 1, 375), (2, 1, 373), (3, 1), (0, 2)]), (0, [(1, 5), (0, 4), +(2, 1, 393), (2, 1, 391), (0, 5), (2, 1, 393), (2, 1, 391), (3, 1), (0, 1)]), ( +57, [(1, 5), (3, 1), (2, 1, 351), (0, 5), (2, 1, 351), (3, 1), (0, 4)]), (0, [( +1, 5), (0, 2), (2, 1, 363), (0, 5), (2, 1, 363), (3, 1), (0, 3)]), (0, [(1, 1), +(2, 1, 367), (0, 1), (2, 1, 367), (3, 1), (0, 1)]), (0, [(1, 3), (0, 2), (2, 1, +365), (0, 3), (2, 1, 365), (3, 1), (0, 1)]), (58, [(1, 3), (3, 1), (2, 1, 349), +(0, 3), (2, 1, 349), (3, 1), (0, 2)]), (19, [(1, 1), (2, 1, 103), (1, 1), (2, +1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 103), (1, 1), (2, 1, +102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (4, [(1, 3), (0, 2), ( +2, 1, 314), (1, 1), (2, 1, 316), (1, 1), (3, 1), (2, 1, 318), (2, 1, 320), (3, +1), (2, 1, 315), (3, 1), (0, 2), (2, 1, 314), (1, 1), (2, 1, 316), (1, 1), (0, +1), (2, 1, 318), (2, 1, 320), (0, 1), (2, 1, 315), (0, 1), (3, 1)]), (7, [(1, 3 +), (0, 1), (2, 1, 184), (1, 1), (3, 1), (2, 1, 186), (2, 1, 188), (3, 1), (0, 2 +), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 2), (3, 1)]), ( +19, [(1, 3), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), +(0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 +), (0, 3)]), (0, [(1, 1), (2, 1, 345), (0, 1), (2, 1, 345), (3, 1), (0, 1)]), ( +0, [(1, 12), (0, 24), (3, 1)]), (19, [(1, 12), (0, 11), (2, 1, 103), (1, 1), ( +2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 12), (2, 1, 103), (1, 1), (2, +1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (59, [(1, 12), (3, 3 +), (0, 8), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( +0, 12), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 +), (0, 1)]), (60, [(1, 12), (0, 3), (3, 1), (0, 7), (2, 1, 103), (1, 1), (2, 1, +102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 12), (2, 1, 103), (1, 1), (2, 1, 102 +), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (61, [(1, 12), (0, 4), (3, +1), (0, 6), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( +0, 12), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 +), (0, 1)]), (62, [(1, 12), (0, 5), (3, 1), (0, 5), (2, 1, 103), (1, 1), (2, 1, +102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 12), (2, 1, 103), (1, 1), (2, 1, 102 +), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (63, [(1, 12), (0, 6), (3, +1), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( +0, 12), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 +), (0, 1)]), (64, [(1, 12), (0, 7), (3, 1), (0, 3), (2, 1, 103), (1, 1), (2, 1, +102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 12), (2, 1, 103), (1, 1), (2, 1, 102 +), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (65, [(1, 12), (0, 8), (3, +1), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( +0, 12), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 +), (0, 1)]), (66, [(1, 12), (0, 9), (3, 1), (0, 1), (2, 1, 103), (1, 1), (2, 1, +102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 12), (2, 1, 103), (1, 1), (2, 1, 102 +), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (67, [(1, 12), (0, 10), ( +3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 12 ), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), ( -0, 1)]), (68, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, +0, 1)]), (19, [(1, 2), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), -(2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 3), (0, 2), (2, 1, 103), (1, 1), (2, 1, -102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), -(0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (69, [(1, 3), (0, 1), (3, 1), -(2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, -1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), -(70, [(1, 3), (3, 1), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, -99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), -(2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 5), (0, 4), (2, 1, 103), (1, 1), (2, 1, -102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 5), (2, 1, 103), (1, 1), (2, 1, 102), -(0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (71, [(1, 5), (3, 1), (0, 3), -(2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 5), (2, -1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), -(72, [(1, 5), (0, 1), (3, 1), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), -(2, 1, 99), (2, 1, 97), (0, 5), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, -1, 99), (2, 1, 97), (3, 1), (0, 1)]), (73, [(1, 5), (0, 2), (3, 2), (2, 1, 103 +(2, 1, 97), (3, 1), (0, 1)]), (68, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, +102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), +(0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 3), (0, 2), (2, 1, +103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), +(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (69, [( +1, 3), (0, 1), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( +2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, +97), (3, 1), (0, 1)]), (70, [(1, 3), (3, 1), (0, 1), (2, 1, 103), (1, 1), (2, +1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, +102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 5), (0, 4), ( +2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 5), (2, 1, +103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), ( +71, [(1, 5), (3, 1), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, +99), (2, 1, 97), (0, 5), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), +(2, 1, 97), (3, 1), (0, 1)]), (72, [(1, 5), (0, 1), (3, 1), (0, 2), (2, 1, 103 ), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 5), (2, 1, 103), ( -1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (0, [(1, -4), (0, 8), (3, 1)]), (19, [(1, 4), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), ( -3, 1), (2, 1, 99), (2, 1, 97), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1 -), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (74, [(1, 4), (3, 1), (0, 2), (2, +1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (73, [(1, +5), (0, 2), (3, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, +1, 97), (0, 5), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97 +), (3, 1), (0, 1)]), (0, [(1, 4), (0, 8), (3, 1)]), (19, [(1, 4), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), ( -75, [(1, 4), (0, 1), (2, 1, 19), (0, 1), (3, 1), (2, 1, 103), (1, 1), (2, 1, -102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 19), (3, 1), (0, 1), (2, -1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), (76, [( -1, 4), (3, 1), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( -2, 1, 97), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, -97), (3, 1), (0, 1)]), (77, [(1, 4), (0, 1), (3, 1), (0, 1), (2, 1, 103), (1, 1 -), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 4), (2, 1, 103), (1, 1), ( -2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (78, [(1, 4), (0, -2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( -0, 4), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 -), (0, 1)]), (79, [(1, 3), (3, 1), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), ( -3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1 -), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (80, [(1, 3), (0, 1), (3, 1), (2, -1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, -103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), ( -81, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, -1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97 -), (3, 1), (0, 1)]), (19, [(1, 4), (2, 1, 35), (0, 3), (2, 1, 103), (1, 1), (2, -1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 35), (3, 1), (0, 2), ( -2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), (82, -[(1, 4), (0, 1), (3, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), -(2, 1, 97), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, -1, 97), (3, 1), (0, 1)]), (83, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102 -), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), ( -0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (84, [(1, 4), (3, 3), (2, 1, -103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 4), (2, 1, 103), -(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (0, [(1, -9), (0, 18), (3, 1)]), (19, [(1, 9), (0, 8), (2, 1, 103), (1, 1), (2, 1, 102), -(3, 1), (2, 1, 99), (2, 1, 97), (0, 9), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1 -), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (85, [(1, 9), (0, 6), (3, 1), (0, -1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 9), ( -2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1) -]), (86, [(1, 9), (3, 1), (0, 7), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, -1, 99), (2, 1, 97), (0, 9), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99 -), (2, 1, 97), (3, 1), (0, 1)]), (87, [(1, 9), (0, 1), (3, 2), (0, 4), (3, 1), -(2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 9), (2, -1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), -(88, [(1, 9), (0, 3), (3, 2), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), -(2, 1, 99), (2, 1, 97), (0, 9), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, -1, 99), (2, 1, 97), (3, 1), (0, 1)]), (89, [(1, 9), (0, 5), (3, 1), (0, 2), (2, -1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 9), (2, 1, -103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), ( -90, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, -1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97 -), (3, 1), (0, 1)]), (0, [(1, 6), (0, 12), (3, 1)]), (4, [(1, 6), (0, 5), (1, 1 -), (2, 1, 312), (1, 1), (3, 1), (2, 1, 314), (2, 1, 316), (3, 2), (0, 5), (1, 1 -), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, 2), (3, 1)]), (7, -[(1, 6), (0, 3), (2, 1, 184), (1, 1), (3, 1), (2, 1, 186), (2, 1, 188), (3, 1), -(0, 5), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 3), (3, 1)] -), (19, [(1, 6), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), -(2, 1, 97), (0, 6), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, -1, 97), (3, 1), (0, 4)]), (91, [(1, 6), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102 -), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 311), (2, 1, 309), (3, 1), ( -0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 -), (0, 1), (2, 1, 311), (2, 1, 309), (0, 3)]), (92, [(1, 6), (3, 2), (2, 1, 103 -), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 6), (2, 1, 103), ( -1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 4)]), (93, [(1, -3), (3, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( -0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 -), (0, 1)]), (94, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( -2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, -99), (2, 1, 97), (3, 1), (0, 1)]), (0, [(1, 2), (2, 1, 343), (0, 2), (2, 1, 343 -), (3, 1), (0, 2)]), (0, [(1, 2), (0, 1), (2, 1, 357), (0, 2), (2, 1, 357), (3, -1), (0, 1)]), (39, [(1, 6), (2, 1, 321), (1, 1), (2, 1, 320), (3, 1), (2, 1, -307), (1, 1), (2, 1, 306), (1, 1), (2, 1, 308), (2, 1, 310), (1, 1), (1, 1), ( -1, 1), (3, 5), (2, 1, 305), (0, 6), (2, 1, 321), (1, 1), (2, 1, 320), (0, 1), ( -2, 1, 307), (1, 1), (2, 1, 306), (1, 1), (2, 1, 308), (2, 1, 310), (1, 1), (1, -1), (1, 1), (0, 5), (2, 1, 305), (3, 1), (0, 6)]), (95, [(1, 6), (0, 5), (1, 1 -), (2, 1, 312), (1, 1), (3, 1), (2, 1, 314), (2, 1, 316), (3, 2), (0, 5), (1, 1 -), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, 2), (3, 1)]), ( -96, [(1, 6), (0, 4), (2, 1, 311), (2, 1, 309), (3, 1), (0, 5), (2, 1, 311), (2, -1, 309), (0, 2), (3, 1)]), (96, [(1, 6), (0, 3), (2, 1, 311), (2, 1, 309), (3, -1), (0, 5), (2, 1, 311), (2, 1, 309), (0, 3), (3, 1)]), (97, [(1, 6), (0, 1), ( -3, 1), (2, 1, 311), (2, 1, 309), (3, 1), (0, 5), (2, 1, 311), (2, 1, 309), (0, -4), (3, 1)]), (4, [(1, 3), (2, 1, 319), (2, 1, 317), (2, 1, 315), (2, 1, 313), -(1, 1), (2, 1, 312), (1, 1), (3, 1), (2, 1, 314), (2, 1, 316), (3, 2), (0, 2), -(2, 1, 319), (2, 1, 317), (2, 1, 315), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1 -), (0, 1), (2, 1, 314), (2, 1, 316), (0, 4), (3, 1)]), (98, [(1, 3), (0, 1), ( -1, 1), (3, 1), (2, 1, 319), (2, 1, 317), (2, 1, 315), (2, 1, 313), (1, 1), (2, -1, 312), (1, 1), (3, 1), (2, 1, 314), (2, 1, 316), (3, 2), (0, 2), (1, 1), (0, -1), (2, 1, 319), (2, 1, 317), (2, 1, 315), (2, 1, 313), (1, 1), (2, 1, 312), ( -1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, 3), (3, 1)]), (99, [(1, 3), (0, 2 -), (3, 1), (0, 3), (3, 1)]), (41, [(1, 3), (2, 1, 185), (1, 1), (2, 1, 184), ( -1, 1), (3, 1), (2, 1, 186), (2, 1, 188), (3, 2), (0, 2), (2, 1, 185), (1, 1), ( -2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 4), (3, 1)]), (0, [( -1, 3), (0, 2), (2, 1, 179), (2, 1, 177), (0, 3), (2, 1, 179), (2, 1, 177), (3, -1), (0, 1)]), (100, [(1, 3), (0, 1), (2, 1, 190), (1, 1), (1, 1), (3, 3), (0, 2 -), (2, 1, 190), (1, 1), (1, 1), (0, 4), (3, 1)]), (41, [(1, 3), (2, 1, 191), ( -2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (3, 1), (2, -1, 186), (2, 1, 188), (3, 2), (0, 2), (2, 1, 191), (2, 1, 189), (2, 1, 187), ( -2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, -4), (3, 1)]), (101, [(1, 3), (0, 1), (1, 1), (3, 1), (2, 1, 191), (2, 1, 189), -(2, 1, 187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (3, 1), (2, 1, 186), (2, -1, 188), (3, 2), (0, 2), (1, 1), (0, 1), (2, 1, 191), (2, 1, 189), (2, 1, 187), -(2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, -3), (3, 1)]), (102, [(1, 3), (0, 2), (3, 1), (0, 3), (3, 1)]), (0, [(1, 1), (2, -1, 323), (0, 1), (2, 1, 323), (3, 1), (0, 1)]), (44, [(1, 6), (2, 1, 215), (1, -1), (2, 1, 214), (3, 1), (1, 1), (2, 1, 216), (2, 1, 218), (3, 1), (1, 1), (2, -1, 222), (2, 1, 224), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 211), (2, 1, 209), -(0, 6), (2, 1, 215), (1, 1), (2, 1, 214), (0, 1), (1, 1), (2, 1, 216), (2, 1, -218), (0, 1), (1, 1), (2, 1, 222), (2, 1, 224), (1, 1), (1, 1), (1, 1), (0, 4), -(2, 1, 211), (2, 1, 209), (3, 1), (0, 6)]), (103, [(1, 6), (0, 1), (1, 1), (3, -1), (2, 1, 220), (3, 1), (0, 5), (1, 1), (0, 1), (2, 1, 220), (0, 5), (3, 1)]), -(0, [(1, 6), (0, 3), (2, 1, 225), (2, 1, 223), (2, 1, 211), (2, 1, 209), (0, 6 -), (2, 1, 225), (2, 1, 223), (2, 1, 211), (2, 1, 209), (3, 1), (0, 3)]), (0, [( -1, 6), (0, 5), (2, 1, 225), (2, 1, 223), (2, 1, 211), (2, 1, 209), (0, 6), (2, -1, 225), (2, 1, 223), (2, 1, 211), (2, 1, 209), (3, 1), (0, 1)]), (0, [(1, 6), -(0, 2), (2, 1, 225), (2, 1, 223), (2, 1, 211), (2, 1, 209), (0, 6), (2, 1, 225 -), (2, 1, 223), (2, 1, 211), (2, 1, 209), (3, 1), (0, 4)]), (0, [(1, 6), (0, 4 -), (2, 1, 225), (2, 1, 223), (2, 1, 211), (2, 1, 209), (0, 6), (2, 1, 225), (2, -1, 223), (2, 1, 211), (2, 1, 209), (3, 1), (0, 2)]), (45, [(1, 1), (1, 1), (3, -1), (2, 1, 3), (0, 1), (1, 1), (0, 1), (2, 1, 3), (3, 1), (0, 1)]), (104, [(1, -6), (0, 1), (1, 1), (3, 1), (2, 1, 236), (3, 1), (0, 5), (1, 1), (0, 1), (2, 1, -236), (0, 5), (3, 1)]), (0, [(1, 6), (0, 3), (2, 1, 241), (2, 1, 239), (2, 1, -229), (2, 1, 227), (0, 6), (2, 1, 241), (2, 1, 239), (2, 1, 229), (2, 1, 227), -(3, 1), (0, 3)]), (0, [(1, 6), (0, 5), (2, 1, 241), (2, 1, 239), (2, 1, 229), ( -2, 1, 227), (0, 6), (2, 1, 241), (2, 1, 239), (2, 1, 229), (2, 1, 227), (3, 1), -(0, 1)]), (0, [(1, 6), (0, 2), (2, 1, 241), (2, 1, 239), (2, 1, 229), (2, 1, -227), (0, 6), (2, 1, 241), (2, 1, 239), (2, 1, 229), (2, 1, 227), (3, 1), (0, 4 -)]), (0, [(1, 6), (0, 4), (2, 1, 241), (2, 1, 239), (2, 1, 229), (2, 1, 227), ( -0, 6), (2, 1, 241), (2, 1, 239), (2, 1, 229), (2, 1, 227), (3, 1), (0, 2)]), ( -47, [(1, 13), (2, 1, 159), (1, 1), (2, 1, 158), (3, 1), (1, 1), (2, 1, 160), ( -2, 1, 162), (1, 1), (2, 1, 164), (2, 1, 166), (1, 1), (3, 2), (2, 1, 170), (2, -1, 172), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 157), (2, 1, 155), (0, 7), (2, -1, 197), (1, 1), (2, 1, 196), (3, 1), (2, 1, 198), (2, 1, 200), (3, 1), (0, 1), -(2, 1, 213), (1, 1), (2, 1, 212), (3, 2), (0, 1), (2, 1, 231), (1, 1), (2, 1, -230), (3, 2), (0, 1), (2, 1, 159), (1, 1), (2, 1, 158), (0, 1), (1, 1), (2, 1, -160), (2, 1, 162), (1, 1), (2, 1, 164), (2, 1, 166), (1, 1), (0, 2), (2, 1, 170 -), (2, 1, 172), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 157), (2, 1, 155), (3, 1 -), (0, 6), (2, 1, 197), (1, 1), (2, 1, 196), (0, 1), (2, 1, 198), (2, 1, 200), -(0, 2), (2, 1, 213), (1, 1), (2, 1, 212), (0, 3), (2, 1, 231), (1, 1), (2, 1, -230), (0, 4)]), (48, [(1, 13), (0, 7), (2, 1, 197), (1, 1), (2, 1, 196), (3, 1 -), (2, 1, 198), (2, 1, 200), (3, 1), (0, 1), (2, 1, 213), (1, 1), (2, 1, 212), -(3, 2), (0, 1), (2, 1, 231), (1, 1), (2, 1, 230), (3, 2), (0, 8), (2, 1, 197), -(1, 1), (2, 1, 196), (0, 1), (2, 1, 198), (2, 1, 200), (0, 2), (2, 1, 213), (1, -1), (2, 1, 212), (0, 3), (2, 1, 231), (1, 1), (2, 1, 230), (0, 3), (3, 1)]), ( -50, [(1, 13), (0, 4), (2, 1, 173), (1, 1), (2, 1, 174), (1, 1), (3, 2), (2, 1, -171), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (0, 2), (3, 1), (0, -10), (2, 1, 173), (1, 1), (2, 1, 174), (1, 1), (0, 2), (2, 1, 171), (2, 1, 163 -), (2, 1, 161), (2, 1, 157), (2, 1, 155), (3, 1), (0, 9)]), (51, [(1, 13), (0, -2), (2, 1, 167), (1, 1), (2, 1, 168), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, -165), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (0, 13), (2, 1, 167), -(1, 1), (2, 1, 168), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 165), (2, 1, 163), -(2, 1, 161), (2, 1, 157), (2, 1, 155), (3, 1), (0, 11)]), (53, [(1, 13), (0, 3 -), (2, 1, 173), (1, 1), (2, 1, 174), (1, 1), (3, 2), (2, 1, 171), (2, 1, 163), -(2, 1, 161), (2, 1, 157), (2, 1, 155), (0, 2), (3, 1), (0, 10), (2, 1, 173), ( -1, 1), (2, 1, 174), (1, 1), (0, 2), (2, 1, 171), (2, 1, 163), (2, 1, 161), (2, -1, 157), (2, 1, 155), (3, 1), (0, 10)]), (51, [(1, 13), (0, 1), (2, 1, 167), ( -1, 1), (2, 1, 168), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 165), (2, 1, 163), ( -2, 1, 161), (2, 1, 157), (2, 1, 155), (0, 13), (2, 1, 167), (1, 1), (2, 1, 168 -), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 165), (2, 1, 163), (2, 1, 161), (2, -1, 157), (2, 1, 155), (3, 1), (0, 12)]), (46, [(1, 6), (0, 3), (2, 1, 214), (3, -1), (0, 1), (1, 1), (2, 1, 232), (2, 1, 234), (3, 1), (1, 1), (2, 1, 238), (2, -1, 240), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 229), (2, 1, 227), (0, 4), (2, -1, 214), (0, 2), (1, 1), (2, 1, 232), (2, 1, 234), (0, 1), (1, 1), (2, 1, 238), -(2, 1, 240), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 229), (2, 1, 227), (3, 1), -(0, 1)]), (48, [(1, 6), (2, 1, 197), (1, 1), (2, 1, 196), (3, 1), (2, 1, 198), -(2, 1, 200), (3, 1), (0, 1), (2, 1, 213), (1, 1), (2, 1, 212), (3, 2), (0, 1), -(2, 1, 231), (1, 1), (2, 1, 230), (3, 2), (0, 1), (2, 1, 197), (1, 1), (2, 1, -196), (0, 1), (2, 1, 198), (2, 1, 200), (0, 2), (2, 1, 213), (1, 1), (2, 1, 212 -), (0, 3), (2, 1, 231), (1, 1), (2, 1, 230), (0, 3), (3, 1)]), (49, [(1, 6), ( -0, 1), (1, 1), (3, 1), (2, 1, 202), (3, 1), (0, 5), (1, 1), (0, 1), (2, 1, 202 -), (0, 5), (3, 1)]), (105, [(1, 2), (2, 1, 202), (3, 1), (0, 1), (2, 1, 202), ( -0, 2), (3, 1)]), (106, [(1, 2), (0, 1), (2, 1, 203), (1, 1), (2, 1, 202), (3, 1 -), (2, 1, 201), (2, 1, 199), (1, 1), (2, 1, 204), (2, 1, 206), (1, 1), (1, 1), -(1, 1), (3, 4), (2, 1, 195), (2, 1, 193), (0, 2), (2, 1, 203), (1, 1), (2, 1, -202), (0, 1), (2, 1, 201), (2, 1, 199), (1, 1), (2, 1, 204), (2, 1, 206), (1, 1 -), (1, 1), (1, 1), (0, 4), (2, 1, 195), (2, 1, 193), (3, 1), (0, 1)]), (107, [( -1, 3), (0, 2), (2, 1, 173), (1, 1), (2, 1, 174), (1, 1), (3, 2), (2, 1, 171), ( -2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (0, 3), (2, 1, 173), (1, 1), -(2, 1, 174), (1, 1), (0, 2), (2, 1, 171), (2, 1, 163), (2, 1, 161), (2, 1, 157 -), (2, 1, 155), (3, 1), (0, 1)]), (0, [(1, 3), (0, 1), (2, 1, 175), (2, 1, 171 -), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (0, 3), (2, 1, 175), (2, -1, 171), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (3, 1), (0, 2)]), -(0, [(1, 3), (2, 1, 175), (2, 1, 171), (2, 1, 163), (2, 1, 161), (2, 1, 157), ( -2, 1, 155), (0, 3), (2, 1, 175), (2, 1, 171), (2, 1, 163), (2, 1, 161), (2, 1, -157), (2, 1, 155), (3, 1), (0, 3)]), (108, [(1, 4), (0, 1), (2, 1, 169), (2, 1, -165), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (0, 2), (3, 1), (0, 1 -), (2, 1, 169), (2, 1, 165), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155 -), (3, 1), (0, 3)]), (109, [(1, 4), (2, 1, 169), (2, 1, 165), (2, 1, 163), (2, -1, 161), (2, 1, 157), (2, 1, 155), (0, 2), (3, 1), (0, 1), (2, 1, 169), (2, 1, -165), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (3, 1), (0, 4)]), ( -110, [(1, 5), (0, 3), (2, 1, 272), (3, 1), (0, 4), (2, 1, 272), (0, 2), (3, 1)] -), (111, [(1, 5), (2, 1, 113), (1, 1), (2, 1, 112), (3, 1), (1, 1), (2, 1, 114 -), (2, 1, 116), (1, 1), (2, 1, 118), (2, 1, 120), (1, 1), (3, 2), (2, 1, 124), -(2, 1, 126), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 107), (2, 1, 105), (0, 1), -(2, 1, 251), (1, 1), (2, 1, 250), (3, 1), (2, 1, 252), (2, 1, 254), (3, 1), (2, -1, 271), (1, 1), (2, 1, 270), (3, 2), (0, 1), (2, 1, 293), (1, 1), (2, 1, 292), -(3, 2), (2, 1, 113), (1, 1), (2, 1, 112), (0, 1), (1, 1), (2, 1, 114), (2, 1, -116), (1, 1), (2, 1, 118), (2, 1, 120), (1, 1), (0, 2), (2, 1, 124), (2, 1, 126 -), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 107), (2, 1, 105), (3, 1), (2, 1, 251 -), (1, 1), (2, 1, 250), (0, 1), (2, 1, 252), (2, 1, 254), (0, 1), (2, 1, 271), -(1, 1), (2, 1, 270), (0, 3), (2, 1, 293), (1, 1), (2, 1, 292), (0, 3)]), (112, -[(1, 3), (0, 2), (2, 1, 151), (1, 1), (2, 1, 152), (1, 1), (3, 2), (2, 1, 149), -(2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (0, 3), (2, 1, 151), (1, 1 -), (2, 1, 152), (1, 1), (0, 2), (2, 1, 149), (2, 1, 141), (2, 1, 139), (2, 1, -133), (2, 1, 131), (3, 1), (0, 1)]), (0, [(1, 3), (0, 1), (2, 1, 153), (2, 1, -149), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (0, 3), (2, 1, 153), -(2, 1, 149), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (3, 1), (0, 2) -]), (0, [(1, 3), (2, 1, 153), (2, 1, 149), (2, 1, 141), (2, 1, 139), (2, 1, 133 -), (2, 1, 131), (0, 3), (2, 1, 153), (2, 1, 149), (2, 1, 141), (2, 1, 139), (2, -1, 133), (2, 1, 131), (3, 1), (0, 3)]), (113, [(1, 4), (0, 1), (2, 1, 147), (2, -1, 143), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (0, 2), (3, 1), ( -0, 1), (2, 1, 147), (2, 1, 143), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, -131), (3, 1), (0, 3)]), (114, [(1, 4), (2, 1, 147), (2, 1, 143), (2, 1, 141), ( -2, 1, 139), (2, 1, 133), (2, 1, 131), (0, 2), (3, 1), (0, 1), (2, 1, 147), (2, -1, 143), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (3, 1), (0, 4)]), -(0, [(1, 1), (2, 1, 327), (0, 1), (2, 1, 327), (3, 1), (0, 1)]), (0, [(1, 1), ( -2, 1, 325), (0, 1), (2, 1, 325), (3, 1), (0, 1)]), (115, [(1, 4), (3, 2), (0, 1 -), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 4), ( -2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1) -]), (116, [(1, 4), (0, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( -2, 1, 99), (2, 1, 97), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, -99), (2, 1, 97), (3, 1), (0, 1)]), (117, [(1, 2), (3, 1), (2, 1, 103), (1, 1), -(2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, -1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (118, [(1, 2), (3, 1 -), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), ( -2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1) -]), (119, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99 -), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), ( -2, 1, 97), (3, 1), (0, 1)]), (120, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, +74, [(1, 4), (3, 1), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, +99), (2, 1, 97), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), +(2, 1, 97), (3, 1), (0, 1)]), (75, [(1, 4), (0, 1), (2, 1, 19), (0, 1), (3, 1), +(2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, +1, 19), (3, 1), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), ( +2, 1, 97), (0, 2)]), (76, [(1, 4), (3, 1), (0, 2), (2, 1, 103), (1, 1), (2, 1, +102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), +(0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (77, [(1, 4), (0, 1), (3, 1), +(0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 4 +), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), ( +0, 1)]), (78, [(1, 4), (0, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 +), (2, 1, 99), (2, 1, 97), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( +2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (79, [(1, 3), (3, 1), (0, 1), (2, 1, +103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), +(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (80, [( +1, 3), (0, 1), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( +2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, +97), (3, 1), (0, 1)]), (81, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), +(3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1 +), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 4), (2, 1, 35), (0, 3), +(2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, +1, 35), (3, 1), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), ( +2, 1, 97), (0, 2)]), (82, [(1, 4), (0, 1), (3, 2), (2, 1, 103), (1, 1), (2, 1, +102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), +(0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (83, [(1, 2), (3, 1), (2, 1, +103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), +(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (84, [( +1, 4), (3, 3), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97 +), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( +3, 1), (0, 1)]), (0, [(1, 9), (0, 18), (3, 1)]), (19, [(1, 9), (0, 8), (2, 1, +103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 9), (2, 1, 103), +(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (85, [( +1, 9), (0, 6), (3, 1), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, +99), (2, 1, 97), (0, 9), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), +(2, 1, 97), (3, 1), (0, 1)]), (86, [(1, 9), (3, 1), (0, 7), (2, 1, 103), (1, 1 +), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 9), (2, 1, 103), (1, 1), ( +2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (87, [(1, 9), (0, +1), (3, 2), (0, 4), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99 +), (2, 1, 97), (0, 9), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), ( +2, 1, 97), (3, 1), (0, 1)]), (88, [(1, 9), (0, 3), (3, 2), (0, 3), (2, 1, 103), +(1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 9), (2, 1, 103), (1, 1 +), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (89, [(1, 9), +(0, 5), (3, 1), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( +2, 1, 97), (0, 9), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, +97), (3, 1), (0, 1)]), (90, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), +(3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1 +), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (0, [(1, 6), (0, 12), (3, 1)]), ( +4, [(1, 6), (0, 5), (2, 1, 314), (1, 1), (2, 1, 316), (1, 1), (3, 1), (2, 1, +318), (2, 1, 320), (3, 1), (2, 1, 315), (3, 1), (0, 5), (2, 1, 314), (1, 1), ( +2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), (2, 1, 315), (0, +1), (3, 1)]), (7, [(1, 6), (0, 3), (2, 1, 184), (1, 1), (3, 1), (2, 1, 186), ( +2, 1, 188), (3, 1), (0, 5), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, +188), (0, 3), (3, 1)]), (19, [(1, 6), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), +(3, 1), (2, 1, 99), (2, 1, 97), (0, 6), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1 +), (2, 1, 99), (2, 1, 97), (3, 1), (0, 4)]), (91, [(1, 6), (0, 2), (2, 1, 103), +(1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 313), (2, +1, 311), (3, 1), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), +(2, 1, 97), (3, 1), (0, 1), (2, 1, 313), (2, 1, 311), (0, 3)]), (92, [(1, 6), ( +3, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 6 +), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), ( +0, 4)]), (93, [(1, 3), (3, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, +99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), +(2, 1, 97), (3, 1), (0, 1)]), (94, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), -(0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (121, [(1, 2), (3, 1), (2, 1, +(0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (0, [(1, 2), (2, 1, 347), (0, +2), (2, 1, 347), (3, 1), (0, 2)]), (0, [(1, 2), (0, 1), (2, 1, 361), (0, 2), ( +2, 1, 361), (3, 1), (0, 1)]), (39, [(1, 6), (2, 1, 325), (1, 1), (2, 1, 324), ( +3, 1), (2, 1, 309), (1, 1), (2, 1, 308), (1, 1), (2, 1, 310), (2, 1, 312), (1, +1), (1, 1), (1, 1), (3, 5), (2, 1, 307), (2, 1, 305), (0, 6), (2, 1, 325), (1, +1), (2, 1, 324), (0, 1), (2, 1, 309), (1, 1), (2, 1, 308), (1, 1), (2, 1, 310), +(2, 1, 312), (1, 1), (1, 1), (1, 1), (0, 5), (2, 1, 307), (2, 1, 305), (3, 1), +(0, 6)]), (95, [(1, 6), (0, 5), (2, 1, 314), (1, 1), (2, 1, 316), (1, 1), (3, 1 +), (2, 1, 318), (2, 1, 320), (3, 1), (2, 1, 315), (3, 1), (0, 5), (2, 1, 314), +(1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), (2, 1, +315), (0, 1), (3, 1)]), (96, [(1, 6), (0, 4), (2, 1, 313), (2, 1, 311), (3, 1), +(0, 5), (2, 1, 313), (2, 1, 311), (0, 2), (3, 1)]), (96, [(1, 6), (0, 3), (2, +1, 313), (2, 1, 311), (3, 1), (0, 5), (2, 1, 313), (2, 1, 311), (0, 3), (3, 1)] +), (97, [(1, 6), (0, 1), (3, 1), (2, 1, 313), (2, 1, 311), (3, 1), (0, 5), (2, +1, 313), (2, 1, 311), (0, 4), (3, 1)]), (4, [(1, 3), (2, 1, 323), (2, 1, 321), +(2, 1, 319), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (3, 1), (2, 1, 318), (2, +1, 320), (3, 1), (2, 1, 315), (3, 1), (0, 2), (2, 1, 323), (2, 1, 321), (2, 1, +319), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, 320 +), (0, 1), (2, 1, 315), (0, 3), (3, 1)]), (98, [(1, 3), (0, 1), (1, 1), (3, 1), +(2, 1, 323), (2, 1, 321), (2, 1, 319), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1 +), (3, 1), (2, 1, 318), (2, 1, 320), (3, 1), (2, 1, 315), (3, 1), (0, 2), (1, 1 +), (0, 1), (2, 1, 323), (2, 1, 321), (2, 1, 319), (2, 1, 317), (1, 1), (2, 1, +316), (1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), (2, 1, 315), (0, 2), ( +3, 1)]), (99, [(1, 3), (0, 2), (3, 1), (0, 3), (3, 1)]), (41, [(1, 3), (2, 1, +185), (1, 1), (2, 1, 184), (1, 1), (3, 1), (2, 1, 186), (2, 1, 188), (3, 2), ( +0, 2), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, +188), (0, 4), (3, 1)]), (0, [(1, 3), (0, 2), (2, 1, 179), (2, 1, 177), (0, 3), +(2, 1, 179), (2, 1, 177), (3, 1), (0, 1)]), (100, [(1, 3), (0, 1), (2, 1, 190), +(1, 1), (1, 1), (3, 3), (0, 2), (2, 1, 190), (1, 1), (1, 1), (0, 4), (3, 1)]), +(41, [(1, 3), (2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, +1, 184), (1, 1), (3, 1), (2, 1, 186), (2, 1, 188), (3, 2), (0, 2), (2, 1, 191), +(2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, +1, 186), (2, 1, 188), (0, 4), (3, 1)]), (101, [(1, 3), (0, 1), (1, 1), (3, 1), +(2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1 +), (3, 1), (2, 1, 186), (2, 1, 188), (3, 2), (0, 2), (1, 1), (0, 1), (2, 1, 191 +), (2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), +(2, 1, 186), (2, 1, 188), (0, 3), (3, 1)]), (102, [(1, 3), (0, 2), (3, 1), (0, +3), (3, 1)]), (0, [(1, 1), (2, 1, 327), (0, 1), (2, 1, 327), (3, 1), (0, 1)]), +(44, [(1, 6), (2, 1, 215), (1, 1), (2, 1, 214), (3, 1), (1, 1), (2, 1, 216), ( +2, 1, 218), (3, 1), (1, 1), (2, 1, 222), (2, 1, 224), (1, 1), (1, 1), (1, 1), ( +3, 4), (2, 1, 211), (2, 1, 209), (0, 6), (2, 1, 215), (1, 1), (2, 1, 214), (0, +1), (1, 1), (2, 1, 216), (2, 1, 218), (0, 1), (1, 1), (2, 1, 222), (2, 1, 224), +(1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 211), (2, 1, 209), (3, 1), (0, 6)]), ( +103, [(1, 6), (0, 1), (1, 1), (3, 1), (2, 1, 220), (3, 1), (0, 5), (1, 1), (0, +1), (2, 1, 220), (0, 5), (3, 1)]), (0, [(1, 6), (0, 3), (2, 1, 225), (2, 1, 223 +), (2, 1, 211), (2, 1, 209), (0, 6), (2, 1, 225), (2, 1, 223), (2, 1, 211), (2, +1, 209), (3, 1), (0, 3)]), (0, [(1, 6), (0, 5), (2, 1, 225), (2, 1, 223), (2, +1, 211), (2, 1, 209), (0, 6), (2, 1, 225), (2, 1, 223), (2, 1, 211), (2, 1, 209 +), (3, 1), (0, 1)]), (0, [(1, 6), (0, 2), (2, 1, 225), (2, 1, 223), (2, 1, 211 +), (2, 1, 209), (0, 6), (2, 1, 225), (2, 1, 223), (2, 1, 211), (2, 1, 209), (3, +1), (0, 4)]), (0, [(1, 6), (0, 4), (2, 1, 225), (2, 1, 223), (2, 1, 211), (2, +1, 209), (0, 6), (2, 1, 225), (2, 1, 223), (2, 1, 211), (2, 1, 209), (3, 1), ( +0, 2)]), (45, [(1, 1), (1, 1), (3, 1), (2, 1, 3), (0, 1), (1, 1), (0, 1), (2, +1, 3), (3, 1), (0, 1)]), (104, [(1, 6), (0, 1), (1, 1), (3, 1), (2, 1, 236), ( +3, 1), (0, 5), (1, 1), (0, 1), (2, 1, 236), (0, 5), (3, 1)]), (0, [(1, 6), (0, +3), (2, 1, 241), (2, 1, 239), (2, 1, 229), (2, 1, 227), (0, 6), (2, 1, 241), ( +2, 1, 239), (2, 1, 229), (2, 1, 227), (3, 1), (0, 3)]), (0, [(1, 6), (0, 5), ( +2, 1, 241), (2, 1, 239), (2, 1, 229), (2, 1, 227), (0, 6), (2, 1, 241), (2, 1, +239), (2, 1, 229), (2, 1, 227), (3, 1), (0, 1)]), (0, [(1, 6), (0, 2), (2, 1, +241), (2, 1, 239), (2, 1, 229), (2, 1, 227), (0, 6), (2, 1, 241), (2, 1, 239), +(2, 1, 229), (2, 1, 227), (3, 1), (0, 4)]), (0, [(1, 6), (0, 4), (2, 1, 241), ( +2, 1, 239), (2, 1, 229), (2, 1, 227), (0, 6), (2, 1, 241), (2, 1, 239), (2, 1, +229), (2, 1, 227), (3, 1), (0, 2)]), (47, [(1, 13), (2, 1, 159), (1, 1), (2, 1, +158), (3, 1), (1, 1), (2, 1, 160), (2, 1, 162), (1, 1), (2, 1, 164), (2, 1, 166 +), (1, 1), (3, 2), (2, 1, 170), (2, 1, 172), (1, 1), (1, 1), (1, 1), (3, 4), ( +2, 1, 157), (2, 1, 155), (0, 7), (2, 1, 197), (1, 1), (2, 1, 196), (3, 1), (2, +1, 198), (2, 1, 200), (3, 1), (0, 1), (2, 1, 213), (1, 1), (2, 1, 212), (3, 2), +(0, 1), (2, 1, 231), (1, 1), (2, 1, 230), (3, 2), (0, 1), (2, 1, 159), (1, 1), +(2, 1, 158), (0, 1), (1, 1), (2, 1, 160), (2, 1, 162), (1, 1), (2, 1, 164), (2, +1, 166), (1, 1), (0, 2), (2, 1, 170), (2, 1, 172), (1, 1), (1, 1), (1, 1), (0, +4), (2, 1, 157), (2, 1, 155), (3, 1), (0, 6), (2, 1, 197), (1, 1), (2, 1, 196), +(0, 1), (2, 1, 198), (2, 1, 200), (0, 2), (2, 1, 213), (1, 1), (2, 1, 212), (0, +3), (2, 1, 231), (1, 1), (2, 1, 230), (0, 4)]), (48, [(1, 13), (0, 7), (2, 1, +197), (1, 1), (2, 1, 196), (3, 1), (2, 1, 198), (2, 1, 200), (3, 1), (0, 1), ( +2, 1, 213), (1, 1), (2, 1, 212), (3, 2), (0, 1), (2, 1, 231), (1, 1), (2, 1, +230), (3, 2), (0, 8), (2, 1, 197), (1, 1), (2, 1, 196), (0, 1), (2, 1, 198), ( +2, 1, 200), (0, 2), (2, 1, 213), (1, 1), (2, 1, 212), (0, 3), (2, 1, 231), (1, +1), (2, 1, 230), (0, 3), (3, 1)]), (50, [(1, 13), (0, 4), (2, 1, 173), (1, 1), +(2, 1, 174), (1, 1), (3, 2), (2, 1, 171), (2, 1, 163), (2, 1, 161), (2, 1, 157 +), (2, 1, 155), (0, 2), (3, 1), (0, 10), (2, 1, 173), (1, 1), (2, 1, 174), (1, +1), (0, 2), (2, 1, 171), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), ( +3, 1), (0, 9)]), (51, [(1, 13), (0, 2), (2, 1, 167), (1, 1), (2, 1, 168), (1, 1 +), (1, 1), (1, 1), (3, 4), (2, 1, 165), (2, 1, 163), (2, 1, 161), (2, 1, 157), +(2, 1, 155), (0, 13), (2, 1, 167), (1, 1), (2, 1, 168), (1, 1), (1, 1), (1, 1), +(0, 4), (2, 1, 165), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (3, 1 +), (0, 11)]), (53, [(1, 13), (0, 3), (2, 1, 173), (1, 1), (2, 1, 174), (1, 1), +(3, 2), (2, 1, 171), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (0, 2 +), (3, 1), (0, 10), (2, 1, 173), (1, 1), (2, 1, 174), (1, 1), (0, 2), (2, 1, +171), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (3, 1), (0, 10)]), ( +51, [(1, 13), (0, 1), (2, 1, 167), (1, 1), (2, 1, 168), (1, 1), (1, 1), (1, 1), +(3, 4), (2, 1, 165), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (0, 13 +), (2, 1, 167), (1, 1), (2, 1, 168), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 165 +), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (3, 1), (0, 12)]), (46, +[(1, 6), (0, 3), (2, 1, 214), (3, 1), (0, 1), (1, 1), (2, 1, 232), (2, 1, 234), +(3, 1), (1, 1), (2, 1, 238), (2, 1, 240), (1, 1), (1, 1), (1, 1), (3, 4), (2, +1, 229), (2, 1, 227), (0, 4), (2, 1, 214), (0, 2), (1, 1), (2, 1, 232), (2, 1, +234), (0, 1), (1, 1), (2, 1, 238), (2, 1, 240), (1, 1), (1, 1), (1, 1), (0, 4), +(2, 1, 229), (2, 1, 227), (3, 1), (0, 1)]), (48, [(1, 6), (2, 1, 197), (1, 1), +(2, 1, 196), (3, 1), (2, 1, 198), (2, 1, 200), (3, 1), (0, 1), (2, 1, 213), (1, +1), (2, 1, 212), (3, 2), (0, 1), (2, 1, 231), (1, 1), (2, 1, 230), (3, 2), (0, +1), (2, 1, 197), (1, 1), (2, 1, 196), (0, 1), (2, 1, 198), (2, 1, 200), (0, 2), +(2, 1, 213), (1, 1), (2, 1, 212), (0, 3), (2, 1, 231), (1, 1), (2, 1, 230), (0, +3), (3, 1)]), (49, [(1, 6), (0, 1), (1, 1), (3, 1), (2, 1, 202), (3, 1), (0, 5 +), (1, 1), (0, 1), (2, 1, 202), (0, 5), (3, 1)]), (105, [(1, 2), (2, 1, 202), ( +3, 1), (0, 1), (2, 1, 202), (0, 2), (3, 1)]), (106, [(1, 2), (0, 1), (2, 1, 203 +), (1, 1), (2, 1, 202), (3, 1), (2, 1, 201), (2, 1, 199), (1, 1), (2, 1, 204), +(2, 1, 206), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 195), (2, 1, 193), (0, 2), +(2, 1, 203), (1, 1), (2, 1, 202), (0, 1), (2, 1, 201), (2, 1, 199), (1, 1), (2, +1, 204), (2, 1, 206), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 195), (2, 1, 193), +(3, 1), (0, 1)]), (107, [(1, 3), (0, 2), (2, 1, 173), (1, 1), (2, 1, 174), (1, +1), (3, 2), (2, 1, 171), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), ( +0, 3), (2, 1, 173), (1, 1), (2, 1, 174), (1, 1), (0, 2), (2, 1, 171), (2, 1, +163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (3, 1), (0, 1)]), (0, [(1, 3), (0, +1), (2, 1, 175), (2, 1, 171), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155 +), (0, 3), (2, 1, 175), (2, 1, 171), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, +1, 155), (3, 1), (0, 2)]), (0, [(1, 3), (2, 1, 175), (2, 1, 171), (2, 1, 163), +(2, 1, 161), (2, 1, 157), (2, 1, 155), (0, 3), (2, 1, 175), (2, 1, 171), (2, 1, +163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (3, 1), (0, 3)]), (108, [(1, 4), ( +0, 1), (2, 1, 169), (2, 1, 165), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, +155), (0, 2), (3, 1), (0, 1), (2, 1, 169), (2, 1, 165), (2, 1, 163), (2, 1, 161 +), (2, 1, 157), (2, 1, 155), (3, 1), (0, 3)]), (109, [(1, 4), (2, 1, 169), (2, +1, 165), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (0, 2), (3, 1), ( +0, 1), (2, 1, 169), (2, 1, 165), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, +155), (3, 1), (0, 4)]), (110, [(1, 5), (0, 3), (2, 1, 272), (3, 1), (0, 4), (2, +1, 272), (0, 2), (3, 1)]), (111, [(1, 5), (2, 1, 113), (1, 1), (2, 1, 112), (3, +1), (1, 1), (2, 1, 114), (2, 1, 116), (1, 1), (2, 1, 118), (2, 1, 120), (1, 1), +(3, 2), (2, 1, 124), (2, 1, 126), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 107), +(2, 1, 105), (0, 1), (2, 1, 251), (1, 1), (2, 1, 250), (3, 1), (2, 1, 252), (2, +1, 254), (3, 1), (2, 1, 271), (1, 1), (2, 1, 270), (3, 2), (0, 1), (2, 1, 293), +(1, 1), (2, 1, 292), (3, 2), (2, 1, 113), (1, 1), (2, 1, 112), (0, 1), (1, 1), +(2, 1, 114), (2, 1, 116), (1, 1), (2, 1, 118), (2, 1, 120), (1, 1), (0, 2), (2, +1, 124), (2, 1, 126), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 107), (2, 1, 105), +(3, 1), (2, 1, 251), (1, 1), (2, 1, 250), (0, 1), (2, 1, 252), (2, 1, 254), (0, +1), (2, 1, 271), (1, 1), (2, 1, 270), (0, 3), (2, 1, 293), (1, 1), (2, 1, 292), +(0, 3)]), (112, [(1, 3), (0, 2), (2, 1, 151), (1, 1), (2, 1, 152), (1, 1), (3, +2), (2, 1, 149), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (0, 3), ( +2, 1, 151), (1, 1), (2, 1, 152), (1, 1), (0, 2), (2, 1, 149), (2, 1, 141), (2, +1, 139), (2, 1, 133), (2, 1, 131), (3, 1), (0, 1)]), (0, [(1, 3), (0, 1), (2, +1, 153), (2, 1, 149), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (0, 3 +), (2, 1, 153), (2, 1, 149), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131 +), (3, 1), (0, 2)]), (0, [(1, 3), (2, 1, 153), (2, 1, 149), (2, 1, 141), (2, 1, +139), (2, 1, 133), (2, 1, 131), (0, 3), (2, 1, 153), (2, 1, 149), (2, 1, 141), +(2, 1, 139), (2, 1, 133), (2, 1, 131), (3, 1), (0, 3)]), (113, [(1, 4), (0, 1), +(2, 1, 147), (2, 1, 143), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), ( +0, 2), (3, 1), (0, 1), (2, 1, 147), (2, 1, 143), (2, 1, 141), (2, 1, 139), (2, +1, 133), (2, 1, 131), (3, 1), (0, 3)]), (114, [(1, 4), (2, 1, 147), (2, 1, 143 +), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (0, 2), (3, 1), (0, 1), +(2, 1, 147), (2, 1, 143), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), ( +3, 1), (0, 4)]), (0, [(1, 1), (2, 1, 331), (0, 1), (2, 1, 331), (3, 1), (0, 1)] +), (0, [(1, 1), (2, 1, 329), (0, 1), (2, 1, 329), (3, 1), (0, 1)]), (115, [(1, +4), (3, 2), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, +1, 97), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97 +), (3, 1), (0, 1)]), (116, [(1, 4), (0, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, +102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), +(0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (117, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), -(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (122, [( +(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (118, [( 1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97 ), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( -3, 1), (0, 1)]), (123, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 +3, 1), (0, 1)]), (119, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 ), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( -2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (124, [(1, 2), (3, 1), (2, 1, 103), ( +2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (120, [(1, 2), (3, 1), (2, 1, 103), ( 1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1 -), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (125, [(1, 2 +), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (121, [(1, 2 ), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( 0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 -), (0, 1)]), (126, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( +), (0, 1)]), (122, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( 2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, -99), (2, 1, 97), (3, 1), (0, 1)]), (127, [(1, 2), (3, 1), (2, 1, 103), (1, 1), +99), (2, 1, 97), (3, 1), (0, 1)]), (123, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, -1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (128, [(1, 2), (3, 1 +1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (124, [(1, 2), (3, 1 ), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), ( 2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1) -]), (129, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99 +]), (125, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99 ), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), ( -2, 1, 97), (3, 1), (0, 1)]), (130, [(1, 3), (3, 2), (2, 1, 103), (1, 1), (2, 1, -102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), -(0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (131, [(1, 2), (3, 1), (2, 1, +2, 1, 97), (3, 1), (0, 1)]), (126, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, +102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), +(0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (127, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), -(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (132, [( +(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (128, [( 1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97 ), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( -3, 1), (0, 1)]), (133, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 +3, 1), (0, 1)]), (129, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 ), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( -2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (134, [(1, 2), (3, 1), (2, 1, 103), ( -1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1 -), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (135, [(1, 2 +2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (130, [(1, 3), (3, 2), (2, 1, 103), ( +1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1 +), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (131, [(1, 2 ), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( 0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 -), (0, 1)]), (136, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( +), (0, 1)]), (132, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( 2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, -99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 31), (0, 1), (2, 1, 103 -), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 31), (3, -1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), -(137, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( -2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, -97), (3, 1), (0, 1)]), (138, [(1, 3), (3, 1), (0, 1), (2, 1, 103), (1, 1), (2, -1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, -102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 3), (0, 1), ( -2, 1, 39), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, -97), (0, 2), (2, 1, 39), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, -1, 99), (2, 1, 97), (0, 2)]), (139, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, -1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, -102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (140, [(1, 4), (3, 1), -(0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 4 -), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), ( -0, 1)]), (141, [(1, 4), (0, 1), (3, 1), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102 -), (3, 1), (2, 1, 99), (2, 1, 97), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), ( -0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (142, [(1, 4), (0, 2), (3, 1), -(2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 4), (2, -1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), -(143, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( -2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, -97), (3, 1), (0, 1)]), (144, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), -(3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1 -), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (145, [(1, 4), (3, 1), (0, 2), (2, -1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 4), (2, 1, -103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), ( -146, [(1, 4), (0, 1), (3, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, -99), (2, 1, 97), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), -(2, 1, 97), (3, 1), (0, 1)]), (147, [(1, 3), (3, 1), (0, 1), (2, 1, 103), (1, 1 +99), (2, 1, 97), (3, 1), (0, 1)]), (133, [(1, 2), (3, 1), (2, 1, 103), (1, 1), +(2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, +1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (134, [(1, 2), (3, 1 +), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), ( +2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1) +]), (135, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99 +), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), ( +2, 1, 97), (3, 1), (0, 1)]), (136, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, +102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), +(0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 31), (0, +1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), ( +2, 1, 31), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, +97), (0, 2)]), (137, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), +(2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, +1, 99), (2, 1, 97), (3, 1), (0, 1)]), (138, [(1, 3), (3, 1), (0, 1), (2, 1, 103 +), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), ( +1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, +3), (0, 1), (2, 1, 39), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, +1, 99), (2, 1, 97), (0, 2), (2, 1, 39), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102 +), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), (139, [(1, 2), (3, 1), (2, 1, 103 +), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), ( +1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (140, [( +1, 4), (3, 1), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( +2, 1, 97), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, +97), (3, 1), (0, 1)]), (141, [(1, 4), (0, 1), (3, 1), (0, 1), (2, 1, 103), (1, +1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 4), (2, 1, 103), (1, 1), ( +2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (142, [(1, 4), ( +0, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97 +), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( +3, 1), (0, 1)]), (143, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 +), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( +2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (144, [(1, 2), (3, 1), (2, 1, 103), ( +1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1 +), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (145, [(1, 4 +), (3, 1), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, +97), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), +(3, 1), (0, 1)]), (146, [(1, 4), (0, 1), (3, 2), (2, 1, 103), (1, 1), (2, 1, +102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 4), (2, 1, 103), (1, 1), (2, 1, 102), +(0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (147, [(1, 3), (3, 1), (0, 1 +), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), ( +2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1) +]), (148, [(1, 3), (0, 1), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( +2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, +99), (2, 1, 97), (3, 1), (0, 1)]), (149, [(1, 2), (3, 1), (2, 1, 103), (1, 1), +(2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, +1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (150, [(1, 2), (3, 1 +), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), ( +2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1) +]), (4, [(1, 2), (0, 1), (2, 1, 314), (1, 1), (2, 1, 316), (1, 1), (3, 1), (2, +1, 318), (2, 1, 320), (3, 1), (2, 1, 315), (3, 1), (0, 1), (2, 1, 314), (1, 1), +(2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), (2, 1, 315), (0, +1), (3, 1)]), (19, [(1, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99 +), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), ( +2, 1, 97), (3, 1), (0, 2)]), (151, [(1, 3), (3, 1), (0, 1), (2, 1, 103), (1, 1 ), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), ( -2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (148, [(1, 3), ( +2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (152, [(1, 3), ( 0, 1), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97 ), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( -3, 1), (0, 1)]), (149, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 -), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( -2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (150, [(1, 2), (3, 1), (2, 1, 103), ( -1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1 -), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (4, [(1, 2), -(0, 1), (1, 1), (2, 1, 312), (1, 1), (3, 1), (2, 1, 314), (2, 1, 316), (3, 2), -(0, 1), (1, 1), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, 2), -(3, 1)]), (19, [(1, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( +3, 1), (0, 1)]), (153, [(1, 3), (3, 1), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102 +), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), ( +0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (154, [(1, 3), (0, 1), (3, 1), +(2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, +1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), +(155, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( 2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, -97), (3, 1), (0, 2)]), (151, [(1, 3), (3, 1), (0, 1), (2, 1, 103), (1, 1), (2, -1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, -102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (152, [(1, 3), (0, 1), -(3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3 -), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), ( -0, 1)]), (153, [(1, 3), (3, 1), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 -), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( -2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (154, [(1, 3), (0, 1), (3, 1), (2, 1, -103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), -(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (155, [( -1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97 -), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( -3, 1), (0, 1)]), (95, [(1, 3), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (3, 1 -), (2, 1, 314), (2, 1, 316), (3, 2), (0, 2), (2, 1, 313), (1, 1), (2, 1, 312), -(1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, 4), (3, 1)]), (156, [(1, 3), (0, -2), (1, 1), (2, 1, 320), (3, 1), (2, 1, 307), (1, 1), (2, 1, 306), (1, 1), (2, -1, 308), (2, 1, 310), (1, 1), (1, 1), (1, 1), (3, 5), (2, 1, 305), (0, 3), (1, -1), (2, 1, 320), (0, 1), (2, 1, 307), (1, 1), (2, 1, 306), (1, 1), (2, 1, 308), -(2, 1, 310), (1, 1), (1, 1), (1, 1), (0, 5), (2, 1, 305), (3, 1), (0, 1)]), ( -157, [(1, 3), (0, 1), (2, 1, 318), (1, 1), (1, 1), (3, 3), (0, 2), (2, 1, 318), -(1, 1), (1, 1), (0, 4), (3, 1)]), (95, [(1, 1), (1, 1), (2, 1, 312), (1, 1), ( -3, 1), (2, 1, 314), (2, 1, 316), (3, 2), (1, 1), (2, 1, 312), (1, 1), (0, 1), ( -2, 1, 314), (2, 1, 316), (0, 2), (3, 1)]), (95, [(1, 2), (0, 1), (1, 1), (2, 1, -312), (1, 1), (3, 1), (2, 1, 314), (2, 1, 316), (3, 2), (0, 1), (1, 1), (2, 1, -312), (1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, 2), (3, 1)]), (96, [(1, 2), -(2, 1, 311), (2, 1, 309), (3, 1), (0, 1), (2, 1, 311), (2, 1, 309), (0, 2), (3, -1)]), (4, [(1, 4), (0, 1), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (3, 1), ( -2, 1, 314), (2, 1, 316), (3, 2), (0, 3), (2, 1, 313), (1, 1), (2, 1, 312), (1, -1), (0, 1), (2, 1, 314), (2, 1, 316), (0, 4), (3, 1)]), (39, [(1, 4), (0, 3), ( -1, 1), (2, 1, 320), (3, 1), (2, 1, 307), (1, 1), (2, 1, 306), (1, 1), (2, 1, -308), (2, 1, 310), (1, 1), (1, 1), (1, 1), (3, 5), (2, 1, 305), (0, 4), (1, 1), -(2, 1, 320), (0, 1), (2, 1, 307), (1, 1), (2, 1, 306), (1, 1), (2, 1, 308), (2, -1, 310), (1, 1), (1, 1), (1, 1), (0, 5), (2, 1, 305), (3, 1), (0, 1)]), (158, [ -(1, 4), (1, 1), (3, 1), (2, 1, 319), (2, 1, 317), (2, 1, 315), (2, 1, 313), (1, -1), (2, 1, 312), (1, 1), (3, 1), (2, 1, 314), (2, 1, 316), (3, 2), (2, 1, 313), -(1, 1), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, 4), (1, 1), -(0, 1), (2, 1, 319), (2, 1, 317), (2, 1, 315), (2, 1, 313), (1, 1), (2, 1, 312 -), (1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, 2), (2, 1, 313), (1, 1), (2, -1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, 4), (3, 1)]), (40, [(1, -4), (0, 2), (2, 1, 318), (1, 1), (1, 1), (3, 3), (0, 3), (2, 1, 318), (1, 1), ( -1, 1), (0, 4), (3, 1)]), (159, [(1, 1), (1, 1), (3, 1), (2, 1, 319), (2, 1, 317 -), (2, 1, 315), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (3, 1), (2, 1, 314), -(2, 1, 316), (3, 2), (1, 1), (0, 1), (2, 1, 319), (2, 1, 317), (2, 1, 315), (2, -1, 313), (1, 1), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, 2), -(3, 1)]), (160, [(1, 3), (0, 1), (1, 1), (3, 1), (2, 1, 191), (2, 1, 189), (2, -1, 187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (3, 1), (2, 1, 186), (2, 1, -188), (3, 2), (0, 2), (1, 1), (0, 1), (2, 1, 191), (2, 1, 189), (2, 1, 187), ( -2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, -3), (3, 1)]), (161, [(1, 3), (0, 2), (3, 1), (0, 3), (3, 1)]), (41, [(1, 4), ( -0, 1), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (3, 1), (2, 1, 186), (2, 1, -188), (3, 2), (0, 3), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, -186), (2, 1, 188), (0, 4), (3, 1)]), (0, [(1, 4), (0, 3), (2, 1, 179), (2, 1, -177), (0, 4), (2, 1, 179), (2, 1, 177), (3, 1), (0, 1)]), (162, [(1, 4), (1, 1 -), (3, 1), (2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, -184), (1, 1), (3, 1), (2, 1, 186), (2, 1, 188), (3, 2), (2, 1, 185), (1, 1), ( -2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 4), (1, 1), (0, 1), ( -2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), -(0, 1), (2, 1, 186), (2, 1, 188), (0, 2), (2, 1, 185), (1, 1), (2, 1, 184), (1, -1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 4), (3, 1)]), (100, [(1, 4), (0, 2), -(2, 1, 190), (1, 1), (1, 1), (3, 3), (0, 3), (2, 1, 190), (1, 1), (1, 1), (0, 4 -), (3, 1)]), (163, [(1, 1), (1, 1), (3, 1), (2, 1, 191), (2, 1, 189), (2, 1, -187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (3, 1), (2, 1, 186), (2, 1, 188 -), (3, 2), (1, 1), (0, 1), (2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, 185), -(1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 2), (3, 1)] -), (164, [(1, 2), (2, 1, 220), (3, 1), (0, 1), (2, 1, 220), (0, 2), (3, 1)]), ( -165, [(1, 2), (0, 1), (2, 1, 221), (1, 1), (2, 1, 220), (3, 1), (2, 1, 219), ( -2, 1, 217), (1, 1), (2, 1, 222), (2, 1, 224), (1, 1), (1, 1), (1, 1), (3, 4), ( -2, 1, 211), (2, 1, 209), (0, 2), (2, 1, 221), (1, 1), (2, 1, 220), (0, 1), (2, -1, 219), (2, 1, 217), (1, 1), (2, 1, 222), (2, 1, 224), (1, 1), (1, 1), (1, 1), -(0, 4), (2, 1, 211), (2, 1, 209), (3, 1), (0, 1)]), (166, [(1, 2), (2, 1, 236), -(3, 1), (0, 1), (2, 1, 236), (0, 2), (3, 1)]), (167, [(1, 2), (0, 1), (2, 1, -237), (1, 1), (2, 1, 236), (3, 1), (2, 1, 235), (2, 1, 233), (1, 1), (2, 1, 238 -), (2, 1, 240), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 229), (2, 1, 227), (0, 2 -), (2, 1, 237), (1, 1), (2, 1, 236), (0, 1), (2, 1, 235), (2, 1, 233), (1, 1), -(2, 1, 238), (2, 1, 240), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 229), (2, 1, -227), (3, 1), (0, 1)]), (106, [(1, 1), (2, 1, 203), (1, 1), (2, 1, 202), (3, 1 -), (2, 1, 201), (2, 1, 199), (1, 1), (2, 1, 204), (2, 1, 206), (1, 1), (1, 1), -(1, 1), (3, 4), (2, 1, 195), (2, 1, 193), (0, 1), (2, 1, 203), (1, 1), (2, 1, -202), (0, 1), (2, 1, 201), (2, 1, 199), (1, 1), (2, 1, 204), (2, 1, 206), (1, 1 -), (1, 1), (1, 1), (0, 4), (2, 1, 195), (2, 1, 193), (3, 1), (0, 1)]), (106, [( -1, 5), (2, 1, 203), (1, 1), (2, 1, 202), (3, 1), (2, 1, 201), (2, 1, 199), (1, -1), (2, 1, 204), (2, 1, 206), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 195), (2, -1, 193), (0, 5), (2, 1, 203), (1, 1), (2, 1, 202), (0, 1), (2, 1, 201), (2, 1, -199), (1, 1), (2, 1, 204), (2, 1, 206), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, -195), (2, 1, 193), (3, 1), (0, 5)]), (0, [(1, 5), (0, 2), (2, 1, 207), (2, 1, -205), (2, 1, 195), (2, 1, 193), (0, 5), (2, 1, 207), (2, 1, 205), (2, 1, 195), -(2, 1, 193), (3, 1), (0, 3)]), (0, [(1, 5), (0, 4), (2, 1, 207), (2, 1, 205), ( -2, 1, 195), (2, 1, 193), (0, 5), (2, 1, 207), (2, 1, 205), (2, 1, 195), (2, 1, -193), (3, 1), (0, 1)]), (0, [(1, 5), (0, 1), (2, 1, 207), (2, 1, 205), (2, 1, -195), (2, 1, 193), (0, 5), (2, 1, 207), (2, 1, 205), (2, 1, 195), (2, 1, 193), -(3, 1), (0, 4)]), (0, [(1, 5), (0, 3), (2, 1, 207), (2, 1, 205), (2, 1, 195), ( -2, 1, 193), (0, 5), (2, 1, 207), (2, 1, 205), (2, 1, 195), (2, 1, 193), (3, 1), -(0, 2)]), (0, [(1, 2), (0, 1), (2, 1, 175), (2, 1, 171), (2, 1, 163), (2, 1, -161), (2, 1, 157), (2, 1, 155), (0, 2), (2, 1, 175), (2, 1, 171), (2, 1, 163), -(2, 1, 161), (2, 1, 157), (2, 1, 155), (3, 1), (0, 1)]), (0, [(1, 2), (2, 1, -175), (2, 1, 171), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (0, 2), +97), (3, 1), (0, 1)]), (95, [(1, 3), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), +(3, 1), (2, 1, 318), (2, 1, 320), (3, 1), (2, 1, 315), (3, 1), (0, 2), (2, 1, +317), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), ( +2, 1, 315), (0, 3), (3, 1)]), (156, [(1, 3), (0, 2), (1, 1), (2, 1, 324), (3, 1 +), (2, 1, 309), (1, 1), (2, 1, 308), (1, 1), (2, 1, 310), (2, 1, 312), (1, 1), +(1, 1), (1, 1), (3, 5), (2, 1, 307), (2, 1, 305), (0, 3), (1, 1), (2, 1, 324), +(0, 1), (2, 1, 309), (1, 1), (2, 1, 308), (1, 1), (2, 1, 310), (2, 1, 312), (1, +1), (1, 1), (1, 1), (0, 5), (2, 1, 307), (2, 1, 305), (3, 1), (0, 1)]), (157, [ +(1, 3), (0, 1), (2, 1, 322), (1, 1), (1, 1), (3, 3), (0, 2), (2, 1, 322), (1, 1 +), (1, 1), (0, 4), (3, 1)]), (95, [(1, 1), (2, 1, 314), (1, 1), (2, 1, 316), ( +1, 1), (3, 1), (2, 1, 318), (2, 1, 320), (3, 1), (2, 1, 315), (3, 1), (2, 1, +314), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), ( +2, 1, 315), (0, 1), (3, 1)]), (95, [(1, 2), (0, 1), (2, 1, 314), (1, 1), (2, 1, +316), (1, 1), (3, 1), (2, 1, 318), (2, 1, 320), (3, 1), (2, 1, 315), (3, 1), ( +0, 1), (2, 1, 314), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, +320), (0, 1), (2, 1, 315), (0, 1), (3, 1)]), (96, [(1, 2), (2, 1, 313), (2, 1, +311), (3, 1), (0, 1), (2, 1, 313), (2, 1, 311), (0, 2), (3, 1)]), (4, [(1, 4), +(0, 1), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (3, 1), (2, 1, 318), (2, 1, +320), (3, 1), (2, 1, 315), (3, 1), (0, 3), (2, 1, 317), (1, 1), (2, 1, 316), ( +1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), (2, 1, 315), (0, 3), (3, 1)]), +(39, [(1, 4), (0, 3), (1, 1), (2, 1, 324), (3, 1), (2, 1, 309), (1, 1), (2, 1, +308), (1, 1), (2, 1, 310), (2, 1, 312), (1, 1), (1, 1), (1, 1), (3, 5), (2, 1, +307), (2, 1, 305), (0, 4), (1, 1), (2, 1, 324), (0, 1), (2, 1, 309), (1, 1), ( +2, 1, 308), (1, 1), (2, 1, 310), (2, 1, 312), (1, 1), (1, 1), (1, 1), (0, 5), ( +2, 1, 307), (2, 1, 305), (3, 1), (0, 1)]), (158, [(1, 4), (1, 1), (3, 1), (2, +1, 323), (2, 1, 321), (2, 1, 319), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), ( +3, 1), (2, 1, 318), (2, 1, 320), (3, 1), (2, 1, 315), (3, 1), (2, 1, 317), (1, +1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), (2, 1, 315), +(0, 3), (1, 1), (0, 1), (2, 1, 323), (2, 1, 321), (2, 1, 319), (2, 1, 317), (1, +1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), (2, 1, 315), +(0, 1), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, +320), (0, 1), (2, 1, 315), (0, 3), (3, 1)]), (40, [(1, 4), (0, 2), (2, 1, 322), +(1, 1), (1, 1), (3, 3), (0, 3), (2, 1, 322), (1, 1), (1, 1), (0, 4), (3, 1)]), +(159, [(1, 1), (1, 1), (3, 1), (2, 1, 323), (2, 1, 321), (2, 1, 319), (2, 1, +317), (1, 1), (2, 1, 316), (1, 1), (3, 1), (2, 1, 318), (2, 1, 320), (3, 1), ( +2, 1, 315), (3, 1), (1, 1), (0, 1), (2, 1, 323), (2, 1, 321), (2, 1, 319), (2, +1, 317), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), +(2, 1, 315), (0, 1), (3, 1)]), (160, [(1, 3), (0, 1), (1, 1), (3, 1), (2, 1, +191), (2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (3, 1 +), (2, 1, 186), (2, 1, 188), (3, 2), (0, 2), (1, 1), (0, 1), (2, 1, 191), (2, +1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, +186), (2, 1, 188), (0, 3), (3, 1)]), (161, [(1, 3), (0, 2), (3, 1), (0, 3), (3, +1)]), (41, [(1, 4), (0, 1), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (3, 1), ( +2, 1, 186), (2, 1, 188), (3, 2), (0, 3), (2, 1, 185), (1, 1), (2, 1, 184), (1, +1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 4), (3, 1)]), (0, [(1, 4), (0, 3), ( +2, 1, 179), (2, 1, 177), (0, 4), (2, 1, 179), (2, 1, 177), (3, 1), (0, 1)]), ( +162, [(1, 4), (1, 1), (3, 1), (2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, 185 +), (1, 1), (2, 1, 184), (1, 1), (3, 1), (2, 1, 186), (2, 1, 188), (3, 2), (2, +1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 4), +(1, 1), (0, 1), (2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, +1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 2), (2, 1, 185), (1, 1), +(2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 4), (3, 1)]), (100, +[(1, 4), (0, 2), (2, 1, 190), (1, 1), (1, 1), (3, 3), (0, 3), (2, 1, 190), (1, +1), (1, 1), (0, 4), (3, 1)]), (163, [(1, 1), (1, 1), (3, 1), (2, 1, 191), (2, +1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (3, 1), (2, 1, +186), (2, 1, 188), (3, 2), (1, 1), (0, 1), (2, 1, 191), (2, 1, 189), (2, 1, 187 +), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), +(0, 2), (3, 1)]), (164, [(1, 2), (2, 1, 220), (3, 1), (0, 1), (2, 1, 220), (0, +2), (3, 1)]), (165, [(1, 2), (0, 1), (2, 1, 221), (1, 1), (2, 1, 220), (3, 1), +(2, 1, 219), (2, 1, 217), (1, 1), (2, 1, 222), (2, 1, 224), (1, 1), (1, 1), (1, +1), (3, 4), (2, 1, 211), (2, 1, 209), (0, 2), (2, 1, 221), (1, 1), (2, 1, 220), +(0, 1), (2, 1, 219), (2, 1, 217), (1, 1), (2, 1, 222), (2, 1, 224), (1, 1), (1, +1), (1, 1), (0, 4), (2, 1, 211), (2, 1, 209), (3, 1), (0, 1)]), (166, [(1, 2), +(2, 1, 236), (3, 1), (0, 1), (2, 1, 236), (0, 2), (3, 1)]), (167, [(1, 2), (0, +1), (2, 1, 237), (1, 1), (2, 1, 236), (3, 1), (2, 1, 235), (2, 1, 233), (1, 1), +(2, 1, 238), (2, 1, 240), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 229), (2, 1, +227), (0, 2), (2, 1, 237), (1, 1), (2, 1, 236), (0, 1), (2, 1, 235), (2, 1, 233 +), (1, 1), (2, 1, 238), (2, 1, 240), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 229 +), (2, 1, 227), (3, 1), (0, 1)]), (106, [(1, 1), (2, 1, 203), (1, 1), (2, 1, +202), (3, 1), (2, 1, 201), (2, 1, 199), (1, 1), (2, 1, 204), (2, 1, 206), (1, 1 +), (1, 1), (1, 1), (3, 4), (2, 1, 195), (2, 1, 193), (0, 1), (2, 1, 203), (1, 1 +), (2, 1, 202), (0, 1), (2, 1, 201), (2, 1, 199), (1, 1), (2, 1, 204), (2, 1, +206), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 195), (2, 1, 193), (3, 1), (0, 1)] +), (106, [(1, 5), (2, 1, 203), (1, 1), (2, 1, 202), (3, 1), (2, 1, 201), (2, 1, +199), (1, 1), (2, 1, 204), (2, 1, 206), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, +195), (2, 1, 193), (0, 5), (2, 1, 203), (1, 1), (2, 1, 202), (0, 1), (2, 1, 201 +), (2, 1, 199), (1, 1), (2, 1, 204), (2, 1, 206), (1, 1), (1, 1), (1, 1), (0, 4 +), (2, 1, 195), (2, 1, 193), (3, 1), (0, 5)]), (0, [(1, 5), (0, 2), (2, 1, 207 +), (2, 1, 205), (2, 1, 195), (2, 1, 193), (0, 5), (2, 1, 207), (2, 1, 205), (2, +1, 195), (2, 1, 193), (3, 1), (0, 3)]), (0, [(1, 5), (0, 4), (2, 1, 207), (2, +1, 205), (2, 1, 195), (2, 1, 193), (0, 5), (2, 1, 207), (2, 1, 205), (2, 1, 195 +), (2, 1, 193), (3, 1), (0, 1)]), (0, [(1, 5), (0, 1), (2, 1, 207), (2, 1, 205 +), (2, 1, 195), (2, 1, 193), (0, 5), (2, 1, 207), (2, 1, 205), (2, 1, 195), (2, +1, 193), (3, 1), (0, 4)]), (0, [(1, 5), (0, 3), (2, 1, 207), (2, 1, 205), (2, +1, 195), (2, 1, 193), (0, 5), (2, 1, 207), (2, 1, 205), (2, 1, 195), (2, 1, 193 +), (3, 1), (0, 2)]), (0, [(1, 2), (0, 1), (2, 1, 175), (2, 1, 171), (2, 1, 163 +), (2, 1, 161), (2, 1, 157), (2, 1, 155), (0, 2), (2, 1, 175), (2, 1, 171), (2, +1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), (3, 1), (0, 1)]), (0, [(1, 2), (2, 1, 175), (2, 1, 171), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, 155), ( -3, 1), (0, 2)]), (0, [(1, 1), (2, 1, 169), (2, 1, 165), (2, 1, 163), (2, 1, 161 -), (2, 1, 157), (2, 1, 155), (0, 1), (2, 1, 169), (2, 1, 165), (2, 1, 163), (2, -1, 161), (2, 1, 157), (2, 1, 155), (3, 1), (0, 1)]), (168, [(1, 1), (2, 1, 273 -), (1, 1), (2, 1, 272), (3, 1), (2, 1, 274), (2, 1, 276), (3, 1), (2, 1, 273), -(1, 1), (2, 1, 272), (0, 1), (2, 1, 274), (2, 1, 276), (0, 1), (3, 1)]), (169, -[(1, 13), (0, 10), (2, 1, 272), (3, 1), (0, 1), (2, 1, 294), (2, 1, 296), (3, 1 -), (0, 10), (2, 1, 272), (0, 2), (2, 1, 294), (2, 1, 296), (0, 1), (3, 1)]), ( -111, [(1, 13), (2, 1, 113), (1, 1), (2, 1, 112), (3, 1), (1, 1), (2, 1, 114), ( -2, 1, 116), (1, 1), (2, 1, 118), (2, 1, 120), (1, 1), (3, 2), (2, 1, 124), (2, -1, 126), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 107), (2, 1, 105), (0, 7), (2, -1, 251), (1, 1), (2, 1, 250), (3, 1), (2, 1, 252), (2, 1, 254), (3, 1), (0, 1), -(2, 1, 271), (1, 1), (2, 1, 270), (3, 2), (0, 1), (2, 1, 293), (1, 1), (2, 1, -292), (3, 2), (0, 1), (2, 1, 113), (1, 1), (2, 1, 112), (0, 1), (1, 1), (2, 1, -114), (2, 1, 116), (1, 1), (2, 1, 118), (2, 1, 120), (1, 1), (0, 2), (2, 1, 124 -), (2, 1, 126), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 107), (2, 1, 105), (3, 1 -), (0, 6), (2, 1, 251), (1, 1), (2, 1, 250), (0, 1), (2, 1, 252), (2, 1, 254), -(0, 2), (2, 1, 271), (1, 1), (2, 1, 270), (0, 3), (2, 1, 293), (1, 1), (2, 1, -292), (0, 4)]), (170, [(1, 13), (0, 4), (2, 1, 127), (1, 1), (2, 1, 128), (1, 1 -), (3, 2), (2, 1, 125), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), (0, -2), (3, 1), (0, 10), (2, 1, 127), (1, 1), (2, 1, 128), (1, 1), (0, 2), (2, 1, -125), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), (3, 1), (0, 9)]), ( -171, [(1, 13), (0, 8), (1, 1), (3, 1), (2, 1, 256), (3, 1), (0, 12), (1, 1), ( -0, 1), (2, 1, 256), (0, 5), (3, 1)]), (172, [(1, 13), (0, 2), (2, 1, 121), (1, -1), (2, 1, 122), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 119), (2, 1, 117), (2, -1, 115), (2, 1, 107), (2, 1, 105), (0, 13), (2, 1, 121), (1, 1), (2, 1, 122), ( -1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 119), (2, 1, 117), (2, 1, 115), (2, 1, -107), (2, 1, 105), (3, 1), (0, 11)]), (173, [(1, 13), (0, 3), (2, 1, 127), (1, -1), (2, 1, 128), (1, 1), (3, 2), (2, 1, 125), (2, 1, 117), (2, 1, 115), (2, 1, -107), (2, 1, 105), (0, 2), (3, 1), (0, 10), (2, 1, 127), (1, 1), (2, 1, 128), ( -1, 1), (0, 2), (2, 1, 125), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), -(3, 1), (0, 10)]), (172, [(1, 13), (0, 1), (2, 1, 121), (1, 1), (2, 1, 122), ( -1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 119), (2, 1, 117), (2, 1, 115), (2, 1, -107), (2, 1, 105), (0, 13), (2, 1, 121), (1, 1), (2, 1, 122), (1, 1), (1, 1), ( -1, 1), (0, 4), (2, 1, 119), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), -(3, 1), (0, 12)]), (0, [(1, 2), (0, 1), (2, 1, 153), (2, 1, 149), (2, 1, 141), -(2, 1, 139), (2, 1, 133), (2, 1, 131), (0, 2), (2, 1, 153), (2, 1, 149), (2, 1, -141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (3, 1), (0, 1)]), (0, [(1, 2), (2, -1, 153), (2, 1, 149), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (0, 2 -), (2, 1, 153), (2, 1, 149), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131 -), (3, 1), (0, 2)]), (0, [(1, 1), (2, 1, 147), (2, 1, 143), (2, 1, 141), (2, 1, -139), (2, 1, 133), (2, 1, 131), (0, 1), (2, 1, 147), (2, 1, 143), (2, 1, 141), -(2, 1, 139), (2, 1, 133), (2, 1, 131), (3, 1), (0, 1)]), (174, [(1, 3), (3, 2), -(2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, +0, 2), (2, 1, 175), (2, 1, 171), (2, 1, 163), (2, 1, 161), (2, 1, 157), (2, 1, +155), (3, 1), (0, 2)]), (0, [(1, 1), (2, 1, 169), (2, 1, 165), (2, 1, 163), (2, +1, 161), (2, 1, 157), (2, 1, 155), (0, 1), (2, 1, 169), (2, 1, 165), (2, 1, 163 +), (2, 1, 161), (2, 1, 157), (2, 1, 155), (3, 1), (0, 1)]), (168, [(1, 1), (2, +1, 273), (1, 1), (2, 1, 272), (3, 1), (2, 1, 274), (2, 1, 276), (3, 1), (2, 1, +273), (1, 1), (2, 1, 272), (0, 1), (2, 1, 274), (2, 1, 276), (0, 1), (3, 1)]), +(169, [(1, 13), (0, 10), (2, 1, 272), (3, 1), (0, 1), (2, 1, 294), (2, 1, 296), +(3, 1), (0, 10), (2, 1, 272), (0, 2), (2, 1, 294), (2, 1, 296), (0, 1), (3, 1)] +), (111, [(1, 13), (2, 1, 113), (1, 1), (2, 1, 112), (3, 1), (1, 1), (2, 1, 114 +), (2, 1, 116), (1, 1), (2, 1, 118), (2, 1, 120), (1, 1), (3, 2), (2, 1, 124), +(2, 1, 126), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 107), (2, 1, 105), (0, 7), +(2, 1, 251), (1, 1), (2, 1, 250), (3, 1), (2, 1, 252), (2, 1, 254), (3, 1), (0, +1), (2, 1, 271), (1, 1), (2, 1, 270), (3, 2), (0, 1), (2, 1, 293), (1, 1), (2, +1, 292), (3, 2), (0, 1), (2, 1, 113), (1, 1), (2, 1, 112), (0, 1), (1, 1), (2, +1, 114), (2, 1, 116), (1, 1), (2, 1, 118), (2, 1, 120), (1, 1), (0, 2), (2, 1, +124), (2, 1, 126), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 107), (2, 1, 105), ( +3, 1), (0, 6), (2, 1, 251), (1, 1), (2, 1, 250), (0, 1), (2, 1, 252), (2, 1, +254), (0, 2), (2, 1, 271), (1, 1), (2, 1, 270), (0, 3), (2, 1, 293), (1, 1), ( +2, 1, 292), (0, 4)]), (170, [(1, 13), (0, 4), (2, 1, 127), (1, 1), (2, 1, 128), +(1, 1), (3, 2), (2, 1, 125), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105 +), (0, 2), (3, 1), (0, 10), (2, 1, 127), (1, 1), (2, 1, 128), (1, 1), (0, 2), ( +2, 1, 125), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), (3, 1), (0, 9)] +), (171, [(1, 13), (0, 8), (1, 1), (3, 1), (2, 1, 256), (3, 1), (0, 12), (1, 1 +), (0, 1), (2, 1, 256), (0, 5), (3, 1)]), (172, [(1, 13), (0, 2), (2, 1, 121), +(1, 1), (2, 1, 122), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 119), (2, 1, 117), +(2, 1, 115), (2, 1, 107), (2, 1, 105), (0, 13), (2, 1, 121), (1, 1), (2, 1, 122 +), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 119), (2, 1, 117), (2, 1, 115), (2, +1, 107), (2, 1, 105), (3, 1), (0, 11)]), (173, [(1, 13), (0, 3), (2, 1, 127), ( +1, 1), (2, 1, 128), (1, 1), (3, 2), (2, 1, 125), (2, 1, 117), (2, 1, 115), (2, +1, 107), (2, 1, 105), (0, 2), (3, 1), (0, 10), (2, 1, 127), (1, 1), (2, 1, 128 +), (1, 1), (0, 2), (2, 1, 125), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, +105), (3, 1), (0, 10)]), (172, [(1, 13), (0, 1), (2, 1, 121), (1, 1), (2, 1, +122), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 119), (2, 1, 117), (2, 1, 115), ( +2, 1, 107), (2, 1, 105), (0, 13), (2, 1, 121), (1, 1), (2, 1, 122), (1, 1), (1, +1), (1, 1), (0, 4), (2, 1, 119), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, +105), (3, 1), (0, 12)]), (0, [(1, 2), (0, 1), (2, 1, 153), (2, 1, 149), (2, 1, +141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (0, 2), (2, 1, 153), (2, 1, 149), +(2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (3, 1), (0, 1)]), (0, [(1, +2), (2, 1, 153), (2, 1, 149), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, 1, 131 +), (0, 2), (2, 1, 153), (2, 1, 149), (2, 1, 141), (2, 1, 139), (2, 1, 133), (2, +1, 131), (3, 1), (0, 2)]), (0, [(1, 1), (2, 1, 147), (2, 1, 143), (2, 1, 141), +(2, 1, 139), (2, 1, 133), (2, 1, 131), (0, 1), (2, 1, 147), (2, 1, 143), (2, 1, +141), (2, 1, 139), (2, 1, 133), (2, 1, 131), (3, 1), (0, 1)]), (174, [(1, 3), ( +3, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3 +), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), ( +0, 1)]), (175, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, +1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99 +), (2, 1, 97), (3, 1), (0, 1)]), (176, [(1, 2), (3, 1), (2, 1, 103), (1, 1), ( +2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, +102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (177, [(1, 2), (3, 1), +(2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), -(175, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( +(178, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( 2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, -97), (3, 1), (0, 1)]), (176, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), +97), (3, 1), (0, 1)]), (179, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1 -), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (177, [(1, 2), (3, 1), (2, 1, 103 +), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (180, [(1, 2), (3, 1), (2, 1, 103 ), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), ( -1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (178, [( +1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (181, [( 1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97 ), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( -3, 1), (0, 1)]), (179, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 +3, 1), (0, 1)]), (182, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 ), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( -2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (180, [(1, 2), (3, 1), (2, 1, 103), ( +2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (183, [(1, 2), (3, 1), (2, 1, 103), ( 1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1 -), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (181, [(1, 2 -), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( -0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 -), (0, 1)]), (182, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( -2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, -99), (2, 1, 97), (3, 1), (0, 1)]), (183, [(1, 2), (3, 1), (2, 1, 103), (1, 1), -(2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, -1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, -5), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( -0, 1), (2, 1, 5), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), -(2, 1, 97), (0, 2)]), (19, [(1, 2), (2, 1, 95), (0, 1), (2, 1, 103), (1, 1), ( -2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 95), (3, 1), (2, 1, -103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), (184, [(1, -2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( -0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 -), (0, 1)]), (19, [(1, 2), (2, 1, 9), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), -(3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 9), (3, 1), (2, 1, 103), (1, 1), -(2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), (19, [(1, 2), (2, 1, 11 -), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( -0, 1), (2, 1, 11), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99 -), (2, 1, 97), (0, 2)]), (185, [(1, 3), (3, 1), (0, 1), (2, 1, 103), (1, 1), ( -2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, -102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (186, [(1, 3), (0, 1), -(3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3 -), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), ( -0, 1)]), (187, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, -1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99 -), (2, 1, 97), (3, 1), (0, 1)]), (188, [(1, 2), (3, 1), (2, 1, 103), (1, 1), ( -2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, -102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 23 -), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( -0, 1), (2, 1, 23), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99 -), (2, 1, 97), (0, 2)]), (19, [(1, 2), (2, 1, 25), (0, 1), (2, 1, 103), (1, 1), -(2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 25), (3, 1), (2, 1, -103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), (189, [(1, -2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( -0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 -), (0, 1)]), (190, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( +), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), +(2, 1, 5), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, +97), (0, 1), (2, 1, 5), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, +1, 99), (2, 1, 97), (0, 2)]), (19, [(1, 2), (2, 1, 95), (0, 1), (2, 1, 103), ( +1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 95), (3, 1), +(2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), ( +184, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, +1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97 +), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 9), (0, 1), (2, 1, 103), (1, 1), (2, +1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 9), (3, 1), (2, 1, 103 +), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), (19, [(1, 2), +(2, 1, 11), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, +1, 97), (0, 1), (2, 1, 11), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( +2, 1, 99), (2, 1, 97), (0, 2)]), (185, [(1, 3), (3, 1), (0, 1), (2, 1, 103), ( +1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1 +), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (186, [(1, 3 +), (0, 1), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, +97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), +(3, 1), (0, 1)]), (187, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, +1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( +2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (188, [(1, 2), (3, 1), (2, 1, 103), ( +1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1 +), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), +(2, 1, 23), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, +1, 97), (0, 1), (2, 1, 23), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( +2, 1, 99), (2, 1, 97), (0, 2)]), (19, [(1, 2), (2, 1, 25), (0, 1), (2, 1, 103), +(1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 25), (3, 1 +), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), +(189, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( +2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, +97), (3, 1), (0, 1)]), (190, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), +(3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1 +), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 33), (0, 1), +(2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, +1, 33), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97 +), (0, 2)]), (191, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( 2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, -99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 33), (0, 1), (2, 1, 103 -), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 33), (3, +99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 41), (0, 1), (2, 1, 103 +), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 41), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), -(191, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( +(192, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( 2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, -97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 41), (0, 1), (2, 1, 103), (1, 1), ( -2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 41), (3, 1), (2, 1, -103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), (192, [(1, -2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( -0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 -), (0, 1)]), (193, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( +97), (3, 1), (0, 1)]), (193, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), +(3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1 +), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (194, [(1, 2), (3, 1), (2, 1, 103 +), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), ( +1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (195, [( +1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97 +), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( +3, 1), (0, 1)]), (196, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 +), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( +2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (197, [(1, 2), (3, 1), (2, 1, 103), ( +1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1 +), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (198, [(1, 3 +), (3, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( +0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 +), (0, 1)]), (199, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( 2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, -99), (2, 1, 97), (3, 1), (0, 1)]), (194, [(1, 2), (3, 1), (2, 1, 103), (1, 1), +99), (2, 1, 97), (3, 1), (0, 1)]), (200, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, -1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (195, [(1, 2), (3, 1 +1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (201, [(1, 2), (3, 1 ), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), ( 2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1) -]), (196, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99 +]), (202, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99 ), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), ( -2, 1, 97), (3, 1), (0, 1)]), (197, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, +2, 1, 97), (3, 1), (0, 1)]), (203, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), -(0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (198, [(1, 3), (3, 2), (2, 1, -103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), -(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (199, [( -1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97 -), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( -3, 1), (0, 1)]), (200, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 -), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( -2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (201, [(1, 2), (3, 1), (2, 1, 103), ( +(0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (204, [(1, 2), (3, 1), (2, 1, +103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), +(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [( +1, 2), (2, 1, 67), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99 +), (2, 1, 97), (0, 1), (2, 1, 67), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), ( +0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), (205, [(1, 2), (3, 1), (2, 1, 103), ( 1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1 -), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (202, [(1, 2 +), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (206, [(1, 2 ), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( 0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 -), (0, 1)]), (203, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( -2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, -99), (2, 1, 97), (3, 1), (0, 1)]), (204, [(1, 2), (3, 1), (2, 1, 103), (1, 1), -(2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, -1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, -67), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), -(0, 1), (2, 1, 67), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99 -), (2, 1, 97), (0, 2)]), (205, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102 -), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), ( -0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (206, [(1, 2), (3, 1), (2, 1, -103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), -(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (156, [( -1, 6), (2, 1, 321), (1, 1), (2, 1, 320), (3, 1), (2, 1, 307), (1, 1), (2, 1, -306), (1, 1), (2, 1, 308), (2, 1, 310), (1, 1), (1, 1), (1, 1), (3, 5), (2, 1, -305), (0, 6), (2, 1, 321), (1, 1), (2, 1, 320), (0, 1), (2, 1, 307), (1, 1), ( -2, 1, 306), (1, 1), (2, 1, 308), (2, 1, 310), (1, 1), (1, 1), (1, 1), (0, 5), ( -2, 1, 305), (3, 1), (0, 6)]), (95, [(1, 3), (2, 1, 319), (2, 1, 317), (2, 1, -315), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (3, 1), (2, 1, 314), (2, 1, 316 -), (3, 2), (0, 2), (2, 1, 319), (2, 1, 317), (2, 1, 315), (2, 1, 313), (1, 1), -(2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, 4), (3, 1)]), (207, -[(1, 3), (0, 1), (1, 1), (3, 1), (2, 1, 319), (2, 1, 317), (2, 1, 315), (2, 1, -313), (1, 1), (2, 1, 312), (1, 1), (3, 1), (2, 1, 314), (2, 1, 316), (3, 2), ( -0, 2), (1, 1), (0, 1), (2, 1, 319), (2, 1, 317), (2, 1, 315), (2, 1, 313), (1, -1), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, 3), (3, 1)]), ( -208, [(1, 3), (0, 2), (3, 1), (0, 3), (3, 1)]), (4, [(1, 4), (2, 1, 319), (2, -1, 317), (2, 1, 315), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (3, 1), (2, 1, -314), (2, 1, 316), (3, 2), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (0, 1), ( -2, 1, 314), (2, 1, 316), (0, 4), (2, 1, 319), (2, 1, 317), (2, 1, 315), (2, 1, -313), (1, 1), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, 2), ( -2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, -4), (3, 1)]), (159, [(1, 4), (1, 1), (3, 1), (2, 1, 319), (2, 1, 317), (2, 1, -315), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (3, 1), (2, 1, 314), (2, 1, 316 -), (3, 2), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, -1, 316), (0, 4), (1, 1), (0, 1), (2, 1, 319), (2, 1, 317), (2, 1, 315), (2, 1, -313), (1, 1), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, 2), ( -2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, -4), (3, 1)]), (209, [(1, 4), (1, 1), (3, 1), (2, 1, 191), (2, 1, 189), (2, 1, -187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (3, 1), (2, 1, 186), (2, 1, 188 -), (3, 2), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, -1, 188), (0, 4), (1, 1), (0, 1), (2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, -185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 2), ( -2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, -4), (3, 1)]), (210, [(1, 1), (1, 1), (3, 1), (2, 1, 191), (2, 1, 189), (2, 1, -187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (3, 1), (2, 1, 186), (2, 1, 188 -), (3, 2), (1, 1), (0, 1), (2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, 185), -(1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 2), (3, 1)] -), (41, [(1, 4), (2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), ( -2, 1, 184), (1, 1), (3, 1), (2, 1, 186), (2, 1, 188), (3, 2), (2, 1, 185), (1, -1), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 4), (2, 1, 191), -(2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, -1, 186), (2, 1, 188), (0, 2), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), -(2, 1, 186), (2, 1, 188), (0, 4), (3, 1)]), (163, [(1, 4), (1, 1), (3, 1), (2, +), (0, 1)]), (156, [(1, 6), (2, 1, 325), (1, 1), (2, 1, 324), (3, 1), (2, 1, +309), (1, 1), (2, 1, 308), (1, 1), (2, 1, 310), (2, 1, 312), (1, 1), (1, 1), ( +1, 1), (3, 5), (2, 1, 307), (2, 1, 305), (0, 6), (2, 1, 325), (1, 1), (2, 1, +324), (0, 1), (2, 1, 309), (1, 1), (2, 1, 308), (1, 1), (2, 1, 310), (2, 1, 312 +), (1, 1), (1, 1), (1, 1), (0, 5), (2, 1, 307), (2, 1, 305), (3, 1), (0, 6)]), +(95, [(1, 3), (2, 1, 323), (2, 1, 321), (2, 1, 319), (2, 1, 317), (1, 1), (2, +1, 316), (1, 1), (3, 1), (2, 1, 318), (2, 1, 320), (3, 1), (2, 1, 315), (3, 1), +(0, 2), (2, 1, 323), (2, 1, 321), (2, 1, 319), (2, 1, 317), (1, 1), (2, 1, 316 +), (1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), (2, 1, 315), (0, 3), (3, 1 +)]), (207, [(1, 3), (0, 1), (1, 1), (3, 1), (2, 1, 323), (2, 1, 321), (2, 1, +319), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (3, 1), (2, 1, 318), (2, 1, 320 +), (3, 1), (2, 1, 315), (3, 1), (0, 2), (1, 1), (0, 1), (2, 1, 323), (2, 1, 321 +), (2, 1, 319), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), +(2, 1, 320), (0, 1), (2, 1, 315), (0, 2), (3, 1)]), (208, [(1, 3), (0, 2), (3, +1), (0, 3), (3, 1)]), (4, [(1, 4), (2, 1, 323), (2, 1, 321), (2, 1, 319), (2, +1, 317), (1, 1), (2, 1, 316), (1, 1), (3, 1), (2, 1, 318), (2, 1, 320), (3, 1), +(2, 1, 315), (3, 1), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, +318), (2, 1, 320), (0, 1), (2, 1, 315), (0, 3), (2, 1, 323), (2, 1, 321), (2, +1, 319), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, +320), (0, 1), (2, 1, 315), (0, 1), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), ( +0, 1), (2, 1, 318), (2, 1, 320), (0, 1), (2, 1, 315), (0, 3), (3, 1)]), (159, [ +(1, 4), (1, 1), (3, 1), (2, 1, 323), (2, 1, 321), (2, 1, 319), (2, 1, 317), (1, +1), (2, 1, 316), (1, 1), (3, 1), (2, 1, 318), (2, 1, 320), (3, 1), (2, 1, 315), +(3, 1), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, +320), (0, 1), (2, 1, 315), (0, 3), (1, 1), (0, 1), (2, 1, 323), (2, 1, 321), ( +2, 1, 319), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, +1, 320), (0, 1), (2, 1, 315), (0, 1), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), +(0, 1), (2, 1, 318), (2, 1, 320), (0, 1), (2, 1, 315), (0, 3), (3, 1)]), (209, +[(1, 4), (1, 1), (3, 1), (2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, 185), ( +1, 1), (2, 1, 184), (1, 1), (3, 1), (2, 1, 186), (2, 1, 188), (3, 2), (2, 1, +185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 4), ( +1, 1), (0, 1), (2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, +1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 2), (2, 1, 185), (1, 1), +(2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 4), (3, 1)]), (210, +[(1, 1), (1, 1), (3, 1), (2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, 185), ( +1, 1), (2, 1, 184), (1, 1), (3, 1), (2, 1, 186), (2, 1, 188), (3, 2), (1, 1), ( +0, 1), (2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, 184), +(1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 2), (3, 1)]), (41, [(1, 4), (2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), ( 3, 1), (2, 1, 186), (2, 1, 188), (3, 2), (2, 1, 185), (1, 1), (2, 1, 184), (1, -1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 4), (1, 1), (0, 1), (2, 1, 191), (2, -1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, -186), (2, 1, 188), (0, 2), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), ( -2, 1, 186), (2, 1, 188), (0, 4), (3, 1)]), (165, [(1, 1), (2, 1, 221), (1, 1), -(2, 1, 220), (3, 1), (2, 1, 219), (2, 1, 217), (1, 1), (2, 1, 222), (2, 1, 224 -), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 211), (2, 1, 209), (0, 1), (2, 1, 221 -), (1, 1), (2, 1, 220), (0, 1), (2, 1, 219), (2, 1, 217), (1, 1), (2, 1, 222), -(2, 1, 224), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 211), (2, 1, 209), (3, 1), -(0, 1)]), (165, [(1, 5), (2, 1, 221), (1, 1), (2, 1, 220), (3, 1), (2, 1, 219), -(2, 1, 217), (1, 1), (2, 1, 222), (2, 1, 224), (1, 1), (1, 1), (1, 1), (3, 4), -(2, 1, 211), (2, 1, 209), (0, 5), (2, 1, 221), (1, 1), (2, 1, 220), (0, 1), (2, -1, 219), (2, 1, 217), (1, 1), (2, 1, 222), (2, 1, 224), (1, 1), (1, 1), (1, 1), -(0, 4), (2, 1, 211), (2, 1, 209), (3, 1), (0, 5)]), (0, [(1, 5), (0, 2), (2, 1, -225), (2, 1, 223), (2, 1, 211), (2, 1, 209), (0, 5), (2, 1, 225), (2, 1, 223), -(2, 1, 211), (2, 1, 209), (3, 1), (0, 3)]), (0, [(1, 5), (0, 4), (2, 1, 225), ( -2, 1, 223), (2, 1, 211), (2, 1, 209), (0, 5), (2, 1, 225), (2, 1, 223), (2, 1, -211), (2, 1, 209), (3, 1), (0, 1)]), (0, [(1, 5), (0, 1), (2, 1, 225), (2, 1, +1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 4), (2, 1, 191), (2, 1, 189), (2, 1, +187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188 +), (0, 2), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, +1, 188), (0, 4), (3, 1)]), (163, [(1, 4), (1, 1), (3, 1), (2, 1, 191), (2, 1, +189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (3, 1), (2, 1, 186 +), (2, 1, 188), (3, 2), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, +1, 186), (2, 1, 188), (0, 4), (1, 1), (0, 1), (2, 1, 191), (2, 1, 189), (2, 1, +187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188 +), (0, 2), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, +1, 188), (0, 4), (3, 1)]), (165, [(1, 1), (2, 1, 221), (1, 1), (2, 1, 220), (3, +1), (2, 1, 219), (2, 1, 217), (1, 1), (2, 1, 222), (2, 1, 224), (1, 1), (1, 1), +(1, 1), (3, 4), (2, 1, 211), (2, 1, 209), (0, 1), (2, 1, 221), (1, 1), (2, 1, +220), (0, 1), (2, 1, 219), (2, 1, 217), (1, 1), (2, 1, 222), (2, 1, 224), (1, 1 +), (1, 1), (1, 1), (0, 4), (2, 1, 211), (2, 1, 209), (3, 1), (0, 1)]), (165, [( +1, 5), (2, 1, 221), (1, 1), (2, 1, 220), (3, 1), (2, 1, 219), (2, 1, 217), (1, +1), (2, 1, 222), (2, 1, 224), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 211), (2, +1, 209), (0, 5), (2, 1, 221), (1, 1), (2, 1, 220), (0, 1), (2, 1, 219), (2, 1, +217), (1, 1), (2, 1, 222), (2, 1, 224), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, +211), (2, 1, 209), (3, 1), (0, 5)]), (0, [(1, 5), (0, 2), (2, 1, 225), (2, 1, 223), (2, 1, 211), (2, 1, 209), (0, 5), (2, 1, 225), (2, 1, 223), (2, 1, 211), -(2, 1, 209), (3, 1), (0, 4)]), (0, [(1, 5), (0, 3), (2, 1, 225), (2, 1, 223), ( +(2, 1, 209), (3, 1), (0, 3)]), (0, [(1, 5), (0, 4), (2, 1, 225), (2, 1, 223), ( 2, 1, 211), (2, 1, 209), (0, 5), (2, 1, 225), (2, 1, 223), (2, 1, 211), (2, 1, -209), (3, 1), (0, 2)]), (167, [(1, 1), (2, 1, 237), (1, 1), (2, 1, 236), (3, 1 -), (2, 1, 235), (2, 1, 233), (1, 1), (2, 1, 238), (2, 1, 240), (1, 1), (1, 1), -(1, 1), (3, 4), (2, 1, 229), (2, 1, 227), (0, 1), (2, 1, 237), (1, 1), (2, 1, -236), (0, 1), (2, 1, 235), (2, 1, 233), (1, 1), (2, 1, 238), (2, 1, 240), (1, 1 -), (1, 1), (1, 1), (0, 4), (2, 1, 229), (2, 1, 227), (3, 1), (0, 1)]), (167, [( -1, 5), (2, 1, 237), (1, 1), (2, 1, 236), (3, 1), (2, 1, 235), (2, 1, 233), (1, -1), (2, 1, 238), (2, 1, 240), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 229), (2, -1, 227), (0, 5), (2, 1, 237), (1, 1), (2, 1, 236), (0, 1), (2, 1, 235), (2, 1, -233), (1, 1), (2, 1, 238), (2, 1, 240), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, -229), (2, 1, 227), (3, 1), (0, 5)]), (0, [(1, 5), (0, 2), (2, 1, 241), (2, 1, -239), (2, 1, 229), (2, 1, 227), (0, 5), (2, 1, 241), (2, 1, 239), (2, 1, 229), -(2, 1, 227), (3, 1), (0, 3)]), (0, [(1, 5), (0, 4), (2, 1, 241), (2, 1, 239), ( -2, 1, 229), (2, 1, 227), (0, 5), (2, 1, 241), (2, 1, 239), (2, 1, 229), (2, 1, -227), (3, 1), (0, 1)]), (0, [(1, 5), (0, 1), (2, 1, 241), (2, 1, 239), (2, 1, -229), (2, 1, 227), (0, 5), (2, 1, 241), (2, 1, 239), (2, 1, 229), (2, 1, 227), -(3, 1), (0, 4)]), (0, [(1, 5), (0, 3), (2, 1, 241), (2, 1, 239), (2, 1, 229), ( +209), (3, 1), (0, 1)]), (0, [(1, 5), (0, 1), (2, 1, 225), (2, 1, 223), (2, 1, +211), (2, 1, 209), (0, 5), (2, 1, 225), (2, 1, 223), (2, 1, 211), (2, 1, 209), +(3, 1), (0, 4)]), (0, [(1, 5), (0, 3), (2, 1, 225), (2, 1, 223), (2, 1, 211), ( +2, 1, 209), (0, 5), (2, 1, 225), (2, 1, 223), (2, 1, 211), (2, 1, 209), (3, 1), +(0, 2)]), (167, [(1, 1), (2, 1, 237), (1, 1), (2, 1, 236), (3, 1), (2, 1, 235), +(2, 1, 233), (1, 1), (2, 1, 238), (2, 1, 240), (1, 1), (1, 1), (1, 1), (3, 4), +(2, 1, 229), (2, 1, 227), (0, 1), (2, 1, 237), (1, 1), (2, 1, 236), (0, 1), (2, +1, 235), (2, 1, 233), (1, 1), (2, 1, 238), (2, 1, 240), (1, 1), (1, 1), (1, 1), +(0, 4), (2, 1, 229), (2, 1, 227), (3, 1), (0, 1)]), (167, [(1, 5), (2, 1, 237), +(1, 1), (2, 1, 236), (3, 1), (2, 1, 235), (2, 1, 233), (1, 1), (2, 1, 238), (2, +1, 240), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 229), (2, 1, 227), (0, 5), (2, +1, 237), (1, 1), (2, 1, 236), (0, 1), (2, 1, 235), (2, 1, 233), (1, 1), (2, 1, +238), (2, 1, 240), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 229), (2, 1, 227), ( +3, 1), (0, 5)]), (0, [(1, 5), (0, 2), (2, 1, 241), (2, 1, 239), (2, 1, 229), ( 2, 1, 227), (0, 5), (2, 1, 241), (2, 1, 239), (2, 1, 229), (2, 1, 227), (3, 1), -(0, 2)]), (168, [(1, 2), (2, 1, 273), (1, 1), (2, 1, 272), (3, 1), (2, 1, 274), -(2, 1, 276), (3, 1), (0, 1), (2, 1, 273), (1, 1), (2, 1, 272), (0, 1), (2, 1, -274), (2, 1, 276), (0, 2), (3, 1)]), (211, [(1, 2), (0, 1), (1, 1), (3, 1), (2, -1, 278), (3, 1), (0, 1), (1, 1), (0, 1), (2, 1, 278), (0, 1), (3, 1)]), (212, [ -(1, 2), (0, 1), (1, 1), (3, 1), (2, 1, 298), (3, 1), (0, 1), (1, 1), (0, 1), ( -2, 1, 298), (0, 1), (3, 1)]), (213, [(1, 3), (0, 2), (2, 1, 127), (1, 1), (2, -1, 128), (1, 1), (3, 2), (2, 1, 125), (2, 1, 117), (2, 1, 115), (2, 1, 107), ( -2, 1, 105), (0, 3), (2, 1, 127), (1, 1), (2, 1, 128), (1, 1), (0, 2), (2, 1, -125), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), (3, 1), (0, 1)]), (0, -[(1, 3), (0, 1), (2, 1, 129), (2, 1, 125), (2, 1, 117), (2, 1, 115), (2, 1, 107 -), (2, 1, 105), (0, 3), (2, 1, 129), (2, 1, 125), (2, 1, 117), (2, 1, 115), (2, -1, 107), (2, 1, 105), (3, 1), (0, 2)]), (0, [(1, 3), (2, 1, 129), (2, 1, 125), -(2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), (0, 3), (2, 1, 129), (2, 1, -125), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), (3, 1), (0, 3)]), ( -214, [(1, 2), (2, 1, 256), (3, 1), (0, 1), (2, 1, 256), (0, 2), (3, 1)]), (215, -[(1, 2), (0, 1), (2, 1, 257), (1, 1), (2, 1, 256), (3, 1), (2, 1, 255), (2, 1, -253), (1, 1), (2, 1, 258), (2, 1, 260), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, -245), (2, 1, 243), (0, 2), (2, 1, 257), (1, 1), (2, 1, 256), (0, 1), (2, 1, 255 -), (2, 1, 253), (1, 1), (2, 1, 258), (2, 1, 260), (1, 1), (1, 1), (1, 1), (0, 4 -), (2, 1, 245), (2, 1, 243), (3, 1), (0, 1)]), (216, [(1, 4), (0, 1), (2, 1, -123), (2, 1, 119), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), (0, 2), -(3, 1), (0, 1), (2, 1, 123), (2, 1, 119), (2, 1, 117), (2, 1, 115), (2, 1, 107 -), (2, 1, 105), (3, 1), (0, 3)]), (217, [(1, 4), (2, 1, 123), (2, 1, 119), (2, +(0, 3)]), (0, [(1, 5), (0, 4), (2, 1, 241), (2, 1, 239), (2, 1, 229), (2, 1, +227), (0, 5), (2, 1, 241), (2, 1, 239), (2, 1, 229), (2, 1, 227), (3, 1), (0, 1 +)]), (0, [(1, 5), (0, 1), (2, 1, 241), (2, 1, 239), (2, 1, 229), (2, 1, 227), ( +0, 5), (2, 1, 241), (2, 1, 239), (2, 1, 229), (2, 1, 227), (3, 1), (0, 4)]), ( +0, [(1, 5), (0, 3), (2, 1, 241), (2, 1, 239), (2, 1, 229), (2, 1, 227), (0, 5), +(2, 1, 241), (2, 1, 239), (2, 1, 229), (2, 1, 227), (3, 1), (0, 2)]), (168, [( +1, 2), (2, 1, 273), (1, 1), (2, 1, 272), (3, 1), (2, 1, 274), (2, 1, 276), (3, +1), (0, 1), (2, 1, 273), (1, 1), (2, 1, 272), (0, 1), (2, 1, 274), (2, 1, 276), +(0, 2), (3, 1)]), (211, [(1, 2), (0, 1), (1, 1), (3, 1), (2, 1, 278), (3, 1), ( +0, 1), (1, 1), (0, 1), (2, 1, 278), (0, 1), (3, 1)]), (212, [(1, 2), (0, 1), ( +1, 1), (3, 1), (2, 1, 298), (3, 1), (0, 1), (1, 1), (0, 1), (2, 1, 298), (0, 1 +), (3, 1)]), (213, [(1, 3), (0, 2), (2, 1, 127), (1, 1), (2, 1, 128), (1, 1), ( +3, 2), (2, 1, 125), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), (0, 3), +(2, 1, 127), (1, 1), (2, 1, 128), (1, 1), (0, 2), (2, 1, 125), (2, 1, 117), (2, +1, 115), (2, 1, 107), (2, 1, 105), (3, 1), (0, 1)]), (0, [(1, 3), (0, 1), (2, +1, 129), (2, 1, 125), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), (0, 3 +), (2, 1, 129), (2, 1, 125), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105 +), (3, 1), (0, 2)]), (0, [(1, 3), (2, 1, 129), (2, 1, 125), (2, 1, 117), (2, 1, +115), (2, 1, 107), (2, 1, 105), (0, 3), (2, 1, 129), (2, 1, 125), (2, 1, 117), +(2, 1, 115), (2, 1, 107), (2, 1, 105), (3, 1), (0, 3)]), (214, [(1, 2), (2, 1, +256), (3, 1), (0, 1), (2, 1, 256), (0, 2), (3, 1)]), (215, [(1, 2), (0, 1), (2, +1, 257), (1, 1), (2, 1, 256), (3, 1), (2, 1, 255), (2, 1, 253), (1, 1), (2, 1, +258), (2, 1, 260), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 245), (2, 1, 243), ( +0, 2), (2, 1, 257), (1, 1), (2, 1, 256), (0, 1), (2, 1, 255), (2, 1, 253), (1, +1), (2, 1, 258), (2, 1, 260), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 245), (2, +1, 243), (3, 1), (0, 1)]), (216, [(1, 4), (0, 1), (2, 1, 123), (2, 1, 119), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), (0, 2), (3, 1), (0, 1), (2, 1, 123), (2, 1, 119), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), (3, 1), -(0, 4)]), (218, [(1, 3), (3, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, -1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99 -), (2, 1, 97), (3, 1), (0, 1)]), (219, [(1, 2), (3, 1), (2, 1, 103), (1, 1), ( -2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, -102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 79 -), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( -0, 1), (2, 1, 79), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99 -), (2, 1, 97), (0, 2)]), (220, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102 -), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), ( -0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (221, [(1, 2), (3, 1), (2, 1, -103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), -(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (222, [( +(0, 3)]), (217, [(1, 4), (2, 1, 123), (2, 1, 119), (2, 1, 117), (2, 1, 115), ( +2, 1, 107), (2, 1, 105), (0, 2), (3, 1), (0, 1), (2, 1, 123), (2, 1, 119), (2, +1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), (3, 1), (0, 4)]), (218, [(1, 3 +), (3, 2), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( +0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 +), (0, 1)]), (219, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( +2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, +99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 79), (0, 1), (2, 1, 103 +), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 79), (3, +1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), +(220, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( +2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, +97), (3, 1), (0, 1)]), (221, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), +(3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1 +), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (222, [(1, 2), (3, 1), (2, 1, 103 +), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), ( +1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (223, [( 1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97 ), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( -3, 1), (0, 1)]), (223, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 +3, 1), (0, 1)]), (224, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 ), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( -2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (224, [(1, 2), (3, 1), (2, 1, 103), ( +2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (225, [(1, 2), (3, 1), (2, 1, 103), ( 1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1 -), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (225, [(1, 2 +), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (226, [(1, 2 ), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( 0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 -), (0, 1)]), (226, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( -2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, -99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 7), (0, 1), (2, 1, 103 -), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 7), (3, -1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), -(19, [(1, 2), (2, 1, 13), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, -1, 99), (2, 1, 97), (0, 1), (2, 1, 13), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102 -), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), (227, [(1, 2), (3, 1), (2, 1, 103 -), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), ( -1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (228, [( +), (0, 1)]), (19, [(1, 2), (2, 1, 7), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), +(3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 7), (3, 1), (2, 1, 103), (1, 1), +(2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), (19, [(1, 2), (2, 1, 13 +), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( +0, 1), (2, 1, 13), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99 +), (2, 1, 97), (0, 2)]), (227, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102 +), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), ( +0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (228, [(1, 2), (3, 1), (2, 1, +103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), +(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (229, [( 1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97 ), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( -3, 1), (0, 1)]), (229, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 +3, 1), (0, 1)]), (230, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 ), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( -2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (230, [(1, 2), (3, 1), (2, 1, 103), ( -1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1 -), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), -(2, 1, 29), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, -1, 97), (0, 1), (2, 1, 29), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( -2, 1, 99), (2, 1, 97), (0, 2)]), (231, [(1, 2), (3, 1), (2, 1, 103), (1, 1), ( +2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 29), (0, 1), (2, +1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 29 +), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( +0, 2)]), (231, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, +1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99 +), (2, 1, 97), (3, 1), (0, 1)]), (232, [(1, 2), (3, 1), (2, 1, 103), (1, 1), ( 2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, -102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (232, [(1, 2), (3, 1), +102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (233, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), -(233, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( +(234, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( 2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, -97), (3, 1), (0, 1)]), (234, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), +97), (3, 1), (0, 1)]), (235, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1 -), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (235, [(1, 2), (3, 1), (2, 1, 103 -), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), ( -1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, -2), (2, 1, 49), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( -2, 1, 97), (0, 1), (2, 1, 49), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1 -), (2, 1, 99), (2, 1, 97), (0, 2)]), (236, [(1, 2), (3, 1), (2, 1, 103), (1, 1 -), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), ( -2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (237, [(1, 3), ( -0, 1), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97 -), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( -3, 1), (0, 1)]), (238, [(1, 3), (3, 1), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102 -), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), ( -0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (239, [(1, 2), (3, 1), (2, 1, -103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), -(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (240, [( -1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97 -), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( -3, 1), (0, 1)]), (241, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 -), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( -2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (242, [(1, 2), (3, 1), (2, 1, 103), ( +), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 49), (0, 1), +(2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, +1, 49), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97 +), (0, 2)]), (236, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( +2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, +99), (2, 1, 97), (3, 1), (0, 1)]), (237, [(1, 3), (0, 1), (3, 1), (2, 1, 103), +(1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1 +), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (238, [(1, 3 +), (3, 1), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, +97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), +(3, 1), (0, 1)]), (239, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, +1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( +2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (240, [(1, 2), (3, 1), (2, 1, 103), ( 1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1 -), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), -(2, 1, 63), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, -1, 97), (0, 1), (2, 1, 63), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( -2, 1, 99), (2, 1, 97), (0, 2)]), (243, [(1, 2), (3, 1), (2, 1, 103), (1, 1), ( -2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, -102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (244, [(1, 2), (3, 1), -(2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, -1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), -(19, [(1, 2), (2, 1, 71), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, -1, 99), (2, 1, 97), (0, 1), (2, 1, 71), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102 -), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), (95, [(1, 4), (0, 1), (2, 1, 313), -(1, 1), (2, 1, 312), (1, 1), (3, 1), (2, 1, 314), (2, 1, 316), (3, 2), (0, 3), -(2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, 316), (0, -4), (3, 1)]), (156, [(1, 4), (0, 3), (1, 1), (2, 1, 320), (3, 1), (2, 1, 307), -(1, 1), (2, 1, 306), (1, 1), (2, 1, 308), (2, 1, 310), (1, 1), (1, 1), (1, 1), -(3, 5), (2, 1, 305), (0, 4), (1, 1), (2, 1, 320), (0, 1), (2, 1, 307), (1, 1), -(2, 1, 306), (1, 1), (2, 1, 308), (2, 1, 310), (1, 1), (1, 1), (1, 1), (0, 5), -(2, 1, 305), (3, 1), (0, 1)]), (245, [(1, 4), (1, 1), (3, 1), (2, 1, 319), (2, -1, 317), (2, 1, 315), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (3, 1), (2, 1, -314), (2, 1, 316), (3, 2), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (0, 1), ( -2, 1, 314), (2, 1, 316), (0, 4), (1, 1), (0, 1), (2, 1, 319), (2, 1, 317), (2, -1, 315), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, -316), (0, 2), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), ( -2, 1, 316), (0, 4), (3, 1)]), (157, [(1, 4), (0, 2), (2, 1, 318), (1, 1), (1, 1 -), (3, 3), (0, 3), (2, 1, 318), (1, 1), (1, 1), (0, 4), (3, 1)]), (246, [(1, 1 -), (1, 1), (3, 1), (2, 1, 319), (2, 1, 317), (2, 1, 315), (2, 1, 313), (1, 1), -(2, 1, 312), (1, 1), (3, 1), (2, 1, 314), (2, 1, 316), (3, 2), (1, 1), (0, 1), -(2, 1, 319), (2, 1, 317), (2, 1, 315), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1 -), (0, 1), (2, 1, 314), (2, 1, 316), (0, 2), (3, 1)]), (210, [(1, 4), (1, 1), ( -3, 1), (2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, 184), -(1, 1), (3, 1), (2, 1, 186), (2, 1, 188), (3, 2), (2, 1, 185), (1, 1), (2, 1, -184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 4), (1, 1), (0, 1), (2, 1, -191), (2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), (0, 1 -), (2, 1, 186), (2, 1, 188), (0, 2), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), -(0, 1), (2, 1, 186), (2, 1, 188), (0, 4), (3, 1)]), (247, [(1, 2), (2, 1, 278), -(3, 1), (0, 1), (2, 1, 278), (0, 2), (3, 1)]), (248, [(1, 2), (0, 1), (2, 1, -279), (1, 1), (2, 1, 278), (3, 1), (2, 1, 277), (2, 1, 275), (1, 1), (2, 1, 280 -), (2, 1, 282), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 265), (2, 1, 263), (0, 2 -), (2, 1, 279), (1, 1), (2, 1, 278), (0, 1), (2, 1, 277), (2, 1, 275), (1, 1), -(2, 1, 280), (2, 1, 282), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 265), (2, 1, -263), (3, 1), (0, 1)]), (249, [(1, 2), (2, 1, 298), (3, 1), (0, 1), (2, 1, 298 -), (0, 2), (3, 1)]), (250, [(1, 2), (0, 1), (2, 1, 299), (1, 1), (2, 1, 298), ( -3, 1), (2, 1, 297), (2, 1, 295), (1, 1), (2, 1, 300), (2, 1, 302), (1, 1), (1, -1), (1, 1), (3, 4), (2, 1, 287), (2, 1, 285), (0, 2), (2, 1, 299), (1, 1), (2, -1, 298), (0, 1), (2, 1, 297), (2, 1, 295), (1, 1), (2, 1, 300), (2, 1, 302), ( -1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 287), (2, 1, 285), (3, 1), (0, 1)]), (0, -[(1, 2), (0, 1), (2, 1, 129), (2, 1, 125), (2, 1, 117), (2, 1, 115), (2, 1, 107 -), (2, 1, 105), (0, 2), (2, 1, 129), (2, 1, 125), (2, 1, 117), (2, 1, 115), (2, -1, 107), (2, 1, 105), (3, 1), (0, 1)]), (0, [(1, 2), (2, 1, 129), (2, 1, 125), -(2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), (0, 2), (2, 1, 129), (2, 1, -125), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), (3, 1), (0, 2)]), ( -215, [(1, 1), (2, 1, 257), (1, 1), (2, 1, 256), (3, 1), (2, 1, 255), (2, 1, 253 -), (1, 1), (2, 1, 258), (2, 1, 260), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 245 -), (2, 1, 243), (0, 1), (2, 1, 257), (1, 1), (2, 1, 256), (0, 1), (2, 1, 255), -(2, 1, 253), (1, 1), (2, 1, 258), (2, 1, 260), (1, 1), (1, 1), (1, 1), (0, 4), -(2, 1, 245), (2, 1, 243), (3, 1), (0, 1)]), (215, [(1, 5), (2, 1, 257), (1, 1), -(2, 1, 256), (3, 1), (2, 1, 255), (2, 1, 253), (1, 1), (2, 1, 258), (2, 1, 260 -), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 245), (2, 1, 243), (0, 5), (2, 1, 257 -), (1, 1), (2, 1, 256), (0, 1), (2, 1, 255), (2, 1, 253), (1, 1), (2, 1, 258), -(2, 1, 260), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 245), (2, 1, 243), (3, 1), -(0, 5)]), (0, [(1, 5), (0, 2), (2, 1, 261), (2, 1, 259), (2, 1, 245), (2, 1, -243), (0, 5), (2, 1, 261), (2, 1, 259), (2, 1, 245), (2, 1, 243), (3, 1), (0, 3 -)]), (0, [(1, 5), (0, 4), (2, 1, 261), (2, 1, 259), (2, 1, 245), (2, 1, 243), ( -0, 5), (2, 1, 261), (2, 1, 259), (2, 1, 245), (2, 1, 243), (3, 1), (0, 1)]), ( -0, [(1, 5), (0, 1), (2, 1, 261), (2, 1, 259), (2, 1, 245), (2, 1, 243), (0, 5), -(2, 1, 261), (2, 1, 259), (2, 1, 245), (2, 1, 243), (3, 1), (0, 4)]), (0, [(1, -5), (0, 3), (2, 1, 261), (2, 1, 259), (2, 1, 245), (2, 1, 243), (0, 5), (2, 1, -261), (2, 1, 259), (2, 1, 245), (2, 1, 243), (3, 1), (0, 2)]), (0, [(1, 1), (2, -1, 123), (2, 1, 119), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), (0, 1 -), (2, 1, 123), (2, 1, 119), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105 -), (3, 1), (0, 1)]), (251, [(1, 3), (3, 2), (2, 1, 103), (1, 1), (2, 1, 102), ( -3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1 -), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (252, [(1, 2), (3, 1), (2, 1, 103 -), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), ( -1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (253, [( +), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (241, [(1, 2 +), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( +0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 +), (0, 1)]), (242, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( +2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, +99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 63), (0, 1), (2, 1, 103 +), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 63), (3, +1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), +(243, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( +2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, +97), (3, 1), (0, 1)]), (244, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), +(3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1 +), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 71), (0, 1), +(2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, +1, 71), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97 +), (0, 2)]), (95, [(1, 4), (0, 1), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), ( +3, 1), (2, 1, 318), (2, 1, 320), (3, 1), (2, 1, 315), (3, 1), (0, 3), (2, 1, +317), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), ( +2, 1, 315), (0, 3), (3, 1)]), (156, [(1, 4), (0, 3), (1, 1), (2, 1, 324), (3, 1 +), (2, 1, 309), (1, 1), (2, 1, 308), (1, 1), (2, 1, 310), (2, 1, 312), (1, 1), +(1, 1), (1, 1), (3, 5), (2, 1, 307), (2, 1, 305), (0, 4), (1, 1), (2, 1, 324), +(0, 1), (2, 1, 309), (1, 1), (2, 1, 308), (1, 1), (2, 1, 310), (2, 1, 312), (1, +1), (1, 1), (1, 1), (0, 5), (2, 1, 307), (2, 1, 305), (3, 1), (0, 1)]), (245, [ +(1, 4), (1, 1), (3, 1), (2, 1, 323), (2, 1, 321), (2, 1, 319), (2, 1, 317), (1, +1), (2, 1, 316), (1, 1), (3, 1), (2, 1, 318), (2, 1, 320), (3, 1), (2, 1, 315), +(3, 1), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, +320), (0, 1), (2, 1, 315), (0, 3), (1, 1), (0, 1), (2, 1, 323), (2, 1, 321), ( +2, 1, 319), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, +1, 320), (0, 1), (2, 1, 315), (0, 1), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), +(0, 1), (2, 1, 318), (2, 1, 320), (0, 1), (2, 1, 315), (0, 3), (3, 1)]), (157, +[(1, 4), (0, 2), (2, 1, 322), (1, 1), (1, 1), (3, 3), (0, 3), (2, 1, 322), (1, +1), (1, 1), (0, 4), (3, 1)]), (246, [(1, 1), (1, 1), (3, 1), (2, 1, 323), (2, +1, 321), (2, 1, 319), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (3, 1), (2, 1, +318), (2, 1, 320), (3, 1), (2, 1, 315), (3, 1), (1, 1), (0, 1), (2, 1, 323), ( +2, 1, 321), (2, 1, 319), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, +1, 318), (2, 1, 320), (0, 1), (2, 1, 315), (0, 1), (3, 1)]), (210, [(1, 4), (1, +1), (3, 1), (2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, +184), (1, 1), (3, 1), (2, 1, 186), (2, 1, 188), (3, 2), (2, 1, 185), (1, 1), ( +2, 1, 184), (1, 1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 4), (1, 1), (0, 1), ( +2, 1, 191), (2, 1, 189), (2, 1, 187), (2, 1, 185), (1, 1), (2, 1, 184), (1, 1), +(0, 1), (2, 1, 186), (2, 1, 188), (0, 2), (2, 1, 185), (1, 1), (2, 1, 184), (1, +1), (0, 1), (2, 1, 186), (2, 1, 188), (0, 4), (3, 1)]), (247, [(1, 2), (2, 1, +278), (3, 1), (0, 1), (2, 1, 278), (0, 2), (3, 1)]), (248, [(1, 2), (0, 1), (2, +1, 279), (1, 1), (2, 1, 278), (3, 1), (2, 1, 277), (2, 1, 275), (1, 1), (2, 1, +280), (2, 1, 282), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 265), (2, 1, 263), ( +0, 2), (2, 1, 279), (1, 1), (2, 1, 278), (0, 1), (2, 1, 277), (2, 1, 275), (1, +1), (2, 1, 280), (2, 1, 282), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 265), (2, +1, 263), (3, 1), (0, 1)]), (249, [(1, 2), (2, 1, 298), (3, 1), (0, 1), (2, 1, +298), (0, 2), (3, 1)]), (250, [(1, 2), (0, 1), (2, 1, 299), (1, 1), (2, 1, 298 +), (3, 1), (2, 1, 297), (2, 1, 295), (1, 1), (2, 1, 300), (2, 1, 302), (1, 1), +(1, 1), (1, 1), (3, 4), (2, 1, 287), (2, 1, 285), (0, 2), (2, 1, 299), (1, 1), +(2, 1, 298), (0, 1), (2, 1, 297), (2, 1, 295), (1, 1), (2, 1, 300), (2, 1, 302 +), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 287), (2, 1, 285), (3, 1), (0, 1)]), +(0, [(1, 2), (0, 1), (2, 1, 129), (2, 1, 125), (2, 1, 117), (2, 1, 115), (2, 1, +107), (2, 1, 105), (0, 2), (2, 1, 129), (2, 1, 125), (2, 1, 117), (2, 1, 115), +(2, 1, 107), (2, 1, 105), (3, 1), (0, 1)]), (0, [(1, 2), (2, 1, 129), (2, 1, +125), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), (0, 2), (2, 1, 129), +(2, 1, 125), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105), (3, 1), (0, 2) +]), (215, [(1, 1), (2, 1, 257), (1, 1), (2, 1, 256), (3, 1), (2, 1, 255), (2, +1, 253), (1, 1), (2, 1, 258), (2, 1, 260), (1, 1), (1, 1), (1, 1), (3, 4), (2, +1, 245), (2, 1, 243), (0, 1), (2, 1, 257), (1, 1), (2, 1, 256), (0, 1), (2, 1, +255), (2, 1, 253), (1, 1), (2, 1, 258), (2, 1, 260), (1, 1), (1, 1), (1, 1), ( +0, 4), (2, 1, 245), (2, 1, 243), (3, 1), (0, 1)]), (215, [(1, 5), (2, 1, 257), +(1, 1), (2, 1, 256), (3, 1), (2, 1, 255), (2, 1, 253), (1, 1), (2, 1, 258), (2, +1, 260), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 245), (2, 1, 243), (0, 5), (2, +1, 257), (1, 1), (2, 1, 256), (0, 1), (2, 1, 255), (2, 1, 253), (1, 1), (2, 1, +258), (2, 1, 260), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 245), (2, 1, 243), ( +3, 1), (0, 5)]), (0, [(1, 5), (0, 2), (2, 1, 261), (2, 1, 259), (2, 1, 245), ( +2, 1, 243), (0, 5), (2, 1, 261), (2, 1, 259), (2, 1, 245), (2, 1, 243), (3, 1), +(0, 3)]), (0, [(1, 5), (0, 4), (2, 1, 261), (2, 1, 259), (2, 1, 245), (2, 1, +243), (0, 5), (2, 1, 261), (2, 1, 259), (2, 1, 245), (2, 1, 243), (3, 1), (0, 1 +)]), (0, [(1, 5), (0, 1), (2, 1, 261), (2, 1, 259), (2, 1, 245), (2, 1, 243), ( +0, 5), (2, 1, 261), (2, 1, 259), (2, 1, 245), (2, 1, 243), (3, 1), (0, 4)]), ( +0, [(1, 5), (0, 3), (2, 1, 261), (2, 1, 259), (2, 1, 245), (2, 1, 243), (0, 5), +(2, 1, 261), (2, 1, 259), (2, 1, 245), (2, 1, 243), (3, 1), (0, 2)]), (0, [(1, +1), (2, 1, 123), (2, 1, 119), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, 1, 105 +), (0, 1), (2, 1, 123), (2, 1, 119), (2, 1, 117), (2, 1, 115), (2, 1, 107), (2, +1, 105), (3, 1), (0, 1)]), (251, [(1, 3), (3, 2), (2, 1, 103), (1, 1), (2, 1, +102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), +(0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (252, [(1, 2), (3, 1), (2, 1, +103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), +(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (253, [( 1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97 ), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( 3, 1), (0, 1)]), (254, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 @@ -1689,96 +1707,98 @@ _dfa = dfa.DFA([('', {}), ('', {}), ('AUTO', {}), ('BREAK', {}), ('CASE', {}), 99), (2, 1, 97), (3, 1), (0, 1)]), (267, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (95, [(1, 4), (2, 1, -319), (2, 1, 317), (2, 1, 315), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (3, 1 -), (2, 1, 314), (2, 1, 316), (3, 2), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), -(0, 1), (2, 1, 314), (2, 1, 316), (0, 4), (2, 1, 319), (2, 1, 317), (2, 1, 315 -), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, 316), -(0, 2), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, -316), (0, 4), (3, 1)]), (246, [(1, 4), (1, 1), (3, 1), (2, 1, 319), (2, 1, 317 -), (2, 1, 315), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (3, 1), (2, 1, 314), -(2, 1, 316), (3, 2), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (0, 1), (2, 1, -314), (2, 1, 316), (0, 4), (1, 1), (0, 1), (2, 1, 319), (2, 1, 317), (2, 1, 315 -), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, 316), -(0, 2), (2, 1, 313), (1, 1), (2, 1, 312), (1, 1), (0, 1), (2, 1, 314), (2, 1, -316), (0, 4), (3, 1)]), (248, [(1, 1), (2, 1, 279), (1, 1), (2, 1, 278), (3, 1 -), (2, 1, 277), (2, 1, 275), (1, 1), (2, 1, 280), (2, 1, 282), (1, 1), (1, 1), -(1, 1), (3, 4), (2, 1, 265), (2, 1, 263), (0, 1), (2, 1, 279), (1, 1), (2, 1, -278), (0, 1), (2, 1, 277), (2, 1, 275), (1, 1), (2, 1, 280), (2, 1, 282), (1, 1 -), (1, 1), (1, 1), (0, 4), (2, 1, 265), (2, 1, 263), (3, 1), (0, 1)]), (248, [( -1, 5), (2, 1, 279), (1, 1), (2, 1, 278), (3, 1), (2, 1, 277), (2, 1, 275), (1, -1), (2, 1, 280), (2, 1, 282), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 265), (2, -1, 263), (0, 5), (2, 1, 279), (1, 1), (2, 1, 278), (0, 1), (2, 1, 277), (2, 1, -275), (1, 1), (2, 1, 280), (2, 1, 282), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, -265), (2, 1, 263), (3, 1), (0, 5)]), (0, [(1, 5), (0, 2), (2, 1, 283), (2, 1, -281), (2, 1, 265), (2, 1, 263), (0, 5), (2, 1, 283), (2, 1, 281), (2, 1, 265), -(2, 1, 263), (3, 1), (0, 3)]), (0, [(1, 5), (0, 4), (2, 1, 283), (2, 1, 281), ( -2, 1, 265), (2, 1, 263), (0, 5), (2, 1, 283), (2, 1, 281), (2, 1, 265), (2, 1, -263), (3, 1), (0, 1)]), (0, [(1, 5), (0, 1), (2, 1, 283), (2, 1, 281), (2, 1, -265), (2, 1, 263), (0, 5), (2, 1, 283), (2, 1, 281), (2, 1, 265), (2, 1, 263), -(3, 1), (0, 4)]), (0, [(1, 5), (0, 3), (2, 1, 283), (2, 1, 281), (2, 1, 265), ( -2, 1, 263), (0, 5), (2, 1, 283), (2, 1, 281), (2, 1, 265), (2, 1, 263), (3, 1), -(0, 2)]), (250, [(1, 1), (2, 1, 299), (1, 1), (2, 1, 298), (3, 1), (2, 1, 297), -(2, 1, 295), (1, 1), (2, 1, 300), (2, 1, 302), (1, 1), (1, 1), (1, 1), (3, 4), -(2, 1, 287), (2, 1, 285), (0, 1), (2, 1, 299), (1, 1), (2, 1, 298), (0, 1), (2, -1, 297), (2, 1, 295), (1, 1), (2, 1, 300), (2, 1, 302), (1, 1), (1, 1), (1, 1), -(0, 4), (2, 1, 287), (2, 1, 285), (3, 1), (0, 1)]), (250, [(1, 5), (2, 1, 299), -(1, 1), (2, 1, 298), (3, 1), (2, 1, 297), (2, 1, 295), (1, 1), (2, 1, 300), (2, -1, 302), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 287), (2, 1, 285), (0, 5), (2, -1, 299), (1, 1), (2, 1, 298), (0, 1), (2, 1, 297), (2, 1, 295), (1, 1), (2, 1, -300), (2, 1, 302), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 287), (2, 1, 285), ( -3, 1), (0, 5)]), (0, [(1, 5), (0, 2), (2, 1, 303), (2, 1, 301), (2, 1, 287), ( -2, 1, 285), (0, 5), (2, 1, 303), (2, 1, 301), (2, 1, 287), (2, 1, 285), (3, 1), -(0, 3)]), (0, [(1, 5), (0, 4), (2, 1, 303), (2, 1, 301), (2, 1, 287), (2, 1, -285), (0, 5), (2, 1, 303), (2, 1, 301), (2, 1, 287), (2, 1, 285), (3, 1), (0, 1 -)]), (0, [(1, 5), (0, 1), (2, 1, 303), (2, 1, 301), (2, 1, 287), (2, 1, 285), ( -0, 5), (2, 1, 303), (2, 1, 301), (2, 1, 287), (2, 1, 285), (3, 1), (0, 4)]), ( -0, [(1, 5), (0, 3), (2, 1, 303), (2, 1, 301), (2, 1, 287), (2, 1, 285), (0, 5), -(2, 1, 303), (2, 1, 301), (2, 1, 287), (2, 1, 285), (3, 1), (0, 2)]), (268, [( -1, 3), (3, 1), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( -2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, -97), (3, 1), (0, 1)]), (269, [(1, 3), (0, 1), (3, 1), (2, 1, 103), (1, 1), (2, -1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, -102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 77 -), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( -0, 1), (2, 1, 77), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99 -), (2, 1, 97), (0, 2)]), (270, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102 -), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), ( -0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (271, [(1, 2), (3, 1), (2, 1, -103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), -(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (272, [( +323), (2, 1, 321), (2, 1, 319), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (3, 1 +), (2, 1, 318), (2, 1, 320), (3, 1), (2, 1, 315), (3, 1), (2, 1, 317), (1, 1), +(2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), (2, 1, 315), (0, +3), (2, 1, 323), (2, 1, 321), (2, 1, 319), (2, 1, 317), (1, 1), (2, 1, 316), ( +1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), (2, 1, 315), (0, 1), (2, 1, +317), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), ( +2, 1, 315), (0, 3), (3, 1)]), (246, [(1, 4), (1, 1), (3, 1), (2, 1, 323), (2, +1, 321), (2, 1, 319), (2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (3, 1), (2, 1, +318), (2, 1, 320), (3, 1), (2, 1, 315), (3, 1), (2, 1, 317), (1, 1), (2, 1, 316 +), (1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), (2, 1, 315), (0, 3), (1, 1 +), (0, 1), (2, 1, 323), (2, 1, 321), (2, 1, 319), (2, 1, 317), (1, 1), (2, 1, +316), (1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, 1), (2, 1, 315), (0, 1), ( +2, 1, 317), (1, 1), (2, 1, 316), (1, 1), (0, 1), (2, 1, 318), (2, 1, 320), (0, +1), (2, 1, 315), (0, 3), (3, 1)]), (248, [(1, 1), (2, 1, 279), (1, 1), (2, 1, +278), (3, 1), (2, 1, 277), (2, 1, 275), (1, 1), (2, 1, 280), (2, 1, 282), (1, 1 +), (1, 1), (1, 1), (3, 4), (2, 1, 265), (2, 1, 263), (0, 1), (2, 1, 279), (1, 1 +), (2, 1, 278), (0, 1), (2, 1, 277), (2, 1, 275), (1, 1), (2, 1, 280), (2, 1, +282), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 265), (2, 1, 263), (3, 1), (0, 1)] +), (248, [(1, 5), (2, 1, 279), (1, 1), (2, 1, 278), (3, 1), (2, 1, 277), (2, 1, +275), (1, 1), (2, 1, 280), (2, 1, 282), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, +265), (2, 1, 263), (0, 5), (2, 1, 279), (1, 1), (2, 1, 278), (0, 1), (2, 1, 277 +), (2, 1, 275), (1, 1), (2, 1, 280), (2, 1, 282), (1, 1), (1, 1), (1, 1), (0, 4 +), (2, 1, 265), (2, 1, 263), (3, 1), (0, 5)]), (0, [(1, 5), (0, 2), (2, 1, 283 +), (2, 1, 281), (2, 1, 265), (2, 1, 263), (0, 5), (2, 1, 283), (2, 1, 281), (2, +1, 265), (2, 1, 263), (3, 1), (0, 3)]), (0, [(1, 5), (0, 4), (2, 1, 283), (2, +1, 281), (2, 1, 265), (2, 1, 263), (0, 5), (2, 1, 283), (2, 1, 281), (2, 1, 265 +), (2, 1, 263), (3, 1), (0, 1)]), (0, [(1, 5), (0, 1), (2, 1, 283), (2, 1, 281 +), (2, 1, 265), (2, 1, 263), (0, 5), (2, 1, 283), (2, 1, 281), (2, 1, 265), (2, +1, 263), (3, 1), (0, 4)]), (0, [(1, 5), (0, 3), (2, 1, 283), (2, 1, 281), (2, +1, 265), (2, 1, 263), (0, 5), (2, 1, 283), (2, 1, 281), (2, 1, 265), (2, 1, 263 +), (3, 1), (0, 2)]), (250, [(1, 1), (2, 1, 299), (1, 1), (2, 1, 298), (3, 1), ( +2, 1, 297), (2, 1, 295), (1, 1), (2, 1, 300), (2, 1, 302), (1, 1), (1, 1), (1, +1), (3, 4), (2, 1, 287), (2, 1, 285), (0, 1), (2, 1, 299), (1, 1), (2, 1, 298), +(0, 1), (2, 1, 297), (2, 1, 295), (1, 1), (2, 1, 300), (2, 1, 302), (1, 1), (1, +1), (1, 1), (0, 4), (2, 1, 287), (2, 1, 285), (3, 1), (0, 1)]), (250, [(1, 5), +(2, 1, 299), (1, 1), (2, 1, 298), (3, 1), (2, 1, 297), (2, 1, 295), (1, 1), (2, +1, 300), (2, 1, 302), (1, 1), (1, 1), (1, 1), (3, 4), (2, 1, 287), (2, 1, 285), +(0, 5), (2, 1, 299), (1, 1), (2, 1, 298), (0, 1), (2, 1, 297), (2, 1, 295), (1, +1), (2, 1, 300), (2, 1, 302), (1, 1), (1, 1), (1, 1), (0, 4), (2, 1, 287), (2, +1, 285), (3, 1), (0, 5)]), (0, [(1, 5), (0, 2), (2, 1, 303), (2, 1, 301), (2, +1, 287), (2, 1, 285), (0, 5), (2, 1, 303), (2, 1, 301), (2, 1, 287), (2, 1, 285 +), (3, 1), (0, 3)]), (0, [(1, 5), (0, 4), (2, 1, 303), (2, 1, 301), (2, 1, 287 +), (2, 1, 285), (0, 5), (2, 1, 303), (2, 1, 301), (2, 1, 287), (2, 1, 285), (3, +1), (0, 1)]), (0, [(1, 5), (0, 1), (2, 1, 303), (2, 1, 301), (2, 1, 287), (2, +1, 285), (0, 5), (2, 1, 303), (2, 1, 301), (2, 1, 287), (2, 1, 285), (3, 1), ( +0, 4)]), (0, [(1, 5), (0, 3), (2, 1, 303), (2, 1, 301), (2, 1, 287), (2, 1, 285 +), (0, 5), (2, 1, 303), (2, 1, 301), (2, 1, 287), (2, 1, 285), (3, 1), (0, 2)] +), (268, [(1, 3), (3, 1), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, +1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99 +), (2, 1, 97), (3, 1), (0, 1)]), (269, [(1, 3), (0, 1), (3, 1), (2, 1, 103), ( +1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 3), (2, 1, 103), (1, 1 +), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), +(2, 1, 77), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, +1, 97), (0, 1), (2, 1, 77), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( +2, 1, 99), (2, 1, 97), (0, 2)]), (270, [(1, 2), (3, 1), (2, 1, 103), (1, 1), ( +2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, +102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (271, [(1, 2), (3, 1), +(2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, +1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), +(272, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( +2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, +97), (3, 1), (0, 1)]), (273, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), +(3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1 +), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (274, [(1, 2), (3, 1), (2, 1, 103 +), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), ( +1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (275, [( 1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97 ), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( -3, 1), (0, 1)]), (273, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 +3, 1), (0, 1)]), (276, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1 ), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( -2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (274, [(1, 2), (3, 1), (2, 1, 103), ( +2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (277, [(1, 2), (3, 1), (2, 1, 103), ( 1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1 -), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (275, [(1, 2 -), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( +), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), +(2, 1, 17), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, +1, 97), (0, 1), (2, 1, 17), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), ( +2, 1, 99), (2, 1, 97), (0, 2)]), (278, [(1, 2), (3, 1), (2, 1, 103), (1, 1), ( +2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, +102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (279, [(1, 2), (3, 1), +(2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, +1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), +(280, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), ( +2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, +97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 61), (0, 1), (2, 1, 103), (1, 1), ( +2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 61), (3, 1), (2, 1, +103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), (281, [(1, +2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), ( 0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1 -), (0, 1)]), (276, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( +), (0, 1)]), (282, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), ( 2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, -99), (2, 1, 97), (3, 1), (0, 1)]), (277, [(1, 2), (3, 1), (2, 1, 103), (1, 1), -(2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, -1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, -17), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), -(0, 1), (2, 1, 17), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99 -), (2, 1, 97), (0, 2)]), (278, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102 -), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), ( -0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (279, [(1, 2), (3, 1), (2, 1, -103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2), (2, 1, 103), -(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), (0, 1)]), (280, [( -1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97 -), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), ( -3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 61), (0, 1), (2, 1, 103), (1, 1), (2, 1, -102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 61), (3, 1), (2, 1, 103), -(1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), (281, [(1, 2), ( -3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 2 -), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (3, 1), ( -0, 1)]), (282, [(1, 2), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, -1, 99), (2, 1, 97), (0, 2), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99 -), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 73), (0, 1), (2, 1, 103), -(1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 73), (3, 1 -), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), +99), (2, 1, 97), (3, 1), (0, 1)]), (19, [(1, 2), (2, 1, 73), (0, 1), (2, 1, 103 +), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 73), (3, +1), (2, 1, 103), (1, 1), (2, 1, 102), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), (19, [(1, 2), (2, 1, 75), (0, 1), (2, 1, 103), (1, 1), (2, 1, 102), (3, 1), (2, 1, 99), (2, 1, 97), (0, 1), (2, 1, 75), (3, 1), (2, 1, 103), (1, 1), (2, 1, 102 ), (0, 1), (2, 1, 99), (2, 1, 97), (0, 2)]), (19, [(1, 2), (2, 1, 81), (0, 1), @@ -1864,10 +1884,10 @@ tokens = [-1, -1, 290, 322, 312, 297, 293, 321, 313, 318, 304, 315, 310, 288, -1, 260, -1, -1, -1, -1, -1, -1, -1, -1, 260, -1, -1, -1, -1, -1, -1, -1, 260, -1, -1, -1, -1, -1, -1, -1, -1, -1, 260, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 260, -1, -1, -1, -1, -1, -1, -1, -1, -1, 261, -1, -1, -1, -1, -1, -1, -1, --1, 311, 281, 280, 278, 279, 275, 276, 277, 282, 283, 284, 268, 267, 265, 266, -264, 273, 274, 269, 270, 271, 272, 59, 123, -1, 125, -1, 44, 58, 61, 40, 41, -91, -1, 93, -1, 46, 38, 33, 126, 45, 43, 42, 47, 37, 60, 62, 94, 124, 63, -1, --1, -1] +-1, -1, -1, 311, 281, 280, 278, 279, 275, 276, 277, 282, 283, 284, 268, 267, +265, 266, 264, 273, 274, 269, 270, 271, 272, 59, 123, -1, 125, -1, 44, 58, 61, +40, 41, 91, -1, 93, -1, 46, 38, 33, 126, 45, 43, 42, 47, 37, 60, 62, 94, 124, +63, -1, -1, -1] # GENERATE END def yylex(root, pos, off, factory, yychunk_iter): @@ -1880,7 +1900,7 @@ def yylex(root, pos, off, factory, yychunk_iter): yield end_pos, end_off, token if __name__ == '__main__': - import ansi_c + import ast import element import sys import work @@ -1893,7 +1913,7 @@ if __name__ == '__main__': root, pos, off, - ansi_c.factory, + ast.factory, work.yychunk_line(root, sys.stdin) ): tag, kwargs = _dfa.groups[group_index] @@ -1904,7 +1924,7 @@ if __name__ == '__main__': off, end_pos, end_off, - ansi_c.factory, + ast.factory, tag, **kwargs ) diff --git a/ansi_c_yyparse.py b/ansi_c_yyparse.py index 55581dd..5642fb6 100644 --- a/ansi_c_yyparse.py +++ b/ansi_c_yyparse.py @@ -1300,51 +1300,52 @@ lalr1 = lr1dfa.LR1DFA([([33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 59, 60, 'n': '1'})]), (4, [(0, 4, 'AlignAsType', {})]), (4, [(0, 4, 'AlignAsExpression', {})]), (0, [(0, 0, 'DeclaratorEmpty', {})]), (1, []), (1, []), (3, [(0, 3, 'DeclaratorPointer', {}), (1, 1, 'TypeQualifierList', {})]), ( -1, []), (3, []), (5, [(0, 5, 'DeclaratorArray', {}), (2, 1, -'TypeQualifierOrStaticList', {})]), (4, [(0, 4, 'DeclaratorFunctionOldStyle', { -}), (2, 1, 'IdentifierList', {})]), (5, [(0, 5, 'DeclaratorFunction', {}), (2, -1, 'ParameterDeclarationList', {})]), (0, []), (1, []), (1, []), (2, []), (1, [ -]), (3, []), (2, [(0, 2, 'ParameterDeclaration', {}), (0, 1, -'DeclarationSpecifierList', {})]), (2, [(0, 2, 'ParameterDeclaration', {}), (0, -1, 'DeclarationSpecifierList', {})]), (0, []), (1, []), (1, []), (3, []), (2, [ -(0, 2, 'TypeName', {}), (0, 1, 'SpecifierQualifierList', {})]), (1, []), (3, [( -0, 3, 'DeclaratorPointer', {}), (1, 1, 'TypeQualifierList', {})]), (0, [(0, 0, -'DeclaratorAbstract', {})]), (1, []), (3, []), (5, [(1, 3, 'DeclaratorPointer', -{}), (2, 1, 'TypeQualifierList', {})]), (4, [(0, 5, 'DeclaratorArray', {}), (0, -0, 'DeclaratorAbstract', {}), (1, 1, 'TypeQualifierOrStaticList', {})]), (2, [( -0, 5, 'DeclaratorFunction', {}), (0, 0, 'DeclaratorAbstract', {}), (1, 0, -'ParameterDeclarationList', {}), (1, 0, 'CommaEllipsisEmpty', {})]), (4, [(0, -5, 'DeclaratorFunction', {}), (0, 0, 'DeclaratorAbstract', {}), (1, 1, -'ParameterDeclarationList', {})]), (5, [(0, 5, 'DeclaratorArray', {}), (2, 1, -'TypeQualifierOrStaticList', {})]), (3, [(0, 5, 'DeclaratorFunction', {}), (2, -0, 'ParameterDeclarationList', {}), (2, 0, 'CommaEllipsisEmpty', {})]), (5, [( -0, 5, 'DeclaratorFunction', {}), (2, 1, 'ParameterDeclarationList', {})]), (0, -[(0, 0, 'EqualsInitializerEmpty', {})]), (2, []), (3, [(1, 1, -'DesignatorInitializerList', {})]), (1, []), (0, []), (1, []), (2, []), (1, [] -), (3, []), (2, [(0, 2, 'DesignatorInitializer', {}), (0, 1, 'DesignatorList', -{})]), (0, []), (2, []), (1, []), (2, []), (3, [(0, 3, 'DesignatorIndex', {})] -), (2, [(0, 2, 'DesignatorField', {})]), (7, [(0, 7, 'StaticAssertDeclaration', -{})]), (3, [(0, 3, 'StatementLabel', {})]), (4, [(0, 4, 'StatementCase', {})]), -(3, [(0, 3, 'StatementDefault', {})]), (3, [(0, 3, 'StatementBlock', {}), (1, -1, 'BlockItemList', {})]), (2, [(0, 2, 'StatementExpression', {})]), (7, [(0, -7, 'StatementIfElse', {})]), (5, [(0, 5, 'StatementIf', {})]), (5, [(0, 5, -'StatementSwitch', {})]), (5, [(0, 5, 'StatementWhile', {})]), (7, [(0, 7, -'StatementDoWhile', {})]), (9, [(0, 9, 'StatementFor', {})]), (8, [(0, 8, -'StatementFor', {})]), (3, [(0, 3, 'StatementGoto', {})]), (2, [(0, 2, -'StatementContinue', {})]), (2, [(0, 2, 'StatementBreak', {})]), (3, [(0, 3, -'StatementReturn', {})]), (0, []), (1, []), (1, []), (2, []), (1, []), (1, []), -(0, []), (1, []), (1, []), (2, []), (1, []), (1, []), (6, [(0, 6, -'FunctionDefinition', {}), (0, 1, 'DeclarationSpecifierList', {}), (2, 1, -'DeclarationList', {}), (4, 1, 'BlockItemList', {})]), (0, []), (1, []), (1, [] -), (2, []), (0, [(0, 0, 'IdentifierEmpty', {})]), (1, []), (0, [(0, 0, -'CommaEllipsisEmpty', {})]), (2, [(0, 2, 'CommaEllipsis', {})])], 331, 256) +1, [(0, 1, 'DeclaratorIdentifier', {})]), (3, []), (5, [(0, 5, +'DeclaratorArray', {}), (2, 1, 'TypeQualifierOrStaticList', {})]), (4, [(0, 4, +'DeclaratorFunctionOldStyle', {}), (2, 1, 'IdentifierList', {})]), (5, [(0, 5, +'DeclaratorFunction', {}), (2, 1, 'ParameterDeclarationList', {})]), (0, []), ( +1, []), (1, []), (2, []), (1, []), (3, []), (2, [(0, 2, 'ParameterDeclaration', +{}), (0, 1, 'DeclarationSpecifierList', {})]), (2, [(0, 2, +'ParameterDeclaration', {}), (0, 1, 'DeclarationSpecifierList', {})]), (0, []), +(1, []), (1, []), (3, []), (2, [(0, 2, 'TypeName', {}), (0, 1, +'SpecifierQualifierList', {})]), (1, []), (3, [(0, 3, 'DeclaratorPointer', {}), +(1, 1, 'TypeQualifierList', {})]), (0, [(0, 0, 'DeclaratorAbstract', {})]), (1, +[]), (3, []), (5, [(1, 3, 'DeclaratorPointer', {}), (2, 1, 'TypeQualifierList', +{})]), (4, [(0, 5, 'DeclaratorArray', {}), (0, 0, 'DeclaratorAbstract', {}), ( +1, 1, 'TypeQualifierOrStaticList', {})]), (2, [(0, 5, 'DeclaratorFunction', {} +), (0, 0, 'DeclaratorAbstract', {}), (1, 0, 'ParameterDeclarationList', {}), ( +1, 0, 'CommaEllipsisEmpty', {})]), (4, [(0, 5, 'DeclaratorFunction', {}), (0, +0, 'DeclaratorAbstract', {}), (1, 1, 'ParameterDeclarationList', {})]), (5, [( +0, 5, 'DeclaratorArray', {}), (2, 1, 'TypeQualifierOrStaticList', {})]), (3, [( +0, 5, 'DeclaratorFunction', {}), (2, 0, 'ParameterDeclarationList', {}), (2, 0, +'CommaEllipsisEmpty', {})]), (5, [(0, 5, 'DeclaratorFunction', {}), (2, 1, +'ParameterDeclarationList', {})]), (0, [(0, 0, 'EqualsInitializerEmpty', {})]), +(2, []), (3, [(1, 1, 'DesignatorInitializerList', {})]), (1, []), (0, []), (1, +[]), (2, []), (1, []), (3, []), (2, [(0, 2, 'DesignatorInitializer', {}), (0, +1, 'DesignatorList', {})]), (0, []), (2, []), (1, []), (2, []), (3, [(0, 3, +'DesignatorIndex', {})]), (2, [(0, 2, 'DesignatorField', {})]), (7, [(0, 7, +'StaticAssertDeclaration', {})]), (3, [(0, 3, 'StatementLabel', {})]), (4, [(0, +4, 'StatementCase', {})]), (3, [(0, 3, 'StatementDefault', {})]), (3, [(0, 3, +'StatementBlock', {}), (1, 1, 'BlockItemList', {})]), (2, [(0, 2, +'StatementExpression', {})]), (7, [(0, 7, 'StatementIfElse', {})]), (5, [(0, 5, +'StatementIf', {})]), (5, [(0, 5, 'StatementSwitch', {})]), (5, [(0, 5, +'StatementWhile', {})]), (7, [(0, 7, 'StatementDoWhile', {})]), (9, [(0, 9, +'StatementFor', {})]), (8, [(0, 8, 'StatementFor', {})]), (3, [(0, 3, +'StatementGoto', {})]), (2, [(0, 2, 'StatementContinue', {})]), (2, [(0, 2, +'StatementBreak', {})]), (3, [(0, 3, 'StatementReturn', {})]), (0, []), (1, [] +), (1, []), (2, []), (1, []), (1, []), (0, []), (1, []), (1, []), (2, []), (1, +[]), (1, []), (6, [(0, 6, 'FunctionDefinition', {}), (0, 1, +'DeclarationSpecifierList', {}), (2, 1, 'DeclarationList', {}), (4, 1, +'BlockItemList', {})]), (0, []), (1, []), (1, []), (2, []), (0, [(0, 0, +'IdentifierEmpty', {})]), (1, []), (0, [(0, 0, 'CommaEllipsisEmpty', {})]), (2, +[(0, 2, 'CommaEllipsis', {})])], 331, 256) # GENERATE END def yyparse(root, pos, off, factory, yylex_iter): lalr1.yyparse(root, pos, off, factory, yylex_iter) if __name__ == '__main__': - import ansi_c + import ast import ansi_c_yylex import element import work @@ -1356,12 +1357,12 @@ if __name__ == '__main__': root, 0, 0, - ansi_c.factory, + ast.factory, ansi_c_yylex.yylex( root, 0, 0, - ansi_c.factory, + ast.factory, work.yychunk_line(root, sys.stdin) ) ) diff --git a/ast.py b/ast.py index 2788765..e17fb6f 100644 --- a/ast.py +++ b/ast.py @@ -1,4 +1,23 @@ import element +#import xml.etree.ElementTree + +class Context: + def __init__( + self, + indent = '', + enclosing_loop = None, + initial = False, + translate_identifier = { + 'NULL': 'None', + 'false': 'False', + 'strlen': 'len', + 'true': 'True' + } + ): + self.indent = ' ' + self.enclosing_loop = enclosing_loop + self.initial = initial # whether to add declared identifiers as 'self.' + self.translate_identifier = translate_identifier class Element(element.Element): # GENERATE ELEMENT() BEGIN @@ -27,9 +46,9 @@ class Element(element.Element): self.repr_serialize(params) return 'ast.Element({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): for i in self: - i.translate(indent, enclosing_loop) + i.translate(context) prev_empty = True for i in range(len(self) + 1): text = element.get_text(self, i).strip() @@ -84,12 +103,12 @@ class DeclarationOrStatement(Element): self.repr_serialize(params) return 'ast.DeclarationOrStatement({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): - Element.translate(self, indent, enclosing_loop) + def translate(self, context): + Element.translate(self, context) element.set_text( self, 0, - '{0:s}{1:s}'.format(' ' * indent, element.get_text(self, 0)) + '{0:s}{1:s}'.format(context.indent, element.get_text(self, 0)) ) text = element.get_text(self, len(self)) if text[-1:] == ';': @@ -207,9 +226,9 @@ class BlockItemList(Element): self.repr_serialize(params) return 'ast.BlockItemList({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): for i in self: - i.translate(indent, enclosing_loop) + i.translate(context) for i in range(len(self) + 1): element.set_text(self, i, '') @@ -436,11 +455,11 @@ class DeclaratorArray(Declarator): self.repr_serialize(params) return 'ast.DeclaratorArray({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 3 - self[0].translate(indent, enclosing_loop) - self[1].translate(indent, enclosing_loop) - self[2].translate(indent, enclosing_loop) + self[0].translate(context) + self[1].translate(context) + self[2].translate(context) element.set_text(self, 0, '') element.set_text(self, 1, '[') element.set_text( @@ -505,11 +524,14 @@ class DeclaratorFunction(Declarator): self.repr_serialize(params) return 'ast.DeclaratorFunction({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 3 - self[0].translate(indent, enclosing_loop) - self[1].translate(indent, enclosing_loop) - self[2].translate(indent, enclosing_loop) + self[0].translate(context) + initial_save = context.initial + context.initial = False + self[1].translate(context) + self[2].translate(context) + context.initial = initial_save element.set_text(self, 0, '') element.set_text(self, 1, '(') element.set_text(self, 2, '') @@ -542,14 +564,51 @@ class DeclaratorFunctionOldStyle(Declarator): self.repr_serialize(params) return 'ast.DeclaratorFunctionOldStyle({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 2 - self[0].translate(indent, enclosing_loop) - self[1].translate(indent, enclosing_loop) + self[0].translate(context) + initial_save = context.initial + context.initial = False + self[1].translate(context) + context.initial = initial_save element.set_text(self, 0, '') element.set_text(self, 1, '(') element.set_text(self, 2, ')') +class DeclaratorIdentifier(Declarator): + # GENERATE ELEMENT() BEGIN + def __init__( + self, + tag = 'DeclaratorIdentifier', + attrib = {}, + text = '', + children = [] + ): + Declarator.__init__( + self, + tag, + attrib, + text, + children + ) + def copy(self, factory = None): + result = Declarator.copy( + self, + DeclaratorIdentifier if factory is None else factory + ) + return result + def __repr__(self): + params = [] + self.repr_serialize(params) + return 'ast.DeclaratorIdentifier({0:s})'.format(', '.join(params)) + # GENERATE END + def translate(self, context): + if context.initial: + text = element.get_text(self[0], 0) + assert text not in context.translate_identifier + context.translate_identifier[text] = 'self.{0:s}'.format(text) + Declarator.translate(self, context) + class DeclaratorPointer(Declarator): # GENERATE ELEMENT() BEGIN def __init__( @@ -577,10 +636,10 @@ class DeclaratorPointer(Declarator): self.repr_serialize(params) return 'ast.DeclaratorPointer({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 2 - self[0].translate(indent, enclosing_loop) - self[1].translate(indent, enclosing_loop) + self[0].translate(context) + self[1].translate(context) element.set_text(self, 0, '*') element.set_text( self, @@ -979,9 +1038,9 @@ class ExpressionAddressOf(Expression): self.repr_serialize(params) return 'ast.ExpressionAddressOf({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 1 - self[0].translate(indent, enclosing_loop) + self[0].translate(context) element.set_text(self, 0, '&') element.set_text(self, 1, '') @@ -1180,9 +1239,9 @@ class ExpressionBitwiseNot(Expression): self.repr_serialize(params) return 'ast.ExpressionBitwiseNot({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 1 - self[0].translate(indent, enclosing_loop) + self[0].translate(context) element.set_text(self, 0, '~') element.set_text(self, 1, '') @@ -1269,10 +1328,10 @@ class ExpressionCall(Expression): self.repr_serialize(params) return 'ast.ExpressionCall({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 2 - self[0].translate(indent, enclosing_loop) - self[1].translate(indent, enclosing_loop) + self[0].translate(context) + self[1].translate(context) element.set_text(self, 0, '') element.set_text(self, 1, '(') element.set_text(self, 2, ')') @@ -1304,6 +1363,48 @@ class ExpressionCast(Expression): self.repr_serialize(params) return 'ast.ExpressionCast({0:s})'.format(', '.join(params)) # GENERATE END + def translate(self, context): + assert len(self) == 2 + self[0].translate(context) + self[1].translate(context) + element.set_text(self, 0, '') + element.set_text(self, 1, '(') + element.set_text(self, 2, ')') + +class ExpressionCharConstant(Expression): + # GENERATE ELEMENT() BEGIN + def __init__( + self, + tag = 'ExpressionCharConstant', + attrib = {}, + text = '', + children = [] + ): + Expression.__init__( + self, + tag, + attrib, + text, + children + ) + def copy(self, factory = None): + result = Expression.copy( + self, + ExpressionCharConstant if factory is None else factory + ) + return result + def __repr__(self): + params = [] + self.repr_serialize(params) + return 'ast.ExpressionCharConstant({0:s})'.format(', '.join(params)) + # GENERATE END + def translate(self, context): + assert len(self) == 0 + element.set_text( + self, + 0, + 'ord({0:s})'.format(element.get_text(self, 0).strip()) + ) class ExpressionComma(Expression): # GENERATE ELEMENT() BEGIN @@ -1360,6 +1461,17 @@ class ExpressionConditional(Expression): self.repr_serialize(params) return 'ast.ExpressionConditional({0:s})'.format(', '.join(params)) # GENERATE END + def translate(self, context): + #xml.etree.ElementTree.dump(self) + assert len(self) == 3 + self[0].translate(context) + self[1].translate(context) + self[2].translate(context) + self[0], self[1] = self[1], self[0] + element.set_text(self, 0, '') + element.set_text(self, 1, ' if ') + element.set_text(self, 2, ' else ') + element.set_text(self, 3, '') class ExpressionDereference(Expression): # GENERATE ELEMENT() BEGIN @@ -1388,9 +1500,9 @@ class ExpressionDereference(Expression): self.repr_serialize(params) return 'ast.ExpressionDereference({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 1 - self[0].translate(indent, enclosing_loop) + self[0].translate(context) element.set_text(self, 0, '*') element.set_text(self, 1, '') @@ -1785,10 +1897,10 @@ class ExpressionIndex(Expression): self.repr_serialize(params) return 'ast.ExpressionIndex({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 2 - self[0].translate(indent, enclosing_loop) - self[1].translate(indent, enclosing_loop) + self[0].translate(context) + self[1].translate(context) element.set_text(self, 0, '') element.set_text(self, 1, '[') element.set_text(self, 2, ']') @@ -1848,13 +1960,13 @@ class Identifier(Element): self.repr_serialize(params) return 'ast.Identifier({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 0 text = element.get_text(self, 0) element.set_text( self, 0, - {'false': 'False', 'true': 'True'}.get(text, text) + context.translate_identifier.get(text, text) ) class ExpressionLeftShiftAssignment(Expression): @@ -1968,10 +2080,10 @@ class ExpressionLogicalAnd(Expression): self.repr_serialize(params) return 'ast.ExpressionLogicalAnd({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 2 - self[0].translate(indent, enclosing_loop) - self[1].translate(indent, enclosing_loop) + self[0].translate(context) + self[1].translate(context) element.set_text(self, 0, '') element.set_text(self, 1, ' and ') element.set_text(self, 2, '') @@ -2003,9 +2115,9 @@ class ExpressionLogicalNot(Expression): self.repr_serialize(params) return 'ast.ExpressionLogicalNot({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 1 - self[0].translate(indent, enclosing_loop) + self[0].translate(context) element.set_text(self, 0, 'not ') element.set_text(self, 1, '') @@ -2036,10 +2148,10 @@ class ExpressionLogicalOr(Expression): self.repr_serialize(params) return 'ast.ExpressionLogicalOr({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 2 - self[0].translate(indent, enclosing_loop) - self[1].translate(indent, enclosing_loop) + self[0].translate(context) + self[1].translate(context) element.set_text(self, 0, '') element.set_text(self, 1, ' or ') element.set_text(self, 2, '') @@ -2071,9 +2183,9 @@ class ExpressionMinus(Expression): self.repr_serialize(params) return 'ast.ExpressionMinus({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 1 - self[0].translate(indent, enclosing_loop) + self[0].translate(context) element.set_text(self, 0, '-') element.set_text(self, 1, '') @@ -2244,9 +2356,9 @@ class ExpressionPlus(Expression): self.repr_serialize(params) return 'ast.ExpressionPlus({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 1 - self[0].translate(indent, enclosing_loop) + self[0].translate(context) element.set_text(self, 0, '+') element.set_text(self, 1, '') @@ -2277,9 +2389,9 @@ class ExpressionPostDecrement(Expression): self.repr_serialize(params) return 'ast.ExpressionPostDecrement({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 1 - self[0].translate(indent, enclosing_loop) + self[0].translate(context) element.set_text(self, 0, '') element.set_text(self, 1, ' -= 1') @@ -2310,9 +2422,9 @@ class ExpressionPostIncrement(Expression): self.repr_serialize(params) return 'ast.ExpressionPostIncrement({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 1 - self[0].translate(indent, enclosing_loop) + self[0].translate(context) element.set_text(self, 0, '') element.set_text(self, 1, ' += 1') @@ -2343,9 +2455,9 @@ class ExpressionPreDecrement(Expression): self.repr_serialize(params) return 'ast.ExpressionPreDecrement({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 1 - self[0].translate(indent, enclosing_loop) + self[0].translate(context) element.set_text(self, 0, '') element.set_text(self, 1, ' -= 1') @@ -2376,9 +2488,9 @@ class ExpressionPreIncrement(Expression): self.repr_serialize(params) return 'ast.ExpressionPreIncrement({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 1 - self[0].translate(indent, enclosing_loop) + self[0].translate(context) element.set_text(self, 0, '') element.set_text(self, 1, ' += 1') @@ -2522,6 +2634,39 @@ class ExpressionSizeOfType(Expression): return 'ast.ExpressionSizeOfType({0:s})'.format(', '.join(params)) # GENERATE END +class ExpressionStringLiteral(Expression): + # GENERATE ELEMENT() BEGIN + def __init__( + self, + tag = 'ExpressionStringLiteral', + attrib = {}, + text = '', + children = [] + ): + Expression.__init__( + self, + tag, + attrib, + text, + children + ) + def copy(self, factory = None): + result = Expression.copy( + self, + ExpressionStringLiteral if factory is None else factory + ) + return result + def __repr__(self): + params = [] + self.repr_serialize(params) + return 'ast.ExpressionStringLiteral({0:s})'.format(', '.join(params)) + # GENERATE END + def translate(self, context): + element.set_text(self, 0, '"') + for i in range(1, len(self)): + element.set_text(self, i, '') + element.set_text(self, len(self), '"') + class ExpressionSubtract(Expression): # GENERATE ELEMENT() BEGIN def __init__( @@ -2988,9 +3133,9 @@ class StatementBlock(Statement): self.repr_serialize(params) return 'ast.StatementBlock({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 1 - self[0].translate(indent, enclosing_loop) + self[0].translate(context) element.set_text(self, 0, '') element.set_text(self, 1, '') @@ -3077,27 +3222,33 @@ class StatementContinue(Statement): self.repr_serialize(params) return 'ast.StatementContinue({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 0 if isinstance(enclosing_loop, StatementDoWhile): self.append(enclosing_loop[1].copy()) - self[0].translate(indent + 1, enclosing_loop) - element.set_text(self, 0, '{0:s}if '.format(' ' * indent)) + indent_save = context.indent + context.indent += ' ' + self[0].translate(context) + context.indent = indent_save + element.set_text(self, 0, '{0:s}if '.format(context.indent)) element.set_text( self, 0, ':\n{0:s} continue\n{1:s}break\n'.format( - ' ' * indent, - ' ' * indent + context.indent, + context.indent ) ) elif isinstance(enclosing_loop, StatementFor): self.append(enclosing_loop[2].copy()) - self[0].translate(indent + 1, enclosing_loop) + indent_save = context.indent + context.indent += ' ' + self[0].translate(context) + context.indent = indent_save element.set_text(self, 0, '') - element.set_text(self, 1, '{0:s}continue\n'.format(' ' * indent)) + element.set_text(self, 1, '{0:s}continue\n'.format(context.indent)) else: - element.set_text(self, 0, '{0:s}continue\n'.format(' ' * indent)) + element.set_text(self, 0, '{0:s}continue\n'.format(context.indent)) class StatementDefault(Statement): # GENERATE ELEMENT() BEGIN @@ -3154,13 +3305,19 @@ class StatementDoWhile(Statement): self.repr_serialize(params) return 'ast.StatementDoWhile({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 2 - self[0].translate(indent + 1, self) - self[1].translate(indent + 1, enclosing_loop) - element.set_text(self, 0, '{0:s}while True:\n'.format(' ' * indent)) - element.set_text(self, 1, '{0:s} if not ('.format(' ' * indent)) - element.set_text(self, 2, '):\n{0:s} break\n'.format(' ' * indent)) + indent_save = context.indent + context.indent += ' ' + enclosing_loop_save = context.enclosing_loop + context.enclosing_loop = self + self[0].translate(context) + context.enclosing_loop = enclosing_loop_save + self[1].translate(context) + context.indent = indent_save + element.set_text(self, 0, '{0:s}while True:\n'.format(context.indent)) + element.set_text(self, 1, '{0:s} if not ('.format(context.indent)) + element.set_text(self, 2, '):\n{0:s} break\n'.format(context.indent)) class StatementExpression(Statement): # GENERATE ELEMENT() BEGIN @@ -3273,11 +3430,14 @@ class StatementIf(Statement): self.repr_serialize(params) return 'ast.StatementIf({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 2 - self[0].translate(indent + 1, enclosing_loop) - self[1].translate(indent + 1, enclosing_loop) - element.set_text(self, 0, '{0:s}if '.format(' ' * indent)) + indent_save = context.indent + context.indent += ' ' + self[0].translate(context) + self[1].translate(context) + context.indent = indent_save + element.set_text(self, 0, '{0:s}if '.format(context.indent)) element.set_text(self, 1, ':\n') element.set_text(self, 2, '') @@ -3308,14 +3468,17 @@ class StatementIfElse(Statement): self.repr_serialize(params) return 'ast.StatementIfElse({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 3 - self[0].translate(indent + 1, enclosing_loop) - self[1].translate(indent + 1, enclosing_loop) - self[2].translate(indent + 1, enclosing_loop) - element.set_text(self, 0, '{0:s}if '.format(' ' * indent)) + indent_save = context.indent + context.indent += ' ' + self[0].translate(context) + self[1].translate(context) + self[2].translate(context) + context.indent = indent_save + element.set_text(self, 0, '{0:s}if '.format(context.indent)) element.set_text(self, 1, ':\n') - element.set_text(self, 2, '{0:s}else:\n'.format(' ' * indent)) + element.set_text(self, 2, '{0:s}else:\n'.format(context.indent)) element.set_text(self, 3, '') class StatementLabel(Statement): @@ -3429,11 +3592,17 @@ class StatementWhile(Statement): self.repr_serialize(params) return 'ast.StatementWhile({0:s})'.format(', '.join(params)) # GENERATE END - def translate(self, indent, enclosing_loop): + def translate(self, context): assert len(self) == 2 - self[0].translate(indent + 1, enclosing_loop) - self[1].translate(indent + 1, self) - element.set_text(self, 0, '{0:s}while '.format(' ' * indent)) + indent_save = context.indent + context.indent += ' ' + self[0].translate(context) + enclosing_loop_save = context.enclosing_loop + context.enclosing_loop = self + self[1].translate(context) + context.enclosing_loop = enclosing_loop_save + context.indent = indent_save + element.set_text(self, 0, '{0:s}while '.format(context.indent)) element.set_text(self, 1, ':\n') element.set_text(self, 2, '') @@ -3877,6 +4046,7 @@ tag_to_class = { 'DeclaratorEmpty': DeclaratorEmpty, 'DeclaratorFunction': DeclaratorFunction, 'DeclaratorFunctionOldStyle': DeclaratorFunctionOldStyle, + 'DeclaratorIdentifier': DeclaratorIdentifier, 'DeclaratorPointer': DeclaratorPointer, 'DefaultTypeName': DefaultTypeName, 'DesignatorField': DesignatorField, @@ -3903,6 +4073,7 @@ tag_to_class = { 'ExpressionBitwiseOrAssignment': ExpressionBitwiseOrAssignment, 'ExpressionCall': ExpressionCall, 'ExpressionCast': ExpressionCast, + 'ExpressionCharConstant': ExpressionCharConstant, 'ExpressionComma': ExpressionComma, 'ExpressionConditional': ExpressionConditional, 'ExpressionDereference': ExpressionDereference, @@ -3944,6 +4115,7 @@ tag_to_class = { 'ExpressionShiftRight': ExpressionShiftRight, 'ExpressionSizeOfExpression': ExpressionSizeOfExpression, 'ExpressionSizeOfType': ExpressionSizeOfType, + 'ExpressionStringLiteral': ExpressionStringLiteral, 'ExpressionSubtract': ExpressionSubtract, 'ExpressionSubtractAssignment': ExpressionSubtractAssignment, 'FunctionDefinition': FunctionDefinition, diff --git a/c_to_python.py b/c_to_python.py index b42b3bf..549a072 100644 --- a/c_to_python.py +++ b/c_to_python.py @@ -4,7 +4,7 @@ import ast import element #import xml.etree.ElementTree -def c_to_python(text, indent): +def c_to_python(context, text): root = ast.BlockItemList(text = text) ansi_c_yyparse.yyparse( root, @@ -19,7 +19,7 @@ def c_to_python(text, indent): iter([]) ) ) - root.translate(indent, None) + root.translate(context) #print('@@@') #xml.etree.ElementTree.dump(root) return element.to_text(root) diff --git a/l_to_python.py b/l_to_python.py index 1b95b9c..056491c 100755 --- a/l_to_python.py +++ b/l_to_python.py @@ -1,5 +1,6 @@ #!/usr/bin/env python3 +import ast import c_to_python import element import os @@ -14,51 +15,104 @@ root = xml.etree.ElementTree.parse( ) ).getroot() +def my_rstrip(text, indent): + i = len(text) + while i > 0 and text[i - 1] == '}': + i -= 1 + assert i > 0 + while text[i - 1] != '{': + i -= 1 + assert i > 0 + i -= 1 + return text[:i].rstrip('\t ') + indent + text[i:] + actions = [] with open('a.c', 'w') as fout: - def extract(i): - if ( - i.tag == 'PLex_Section1Or2_CodeBlock' or - (i.tag == 'PLex_Section2_Rule_Action' and len(i) != 0) - ): - assert i[0].tag == 'PLex_Text' and len(i[0]) == 0 - text = element.to_text(i[0]) + def extract(i, parent, indent): + if i.tag == 'PLex_Section1Or2_CodeBlock': + initial = True + elif i.tag == 'PLex_Section2_Rule_Action': + if len(i) == 0: # continued actions + assert parent.tag == 'PLex_Section2_Rule' + assert len(parent) == 3 + element.set_text( + parent, + 2, + element.get_text(parent, 2).rstrip('\t ') + ' /*COLUMN32*/ ' + ) + return + initial = False + else: + child_indent = indent + if ( + i.tag == 'PLex_Section2_Rule' or + i.tag == 'PLex_Section2_Rule_FLexRule' + ): + element.set_text(i, 0, element.get_text(i, 0).lstrip('\t ')) + elif i.tag == 'PLex_Section2_CompoundRule': + child_indent += ' ' + element.set_text( + i, + 0, + indent + element.get_text(i, 0).lstrip('\t ') + ) + for j in range(1, len(i)): + element.set_text( + i, + j, + #element.get_text(i, j).rstrip('\t ') + child_indent + my_rstrip(element.get_text(i, j), child_indent) + ) + element.set_text( + i, + len(i), + indent + element.get_text(i, len(i)).lstrip('\t ') + ) + for j in i: + extract(j, i, child_indent) + return + assert i[0].tag == 'PLex_Text' and len(i[0]) == 0 + text = element.to_text(i[0]) - j = 0 - while j < len(text): - k = text.index('\n', j) + 1 - line = text[j:k] - j = k + j = 0 + while j < len(text): + k = text.index('\n', j) + 1 + line = text[j:k] + j = k - if ( - (line[:10] == '#include <' and line[-4:] == '.h>\n') or - (line[:10] == '#include "' and line[-4:] == '.h"\n') - ): - name = line[10:-4].replace('/', '.') - fout.write( - '''@@@ IMPORT({0:s}) + if ( + (line[:10] == '#include <' and line[-4:] == '.h>\n') or + (line[:10] == '#include "' and line[-4:] == '.h"\n') + ): + name = line[10:-4].replace('/', '.') + fout.write( + '''@@@ IMPORT({0:s}) {1:s}#undef NULL #undef bool #undef false #undef true @@@ IMPORT END\n'''.format( - line[10:-4].replace('/', '.'), - line - ) + line[10:-4].replace('/', '.'), + line ) - else: - fout.write(line) - fout.write('@@@\n') + ) + else: + fout.write(line) + fout.write('@@@\n') - actions.append(i[0]) - else: - for j in i: - extract(j) - extract(root) + actions.append((i, parent, indent, initial)) + extract(root, None, '') + +context = ast.Context() +context.translate_identifier['BEGIN'] = 'self.BEGIN' +context.translate_identifier['yylval'] = 'yy.yylval' +context.translate_identifier['yytext'] = 'yy.yytext' +context.translate_identifier['yy_pop_state'] = 'self.yy_pop_state' +context.translate_identifier['yy_push_state'] = 'self.yy_push_state' os.system('gcc -I tests/flex_h -E a.c >a.i') with open('a.i') as fin: - for i in range(len(actions)): + for i, parent, indent, initial in actions: lines = [] line = fin.readline() while line != '@@@\n': @@ -78,18 +132,25 @@ with open('a.i') as fin: else: lines.append(line) line = fin.readline() - text = c_to_python.c_to_python(''.join(lines), 1) - element.set_text( - actions[i], - 0, - ( - '\n' - if len(text) == 0 else - text[2:] - if text.index('\n') == len(text) - 1 else - '{{\n{0:s}}}\n'.format(text) - ) - ) + context.indent = indent + ' #' + context.initial = initial + text = c_to_python.c_to_python(context, ''.join(lines)) + if initial: + element.set_text(i[0], 0, text) + else: + assert parent.tag == 'PLex_Section2_Rule' + assert len(parent) == 3 + prefix = element.get_text(parent, 2).rstrip('\t ') + if len(text) == 0: + text = '\n' + elif text.index('\n') == len(text) - 1: + prefix += ' /*COLUMN32*/ ' + text = text.lstrip('\t ') + else: + prefix += ' ' + text = '{{\n{0:s}{1:s}}}\n'.format(text, indent) + element.set_text(parent, 2, prefix) + element.set_text(i[0], 0, text) xml.etree.ElementTree.ElementTree(root).write( sys.stdout, diff --git a/xml_to_l.py b/xml_to_l.py index ebb3f49..7685908 100755 --- a/xml_to_l.py +++ b/xml_to_l.py @@ -44,4 +44,17 @@ text = text.replace(r'{M4QSTART}("[""[")', '{M4QSTART}') text = text.replace(r'{M4QEND}"]""]"', '{M4QEND}') text = text.replace(r'{M4QEND}("]""]")', '{M4QEND}') +i = 0 +j = text.find(' /*COLUMN32*/ ', i) +while j != -1: + k = text.rfind('\n', 0, j) + col = j - k - 1 + if col >= 32: + tab = ' ' + else: + tab = '\t' * ((32 - col + 7) // 8) + text = text[:j] + tab + text[j + 14:] + i = j + j = text.find(' /*COLUMN32*/ ', i) + sys.stdout.write(text)