From bd10c2f828e43cbc5e14b488aff1eed5ca5711eb Mon Sep 17 00:00:00 2001 From: satyr Date: Wed, 13 Oct 2010 13:53:56 +0900 Subject: [PATCH] implemented for-from-to and removed dotted ranges --- lib/browser.js | 2 +- lib/cake.js | 4 +- lib/coffee-script.js | 2 +- lib/command.js | 2 +- lib/grammar.js | 187 +++++----- lib/lexer.js | 23 +- lib/nodes.js | 317 ++++++----------- lib/optparse.js | 2 +- lib/parser.js | 388 +++++++++++---------- lib/rewriter.js | 32 +- lib/scope.js | 6 +- src/grammar.coffee | 89 ++--- src/lexer.coffee | 18 +- src/nodes.coffee | 231 ++++-------- test/test_classes.coffee | 2 +- test/test_comprehensions.coffee | 62 +--- test/test_functions.coffee | 7 +- test/test_helpers.coffee | 2 +- test/test_literals.coffee | 4 - test/test_ranges_slices_and_splices.coffee | 75 ---- test/test_splats.coffee | 4 +- 21 files changed, 582 insertions(+), 877 deletions(-) delete mode 100644 test/test_ranges_slices_and_splices.coffee diff --git a/lib/browser.js b/lib/browser.js index f493c0b2..e95f39f5 100644 --- a/lib/browser.js +++ b/lib/browser.js @@ -6,7 +6,7 @@ return eval(CoffeeScript.compile(code, options)); }; CoffeeScript.run = function(code, options) { - (options != null) ? options.bare = true : undefined; + ((options != null) ? options.bare = true : undefined); return Function(CoffeeScript.compile(code, options))(); }; if (!(typeof window !== "undefined" && window !== null)) { diff --git a/lib/cake.js b/lib/cake.js index 856b2949..395a9a41 100755 --- a/lib/cake.js +++ b/lib/cake.js @@ -15,11 +15,11 @@ if (!action) { _ref = [description, action], action = _ref[0], description = _ref[1]; } - return tasks[name] = { + return (tasks[name] = { name: name, description: description, action: action - }; + }); }, option: function(letter, flag, description) { return switches.push([letter, flag, description]); diff --git a/lib/coffee-script.js b/lib/coffee-script.js index 7b3894bb..000acf46 100755 --- a/lib/coffee-script.js +++ b/lib/coffee-script.js @@ -64,7 +64,7 @@ }, setInput: function(tokens) { this.tokens = tokens; - return this.pos = 0; + return (this.pos = 0); }, upcomingInput: function() { return ""; diff --git a/lib/command.js b/lib/command.js index ed7d3f32..9eb2aaa9 100644 --- a/lib/command.js +++ b/lib/command.js @@ -208,7 +208,7 @@ o.compile || (o.compile = !!o.output); o.run = !(o.compile || o.print || o.lint); o.print = !!(o.print || (o.eval || o.stdio && o.compile)); - return sources = o.arguments; + return (sources = o.arguments); }; compileOptions = function(fileName) { return { diff --git a/lib/grammar.js b/lib/grammar.js index 07ae7651..4ddd29f0 100644 --- a/lib/grammar.js +++ b/lib/grammar.js @@ -1,6 +1,5 @@ (function() { var Parser, _i, _j, _len, _len2, _ref, _result, alt, alternatives, grammar, name, o, operators, token, tokens, unwrap; - var __hasProp = Object.prototype.hasOwnProperty; Parser = require('jison').Parser; unwrap = /^function\s*\(\)\s*\{\s*return\s*([\s\S]*);\s*\}/; o = function(patternString, action, options) { @@ -11,8 +10,8 @@ } action = (match = unwrap.exec(action)) ? match[1] : "(" + action + "())"; action = action.replace(/\bnew /g, '$&yy.'); - action = action.replace(/\bExpressions\.wrap\b/g, 'yy.$&'); - return [patternString, "$$ = " + action + ";", options]; + action = action.replace(/\b(?:Expressions\.wrap|extend)\b/g, 'yy.$&'); + return [patternString, ("$$ = " + action + ";"), options]; }; grammar = { Root: [ @@ -168,8 +167,6 @@ return new Value($1); }), o("Parenthetical", function() { return new Value($1); - }), o("Range", function() { - return new Value($1); }), o("This") ], Accessor: [ @@ -188,12 +185,14 @@ Index: [ o("INDEX_START Expression INDEX_END", function() { return new Index($2); - }), o("INDEX_SOAK Index", function() { - $2.soakNode = true; - return $2; + }), o("INDEX_SOAK Index", function() { + return extend($2, { + soakNode: true + }); }), o("INDEX_PROTO Index", function() { - $2.proto = true; - return $2; + return extend($2, { + proto: true + }); }) ], Object: [ @@ -290,32 +289,11 @@ return new Value(new Literal('this')); }) ], - RangeDots: [ - o("..", function() { - return 'inclusive'; - }), o("...", function() { - return 'exclusive'; - }) - ], ThisProperty: [ o("@ Identifier", function() { return new Value(new Literal('this'), [new Accessor($2)], 'this'); }) ], - Range: [ - o("[ Expression RangeDots Expression ]", function() { - return new Range($2, $4, $3); - }) - ], - Slice: [ - o("INDEX_START Expression RangeDots Expression INDEX_END", function() { - return new Range($2, $4, $3); - }), o("INDEX_START Expression RangeDots INDEX_END", function() { - return new Range($2, null, $3); - }), o("INDEX_START RangeDots Expression INDEX_END", function() { - return new Range(null, $3, $2); - }) - ], Array: [ o("[ ]", function() { return new ArrayLiteral([]); @@ -407,81 +385,37 @@ }) ], For: [ - o("Statement ForBody", function() { - return new For($1, $2, $2.vars[0], $2.vars[1]); - }), o("Expression ForBody", function() { - return new For($1, $2, $2.vars[0], $2.vars[1]); - }), o("ForBody Block", function() { - return new For($2, $1, $1.vars[0], $1.vars[1]); - }) - ], - ForBody: [ - o("FOR Range", function() { - return { - source: new Value($2), - vars: [] - }; - }), o("ForStart ForSource", function() { - $2.raw = $1.raw; - $2.vars = $1; - return $2; - }) - ], - ForStart: [ - o("FOR ForVariables", function() { - return $2; - }), o("FOR ALL ForVariables", function() { - $3.raw = true; - return $3; + o('Statement ForBody', function() { + return new For($1, $2); + }), o('Expression ForBody', function() { + return new For($1, $2); + }), o('ForBody Block', function() { + return new For($2, $1); }) ], ForValue: [ - o("Identifier"), o("Array", function() { + o('Identifier'), o('Array', function() { return new Value($1); - }), o("Object", function() { + }), o('Object', function() { return new Value($1); }) ], - ForVariables: [ - o("ForValue", function() { - return [$1]; - }), o("ForValue , ForValue", function() { - return [$1, $3]; - }) - ], - ForSource: [ - o("FORIN Expression", function() { + ForIn: [ + o('FORIN Expression', function() { return { source: $2 }; - }), o("FOROF Expression", function() { - return { - source: $2, - object: true - }; - }), o("FORIN Expression WHEN Expression", function() { + }), o('FORIN Expression WHEN Expression', function() { return { source: $2, guard: $4 }; - }), o("FOROF Expression WHEN Expression", function() { - return { - source: $2, - guard: $4, - object: true - }; - }), o("FORIN Expression BY Expression", function() { + }), o('FORIN Expression BY Expression', function() { return { source: $2, step: $4 }; - }), o("FORIN Expression WHEN Expression BY Expression", function() { - return { - source: $2, - guard: $4, - step: $6 - }; - }), o("FORIN Expression BY Expression WHEN Expression", function() { + }), o('FORIN Expression BY Expression WHEN Expression', function() { return { source: $2, step: $4, @@ -489,6 +423,80 @@ }; }) ], + ForOf: [ + o('FOROF Expression', function() { + return { + object: true, + source: $2 + }; + }), o('FOROF Expression WHEN Expression', function() { + return { + object: true, + source: $2, + guard: $4 + }; + }) + ], + ForTo: [ + o('TO Expression', function() { + return { + to: $2 + }; + }), o('TO Expression WHEN Expression', function() { + return { + to: $2, + guard: $4 + }; + }), o('TO Expression BY Expression', function() { + return { + to: $2, + step: $4 + }; + }), o('TO Expression BY Expression WHEN Expression', function() { + return { + to: $2, + step: $4, + guard: $6 + }; + }) + ], + ForBody: [ + o('FOR ForValue ForIn', function() { + return extend($3, { + name: $2 + }); + }), o('FOR ForValue , Identifier ForIn', function() { + return extend($5, { + name: $2, + index: $4 + }); + }), o('FOR Identifier ForOf', function() { + return extend($3, { + index: $2 + }); + }), o('FOR ForValue , ForValue ForOf', function() { + return extend($5, { + index: $2, + name: $4 + }); + }), o('FOR ALL Identifier ForOf', function() { + return extend($4, { + raw: true, + index: $3 + }); + }), o('FOR ALL Identifier , ForValue ForOf', function() { + return extend($6, { + raw: true, + index: $3, + name: $5 + }); + }), o('FOR Identifier FROM Expression ForTo', function() { + return extend($5, { + index: $2, + from: $4 + }); + }) + ], Switch: [ o("SWITCH Expression INDENT Whens OUTDENT", function() { return new Switch($2, $4); @@ -590,10 +598,9 @@ }) ] }; - operators = [["left", 'CALL_START', 'CALL_END'], ["nonassoc", '++', '--'], ["left", '?'], ["right", 'UNARY'], ["left", 'MATH'], ["left", '+', '-'], ["left", 'SHIFT'], ["left", 'COMPARE'], ["left", 'RELATION'], ["left", '==', '!='], ["left", 'LOGIC'], ["left", '.'], ["nonassoc", 'INDENT', 'OUTDENT'], ["right", 'WHEN', 'LEADING_WHEN', 'FORIN', 'FOROF', 'BY', 'THROW'], ["right", 'IF', 'UNLESS', 'ELSE', 'FOR', 'WHILE', 'UNTIL', 'LOOP', 'SUPER', 'CLASS', 'EXTENDS'], ["right", '=', ':', 'COMPOUND_ASSIGN', 'RETURN'], ["right", '->', '=>', 'UNLESS', 'POST_IF', 'POST_UNLESS']]; + operators = [["left", 'CALL_START', 'CALL_END'], ["nonassoc", '++', '--'], ["left", '?'], ["right", 'UNARY'], ["left", 'MATH'], ["left", '+', '-'], ["left", 'SHIFT'], ["left", 'COMPARE'], ["left", 'RELATION'], ["left", '==', '!='], ["left", 'LOGIC'], ["left", '.'], ["nonassoc", 'INDENT', 'OUTDENT'], ["right", 'WHEN', 'LEADING_WHEN', 'FORIN', 'FOROF', 'FROM', 'TO', 'BY', 'THROW'], ["right", 'IF', 'UNLESS', 'ELSE', 'FOR', 'WHILE', 'UNTIL', 'LOOP', 'SUPER', 'CLASS', 'EXTENDS'], ["right", '=', ':', 'COMPOUND_ASSIGN', 'RETURN'], ["right", '->', '=>', 'UNLESS', 'POST_IF', 'POST_UNLESS']]; tokens = []; for (name in grammar) { - if (!__hasProp.call(grammar, name)) continue; alternatives = grammar[name]; grammar[name] = (function() { _result = []; diff --git a/lib/lexer.js b/lib/lexer.js index f7886a85..80b5760c 100644 --- a/lib/lexer.js +++ b/lib/lexer.js @@ -23,9 +23,9 @@ this.indent = 0; this.indebt = 0; this.outdebt = 0; - this.seenFor = false; this.indents = []; this.tokens = []; + this.seenFor = this.seenFrom = false; while (this.chunk = code.slice(this.i)) { this.identifierToken() || this.commentToken() || this.whitespaceToken() || this.lineToken() || this.heredocToken() || this.stringToken() || this.numberToken() || this.regexToken() || this.jsToken() || this.literalToken(); } @@ -46,9 +46,20 @@ this.token('ALL', id); return true; } + if (id === 'from' && this.tag(1) === 'FOR') { + this.seenFor = false; + this.seenFrom = true; + this.token('FROM', id); + return true; + } + if (id === 'to' && this.seenFrom) { + this.seenFrom = false; + this.token('TO', id); + return true; + } forcedIdentifier = colon || this.tagAccessor(); tag = 'IDENTIFIER'; - if (__indexOf.call(JS_KEYWORDS, id) >= 0 || !forcedIdentifier && __indexOf.call(COFFEE_KEYWORDS, id) >= 0) { + if ((__indexOf.call(JS_KEYWORDS, id) >= 0) || !forcedIdentifier && (__indexOf.call(COFFEE_KEYWORDS, id) >= 0)) { tag = id.toUpperCase(); if (tag === 'WHEN' && (_ref2 = this.tag(), __indexOf.call(LINE_BREAK, _ref2) >= 0)) { tag = 'LEADING_WHEN'; @@ -344,7 +355,7 @@ if (!prev[1].reserved && (_ref2 = prev[1], __indexOf.call(JS_FORBIDDEN, _ref2) >= 0)) { this.assignmentError(); } - if ((_ref3 = prev[1]) === '||' || _ref3 === '&&') { + if (((_ref3 = prev[1]) === '||' || _ref3 === '&&')) { prev[0] = 'COMPOUND_ASSIGN'; prev[1] += '='; return true; @@ -495,7 +506,7 @@ if (levels.length) { throw SyntaxError("Unterminated " + (levels.pop()[0]) + " starting on line " + (this.line + 1)); } - return !i ? false : str.slice(0, i); + return i && str.slice(0, i); }; Lexer.prototype.interpolateString = function(str, options) { var _len, _ref2, _ref3, _this, expr, heredoc, i, inner, interpolated, letter, nested, pi, regex, tag, tokens, value; @@ -611,7 +622,7 @@ IDENTIFIER = /^([$A-Za-z_][$\w]*)([^\n\S]*:(?!:))?/; NUMBER = /^0x[\da-f]+|^(?:\d+(\.\d+)?|\.\d+)(?:e[+-]?\d+)?/i; HEREDOC = /^("""|''')([\s\S]*?)(?:\n[ \t]*)?\1/; - OPERATOR = /^(?:-[-=>]?|\+[+=]?|\.\.\.?|[*&|\/%=<>^:!?]+)/; + OPERATOR = /^(?:-[-=>]?|\+[+=]?|\.{3}|[*&|\/%=<>^:!?]+)/; WHITESPACE = /^[ \t]+/; COMMENT = /^###([^#][\s\S]*?)(?:###[ \t]*\n|(?:###)?$)|^(?:\s*#(?!##[^#]).*)+/; CODE = /^[-=]>/; @@ -625,7 +636,7 @@ HEREDOC_INDENT = /\n+([ \t]*)/g; ASSIGNED = /^\s*@?[$A-Za-z_][$\w]*[ \t]*?[:=][^:=>]/; NEXT_CHARACTER = /^\s*(\S?)/; - NEXT_ELLIPSIS = /^\s*\.\.\.?/; + NEXT_ELLIPSIS = /^\s*\.{3}/; LEADING_SPACES = /^\s+/; TRAILING_SPACES = /\s+$/; NO_NEWLINE = /^(?:[-+*&|\/%=<>!.\\][<>=&|]*|and|or|is(?:nt)?|n(?:ot|ew)|delete|typeof|instanceof)$/; diff --git a/lib/nodes.js b/lib/nodes.js index d78d0d44..92616bc4 100644 --- a/lib/nodes.js +++ b/lib/nodes.js @@ -1,5 +1,5 @@ (function() { - var Accessor, ArrayLiteral, Assign, Base, Call, Class, Closure, Code, Comment, Existence, Expressions, Extends, For, IDENTIFIER, IS_STRING, If, In, Index, Literal, NO, NUMBER, ObjectLiteral, Op, Param, Parens, Push, Range, Return, SIMPLENUM, Scope, Slice, Splat, Switch, TAB, THIS, TRAILING_WHITESPACE, Throw, Try, UTILITIES, Value, While, YES, _ref, compact, del, ends, flatten, last, merge, starts, utility; + var Accessor, ArrayLiteral, Assign, Base, Call, Class, Closure, Code, Comment, Existence, Expressions, Extends, For, IDENTIFIER, IS_STRING, If, In, Index, Literal, NO, NUMBER, ObjectLiteral, Op, Param, Parens, Push, Return, SIMPLENUM, Scope, Splat, Switch, TAB, THIS, TRAILING_WHITESPACE, Throw, Try, UTILITIES, Value, While, YES, _ref, compact, del, ends, extend, flatten, last, merge, starts, utility; var __extends = function(child, parent) { function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; @@ -11,7 +11,8 @@ return -1; }; Scope = require('./scope').Scope; - _ref = require('./helpers'), compact = _ref.compact, flatten = _ref.flatten, merge = _ref.merge, del = _ref.del, starts = _ref.starts, ends = _ref.ends, last = _ref.last; + _ref = require('./helpers'), compact = _ref.compact, flatten = _ref.flatten, extend = _ref.extend, merge = _ref.merge, del = _ref.del, starts = _ref.starts, ends = _ref.ends, last = _ref.last; + exports.extend = extend; YES = function() { return true; }; @@ -51,12 +52,12 @@ if (!this.isComplex()) { return [this, this]; } else { - reference = new Literal(o.scope.freeVariable('ref')); + reference = new Literal(o.scope.freeVariable(((options != null) ? options.name : undefined) || 'ref')); compiled = new Assign(reference, this); return [compiled, reference]; } }).call(this); - if ((options != null) ? options.precompile : undefined) { + if (((options != null) ? options.precompile : undefined)) { for (i = 0, _len = pair.length; i < _len; i++) { node = pair[i]; (pair[i] = node.compile(o)); @@ -188,9 +189,9 @@ }; Expressions.prototype.makeReturn = function() { var end, idx; - end = this.expressions[idx = this.expressions.length - 1]; + end = this.expressions[(idx = this.expressions.length - 1)]; if (end instanceof Comment) { - end = this.expressions[idx -= 1]; + end = this.expressions[(idx -= 1)]; } if (end && !(end instanceof Return)) { this.expressions[idx] = end.makeReturn(); @@ -263,7 +264,7 @@ }; Literal.prototype.isStatement = function() { var _ref2; - return (_ref2 = this.value) === 'break' || _ref2 === 'continue' || _ref2 === 'debugger'; + return ((_ref2 = this.value) === 'break' || _ref2 === 'continue' || _ref2 === 'debugger'); }; Literal.prototype.isPureStatement = Literal.prototype.isStatement; Literal.prototype.isComplex = NO; @@ -301,7 +302,7 @@ Return.prototype.makeReturn = THIS; Return.prototype.compile = function(o) { var _ref2, expr; - expr = ((_ref2 = this.expression) != null) ? _ref2.makeReturn() : undefined; + expr = (((_ref2 = this.expression) != null) ? _ref2.makeReturn() : undefined); if (expr && !(expr instanceof Return)) { return expr.compile(o); } @@ -348,9 +349,6 @@ Value.prototype.isObject = function() { return this.base instanceof ObjectLiteral && !this.properties.length; }; - Value.prototype.isSplice = function() { - return last(this.properties) instanceof Slice; - }; Value.prototype.isComplex = function() { return this.base.isComplex() || this.hasProperties(); }; @@ -552,7 +550,7 @@ if (ifn = this.unfoldSoak(o)) { return ifn.compile(o); } - ((_ref2 = this.variable) != null) ? _ref2.tags.front = this.tags.front : undefined; + (((_ref2 = this.variable) != null) ? _ref2.tags.front = this.tags.front : undefined); for (_i = 0, _len = (_ref3 = this.args).length; _i < _len; _i++) { arg = _ref3[_i]; if (arg instanceof Splat) { @@ -576,7 +574,7 @@ var base, fun, idt, name, ref, splatargs; splatargs = this.compileSplatArguments(o); if (this.isSuper) { - return "" + (this.superReference(o)) + ".apply(this, " + splatargs + ")"; + return ("" + (this.superReference(o)) + ".apply(this, " + splatargs + ")"); } if (!this.isNew) { base = Value.wrap(this.variable); @@ -589,7 +587,7 @@ fun += name.compile(o); } } - return "" + fun + ".apply(" + ref + ", " + splatargs + ")"; + return ("" + fun + ".apply(" + ref + ", " + splatargs + ")"); } idt = this.idt(1); return "(function(func, args, ctor) {\n" + idt + "ctor.prototype = func.prototype;\n" + idt + "var child = new ctor, result = func.apply(child, args);\n" + idt + "return typeof result === \"object\" ? result : child;\n" + (this.tab) + "})(" + (this.variable.compile(o)) + ", " + splatargs + ", function() {})"; @@ -653,117 +651,6 @@ }; return Index; })(); - exports.Range = (function() { - Range = (function() { - function Range(_arg, _arg2, tag) { - this.to = _arg2; - this.from = _arg; - Range.__super__.constructor.call(this); - this.exclusive = tag === 'exclusive'; - this.equals = this.exclusive ? '' : '='; - return this; - }; - return Range; - })(); - __extends(Range, Base); - Range.prototype.children = ['from', 'to']; - Range.prototype.compileVariables = function(o) { - var _ref2, _ref3, _ref4, parts; - o = merge(o, { - top: true - }); - _ref2 = this.from.compileReference(o, { - precompile: true - }), this.from = _ref2[0], this.fromVar = _ref2[1]; - _ref3 = this.to.compileReference(o, { - precompile: true - }), this.to = _ref3[0], this.toVar = _ref3[1]; - _ref4 = [this.fromVar.match(SIMPLENUM), this.toVar.match(SIMPLENUM)], this.fromNum = _ref4[0], this.toNum = _ref4[1]; - parts = []; - if (this.from !== this.fromVar) { - parts.push(this.from); - } - return this.to !== this.toVar ? parts.push(this.to) : undefined; - }; - Range.prototype.compileNode = function(o) { - var compare, idx, incr, intro, step, stepPart, vars; - this.compileVariables(o); - if (!o.index) { - return this.compileArray(o); - } - if (this.fromNum && this.toNum) { - return this.compileSimple(o); - } - idx = del(o, 'index'); - step = del(o, 'step'); - vars = ("" + idx + " = " + (this.from)) + (this.to !== this.toVar ? ", " + (this.to) : ''); - intro = "(" + (this.fromVar) + " <= " + (this.toVar) + " ? " + idx; - compare = "" + intro + " <" + (this.equals) + " " + (this.toVar) + " : " + idx + " >" + (this.equals) + " " + (this.toVar) + ")"; - stepPart = step ? step.compile(o) : '1'; - incr = step ? "" + idx + " += " + stepPart : "" + intro + " += " + stepPart + " : " + idx + " -= " + stepPart + ")"; - return "" + vars + "; " + compare + "; " + incr; - }; - Range.prototype.compileSimple = function(o) { - var _ref2, from, idx, step, to; - _ref2 = [+this.fromNum, +this.toNum], from = _ref2[0], to = _ref2[1]; - idx = del(o, 'index'); - step = del(o, 'step'); - step && (step = "" + idx + " += " + (step.compile(o))); - return from <= to ? "" + idx + " = " + from + "; " + idx + " <" + (this.equals) + " " + to + "; " + (step || ("" + idx + "++")) : "" + idx + " = " + from + "; " + idx + " >" + (this.equals) + " " + to + "; " + (step || ("" + idx + "--")); - }; - Range.prototype.compileArray = function(o) { - var _i, _ref2, _ref3, _result, body, clause, i, idt, post, pre, range, result, vars; - if (this.fromNum && this.toNum && Math.abs(this.fromNum - this.toNum) <= 20) { - range = (function() { - _result = []; - for (var _i = _ref2 = +this.fromNum, _ref3 = +this.toNum; _ref2 <= _ref3 ? _i <= _ref3 : _i >= _ref3; _ref2 <= _ref3 ? _i += 1 : _i -= 1){ _result.push(_i); } - return _result; - }).call(this); - if (this.exclusive) { - range.pop(); - } - return "[" + (range.join(', ')) + "]"; - } - idt = this.idt(1); - i = o.scope.freeVariable('i'); - result = o.scope.freeVariable('result'); - pre = "\n" + idt + result + " = [];"; - if (this.fromNum && this.toNum) { - o.index = i; - body = this.compileSimple(o); - } else { - vars = ("" + i + " = " + (this.from)) + (this.to !== this.toVar ? ", " + (this.to) : ''); - clause = "" + (this.fromVar) + " <= " + (this.toVar) + " ?"; - body = "var " + vars + "; " + clause + " " + i + " <" + (this.equals) + " " + (this.toVar) + " : " + i + " >" + (this.equals) + " " + (this.toVar) + "; " + clause + " " + i + " += 1 : " + i + " -= 1"; - } - post = "{ " + result + ".push(" + i + "); }\n" + idt + "return " + result + ";\n" + (o.indent); - return "(function() {" + pre + "\n" + idt + "for (" + body + ")" + post + "}).call(this)"; - }; - return Range; - })(); - exports.Slice = (function() { - Slice = (function() { - function Slice(_arg) { - this.range = _arg; - Slice.__super__.constructor.call(this); - return this; - }; - return Slice; - })(); - __extends(Slice, Base); - Slice.prototype.children = ['range']; - Slice.prototype.compileNode = function(o) { - var from, to; - from = this.range.from ? this.range.from.compile(o) : '0'; - to = this.range.to ? this.range.to.compile(o) : ''; - to += !to || this.range.exclusive ? '' : ' + 1'; - if (to) { - to = ', ' + to; - } - return ".slice(" + from + to + ")"; - }; - return Slice; - })(); exports.ObjectLiteral = (function() { ObjectLiteral = (function() { function ObjectLiteral(props) { @@ -993,7 +880,7 @@ delete o.top; return ifn.compile(o); } - if ((_ref2 = this.context, __indexOf.call(this.CONDITIONAL, _ref2) >= 0)) { + if (_ref2 = this.context, __indexOf.call(this.CONDITIONAL, _ref2) >= 0) { return this.compileConditional(o); } } @@ -1006,14 +893,14 @@ } val = this.value.compileBare(o); if (this.context === 'object') { - return "" + name + ": " + val; + return ("" + name + ": " + val); } if (!(isValue && (this.variable.hasProperties() || this.variable.namespaced))) { o.scope.find(name); } val = name + (" " + (this.context || '=') + " ") + val; if (stmt) { - return "" + (this.tab) + val + ";"; + return ("" + (this.tab) + val + ";"); } return top || this.parenthetical ? val : "(" + val + ")"; }; @@ -1079,22 +966,6 @@ code = assigns.join(', '); return top || this.parenthetical ? code : "(" + code + ")"; }; - Assign.prototype.compileSplice = function(o) { - var from, name, plus, range, ref, to, val; - range = this.variable.properties.pop().range; - name = this.variable.compile(o); - plus = range.exclusive ? '' : ' + 1'; - from = range.from ? range.from.compile(o) : '0'; - to = range.to ? range.to.compile(o) + ' - ' + from + plus : "" + name + ".length"; - ref = o.scope.freeVariable('ref'); - val = this.value.compile(o); - return "([].splice.apply(" + name + ", [" + from + ", " + to + "].concat(" + ref + " = " + val + ")), " + ref + ")"; - }; - Assign.prototype.compileConditional = function(o) { - var _ref2, left, rite; - _ref2 = this.variable.cacheReference(o), left = _ref2[0], rite = _ref2[1]; - return new Op(this.context.slice(0, -1), left, new Assign(rite, this.value)).compile(o); - }; Assign.prototype.assigns = function(name) { return this[this.context === 'object' ? 'value' : 'variable'].assigns(name); }; @@ -1181,7 +1052,7 @@ func = "" + open + (params.join(', ')) + ") {" + code + close; o.scope.endLevel(); if (this.bound) { - return "" + (utility('bind')) + "(" + func + ", " + (this.context) + ")"; + return ("" + (utility('bind')) + "(" + func + ", " + (this.context) + ")"); } return this.tags.front ? "(" + func + ")" : func; }; @@ -1296,7 +1167,7 @@ function While(condition, opts) { While.__super__.constructor.call(this); this.condition = ((opts != null) ? opts.invert : undefined) ? condition.invert() : condition; - this.guard = (opts != null) ? opts.guard : undefined; + this.guard = ((opts != null) ? opts.guard : undefined); return this; }; return While; @@ -1467,7 +1338,13 @@ _ref2 = this.object.compileReference(o, { precompile: true }), sub = _ref2[0], ref = _ref2[1]; - _ref3 = this.negated ? [' !== ', ' && '] : [' === ', ' || '], cmp = _ref3[0], cnj = _ref3[1]; + _ref3 = (function() { + if (this.negated) { + return [' !== ', ' && ']; + } else { + return [' === ', ' || ']; + } + }).call(this), cmp = _ref3[0], cnj = _ref3[1]; tests = (function() { _result = []; for (i = 0, _len = (_ref4 = this.array.base.objects).length; i < _len; i++) { @@ -1486,7 +1363,7 @@ }), { precompile: true }), sub = _ref2[0], ref = _ref2[1]; - code = utility('indexOf') + (".call(" + (this.array.compile(o)) + ", " + ref + ") ") + (this.negated ? '< 0' : '>= 0'); + code = utility('indexOf') + (".call(" + (this.array.compile(o)) + ", " + ref + ") ")(+(this.negated ? '< 0' : '>= 0')); return sub === ref ? code : "(" + sub + ", " + code + ")"; }; In.prototype.toString = function(idt) { @@ -1604,22 +1481,16 @@ })(); exports.For = (function() { For = (function() { - function For(_arg, source, _arg2, _arg3) { - var _ref2; - this.index = _arg3; - this.name = _arg2; + function For(_arg, head) { this.body = _arg; - For.__super__.constructor.call(this); - this.source = source.source, this.guard = source.guard, this.step = source.step; - this.raw = !!source.raw; - this.object = !!source.object; - if (this.object) { - _ref2 = [this.index, this.name], this.name = _ref2[0], this.index = _ref2[1]; - } - if (this.index instanceof Value) { + if (head.index instanceof Value) { throw SyntaxError('index cannot be a pattern matching expression'); } - this.range = this.source instanceof Value && this.source.base instanceof Range && !this.source.properties.length; + For.__super__.constructor.call(this); + extend(this, head); + if (!this.object) { + this.step || (this.step = new Literal(1)); + } this.pattern = this.name instanceof Value; if (this.range && this.pattern) { throw SyntaxError('cannot pattern match a range loop'); @@ -1630,7 +1501,7 @@ return For; })(); __extends(For, Base); - For.prototype.children = ['body', 'source', 'guard']; + For.prototype.children = ['body', 'source', 'guard', 'step', 'from', 'to']; For.prototype.topSensitive = YES; For.prototype.isStatement = YES; For.prototype.makeReturn = function() { @@ -1647,16 +1518,26 @@ return ''; }; For.prototype.compileNode = function(o) { - var body, codeInBody, forPart, guardPart, idt1, index, ivar, lastLine, lvar, name, namePart, nvar, ref, resultPart, returnResult, rvar, scope, source, sourcePart, stepPart, svar, topLevel, unstepPart, varPart, vars; - topLevel = del(o, 'top') && !this.returns; - source = this.range ? this.source.base : this.source; - codeInBody = !this.body.containsPureStatement() && this.body.contains(function(node) { + var _ref2, _ref3, _ref4, _ref5, _ref6, body, codeInBody, cond, forPart, guardPart, head, hvar, idt, incr, index, ivar, lastLine, lvar, name, namePart, pvar, ref, resultDef, resultRet, rvar, scope, sourcePart, step, svar, tail, top, tvar, varPart, vars; + if (this.step) { + o.top = true; + _ref2 = this.step.compileReference(o, { + precompile: true, + name: 'step' + }), step = _ref2[0], pvar = _ref2[1]; + } + top = del(o, 'top') && !this.returns; + codeInBody = this.body.contains(function(node) { return node instanceof Code; }); scope = o.scope; - name = this.name && this.name.compile(o); - index = this.index && this.index.compile(o); - if (name && !this.pattern && (this.range || !codeInBody)) { + name = !this.pattern && (((_ref3 = this.name) != null) ? _ref3.compile(o) : undefined); + index = (((_ref4 = this.index) != null) ? _ref4.compile(o) : undefined); + ivar = !index || codeInBody ? scope.freeVariable('i') : index; + varPart = ''; + body = Expressions.wrap([this.body]); + idt = this.idt(1); + if (name && !codeInBody) { scope.find(name, { immediate: true }); @@ -1666,26 +1547,36 @@ immediate: true }); } - if (!topLevel) { - rvar = scope.freeVariable('result'); + if (!this.object) { + switch (+pvar) { + case 1: + incr = '++' + ivar; + break; + case -1: + incr = '--' + ivar; + break; + default: + incr = ivar + (pvar < 0 ? ' -= ' + pvar.slice(1) : ' += ' + pvar); + } } - ivar = this.range ? name : index; - if (!ivar || codeInBody) { - ivar = scope.freeVariable('i'); - } - if (name && !this.range && codeInBody) { - nvar = scope.freeVariable('i'); - } - varPart = ''; - guardPart = ''; - unstepPart = ''; - body = Expressions.wrap([this.body]); - idt1 = this.idt(1); - if (this.range) { - forPart = source.compile(merge(o, { - index: ivar, - step: this.step - })); + if (this.from) { + _ref5 = this.from.compileReference(o, { + precompile: true, + name: 'from' + }), head = _ref5[0], hvar = _ref5[1]; + _ref6 = this.to.compileReference(o, { + precompile: true, + name: 'to' + }), tail = _ref6[0], tvar = _ref6[1]; + vars = "" + ivar + " = " + head; + if (tail !== tvar) { + vars += ", " + tail; + } + if (step !== pvar) { + vars += ", " + step; + } + cond = isNaN(step) ? "" + pvar + " < 0 ? " + ivar + " >= " + tvar + " : " + ivar + " <= " + tvar : "" + ivar + " " + (step < 0 ? '>=' : '<=') + " " + tvar; + forPart = "" + vars + "; " + cond + "; " + incr; } else { svar = sourcePart = this.source.compile(o); if ((name || !this.raw) && !(IDENTIFIER.test(svar) && scope.check(svar, { @@ -1701,21 +1592,31 @@ top: true })) : name ? "" + name + " = " + svar + "[" + ivar + "]" : undefined; if (!this.object) { - lvar = scope.freeVariable('len'); - stepPart = this.step ? "" + ivar + " += " + (this.step.compile(o)) : "" + ivar + "++"; - forPart = "" + ivar + " = 0, " + lvar + " = " + sourcePart + ".length; " + ivar + " < " + lvar + "; " + stepPart; + if (0 > pvar && (pvar | 0) === +pvar) { + vars = "" + ivar + " = " + sourcePart + ".length - 1"; + cond = "" + ivar + " >= 0"; + } else { + lvar = scope.freeVariable('len'); + vars = "" + ivar + " = 0, " + lvar + " = " + sourcePart + ".length"; + cond = "" + ivar + " < " + lvar; + } + if (step !== pvar) { + vars += ", " + step; + } + forPart = "" + vars + "; " + cond + "; " + incr; } } - resultPart = rvar ? "" + (this.tab) + rvar + " = [];\n" : ''; - returnResult = this.compileReturnValue(rvar, o); - if (!topLevel) { + if (!top) { + rvar = scope.freeVariable('result'); + resultDef = "" + (this.tab) + rvar + " = [];\n"; + resultRet = this.compileReturnValue(rvar, o); body = Push.wrap(rvar, body); } if (this.guard) { body = Expressions.wrap([new If(this.guard, body)]); } if (codeInBody) { - if (this.range) { + if (this.from) { body.unshift(new Literal("var " + name + " = " + ivar)); } if (namePart) { @@ -1735,32 +1636,24 @@ o.indent = this.idt(1); body = Expressions.wrap([new Literal(body.compile(o))]); if (index) { - body.push(new Assign(this.index, new Literal(ivar))); + body.push(new Assign(new Literal(index), new Literal(ivar))); } if (name) { - body.push(new Assign(this.name, new Literal(nvar || ivar))); + body.push(new Assign(new Literal(name), new Literal(nvar || ivar))); } } else { if (namePart) { - varPart = "" + idt1 + namePart + ";\n"; - } - if (forPart && name === ivar) { - unstepPart = this.step ? "" + name + " -= " + (this.step.compile(o)) + ";" : "" + name + "--;"; - unstepPart = ("\n" + (this.tab)) + unstepPart; + varPart = "" + idt + namePart + ";\n"; } } if (this.object) { forPart = "" + ivar + " in " + sourcePart; - if (!this.raw) { - guardPart = "\n" + idt1 + "if (!" + (utility('hasProp')) + ".call(" + svar + ", " + ivar + ")) continue;"; - } + guardPart = !this.raw && ("" + idt + "if (!" + (utility('hasProp')) + ".call(" + svar + ", " + ivar + ")) continue;\n"); } - body = body.compile(merge(o, { - indent: idt1, + return "" + (resultDef || '') + (this.tab) + "for (" + forPart + ") {\n" + (guardPart || '') + varPart + (body.compile(merge(o, { + indent: idt, top: true - })); - vars = this.range ? name : "" + name + ", " + ivar; - return "" + resultPart + (this.tab) + "for (" + forPart + ") {" + guardPart + "\n" + varPart + body + "\n" + (this.tab) + "}" + unstepPart + returnResult; + }))) + "\n" + (this.tab) + "}" + (resultRet || ''); }; return For; })(); @@ -1835,11 +1728,11 @@ If.prototype.topSensitive = YES; If.prototype.bodyNode = function() { var _ref2; - return ((_ref2 = this.body) != null) ? _ref2.unwrap() : undefined; + return (((_ref2 = this.body) != null) ? _ref2.unwrap() : undefined); }; If.prototype.elseBodyNode = function() { var _ref2; - return ((_ref2 = this.elseBody) != null) ? _ref2.unwrap() : undefined; + return (((_ref2 = this.elseBody) != null) ? _ref2.unwrap() : undefined); }; If.prototype.addElse = function(elseBody) { if (this.isChain) { diff --git a/lib/optparse.js b/lib/optparse.js index 4a9ae283..cd4e534e 100755 --- a/lib/optparse.js +++ b/lib/optparse.js @@ -22,7 +22,7 @@ for (_i = 0, _len2 = (_ref = this.rules).length; _i < _len2; _i++) { rule = _ref[_i]; if (rule.shortFlag === arg || rule.longFlag === arg) { - value = rule.hasArgument ? args[i += 1] : true; + value = rule.hasArgument ? args[(i += 1)] : true; options[rule.name] = rule.isList ? (options[rule.name] || []).concat(value) : value; matchedRule = true; break; diff --git a/lib/parser.js b/lib/parser.js index 08105b42..2fbd32e0 100755 --- a/lib/parser.js +++ b/lib/parser.js @@ -2,9 +2,9 @@ var parser = (function(){ var parser = {trace: function trace() { }, yy: {}, -symbols_: {"error":2,"Root":3,"TERMINATOR":4,"Body":5,"Block":6,"Line":7,"Expression":8,"Statement":9,"Return":10,"Throw":11,"BREAK":12,"CONTINUE":13,"DEBUGGER":14,"Value":15,"Invocation":16,"Code":17,"Operation":18,"Assign":19,"If":20,"Try":21,"While":22,"For":23,"Switch":24,"Extends":25,"Class":26,"Existence":27,"Comment":28,"INDENT":29,"OUTDENT":30,"Identifier":31,"IDENTIFIER":32,"AlphaNumeric":33,"NUMBER":34,"STRING":35,"Literal":36,"JS":37,"REGEX":38,"BOOL":39,"Assignable":40,"=":41,"AssignObj":42,"ThisProperty":43,":":44,"RETURN":45,"HERECOMMENT":46,"?":47,"PARAM_START":48,"ParamList":49,"PARAM_END":50,"FuncGlyph":51,"->":52,"=>":53,"OptComma":54,",":55,"Param":56,"PARAM":57,"@":58,"...":59,"Splat":60,"SimpleAssignable":61,"Accessor":62,"Array":63,"Object":64,"Parenthetical":65,"Range":66,"This":67,"PROPERTY_ACCESS":68,"PROTOTYPE_ACCESS":69,"::":70,"SOAK_ACCESS":71,"Index":72,"Slice":73,"INDEX_START":74,"INDEX_END":75,"INDEX_SOAK":76,"INDEX_PROTO":77,"{":78,"AssignList":79,"}":80,"CLASS":81,"EXTENDS":82,"ClassBody":83,"ClassAssign":84,"OptFuncExist":85,"Arguments":86,"SUPER":87,"FUNC_EXIST":88,"CALL_START":89,"CALL_END":90,"ArgList":91,"THIS":92,"RangeDots":93,"..":94,"[":95,"]":96,"Arg":97,"SimpleArgs":98,"TRY":99,"Catch":100,"FINALLY":101,"CATCH":102,"THROW":103,"(":104,")":105,"WhileSource":106,"WHILE":107,"WHEN":108,"UNTIL":109,"Loop":110,"LOOP":111,"ForBody":112,"FOR":113,"ForStart":114,"ForSource":115,"ForVariables":116,"ALL":117,"ForValue":118,"FORIN":119,"FOROF":120,"BY":121,"SWITCH":122,"Whens":123,"ELSE":124,"When":125,"LEADING_WHEN":126,"IfBlock":127,"IF":128,"UNLESS":129,"POST_IF":130,"POST_UNLESS":131,"UNARY":132,"-":133,"+":134,"--":135,"++":136,"==":137,"!=":138,"MATH":139,"SHIFT":140,"COMPARE":141,"LOGIC":142,"RELATION":143,"COMPOUND_ASSIGN":144,"$accept":0,"$end":1}, -terminals_: {"2":"error","4":"TERMINATOR","12":"BREAK","13":"CONTINUE","14":"DEBUGGER","29":"INDENT","30":"OUTDENT","32":"IDENTIFIER","34":"NUMBER","35":"STRING","37":"JS","38":"REGEX","39":"BOOL","41":"=","44":":","45":"RETURN","46":"HERECOMMENT","47":"?","48":"PARAM_START","50":"PARAM_END","52":"->","53":"=>","55":",","57":"PARAM","58":"@","59":"...","68":"PROPERTY_ACCESS","69":"PROTOTYPE_ACCESS","70":"::","71":"SOAK_ACCESS","74":"INDEX_START","75":"INDEX_END","76":"INDEX_SOAK","77":"INDEX_PROTO","78":"{","80":"}","81":"CLASS","82":"EXTENDS","87":"SUPER","88":"FUNC_EXIST","89":"CALL_START","90":"CALL_END","92":"THIS","94":"..","95":"[","96":"]","99":"TRY","101":"FINALLY","102":"CATCH","103":"THROW","104":"(","105":")","107":"WHILE","108":"WHEN","109":"UNTIL","111":"LOOP","113":"FOR","117":"ALL","119":"FORIN","120":"FOROF","121":"BY","122":"SWITCH","124":"ELSE","126":"LEADING_WHEN","128":"IF","129":"UNLESS","130":"POST_IF","131":"POST_UNLESS","132":"UNARY","133":"-","134":"+","135":"--","136":"++","137":"==","138":"!=","139":"MATH","140":"SHIFT","141":"COMPARE","142":"LOGIC","143":"RELATION","144":"COMPOUND_ASSIGN"}, -productions_: [0,[3,0],[3,1],[3,1],[3,2],[5,1],[5,3],[5,2],[7,1],[7,1],[9,1],[9,1],[9,1],[9,1],[9,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[6,3],[6,2],[6,2],[31,1],[33,1],[33,1],[36,1],[36,1],[36,1],[36,1],[19,3],[19,5],[42,1],[42,1],[42,1],[42,3],[42,3],[42,5],[42,5],[42,1],[10,2],[10,1],[28,1],[27,2],[17,5],[17,2],[51,1],[51,1],[54,0],[54,1],[49,0],[49,1],[49,3],[56,1],[56,2],[56,2],[56,3],[60,2],[61,1],[61,2],[61,2],[61,1],[40,1],[40,1],[40,1],[15,1],[15,1],[15,1],[15,1],[15,1],[62,2],[62,2],[62,1],[62,2],[62,1],[62,1],[72,3],[72,2],[72,2],[64,4],[79,0],[79,1],[79,3],[79,4],[79,6],[26,2],[26,4],[26,5],[26,7],[26,4],[26,1],[26,3],[26,6],[84,1],[84,3],[84,5],[83,0],[83,1],[83,3],[83,3],[25,3],[16,3],[16,3],[16,1],[16,2],[85,0],[85,1],[86,2],[86,4],[67,1],[67,1],[93,1],[93,1],[43,2],[66,5],[73,5],[73,4],[73,4],[63,2],[63,4],[91,1],[91,3],[91,4],[91,4],[91,6],[97,1],[97,1],[98,1],[98,3],[21,2],[21,3],[21,4],[21,5],[100,3],[11,2],[65,3],[65,2],[106,2],[106,4],[106,2],[106,4],[22,2],[22,2],[22,2],[22,1],[110,2],[110,2],[23,2],[23,2],[23,2],[112,2],[112,2],[114,2],[114,3],[118,1],[118,1],[118,1],[116,1],[116,3],[115,2],[115,2],[115,4],[115,4],[115,4],[115,6],[115,6],[24,5],[24,7],[24,4],[24,6],[123,1],[123,2],[125,3],[125,4],[127,3],[127,3],[127,5],[127,3],[20,1],[20,3],[20,3],[20,3],[20,3],[18,2],[18,2],[18,2],[18,2],[18,2],[18,2],[18,2],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,5]], +symbols_: {"error":2,"Root":3,"TERMINATOR":4,"Body":5,"Block":6,"Line":7,"Expression":8,"Statement":9,"Return":10,"Throw":11,"BREAK":12,"CONTINUE":13,"DEBUGGER":14,"Value":15,"Invocation":16,"Code":17,"Operation":18,"Assign":19,"If":20,"Try":21,"While":22,"For":23,"Switch":24,"Extends":25,"Class":26,"Existence":27,"Comment":28,"INDENT":29,"OUTDENT":30,"Identifier":31,"IDENTIFIER":32,"AlphaNumeric":33,"NUMBER":34,"STRING":35,"Literal":36,"JS":37,"REGEX":38,"BOOL":39,"Assignable":40,"=":41,"AssignObj":42,"ThisProperty":43,":":44,"RETURN":45,"HERECOMMENT":46,"?":47,"PARAM_START":48,"ParamList":49,"PARAM_END":50,"FuncGlyph":51,"->":52,"=>":53,"OptComma":54,",":55,"Param":56,"PARAM":57,"@":58,"...":59,"Splat":60,"SimpleAssignable":61,"Accessor":62,"Array":63,"Object":64,"Parenthetical":65,"This":66,"PROPERTY_ACCESS":67,"PROTOTYPE_ACCESS":68,"::":69,"SOAK_ACCESS":70,"Index":71,"Slice":72,"INDEX_START":73,"INDEX_END":74,"INDEX_SOAK":75,"INDEX_PROTO":76,"{":77,"AssignList":78,"}":79,"CLASS":80,"EXTENDS":81,"ClassBody":82,"ClassAssign":83,"OptFuncExist":84,"Arguments":85,"SUPER":86,"FUNC_EXIST":87,"CALL_START":88,"CALL_END":89,"ArgList":90,"THIS":91,"[":92,"]":93,"Arg":94,"SimpleArgs":95,"TRY":96,"Catch":97,"FINALLY":98,"CATCH":99,"THROW":100,"(":101,")":102,"WhileSource":103,"WHILE":104,"WHEN":105,"UNTIL":106,"Loop":107,"LOOP":108,"ForBody":109,"ForValue":110,"ForIn":111,"FORIN":112,"BY":113,"ForOf":114,"FOROF":115,"ForTo":116,"TO":117,"FOR":118,"ALL":119,"FROM":120,"SWITCH":121,"Whens":122,"ELSE":123,"When":124,"LEADING_WHEN":125,"IfBlock":126,"IF":127,"UNLESS":128,"POST_IF":129,"POST_UNLESS":130,"UNARY":131,"-":132,"+":133,"--":134,"++":135,"==":136,"!=":137,"MATH":138,"SHIFT":139,"COMPARE":140,"LOGIC":141,"RELATION":142,"COMPOUND_ASSIGN":143,"$accept":0,"$end":1}, +terminals_: {"2":"error","4":"TERMINATOR","12":"BREAK","13":"CONTINUE","14":"DEBUGGER","29":"INDENT","30":"OUTDENT","32":"IDENTIFIER","34":"NUMBER","35":"STRING","37":"JS","38":"REGEX","39":"BOOL","41":"=","44":":","45":"RETURN","46":"HERECOMMENT","47":"?","48":"PARAM_START","50":"PARAM_END","52":"->","53":"=>","55":",","57":"PARAM","58":"@","59":"...","67":"PROPERTY_ACCESS","68":"PROTOTYPE_ACCESS","69":"::","70":"SOAK_ACCESS","72":"Slice","73":"INDEX_START","74":"INDEX_END","75":"INDEX_SOAK","76":"INDEX_PROTO","77":"{","79":"}","80":"CLASS","81":"EXTENDS","86":"SUPER","87":"FUNC_EXIST","88":"CALL_START","89":"CALL_END","91":"THIS","92":"[","93":"]","96":"TRY","98":"FINALLY","99":"CATCH","100":"THROW","101":"(","102":")","104":"WHILE","105":"WHEN","106":"UNTIL","108":"LOOP","112":"FORIN","113":"BY","115":"FOROF","117":"TO","118":"FOR","119":"ALL","120":"FROM","121":"SWITCH","123":"ELSE","125":"LEADING_WHEN","127":"IF","128":"UNLESS","129":"POST_IF","130":"POST_UNLESS","131":"UNARY","132":"-","133":"+","134":"--","135":"++","136":"==","137":"!=","138":"MATH","139":"SHIFT","140":"COMPARE","141":"LOGIC","142":"RELATION","143":"COMPOUND_ASSIGN"}, +productions_: [0,[3,0],[3,1],[3,1],[3,2],[5,1],[5,3],[5,2],[7,1],[7,1],[9,1],[9,1],[9,1],[9,1],[9,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[6,3],[6,2],[6,2],[31,1],[33,1],[33,1],[36,1],[36,1],[36,1],[36,1],[19,3],[19,5],[42,1],[42,1],[42,1],[42,3],[42,3],[42,5],[42,5],[42,1],[10,2],[10,1],[28,1],[27,2],[17,5],[17,2],[51,1],[51,1],[54,0],[54,1],[49,0],[49,1],[49,3],[56,1],[56,2],[56,2],[56,3],[60,2],[61,1],[61,2],[61,2],[61,1],[40,1],[40,1],[40,1],[15,1],[15,1],[15,1],[15,1],[62,2],[62,2],[62,1],[62,2],[62,1],[62,1],[71,3],[71,2],[71,2],[64,4],[78,0],[78,1],[78,3],[78,4],[78,6],[26,2],[26,4],[26,5],[26,7],[26,4],[26,1],[26,3],[26,6],[83,1],[83,3],[83,5],[82,0],[82,1],[82,3],[82,3],[25,3],[16,3],[16,3],[16,1],[16,2],[84,0],[84,1],[85,2],[85,4],[66,1],[66,1],[43,2],[63,2],[63,4],[90,1],[90,3],[90,4],[90,4],[90,6],[94,1],[94,1],[95,1],[95,3],[21,2],[21,3],[21,4],[21,5],[97,3],[11,2],[65,3],[65,2],[103,2],[103,4],[103,2],[103,4],[22,2],[22,2],[22,2],[22,1],[107,2],[107,2],[23,2],[23,2],[23,2],[110,1],[110,1],[110,1],[111,2],[111,4],[111,4],[111,6],[114,2],[114,4],[116,2],[116,4],[116,4],[116,6],[109,3],[109,5],[109,3],[109,5],[109,4],[109,6],[109,5],[24,5],[24,7],[24,4],[24,6],[122,1],[122,2],[124,3],[124,4],[126,3],[126,3],[126,5],[126,3],[20,1],[20,3],[20,3],[20,3],[20,3],[18,2],[18,2],[18,2],[18,2],[18,2],[18,2],[18,2],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,5]], performAction: function anonymous(yytext,yyleng,yylineno,yy) { var $$ = arguments[5],$0=arguments[5].length; @@ -161,334 +161,344 @@ case 75:this.$ = new yy.Value($$[$0-1+1-1]); break; case 76:this.$ = new yy.Value($$[$0-1+1-1]); break; -case 77:this.$ = new yy.Value($$[$0-1+1-1]); +case 77:this.$ = $$[$0-1+1-1]; break; -case 78:this.$ = $$[$0-1+1-1]; +case 78:this.$ = new yy.Accessor($$[$0-2+2-1]); break; -case 79:this.$ = new yy.Accessor($$[$0-2+2-1]); +case 79:this.$ = new yy.Accessor($$[$0-2+2-1], 'prototype'); break; -case 80:this.$ = new yy.Accessor($$[$0-2+2-1], 'prototype'); +case 80:this.$ = new yy.Accessor(new yy.Literal('prototype')); break; -case 81:this.$ = new yy.Accessor(new yy.Literal('prototype')); +case 81:this.$ = new yy.Accessor($$[$0-2+2-1], 'soak'); break; -case 82:this.$ = new yy.Accessor($$[$0-2+2-1], 'soak'); +case 82:this.$ = $$[$0-1+1-1]; break; -case 83:this.$ = $$[$0-1+1-1]; +case 83:this.$ = new yy.Slice($$[$0-1+1-1]); break; -case 84:this.$ = new yy.Slice($$[$0-1+1-1]); +case 84:this.$ = new yy.Index($$[$0-3+2-1]); break; -case 85:this.$ = new yy.Index($$[$0-3+2-1]); +case 85:this.$ = yy.extend($$[$0-2+2-1], { + soakNode: true + }); break; -case 86:this.$ = (function () { - $$[$0-2+2-1].soakNode = true; - return $$[$0-2+2-1]; - }()); +case 86:this.$ = yy.extend($$[$0-2+2-1], { + proto: true + }); break; -case 87:this.$ = (function () { - $$[$0-2+2-1].proto = true; - return $$[$0-2+2-1]; - }()); +case 87:this.$ = new yy.ObjectLiteral($$[$0-4+2-1]); break; -case 88:this.$ = new yy.ObjectLiteral($$[$0-4+2-1]); +case 88:this.$ = []; break; -case 89:this.$ = []; +case 89:this.$ = [$$[$0-1+1-1]]; break; -case 90:this.$ = [$$[$0-1+1-1]]; +case 90:this.$ = $$[$0-3+1-1].concat($$[$0-3+3-1]); break; -case 91:this.$ = $$[$0-3+1-1].concat($$[$0-3+3-1]); +case 91:this.$ = $$[$0-4+1-1].concat($$[$0-4+4-1]); break; -case 92:this.$ = $$[$0-4+1-1].concat($$[$0-4+4-1]); +case 92:this.$ = $$[$0-6+1-1].concat($$[$0-6+4-1]); break; -case 93:this.$ = $$[$0-6+1-1].concat($$[$0-6+4-1]); +case 93:this.$ = new yy.Class($$[$0-2+2-1]); break; -case 94:this.$ = new yy.Class($$[$0-2+2-1]); +case 94:this.$ = new yy.Class($$[$0-4+2-1], $$[$0-4+4-1]); break; -case 95:this.$ = new yy.Class($$[$0-4+2-1], $$[$0-4+4-1]); +case 95:this.$ = new yy.Class($$[$0-5+2-1], null, $$[$0-5+4-1]); break; -case 96:this.$ = new yy.Class($$[$0-5+2-1], null, $$[$0-5+4-1]); +case 96:this.$ = new yy.Class($$[$0-7+2-1], $$[$0-7+4-1], $$[$0-7+6-1]); break; -case 97:this.$ = new yy.Class($$[$0-7+2-1], $$[$0-7+4-1], $$[$0-7+6-1]); +case 97:this.$ = new yy.Class('__temp__', null, $$[$0-4+3-1]); break; -case 98:this.$ = new yy.Class('__temp__', null, $$[$0-4+3-1]); +case 98:this.$ = new yy.Class('__temp__', null, new yy.Expressions); break; -case 99:this.$ = new yy.Class('__temp__', null, new yy.Expressions); +case 99:this.$ = new yy.Class('__temp__', $$[$0-3+3-1], new yy.Expressions); break; -case 100:this.$ = new yy.Class('__temp__', $$[$0-3+3-1], new yy.Expressions); +case 100:this.$ = new yy.Class('__temp__', $$[$0-6+3-1], $$[$0-6+5-1]); break; -case 101:this.$ = new yy.Class('__temp__', $$[$0-6+3-1], $$[$0-6+5-1]); +case 101:this.$ = $$[$0-1+1-1]; break; -case 102:this.$ = $$[$0-1+1-1]; +case 102:this.$ = new yy.Assign(new yy.Value($$[$0-3+1-1]), $$[$0-3+3-1], 'this'); break; -case 103:this.$ = new yy.Assign(new yy.Value($$[$0-3+1-1]), $$[$0-3+3-1], 'this'); +case 103:this.$ = new yy.Assign(new yy.Value($$[$0-5+1-1]), $$[$0-5+4-1], 'this'); break; -case 104:this.$ = new yy.Assign(new yy.Value($$[$0-5+1-1]), $$[$0-5+4-1], 'this'); +case 104:this.$ = []; break; -case 105:this.$ = []; +case 105:this.$ = [$$[$0-1+1-1]]; break; -case 106:this.$ = [$$[$0-1+1-1]]; +case 106:this.$ = $$[$0-3+1-1].concat($$[$0-3+3-1]); break; -case 107:this.$ = $$[$0-3+1-1].concat($$[$0-3+3-1]); +case 107:this.$ = $$[$0-3+2-1]; break; -case 108:this.$ = $$[$0-3+2-1]; +case 108:this.$ = new yy.Extends($$[$0-3+1-1], $$[$0-3+3-1]); break; -case 109:this.$ = new yy.Extends($$[$0-3+1-1], $$[$0-3+3-1]); +case 109:this.$ = new yy.Call($$[$0-3+1-1], $$[$0-3+3-1], $$[$0-3+2-1]); break; case 110:this.$ = new yy.Call($$[$0-3+1-1], $$[$0-3+3-1], $$[$0-3+2-1]); break; -case 111:this.$ = new yy.Call($$[$0-3+1-1], $$[$0-3+3-1], $$[$0-3+2-1]); +case 111:this.$ = new yy.Call('super', [new yy.Splat(new yy.Literal('arguments'))]); break; -case 112:this.$ = new yy.Call('super', [new yy.Splat(new yy.Literal('arguments'))]); +case 112:this.$ = new yy.Call('super', $$[$0-2+2-1]); break; -case 113:this.$ = new yy.Call('super', $$[$0-2+2-1]); +case 113:this.$ = false; break; -case 114:this.$ = false; +case 114:this.$ = true; break; -case 115:this.$ = true; +case 115:this.$ = []; break; -case 116:this.$ = []; +case 116:this.$ = $$[$0-4+2-1]; break; -case 117:this.$ = $$[$0-4+2-1]; +case 117:this.$ = new yy.Value(new yy.Literal('this')); break; case 118:this.$ = new yy.Value(new yy.Literal('this')); break; -case 119:this.$ = new yy.Value(new yy.Literal('this')); +case 119:this.$ = new yy.Value(new yy.Literal('this'), [new yy.Accessor($$[$0-2+2-1])], 'this'); break; -case 120:this.$ = 'inclusive'; +case 120:this.$ = new yy.ArrayLiteral([]); break; -case 121:this.$ = 'exclusive'; +case 121:this.$ = new yy.ArrayLiteral($$[$0-4+2-1]); break; -case 122:this.$ = new yy.Value(new yy.Literal('this'), [new yy.Accessor($$[$0-2+2-1])], 'this'); +case 122:this.$ = [$$[$0-1+1-1]]; break; -case 123:this.$ = new yy.Range($$[$0-5+2-1], $$[$0-5+4-1], $$[$0-5+3-1]); +case 123:this.$ = $$[$0-3+1-1].concat($$[$0-3+3-1]); break; -case 124:this.$ = new yy.Range($$[$0-5+2-1], $$[$0-5+4-1], $$[$0-5+3-1]); +case 124:this.$ = $$[$0-4+1-1].concat($$[$0-4+4-1]); break; -case 125:this.$ = new yy.Range($$[$0-4+2-1], null, $$[$0-4+3-1]); +case 125:this.$ = $$[$0-4+2-1]; break; -case 126:this.$ = new yy.Range(null, $$[$0-4+3-1], $$[$0-4+2-1]); +case 126:this.$ = $$[$0-6+1-1].concat($$[$0-6+4-1]); break; -case 127:this.$ = new yy.ArrayLiteral([]); +case 127:this.$ = $$[$0-1+1-1]; break; -case 128:this.$ = new yy.ArrayLiteral($$[$0-4+2-1]); +case 128:this.$ = $$[$0-1+1-1]; break; -case 129:this.$ = [$$[$0-1+1-1]]; +case 129:this.$ = $$[$0-1+1-1]; break; -case 130:this.$ = $$[$0-3+1-1].concat($$[$0-3+3-1]); +case 130:this.$ = [].concat($$[$0-3+1-1], $$[$0-3+3-1]); break; -case 131:this.$ = $$[$0-4+1-1].concat($$[$0-4+4-1]); +case 131:this.$ = new yy.Try($$[$0-2+2-1]); break; -case 132:this.$ = $$[$0-4+2-1]; +case 132:this.$ = new yy.Try($$[$0-3+2-1], $$[$0-3+3-1][0], $$[$0-3+3-1][1]); break; -case 133:this.$ = $$[$0-6+1-1].concat($$[$0-6+4-1]); +case 133:this.$ = new yy.Try($$[$0-4+2-1], null, null, $$[$0-4+4-1]); break; -case 134:this.$ = $$[$0-1+1-1]; +case 134:this.$ = new yy.Try($$[$0-5+2-1], $$[$0-5+3-1][0], $$[$0-5+3-1][1], $$[$0-5+5-1]); break; -case 135:this.$ = $$[$0-1+1-1]; +case 135:this.$ = [$$[$0-3+2-1], $$[$0-3+3-1]]; break; -case 136:this.$ = $$[$0-1+1-1]; +case 136:this.$ = new yy.Throw($$[$0-2+2-1]); break; -case 137:this.$ = [].concat($$[$0-3+1-1], $$[$0-3+3-1]); +case 137:this.$ = new yy.Parens($$[$0-3+2-1]); break; -case 138:this.$ = new yy.Try($$[$0-2+2-1]); +case 138:this.$ = new yy.Parens(new yy.Literal('')); break; -case 139:this.$ = new yy.Try($$[$0-3+2-1], $$[$0-3+3-1][0], $$[$0-3+3-1][1]); +case 139:this.$ = new yy.While($$[$0-2+2-1]); break; -case 140:this.$ = new yy.Try($$[$0-4+2-1], null, null, $$[$0-4+4-1]); -break; -case 141:this.$ = new yy.Try($$[$0-5+2-1], $$[$0-5+3-1][0], $$[$0-5+3-1][1], $$[$0-5+5-1]); -break; -case 142:this.$ = [$$[$0-3+2-1], $$[$0-3+3-1]]; -break; -case 143:this.$ = new yy.Throw($$[$0-2+2-1]); -break; -case 144:this.$ = new yy.Parens($$[$0-3+2-1]); -break; -case 145:this.$ = new yy.Parens(new yy.Literal('')); -break; -case 146:this.$ = new yy.While($$[$0-2+2-1]); -break; -case 147:this.$ = new yy.While($$[$0-4+2-1], { +case 140:this.$ = new yy.While($$[$0-4+2-1], { guard: $$[$0-4+4-1] }); break; -case 148:this.$ = new yy.While($$[$0-2+2-1], { +case 141:this.$ = new yy.While($$[$0-2+2-1], { invert: true }); break; -case 149:this.$ = new yy.While($$[$0-4+2-1], { +case 142:this.$ = new yy.While($$[$0-4+2-1], { invert: true, guard: $$[$0-4+4-1] }); break; -case 150:this.$ = $$[$0-2+1-1].addBody($$[$0-2+2-1]); +case 143:this.$ = $$[$0-2+1-1].addBody($$[$0-2+2-1]); break; -case 151:this.$ = $$[$0-2+2-1].addBody(yy.Expressions.wrap([$$[$0-2+1-1]])); +case 144:this.$ = $$[$0-2+2-1].addBody(yy.Expressions.wrap([$$[$0-2+1-1]])); break; -case 152:this.$ = $$[$0-2+2-1].addBody(yy.Expressions.wrap([$$[$0-2+1-1]])); +case 145:this.$ = $$[$0-2+2-1].addBody(yy.Expressions.wrap([$$[$0-2+1-1]])); break; -case 153:this.$ = $$[$0-1+1-1]; +case 146:this.$ = $$[$0-1+1-1]; break; -case 154:this.$ = new yy.While(new yy.Literal('true')).addBody($$[$0-2+2-1]); +case 147:this.$ = new yy.While(new yy.Literal('true')).addBody($$[$0-2+2-1]); break; -case 155:this.$ = new yy.While(new yy.Literal('true')).addBody(yy.Expressions.wrap([$$[$0-2+2-1]])); +case 148:this.$ = new yy.While(new yy.Literal('true')).addBody(yy.Expressions.wrap([$$[$0-2+2-1]])); break; -case 156:this.$ = new yy.For($$[$0-2+1-1], $$[$0-2+2-1], $$[$0-2+2-1].vars[0], $$[$0-2+2-1].vars[1]); +case 149:this.$ = new yy.For($$[$0-2+1-1], $$[$0-2+2-1]); break; -case 157:this.$ = new yy.For($$[$0-2+1-1], $$[$0-2+2-1], $$[$0-2+2-1].vars[0], $$[$0-2+2-1].vars[1]); +case 150:this.$ = new yy.For($$[$0-2+1-1], $$[$0-2+2-1]); break; -case 158:this.$ = new yy.For($$[$0-2+2-1], $$[$0-2+1-1], $$[$0-2+1-1].vars[0], $$[$0-2+1-1].vars[1]); +case 151:this.$ = new yy.For($$[$0-2+2-1], $$[$0-2+1-1]); break; -case 159:this.$ = { - source: new yy.Value($$[$0-2+2-1]), - vars: [] - }; +case 152:this.$ = $$[$0-1+1-1]; break; -case 160:this.$ = (function () { - $$[$0-2+2-1].raw = $$[$0-2+1-1].raw; - $$[$0-2+2-1].vars = $$[$0-2+1-1]; - return $$[$0-2+2-1]; - }()); +case 153:this.$ = new yy.Value($$[$0-1+1-1]); break; -case 161:this.$ = $$[$0-2+2-1]; +case 154:this.$ = new yy.Value($$[$0-1+1-1]); break; -case 162:this.$ = (function () { - $$[$0-3+3-1].raw = true; - return $$[$0-3+3-1]; - }()); -break; -case 163:this.$ = $$[$0-1+1-1]; -break; -case 164:this.$ = new yy.Value($$[$0-1+1-1]); -break; -case 165:this.$ = new yy.Value($$[$0-1+1-1]); -break; -case 166:this.$ = [$$[$0-1+1-1]]; -break; -case 167:this.$ = [$$[$0-3+1-1], $$[$0-3+3-1]]; -break; -case 168:this.$ = { +case 155:this.$ = { source: $$[$0-2+2-1] }; break; -case 169:this.$ = { - source: $$[$0-2+2-1], - object: true - }; -break; -case 170:this.$ = { +case 156:this.$ = { source: $$[$0-4+2-1], guard: $$[$0-4+4-1] }; break; -case 171:this.$ = { - source: $$[$0-4+2-1], - guard: $$[$0-4+4-1], - object: true - }; -break; -case 172:this.$ = { +case 157:this.$ = { source: $$[$0-4+2-1], step: $$[$0-4+4-1] }; break; -case 173:this.$ = { - source: $$[$0-6+2-1], - guard: $$[$0-6+4-1], - step: $$[$0-6+6-1] - }; -break; -case 174:this.$ = { +case 158:this.$ = { source: $$[$0-6+2-1], step: $$[$0-6+4-1], guard: $$[$0-6+6-1] }; break; -case 175:this.$ = new yy.Switch($$[$0-5+2-1], $$[$0-5+4-1]); +case 159:this.$ = { + object: true, + source: $$[$0-2+2-1] + }; break; -case 176:this.$ = new yy.Switch($$[$0-7+2-1], $$[$0-7+4-1], $$[$0-7+6-1]); +case 160:this.$ = { + object: true, + source: $$[$0-4+2-1], + guard: $$[$0-4+4-1] + }; break; -case 177:this.$ = new yy.Switch(null, $$[$0-4+3-1]); +case 161:this.$ = { + to: $$[$0-2+2-1] + }; break; -case 178:this.$ = new yy.Switch(null, $$[$0-6+3-1], $$[$0-6+5-1]); +case 162:this.$ = { + to: $$[$0-4+2-1], + guard: $$[$0-4+4-1] + }; break; -case 179:this.$ = $$[$0-1+1-1]; +case 163:this.$ = { + to: $$[$0-4+2-1], + step: $$[$0-4+4-1] + }; break; -case 180:this.$ = $$[$0-2+1-1].concat($$[$0-2+2-1]); +case 164:this.$ = { + to: $$[$0-6+2-1], + step: $$[$0-6+4-1], + guard: $$[$0-6+6-1] + }; break; -case 181:this.$ = [[$$[$0-3+2-1], $$[$0-3+3-1]]]; +case 165:this.$ = yy.extend($$[$0-3+3-1], { + name: $$[$0-3+2-1] + }); break; -case 182:this.$ = [[$$[$0-4+2-1], $$[$0-4+3-1]]]; +case 166:this.$ = yy.extend($$[$0-5+5-1], { + name: $$[$0-5+2-1], + index: $$[$0-5+4-1] + }); break; -case 183:this.$ = new yy.If($$[$0-3+2-1], $$[$0-3+3-1]); +case 167:this.$ = yy.extend($$[$0-3+3-1], { + index: $$[$0-3+2-1] + }); break; -case 184:this.$ = new yy.If($$[$0-3+2-1], $$[$0-3+3-1], { +case 168:this.$ = yy.extend($$[$0-5+5-1], { + index: $$[$0-5+2-1], + name: $$[$0-5+4-1] + }); +break; +case 169:this.$ = yy.extend($$[$0-4+4-1], { + raw: true, + index: $$[$0-4+3-1] + }); +break; +case 170:this.$ = yy.extend($$[$0-6+6-1], { + raw: true, + index: $$[$0-6+3-1], + name: $$[$0-6+5-1] + }); +break; +case 171:this.$ = yy.extend($$[$0-5+5-1], { + index: $$[$0-5+2-1], + from: $$[$0-5+4-1] + }); +break; +case 172:this.$ = new yy.Switch($$[$0-5+2-1], $$[$0-5+4-1]); +break; +case 173:this.$ = new yy.Switch($$[$0-7+2-1], $$[$0-7+4-1], $$[$0-7+6-1]); +break; +case 174:this.$ = new yy.Switch(null, $$[$0-4+3-1]); +break; +case 175:this.$ = new yy.Switch(null, $$[$0-6+3-1], $$[$0-6+5-1]); +break; +case 176:this.$ = $$[$0-1+1-1]; +break; +case 177:this.$ = $$[$0-2+1-1].concat($$[$0-2+2-1]); +break; +case 178:this.$ = [[$$[$0-3+2-1], $$[$0-3+3-1]]]; +break; +case 179:this.$ = [[$$[$0-4+2-1], $$[$0-4+3-1]]]; +break; +case 180:this.$ = new yy.If($$[$0-3+2-1], $$[$0-3+3-1]); +break; +case 181:this.$ = new yy.If($$[$0-3+2-1], $$[$0-3+3-1], { invert: true }); break; -case 185:this.$ = $$[$0-5+1-1].addElse(new yy.If($$[$0-5+4-1], $$[$0-5+5-1])); +case 182:this.$ = $$[$0-5+1-1].addElse(new yy.If($$[$0-5+4-1], $$[$0-5+5-1])); break; -case 186:this.$ = $$[$0-3+1-1].addElse($$[$0-3+3-1]); +case 183:this.$ = $$[$0-3+1-1].addElse($$[$0-3+3-1]); break; -case 187:this.$ = $$[$0-1+1-1]; +case 184:this.$ = $$[$0-1+1-1]; +break; +case 185:this.$ = new yy.If($$[$0-3+3-1], yy.Expressions.wrap([$$[$0-3+1-1]]), { + statement: true + }); +break; +case 186:this.$ = new yy.If($$[$0-3+3-1], yy.Expressions.wrap([$$[$0-3+1-1]]), { + statement: true + }); +break; +case 187:this.$ = new yy.If($$[$0-3+3-1], yy.Expressions.wrap([$$[$0-3+1-1]]), { + statement: true, + invert: true + }); break; case 188:this.$ = new yy.If($$[$0-3+3-1], yy.Expressions.wrap([$$[$0-3+1-1]]), { - statement: true - }); -break; -case 189:this.$ = new yy.If($$[$0-3+3-1], yy.Expressions.wrap([$$[$0-3+1-1]]), { - statement: true - }); -break; -case 190:this.$ = new yy.If($$[$0-3+3-1], yy.Expressions.wrap([$$[$0-3+1-1]]), { statement: true, invert: true }); break; -case 191:this.$ = new yy.If($$[$0-3+3-1], yy.Expressions.wrap([$$[$0-3+1-1]]), { - statement: true, - invert: true - }); +case 189:this.$ = new yy.Op($$[$0-2+1-1], $$[$0-2+2-1]); break; -case 192:this.$ = new yy.Op($$[$0-2+1-1], $$[$0-2+2-1]); +case 190:this.$ = new yy.Op('-', $$[$0-2+2-1]); break; -case 193:this.$ = new yy.Op('-', $$[$0-2+2-1]); +case 191:this.$ = new yy.Op('+', $$[$0-2+2-1]); break; -case 194:this.$ = new yy.Op('+', $$[$0-2+2-1]); +case 192:this.$ = new yy.Op('--', $$[$0-2+2-1]); break; -case 195:this.$ = new yy.Op('--', $$[$0-2+2-1]); +case 193:this.$ = new yy.Op('++', $$[$0-2+2-1]); break; -case 196:this.$ = new yy.Op('++', $$[$0-2+2-1]); +case 194:this.$ = new yy.Op('--', $$[$0-2+1-1], null, true); break; -case 197:this.$ = new yy.Op('--', $$[$0-2+1-1], null, true); +case 195:this.$ = new yy.Op('++', $$[$0-2+1-1], null, true); break; -case 198:this.$ = new yy.Op('++', $$[$0-2+1-1], null, true); +case 196:this.$ = new yy.Op('+', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 199:this.$ = new yy.Op('+', $$[$0-3+1-1], $$[$0-3+3-1]); +case 197:this.$ = new yy.Op('-', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 200:this.$ = new yy.Op('-', $$[$0-3+1-1], $$[$0-3+3-1]); +case 198:this.$ = new yy.Op('==', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 201:this.$ = new yy.Op('==', $$[$0-3+1-1], $$[$0-3+3-1]); +case 199:this.$ = new yy.Op('!=', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 202:this.$ = new yy.Op('!=', $$[$0-3+1-1], $$[$0-3+3-1]); +case 200:this.$ = new yy.Op($$[$0-3+2-1], $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 201:this.$ = new yy.Op($$[$0-3+2-1], $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 202:this.$ = new yy.Op($$[$0-3+2-1], $$[$0-3+1-1], $$[$0-3+3-1]); break; case 203:this.$ = new yy.Op($$[$0-3+2-1], $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 204:this.$ = new yy.Op($$[$0-3+2-1], $$[$0-3+1-1], $$[$0-3+3-1]); +case 204:this.$ = $$[$0-3+2-1].charAt(0) === '!' ? new yy.Op($$[$0-3+2-1].slice(1), $$[$0-3+1-1], $$[$0-3+3-1]).invert() : new yy.Op($$[$0-3+2-1], $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 205:this.$ = new yy.Op($$[$0-3+2-1], $$[$0-3+1-1], $$[$0-3+3-1]); +case 205:this.$ = new yy.Assign($$[$0-3+1-1], $$[$0-3+3-1], $$[$0-3+2-1]); break; -case 206:this.$ = new yy.Op($$[$0-3+2-1], $$[$0-3+1-1], $$[$0-3+3-1]); -break; -case 207:this.$ = $$[$0-3+2-1].charAt(0) === '!' ? new yy.Op($$[$0-3+2-1].slice(1), $$[$0-3+1-1], $$[$0-3+3-1]).invert() : new yy.Op($$[$0-3+2-1], $$[$0-3+1-1], $$[$0-3+3-1]); -break; -case 208:this.$ = new yy.Assign($$[$0-3+1-1], $$[$0-3+3-1], $$[$0-3+2-1]); -break; -case 209:this.$ = new yy.Assign($$[$0-5+1-1], $$[$0-5+4-1], $$[$0-5+2-1]); +case 206:this.$ = new yy.Assign($$[$0-5+1-1], $$[$0-5+4-1], $$[$0-5+2-1]); break; } }, -table: [{"1":[2,1],"3":1,"4":[1,2],"5":3,"6":4,"7":5,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,6],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"1":[3]},{"1":[2,2],"28":77,"46":[1,49]},{"1":[2,3],"4":[1,78]},{"4":[1,79]},{"1":[2,5],"4":[2,5],"30":[2,5]},{"5":80,"7":5,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"30":[1,81],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"1":[2,8],"4":[2,8],"30":[2,8],"47":[1,95],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,9],"4":[2,9],"30":[2,9],"106":98,"107":[1,68],"109":[1,69],"112":99,"113":[1,71],"114":72,"130":[1,96],"131":[1,97]},{"1":[2,15],"4":[2,15],"29":[2,15],"30":[2,15],"47":[2,15],"55":[2,15],"59":[2,15],"62":101,"68":[1,103],"69":[1,104],"70":[1,105],"71":[1,106],"72":107,"73":108,"74":[1,109],"75":[2,15],"76":[1,110],"77":[1,111],"80":[2,15],"85":100,"88":[1,102],"89":[2,114],"90":[2,15],"94":[2,15],"96":[2,15],"105":[2,15],"107":[2,15],"108":[2,15],"109":[2,15],"113":[2,15],"121":[2,15],"130":[2,15],"131":[2,15],"133":[2,15],"134":[2,15],"137":[2,15],"138":[2,15],"139":[2,15],"140":[2,15],"141":[2,15],"142":[2,15],"143":[2,15]},{"1":[2,16],"4":[2,16],"29":[2,16],"30":[2,16],"47":[2,16],"55":[2,16],"59":[2,16],"62":113,"68":[1,103],"69":[1,104],"70":[1,105],"71":[1,106],"72":107,"73":108,"74":[1,109],"75":[2,16],"76":[1,110],"77":[1,111],"80":[2,16],"85":112,"88":[1,102],"89":[2,114],"90":[2,16],"94":[2,16],"96":[2,16],"105":[2,16],"107":[2,16],"108":[2,16],"109":[2,16],"113":[2,16],"121":[2,16],"130":[2,16],"131":[2,16],"133":[2,16],"134":[2,16],"137":[2,16],"138":[2,16],"139":[2,16],"140":[2,16],"141":[2,16],"142":[2,16],"143":[2,16]},{"1":[2,17],"4":[2,17],"29":[2,17],"30":[2,17],"47":[2,17],"55":[2,17],"59":[2,17],"75":[2,17],"80":[2,17],"90":[2,17],"94":[2,17],"96":[2,17],"105":[2,17],"107":[2,17],"108":[2,17],"109":[2,17],"113":[2,17],"121":[2,17],"130":[2,17],"131":[2,17],"133":[2,17],"134":[2,17],"137":[2,17],"138":[2,17],"139":[2,17],"140":[2,17],"141":[2,17],"142":[2,17],"143":[2,17]},{"1":[2,18],"4":[2,18],"29":[2,18],"30":[2,18],"47":[2,18],"55":[2,18],"59":[2,18],"75":[2,18],"80":[2,18],"90":[2,18],"94":[2,18],"96":[2,18],"105":[2,18],"107":[2,18],"108":[2,18],"109":[2,18],"113":[2,18],"121":[2,18],"130":[2,18],"131":[2,18],"133":[2,18],"134":[2,18],"137":[2,18],"138":[2,18],"139":[2,18],"140":[2,18],"141":[2,18],"142":[2,18],"143":[2,18]},{"1":[2,19],"4":[2,19],"29":[2,19],"30":[2,19],"47":[2,19],"55":[2,19],"59":[2,19],"75":[2,19],"80":[2,19],"90":[2,19],"94":[2,19],"96":[2,19],"105":[2,19],"107":[2,19],"108":[2,19],"109":[2,19],"113":[2,19],"121":[2,19],"130":[2,19],"131":[2,19],"133":[2,19],"134":[2,19],"137":[2,19],"138":[2,19],"139":[2,19],"140":[2,19],"141":[2,19],"142":[2,19],"143":[2,19]},{"1":[2,20],"4":[2,20],"29":[2,20],"30":[2,20],"47":[2,20],"55":[2,20],"59":[2,20],"75":[2,20],"80":[2,20],"90":[2,20],"94":[2,20],"96":[2,20],"105":[2,20],"107":[2,20],"108":[2,20],"109":[2,20],"113":[2,20],"121":[2,20],"130":[2,20],"131":[2,20],"133":[2,20],"134":[2,20],"137":[2,20],"138":[2,20],"139":[2,20],"140":[2,20],"141":[2,20],"142":[2,20],"143":[2,20]},{"1":[2,21],"4":[2,21],"29":[2,21],"30":[2,21],"47":[2,21],"55":[2,21],"59":[2,21],"75":[2,21],"80":[2,21],"90":[2,21],"94":[2,21],"96":[2,21],"105":[2,21],"107":[2,21],"108":[2,21],"109":[2,21],"113":[2,21],"121":[2,21],"130":[2,21],"131":[2,21],"133":[2,21],"134":[2,21],"137":[2,21],"138":[2,21],"139":[2,21],"140":[2,21],"141":[2,21],"142":[2,21],"143":[2,21]},{"1":[2,22],"4":[2,22],"29":[2,22],"30":[2,22],"47":[2,22],"55":[2,22],"59":[2,22],"75":[2,22],"80":[2,22],"90":[2,22],"94":[2,22],"96":[2,22],"105":[2,22],"107":[2,22],"108":[2,22],"109":[2,22],"113":[2,22],"121":[2,22],"130":[2,22],"131":[2,22],"133":[2,22],"134":[2,22],"137":[2,22],"138":[2,22],"139":[2,22],"140":[2,22],"141":[2,22],"142":[2,22],"143":[2,22]},{"1":[2,23],"4":[2,23],"29":[2,23],"30":[2,23],"47":[2,23],"55":[2,23],"59":[2,23],"75":[2,23],"80":[2,23],"90":[2,23],"94":[2,23],"96":[2,23],"105":[2,23],"107":[2,23],"108":[2,23],"109":[2,23],"113":[2,23],"121":[2,23],"130":[2,23],"131":[2,23],"133":[2,23],"134":[2,23],"137":[2,23],"138":[2,23],"139":[2,23],"140":[2,23],"141":[2,23],"142":[2,23],"143":[2,23]},{"1":[2,24],"4":[2,24],"29":[2,24],"30":[2,24],"47":[2,24],"55":[2,24],"59":[2,24],"75":[2,24],"80":[2,24],"90":[2,24],"94":[2,24],"96":[2,24],"105":[2,24],"107":[2,24],"108":[2,24],"109":[2,24],"113":[2,24],"121":[2,24],"130":[2,24],"131":[2,24],"133":[2,24],"134":[2,24],"137":[2,24],"138":[2,24],"139":[2,24],"140":[2,24],"141":[2,24],"142":[2,24],"143":[2,24]},{"1":[2,25],"4":[2,25],"29":[2,25],"30":[2,25],"47":[2,25],"55":[2,25],"59":[2,25],"75":[2,25],"80":[2,25],"90":[2,25],"94":[2,25],"96":[2,25],"105":[2,25],"107":[2,25],"108":[2,25],"109":[2,25],"113":[2,25],"121":[2,25],"130":[2,25],"131":[2,25],"133":[2,25],"134":[2,25],"137":[2,25],"138":[2,25],"139":[2,25],"140":[2,25],"141":[2,25],"142":[2,25],"143":[2,25]},{"1":[2,26],"4":[2,26],"29":[2,26],"30":[2,26],"47":[2,26],"55":[2,26],"59":[2,26],"75":[2,26],"80":[2,26],"90":[2,26],"94":[2,26],"96":[2,26],"105":[2,26],"107":[2,26],"108":[2,26],"109":[2,26],"113":[2,26],"121":[2,26],"130":[2,26],"131":[2,26],"133":[2,26],"134":[2,26],"137":[2,26],"138":[2,26],"139":[2,26],"140":[2,26],"141":[2,26],"142":[2,26],"143":[2,26]},{"1":[2,27],"4":[2,27],"29":[2,27],"30":[2,27],"47":[2,27],"55":[2,27],"59":[2,27],"75":[2,27],"80":[2,27],"90":[2,27],"94":[2,27],"96":[2,27],"105":[2,27],"107":[2,27],"108":[2,27],"109":[2,27],"113":[2,27],"121":[2,27],"130":[2,27],"131":[2,27],"133":[2,27],"134":[2,27],"137":[2,27],"138":[2,27],"139":[2,27],"140":[2,27],"141":[2,27],"142":[2,27],"143":[2,27]},{"1":[2,28],"4":[2,28],"29":[2,28],"30":[2,28],"47":[2,28],"55":[2,28],"59":[2,28],"75":[2,28],"80":[2,28],"90":[2,28],"94":[2,28],"96":[2,28],"105":[2,28],"107":[2,28],"108":[2,28],"109":[2,28],"113":[2,28],"121":[2,28],"130":[2,28],"131":[2,28],"133":[2,28],"134":[2,28],"137":[2,28],"138":[2,28],"139":[2,28],"140":[2,28],"141":[2,28],"142":[2,28],"143":[2,28]},{"1":[2,10],"4":[2,10],"30":[2,10],"107":[2,10],"109":[2,10],"113":[2,10],"130":[2,10],"131":[2,10]},{"1":[2,11],"4":[2,11],"30":[2,11],"107":[2,11],"109":[2,11],"113":[2,11],"130":[2,11],"131":[2,11]},{"1":[2,12],"4":[2,12],"30":[2,12],"107":[2,12],"109":[2,12],"113":[2,12],"130":[2,12],"131":[2,12]},{"1":[2,13],"4":[2,13],"30":[2,13],"107":[2,13],"109":[2,13],"113":[2,13],"130":[2,13],"131":[2,13]},{"1":[2,14],"4":[2,14],"30":[2,14],"107":[2,14],"109":[2,14],"113":[2,14],"130":[2,14],"131":[2,14]},{"1":[2,74],"4":[2,74],"29":[2,74],"30":[2,74],"41":[1,114],"47":[2,74],"55":[2,74],"59":[2,74],"68":[2,74],"69":[2,74],"70":[2,74],"71":[2,74],"74":[2,74],"75":[2,74],"76":[2,74],"77":[2,74],"80":[2,74],"88":[2,74],"89":[2,74],"90":[2,74],"94":[2,74],"96":[2,74],"105":[2,74],"107":[2,74],"108":[2,74],"109":[2,74],"113":[2,74],"121":[2,74],"130":[2,74],"131":[2,74],"133":[2,74],"134":[2,74],"137":[2,74],"138":[2,74],"139":[2,74],"140":[2,74],"141":[2,74],"142":[2,74],"143":[2,74]},{"1":[2,75],"4":[2,75],"29":[2,75],"30":[2,75],"47":[2,75],"55":[2,75],"59":[2,75],"68":[2,75],"69":[2,75],"70":[2,75],"71":[2,75],"74":[2,75],"75":[2,75],"76":[2,75],"77":[2,75],"80":[2,75],"88":[2,75],"89":[2,75],"90":[2,75],"94":[2,75],"96":[2,75],"105":[2,75],"107":[2,75],"108":[2,75],"109":[2,75],"113":[2,75],"121":[2,75],"130":[2,75],"131":[2,75],"133":[2,75],"134":[2,75],"137":[2,75],"138":[2,75],"139":[2,75],"140":[2,75],"141":[2,75],"142":[2,75],"143":[2,75]},{"1":[2,76],"4":[2,76],"29":[2,76],"30":[2,76],"47":[2,76],"55":[2,76],"59":[2,76],"68":[2,76],"69":[2,76],"70":[2,76],"71":[2,76],"74":[2,76],"75":[2,76],"76":[2,76],"77":[2,76],"80":[2,76],"88":[2,76],"89":[2,76],"90":[2,76],"94":[2,76],"96":[2,76],"105":[2,76],"107":[2,76],"108":[2,76],"109":[2,76],"113":[2,76],"121":[2,76],"130":[2,76],"131":[2,76],"133":[2,76],"134":[2,76],"137":[2,76],"138":[2,76],"139":[2,76],"140":[2,76],"141":[2,76],"142":[2,76],"143":[2,76]},{"1":[2,77],"4":[2,77],"29":[2,77],"30":[2,77],"47":[2,77],"55":[2,77],"59":[2,77],"68":[2,77],"69":[2,77],"70":[2,77],"71":[2,77],"74":[2,77],"75":[2,77],"76":[2,77],"77":[2,77],"80":[2,77],"88":[2,77],"89":[2,77],"90":[2,77],"94":[2,77],"96":[2,77],"105":[2,77],"107":[2,77],"108":[2,77],"109":[2,77],"113":[2,77],"121":[2,77],"130":[2,77],"131":[2,77],"133":[2,77],"134":[2,77],"137":[2,77],"138":[2,77],"139":[2,77],"140":[2,77],"141":[2,77],"142":[2,77],"143":[2,77]},{"1":[2,78],"4":[2,78],"29":[2,78],"30":[2,78],"47":[2,78],"55":[2,78],"59":[2,78],"68":[2,78],"69":[2,78],"70":[2,78],"71":[2,78],"74":[2,78],"75":[2,78],"76":[2,78],"77":[2,78],"80":[2,78],"88":[2,78],"89":[2,78],"90":[2,78],"94":[2,78],"96":[2,78],"105":[2,78],"107":[2,78],"108":[2,78],"109":[2,78],"113":[2,78],"121":[2,78],"130":[2,78],"131":[2,78],"133":[2,78],"134":[2,78],"137":[2,78],"138":[2,78],"139":[2,78],"140":[2,78],"141":[2,78],"142":[2,78],"143":[2,78]},{"1":[2,112],"4":[2,112],"29":[2,112],"30":[2,112],"47":[2,112],"55":[2,112],"59":[2,112],"68":[2,112],"69":[2,112],"70":[2,112],"71":[2,112],"74":[2,112],"75":[2,112],"76":[2,112],"77":[2,112],"80":[2,112],"86":115,"88":[2,112],"89":[1,116],"90":[2,112],"94":[2,112],"96":[2,112],"105":[2,112],"107":[2,112],"108":[2,112],"109":[2,112],"113":[2,112],"121":[2,112],"130":[2,112],"131":[2,112],"133":[2,112],"134":[2,112],"137":[2,112],"138":[2,112],"139":[2,112],"140":[2,112],"141":[2,112],"142":[2,112],"143":[2,112]},{"49":117,"50":[2,59],"55":[2,59],"56":118,"57":[1,119],"58":[1,120]},{"4":[1,122],"6":121,"29":[1,6]},{"8":123,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":125,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":126,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"15":128,"16":129,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":130,"43":65,"58":[1,61],"61":127,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"87":[1,33],"92":[1,60],"95":[1,59],"104":[1,58]},{"15":128,"16":129,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":130,"43":65,"58":[1,61],"61":131,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"87":[1,33],"92":[1,60],"95":[1,59],"104":[1,58]},{"1":[2,71],"4":[2,71],"29":[2,71],"30":[2,71],"41":[2,71],"47":[2,71],"55":[2,71],"59":[2,71],"68":[2,71],"69":[2,71],"70":[2,71],"71":[2,71],"74":[2,71],"75":[2,71],"76":[2,71],"77":[2,71],"80":[2,71],"82":[1,135],"88":[2,71],"89":[2,71],"90":[2,71],"94":[2,71],"96":[2,71],"105":[2,71],"107":[2,71],"108":[2,71],"109":[2,71],"113":[2,71],"121":[2,71],"130":[2,71],"131":[2,71],"133":[2,71],"134":[2,71],"135":[1,132],"136":[1,133],"137":[2,71],"138":[2,71],"139":[2,71],"140":[2,71],"141":[2,71],"142":[2,71],"143":[2,71],"144":[1,134]},{"1":[2,187],"4":[2,187],"29":[2,187],"30":[2,187],"47":[2,187],"55":[2,187],"59":[2,187],"75":[2,187],"80":[2,187],"90":[2,187],"94":[2,187],"96":[2,187],"105":[2,187],"107":[2,187],"108":[2,187],"109":[2,187],"113":[2,187],"121":[2,187],"124":[1,136],"130":[2,187],"131":[2,187],"133":[2,187],"134":[2,187],"137":[2,187],"138":[2,187],"139":[2,187],"140":[2,187],"141":[2,187],"142":[2,187],"143":[2,187]},{"4":[1,122],"6":137,"29":[1,6]},{"4":[1,122],"6":138,"29":[1,6]},{"1":[2,153],"4":[2,153],"29":[2,153],"30":[2,153],"47":[2,153],"55":[2,153],"59":[2,153],"75":[2,153],"80":[2,153],"90":[2,153],"94":[2,153],"96":[2,153],"105":[2,153],"107":[2,153],"108":[2,153],"109":[2,153],"113":[2,153],"121":[2,153],"130":[2,153],"131":[2,153],"133":[2,153],"134":[2,153],"137":[2,153],"138":[2,153],"139":[2,153],"140":[2,153],"141":[2,153],"142":[2,153],"143":[2,153]},{"4":[1,122],"6":139,"29":[1,6]},{"8":140,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,141],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"1":[2,99],"4":[2,99],"15":128,"16":129,"29":[1,143],"30":[2,99],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":130,"43":65,"47":[2,99],"55":[2,99],"58":[1,61],"59":[2,99],"61":142,"63":52,"64":53,"65":30,"66":31,"67":32,"75":[2,99],"78":[1,73],"80":[2,99],"82":[1,144],"87":[1,33],"90":[2,99],"92":[1,60],"94":[2,99],"95":[1,59],"96":[2,99],"104":[1,58],"105":[2,99],"107":[2,99],"108":[2,99],"109":[2,99],"113":[2,99],"121":[2,99],"130":[2,99],"131":[2,99],"133":[2,99],"134":[2,99],"137":[2,99],"138":[2,99],"139":[2,99],"140":[2,99],"141":[2,99],"142":[2,99],"143":[2,99]},{"1":[2,51],"4":[2,51],"29":[2,51],"30":[2,51],"47":[2,51],"55":[2,51],"59":[2,51],"75":[2,51],"80":[2,51],"90":[2,51],"94":[2,51],"96":[2,51],"101":[2,51],"102":[2,51],"105":[2,51],"107":[2,51],"108":[2,51],"109":[2,51],"113":[2,51],"121":[2,51],"124":[2,51],"126":[2,51],"130":[2,51],"131":[2,51],"133":[2,51],"134":[2,51],"137":[2,51],"138":[2,51],"139":[2,51],"140":[2,51],"141":[2,51],"142":[2,51],"143":[2,51]},{"1":[2,50],"4":[2,50],"8":145,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"30":[2,50],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"130":[2,50],"131":[2,50],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":146,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"1":[2,72],"4":[2,72],"29":[2,72],"30":[2,72],"41":[2,72],"47":[2,72],"55":[2,72],"59":[2,72],"68":[2,72],"69":[2,72],"70":[2,72],"71":[2,72],"74":[2,72],"75":[2,72],"76":[2,72],"77":[2,72],"80":[2,72],"88":[2,72],"89":[2,72],"90":[2,72],"94":[2,72],"96":[2,72],"105":[2,72],"107":[2,72],"108":[2,72],"109":[2,72],"113":[2,72],"121":[2,72],"130":[2,72],"131":[2,72],"133":[2,72],"134":[2,72],"137":[2,72],"138":[2,72],"139":[2,72],"140":[2,72],"141":[2,72],"142":[2,72],"143":[2,72]},{"1":[2,73],"4":[2,73],"29":[2,73],"30":[2,73],"41":[2,73],"47":[2,73],"55":[2,73],"59":[2,73],"68":[2,73],"69":[2,73],"70":[2,73],"71":[2,73],"74":[2,73],"75":[2,73],"76":[2,73],"77":[2,73],"80":[2,73],"88":[2,73],"89":[2,73],"90":[2,73],"94":[2,73],"96":[2,73],"105":[2,73],"107":[2,73],"108":[2,73],"109":[2,73],"113":[2,73],"121":[2,73],"130":[2,73],"131":[2,73],"133":[2,73],"134":[2,73],"137":[2,73],"138":[2,73],"139":[2,73],"140":[2,73],"141":[2,73],"142":[2,73],"143":[2,73]},{"1":[2,35],"4":[2,35],"29":[2,35],"30":[2,35],"47":[2,35],"55":[2,35],"59":[2,35],"68":[2,35],"69":[2,35],"70":[2,35],"71":[2,35],"74":[2,35],"75":[2,35],"76":[2,35],"77":[2,35],"80":[2,35],"88":[2,35],"89":[2,35],"90":[2,35],"94":[2,35],"96":[2,35],"105":[2,35],"107":[2,35],"108":[2,35],"109":[2,35],"113":[2,35],"121":[2,35],"130":[2,35],"131":[2,35],"133":[2,35],"134":[2,35],"137":[2,35],"138":[2,35],"139":[2,35],"140":[2,35],"141":[2,35],"142":[2,35],"143":[2,35]},{"1":[2,36],"4":[2,36],"29":[2,36],"30":[2,36],"47":[2,36],"55":[2,36],"59":[2,36],"68":[2,36],"69":[2,36],"70":[2,36],"71":[2,36],"74":[2,36],"75":[2,36],"76":[2,36],"77":[2,36],"80":[2,36],"88":[2,36],"89":[2,36],"90":[2,36],"94":[2,36],"96":[2,36],"105":[2,36],"107":[2,36],"108":[2,36],"109":[2,36],"113":[2,36],"121":[2,36],"130":[2,36],"131":[2,36],"133":[2,36],"134":[2,36],"137":[2,36],"138":[2,36],"139":[2,36],"140":[2,36],"141":[2,36],"142":[2,36],"143":[2,36]},{"1":[2,37],"4":[2,37],"29":[2,37],"30":[2,37],"47":[2,37],"55":[2,37],"59":[2,37],"68":[2,37],"69":[2,37],"70":[2,37],"71":[2,37],"74":[2,37],"75":[2,37],"76":[2,37],"77":[2,37],"80":[2,37],"88":[2,37],"89":[2,37],"90":[2,37],"94":[2,37],"96":[2,37],"105":[2,37],"107":[2,37],"108":[2,37],"109":[2,37],"113":[2,37],"121":[2,37],"130":[2,37],"131":[2,37],"133":[2,37],"134":[2,37],"137":[2,37],"138":[2,37],"139":[2,37],"140":[2,37],"141":[2,37],"142":[2,37],"143":[2,37]},{"1":[2,38],"4":[2,38],"29":[2,38],"30":[2,38],"47":[2,38],"55":[2,38],"59":[2,38],"68":[2,38],"69":[2,38],"70":[2,38],"71":[2,38],"74":[2,38],"75":[2,38],"76":[2,38],"77":[2,38],"80":[2,38],"88":[2,38],"89":[2,38],"90":[2,38],"94":[2,38],"96":[2,38],"105":[2,38],"107":[2,38],"108":[2,38],"109":[2,38],"113":[2,38],"121":[2,38],"130":[2,38],"131":[2,38],"133":[2,38],"134":[2,38],"137":[2,38],"138":[2,38],"139":[2,38],"140":[2,38],"141":[2,38],"142":[2,38],"143":[2,38]},{"8":147,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"105":[1,148],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":149,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,153],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"60":154,"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"91":151,"92":[1,60],"95":[1,59],"96":[1,150],"97":152,"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"1":[2,118],"4":[2,118],"29":[2,118],"30":[2,118],"47":[2,118],"55":[2,118],"59":[2,118],"68":[2,118],"69":[2,118],"70":[2,118],"71":[2,118],"74":[2,118],"75":[2,118],"76":[2,118],"77":[2,118],"80":[2,118],"88":[2,118],"89":[2,118],"90":[2,118],"94":[2,118],"96":[2,118],"105":[2,118],"107":[2,118],"108":[2,118],"109":[2,118],"113":[2,118],"121":[2,118],"130":[2,118],"131":[2,118],"133":[2,118],"134":[2,118],"137":[2,118],"138":[2,118],"139":[2,118],"140":[2,118],"141":[2,118],"142":[2,118],"143":[2,118]},{"1":[2,119],"4":[2,119],"29":[2,119],"30":[2,119],"31":155,"32":[1,76],"47":[2,119],"55":[2,119],"59":[2,119],"68":[2,119],"69":[2,119],"70":[2,119],"71":[2,119],"74":[2,119],"75":[2,119],"76":[2,119],"77":[2,119],"80":[2,119],"88":[2,119],"89":[2,119],"90":[2,119],"94":[2,119],"96":[2,119],"105":[2,119],"107":[2,119],"108":[2,119],"109":[2,119],"113":[2,119],"121":[2,119],"130":[2,119],"131":[2,119],"133":[2,119],"134":[2,119],"137":[2,119],"138":[2,119],"139":[2,119],"140":[2,119],"141":[2,119],"142":[2,119],"143":[2,119]},{"4":[2,55],"29":[2,55]},{"4":[2,56],"29":[2,56]},{"1":[2,67],"4":[2,67],"29":[2,67],"30":[2,67],"41":[2,67],"47":[2,67],"55":[2,67],"59":[2,67],"68":[2,67],"69":[2,67],"70":[2,67],"71":[2,67],"74":[2,67],"75":[2,67],"76":[2,67],"77":[2,67],"80":[2,67],"82":[2,67],"88":[2,67],"89":[2,67],"90":[2,67],"94":[2,67],"96":[2,67],"105":[2,67],"107":[2,67],"108":[2,67],"109":[2,67],"113":[2,67],"121":[2,67],"130":[2,67],"131":[2,67],"133":[2,67],"134":[2,67],"135":[2,67],"136":[2,67],"137":[2,67],"138":[2,67],"139":[2,67],"140":[2,67],"141":[2,67],"142":[2,67],"143":[2,67],"144":[2,67]},{"1":[2,70],"4":[2,70],"29":[2,70],"30":[2,70],"41":[2,70],"47":[2,70],"55":[2,70],"59":[2,70],"68":[2,70],"69":[2,70],"70":[2,70],"71":[2,70],"74":[2,70],"75":[2,70],"76":[2,70],"77":[2,70],"80":[2,70],"82":[2,70],"88":[2,70],"89":[2,70],"90":[2,70],"94":[2,70],"96":[2,70],"105":[2,70],"107":[2,70],"108":[2,70],"109":[2,70],"113":[2,70],"121":[2,70],"130":[2,70],"131":[2,70],"133":[2,70],"134":[2,70],"135":[2,70],"136":[2,70],"137":[2,70],"138":[2,70],"139":[2,70],"140":[2,70],"141":[2,70],"142":[2,70],"143":[2,70],"144":[2,70]},{"8":156,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":157,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":158,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":159,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"4":[1,122],"6":160,"8":161,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,6],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"31":166,"32":[1,76],"63":167,"64":168,"66":162,"78":[1,73],"95":[1,59],"116":163,"117":[1,164],"118":165},{"115":169,"119":[1,170],"120":[1,171]},{"4":[2,89],"28":177,"29":[2,89],"31":174,"32":[1,76],"33":175,"34":[1,74],"35":[1,75],"42":173,"43":176,"46":[1,49],"55":[2,89],"58":[1,178],"79":172,"80":[2,89]},{"1":[2,33],"4":[2,33],"29":[2,33],"30":[2,33],"44":[2,33],"47":[2,33],"55":[2,33],"59":[2,33],"68":[2,33],"69":[2,33],"70":[2,33],"71":[2,33],"74":[2,33],"75":[2,33],"76":[2,33],"77":[2,33],"80":[2,33],"88":[2,33],"89":[2,33],"90":[2,33],"94":[2,33],"96":[2,33],"105":[2,33],"107":[2,33],"108":[2,33],"109":[2,33],"113":[2,33],"121":[2,33],"130":[2,33],"131":[2,33],"133":[2,33],"134":[2,33],"137":[2,33],"138":[2,33],"139":[2,33],"140":[2,33],"141":[2,33],"142":[2,33],"143":[2,33]},{"1":[2,34],"4":[2,34],"29":[2,34],"30":[2,34],"44":[2,34],"47":[2,34],"55":[2,34],"59":[2,34],"68":[2,34],"69":[2,34],"70":[2,34],"71":[2,34],"74":[2,34],"75":[2,34],"76":[2,34],"77":[2,34],"80":[2,34],"88":[2,34],"89":[2,34],"90":[2,34],"94":[2,34],"96":[2,34],"105":[2,34],"107":[2,34],"108":[2,34],"109":[2,34],"113":[2,34],"121":[2,34],"130":[2,34],"131":[2,34],"133":[2,34],"134":[2,34],"137":[2,34],"138":[2,34],"139":[2,34],"140":[2,34],"141":[2,34],"142":[2,34],"143":[2,34]},{"1":[2,32],"4":[2,32],"29":[2,32],"30":[2,32],"41":[2,32],"44":[2,32],"47":[2,32],"55":[2,32],"59":[2,32],"68":[2,32],"69":[2,32],"70":[2,32],"71":[2,32],"74":[2,32],"75":[2,32],"76":[2,32],"77":[2,32],"80":[2,32],"82":[2,32],"88":[2,32],"89":[2,32],"90":[2,32],"94":[2,32],"96":[2,32],"105":[2,32],"107":[2,32],"108":[2,32],"109":[2,32],"113":[2,32],"119":[2,32],"120":[2,32],"121":[2,32],"130":[2,32],"131":[2,32],"133":[2,32],"134":[2,32],"135":[2,32],"136":[2,32],"137":[2,32],"138":[2,32],"139":[2,32],"140":[2,32],"141":[2,32],"142":[2,32],"143":[2,32],"144":[2,32]},{"1":[2,31],"4":[2,31],"29":[2,31],"30":[2,31],"47":[2,31],"55":[2,31],"59":[2,31],"75":[2,31],"80":[2,31],"90":[2,31],"94":[2,31],"96":[2,31],"101":[2,31],"102":[2,31],"105":[2,31],"107":[2,31],"108":[2,31],"109":[2,31],"113":[2,31],"121":[2,31],"124":[2,31],"126":[2,31],"130":[2,31],"131":[2,31],"133":[2,31],"134":[2,31],"137":[2,31],"138":[2,31],"139":[2,31],"140":[2,31],"141":[2,31],"142":[2,31],"143":[2,31]},{"1":[2,7],"4":[2,7],"7":179,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"30":[2,7],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"1":[2,4]},{"4":[1,78],"30":[1,180]},{"1":[2,30],"4":[2,30],"29":[2,30],"30":[2,30],"47":[2,30],"55":[2,30],"59":[2,30],"75":[2,30],"80":[2,30],"90":[2,30],"94":[2,30],"96":[2,30],"101":[2,30],"102":[2,30],"105":[2,30],"107":[2,30],"108":[2,30],"109":[2,30],"113":[2,30],"121":[2,30],"124":[2,30],"126":[2,30],"130":[2,30],"131":[2,30],"133":[2,30],"134":[2,30],"137":[2,30],"138":[2,30],"139":[2,30],"140":[2,30],"141":[2,30],"142":[2,30],"143":[2,30]},{"8":181,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":182,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":183,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":184,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":185,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":186,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":187,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":188,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":189,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":190,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":191,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"1":[2,152],"4":[2,152],"29":[2,152],"30":[2,152],"47":[2,152],"55":[2,152],"59":[2,152],"75":[2,152],"80":[2,152],"90":[2,152],"94":[2,152],"96":[2,152],"105":[2,152],"107":[2,152],"108":[2,152],"109":[2,152],"113":[2,152],"121":[2,152],"130":[2,152],"131":[2,152],"133":[2,152],"134":[2,152],"137":[2,152],"138":[2,152],"139":[2,152],"140":[2,152],"141":[2,152],"142":[2,152],"143":[2,152]},{"1":[2,157],"4":[2,157],"29":[2,157],"30":[2,157],"47":[2,157],"55":[2,157],"59":[2,157],"75":[2,157],"80":[2,157],"90":[2,157],"94":[2,157],"96":[2,157],"105":[2,157],"107":[2,157],"108":[2,157],"109":[2,157],"113":[2,157],"121":[2,157],"130":[2,157],"131":[2,157],"133":[2,157],"134":[2,157],"137":[2,157],"138":[2,157],"139":[2,157],"140":[2,157],"141":[2,157],"142":[2,157],"143":[2,157]},{"1":[2,52],"4":[2,52],"29":[2,52],"30":[2,52],"47":[2,52],"55":[2,52],"59":[2,52],"75":[2,52],"80":[2,52],"90":[2,52],"94":[2,52],"96":[2,52],"105":[2,52],"107":[2,52],"108":[2,52],"109":[2,52],"113":[2,52],"121":[2,52],"130":[2,52],"131":[2,52],"133":[2,52],"134":[2,52],"137":[2,52],"138":[2,52],"139":[2,52],"140":[2,52],"141":[2,52],"142":[2,52],"143":[2,52]},{"8":192,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":193,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"1":[2,151],"4":[2,151],"29":[2,151],"30":[2,151],"47":[2,151],"55":[2,151],"59":[2,151],"75":[2,151],"80":[2,151],"90":[2,151],"94":[2,151],"96":[2,151],"105":[2,151],"107":[2,151],"108":[2,151],"109":[2,151],"113":[2,151],"121":[2,151],"130":[2,151],"131":[2,151],"133":[2,151],"134":[2,151],"137":[2,151],"138":[2,151],"139":[2,151],"140":[2,151],"141":[2,151],"142":[2,151],"143":[2,151]},{"1":[2,156],"4":[2,156],"29":[2,156],"30":[2,156],"47":[2,156],"55":[2,156],"59":[2,156],"75":[2,156],"80":[2,156],"90":[2,156],"94":[2,156],"96":[2,156],"105":[2,156],"107":[2,156],"108":[2,156],"109":[2,156],"113":[2,156],"121":[2,156],"130":[2,156],"131":[2,156],"133":[2,156],"134":[2,156],"137":[2,156],"138":[2,156],"139":[2,156],"140":[2,156],"141":[2,156],"142":[2,156],"143":[2,156]},{"86":194,"89":[1,116]},{"1":[2,68],"4":[2,68],"29":[2,68],"30":[2,68],"41":[2,68],"47":[2,68],"55":[2,68],"59":[2,68],"68":[2,68],"69":[2,68],"70":[2,68],"71":[2,68],"74":[2,68],"75":[2,68],"76":[2,68],"77":[2,68],"80":[2,68],"82":[2,68],"88":[2,68],"89":[2,68],"90":[2,68],"94":[2,68],"96":[2,68],"105":[2,68],"107":[2,68],"108":[2,68],"109":[2,68],"113":[2,68],"121":[2,68],"130":[2,68],"131":[2,68],"133":[2,68],"134":[2,68],"135":[2,68],"136":[2,68],"137":[2,68],"138":[2,68],"139":[2,68],"140":[2,68],"141":[2,68],"142":[2,68],"143":[2,68],"144":[2,68]},{"89":[2,115]},{"31":195,"32":[1,76]},{"31":196,"32":[1,76]},{"1":[2,81],"4":[2,81],"29":[2,81],"30":[2,81],"41":[2,81],"47":[2,81],"55":[2,81],"59":[2,81],"68":[2,81],"69":[2,81],"70":[2,81],"71":[2,81],"74":[2,81],"75":[2,81],"76":[2,81],"77":[2,81],"80":[2,81],"82":[2,81],"88":[2,81],"89":[2,81],"90":[2,81],"94":[2,81],"96":[2,81],"105":[2,81],"107":[2,81],"108":[2,81],"109":[2,81],"113":[2,81],"121":[2,81],"130":[2,81],"131":[2,81],"133":[2,81],"134":[2,81],"135":[2,81],"136":[2,81],"137":[2,81],"138":[2,81],"139":[2,81],"140":[2,81],"141":[2,81],"142":[2,81],"143":[2,81],"144":[2,81]},{"31":197,"32":[1,76]},{"1":[2,83],"4":[2,83],"29":[2,83],"30":[2,83],"41":[2,83],"47":[2,83],"55":[2,83],"59":[2,83],"68":[2,83],"69":[2,83],"70":[2,83],"71":[2,83],"74":[2,83],"75":[2,83],"76":[2,83],"77":[2,83],"80":[2,83],"82":[2,83],"88":[2,83],"89":[2,83],"90":[2,83],"94":[2,83],"96":[2,83],"105":[2,83],"107":[2,83],"108":[2,83],"109":[2,83],"113":[2,83],"121":[2,83],"130":[2,83],"131":[2,83],"133":[2,83],"134":[2,83],"135":[2,83],"136":[2,83],"137":[2,83],"138":[2,83],"139":[2,83],"140":[2,83],"141":[2,83],"142":[2,83],"143":[2,83],"144":[2,83]},{"1":[2,84],"4":[2,84],"29":[2,84],"30":[2,84],"41":[2,84],"47":[2,84],"55":[2,84],"59":[2,84],"68":[2,84],"69":[2,84],"70":[2,84],"71":[2,84],"74":[2,84],"75":[2,84],"76":[2,84],"77":[2,84],"80":[2,84],"82":[2,84],"88":[2,84],"89":[2,84],"90":[2,84],"94":[2,84],"96":[2,84],"105":[2,84],"107":[2,84],"108":[2,84],"109":[2,84],"113":[2,84],"121":[2,84],"130":[2,84],"131":[2,84],"133":[2,84],"134":[2,84],"135":[2,84],"136":[2,84],"137":[2,84],"138":[2,84],"139":[2,84],"140":[2,84],"141":[2,84],"142":[2,84],"143":[2,84],"144":[2,84]},{"8":198,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"59":[1,201],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"93":199,"94":[1,200],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"72":202,"74":[1,203],"76":[1,110],"77":[1,111]},{"72":204,"74":[1,203],"76":[1,110],"77":[1,111]},{"86":205,"89":[1,116]},{"1":[2,69],"4":[2,69],"29":[2,69],"30":[2,69],"41":[2,69],"47":[2,69],"55":[2,69],"59":[2,69],"68":[2,69],"69":[2,69],"70":[2,69],"71":[2,69],"74":[2,69],"75":[2,69],"76":[2,69],"77":[2,69],"80":[2,69],"82":[2,69],"88":[2,69],"89":[2,69],"90":[2,69],"94":[2,69],"96":[2,69],"105":[2,69],"107":[2,69],"108":[2,69],"109":[2,69],"113":[2,69],"121":[2,69],"130":[2,69],"131":[2,69],"133":[2,69],"134":[2,69],"135":[2,69],"136":[2,69],"137":[2,69],"138":[2,69],"139":[2,69],"140":[2,69],"141":[2,69],"142":[2,69],"143":[2,69],"144":[2,69]},{"8":206,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,207],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"1":[2,113],"4":[2,113],"29":[2,113],"30":[2,113],"47":[2,113],"55":[2,113],"59":[2,113],"68":[2,113],"69":[2,113],"70":[2,113],"71":[2,113],"74":[2,113],"75":[2,113],"76":[2,113],"77":[2,113],"80":[2,113],"88":[2,113],"89":[2,113],"90":[2,113],"94":[2,113],"96":[2,113],"105":[2,113],"107":[2,113],"108":[2,113],"109":[2,113],"113":[2,113],"121":[2,113],"130":[2,113],"131":[2,113],"133":[2,113],"134":[2,113],"137":[2,113],"138":[2,113],"139":[2,113],"140":[2,113],"141":[2,113],"142":[2,113],"143":[2,113]},{"8":210,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,153],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"60":154,"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"90":[1,208],"91":209,"92":[1,60],"95":[1,59],"97":152,"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"50":[1,211],"55":[1,212]},{"50":[2,60],"55":[2,60]},{"50":[2,62],"55":[2,62],"59":[1,213]},{"57":[1,214]},{"1":[2,54],"4":[2,54],"29":[2,54],"30":[2,54],"47":[2,54],"55":[2,54],"59":[2,54],"75":[2,54],"80":[2,54],"90":[2,54],"94":[2,54],"96":[2,54],"105":[2,54],"107":[2,54],"108":[2,54],"109":[2,54],"113":[2,54],"121":[2,54],"130":[2,54],"131":[2,54],"133":[2,54],"134":[2,54],"137":[2,54],"138":[2,54],"139":[2,54],"140":[2,54],"141":[2,54],"142":[2,54],"143":[2,54]},{"28":77,"46":[1,49]},{"1":[2,192],"4":[2,192],"29":[2,192],"30":[2,192],"47":[1,95],"55":[2,192],"59":[2,192],"75":[2,192],"80":[2,192],"90":[2,192],"94":[2,192],"96":[2,192],"105":[2,192],"106":93,"107":[2,192],"108":[2,192],"109":[2,192],"112":94,"113":[2,192],"114":72,"121":[2,192],"130":[2,192],"131":[2,192],"133":[2,192],"134":[2,192],"137":[2,192],"138":[2,192],"139":[2,192],"140":[2,192],"141":[2,192],"142":[2,192],"143":[2,192]},{"106":98,"107":[1,68],"109":[1,69],"112":99,"113":[1,71],"114":72,"130":[1,96],"131":[1,97]},{"1":[2,193],"4":[2,193],"29":[2,193],"30":[2,193],"47":[1,95],"55":[2,193],"59":[2,193],"75":[2,193],"80":[2,193],"90":[2,193],"94":[2,193],"96":[2,193],"105":[2,193],"106":93,"107":[2,193],"108":[2,193],"109":[2,193],"112":94,"113":[2,193],"114":72,"121":[2,193],"130":[2,193],"131":[2,193],"133":[2,193],"134":[2,193],"137":[2,193],"138":[2,193],"139":[2,193],"140":[2,193],"141":[2,193],"142":[2,193],"143":[2,193]},{"1":[2,194],"4":[2,194],"29":[2,194],"30":[2,194],"47":[1,95],"55":[2,194],"59":[2,194],"75":[2,194],"80":[2,194],"90":[2,194],"94":[2,194],"96":[2,194],"105":[2,194],"106":93,"107":[2,194],"108":[2,194],"109":[2,194],"112":94,"113":[2,194],"114":72,"121":[2,194],"130":[2,194],"131":[2,194],"133":[2,194],"134":[2,194],"137":[2,194],"138":[2,194],"139":[2,194],"140":[2,194],"141":[2,194],"142":[2,194],"143":[2,194]},{"1":[2,195],"4":[2,195],"29":[2,195],"30":[2,195],"47":[2,195],"55":[2,195],"59":[2,195],"68":[2,71],"69":[2,71],"70":[2,71],"71":[2,71],"74":[2,71],"75":[2,195],"76":[2,71],"77":[2,71],"80":[2,195],"88":[2,71],"89":[2,71],"90":[2,195],"94":[2,195],"96":[2,195],"105":[2,195],"107":[2,195],"108":[2,195],"109":[2,195],"113":[2,195],"121":[2,195],"130":[2,195],"131":[2,195],"133":[2,195],"134":[2,195],"137":[2,195],"138":[2,195],"139":[2,195],"140":[2,195],"141":[2,195],"142":[2,195],"143":[2,195]},{"62":101,"68":[1,103],"69":[1,104],"70":[1,105],"71":[1,106],"72":107,"73":108,"74":[1,109],"76":[1,110],"77":[1,111],"85":100,"88":[1,102],"89":[2,114]},{"62":113,"68":[1,103],"69":[1,104],"70":[1,105],"71":[1,106],"72":107,"73":108,"74":[1,109],"76":[1,110],"77":[1,111],"85":112,"88":[1,102],"89":[2,114]},{"1":[2,74],"4":[2,74],"29":[2,74],"30":[2,74],"47":[2,74],"55":[2,74],"59":[2,74],"68":[2,74],"69":[2,74],"70":[2,74],"71":[2,74],"74":[2,74],"75":[2,74],"76":[2,74],"77":[2,74],"80":[2,74],"88":[2,74],"89":[2,74],"90":[2,74],"94":[2,74],"96":[2,74],"105":[2,74],"107":[2,74],"108":[2,74],"109":[2,74],"113":[2,74],"121":[2,74],"130":[2,74],"131":[2,74],"133":[2,74],"134":[2,74],"137":[2,74],"138":[2,74],"139":[2,74],"140":[2,74],"141":[2,74],"142":[2,74],"143":[2,74]},{"1":[2,196],"4":[2,196],"29":[2,196],"30":[2,196],"47":[2,196],"55":[2,196],"59":[2,196],"68":[2,71],"69":[2,71],"70":[2,71],"71":[2,71],"74":[2,71],"75":[2,196],"76":[2,71],"77":[2,71],"80":[2,196],"88":[2,71],"89":[2,71],"90":[2,196],"94":[2,196],"96":[2,196],"105":[2,196],"107":[2,196],"108":[2,196],"109":[2,196],"113":[2,196],"121":[2,196],"130":[2,196],"131":[2,196],"133":[2,196],"134":[2,196],"137":[2,196],"138":[2,196],"139":[2,196],"140":[2,196],"141":[2,196],"142":[2,196],"143":[2,196]},{"1":[2,197],"4":[2,197],"29":[2,197],"30":[2,197],"47":[2,197],"55":[2,197],"59":[2,197],"75":[2,197],"80":[2,197],"90":[2,197],"94":[2,197],"96":[2,197],"105":[2,197],"107":[2,197],"108":[2,197],"109":[2,197],"113":[2,197],"121":[2,197],"130":[2,197],"131":[2,197],"133":[2,197],"134":[2,197],"137":[2,197],"138":[2,197],"139":[2,197],"140":[2,197],"141":[2,197],"142":[2,197],"143":[2,197]},{"1":[2,198],"4":[2,198],"29":[2,198],"30":[2,198],"47":[2,198],"55":[2,198],"59":[2,198],"75":[2,198],"80":[2,198],"90":[2,198],"94":[2,198],"96":[2,198],"105":[2,198],"107":[2,198],"108":[2,198],"109":[2,198],"113":[2,198],"121":[2,198],"130":[2,198],"131":[2,198],"133":[2,198],"134":[2,198],"137":[2,198],"138":[2,198],"139":[2,198],"140":[2,198],"141":[2,198],"142":[2,198],"143":[2,198]},{"8":215,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,216],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"15":217,"16":129,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":130,"43":65,"58":[1,61],"61":218,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"87":[1,33],"92":[1,60],"95":[1,59],"104":[1,58]},{"4":[1,122],"6":220,"29":[1,6],"128":[1,219]},{"1":[2,138],"4":[2,138],"29":[2,138],"30":[2,138],"47":[2,138],"55":[2,138],"59":[2,138],"75":[2,138],"80":[2,138],"90":[2,138],"94":[2,138],"96":[2,138],"100":221,"101":[1,222],"102":[1,223],"105":[2,138],"107":[2,138],"108":[2,138],"109":[2,138],"113":[2,138],"121":[2,138],"130":[2,138],"131":[2,138],"133":[2,138],"134":[2,138],"137":[2,138],"138":[2,138],"139":[2,138],"140":[2,138],"141":[2,138],"142":[2,138],"143":[2,138]},{"1":[2,150],"4":[2,150],"29":[2,150],"30":[2,150],"47":[2,150],"55":[2,150],"59":[2,150],"75":[2,150],"80":[2,150],"90":[2,150],"94":[2,150],"96":[2,150],"105":[2,150],"107":[2,150],"108":[2,150],"109":[2,150],"113":[2,150],"121":[2,150],"130":[2,150],"131":[2,150],"133":[2,150],"134":[2,150],"137":[2,150],"138":[2,150],"139":[2,150],"140":[2,150],"141":[2,150],"142":[2,150],"143":[2,150]},{"1":[2,158],"4":[2,158],"29":[2,158],"30":[2,158],"47":[2,158],"55":[2,158],"59":[2,158],"75":[2,158],"80":[2,158],"90":[2,158],"94":[2,158],"96":[2,158],"105":[2,158],"107":[2,158],"108":[2,158],"109":[2,158],"113":[2,158],"121":[2,158],"130":[2,158],"131":[2,158],"133":[2,158],"134":[2,158],"137":[2,158],"138":[2,158],"139":[2,158],"140":[2,158],"141":[2,158],"142":[2,158],"143":[2,158]},{"29":[1,224],"47":[1,95],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"123":225,"125":226,"126":[1,227]},{"1":[2,94],"4":[2,94],"29":[1,229],"30":[2,94],"47":[2,94],"55":[2,94],"59":[2,94],"68":[2,71],"69":[2,71],"70":[2,71],"71":[2,71],"74":[2,71],"75":[2,94],"76":[2,71],"77":[2,71],"80":[2,94],"82":[1,228],"88":[2,71],"89":[2,71],"90":[2,94],"94":[2,94],"96":[2,94],"105":[2,94],"107":[2,94],"108":[2,94],"109":[2,94],"113":[2,94],"121":[2,94],"130":[2,94],"131":[2,94],"133":[2,94],"134":[2,94],"137":[2,94],"138":[2,94],"139":[2,94],"140":[2,94],"141":[2,94],"142":[2,94],"143":[2,94]},{"4":[2,105],"28":177,"30":[2,105],"31":174,"32":[1,76],"33":175,"34":[1,74],"35":[1,75],"42":233,"43":234,"46":[1,49],"58":[1,178],"78":[1,232],"83":230,"84":231},{"15":235,"16":129,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":130,"43":65,"58":[1,61],"61":218,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"87":[1,33],"92":[1,60],"95":[1,59],"104":[1,58]},{"1":[2,49],"4":[2,49],"30":[2,49],"47":[1,95],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[2,49],"131":[2,49],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,143],"4":[2,143],"30":[2,143],"47":[1,95],"106":93,"107":[2,143],"109":[2,143],"112":94,"113":[2,143],"114":72,"130":[2,143],"131":[2,143],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"47":[1,95],"105":[1,236],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,145],"4":[2,145],"29":[2,145],"30":[2,145],"47":[2,145],"55":[2,145],"59":[2,145],"68":[2,145],"69":[2,145],"70":[2,145],"71":[2,145],"74":[2,145],"75":[2,145],"76":[2,145],"77":[2,145],"80":[2,145],"88":[2,145],"89":[2,145],"90":[2,145],"94":[2,145],"96":[2,145],"105":[2,145],"107":[2,145],"108":[2,145],"109":[2,145],"113":[2,145],"121":[2,145],"130":[2,145],"131":[2,145],"133":[2,145],"134":[2,145],"137":[2,145],"138":[2,145],"139":[2,145],"140":[2,145],"141":[2,145],"142":[2,145],"143":[2,145]},{"4":[2,134],"29":[2,134],"47":[1,95],"55":[2,134],"59":[1,238],"93":237,"94":[1,200],"96":[2,134],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,127],"4":[2,127],"29":[2,127],"30":[2,127],"41":[2,127],"47":[2,127],"55":[2,127],"59":[2,127],"68":[2,127],"69":[2,127],"70":[2,127],"71":[2,127],"74":[2,127],"75":[2,127],"76":[2,127],"77":[2,127],"80":[2,127],"88":[2,127],"89":[2,127],"90":[2,127],"94":[2,127],"96":[2,127],"105":[2,127],"107":[2,127],"108":[2,127],"109":[2,127],"113":[2,127],"119":[2,127],"120":[2,127],"121":[2,127],"130":[2,127],"131":[2,127],"133":[2,127],"134":[2,127],"137":[2,127],"138":[2,127],"139":[2,127],"140":[2,127],"141":[2,127],"142":[2,127],"143":[2,127]},{"4":[2,57],"29":[2,57],"54":239,"55":[1,240],"96":[2,57]},{"4":[2,129],"29":[2,129],"30":[2,129],"55":[2,129],"90":[2,129],"96":[2,129]},{"8":210,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,153],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"60":154,"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"91":241,"92":[1,60],"95":[1,59],"97":152,"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"4":[2,135],"29":[2,135],"30":[2,135],"55":[2,135],"90":[2,135],"96":[2,135]},{"1":[2,122],"4":[2,122],"29":[2,122],"30":[2,122],"41":[2,122],"44":[2,122],"47":[2,122],"55":[2,122],"59":[2,122],"68":[2,122],"69":[2,122],"70":[2,122],"71":[2,122],"74":[2,122],"75":[2,122],"76":[2,122],"77":[2,122],"80":[2,122],"82":[2,122],"88":[2,122],"89":[2,122],"90":[2,122],"94":[2,122],"96":[2,122],"105":[2,122],"107":[2,122],"108":[2,122],"109":[2,122],"113":[2,122],"121":[2,122],"130":[2,122],"131":[2,122],"133":[2,122],"134":[2,122],"135":[2,122],"136":[2,122],"137":[2,122],"138":[2,122],"139":[2,122],"140":[2,122],"141":[2,122],"142":[2,122],"143":[2,122],"144":[2,122]},{"4":[1,122],"6":242,"29":[1,6],"47":[1,95],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"4":[1,122],"6":243,"29":[1,6],"47":[1,95],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,146],"4":[2,146],"29":[2,146],"30":[2,146],"47":[1,95],"55":[2,146],"59":[2,146],"75":[2,146],"80":[2,146],"90":[2,146],"94":[2,146],"96":[2,146],"105":[2,146],"106":93,"107":[1,68],"108":[1,244],"109":[1,69],"112":94,"113":[1,71],"114":72,"121":[2,146],"130":[2,146],"131":[2,146],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,148],"4":[2,148],"29":[2,148],"30":[2,148],"47":[1,95],"55":[2,148],"59":[2,148],"75":[2,148],"80":[2,148],"90":[2,148],"94":[2,148],"96":[2,148],"105":[2,148],"106":93,"107":[1,68],"108":[1,245],"109":[1,69],"112":94,"113":[1,71],"114":72,"121":[2,148],"130":[2,148],"131":[2,148],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,154],"4":[2,154],"29":[2,154],"30":[2,154],"47":[2,154],"55":[2,154],"59":[2,154],"75":[2,154],"80":[2,154],"90":[2,154],"94":[2,154],"96":[2,154],"105":[2,154],"107":[2,154],"108":[2,154],"109":[2,154],"113":[2,154],"121":[2,154],"130":[2,154],"131":[2,154],"133":[2,154],"134":[2,154],"137":[2,154],"138":[2,154],"139":[2,154],"140":[2,154],"141":[2,154],"142":[2,154],"143":[2,154]},{"1":[2,155],"4":[2,155],"29":[2,155],"30":[2,155],"47":[1,95],"55":[2,155],"59":[2,155],"75":[2,155],"80":[2,155],"90":[2,155],"94":[2,155],"96":[2,155],"105":[2,155],"106":93,"107":[1,68],"108":[2,155],"109":[1,69],"112":94,"113":[1,71],"114":72,"121":[2,155],"130":[2,155],"131":[2,155],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,159],"4":[2,159],"29":[2,159],"30":[2,159],"47":[2,159],"55":[2,159],"59":[2,159],"75":[2,159],"80":[2,159],"90":[2,159],"94":[2,159],"96":[2,159],"105":[2,159],"107":[2,159],"108":[2,159],"109":[2,159],"113":[2,159],"121":[2,159],"130":[2,159],"131":[2,159],"133":[2,159],"134":[2,159],"137":[2,159],"138":[2,159],"139":[2,159],"140":[2,159],"141":[2,159],"142":[2,159],"143":[2,159]},{"119":[2,161],"120":[2,161]},{"31":166,"32":[1,76],"63":167,"64":168,"78":[1,73],"95":[1,247],"116":246,"118":165},{"55":[1,248],"119":[2,166],"120":[2,166]},{"55":[2,163],"119":[2,163],"120":[2,163]},{"55":[2,164],"119":[2,164],"120":[2,164]},{"55":[2,165],"119":[2,165],"120":[2,165]},{"1":[2,160],"4":[2,160],"29":[2,160],"30":[2,160],"47":[2,160],"55":[2,160],"59":[2,160],"75":[2,160],"80":[2,160],"90":[2,160],"94":[2,160],"96":[2,160],"105":[2,160],"107":[2,160],"108":[2,160],"109":[2,160],"113":[2,160],"121":[2,160],"130":[2,160],"131":[2,160],"133":[2,160],"134":[2,160],"137":[2,160],"138":[2,160],"139":[2,160],"140":[2,160],"141":[2,160],"142":[2,160],"143":[2,160]},{"8":249,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":250,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"4":[2,57],"29":[2,57],"54":251,"55":[1,252],"80":[2,57]},{"4":[2,90],"29":[2,90],"30":[2,90],"55":[2,90],"80":[2,90]},{"4":[2,41],"29":[2,41],"30":[2,41],"44":[1,253],"55":[2,41],"80":[2,41]},{"4":[2,42],"29":[2,42],"30":[2,42],"44":[1,254],"55":[2,42],"80":[2,42]},{"4":[2,43],"29":[2,43],"30":[2,43],"55":[2,43],"80":[2,43]},{"4":[2,48],"29":[2,48],"30":[2,48],"55":[2,48],"80":[2,48]},{"31":155,"32":[1,76]},{"1":[2,6],"4":[2,6],"30":[2,6]},{"1":[2,29],"4":[2,29],"29":[2,29],"30":[2,29],"47":[2,29],"55":[2,29],"59":[2,29],"75":[2,29],"80":[2,29],"90":[2,29],"94":[2,29],"96":[2,29],"101":[2,29],"102":[2,29],"105":[2,29],"107":[2,29],"108":[2,29],"109":[2,29],"113":[2,29],"121":[2,29],"124":[2,29],"126":[2,29],"130":[2,29],"131":[2,29],"133":[2,29],"134":[2,29],"137":[2,29],"138":[2,29],"139":[2,29],"140":[2,29],"141":[2,29],"142":[2,29],"143":[2,29]},{"1":[2,199],"4":[2,199],"29":[2,199],"30":[2,199],"47":[1,95],"55":[2,199],"59":[2,199],"75":[2,199],"80":[2,199],"90":[2,199],"94":[2,199],"96":[2,199],"105":[2,199],"106":93,"107":[2,199],"108":[2,199],"109":[2,199],"112":94,"113":[2,199],"114":72,"121":[2,199],"130":[2,199],"131":[2,199],"133":[2,199],"134":[2,199],"137":[2,199],"138":[2,199],"139":[1,86],"140":[2,199],"141":[2,199],"142":[2,199],"143":[2,199]},{"1":[2,200],"4":[2,200],"29":[2,200],"30":[2,200],"47":[1,95],"55":[2,200],"59":[2,200],"75":[2,200],"80":[2,200],"90":[2,200],"94":[2,200],"96":[2,200],"105":[2,200],"106":93,"107":[2,200],"108":[2,200],"109":[2,200],"112":94,"113":[2,200],"114":72,"121":[2,200],"130":[2,200],"131":[2,200],"133":[2,200],"134":[2,200],"137":[2,200],"138":[2,200],"139":[1,86],"140":[2,200],"141":[2,200],"142":[2,200],"143":[2,200]},{"1":[2,201],"4":[2,201],"29":[2,201],"30":[2,201],"47":[1,95],"55":[2,201],"59":[2,201],"75":[2,201],"80":[2,201],"90":[2,201],"94":[2,201],"96":[2,201],"105":[2,201],"106":93,"107":[2,201],"108":[2,201],"109":[2,201],"112":94,"113":[2,201],"114":72,"121":[2,201],"130":[2,201],"131":[2,201],"133":[1,83],"134":[1,82],"137":[2,201],"138":[2,201],"139":[1,86],"140":[1,87],"141":[1,88],"142":[2,201],"143":[1,90]},{"1":[2,202],"4":[2,202],"29":[2,202],"30":[2,202],"47":[1,95],"55":[2,202],"59":[2,202],"75":[2,202],"80":[2,202],"90":[2,202],"94":[2,202],"96":[2,202],"105":[2,202],"106":93,"107":[2,202],"108":[2,202],"109":[2,202],"112":94,"113":[2,202],"114":72,"121":[2,202],"130":[2,202],"131":[2,202],"133":[1,83],"134":[1,82],"137":[2,202],"138":[2,202],"139":[1,86],"140":[1,87],"141":[1,88],"142":[2,202],"143":[1,90]},{"1":[2,203],"4":[2,203],"29":[2,203],"30":[2,203],"47":[1,95],"55":[2,203],"59":[2,203],"75":[2,203],"80":[2,203],"90":[2,203],"94":[2,203],"96":[2,203],"105":[2,203],"106":93,"107":[2,203],"108":[2,203],"109":[2,203],"112":94,"113":[2,203],"114":72,"121":[2,203],"130":[2,203],"131":[2,203],"133":[2,203],"134":[2,203],"137":[2,203],"138":[2,203],"139":[2,203],"140":[2,203],"141":[2,203],"142":[2,203],"143":[2,203]},{"1":[2,204],"4":[2,204],"29":[2,204],"30":[2,204],"47":[1,95],"55":[2,204],"59":[2,204],"75":[2,204],"80":[2,204],"90":[2,204],"94":[2,204],"96":[2,204],"105":[2,204],"106":93,"107":[2,204],"108":[2,204],"109":[2,204],"112":94,"113":[2,204],"114":72,"121":[2,204],"130":[2,204],"131":[2,204],"133":[1,83],"134":[1,82],"137":[2,204],"138":[2,204],"139":[1,86],"140":[2,204],"141":[2,204],"142":[2,204],"143":[2,204]},{"1":[2,205],"4":[2,205],"29":[2,205],"30":[2,205],"47":[1,95],"55":[2,205],"59":[2,205],"75":[2,205],"80":[2,205],"90":[2,205],"94":[2,205],"96":[2,205],"105":[2,205],"106":93,"107":[2,205],"108":[2,205],"109":[2,205],"112":94,"113":[2,205],"114":72,"121":[2,205],"130":[2,205],"131":[2,205],"133":[1,83],"134":[1,82],"137":[2,205],"138":[2,205],"139":[1,86],"140":[1,87],"141":[2,205],"142":[2,205],"143":[2,205]},{"1":[2,206],"4":[2,206],"29":[2,206],"30":[2,206],"47":[1,95],"55":[2,206],"59":[2,206],"75":[2,206],"80":[2,206],"90":[2,206],"94":[2,206],"96":[2,206],"105":[2,206],"106":93,"107":[2,206],"108":[2,206],"109":[2,206],"112":94,"113":[2,206],"114":72,"121":[2,206],"130":[2,206],"131":[2,206],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[2,206],"143":[1,90]},{"1":[2,207],"4":[2,207],"29":[2,207],"30":[2,207],"47":[1,95],"55":[2,207],"59":[2,207],"75":[2,207],"80":[2,207],"90":[2,207],"94":[2,207],"96":[2,207],"105":[2,207],"106":93,"107":[2,207],"108":[2,207],"109":[2,207],"112":94,"113":[2,207],"114":72,"121":[2,207],"130":[2,207],"131":[2,207],"133":[1,83],"134":[1,82],"137":[2,207],"138":[2,207],"139":[1,86],"140":[1,87],"141":[1,88],"142":[2,207],"143":[2,207]},{"1":[2,189],"4":[2,189],"29":[2,189],"30":[2,189],"47":[1,95],"55":[2,189],"59":[2,189],"75":[2,189],"80":[2,189],"90":[2,189],"94":[2,189],"96":[2,189],"105":[2,189],"106":93,"107":[1,68],"108":[2,189],"109":[1,69],"112":94,"113":[1,71],"114":72,"121":[2,189],"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,191],"4":[2,191],"29":[2,191],"30":[2,191],"47":[1,95],"55":[2,191],"59":[2,191],"75":[2,191],"80":[2,191],"90":[2,191],"94":[2,191],"96":[2,191],"105":[2,191],"106":93,"107":[1,68],"108":[2,191],"109":[1,69],"112":94,"113":[1,71],"114":72,"121":[2,191],"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,188],"4":[2,188],"29":[2,188],"30":[2,188],"47":[1,95],"55":[2,188],"59":[2,188],"75":[2,188],"80":[2,188],"90":[2,188],"94":[2,188],"96":[2,188],"105":[2,188],"106":93,"107":[1,68],"108":[2,188],"109":[1,69],"112":94,"113":[1,71],"114":72,"121":[2,188],"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,190],"4":[2,190],"29":[2,190],"30":[2,190],"47":[1,95],"55":[2,190],"59":[2,190],"75":[2,190],"80":[2,190],"90":[2,190],"94":[2,190],"96":[2,190],"105":[2,190],"106":93,"107":[1,68],"108":[2,190],"109":[1,69],"112":94,"113":[1,71],"114":72,"121":[2,190],"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,110],"4":[2,110],"29":[2,110],"30":[2,110],"47":[2,110],"55":[2,110],"59":[2,110],"68":[2,110],"69":[2,110],"70":[2,110],"71":[2,110],"74":[2,110],"75":[2,110],"76":[2,110],"77":[2,110],"80":[2,110],"88":[2,110],"89":[2,110],"90":[2,110],"94":[2,110],"96":[2,110],"105":[2,110],"107":[2,110],"108":[2,110],"109":[2,110],"113":[2,110],"121":[2,110],"130":[2,110],"131":[2,110],"133":[2,110],"134":[2,110],"137":[2,110],"138":[2,110],"139":[2,110],"140":[2,110],"141":[2,110],"142":[2,110],"143":[2,110]},{"1":[2,79],"4":[2,79],"29":[2,79],"30":[2,79],"41":[2,79],"47":[2,79],"55":[2,79],"59":[2,79],"68":[2,79],"69":[2,79],"70":[2,79],"71":[2,79],"74":[2,79],"75":[2,79],"76":[2,79],"77":[2,79],"80":[2,79],"82":[2,79],"88":[2,79],"89":[2,79],"90":[2,79],"94":[2,79],"96":[2,79],"105":[2,79],"107":[2,79],"108":[2,79],"109":[2,79],"113":[2,79],"121":[2,79],"130":[2,79],"131":[2,79],"133":[2,79],"134":[2,79],"135":[2,79],"136":[2,79],"137":[2,79],"138":[2,79],"139":[2,79],"140":[2,79],"141":[2,79],"142":[2,79],"143":[2,79],"144":[2,79]},{"1":[2,80],"4":[2,80],"29":[2,80],"30":[2,80],"41":[2,80],"47":[2,80],"55":[2,80],"59":[2,80],"68":[2,80],"69":[2,80],"70":[2,80],"71":[2,80],"74":[2,80],"75":[2,80],"76":[2,80],"77":[2,80],"80":[2,80],"82":[2,80],"88":[2,80],"89":[2,80],"90":[2,80],"94":[2,80],"96":[2,80],"105":[2,80],"107":[2,80],"108":[2,80],"109":[2,80],"113":[2,80],"121":[2,80],"130":[2,80],"131":[2,80],"133":[2,80],"134":[2,80],"135":[2,80],"136":[2,80],"137":[2,80],"138":[2,80],"139":[2,80],"140":[2,80],"141":[2,80],"142":[2,80],"143":[2,80],"144":[2,80]},{"1":[2,82],"4":[2,82],"29":[2,82],"30":[2,82],"41":[2,82],"47":[2,82],"55":[2,82],"59":[2,82],"68":[2,82],"69":[2,82],"70":[2,82],"71":[2,82],"74":[2,82],"75":[2,82],"76":[2,82],"77":[2,82],"80":[2,82],"82":[2,82],"88":[2,82],"89":[2,82],"90":[2,82],"94":[2,82],"96":[2,82],"105":[2,82],"107":[2,82],"108":[2,82],"109":[2,82],"113":[2,82],"121":[2,82],"130":[2,82],"131":[2,82],"133":[2,82],"134":[2,82],"135":[2,82],"136":[2,82],"137":[2,82],"138":[2,82],"139":[2,82],"140":[2,82],"141":[2,82],"142":[2,82],"143":[2,82],"144":[2,82]},{"47":[1,95],"59":[1,201],"75":[1,255],"93":256,"94":[1,200],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"8":257,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"12":[2,120],"13":[2,120],"14":[2,120],"32":[2,120],"34":[2,120],"35":[2,120],"37":[2,120],"38":[2,120],"39":[2,120],"45":[2,120],"46":[2,120],"48":[2,120],"52":[2,120],"53":[2,120],"58":[2,120],"75":[2,120],"78":[2,120],"81":[2,120],"87":[2,120],"92":[2,120],"95":[2,120],"99":[2,120],"103":[2,120],"104":[2,120],"107":[2,120],"109":[2,120],"111":[2,120],"113":[2,120],"122":[2,120],"128":[2,120],"129":[2,120],"132":[2,120],"133":[2,120],"134":[2,120],"135":[2,120],"136":[2,120]},{"12":[2,121],"13":[2,121],"14":[2,121],"32":[2,121],"34":[2,121],"35":[2,121],"37":[2,121],"38":[2,121],"39":[2,121],"45":[2,121],"46":[2,121],"48":[2,121],"52":[2,121],"53":[2,121],"58":[2,121],"75":[2,121],"78":[2,121],"81":[2,121],"87":[2,121],"92":[2,121],"95":[2,121],"99":[2,121],"103":[2,121],"104":[2,121],"107":[2,121],"109":[2,121],"111":[2,121],"113":[2,121],"122":[2,121],"128":[2,121],"129":[2,121],"132":[2,121],"133":[2,121],"134":[2,121],"135":[2,121],"136":[2,121]},{"1":[2,86],"4":[2,86],"29":[2,86],"30":[2,86],"41":[2,86],"47":[2,86],"55":[2,86],"59":[2,86],"68":[2,86],"69":[2,86],"70":[2,86],"71":[2,86],"74":[2,86],"75":[2,86],"76":[2,86],"77":[2,86],"80":[2,86],"82":[2,86],"88":[2,86],"89":[2,86],"90":[2,86],"94":[2,86],"96":[2,86],"105":[2,86],"107":[2,86],"108":[2,86],"109":[2,86],"113":[2,86],"121":[2,86],"130":[2,86],"131":[2,86],"133":[2,86],"134":[2,86],"135":[2,86],"136":[2,86],"137":[2,86],"138":[2,86],"139":[2,86],"140":[2,86],"141":[2,86],"142":[2,86],"143":[2,86],"144":[2,86]},{"8":258,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"1":[2,87],"4":[2,87],"29":[2,87],"30":[2,87],"41":[2,87],"47":[2,87],"55":[2,87],"59":[2,87],"68":[2,87],"69":[2,87],"70":[2,87],"71":[2,87],"74":[2,87],"75":[2,87],"76":[2,87],"77":[2,87],"80":[2,87],"82":[2,87],"88":[2,87],"89":[2,87],"90":[2,87],"94":[2,87],"96":[2,87],"105":[2,87],"107":[2,87],"108":[2,87],"109":[2,87],"113":[2,87],"121":[2,87],"130":[2,87],"131":[2,87],"133":[2,87],"134":[2,87],"135":[2,87],"136":[2,87],"137":[2,87],"138":[2,87],"139":[2,87],"140":[2,87],"141":[2,87],"142":[2,87],"143":[2,87],"144":[2,87]},{"1":[2,111],"4":[2,111],"29":[2,111],"30":[2,111],"47":[2,111],"55":[2,111],"59":[2,111],"68":[2,111],"69":[2,111],"70":[2,111],"71":[2,111],"74":[2,111],"75":[2,111],"76":[2,111],"77":[2,111],"80":[2,111],"88":[2,111],"89":[2,111],"90":[2,111],"94":[2,111],"96":[2,111],"105":[2,111],"107":[2,111],"108":[2,111],"109":[2,111],"113":[2,111],"121":[2,111],"130":[2,111],"131":[2,111],"133":[2,111],"134":[2,111],"137":[2,111],"138":[2,111],"139":[2,111],"140":[2,111],"141":[2,111],"142":[2,111],"143":[2,111]},{"1":[2,39],"4":[2,39],"29":[2,39],"30":[2,39],"47":[1,95],"55":[2,39],"59":[2,39],"75":[2,39],"80":[2,39],"90":[2,39],"94":[2,39],"96":[2,39],"105":[2,39],"106":93,"107":[1,68],"108":[2,39],"109":[1,69],"112":94,"113":[1,71],"114":72,"121":[2,39],"130":[2,39],"131":[2,39],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"8":259,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"1":[2,116],"4":[2,116],"29":[2,116],"30":[2,116],"47":[2,116],"55":[2,116],"59":[2,116],"68":[2,116],"69":[2,116],"70":[2,116],"71":[2,116],"74":[2,116],"75":[2,116],"76":[2,116],"77":[2,116],"80":[2,116],"88":[2,116],"89":[2,116],"90":[2,116],"94":[2,116],"96":[2,116],"105":[2,116],"107":[2,116],"108":[2,116],"109":[2,116],"113":[2,116],"121":[2,116],"130":[2,116],"131":[2,116],"133":[2,116],"134":[2,116],"137":[2,116],"138":[2,116],"139":[2,116],"140":[2,116],"141":[2,116],"142":[2,116],"143":[2,116]},{"4":[2,57],"29":[2,57],"54":260,"55":[1,240],"90":[2,57]},{"4":[2,134],"29":[2,134],"30":[2,134],"47":[1,95],"55":[2,134],"59":[1,261],"90":[2,134],"96":[2,134],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"51":262,"52":[1,62],"53":[1,63]},{"56":263,"57":[1,119],"58":[1,120]},{"50":[2,64],"55":[2,64]},{"50":[2,63],"55":[2,63],"59":[1,264]},{"1":[2,208],"4":[2,208],"29":[2,208],"30":[2,208],"47":[1,95],"55":[2,208],"59":[2,208],"75":[2,208],"80":[2,208],"90":[2,208],"94":[2,208],"96":[2,208],"105":[2,208],"106":93,"107":[1,68],"108":[2,208],"109":[1,69],"112":94,"113":[1,71],"114":72,"121":[2,208],"130":[2,208],"131":[2,208],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"8":265,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"1":[2,109],"4":[2,109],"29":[2,109],"30":[2,109],"47":[2,109],"55":[2,109],"59":[2,109],"62":101,"68":[1,103],"69":[1,104],"70":[1,105],"71":[1,106],"72":107,"73":108,"74":[1,109],"75":[2,109],"76":[1,110],"77":[1,111],"80":[2,109],"85":100,"88":[1,102],"89":[2,114],"90":[2,109],"94":[2,109],"96":[2,109],"105":[2,109],"107":[2,109],"108":[2,109],"109":[2,109],"113":[2,109],"121":[2,109],"130":[2,109],"131":[2,109],"133":[2,109],"134":[2,109],"137":[2,109],"138":[2,109],"139":[2,109],"140":[2,109],"141":[2,109],"142":[2,109],"143":[2,109]},{"1":[2,71],"4":[2,71],"29":[2,71],"30":[2,71],"47":[2,71],"55":[2,71],"59":[2,71],"68":[2,71],"69":[2,71],"70":[2,71],"71":[2,71],"74":[2,71],"75":[2,71],"76":[2,71],"77":[2,71],"80":[2,71],"88":[2,71],"89":[2,71],"90":[2,71],"94":[2,71],"96":[2,71],"105":[2,71],"107":[2,71],"108":[2,71],"109":[2,71],"113":[2,71],"121":[2,71],"130":[2,71],"131":[2,71],"133":[2,71],"134":[2,71],"137":[2,71],"138":[2,71],"139":[2,71],"140":[2,71],"141":[2,71],"142":[2,71],"143":[2,71]},{"8":266,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"1":[2,186],"4":[2,186],"29":[2,186],"30":[2,186],"47":[2,186],"55":[2,186],"59":[2,186],"75":[2,186],"80":[2,186],"90":[2,186],"94":[2,186],"96":[2,186],"105":[2,186],"107":[2,186],"108":[2,186],"109":[2,186],"113":[2,186],"121":[2,186],"124":[2,186],"130":[2,186],"131":[2,186],"133":[2,186],"134":[2,186],"137":[2,186],"138":[2,186],"139":[2,186],"140":[2,186],"141":[2,186],"142":[2,186],"143":[2,186]},{"1":[2,139],"4":[2,139],"29":[2,139],"30":[2,139],"47":[2,139],"55":[2,139],"59":[2,139],"75":[2,139],"80":[2,139],"90":[2,139],"94":[2,139],"96":[2,139],"101":[1,267],"105":[2,139],"107":[2,139],"108":[2,139],"109":[2,139],"113":[2,139],"121":[2,139],"130":[2,139],"131":[2,139],"133":[2,139],"134":[2,139],"137":[2,139],"138":[2,139],"139":[2,139],"140":[2,139],"141":[2,139],"142":[2,139],"143":[2,139]},{"4":[1,122],"6":268,"29":[1,6]},{"31":269,"32":[1,76]},{"123":270,"125":226,"126":[1,227]},{"30":[1,271],"124":[1,272],"125":273,"126":[1,227]},{"30":[2,179],"124":[2,179],"126":[2,179]},{"8":275,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"98":274,"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"15":276,"16":129,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":130,"43":65,"58":[1,61],"61":218,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"87":[1,33],"92":[1,60],"95":[1,59],"104":[1,58]},{"4":[2,105],"28":177,"30":[2,105],"31":174,"32":[1,76],"33":175,"34":[1,74],"35":[1,75],"42":233,"43":234,"46":[1,49],"58":[1,178],"78":[1,232],"83":277,"84":231},{"4":[1,279],"30":[1,278]},{"4":[2,106],"30":[2,106],"80":[2,106]},{"4":[2,105],"28":177,"31":174,"32":[1,76],"33":175,"34":[1,74],"35":[1,75],"42":233,"43":234,"46":[1,49],"58":[1,178],"78":[1,232],"80":[2,105],"83":280,"84":231},{"4":[2,102],"30":[2,102],"80":[2,102]},{"4":[2,43],"30":[2,43],"44":[1,281],"80":[2,43]},{"1":[2,100],"4":[2,100],"29":[1,282],"30":[2,100],"47":[2,100],"55":[2,100],"59":[2,100],"62":101,"68":[1,103],"69":[1,104],"70":[1,105],"71":[1,106],"72":107,"73":108,"74":[1,109],"75":[2,100],"76":[1,110],"77":[1,111],"80":[2,100],"85":100,"88":[1,102],"89":[2,114],"90":[2,100],"94":[2,100],"96":[2,100],"105":[2,100],"107":[2,100],"108":[2,100],"109":[2,100],"113":[2,100],"121":[2,100],"130":[2,100],"131":[2,100],"133":[2,100],"134":[2,100],"137":[2,100],"138":[2,100],"139":[2,100],"140":[2,100],"141":[2,100],"142":[2,100],"143":[2,100]},{"1":[2,144],"4":[2,144],"29":[2,144],"30":[2,144],"47":[2,144],"55":[2,144],"59":[2,144],"68":[2,144],"69":[2,144],"70":[2,144],"71":[2,144],"74":[2,144],"75":[2,144],"76":[2,144],"77":[2,144],"80":[2,144],"88":[2,144],"89":[2,144],"90":[2,144],"94":[2,144],"96":[2,144],"105":[2,144],"107":[2,144],"108":[2,144],"109":[2,144],"113":[2,144],"121":[2,144],"130":[2,144],"131":[2,144],"133":[2,144],"134":[2,144],"137":[2,144],"138":[2,144],"139":[2,144],"140":[2,144],"141":[2,144],"142":[2,144],"143":[2,144]},{"8":283,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"4":[2,66],"12":[2,121],"13":[2,121],"14":[2,121],"29":[2,66],"32":[2,121],"34":[2,121],"35":[2,121],"37":[2,121],"38":[2,121],"39":[2,121],"45":[2,121],"46":[2,121],"48":[2,121],"52":[2,121],"53":[2,121],"55":[2,66],"58":[2,121],"78":[2,121],"81":[2,121],"87":[2,121],"92":[2,121],"95":[2,121],"96":[2,66],"99":[2,121],"103":[2,121],"104":[2,121],"107":[2,121],"109":[2,121],"111":[2,121],"113":[2,121],"122":[2,121],"128":[2,121],"129":[2,121],"132":[2,121],"133":[2,121],"134":[2,121],"135":[2,121],"136":[2,121]},{"4":[1,285],"29":[1,286],"96":[1,284]},{"4":[2,58],"8":210,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[2,58],"30":[2,58],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"60":154,"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"90":[2,58],"92":[1,60],"95":[1,59],"96":[2,58],"97":287,"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"4":[2,57],"29":[2,57],"30":[2,57],"54":288,"55":[1,240]},{"1":[2,183],"4":[2,183],"29":[2,183],"30":[2,183],"47":[2,183],"55":[2,183],"59":[2,183],"75":[2,183],"80":[2,183],"90":[2,183],"94":[2,183],"96":[2,183],"105":[2,183],"107":[2,183],"108":[2,183],"109":[2,183],"113":[2,183],"121":[2,183],"124":[2,183],"130":[2,183],"131":[2,183],"133":[2,183],"134":[2,183],"137":[2,183],"138":[2,183],"139":[2,183],"140":[2,183],"141":[2,183],"142":[2,183],"143":[2,183]},{"1":[2,184],"4":[2,184],"29":[2,184],"30":[2,184],"47":[2,184],"55":[2,184],"59":[2,184],"75":[2,184],"80":[2,184],"90":[2,184],"94":[2,184],"96":[2,184],"105":[2,184],"107":[2,184],"108":[2,184],"109":[2,184],"113":[2,184],"121":[2,184],"124":[2,184],"130":[2,184],"131":[2,184],"133":[2,184],"134":[2,184],"137":[2,184],"138":[2,184],"139":[2,184],"140":[2,184],"141":[2,184],"142":[2,184],"143":[2,184]},{"8":289,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":290,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"119":[2,162],"120":[2,162]},{"8":210,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,153],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"60":154,"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"91":151,"92":[1,60],"95":[1,59],"96":[1,150],"97":152,"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"31":166,"32":[1,76],"63":167,"64":168,"78":[1,73],"95":[1,247],"118":291},{"1":[2,168],"4":[2,168],"29":[2,168],"30":[2,168],"47":[1,95],"55":[2,168],"59":[2,168],"75":[2,168],"80":[2,168],"90":[2,168],"94":[2,168],"96":[2,168],"105":[2,168],"106":93,"107":[2,168],"108":[1,292],"109":[2,168],"112":94,"113":[2,168],"114":72,"121":[1,293],"130":[2,168],"131":[2,168],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,169],"4":[2,169],"29":[2,169],"30":[2,169],"47":[1,95],"55":[2,169],"59":[2,169],"75":[2,169],"80":[2,169],"90":[2,169],"94":[2,169],"96":[2,169],"105":[2,169],"106":93,"107":[2,169],"108":[1,294],"109":[2,169],"112":94,"113":[2,169],"114":72,"121":[2,169],"130":[2,169],"131":[2,169],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"4":[1,296],"29":[1,297],"80":[1,295]},{"4":[2,58],"28":177,"29":[2,58],"30":[2,58],"31":174,"32":[1,76],"33":175,"34":[1,74],"35":[1,75],"42":298,"43":176,"46":[1,49],"58":[1,178],"80":[2,58]},{"8":299,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,300],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":301,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,302],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"1":[2,85],"4":[2,85],"29":[2,85],"30":[2,85],"41":[2,85],"47":[2,85],"55":[2,85],"59":[2,85],"68":[2,85],"69":[2,85],"70":[2,85],"71":[2,85],"74":[2,85],"75":[2,85],"76":[2,85],"77":[2,85],"80":[2,85],"82":[2,85],"88":[2,85],"89":[2,85],"90":[2,85],"94":[2,85],"96":[2,85],"105":[2,85],"107":[2,85],"108":[2,85],"109":[2,85],"113":[2,85],"121":[2,85],"130":[2,85],"131":[2,85],"133":[2,85],"134":[2,85],"135":[2,85],"136":[2,85],"137":[2,85],"138":[2,85],"139":[2,85],"140":[2,85],"141":[2,85],"142":[2,85],"143":[2,85],"144":[2,85]},{"8":303,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"75":[1,304],"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"47":[1,95],"75":[1,305],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"47":[1,95],"75":[1,255],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"30":[1,306],"47":[1,95],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"4":[1,285],"29":[1,286],"90":[1,307]},{"4":[2,66],"29":[2,66],"30":[2,66],"55":[2,66],"90":[2,66],"96":[2,66]},{"4":[1,122],"6":308,"29":[1,6]},{"50":[2,61],"55":[2,61]},{"50":[2,65],"55":[2,65]},{"30":[1,309],"47":[1,95],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"4":[1,122],"6":310,"29":[1,6],"47":[1,95],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"4":[1,122],"6":311,"29":[1,6]},{"1":[2,140],"4":[2,140],"29":[2,140],"30":[2,140],"47":[2,140],"55":[2,140],"59":[2,140],"75":[2,140],"80":[2,140],"90":[2,140],"94":[2,140],"96":[2,140],"105":[2,140],"107":[2,140],"108":[2,140],"109":[2,140],"113":[2,140],"121":[2,140],"130":[2,140],"131":[2,140],"133":[2,140],"134":[2,140],"137":[2,140],"138":[2,140],"139":[2,140],"140":[2,140],"141":[2,140],"142":[2,140],"143":[2,140]},{"4":[1,122],"6":312,"29":[1,6]},{"30":[1,313],"124":[1,314],"125":273,"126":[1,227]},{"1":[2,177],"4":[2,177],"29":[2,177],"30":[2,177],"47":[2,177],"55":[2,177],"59":[2,177],"75":[2,177],"80":[2,177],"90":[2,177],"94":[2,177],"96":[2,177],"105":[2,177],"107":[2,177],"108":[2,177],"109":[2,177],"113":[2,177],"121":[2,177],"130":[2,177],"131":[2,177],"133":[2,177],"134":[2,177],"137":[2,177],"138":[2,177],"139":[2,177],"140":[2,177],"141":[2,177],"142":[2,177],"143":[2,177]},{"4":[1,122],"6":315,"29":[1,6]},{"30":[2,180],"124":[2,180],"126":[2,180]},{"4":[1,122],"6":316,"29":[1,6],"55":[1,317]},{"4":[2,136],"29":[2,136],"47":[1,95],"55":[2,136],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,95],"4":[2,95],"29":[1,318],"30":[2,95],"47":[2,95],"55":[2,95],"59":[2,95],"62":101,"68":[1,103],"69":[1,104],"70":[1,105],"71":[1,106],"72":107,"73":108,"74":[1,109],"75":[2,95],"76":[1,110],"77":[1,111],"80":[2,95],"85":100,"88":[1,102],"89":[2,114],"90":[2,95],"94":[2,95],"96":[2,95],"105":[2,95],"107":[2,95],"108":[2,95],"109":[2,95],"113":[2,95],"121":[2,95],"130":[2,95],"131":[2,95],"133":[2,95],"134":[2,95],"137":[2,95],"138":[2,95],"139":[2,95],"140":[2,95],"141":[2,95],"142":[2,95],"143":[2,95]},{"4":[1,279],"30":[1,319]},{"1":[2,98],"4":[2,98],"29":[2,98],"30":[2,98],"47":[2,98],"55":[2,98],"59":[2,98],"75":[2,98],"80":[2,98],"90":[2,98],"94":[2,98],"96":[2,98],"105":[2,98],"107":[2,98],"108":[2,98],"109":[2,98],"113":[2,98],"121":[2,98],"130":[2,98],"131":[2,98],"133":[2,98],"134":[2,98],"137":[2,98],"138":[2,98],"139":[2,98],"140":[2,98],"141":[2,98],"142":[2,98],"143":[2,98]},{"28":177,"31":174,"32":[1,76],"33":175,"34":[1,74],"35":[1,75],"42":233,"43":234,"46":[1,49],"58":[1,178],"84":320},{"4":[1,279],"80":[1,321]},{"8":322,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,323],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"4":[2,105],"28":177,"30":[2,105],"31":174,"32":[1,76],"33":175,"34":[1,74],"35":[1,75],"42":233,"43":234,"46":[1,49],"58":[1,178],"78":[1,232],"83":324,"84":231},{"47":[1,95],"96":[1,325],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,128],"4":[2,128],"29":[2,128],"30":[2,128],"41":[2,128],"47":[2,128],"55":[2,128],"59":[2,128],"68":[2,128],"69":[2,128],"70":[2,128],"71":[2,128],"74":[2,128],"75":[2,128],"76":[2,128],"77":[2,128],"80":[2,128],"88":[2,128],"89":[2,128],"90":[2,128],"94":[2,128],"96":[2,128],"105":[2,128],"107":[2,128],"108":[2,128],"109":[2,128],"113":[2,128],"119":[2,128],"120":[2,128],"121":[2,128],"130":[2,128],"131":[2,128],"133":[2,128],"134":[2,128],"137":[2,128],"138":[2,128],"139":[2,128],"140":[2,128],"141":[2,128],"142":[2,128],"143":[2,128]},{"8":210,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"60":154,"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"97":326,"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":210,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,153],"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"60":154,"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"91":327,"92":[1,60],"95":[1,59],"97":152,"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"4":[2,130],"29":[2,130],"30":[2,130],"55":[2,130],"90":[2,130],"96":[2,130]},{"4":[1,285],"29":[1,286],"30":[1,328]},{"1":[2,147],"4":[2,147],"29":[2,147],"30":[2,147],"47":[1,95],"55":[2,147],"59":[2,147],"75":[2,147],"80":[2,147],"90":[2,147],"94":[2,147],"96":[2,147],"105":[2,147],"106":93,"107":[1,68],"108":[2,147],"109":[1,69],"112":94,"113":[1,71],"114":72,"121":[2,147],"130":[2,147],"131":[2,147],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,149],"4":[2,149],"29":[2,149],"30":[2,149],"47":[1,95],"55":[2,149],"59":[2,149],"75":[2,149],"80":[2,149],"90":[2,149],"94":[2,149],"96":[2,149],"105":[2,149],"106":93,"107":[1,68],"108":[2,149],"109":[1,69],"112":94,"113":[1,71],"114":72,"121":[2,149],"130":[2,149],"131":[2,149],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"119":[2,167],"120":[2,167]},{"8":329,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":330,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":331,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"1":[2,88],"4":[2,88],"29":[2,88],"30":[2,88],"41":[2,88],"47":[2,88],"55":[2,88],"59":[2,88],"68":[2,88],"69":[2,88],"70":[2,88],"71":[2,88],"74":[2,88],"75":[2,88],"76":[2,88],"77":[2,88],"80":[2,88],"88":[2,88],"89":[2,88],"90":[2,88],"94":[2,88],"96":[2,88],"105":[2,88],"107":[2,88],"108":[2,88],"109":[2,88],"113":[2,88],"119":[2,88],"120":[2,88],"121":[2,88],"130":[2,88],"131":[2,88],"133":[2,88],"134":[2,88],"137":[2,88],"138":[2,88],"139":[2,88],"140":[2,88],"141":[2,88],"142":[2,88],"143":[2,88]},{"28":177,"31":174,"32":[1,76],"33":175,"34":[1,74],"35":[1,75],"42":332,"43":176,"46":[1,49],"58":[1,178]},{"4":[2,89],"28":177,"29":[2,89],"30":[2,89],"31":174,"32":[1,76],"33":175,"34":[1,74],"35":[1,75],"42":173,"43":176,"46":[1,49],"55":[2,89],"58":[1,178],"79":333},{"4":[2,91],"29":[2,91],"30":[2,91],"55":[2,91],"80":[2,91]},{"4":[2,44],"29":[2,44],"30":[2,44],"47":[1,95],"55":[2,44],"80":[2,44],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"8":334,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"4":[2,45],"29":[2,45],"30":[2,45],"47":[1,95],"55":[2,45],"80":[2,45],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"8":335,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"47":[1,95],"75":[1,336],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,125],"4":[2,125],"29":[2,125],"30":[2,125],"41":[2,125],"47":[2,125],"55":[2,125],"59":[2,125],"68":[2,125],"69":[2,125],"70":[2,125],"71":[2,125],"74":[2,125],"75":[2,125],"76":[2,125],"77":[2,125],"80":[2,125],"82":[2,125],"88":[2,125],"89":[2,125],"90":[2,125],"94":[2,125],"96":[2,125],"105":[2,125],"107":[2,125],"108":[2,125],"109":[2,125],"113":[2,125],"121":[2,125],"130":[2,125],"131":[2,125],"133":[2,125],"134":[2,125],"135":[2,125],"136":[2,125],"137":[2,125],"138":[2,125],"139":[2,125],"140":[2,125],"141":[2,125],"142":[2,125],"143":[2,125],"144":[2,125]},{"1":[2,126],"4":[2,126],"29":[2,126],"30":[2,126],"41":[2,126],"47":[2,126],"55":[2,126],"59":[2,126],"68":[2,126],"69":[2,126],"70":[2,126],"71":[2,126],"74":[2,126],"75":[2,126],"76":[2,126],"77":[2,126],"80":[2,126],"82":[2,126],"88":[2,126],"89":[2,126],"90":[2,126],"94":[2,126],"96":[2,126],"105":[2,126],"107":[2,126],"108":[2,126],"109":[2,126],"113":[2,126],"121":[2,126],"130":[2,126],"131":[2,126],"133":[2,126],"134":[2,126],"135":[2,126],"136":[2,126],"137":[2,126],"138":[2,126],"139":[2,126],"140":[2,126],"141":[2,126],"142":[2,126],"143":[2,126],"144":[2,126]},{"1":[2,40],"4":[2,40],"29":[2,40],"30":[2,40],"47":[2,40],"55":[2,40],"59":[2,40],"75":[2,40],"80":[2,40],"90":[2,40],"94":[2,40],"96":[2,40],"105":[2,40],"107":[2,40],"108":[2,40],"109":[2,40],"113":[2,40],"121":[2,40],"130":[2,40],"131":[2,40],"133":[2,40],"134":[2,40],"137":[2,40],"138":[2,40],"139":[2,40],"140":[2,40],"141":[2,40],"142":[2,40],"143":[2,40]},{"1":[2,117],"4":[2,117],"29":[2,117],"30":[2,117],"47":[2,117],"55":[2,117],"59":[2,117],"68":[2,117],"69":[2,117],"70":[2,117],"71":[2,117],"74":[2,117],"75":[2,117],"76":[2,117],"77":[2,117],"80":[2,117],"88":[2,117],"89":[2,117],"90":[2,117],"94":[2,117],"96":[2,117],"105":[2,117],"107":[2,117],"108":[2,117],"109":[2,117],"113":[2,117],"121":[2,117],"130":[2,117],"131":[2,117],"133":[2,117],"134":[2,117],"137":[2,117],"138":[2,117],"139":[2,117],"140":[2,117],"141":[2,117],"142":[2,117],"143":[2,117]},{"1":[2,53],"4":[2,53],"29":[2,53],"30":[2,53],"47":[2,53],"55":[2,53],"59":[2,53],"75":[2,53],"80":[2,53],"90":[2,53],"94":[2,53],"96":[2,53],"105":[2,53],"107":[2,53],"108":[2,53],"109":[2,53],"113":[2,53],"121":[2,53],"130":[2,53],"131":[2,53],"133":[2,53],"134":[2,53],"137":[2,53],"138":[2,53],"139":[2,53],"140":[2,53],"141":[2,53],"142":[2,53],"143":[2,53]},{"1":[2,209],"4":[2,209],"29":[2,209],"30":[2,209],"47":[2,209],"55":[2,209],"59":[2,209],"75":[2,209],"80":[2,209],"90":[2,209],"94":[2,209],"96":[2,209],"105":[2,209],"107":[2,209],"108":[2,209],"109":[2,209],"113":[2,209],"121":[2,209],"130":[2,209],"131":[2,209],"133":[2,209],"134":[2,209],"137":[2,209],"138":[2,209],"139":[2,209],"140":[2,209],"141":[2,209],"142":[2,209],"143":[2,209]},{"1":[2,185],"4":[2,185],"29":[2,185],"30":[2,185],"47":[2,185],"55":[2,185],"59":[2,185],"75":[2,185],"80":[2,185],"90":[2,185],"94":[2,185],"96":[2,185],"105":[2,185],"107":[2,185],"108":[2,185],"109":[2,185],"113":[2,185],"121":[2,185],"124":[2,185],"130":[2,185],"131":[2,185],"133":[2,185],"134":[2,185],"137":[2,185],"138":[2,185],"139":[2,185],"140":[2,185],"141":[2,185],"142":[2,185],"143":[2,185]},{"1":[2,141],"4":[2,141],"29":[2,141],"30":[2,141],"47":[2,141],"55":[2,141],"59":[2,141],"75":[2,141],"80":[2,141],"90":[2,141],"94":[2,141],"96":[2,141],"105":[2,141],"107":[2,141],"108":[2,141],"109":[2,141],"113":[2,141],"121":[2,141],"130":[2,141],"131":[2,141],"133":[2,141],"134":[2,141],"137":[2,141],"138":[2,141],"139":[2,141],"140":[2,141],"141":[2,141],"142":[2,141],"143":[2,141]},{"1":[2,142],"4":[2,142],"29":[2,142],"30":[2,142],"47":[2,142],"55":[2,142],"59":[2,142],"75":[2,142],"80":[2,142],"90":[2,142],"94":[2,142],"96":[2,142],"101":[2,142],"105":[2,142],"107":[2,142],"108":[2,142],"109":[2,142],"113":[2,142],"121":[2,142],"130":[2,142],"131":[2,142],"133":[2,142],"134":[2,142],"137":[2,142],"138":[2,142],"139":[2,142],"140":[2,142],"141":[2,142],"142":[2,142],"143":[2,142]},{"1":[2,175],"4":[2,175],"29":[2,175],"30":[2,175],"47":[2,175],"55":[2,175],"59":[2,175],"75":[2,175],"80":[2,175],"90":[2,175],"94":[2,175],"96":[2,175],"105":[2,175],"107":[2,175],"108":[2,175],"109":[2,175],"113":[2,175],"121":[2,175],"130":[2,175],"131":[2,175],"133":[2,175],"134":[2,175],"137":[2,175],"138":[2,175],"139":[2,175],"140":[2,175],"141":[2,175],"142":[2,175],"143":[2,175]},{"4":[1,122],"6":337,"29":[1,6]},{"30":[1,338]},{"4":[1,339],"30":[2,181],"124":[2,181],"126":[2,181]},{"8":340,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"4":[2,105],"28":177,"30":[2,105],"31":174,"32":[1,76],"33":175,"34":[1,74],"35":[1,75],"42":233,"43":234,"46":[1,49],"58":[1,178],"78":[1,232],"83":341,"84":231},{"1":[2,96],"4":[2,96],"29":[2,96],"30":[2,96],"47":[2,96],"55":[2,96],"59":[2,96],"75":[2,96],"80":[2,96],"90":[2,96],"94":[2,96],"96":[2,96],"105":[2,96],"107":[2,96],"108":[2,96],"109":[2,96],"113":[2,96],"121":[2,96],"130":[2,96],"131":[2,96],"133":[2,96],"134":[2,96],"137":[2,96],"138":[2,96],"139":[2,96],"140":[2,96],"141":[2,96],"142":[2,96],"143":[2,96]},{"4":[2,107],"30":[2,107],"80":[2,107]},{"4":[2,108],"30":[2,108],"80":[2,108]},{"4":[2,103],"30":[2,103],"47":[1,95],"80":[2,103],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"8":342,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"4":[1,279],"30":[1,343]},{"1":[2,123],"4":[2,123],"29":[2,123],"30":[2,123],"47":[2,123],"55":[2,123],"59":[2,123],"68":[2,123],"69":[2,123],"70":[2,123],"71":[2,123],"74":[2,123],"75":[2,123],"76":[2,123],"77":[2,123],"80":[2,123],"88":[2,123],"89":[2,123],"90":[2,123],"94":[2,123],"96":[2,123],"105":[2,123],"107":[2,123],"108":[2,123],"109":[2,123],"113":[2,123],"121":[2,123],"130":[2,123],"131":[2,123],"133":[2,123],"134":[2,123],"137":[2,123],"138":[2,123],"139":[2,123],"140":[2,123],"141":[2,123],"142":[2,123],"143":[2,123]},{"4":[2,131],"29":[2,131],"30":[2,131],"55":[2,131],"90":[2,131],"96":[2,131]},{"4":[2,57],"29":[2,57],"30":[2,57],"54":344,"55":[1,240]},{"4":[2,132],"29":[2,132],"30":[2,132],"55":[2,132],"90":[2,132],"96":[2,132]},{"1":[2,170],"4":[2,170],"29":[2,170],"30":[2,170],"47":[1,95],"55":[2,170],"59":[2,170],"75":[2,170],"80":[2,170],"90":[2,170],"94":[2,170],"96":[2,170],"105":[2,170],"106":93,"107":[2,170],"108":[2,170],"109":[2,170],"112":94,"113":[2,170],"114":72,"121":[1,345],"130":[2,170],"131":[2,170],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,172],"4":[2,172],"29":[2,172],"30":[2,172],"47":[1,95],"55":[2,172],"59":[2,172],"75":[2,172],"80":[2,172],"90":[2,172],"94":[2,172],"96":[2,172],"105":[2,172],"106":93,"107":[2,172],"108":[1,346],"109":[2,172],"112":94,"113":[2,172],"114":72,"121":[2,172],"130":[2,172],"131":[2,172],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,171],"4":[2,171],"29":[2,171],"30":[2,171],"47":[1,95],"55":[2,171],"59":[2,171],"75":[2,171],"80":[2,171],"90":[2,171],"94":[2,171],"96":[2,171],"105":[2,171],"106":93,"107":[2,171],"108":[2,171],"109":[2,171],"112":94,"113":[2,171],"114":72,"121":[2,171],"130":[2,171],"131":[2,171],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"4":[2,92],"29":[2,92],"30":[2,92],"55":[2,92],"80":[2,92]},{"4":[2,57],"29":[2,57],"30":[2,57],"54":347,"55":[1,252]},{"30":[1,348],"47":[1,95],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"30":[1,349],"47":[1,95],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,124],"4":[2,124],"29":[2,124],"30":[2,124],"41":[2,124],"47":[2,124],"55":[2,124],"59":[2,124],"68":[2,124],"69":[2,124],"70":[2,124],"71":[2,124],"74":[2,124],"75":[2,124],"76":[2,124],"77":[2,124],"80":[2,124],"82":[2,124],"88":[2,124],"89":[2,124],"90":[2,124],"94":[2,124],"96":[2,124],"105":[2,124],"107":[2,124],"108":[2,124],"109":[2,124],"113":[2,124],"121":[2,124],"130":[2,124],"131":[2,124],"133":[2,124],"134":[2,124],"135":[2,124],"136":[2,124],"137":[2,124],"138":[2,124],"139":[2,124],"140":[2,124],"141":[2,124],"142":[2,124],"143":[2,124],"144":[2,124]},{"30":[1,350]},{"1":[2,178],"4":[2,178],"29":[2,178],"30":[2,178],"47":[2,178],"55":[2,178],"59":[2,178],"75":[2,178],"80":[2,178],"90":[2,178],"94":[2,178],"96":[2,178],"105":[2,178],"107":[2,178],"108":[2,178],"109":[2,178],"113":[2,178],"121":[2,178],"130":[2,178],"131":[2,178],"133":[2,178],"134":[2,178],"137":[2,178],"138":[2,178],"139":[2,178],"140":[2,178],"141":[2,178],"142":[2,178],"143":[2,178]},{"30":[2,182],"124":[2,182],"126":[2,182]},{"4":[2,137],"29":[2,137],"47":[1,95],"55":[2,137],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"4":[1,279],"30":[1,351]},{"30":[1,352],"47":[1,95],"106":93,"107":[1,68],"109":[1,69],"112":94,"113":[1,71],"114":72,"130":[1,91],"131":[1,92],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,101],"4":[2,101],"29":[2,101],"30":[2,101],"47":[2,101],"55":[2,101],"59":[2,101],"75":[2,101],"80":[2,101],"90":[2,101],"94":[2,101],"96":[2,101],"105":[2,101],"107":[2,101],"108":[2,101],"109":[2,101],"113":[2,101],"121":[2,101],"130":[2,101],"131":[2,101],"133":[2,101],"134":[2,101],"137":[2,101],"138":[2,101],"139":[2,101],"140":[2,101],"141":[2,101],"142":[2,101],"143":[2,101]},{"4":[1,285],"29":[1,286],"30":[1,353]},{"8":354,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"8":355,"9":124,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":64,"32":[1,76],"33":54,"34":[1,74],"35":[1,75],"36":29,"37":[1,55],"38":[1,56],"39":[1,57],"40":28,"43":65,"45":[1,50],"46":[1,49],"48":[1,34],"51":35,"52":[1,62],"53":[1,63],"58":[1,61],"61":41,"63":52,"64":53,"65":30,"66":31,"67":32,"78":[1,73],"81":[1,48],"87":[1,33],"92":[1,60],"95":[1,59],"99":[1,43],"103":[1,51],"104":[1,58],"106":44,"107":[1,68],"109":[1,69],"110":45,"111":[1,70],"112":46,"113":[1,71],"114":72,"122":[1,47],"127":42,"128":[1,66],"129":[1,67],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39],"136":[1,40]},{"4":[1,296],"29":[1,297],"30":[1,356]},{"4":[2,46],"29":[2,46],"30":[2,46],"55":[2,46],"80":[2,46]},{"4":[2,47],"29":[2,47],"30":[2,47],"55":[2,47],"80":[2,47]},{"1":[2,176],"4":[2,176],"29":[2,176],"30":[2,176],"47":[2,176],"55":[2,176],"59":[2,176],"75":[2,176],"80":[2,176],"90":[2,176],"94":[2,176],"96":[2,176],"105":[2,176],"107":[2,176],"108":[2,176],"109":[2,176],"113":[2,176],"121":[2,176],"130":[2,176],"131":[2,176],"133":[2,176],"134":[2,176],"137":[2,176],"138":[2,176],"139":[2,176],"140":[2,176],"141":[2,176],"142":[2,176],"143":[2,176]},{"1":[2,97],"4":[2,97],"29":[2,97],"30":[2,97],"47":[2,97],"55":[2,97],"59":[2,97],"75":[2,97],"80":[2,97],"90":[2,97],"94":[2,97],"96":[2,97],"105":[2,97],"107":[2,97],"108":[2,97],"109":[2,97],"113":[2,97],"121":[2,97],"130":[2,97],"131":[2,97],"133":[2,97],"134":[2,97],"137":[2,97],"138":[2,97],"139":[2,97],"140":[2,97],"141":[2,97],"142":[2,97],"143":[2,97]},{"4":[2,104],"30":[2,104],"80":[2,104]},{"4":[2,133],"29":[2,133],"30":[2,133],"55":[2,133],"90":[2,133],"96":[2,133]},{"1":[2,173],"4":[2,173],"29":[2,173],"30":[2,173],"47":[1,95],"55":[2,173],"59":[2,173],"75":[2,173],"80":[2,173],"90":[2,173],"94":[2,173],"96":[2,173],"105":[2,173],"106":93,"107":[2,173],"108":[2,173],"109":[2,173],"112":94,"113":[2,173],"114":72,"121":[2,173],"130":[2,173],"131":[2,173],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"1":[2,174],"4":[2,174],"29":[2,174],"30":[2,174],"47":[1,95],"55":[2,174],"59":[2,174],"75":[2,174],"80":[2,174],"90":[2,174],"94":[2,174],"96":[2,174],"105":[2,174],"106":93,"107":[2,174],"108":[2,174],"109":[2,174],"112":94,"113":[2,174],"114":72,"121":[2,174],"130":[2,174],"131":[2,174],"133":[1,83],"134":[1,82],"137":[1,84],"138":[1,85],"139":[1,86],"140":[1,87],"141":[1,88],"142":[1,89],"143":[1,90]},{"4":[2,93],"29":[2,93],"30":[2,93],"55":[2,93],"80":[2,93]}], -defaultActions: {"79":[2,4],"102":[2,115]}, +table: [{"1":[2,1],"3":1,"4":[1,2],"5":3,"6":4,"7":5,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,6],"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[3]},{"1":[2,2],"28":75,"46":[1,48]},{"1":[2,3],"4":[1,76]},{"4":[1,77]},{"1":[2,5],"4":[2,5],"30":[2,5]},{"5":78,"7":5,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"30":[1,79],"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[2,8],"4":[2,8],"30":[2,8],"47":[1,93],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,9],"4":[2,9],"30":[2,9],"103":96,"104":[1,66],"106":[1,67],"109":97,"118":[1,69],"129":[1,94],"130":[1,95]},{"1":[2,15],"4":[2,15],"29":[2,15],"30":[2,15],"47":[2,15],"55":[2,15],"59":[2,15],"62":99,"67":[1,101],"68":[1,102],"69":[1,103],"70":[1,104],"71":105,"72":[1,106],"73":[1,107],"74":[2,15],"75":[1,108],"76":[1,109],"79":[2,15],"84":98,"87":[1,100],"88":[2,113],"89":[2,15],"93":[2,15],"102":[2,15],"104":[2,15],"105":[2,15],"106":[2,15],"113":[2,15],"117":[2,15],"118":[2,15],"129":[2,15],"130":[2,15],"132":[2,15],"133":[2,15],"136":[2,15],"137":[2,15],"138":[2,15],"139":[2,15],"140":[2,15],"141":[2,15],"142":[2,15]},{"1":[2,16],"4":[2,16],"29":[2,16],"30":[2,16],"47":[2,16],"55":[2,16],"59":[2,16],"62":111,"67":[1,101],"68":[1,102],"69":[1,103],"70":[1,104],"71":105,"72":[1,106],"73":[1,107],"74":[2,16],"75":[1,108],"76":[1,109],"79":[2,16],"84":110,"87":[1,100],"88":[2,113],"89":[2,16],"93":[2,16],"102":[2,16],"104":[2,16],"105":[2,16],"106":[2,16],"113":[2,16],"117":[2,16],"118":[2,16],"129":[2,16],"130":[2,16],"132":[2,16],"133":[2,16],"136":[2,16],"137":[2,16],"138":[2,16],"139":[2,16],"140":[2,16],"141":[2,16],"142":[2,16]},{"1":[2,17],"4":[2,17],"29":[2,17],"30":[2,17],"47":[2,17],"55":[2,17],"59":[2,17],"74":[2,17],"79":[2,17],"89":[2,17],"93":[2,17],"102":[2,17],"104":[2,17],"105":[2,17],"106":[2,17],"113":[2,17],"117":[2,17],"118":[2,17],"129":[2,17],"130":[2,17],"132":[2,17],"133":[2,17],"136":[2,17],"137":[2,17],"138":[2,17],"139":[2,17],"140":[2,17],"141":[2,17],"142":[2,17]},{"1":[2,18],"4":[2,18],"29":[2,18],"30":[2,18],"47":[2,18],"55":[2,18],"59":[2,18],"74":[2,18],"79":[2,18],"89":[2,18],"93":[2,18],"102":[2,18],"104":[2,18],"105":[2,18],"106":[2,18],"113":[2,18],"117":[2,18],"118":[2,18],"129":[2,18],"130":[2,18],"132":[2,18],"133":[2,18],"136":[2,18],"137":[2,18],"138":[2,18],"139":[2,18],"140":[2,18],"141":[2,18],"142":[2,18]},{"1":[2,19],"4":[2,19],"29":[2,19],"30":[2,19],"47":[2,19],"55":[2,19],"59":[2,19],"74":[2,19],"79":[2,19],"89":[2,19],"93":[2,19],"102":[2,19],"104":[2,19],"105":[2,19],"106":[2,19],"113":[2,19],"117":[2,19],"118":[2,19],"129":[2,19],"130":[2,19],"132":[2,19],"133":[2,19],"136":[2,19],"137":[2,19],"138":[2,19],"139":[2,19],"140":[2,19],"141":[2,19],"142":[2,19]},{"1":[2,20],"4":[2,20],"29":[2,20],"30":[2,20],"47":[2,20],"55":[2,20],"59":[2,20],"74":[2,20],"79":[2,20],"89":[2,20],"93":[2,20],"102":[2,20],"104":[2,20],"105":[2,20],"106":[2,20],"113":[2,20],"117":[2,20],"118":[2,20],"129":[2,20],"130":[2,20],"132":[2,20],"133":[2,20],"136":[2,20],"137":[2,20],"138":[2,20],"139":[2,20],"140":[2,20],"141":[2,20],"142":[2,20]},{"1":[2,21],"4":[2,21],"29":[2,21],"30":[2,21],"47":[2,21],"55":[2,21],"59":[2,21],"74":[2,21],"79":[2,21],"89":[2,21],"93":[2,21],"102":[2,21],"104":[2,21],"105":[2,21],"106":[2,21],"113":[2,21],"117":[2,21],"118":[2,21],"129":[2,21],"130":[2,21],"132":[2,21],"133":[2,21],"136":[2,21],"137":[2,21],"138":[2,21],"139":[2,21],"140":[2,21],"141":[2,21],"142":[2,21]},{"1":[2,22],"4":[2,22],"29":[2,22],"30":[2,22],"47":[2,22],"55":[2,22],"59":[2,22],"74":[2,22],"79":[2,22],"89":[2,22],"93":[2,22],"102":[2,22],"104":[2,22],"105":[2,22],"106":[2,22],"113":[2,22],"117":[2,22],"118":[2,22],"129":[2,22],"130":[2,22],"132":[2,22],"133":[2,22],"136":[2,22],"137":[2,22],"138":[2,22],"139":[2,22],"140":[2,22],"141":[2,22],"142":[2,22]},{"1":[2,23],"4":[2,23],"29":[2,23],"30":[2,23],"47":[2,23],"55":[2,23],"59":[2,23],"74":[2,23],"79":[2,23],"89":[2,23],"93":[2,23],"102":[2,23],"104":[2,23],"105":[2,23],"106":[2,23],"113":[2,23],"117":[2,23],"118":[2,23],"129":[2,23],"130":[2,23],"132":[2,23],"133":[2,23],"136":[2,23],"137":[2,23],"138":[2,23],"139":[2,23],"140":[2,23],"141":[2,23],"142":[2,23]},{"1":[2,24],"4":[2,24],"29":[2,24],"30":[2,24],"47":[2,24],"55":[2,24],"59":[2,24],"74":[2,24],"79":[2,24],"89":[2,24],"93":[2,24],"102":[2,24],"104":[2,24],"105":[2,24],"106":[2,24],"113":[2,24],"117":[2,24],"118":[2,24],"129":[2,24],"130":[2,24],"132":[2,24],"133":[2,24],"136":[2,24],"137":[2,24],"138":[2,24],"139":[2,24],"140":[2,24],"141":[2,24],"142":[2,24]},{"1":[2,25],"4":[2,25],"29":[2,25],"30":[2,25],"47":[2,25],"55":[2,25],"59":[2,25],"74":[2,25],"79":[2,25],"89":[2,25],"93":[2,25],"102":[2,25],"104":[2,25],"105":[2,25],"106":[2,25],"113":[2,25],"117":[2,25],"118":[2,25],"129":[2,25],"130":[2,25],"132":[2,25],"133":[2,25],"136":[2,25],"137":[2,25],"138":[2,25],"139":[2,25],"140":[2,25],"141":[2,25],"142":[2,25]},{"1":[2,26],"4":[2,26],"29":[2,26],"30":[2,26],"47":[2,26],"55":[2,26],"59":[2,26],"74":[2,26],"79":[2,26],"89":[2,26],"93":[2,26],"102":[2,26],"104":[2,26],"105":[2,26],"106":[2,26],"113":[2,26],"117":[2,26],"118":[2,26],"129":[2,26],"130":[2,26],"132":[2,26],"133":[2,26],"136":[2,26],"137":[2,26],"138":[2,26],"139":[2,26],"140":[2,26],"141":[2,26],"142":[2,26]},{"1":[2,27],"4":[2,27],"29":[2,27],"30":[2,27],"47":[2,27],"55":[2,27],"59":[2,27],"74":[2,27],"79":[2,27],"89":[2,27],"93":[2,27],"102":[2,27],"104":[2,27],"105":[2,27],"106":[2,27],"113":[2,27],"117":[2,27],"118":[2,27],"129":[2,27],"130":[2,27],"132":[2,27],"133":[2,27],"136":[2,27],"137":[2,27],"138":[2,27],"139":[2,27],"140":[2,27],"141":[2,27],"142":[2,27]},{"1":[2,28],"4":[2,28],"29":[2,28],"30":[2,28],"47":[2,28],"55":[2,28],"59":[2,28],"74":[2,28],"79":[2,28],"89":[2,28],"93":[2,28],"102":[2,28],"104":[2,28],"105":[2,28],"106":[2,28],"113":[2,28],"117":[2,28],"118":[2,28],"129":[2,28],"130":[2,28],"132":[2,28],"133":[2,28],"136":[2,28],"137":[2,28],"138":[2,28],"139":[2,28],"140":[2,28],"141":[2,28],"142":[2,28]},{"1":[2,10],"4":[2,10],"30":[2,10],"104":[2,10],"106":[2,10],"118":[2,10],"129":[2,10],"130":[2,10]},{"1":[2,11],"4":[2,11],"30":[2,11],"104":[2,11],"106":[2,11],"118":[2,11],"129":[2,11],"130":[2,11]},{"1":[2,12],"4":[2,12],"30":[2,12],"104":[2,12],"106":[2,12],"118":[2,12],"129":[2,12],"130":[2,12]},{"1":[2,13],"4":[2,13],"30":[2,13],"104":[2,13],"106":[2,13],"118":[2,13],"129":[2,13],"130":[2,13]},{"1":[2,14],"4":[2,14],"30":[2,14],"104":[2,14],"106":[2,14],"118":[2,14],"129":[2,14],"130":[2,14]},{"1":[2,74],"4":[2,74],"29":[2,74],"30":[2,74],"41":[1,112],"47":[2,74],"55":[2,74],"59":[2,74],"67":[2,74],"68":[2,74],"69":[2,74],"70":[2,74],"72":[2,74],"73":[2,74],"74":[2,74],"75":[2,74],"76":[2,74],"79":[2,74],"87":[2,74],"88":[2,74],"89":[2,74],"93":[2,74],"102":[2,74],"104":[2,74],"105":[2,74],"106":[2,74],"113":[2,74],"117":[2,74],"118":[2,74],"129":[2,74],"130":[2,74],"132":[2,74],"133":[2,74],"136":[2,74],"137":[2,74],"138":[2,74],"139":[2,74],"140":[2,74],"141":[2,74],"142":[2,74]},{"1":[2,75],"4":[2,75],"29":[2,75],"30":[2,75],"47":[2,75],"55":[2,75],"59":[2,75],"67":[2,75],"68":[2,75],"69":[2,75],"70":[2,75],"72":[2,75],"73":[2,75],"74":[2,75],"75":[2,75],"76":[2,75],"79":[2,75],"87":[2,75],"88":[2,75],"89":[2,75],"93":[2,75],"102":[2,75],"104":[2,75],"105":[2,75],"106":[2,75],"113":[2,75],"117":[2,75],"118":[2,75],"129":[2,75],"130":[2,75],"132":[2,75],"133":[2,75],"136":[2,75],"137":[2,75],"138":[2,75],"139":[2,75],"140":[2,75],"141":[2,75],"142":[2,75]},{"1":[2,76],"4":[2,76],"29":[2,76],"30":[2,76],"47":[2,76],"55":[2,76],"59":[2,76],"67":[2,76],"68":[2,76],"69":[2,76],"70":[2,76],"72":[2,76],"73":[2,76],"74":[2,76],"75":[2,76],"76":[2,76],"79":[2,76],"87":[2,76],"88":[2,76],"89":[2,76],"93":[2,76],"102":[2,76],"104":[2,76],"105":[2,76],"106":[2,76],"113":[2,76],"117":[2,76],"118":[2,76],"129":[2,76],"130":[2,76],"132":[2,76],"133":[2,76],"136":[2,76],"137":[2,76],"138":[2,76],"139":[2,76],"140":[2,76],"141":[2,76],"142":[2,76]},{"1":[2,77],"4":[2,77],"29":[2,77],"30":[2,77],"47":[2,77],"55":[2,77],"59":[2,77],"67":[2,77],"68":[2,77],"69":[2,77],"70":[2,77],"72":[2,77],"73":[2,77],"74":[2,77],"75":[2,77],"76":[2,77],"79":[2,77],"87":[2,77],"88":[2,77],"89":[2,77],"93":[2,77],"102":[2,77],"104":[2,77],"105":[2,77],"106":[2,77],"113":[2,77],"117":[2,77],"118":[2,77],"129":[2,77],"130":[2,77],"132":[2,77],"133":[2,77],"136":[2,77],"137":[2,77],"138":[2,77],"139":[2,77],"140":[2,77],"141":[2,77],"142":[2,77]},{"1":[2,111],"4":[2,111],"29":[2,111],"30":[2,111],"47":[2,111],"55":[2,111],"59":[2,111],"67":[2,111],"68":[2,111],"69":[2,111],"70":[2,111],"72":[2,111],"73":[2,111],"74":[2,111],"75":[2,111],"76":[2,111],"79":[2,111],"85":113,"87":[2,111],"88":[1,114],"89":[2,111],"93":[2,111],"102":[2,111],"104":[2,111],"105":[2,111],"106":[2,111],"113":[2,111],"117":[2,111],"118":[2,111],"129":[2,111],"130":[2,111],"132":[2,111],"133":[2,111],"136":[2,111],"137":[2,111],"138":[2,111],"139":[2,111],"140":[2,111],"141":[2,111],"142":[2,111]},{"49":115,"50":[2,59],"55":[2,59],"56":116,"57":[1,117],"58":[1,118]},{"4":[1,120],"6":119,"29":[1,6]},{"8":121,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":123,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":124,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"15":126,"16":127,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":128,"43":63,"58":[1,59],"61":125,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"86":[1,32],"91":[1,58],"92":[1,70],"101":[1,57]},{"15":126,"16":127,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":128,"43":63,"58":[1,59],"61":129,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"86":[1,32],"91":[1,58],"92":[1,70],"101":[1,57]},{"1":[2,71],"4":[2,71],"29":[2,71],"30":[2,71],"41":[2,71],"47":[2,71],"55":[2,71],"59":[2,71],"67":[2,71],"68":[2,71],"69":[2,71],"70":[2,71],"72":[2,71],"73":[2,71],"74":[2,71],"75":[2,71],"76":[2,71],"79":[2,71],"81":[1,133],"87":[2,71],"88":[2,71],"89":[2,71],"93":[2,71],"102":[2,71],"104":[2,71],"105":[2,71],"106":[2,71],"113":[2,71],"117":[2,71],"118":[2,71],"129":[2,71],"130":[2,71],"132":[2,71],"133":[2,71],"134":[1,130],"135":[1,131],"136":[2,71],"137":[2,71],"138":[2,71],"139":[2,71],"140":[2,71],"141":[2,71],"142":[2,71],"143":[1,132]},{"1":[2,184],"4":[2,184],"29":[2,184],"30":[2,184],"47":[2,184],"55":[2,184],"59":[2,184],"74":[2,184],"79":[2,184],"89":[2,184],"93":[2,184],"102":[2,184],"104":[2,184],"105":[2,184],"106":[2,184],"113":[2,184],"117":[2,184],"118":[2,184],"123":[1,134],"129":[2,184],"130":[2,184],"132":[2,184],"133":[2,184],"136":[2,184],"137":[2,184],"138":[2,184],"139":[2,184],"140":[2,184],"141":[2,184],"142":[2,184]},{"4":[1,120],"6":135,"29":[1,6]},{"4":[1,120],"6":136,"29":[1,6]},{"1":[2,146],"4":[2,146],"29":[2,146],"30":[2,146],"47":[2,146],"55":[2,146],"59":[2,146],"74":[2,146],"79":[2,146],"89":[2,146],"93":[2,146],"102":[2,146],"104":[2,146],"105":[2,146],"106":[2,146],"113":[2,146],"117":[2,146],"118":[2,146],"129":[2,146],"130":[2,146],"132":[2,146],"133":[2,146],"136":[2,146],"137":[2,146],"138":[2,146],"139":[2,146],"140":[2,146],"141":[2,146],"142":[2,146]},{"4":[1,120],"6":137,"29":[1,6]},{"8":138,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,139],"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[2,98],"4":[2,98],"15":126,"16":127,"29":[1,141],"30":[2,98],"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":128,"43":63,"47":[2,98],"55":[2,98],"58":[1,59],"59":[2,98],"61":140,"63":51,"64":52,"65":30,"66":31,"74":[2,98],"77":[1,71],"79":[2,98],"81":[1,142],"86":[1,32],"89":[2,98],"91":[1,58],"92":[1,70],"93":[2,98],"101":[1,57],"102":[2,98],"104":[2,98],"105":[2,98],"106":[2,98],"113":[2,98],"117":[2,98],"118":[2,98],"129":[2,98],"130":[2,98],"132":[2,98],"133":[2,98],"136":[2,98],"137":[2,98],"138":[2,98],"139":[2,98],"140":[2,98],"141":[2,98],"142":[2,98]},{"1":[2,51],"4":[2,51],"29":[2,51],"30":[2,51],"47":[2,51],"55":[2,51],"59":[2,51],"74":[2,51],"79":[2,51],"89":[2,51],"93":[2,51],"98":[2,51],"99":[2,51],"102":[2,51],"104":[2,51],"105":[2,51],"106":[2,51],"113":[2,51],"117":[2,51],"118":[2,51],"123":[2,51],"125":[2,51],"129":[2,51],"130":[2,51],"132":[2,51],"133":[2,51],"136":[2,51],"137":[2,51],"138":[2,51],"139":[2,51],"140":[2,51],"141":[2,51],"142":[2,51]},{"1":[2,50],"4":[2,50],"8":143,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"30":[2,50],"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"129":[2,50],"130":[2,50],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":144,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[2,72],"4":[2,72],"29":[2,72],"30":[2,72],"41":[2,72],"47":[2,72],"55":[2,72],"59":[2,72],"67":[2,72],"68":[2,72],"69":[2,72],"70":[2,72],"72":[2,72],"73":[2,72],"74":[2,72],"75":[2,72],"76":[2,72],"79":[2,72],"87":[2,72],"88":[2,72],"89":[2,72],"93":[2,72],"102":[2,72],"104":[2,72],"105":[2,72],"106":[2,72],"113":[2,72],"117":[2,72],"118":[2,72],"129":[2,72],"130":[2,72],"132":[2,72],"133":[2,72],"136":[2,72],"137":[2,72],"138":[2,72],"139":[2,72],"140":[2,72],"141":[2,72],"142":[2,72]},{"1":[2,73],"4":[2,73],"29":[2,73],"30":[2,73],"41":[2,73],"47":[2,73],"55":[2,73],"59":[2,73],"67":[2,73],"68":[2,73],"69":[2,73],"70":[2,73],"72":[2,73],"73":[2,73],"74":[2,73],"75":[2,73],"76":[2,73],"79":[2,73],"87":[2,73],"88":[2,73],"89":[2,73],"93":[2,73],"102":[2,73],"104":[2,73],"105":[2,73],"106":[2,73],"113":[2,73],"117":[2,73],"118":[2,73],"129":[2,73],"130":[2,73],"132":[2,73],"133":[2,73],"136":[2,73],"137":[2,73],"138":[2,73],"139":[2,73],"140":[2,73],"141":[2,73],"142":[2,73]},{"1":[2,35],"4":[2,35],"29":[2,35],"30":[2,35],"47":[2,35],"55":[2,35],"59":[2,35],"67":[2,35],"68":[2,35],"69":[2,35],"70":[2,35],"72":[2,35],"73":[2,35],"74":[2,35],"75":[2,35],"76":[2,35],"79":[2,35],"87":[2,35],"88":[2,35],"89":[2,35],"93":[2,35],"102":[2,35],"104":[2,35],"105":[2,35],"106":[2,35],"113":[2,35],"117":[2,35],"118":[2,35],"129":[2,35],"130":[2,35],"132":[2,35],"133":[2,35],"136":[2,35],"137":[2,35],"138":[2,35],"139":[2,35],"140":[2,35],"141":[2,35],"142":[2,35]},{"1":[2,36],"4":[2,36],"29":[2,36],"30":[2,36],"47":[2,36],"55":[2,36],"59":[2,36],"67":[2,36],"68":[2,36],"69":[2,36],"70":[2,36],"72":[2,36],"73":[2,36],"74":[2,36],"75":[2,36],"76":[2,36],"79":[2,36],"87":[2,36],"88":[2,36],"89":[2,36],"93":[2,36],"102":[2,36],"104":[2,36],"105":[2,36],"106":[2,36],"113":[2,36],"117":[2,36],"118":[2,36],"129":[2,36],"130":[2,36],"132":[2,36],"133":[2,36],"136":[2,36],"137":[2,36],"138":[2,36],"139":[2,36],"140":[2,36],"141":[2,36],"142":[2,36]},{"1":[2,37],"4":[2,37],"29":[2,37],"30":[2,37],"47":[2,37],"55":[2,37],"59":[2,37],"67":[2,37],"68":[2,37],"69":[2,37],"70":[2,37],"72":[2,37],"73":[2,37],"74":[2,37],"75":[2,37],"76":[2,37],"79":[2,37],"87":[2,37],"88":[2,37],"89":[2,37],"93":[2,37],"102":[2,37],"104":[2,37],"105":[2,37],"106":[2,37],"113":[2,37],"117":[2,37],"118":[2,37],"129":[2,37],"130":[2,37],"132":[2,37],"133":[2,37],"136":[2,37],"137":[2,37],"138":[2,37],"139":[2,37],"140":[2,37],"141":[2,37],"142":[2,37]},{"1":[2,38],"4":[2,38],"29":[2,38],"30":[2,38],"47":[2,38],"55":[2,38],"59":[2,38],"67":[2,38],"68":[2,38],"69":[2,38],"70":[2,38],"72":[2,38],"73":[2,38],"74":[2,38],"75":[2,38],"76":[2,38],"79":[2,38],"87":[2,38],"88":[2,38],"89":[2,38],"93":[2,38],"102":[2,38],"104":[2,38],"105":[2,38],"106":[2,38],"113":[2,38],"117":[2,38],"118":[2,38],"129":[2,38],"130":[2,38],"132":[2,38],"133":[2,38],"136":[2,38],"137":[2,38],"138":[2,38],"139":[2,38],"140":[2,38],"141":[2,38],"142":[2,38]},{"8":145,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"102":[1,146],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[2,117],"4":[2,117],"29":[2,117],"30":[2,117],"47":[2,117],"55":[2,117],"59":[2,117],"67":[2,117],"68":[2,117],"69":[2,117],"70":[2,117],"72":[2,117],"73":[2,117],"74":[2,117],"75":[2,117],"76":[2,117],"79":[2,117],"87":[2,117],"88":[2,117],"89":[2,117],"93":[2,117],"102":[2,117],"104":[2,117],"105":[2,117],"106":[2,117],"113":[2,117],"117":[2,117],"118":[2,117],"129":[2,117],"130":[2,117],"132":[2,117],"133":[2,117],"136":[2,117],"137":[2,117],"138":[2,117],"139":[2,117],"140":[2,117],"141":[2,117],"142":[2,117]},{"1":[2,118],"4":[2,118],"29":[2,118],"30":[2,118],"31":147,"32":[1,74],"47":[2,118],"55":[2,118],"59":[2,118],"67":[2,118],"68":[2,118],"69":[2,118],"70":[2,118],"72":[2,118],"73":[2,118],"74":[2,118],"75":[2,118],"76":[2,118],"79":[2,118],"87":[2,118],"88":[2,118],"89":[2,118],"93":[2,118],"102":[2,118],"104":[2,118],"105":[2,118],"106":[2,118],"113":[2,118],"117":[2,118],"118":[2,118],"129":[2,118],"130":[2,118],"132":[2,118],"133":[2,118],"136":[2,118],"137":[2,118],"138":[2,118],"139":[2,118],"140":[2,118],"141":[2,118],"142":[2,118]},{"4":[2,55],"29":[2,55]},{"4":[2,56],"29":[2,56]},{"1":[2,67],"4":[2,67],"29":[2,67],"30":[2,67],"41":[2,67],"47":[2,67],"55":[2,67],"59":[2,67],"67":[2,67],"68":[2,67],"69":[2,67],"70":[2,67],"72":[2,67],"73":[2,67],"74":[2,67],"75":[2,67],"76":[2,67],"79":[2,67],"81":[2,67],"87":[2,67],"88":[2,67],"89":[2,67],"93":[2,67],"102":[2,67],"104":[2,67],"105":[2,67],"106":[2,67],"113":[2,67],"117":[2,67],"118":[2,67],"129":[2,67],"130":[2,67],"132":[2,67],"133":[2,67],"134":[2,67],"135":[2,67],"136":[2,67],"137":[2,67],"138":[2,67],"139":[2,67],"140":[2,67],"141":[2,67],"142":[2,67],"143":[2,67]},{"1":[2,70],"4":[2,70],"29":[2,70],"30":[2,70],"41":[2,70],"47":[2,70],"55":[2,70],"59":[2,70],"67":[2,70],"68":[2,70],"69":[2,70],"70":[2,70],"72":[2,70],"73":[2,70],"74":[2,70],"75":[2,70],"76":[2,70],"79":[2,70],"81":[2,70],"87":[2,70],"88":[2,70],"89":[2,70],"93":[2,70],"102":[2,70],"104":[2,70],"105":[2,70],"106":[2,70],"113":[2,70],"117":[2,70],"118":[2,70],"129":[2,70],"130":[2,70],"132":[2,70],"133":[2,70],"134":[2,70],"135":[2,70],"136":[2,70],"137":[2,70],"138":[2,70],"139":[2,70],"140":[2,70],"141":[2,70],"142":[2,70],"143":[2,70]},{"8":148,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":149,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":150,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":151,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"4":[1,120],"6":152,"8":153,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,6],"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"31":155,"32":[1,74],"63":157,"64":158,"77":[1,71],"92":[1,70],"110":154,"119":[1,156]},{"8":163,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,162],"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"60":164,"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"90":160,"91":[1,58],"92":[1,70],"93":[1,159],"94":161,"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"4":[2,88],"28":170,"29":[2,88],"31":167,"32":[1,74],"33":168,"34":[1,72],"35":[1,73],"42":166,"43":169,"46":[1,48],"55":[2,88],"58":[1,171],"78":165,"79":[2,88]},{"1":[2,33],"4":[2,33],"29":[2,33],"30":[2,33],"44":[2,33],"47":[2,33],"55":[2,33],"59":[2,33],"67":[2,33],"68":[2,33],"69":[2,33],"70":[2,33],"72":[2,33],"73":[2,33],"74":[2,33],"75":[2,33],"76":[2,33],"79":[2,33],"87":[2,33],"88":[2,33],"89":[2,33],"93":[2,33],"102":[2,33],"104":[2,33],"105":[2,33],"106":[2,33],"113":[2,33],"117":[2,33],"118":[2,33],"129":[2,33],"130":[2,33],"132":[2,33],"133":[2,33],"136":[2,33],"137":[2,33],"138":[2,33],"139":[2,33],"140":[2,33],"141":[2,33],"142":[2,33]},{"1":[2,34],"4":[2,34],"29":[2,34],"30":[2,34],"44":[2,34],"47":[2,34],"55":[2,34],"59":[2,34],"67":[2,34],"68":[2,34],"69":[2,34],"70":[2,34],"72":[2,34],"73":[2,34],"74":[2,34],"75":[2,34],"76":[2,34],"79":[2,34],"87":[2,34],"88":[2,34],"89":[2,34],"93":[2,34],"102":[2,34],"104":[2,34],"105":[2,34],"106":[2,34],"113":[2,34],"117":[2,34],"118":[2,34],"129":[2,34],"130":[2,34],"132":[2,34],"133":[2,34],"136":[2,34],"137":[2,34],"138":[2,34],"139":[2,34],"140":[2,34],"141":[2,34],"142":[2,34]},{"1":[2,32],"4":[2,32],"29":[2,32],"30":[2,32],"41":[2,32],"44":[2,32],"47":[2,32],"55":[2,32],"59":[2,32],"67":[2,32],"68":[2,32],"69":[2,32],"70":[2,32],"72":[2,32],"73":[2,32],"74":[2,32],"75":[2,32],"76":[2,32],"79":[2,32],"81":[2,32],"87":[2,32],"88":[2,32],"89":[2,32],"93":[2,32],"102":[2,32],"104":[2,32],"105":[2,32],"106":[2,32],"112":[2,32],"113":[2,32],"115":[2,32],"117":[2,32],"118":[2,32],"120":[2,32],"129":[2,32],"130":[2,32],"132":[2,32],"133":[2,32],"134":[2,32],"135":[2,32],"136":[2,32],"137":[2,32],"138":[2,32],"139":[2,32],"140":[2,32],"141":[2,32],"142":[2,32],"143":[2,32]},{"1":[2,31],"4":[2,31],"29":[2,31],"30":[2,31],"47":[2,31],"55":[2,31],"59":[2,31],"74":[2,31],"79":[2,31],"89":[2,31],"93":[2,31],"98":[2,31],"99":[2,31],"102":[2,31],"104":[2,31],"105":[2,31],"106":[2,31],"113":[2,31],"117":[2,31],"118":[2,31],"123":[2,31],"125":[2,31],"129":[2,31],"130":[2,31],"132":[2,31],"133":[2,31],"136":[2,31],"137":[2,31],"138":[2,31],"139":[2,31],"140":[2,31],"141":[2,31],"142":[2,31]},{"1":[2,7],"4":[2,7],"7":172,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"30":[2,7],"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[2,4]},{"4":[1,76],"30":[1,173]},{"1":[2,30],"4":[2,30],"29":[2,30],"30":[2,30],"47":[2,30],"55":[2,30],"59":[2,30],"74":[2,30],"79":[2,30],"89":[2,30],"93":[2,30],"98":[2,30],"99":[2,30],"102":[2,30],"104":[2,30],"105":[2,30],"106":[2,30],"113":[2,30],"117":[2,30],"118":[2,30],"123":[2,30],"125":[2,30],"129":[2,30],"130":[2,30],"132":[2,30],"133":[2,30],"136":[2,30],"137":[2,30],"138":[2,30],"139":[2,30],"140":[2,30],"141":[2,30],"142":[2,30]},{"8":174,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":175,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":176,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":177,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":178,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":179,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":180,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":181,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":182,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":183,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":184,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[2,145],"4":[2,145],"29":[2,145],"30":[2,145],"47":[2,145],"55":[2,145],"59":[2,145],"74":[2,145],"79":[2,145],"89":[2,145],"93":[2,145],"102":[2,145],"104":[2,145],"105":[2,145],"106":[2,145],"113":[2,145],"117":[2,145],"118":[2,145],"129":[2,145],"130":[2,145],"132":[2,145],"133":[2,145],"136":[2,145],"137":[2,145],"138":[2,145],"139":[2,145],"140":[2,145],"141":[2,145],"142":[2,145]},{"1":[2,150],"4":[2,150],"29":[2,150],"30":[2,150],"47":[2,150],"55":[2,150],"59":[2,150],"74":[2,150],"79":[2,150],"89":[2,150],"93":[2,150],"102":[2,150],"104":[2,150],"105":[2,150],"106":[2,150],"113":[2,150],"117":[2,150],"118":[2,150],"129":[2,150],"130":[2,150],"132":[2,150],"133":[2,150],"136":[2,150],"137":[2,150],"138":[2,150],"139":[2,150],"140":[2,150],"141":[2,150],"142":[2,150]},{"1":[2,52],"4":[2,52],"29":[2,52],"30":[2,52],"47":[2,52],"55":[2,52],"59":[2,52],"74":[2,52],"79":[2,52],"89":[2,52],"93":[2,52],"102":[2,52],"104":[2,52],"105":[2,52],"106":[2,52],"113":[2,52],"117":[2,52],"118":[2,52],"129":[2,52],"130":[2,52],"132":[2,52],"133":[2,52],"136":[2,52],"137":[2,52],"138":[2,52],"139":[2,52],"140":[2,52],"141":[2,52],"142":[2,52]},{"8":185,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":186,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[2,144],"4":[2,144],"29":[2,144],"30":[2,144],"47":[2,144],"55":[2,144],"59":[2,144],"74":[2,144],"79":[2,144],"89":[2,144],"93":[2,144],"102":[2,144],"104":[2,144],"105":[2,144],"106":[2,144],"113":[2,144],"117":[2,144],"118":[2,144],"129":[2,144],"130":[2,144],"132":[2,144],"133":[2,144],"136":[2,144],"137":[2,144],"138":[2,144],"139":[2,144],"140":[2,144],"141":[2,144],"142":[2,144]},{"1":[2,149],"4":[2,149],"29":[2,149],"30":[2,149],"47":[2,149],"55":[2,149],"59":[2,149],"74":[2,149],"79":[2,149],"89":[2,149],"93":[2,149],"102":[2,149],"104":[2,149],"105":[2,149],"106":[2,149],"113":[2,149],"117":[2,149],"118":[2,149],"129":[2,149],"130":[2,149],"132":[2,149],"133":[2,149],"136":[2,149],"137":[2,149],"138":[2,149],"139":[2,149],"140":[2,149],"141":[2,149],"142":[2,149]},{"85":187,"88":[1,114]},{"1":[2,68],"4":[2,68],"29":[2,68],"30":[2,68],"41":[2,68],"47":[2,68],"55":[2,68],"59":[2,68],"67":[2,68],"68":[2,68],"69":[2,68],"70":[2,68],"72":[2,68],"73":[2,68],"74":[2,68],"75":[2,68],"76":[2,68],"79":[2,68],"81":[2,68],"87":[2,68],"88":[2,68],"89":[2,68],"93":[2,68],"102":[2,68],"104":[2,68],"105":[2,68],"106":[2,68],"113":[2,68],"117":[2,68],"118":[2,68],"129":[2,68],"130":[2,68],"132":[2,68],"133":[2,68],"134":[2,68],"135":[2,68],"136":[2,68],"137":[2,68],"138":[2,68],"139":[2,68],"140":[2,68],"141":[2,68],"142":[2,68],"143":[2,68]},{"88":[2,114]},{"31":188,"32":[1,74]},{"31":189,"32":[1,74]},{"1":[2,80],"4":[2,80],"29":[2,80],"30":[2,80],"41":[2,80],"47":[2,80],"55":[2,80],"59":[2,80],"67":[2,80],"68":[2,80],"69":[2,80],"70":[2,80],"72":[2,80],"73":[2,80],"74":[2,80],"75":[2,80],"76":[2,80],"79":[2,80],"81":[2,80],"87":[2,80],"88":[2,80],"89":[2,80],"93":[2,80],"102":[2,80],"104":[2,80],"105":[2,80],"106":[2,80],"113":[2,80],"117":[2,80],"118":[2,80],"129":[2,80],"130":[2,80],"132":[2,80],"133":[2,80],"134":[2,80],"135":[2,80],"136":[2,80],"137":[2,80],"138":[2,80],"139":[2,80],"140":[2,80],"141":[2,80],"142":[2,80],"143":[2,80]},{"31":190,"32":[1,74]},{"1":[2,82],"4":[2,82],"29":[2,82],"30":[2,82],"41":[2,82],"47":[2,82],"55":[2,82],"59":[2,82],"67":[2,82],"68":[2,82],"69":[2,82],"70":[2,82],"72":[2,82],"73":[2,82],"74":[2,82],"75":[2,82],"76":[2,82],"79":[2,82],"81":[2,82],"87":[2,82],"88":[2,82],"89":[2,82],"93":[2,82],"102":[2,82],"104":[2,82],"105":[2,82],"106":[2,82],"113":[2,82],"117":[2,82],"118":[2,82],"129":[2,82],"130":[2,82],"132":[2,82],"133":[2,82],"134":[2,82],"135":[2,82],"136":[2,82],"137":[2,82],"138":[2,82],"139":[2,82],"140":[2,82],"141":[2,82],"142":[2,82],"143":[2,82]},{"1":[2,83],"4":[2,83],"29":[2,83],"30":[2,83],"41":[2,83],"47":[2,83],"55":[2,83],"59":[2,83],"67":[2,83],"68":[2,83],"69":[2,83],"70":[2,83],"72":[2,83],"73":[2,83],"74":[2,83],"75":[2,83],"76":[2,83],"79":[2,83],"81":[2,83],"87":[2,83],"88":[2,83],"89":[2,83],"93":[2,83],"102":[2,83],"104":[2,83],"105":[2,83],"106":[2,83],"113":[2,83],"117":[2,83],"118":[2,83],"129":[2,83],"130":[2,83],"132":[2,83],"133":[2,83],"134":[2,83],"135":[2,83],"136":[2,83],"137":[2,83],"138":[2,83],"139":[2,83],"140":[2,83],"141":[2,83],"142":[2,83],"143":[2,83]},{"8":191,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"71":192,"73":[1,107],"75":[1,108],"76":[1,109]},{"71":193,"73":[1,107],"75":[1,108],"76":[1,109]},{"85":194,"88":[1,114]},{"1":[2,69],"4":[2,69],"29":[2,69],"30":[2,69],"41":[2,69],"47":[2,69],"55":[2,69],"59":[2,69],"67":[2,69],"68":[2,69],"69":[2,69],"70":[2,69],"72":[2,69],"73":[2,69],"74":[2,69],"75":[2,69],"76":[2,69],"79":[2,69],"81":[2,69],"87":[2,69],"88":[2,69],"89":[2,69],"93":[2,69],"102":[2,69],"104":[2,69],"105":[2,69],"106":[2,69],"113":[2,69],"117":[2,69],"118":[2,69],"129":[2,69],"130":[2,69],"132":[2,69],"133":[2,69],"134":[2,69],"135":[2,69],"136":[2,69],"137":[2,69],"138":[2,69],"139":[2,69],"140":[2,69],"141":[2,69],"142":[2,69],"143":[2,69]},{"8":195,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,196],"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[2,112],"4":[2,112],"29":[2,112],"30":[2,112],"47":[2,112],"55":[2,112],"59":[2,112],"67":[2,112],"68":[2,112],"69":[2,112],"70":[2,112],"72":[2,112],"73":[2,112],"74":[2,112],"75":[2,112],"76":[2,112],"79":[2,112],"87":[2,112],"88":[2,112],"89":[2,112],"93":[2,112],"102":[2,112],"104":[2,112],"105":[2,112],"106":[2,112],"113":[2,112],"117":[2,112],"118":[2,112],"129":[2,112],"130":[2,112],"132":[2,112],"133":[2,112],"136":[2,112],"137":[2,112],"138":[2,112],"139":[2,112],"140":[2,112],"141":[2,112],"142":[2,112]},{"8":163,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,162],"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"60":164,"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"89":[1,197],"90":198,"91":[1,58],"92":[1,70],"94":161,"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"50":[1,199],"55":[1,200]},{"50":[2,60],"55":[2,60]},{"50":[2,62],"55":[2,62],"59":[1,201]},{"57":[1,202]},{"1":[2,54],"4":[2,54],"29":[2,54],"30":[2,54],"47":[2,54],"55":[2,54],"59":[2,54],"74":[2,54],"79":[2,54],"89":[2,54],"93":[2,54],"102":[2,54],"104":[2,54],"105":[2,54],"106":[2,54],"113":[2,54],"117":[2,54],"118":[2,54],"129":[2,54],"130":[2,54],"132":[2,54],"133":[2,54],"136":[2,54],"137":[2,54],"138":[2,54],"139":[2,54],"140":[2,54],"141":[2,54],"142":[2,54]},{"28":75,"46":[1,48]},{"1":[2,189],"4":[2,189],"29":[2,189],"30":[2,189],"47":[1,93],"55":[2,189],"59":[2,189],"74":[2,189],"79":[2,189],"89":[2,189],"93":[2,189],"102":[2,189],"103":91,"104":[2,189],"105":[2,189],"106":[2,189],"109":92,"113":[2,189],"117":[2,189],"118":[2,189],"129":[2,189],"130":[2,189],"132":[2,189],"133":[2,189],"136":[2,189],"137":[2,189],"138":[2,189],"139":[2,189],"140":[2,189],"141":[2,189],"142":[2,189]},{"103":96,"104":[1,66],"106":[1,67],"109":97,"118":[1,69],"129":[1,94],"130":[1,95]},{"1":[2,190],"4":[2,190],"29":[2,190],"30":[2,190],"47":[1,93],"55":[2,190],"59":[2,190],"74":[2,190],"79":[2,190],"89":[2,190],"93":[2,190],"102":[2,190],"103":91,"104":[2,190],"105":[2,190],"106":[2,190],"109":92,"113":[2,190],"117":[2,190],"118":[2,190],"129":[2,190],"130":[2,190],"132":[2,190],"133":[2,190],"136":[2,190],"137":[2,190],"138":[2,190],"139":[2,190],"140":[2,190],"141":[2,190],"142":[2,190]},{"1":[2,191],"4":[2,191],"29":[2,191],"30":[2,191],"47":[1,93],"55":[2,191],"59":[2,191],"74":[2,191],"79":[2,191],"89":[2,191],"93":[2,191],"102":[2,191],"103":91,"104":[2,191],"105":[2,191],"106":[2,191],"109":92,"113":[2,191],"117":[2,191],"118":[2,191],"129":[2,191],"130":[2,191],"132":[2,191],"133":[2,191],"136":[2,191],"137":[2,191],"138":[2,191],"139":[2,191],"140":[2,191],"141":[2,191],"142":[2,191]},{"1":[2,192],"4":[2,192],"29":[2,192],"30":[2,192],"47":[2,192],"55":[2,192],"59":[2,192],"67":[2,71],"68":[2,71],"69":[2,71],"70":[2,71],"72":[2,71],"73":[2,71],"74":[2,192],"75":[2,71],"76":[2,71],"79":[2,192],"87":[2,71],"88":[2,71],"89":[2,192],"93":[2,192],"102":[2,192],"104":[2,192],"105":[2,192],"106":[2,192],"113":[2,192],"117":[2,192],"118":[2,192],"129":[2,192],"130":[2,192],"132":[2,192],"133":[2,192],"136":[2,192],"137":[2,192],"138":[2,192],"139":[2,192],"140":[2,192],"141":[2,192],"142":[2,192]},{"62":99,"67":[1,101],"68":[1,102],"69":[1,103],"70":[1,104],"71":105,"72":[1,106],"73":[1,107],"75":[1,108],"76":[1,109],"84":98,"87":[1,100],"88":[2,113]},{"62":111,"67":[1,101],"68":[1,102],"69":[1,103],"70":[1,104],"71":105,"72":[1,106],"73":[1,107],"75":[1,108],"76":[1,109],"84":110,"87":[1,100],"88":[2,113]},{"1":[2,74],"4":[2,74],"29":[2,74],"30":[2,74],"47":[2,74],"55":[2,74],"59":[2,74],"67":[2,74],"68":[2,74],"69":[2,74],"70":[2,74],"72":[2,74],"73":[2,74],"74":[2,74],"75":[2,74],"76":[2,74],"79":[2,74],"87":[2,74],"88":[2,74],"89":[2,74],"93":[2,74],"102":[2,74],"104":[2,74],"105":[2,74],"106":[2,74],"113":[2,74],"117":[2,74],"118":[2,74],"129":[2,74],"130":[2,74],"132":[2,74],"133":[2,74],"136":[2,74],"137":[2,74],"138":[2,74],"139":[2,74],"140":[2,74],"141":[2,74],"142":[2,74]},{"1":[2,193],"4":[2,193],"29":[2,193],"30":[2,193],"47":[2,193],"55":[2,193],"59":[2,193],"67":[2,71],"68":[2,71],"69":[2,71],"70":[2,71],"72":[2,71],"73":[2,71],"74":[2,193],"75":[2,71],"76":[2,71],"79":[2,193],"87":[2,71],"88":[2,71],"89":[2,193],"93":[2,193],"102":[2,193],"104":[2,193],"105":[2,193],"106":[2,193],"113":[2,193],"117":[2,193],"118":[2,193],"129":[2,193],"130":[2,193],"132":[2,193],"133":[2,193],"136":[2,193],"137":[2,193],"138":[2,193],"139":[2,193],"140":[2,193],"141":[2,193],"142":[2,193]},{"1":[2,194],"4":[2,194],"29":[2,194],"30":[2,194],"47":[2,194],"55":[2,194],"59":[2,194],"74":[2,194],"79":[2,194],"89":[2,194],"93":[2,194],"102":[2,194],"104":[2,194],"105":[2,194],"106":[2,194],"113":[2,194],"117":[2,194],"118":[2,194],"129":[2,194],"130":[2,194],"132":[2,194],"133":[2,194],"136":[2,194],"137":[2,194],"138":[2,194],"139":[2,194],"140":[2,194],"141":[2,194],"142":[2,194]},{"1":[2,195],"4":[2,195],"29":[2,195],"30":[2,195],"47":[2,195],"55":[2,195],"59":[2,195],"74":[2,195],"79":[2,195],"89":[2,195],"93":[2,195],"102":[2,195],"104":[2,195],"105":[2,195],"106":[2,195],"113":[2,195],"117":[2,195],"118":[2,195],"129":[2,195],"130":[2,195],"132":[2,195],"133":[2,195],"136":[2,195],"137":[2,195],"138":[2,195],"139":[2,195],"140":[2,195],"141":[2,195],"142":[2,195]},{"8":203,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,204],"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"15":205,"16":127,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":128,"43":63,"58":[1,59],"61":206,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"86":[1,32],"91":[1,58],"92":[1,70],"101":[1,57]},{"4":[1,120],"6":208,"29":[1,6],"127":[1,207]},{"1":[2,131],"4":[2,131],"29":[2,131],"30":[2,131],"47":[2,131],"55":[2,131],"59":[2,131],"74":[2,131],"79":[2,131],"89":[2,131],"93":[2,131],"97":209,"98":[1,210],"99":[1,211],"102":[2,131],"104":[2,131],"105":[2,131],"106":[2,131],"113":[2,131],"117":[2,131],"118":[2,131],"129":[2,131],"130":[2,131],"132":[2,131],"133":[2,131],"136":[2,131],"137":[2,131],"138":[2,131],"139":[2,131],"140":[2,131],"141":[2,131],"142":[2,131]},{"1":[2,143],"4":[2,143],"29":[2,143],"30":[2,143],"47":[2,143],"55":[2,143],"59":[2,143],"74":[2,143],"79":[2,143],"89":[2,143],"93":[2,143],"102":[2,143],"104":[2,143],"105":[2,143],"106":[2,143],"113":[2,143],"117":[2,143],"118":[2,143],"129":[2,143],"130":[2,143],"132":[2,143],"133":[2,143],"136":[2,143],"137":[2,143],"138":[2,143],"139":[2,143],"140":[2,143],"141":[2,143],"142":[2,143]},{"1":[2,151],"4":[2,151],"29":[2,151],"30":[2,151],"47":[2,151],"55":[2,151],"59":[2,151],"74":[2,151],"79":[2,151],"89":[2,151],"93":[2,151],"102":[2,151],"104":[2,151],"105":[2,151],"106":[2,151],"113":[2,151],"117":[2,151],"118":[2,151],"129":[2,151],"130":[2,151],"132":[2,151],"133":[2,151],"136":[2,151],"137":[2,151],"138":[2,151],"139":[2,151],"140":[2,151],"141":[2,151],"142":[2,151]},{"29":[1,212],"47":[1,93],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"122":213,"124":214,"125":[1,215]},{"1":[2,93],"4":[2,93],"29":[1,217],"30":[2,93],"47":[2,93],"55":[2,93],"59":[2,93],"67":[2,71],"68":[2,71],"69":[2,71],"70":[2,71],"72":[2,71],"73":[2,71],"74":[2,93],"75":[2,71],"76":[2,71],"79":[2,93],"81":[1,216],"87":[2,71],"88":[2,71],"89":[2,93],"93":[2,93],"102":[2,93],"104":[2,93],"105":[2,93],"106":[2,93],"113":[2,93],"117":[2,93],"118":[2,93],"129":[2,93],"130":[2,93],"132":[2,93],"133":[2,93],"136":[2,93],"137":[2,93],"138":[2,93],"139":[2,93],"140":[2,93],"141":[2,93],"142":[2,93]},{"4":[2,104],"28":170,"30":[2,104],"31":167,"32":[1,74],"33":168,"34":[1,72],"35":[1,73],"42":221,"43":222,"46":[1,48],"58":[1,171],"77":[1,220],"82":218,"83":219},{"15":223,"16":127,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":128,"43":63,"58":[1,59],"61":206,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"86":[1,32],"91":[1,58],"92":[1,70],"101":[1,57]},{"1":[2,49],"4":[2,49],"30":[2,49],"47":[1,93],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[2,49],"130":[2,49],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,136],"4":[2,136],"30":[2,136],"47":[1,93],"103":91,"104":[2,136],"106":[2,136],"109":92,"118":[2,136],"129":[2,136],"130":[2,136],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"47":[1,93],"102":[1,224],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,138],"4":[2,138],"29":[2,138],"30":[2,138],"47":[2,138],"55":[2,138],"59":[2,138],"67":[2,138],"68":[2,138],"69":[2,138],"70":[2,138],"72":[2,138],"73":[2,138],"74":[2,138],"75":[2,138],"76":[2,138],"79":[2,138],"87":[2,138],"88":[2,138],"89":[2,138],"93":[2,138],"102":[2,138],"104":[2,138],"105":[2,138],"106":[2,138],"113":[2,138],"117":[2,138],"118":[2,138],"129":[2,138],"130":[2,138],"132":[2,138],"133":[2,138],"136":[2,138],"137":[2,138],"138":[2,138],"139":[2,138],"140":[2,138],"141":[2,138],"142":[2,138]},{"1":[2,119],"4":[2,119],"29":[2,119],"30":[2,119],"41":[2,119],"44":[2,119],"47":[2,119],"55":[2,119],"59":[2,119],"67":[2,119],"68":[2,119],"69":[2,119],"70":[2,119],"72":[2,119],"73":[2,119],"74":[2,119],"75":[2,119],"76":[2,119],"79":[2,119],"81":[2,119],"87":[2,119],"88":[2,119],"89":[2,119],"93":[2,119],"102":[2,119],"104":[2,119],"105":[2,119],"106":[2,119],"113":[2,119],"117":[2,119],"118":[2,119],"129":[2,119],"130":[2,119],"132":[2,119],"133":[2,119],"134":[2,119],"135":[2,119],"136":[2,119],"137":[2,119],"138":[2,119],"139":[2,119],"140":[2,119],"141":[2,119],"142":[2,119],"143":[2,119]},{"4":[1,120],"6":225,"29":[1,6],"47":[1,93],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"4":[1,120],"6":226,"29":[1,6],"47":[1,93],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,139],"4":[2,139],"29":[2,139],"30":[2,139],"47":[1,93],"55":[2,139],"59":[2,139],"74":[2,139],"79":[2,139],"89":[2,139],"93":[2,139],"102":[2,139],"103":91,"104":[1,66],"105":[1,227],"106":[1,67],"109":92,"113":[2,139],"117":[2,139],"118":[1,69],"129":[2,139],"130":[2,139],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,141],"4":[2,141],"29":[2,141],"30":[2,141],"47":[1,93],"55":[2,141],"59":[2,141],"74":[2,141],"79":[2,141],"89":[2,141],"93":[2,141],"102":[2,141],"103":91,"104":[1,66],"105":[1,228],"106":[1,67],"109":92,"113":[2,141],"117":[2,141],"118":[1,69],"129":[2,141],"130":[2,141],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,147],"4":[2,147],"29":[2,147],"30":[2,147],"47":[2,147],"55":[2,147],"59":[2,147],"74":[2,147],"79":[2,147],"89":[2,147],"93":[2,147],"102":[2,147],"104":[2,147],"105":[2,147],"106":[2,147],"113":[2,147],"117":[2,147],"118":[2,147],"129":[2,147],"130":[2,147],"132":[2,147],"133":[2,147],"136":[2,147],"137":[2,147],"138":[2,147],"139":[2,147],"140":[2,147],"141":[2,147],"142":[2,147]},{"1":[2,148],"4":[2,148],"29":[2,148],"30":[2,148],"47":[1,93],"55":[2,148],"59":[2,148],"74":[2,148],"79":[2,148],"89":[2,148],"93":[2,148],"102":[2,148],"103":91,"104":[1,66],"105":[2,148],"106":[1,67],"109":92,"113":[2,148],"117":[2,148],"118":[1,69],"129":[2,148],"130":[2,148],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"55":[1,230],"111":229,"112":[1,231]},{"55":[2,152],"112":[2,152],"114":232,"115":[1,234],"120":[1,233]},{"31":235,"32":[1,74]},{"55":[2,153],"112":[2,153],"115":[2,153]},{"55":[2,154],"112":[2,154],"115":[2,154]},{"1":[2,120],"4":[2,120],"29":[2,120],"30":[2,120],"41":[2,120],"47":[2,120],"55":[2,120],"59":[2,120],"67":[2,120],"68":[2,120],"69":[2,120],"70":[2,120],"72":[2,120],"73":[2,120],"74":[2,120],"75":[2,120],"76":[2,120],"79":[2,120],"87":[2,120],"88":[2,120],"89":[2,120],"93":[2,120],"102":[2,120],"104":[2,120],"105":[2,120],"106":[2,120],"112":[2,120],"113":[2,120],"115":[2,120],"117":[2,120],"118":[2,120],"129":[2,120],"130":[2,120],"132":[2,120],"133":[2,120],"136":[2,120],"137":[2,120],"138":[2,120],"139":[2,120],"140":[2,120],"141":[2,120],"142":[2,120]},{"4":[2,57],"29":[2,57],"54":236,"55":[1,237],"93":[2,57]},{"4":[2,122],"29":[2,122],"30":[2,122],"55":[2,122],"89":[2,122],"93":[2,122]},{"8":163,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,162],"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"60":164,"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"90":238,"91":[1,58],"92":[1,70],"94":161,"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"4":[2,127],"29":[2,127],"30":[2,127],"47":[1,93],"55":[2,127],"59":[1,239],"89":[2,127],"93":[2,127],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"4":[2,128],"29":[2,128],"30":[2,128],"55":[2,128],"89":[2,128],"93":[2,128]},{"4":[2,57],"29":[2,57],"54":240,"55":[1,241],"79":[2,57]},{"4":[2,89],"29":[2,89],"30":[2,89],"55":[2,89],"79":[2,89]},{"4":[2,41],"29":[2,41],"30":[2,41],"44":[1,242],"55":[2,41],"79":[2,41]},{"4":[2,42],"29":[2,42],"30":[2,42],"44":[1,243],"55":[2,42],"79":[2,42]},{"4":[2,43],"29":[2,43],"30":[2,43],"55":[2,43],"79":[2,43]},{"4":[2,48],"29":[2,48],"30":[2,48],"55":[2,48],"79":[2,48]},{"31":147,"32":[1,74]},{"1":[2,6],"4":[2,6],"30":[2,6]},{"1":[2,29],"4":[2,29],"29":[2,29],"30":[2,29],"47":[2,29],"55":[2,29],"59":[2,29],"74":[2,29],"79":[2,29],"89":[2,29],"93":[2,29],"98":[2,29],"99":[2,29],"102":[2,29],"104":[2,29],"105":[2,29],"106":[2,29],"113":[2,29],"117":[2,29],"118":[2,29],"123":[2,29],"125":[2,29],"129":[2,29],"130":[2,29],"132":[2,29],"133":[2,29],"136":[2,29],"137":[2,29],"138":[2,29],"139":[2,29],"140":[2,29],"141":[2,29],"142":[2,29]},{"1":[2,196],"4":[2,196],"29":[2,196],"30":[2,196],"47":[1,93],"55":[2,196],"59":[2,196],"74":[2,196],"79":[2,196],"89":[2,196],"93":[2,196],"102":[2,196],"103":91,"104":[2,196],"105":[2,196],"106":[2,196],"109":92,"113":[2,196],"117":[2,196],"118":[2,196],"129":[2,196],"130":[2,196],"132":[2,196],"133":[2,196],"136":[2,196],"137":[2,196],"138":[1,84],"139":[2,196],"140":[2,196],"141":[2,196],"142":[2,196]},{"1":[2,197],"4":[2,197],"29":[2,197],"30":[2,197],"47":[1,93],"55":[2,197],"59":[2,197],"74":[2,197],"79":[2,197],"89":[2,197],"93":[2,197],"102":[2,197],"103":91,"104":[2,197],"105":[2,197],"106":[2,197],"109":92,"113":[2,197],"117":[2,197],"118":[2,197],"129":[2,197],"130":[2,197],"132":[2,197],"133":[2,197],"136":[2,197],"137":[2,197],"138":[1,84],"139":[2,197],"140":[2,197],"141":[2,197],"142":[2,197]},{"1":[2,198],"4":[2,198],"29":[2,198],"30":[2,198],"47":[1,93],"55":[2,198],"59":[2,198],"74":[2,198],"79":[2,198],"89":[2,198],"93":[2,198],"102":[2,198],"103":91,"104":[2,198],"105":[2,198],"106":[2,198],"109":92,"113":[2,198],"117":[2,198],"118":[2,198],"129":[2,198],"130":[2,198],"132":[1,81],"133":[1,80],"136":[2,198],"137":[2,198],"138":[1,84],"139":[1,85],"140":[1,86],"141":[2,198],"142":[1,88]},{"1":[2,199],"4":[2,199],"29":[2,199],"30":[2,199],"47":[1,93],"55":[2,199],"59":[2,199],"74":[2,199],"79":[2,199],"89":[2,199],"93":[2,199],"102":[2,199],"103":91,"104":[2,199],"105":[2,199],"106":[2,199],"109":92,"113":[2,199],"117":[2,199],"118":[2,199],"129":[2,199],"130":[2,199],"132":[1,81],"133":[1,80],"136":[2,199],"137":[2,199],"138":[1,84],"139":[1,85],"140":[1,86],"141":[2,199],"142":[1,88]},{"1":[2,200],"4":[2,200],"29":[2,200],"30":[2,200],"47":[1,93],"55":[2,200],"59":[2,200],"74":[2,200],"79":[2,200],"89":[2,200],"93":[2,200],"102":[2,200],"103":91,"104":[2,200],"105":[2,200],"106":[2,200],"109":92,"113":[2,200],"117":[2,200],"118":[2,200],"129":[2,200],"130":[2,200],"132":[2,200],"133":[2,200],"136":[2,200],"137":[2,200],"138":[2,200],"139":[2,200],"140":[2,200],"141":[2,200],"142":[2,200]},{"1":[2,201],"4":[2,201],"29":[2,201],"30":[2,201],"47":[1,93],"55":[2,201],"59":[2,201],"74":[2,201],"79":[2,201],"89":[2,201],"93":[2,201],"102":[2,201],"103":91,"104":[2,201],"105":[2,201],"106":[2,201],"109":92,"113":[2,201],"117":[2,201],"118":[2,201],"129":[2,201],"130":[2,201],"132":[1,81],"133":[1,80],"136":[2,201],"137":[2,201],"138":[1,84],"139":[2,201],"140":[2,201],"141":[2,201],"142":[2,201]},{"1":[2,202],"4":[2,202],"29":[2,202],"30":[2,202],"47":[1,93],"55":[2,202],"59":[2,202],"74":[2,202],"79":[2,202],"89":[2,202],"93":[2,202],"102":[2,202],"103":91,"104":[2,202],"105":[2,202],"106":[2,202],"109":92,"113":[2,202],"117":[2,202],"118":[2,202],"129":[2,202],"130":[2,202],"132":[1,81],"133":[1,80],"136":[2,202],"137":[2,202],"138":[1,84],"139":[1,85],"140":[2,202],"141":[2,202],"142":[2,202]},{"1":[2,203],"4":[2,203],"29":[2,203],"30":[2,203],"47":[1,93],"55":[2,203],"59":[2,203],"74":[2,203],"79":[2,203],"89":[2,203],"93":[2,203],"102":[2,203],"103":91,"104":[2,203],"105":[2,203],"106":[2,203],"109":92,"113":[2,203],"117":[2,203],"118":[2,203],"129":[2,203],"130":[2,203],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[2,203],"142":[1,88]},{"1":[2,204],"4":[2,204],"29":[2,204],"30":[2,204],"47":[1,93],"55":[2,204],"59":[2,204],"74":[2,204],"79":[2,204],"89":[2,204],"93":[2,204],"102":[2,204],"103":91,"104":[2,204],"105":[2,204],"106":[2,204],"109":92,"113":[2,204],"117":[2,204],"118":[2,204],"129":[2,204],"130":[2,204],"132":[1,81],"133":[1,80],"136":[2,204],"137":[2,204],"138":[1,84],"139":[1,85],"140":[1,86],"141":[2,204],"142":[2,204]},{"1":[2,186],"4":[2,186],"29":[2,186],"30":[2,186],"47":[1,93],"55":[2,186],"59":[2,186],"74":[2,186],"79":[2,186],"89":[2,186],"93":[2,186],"102":[2,186],"103":91,"104":[1,66],"105":[2,186],"106":[1,67],"109":92,"113":[2,186],"117":[2,186],"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,188],"4":[2,188],"29":[2,188],"30":[2,188],"47":[1,93],"55":[2,188],"59":[2,188],"74":[2,188],"79":[2,188],"89":[2,188],"93":[2,188],"102":[2,188],"103":91,"104":[1,66],"105":[2,188],"106":[1,67],"109":92,"113":[2,188],"117":[2,188],"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,185],"4":[2,185],"29":[2,185],"30":[2,185],"47":[1,93],"55":[2,185],"59":[2,185],"74":[2,185],"79":[2,185],"89":[2,185],"93":[2,185],"102":[2,185],"103":91,"104":[1,66],"105":[2,185],"106":[1,67],"109":92,"113":[2,185],"117":[2,185],"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,187],"4":[2,187],"29":[2,187],"30":[2,187],"47":[1,93],"55":[2,187],"59":[2,187],"74":[2,187],"79":[2,187],"89":[2,187],"93":[2,187],"102":[2,187],"103":91,"104":[1,66],"105":[2,187],"106":[1,67],"109":92,"113":[2,187],"117":[2,187],"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,109],"4":[2,109],"29":[2,109],"30":[2,109],"47":[2,109],"55":[2,109],"59":[2,109],"67":[2,109],"68":[2,109],"69":[2,109],"70":[2,109],"72":[2,109],"73":[2,109],"74":[2,109],"75":[2,109],"76":[2,109],"79":[2,109],"87":[2,109],"88":[2,109],"89":[2,109],"93":[2,109],"102":[2,109],"104":[2,109],"105":[2,109],"106":[2,109],"113":[2,109],"117":[2,109],"118":[2,109],"129":[2,109],"130":[2,109],"132":[2,109],"133":[2,109],"136":[2,109],"137":[2,109],"138":[2,109],"139":[2,109],"140":[2,109],"141":[2,109],"142":[2,109]},{"1":[2,78],"4":[2,78],"29":[2,78],"30":[2,78],"41":[2,78],"47":[2,78],"55":[2,78],"59":[2,78],"67":[2,78],"68":[2,78],"69":[2,78],"70":[2,78],"72":[2,78],"73":[2,78],"74":[2,78],"75":[2,78],"76":[2,78],"79":[2,78],"81":[2,78],"87":[2,78],"88":[2,78],"89":[2,78],"93":[2,78],"102":[2,78],"104":[2,78],"105":[2,78],"106":[2,78],"113":[2,78],"117":[2,78],"118":[2,78],"129":[2,78],"130":[2,78],"132":[2,78],"133":[2,78],"134":[2,78],"135":[2,78],"136":[2,78],"137":[2,78],"138":[2,78],"139":[2,78],"140":[2,78],"141":[2,78],"142":[2,78],"143":[2,78]},{"1":[2,79],"4":[2,79],"29":[2,79],"30":[2,79],"41":[2,79],"47":[2,79],"55":[2,79],"59":[2,79],"67":[2,79],"68":[2,79],"69":[2,79],"70":[2,79],"72":[2,79],"73":[2,79],"74":[2,79],"75":[2,79],"76":[2,79],"79":[2,79],"81":[2,79],"87":[2,79],"88":[2,79],"89":[2,79],"93":[2,79],"102":[2,79],"104":[2,79],"105":[2,79],"106":[2,79],"113":[2,79],"117":[2,79],"118":[2,79],"129":[2,79],"130":[2,79],"132":[2,79],"133":[2,79],"134":[2,79],"135":[2,79],"136":[2,79],"137":[2,79],"138":[2,79],"139":[2,79],"140":[2,79],"141":[2,79],"142":[2,79],"143":[2,79]},{"1":[2,81],"4":[2,81],"29":[2,81],"30":[2,81],"41":[2,81],"47":[2,81],"55":[2,81],"59":[2,81],"67":[2,81],"68":[2,81],"69":[2,81],"70":[2,81],"72":[2,81],"73":[2,81],"74":[2,81],"75":[2,81],"76":[2,81],"79":[2,81],"81":[2,81],"87":[2,81],"88":[2,81],"89":[2,81],"93":[2,81],"102":[2,81],"104":[2,81],"105":[2,81],"106":[2,81],"113":[2,81],"117":[2,81],"118":[2,81],"129":[2,81],"130":[2,81],"132":[2,81],"133":[2,81],"134":[2,81],"135":[2,81],"136":[2,81],"137":[2,81],"138":[2,81],"139":[2,81],"140":[2,81],"141":[2,81],"142":[2,81],"143":[2,81]},{"47":[1,93],"74":[1,244],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,85],"4":[2,85],"29":[2,85],"30":[2,85],"41":[2,85],"47":[2,85],"55":[2,85],"59":[2,85],"67":[2,85],"68":[2,85],"69":[2,85],"70":[2,85],"72":[2,85],"73":[2,85],"74":[2,85],"75":[2,85],"76":[2,85],"79":[2,85],"81":[2,85],"87":[2,85],"88":[2,85],"89":[2,85],"93":[2,85],"102":[2,85],"104":[2,85],"105":[2,85],"106":[2,85],"113":[2,85],"117":[2,85],"118":[2,85],"129":[2,85],"130":[2,85],"132":[2,85],"133":[2,85],"134":[2,85],"135":[2,85],"136":[2,85],"137":[2,85],"138":[2,85],"139":[2,85],"140":[2,85],"141":[2,85],"142":[2,85],"143":[2,85]},{"1":[2,86],"4":[2,86],"29":[2,86],"30":[2,86],"41":[2,86],"47":[2,86],"55":[2,86],"59":[2,86],"67":[2,86],"68":[2,86],"69":[2,86],"70":[2,86],"72":[2,86],"73":[2,86],"74":[2,86],"75":[2,86],"76":[2,86],"79":[2,86],"81":[2,86],"87":[2,86],"88":[2,86],"89":[2,86],"93":[2,86],"102":[2,86],"104":[2,86],"105":[2,86],"106":[2,86],"113":[2,86],"117":[2,86],"118":[2,86],"129":[2,86],"130":[2,86],"132":[2,86],"133":[2,86],"134":[2,86],"135":[2,86],"136":[2,86],"137":[2,86],"138":[2,86],"139":[2,86],"140":[2,86],"141":[2,86],"142":[2,86],"143":[2,86]},{"1":[2,110],"4":[2,110],"29":[2,110],"30":[2,110],"47":[2,110],"55":[2,110],"59":[2,110],"67":[2,110],"68":[2,110],"69":[2,110],"70":[2,110],"72":[2,110],"73":[2,110],"74":[2,110],"75":[2,110],"76":[2,110],"79":[2,110],"87":[2,110],"88":[2,110],"89":[2,110],"93":[2,110],"102":[2,110],"104":[2,110],"105":[2,110],"106":[2,110],"113":[2,110],"117":[2,110],"118":[2,110],"129":[2,110],"130":[2,110],"132":[2,110],"133":[2,110],"136":[2,110],"137":[2,110],"138":[2,110],"139":[2,110],"140":[2,110],"141":[2,110],"142":[2,110]},{"1":[2,39],"4":[2,39],"29":[2,39],"30":[2,39],"47":[1,93],"55":[2,39],"59":[2,39],"74":[2,39],"79":[2,39],"89":[2,39],"93":[2,39],"102":[2,39],"103":91,"104":[1,66],"105":[2,39],"106":[1,67],"109":92,"113":[2,39],"117":[2,39],"118":[1,69],"129":[2,39],"130":[2,39],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"8":245,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[2,115],"4":[2,115],"29":[2,115],"30":[2,115],"47":[2,115],"55":[2,115],"59":[2,115],"67":[2,115],"68":[2,115],"69":[2,115],"70":[2,115],"72":[2,115],"73":[2,115],"74":[2,115],"75":[2,115],"76":[2,115],"79":[2,115],"87":[2,115],"88":[2,115],"89":[2,115],"93":[2,115],"102":[2,115],"104":[2,115],"105":[2,115],"106":[2,115],"113":[2,115],"117":[2,115],"118":[2,115],"129":[2,115],"130":[2,115],"132":[2,115],"133":[2,115],"136":[2,115],"137":[2,115],"138":[2,115],"139":[2,115],"140":[2,115],"141":[2,115],"142":[2,115]},{"4":[2,57],"29":[2,57],"54":246,"55":[1,237],"89":[2,57]},{"51":247,"52":[1,60],"53":[1,61]},{"56":248,"57":[1,117],"58":[1,118]},{"50":[2,64],"55":[2,64]},{"50":[2,63],"55":[2,63],"59":[1,249]},{"1":[2,205],"4":[2,205],"29":[2,205],"30":[2,205],"47":[1,93],"55":[2,205],"59":[2,205],"74":[2,205],"79":[2,205],"89":[2,205],"93":[2,205],"102":[2,205],"103":91,"104":[1,66],"105":[2,205],"106":[1,67],"109":92,"113":[2,205],"117":[2,205],"118":[1,69],"129":[2,205],"130":[2,205],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"8":250,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[2,108],"4":[2,108],"29":[2,108],"30":[2,108],"47":[2,108],"55":[2,108],"59":[2,108],"62":99,"67":[1,101],"68":[1,102],"69":[1,103],"70":[1,104],"71":105,"72":[1,106],"73":[1,107],"74":[2,108],"75":[1,108],"76":[1,109],"79":[2,108],"84":98,"87":[1,100],"88":[2,113],"89":[2,108],"93":[2,108],"102":[2,108],"104":[2,108],"105":[2,108],"106":[2,108],"113":[2,108],"117":[2,108],"118":[2,108],"129":[2,108],"130":[2,108],"132":[2,108],"133":[2,108],"136":[2,108],"137":[2,108],"138":[2,108],"139":[2,108],"140":[2,108],"141":[2,108],"142":[2,108]},{"1":[2,71],"4":[2,71],"29":[2,71],"30":[2,71],"47":[2,71],"55":[2,71],"59":[2,71],"67":[2,71],"68":[2,71],"69":[2,71],"70":[2,71],"72":[2,71],"73":[2,71],"74":[2,71],"75":[2,71],"76":[2,71],"79":[2,71],"87":[2,71],"88":[2,71],"89":[2,71],"93":[2,71],"102":[2,71],"104":[2,71],"105":[2,71],"106":[2,71],"113":[2,71],"117":[2,71],"118":[2,71],"129":[2,71],"130":[2,71],"132":[2,71],"133":[2,71],"136":[2,71],"137":[2,71],"138":[2,71],"139":[2,71],"140":[2,71],"141":[2,71],"142":[2,71]},{"8":251,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[2,183],"4":[2,183],"29":[2,183],"30":[2,183],"47":[2,183],"55":[2,183],"59":[2,183],"74":[2,183],"79":[2,183],"89":[2,183],"93":[2,183],"102":[2,183],"104":[2,183],"105":[2,183],"106":[2,183],"113":[2,183],"117":[2,183],"118":[2,183],"123":[2,183],"129":[2,183],"130":[2,183],"132":[2,183],"133":[2,183],"136":[2,183],"137":[2,183],"138":[2,183],"139":[2,183],"140":[2,183],"141":[2,183],"142":[2,183]},{"1":[2,132],"4":[2,132],"29":[2,132],"30":[2,132],"47":[2,132],"55":[2,132],"59":[2,132],"74":[2,132],"79":[2,132],"89":[2,132],"93":[2,132],"98":[1,252],"102":[2,132],"104":[2,132],"105":[2,132],"106":[2,132],"113":[2,132],"117":[2,132],"118":[2,132],"129":[2,132],"130":[2,132],"132":[2,132],"133":[2,132],"136":[2,132],"137":[2,132],"138":[2,132],"139":[2,132],"140":[2,132],"141":[2,132],"142":[2,132]},{"4":[1,120],"6":253,"29":[1,6]},{"31":254,"32":[1,74]},{"122":255,"124":214,"125":[1,215]},{"30":[1,256],"123":[1,257],"124":258,"125":[1,215]},{"30":[2,176],"123":[2,176],"125":[2,176]},{"8":260,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"95":259,"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"15":261,"16":127,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":128,"43":63,"58":[1,59],"61":206,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"86":[1,32],"91":[1,58],"92":[1,70],"101":[1,57]},{"4":[2,104],"28":170,"30":[2,104],"31":167,"32":[1,74],"33":168,"34":[1,72],"35":[1,73],"42":221,"43":222,"46":[1,48],"58":[1,171],"77":[1,220],"82":262,"83":219},{"4":[1,264],"30":[1,263]},{"4":[2,105],"30":[2,105],"79":[2,105]},{"4":[2,104],"28":170,"31":167,"32":[1,74],"33":168,"34":[1,72],"35":[1,73],"42":221,"43":222,"46":[1,48],"58":[1,171],"77":[1,220],"79":[2,104],"82":265,"83":219},{"4":[2,101],"30":[2,101],"79":[2,101]},{"4":[2,43],"30":[2,43],"44":[1,266],"79":[2,43]},{"1":[2,99],"4":[2,99],"29":[1,267],"30":[2,99],"47":[2,99],"55":[2,99],"59":[2,99],"62":99,"67":[1,101],"68":[1,102],"69":[1,103],"70":[1,104],"71":105,"72":[1,106],"73":[1,107],"74":[2,99],"75":[1,108],"76":[1,109],"79":[2,99],"84":98,"87":[1,100],"88":[2,113],"89":[2,99],"93":[2,99],"102":[2,99],"104":[2,99],"105":[2,99],"106":[2,99],"113":[2,99],"117":[2,99],"118":[2,99],"129":[2,99],"130":[2,99],"132":[2,99],"133":[2,99],"136":[2,99],"137":[2,99],"138":[2,99],"139":[2,99],"140":[2,99],"141":[2,99],"142":[2,99]},{"1":[2,137],"4":[2,137],"29":[2,137],"30":[2,137],"47":[2,137],"55":[2,137],"59":[2,137],"67":[2,137],"68":[2,137],"69":[2,137],"70":[2,137],"72":[2,137],"73":[2,137],"74":[2,137],"75":[2,137],"76":[2,137],"79":[2,137],"87":[2,137],"88":[2,137],"89":[2,137],"93":[2,137],"102":[2,137],"104":[2,137],"105":[2,137],"106":[2,137],"113":[2,137],"117":[2,137],"118":[2,137],"129":[2,137],"130":[2,137],"132":[2,137],"133":[2,137],"136":[2,137],"137":[2,137],"138":[2,137],"139":[2,137],"140":[2,137],"141":[2,137],"142":[2,137]},{"1":[2,180],"4":[2,180],"29":[2,180],"30":[2,180],"47":[2,180],"55":[2,180],"59":[2,180],"74":[2,180],"79":[2,180],"89":[2,180],"93":[2,180],"102":[2,180],"104":[2,180],"105":[2,180],"106":[2,180],"113":[2,180],"117":[2,180],"118":[2,180],"123":[2,180],"129":[2,180],"130":[2,180],"132":[2,180],"133":[2,180],"136":[2,180],"137":[2,180],"138":[2,180],"139":[2,180],"140":[2,180],"141":[2,180],"142":[2,180]},{"1":[2,181],"4":[2,181],"29":[2,181],"30":[2,181],"47":[2,181],"55":[2,181],"59":[2,181],"74":[2,181],"79":[2,181],"89":[2,181],"93":[2,181],"102":[2,181],"104":[2,181],"105":[2,181],"106":[2,181],"113":[2,181],"117":[2,181],"118":[2,181],"123":[2,181],"129":[2,181],"130":[2,181],"132":[2,181],"133":[2,181],"136":[2,181],"137":[2,181],"138":[2,181],"139":[2,181],"140":[2,181],"141":[2,181],"142":[2,181]},{"8":268,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":269,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[2,165],"4":[2,165],"29":[2,165],"30":[2,165],"47":[2,165],"55":[2,165],"59":[2,165],"74":[2,165],"79":[2,165],"89":[2,165],"93":[2,165],"102":[2,165],"104":[2,165],"105":[2,165],"106":[2,165],"113":[2,165],"117":[2,165],"118":[2,165],"129":[2,165],"130":[2,165],"132":[2,165],"133":[2,165],"136":[2,165],"137":[2,165],"138":[2,165],"139":[2,165],"140":[2,165],"141":[2,165],"142":[2,165]},{"31":270,"32":[1,74],"63":157,"64":158,"77":[1,71],"92":[1,70],"110":271},{"8":272,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[2,167],"4":[2,167],"29":[2,167],"30":[2,167],"47":[2,167],"55":[2,167],"59":[2,167],"74":[2,167],"79":[2,167],"89":[2,167],"93":[2,167],"102":[2,167],"104":[2,167],"105":[2,167],"106":[2,167],"113":[2,167],"117":[2,167],"118":[2,167],"129":[2,167],"130":[2,167],"132":[2,167],"133":[2,167],"136":[2,167],"137":[2,167],"138":[2,167],"139":[2,167],"140":[2,167],"141":[2,167],"142":[2,167]},{"8":273,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":274,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"55":[1,276],"114":275,"115":[1,234]},{"4":[1,278],"29":[1,279],"93":[1,277]},{"4":[2,58],"8":163,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[2,58],"30":[2,58],"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"60":164,"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"89":[2,58],"91":[1,58],"92":[1,70],"93":[2,58],"94":280,"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"4":[2,57],"29":[2,57],"30":[2,57],"54":281,"55":[1,237]},{"4":[2,66],"29":[2,66],"30":[2,66],"55":[2,66],"89":[2,66],"93":[2,66]},{"4":[1,283],"29":[1,284],"79":[1,282]},{"4":[2,58],"28":170,"29":[2,58],"30":[2,58],"31":167,"32":[1,74],"33":168,"34":[1,72],"35":[1,73],"42":285,"43":169,"46":[1,48],"58":[1,171],"79":[2,58]},{"8":286,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,287],"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":288,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,289],"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[2,84],"4":[2,84],"29":[2,84],"30":[2,84],"41":[2,84],"47":[2,84],"55":[2,84],"59":[2,84],"67":[2,84],"68":[2,84],"69":[2,84],"70":[2,84],"72":[2,84],"73":[2,84],"74":[2,84],"75":[2,84],"76":[2,84],"79":[2,84],"81":[2,84],"87":[2,84],"88":[2,84],"89":[2,84],"93":[2,84],"102":[2,84],"104":[2,84],"105":[2,84],"106":[2,84],"113":[2,84],"117":[2,84],"118":[2,84],"129":[2,84],"130":[2,84],"132":[2,84],"133":[2,84],"134":[2,84],"135":[2,84],"136":[2,84],"137":[2,84],"138":[2,84],"139":[2,84],"140":[2,84],"141":[2,84],"142":[2,84],"143":[2,84]},{"30":[1,290],"47":[1,93],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"4":[1,278],"29":[1,279],"89":[1,291]},{"4":[1,120],"6":292,"29":[1,6]},{"50":[2,61],"55":[2,61]},{"50":[2,65],"55":[2,65]},{"30":[1,293],"47":[1,93],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"4":[1,120],"6":294,"29":[1,6],"47":[1,93],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"4":[1,120],"6":295,"29":[1,6]},{"1":[2,133],"4":[2,133],"29":[2,133],"30":[2,133],"47":[2,133],"55":[2,133],"59":[2,133],"74":[2,133],"79":[2,133],"89":[2,133],"93":[2,133],"102":[2,133],"104":[2,133],"105":[2,133],"106":[2,133],"113":[2,133],"117":[2,133],"118":[2,133],"129":[2,133],"130":[2,133],"132":[2,133],"133":[2,133],"136":[2,133],"137":[2,133],"138":[2,133],"139":[2,133],"140":[2,133],"141":[2,133],"142":[2,133]},{"4":[1,120],"6":296,"29":[1,6]},{"30":[1,297],"123":[1,298],"124":258,"125":[1,215]},{"1":[2,174],"4":[2,174],"29":[2,174],"30":[2,174],"47":[2,174],"55":[2,174],"59":[2,174],"74":[2,174],"79":[2,174],"89":[2,174],"93":[2,174],"102":[2,174],"104":[2,174],"105":[2,174],"106":[2,174],"113":[2,174],"117":[2,174],"118":[2,174],"129":[2,174],"130":[2,174],"132":[2,174],"133":[2,174],"136":[2,174],"137":[2,174],"138":[2,174],"139":[2,174],"140":[2,174],"141":[2,174],"142":[2,174]},{"4":[1,120],"6":299,"29":[1,6]},{"30":[2,177],"123":[2,177],"125":[2,177]},{"4":[1,120],"6":300,"29":[1,6],"55":[1,301]},{"4":[2,129],"29":[2,129],"47":[1,93],"55":[2,129],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,94],"4":[2,94],"29":[1,302],"30":[2,94],"47":[2,94],"55":[2,94],"59":[2,94],"62":99,"67":[1,101],"68":[1,102],"69":[1,103],"70":[1,104],"71":105,"72":[1,106],"73":[1,107],"74":[2,94],"75":[1,108],"76":[1,109],"79":[2,94],"84":98,"87":[1,100],"88":[2,113],"89":[2,94],"93":[2,94],"102":[2,94],"104":[2,94],"105":[2,94],"106":[2,94],"113":[2,94],"117":[2,94],"118":[2,94],"129":[2,94],"130":[2,94],"132":[2,94],"133":[2,94],"136":[2,94],"137":[2,94],"138":[2,94],"139":[2,94],"140":[2,94],"141":[2,94],"142":[2,94]},{"4":[1,264],"30":[1,303]},{"1":[2,97],"4":[2,97],"29":[2,97],"30":[2,97],"47":[2,97],"55":[2,97],"59":[2,97],"74":[2,97],"79":[2,97],"89":[2,97],"93":[2,97],"102":[2,97],"104":[2,97],"105":[2,97],"106":[2,97],"113":[2,97],"117":[2,97],"118":[2,97],"129":[2,97],"130":[2,97],"132":[2,97],"133":[2,97],"136":[2,97],"137":[2,97],"138":[2,97],"139":[2,97],"140":[2,97],"141":[2,97],"142":[2,97]},{"28":170,"31":167,"32":[1,74],"33":168,"34":[1,72],"35":[1,73],"42":221,"43":222,"46":[1,48],"58":[1,171],"83":304},{"4":[1,264],"79":[1,305]},{"8":306,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,307],"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"4":[2,104],"28":170,"30":[2,104],"31":167,"32":[1,74],"33":168,"34":[1,72],"35":[1,73],"42":221,"43":222,"46":[1,48],"58":[1,171],"77":[1,220],"82":308,"83":219},{"1":[2,140],"4":[2,140],"29":[2,140],"30":[2,140],"47":[1,93],"55":[2,140],"59":[2,140],"74":[2,140],"79":[2,140],"89":[2,140],"93":[2,140],"102":[2,140],"103":91,"104":[1,66],"105":[2,140],"106":[1,67],"109":92,"113":[2,140],"117":[2,140],"118":[1,69],"129":[2,140],"130":[2,140],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,142],"4":[2,142],"29":[2,142],"30":[2,142],"47":[1,93],"55":[2,142],"59":[2,142],"74":[2,142],"79":[2,142],"89":[2,142],"93":[2,142],"102":[2,142],"103":91,"104":[1,66],"105":[2,142],"106":[1,67],"109":92,"113":[2,142],"117":[2,142],"118":[1,69],"129":[2,142],"130":[2,142],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"111":309,"112":[1,231],"115":[2,152]},{"114":310,"115":[1,234]},{"1":[2,155],"4":[2,155],"29":[2,155],"30":[2,155],"47":[1,93],"55":[2,155],"59":[2,155],"74":[2,155],"79":[2,155],"89":[2,155],"93":[2,155],"102":[2,155],"103":91,"104":[2,155],"105":[1,311],"106":[2,155],"109":92,"113":[1,312],"117":[2,155],"118":[2,155],"129":[2,155],"130":[2,155],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"47":[1,93],"103":91,"104":[1,66],"106":[1,67],"109":92,"116":313,"117":[1,314],"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,159],"4":[2,159],"29":[2,159],"30":[2,159],"47":[1,93],"55":[2,159],"59":[2,159],"74":[2,159],"79":[2,159],"89":[2,159],"93":[2,159],"102":[2,159],"103":91,"104":[2,159],"105":[1,315],"106":[2,159],"109":92,"113":[2,159],"117":[2,159],"118":[2,159],"129":[2,159],"130":[2,159],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,169],"4":[2,169],"29":[2,169],"30":[2,169],"47":[2,169],"55":[2,169],"59":[2,169],"74":[2,169],"79":[2,169],"89":[2,169],"93":[2,169],"102":[2,169],"104":[2,169],"105":[2,169],"106":[2,169],"113":[2,169],"117":[2,169],"118":[2,169],"129":[2,169],"130":[2,169],"132":[2,169],"133":[2,169],"136":[2,169],"137":[2,169],"138":[2,169],"139":[2,169],"140":[2,169],"141":[2,169],"142":[2,169]},{"31":317,"32":[1,74],"63":157,"64":158,"77":[1,71],"92":[1,70],"110":316},{"1":[2,121],"4":[2,121],"29":[2,121],"30":[2,121],"41":[2,121],"47":[2,121],"55":[2,121],"59":[2,121],"67":[2,121],"68":[2,121],"69":[2,121],"70":[2,121],"72":[2,121],"73":[2,121],"74":[2,121],"75":[2,121],"76":[2,121],"79":[2,121],"87":[2,121],"88":[2,121],"89":[2,121],"93":[2,121],"102":[2,121],"104":[2,121],"105":[2,121],"106":[2,121],"112":[2,121],"113":[2,121],"115":[2,121],"117":[2,121],"118":[2,121],"129":[2,121],"130":[2,121],"132":[2,121],"133":[2,121],"136":[2,121],"137":[2,121],"138":[2,121],"139":[2,121],"140":[2,121],"141":[2,121],"142":[2,121]},{"8":163,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"60":164,"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"94":318,"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":163,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"29":[1,162],"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"60":164,"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"90":319,"91":[1,58],"92":[1,70],"94":161,"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"4":[2,123],"29":[2,123],"30":[2,123],"55":[2,123],"89":[2,123],"93":[2,123]},{"4":[1,278],"29":[1,279],"30":[1,320]},{"1":[2,87],"4":[2,87],"29":[2,87],"30":[2,87],"41":[2,87],"47":[2,87],"55":[2,87],"59":[2,87],"67":[2,87],"68":[2,87],"69":[2,87],"70":[2,87],"72":[2,87],"73":[2,87],"74":[2,87],"75":[2,87],"76":[2,87],"79":[2,87],"87":[2,87],"88":[2,87],"89":[2,87],"93":[2,87],"102":[2,87],"104":[2,87],"105":[2,87],"106":[2,87],"112":[2,87],"113":[2,87],"115":[2,87],"117":[2,87],"118":[2,87],"129":[2,87],"130":[2,87],"132":[2,87],"133":[2,87],"136":[2,87],"137":[2,87],"138":[2,87],"139":[2,87],"140":[2,87],"141":[2,87],"142":[2,87]},{"28":170,"31":167,"32":[1,74],"33":168,"34":[1,72],"35":[1,73],"42":321,"43":169,"46":[1,48],"58":[1,171]},{"4":[2,88],"28":170,"29":[2,88],"30":[2,88],"31":167,"32":[1,74],"33":168,"34":[1,72],"35":[1,73],"42":166,"43":169,"46":[1,48],"55":[2,88],"58":[1,171],"78":322},{"4":[2,90],"29":[2,90],"30":[2,90],"55":[2,90],"79":[2,90]},{"4":[2,44],"29":[2,44],"30":[2,44],"47":[1,93],"55":[2,44],"79":[2,44],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"8":323,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"4":[2,45],"29":[2,45],"30":[2,45],"47":[1,93],"55":[2,45],"79":[2,45],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"8":324,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[2,40],"4":[2,40],"29":[2,40],"30":[2,40],"47":[2,40],"55":[2,40],"59":[2,40],"74":[2,40],"79":[2,40],"89":[2,40],"93":[2,40],"102":[2,40],"104":[2,40],"105":[2,40],"106":[2,40],"113":[2,40],"117":[2,40],"118":[2,40],"129":[2,40],"130":[2,40],"132":[2,40],"133":[2,40],"136":[2,40],"137":[2,40],"138":[2,40],"139":[2,40],"140":[2,40],"141":[2,40],"142":[2,40]},{"1":[2,116],"4":[2,116],"29":[2,116],"30":[2,116],"47":[2,116],"55":[2,116],"59":[2,116],"67":[2,116],"68":[2,116],"69":[2,116],"70":[2,116],"72":[2,116],"73":[2,116],"74":[2,116],"75":[2,116],"76":[2,116],"79":[2,116],"87":[2,116],"88":[2,116],"89":[2,116],"93":[2,116],"102":[2,116],"104":[2,116],"105":[2,116],"106":[2,116],"113":[2,116],"117":[2,116],"118":[2,116],"129":[2,116],"130":[2,116],"132":[2,116],"133":[2,116],"136":[2,116],"137":[2,116],"138":[2,116],"139":[2,116],"140":[2,116],"141":[2,116],"142":[2,116]},{"1":[2,53],"4":[2,53],"29":[2,53],"30":[2,53],"47":[2,53],"55":[2,53],"59":[2,53],"74":[2,53],"79":[2,53],"89":[2,53],"93":[2,53],"102":[2,53],"104":[2,53],"105":[2,53],"106":[2,53],"113":[2,53],"117":[2,53],"118":[2,53],"129":[2,53],"130":[2,53],"132":[2,53],"133":[2,53],"136":[2,53],"137":[2,53],"138":[2,53],"139":[2,53],"140":[2,53],"141":[2,53],"142":[2,53]},{"1":[2,206],"4":[2,206],"29":[2,206],"30":[2,206],"47":[2,206],"55":[2,206],"59":[2,206],"74":[2,206],"79":[2,206],"89":[2,206],"93":[2,206],"102":[2,206],"104":[2,206],"105":[2,206],"106":[2,206],"113":[2,206],"117":[2,206],"118":[2,206],"129":[2,206],"130":[2,206],"132":[2,206],"133":[2,206],"136":[2,206],"137":[2,206],"138":[2,206],"139":[2,206],"140":[2,206],"141":[2,206],"142":[2,206]},{"1":[2,182],"4":[2,182],"29":[2,182],"30":[2,182],"47":[2,182],"55":[2,182],"59":[2,182],"74":[2,182],"79":[2,182],"89":[2,182],"93":[2,182],"102":[2,182],"104":[2,182],"105":[2,182],"106":[2,182],"113":[2,182],"117":[2,182],"118":[2,182],"123":[2,182],"129":[2,182],"130":[2,182],"132":[2,182],"133":[2,182],"136":[2,182],"137":[2,182],"138":[2,182],"139":[2,182],"140":[2,182],"141":[2,182],"142":[2,182]},{"1":[2,134],"4":[2,134],"29":[2,134],"30":[2,134],"47":[2,134],"55":[2,134],"59":[2,134],"74":[2,134],"79":[2,134],"89":[2,134],"93":[2,134],"102":[2,134],"104":[2,134],"105":[2,134],"106":[2,134],"113":[2,134],"117":[2,134],"118":[2,134],"129":[2,134],"130":[2,134],"132":[2,134],"133":[2,134],"136":[2,134],"137":[2,134],"138":[2,134],"139":[2,134],"140":[2,134],"141":[2,134],"142":[2,134]},{"1":[2,135],"4":[2,135],"29":[2,135],"30":[2,135],"47":[2,135],"55":[2,135],"59":[2,135],"74":[2,135],"79":[2,135],"89":[2,135],"93":[2,135],"98":[2,135],"102":[2,135],"104":[2,135],"105":[2,135],"106":[2,135],"113":[2,135],"117":[2,135],"118":[2,135],"129":[2,135],"130":[2,135],"132":[2,135],"133":[2,135],"136":[2,135],"137":[2,135],"138":[2,135],"139":[2,135],"140":[2,135],"141":[2,135],"142":[2,135]},{"1":[2,172],"4":[2,172],"29":[2,172],"30":[2,172],"47":[2,172],"55":[2,172],"59":[2,172],"74":[2,172],"79":[2,172],"89":[2,172],"93":[2,172],"102":[2,172],"104":[2,172],"105":[2,172],"106":[2,172],"113":[2,172],"117":[2,172],"118":[2,172],"129":[2,172],"130":[2,172],"132":[2,172],"133":[2,172],"136":[2,172],"137":[2,172],"138":[2,172],"139":[2,172],"140":[2,172],"141":[2,172],"142":[2,172]},{"4":[1,120],"6":325,"29":[1,6]},{"30":[1,326]},{"4":[1,327],"30":[2,178],"123":[2,178],"125":[2,178]},{"8":328,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"4":[2,104],"28":170,"30":[2,104],"31":167,"32":[1,74],"33":168,"34":[1,72],"35":[1,73],"42":221,"43":222,"46":[1,48],"58":[1,171],"77":[1,220],"82":329,"83":219},{"1":[2,95],"4":[2,95],"29":[2,95],"30":[2,95],"47":[2,95],"55":[2,95],"59":[2,95],"74":[2,95],"79":[2,95],"89":[2,95],"93":[2,95],"102":[2,95],"104":[2,95],"105":[2,95],"106":[2,95],"113":[2,95],"117":[2,95],"118":[2,95],"129":[2,95],"130":[2,95],"132":[2,95],"133":[2,95],"136":[2,95],"137":[2,95],"138":[2,95],"139":[2,95],"140":[2,95],"141":[2,95],"142":[2,95]},{"4":[2,106],"30":[2,106],"79":[2,106]},{"4":[2,107],"30":[2,107],"79":[2,107]},{"4":[2,102],"30":[2,102],"47":[1,93],"79":[2,102],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"8":330,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"4":[1,264],"30":[1,331]},{"1":[2,166],"4":[2,166],"29":[2,166],"30":[2,166],"47":[2,166],"55":[2,166],"59":[2,166],"74":[2,166],"79":[2,166],"89":[2,166],"93":[2,166],"102":[2,166],"104":[2,166],"105":[2,166],"106":[2,166],"113":[2,166],"117":[2,166],"118":[2,166],"129":[2,166],"130":[2,166],"132":[2,166],"133":[2,166],"136":[2,166],"137":[2,166],"138":[2,166],"139":[2,166],"140":[2,166],"141":[2,166],"142":[2,166]},{"1":[2,168],"4":[2,168],"29":[2,168],"30":[2,168],"47":[2,168],"55":[2,168],"59":[2,168],"74":[2,168],"79":[2,168],"89":[2,168],"93":[2,168],"102":[2,168],"104":[2,168],"105":[2,168],"106":[2,168],"113":[2,168],"117":[2,168],"118":[2,168],"129":[2,168],"130":[2,168],"132":[2,168],"133":[2,168],"136":[2,168],"137":[2,168],"138":[2,168],"139":[2,168],"140":[2,168],"141":[2,168],"142":[2,168]},{"8":332,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":333,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[2,171],"4":[2,171],"29":[2,171],"30":[2,171],"47":[2,171],"55":[2,171],"59":[2,171],"74":[2,171],"79":[2,171],"89":[2,171],"93":[2,171],"102":[2,171],"104":[2,171],"105":[2,171],"106":[2,171],"113":[2,171],"117":[2,171],"118":[2,171],"129":[2,171],"130":[2,171],"132":[2,171],"133":[2,171],"136":[2,171],"137":[2,171],"138":[2,171],"139":[2,171],"140":[2,171],"141":[2,171],"142":[2,171]},{"8":334,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":335,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"114":336,"115":[1,234]},{"115":[2,152]},{"4":[2,124],"29":[2,124],"30":[2,124],"55":[2,124],"89":[2,124],"93":[2,124]},{"4":[2,57],"29":[2,57],"30":[2,57],"54":337,"55":[1,237]},{"4":[2,125],"29":[2,125],"30":[2,125],"55":[2,125],"89":[2,125],"93":[2,125]},{"4":[2,91],"29":[2,91],"30":[2,91],"55":[2,91],"79":[2,91]},{"4":[2,57],"29":[2,57],"30":[2,57],"54":338,"55":[1,241]},{"30":[1,339],"47":[1,93],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"30":[1,340],"47":[1,93],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"30":[1,341]},{"1":[2,175],"4":[2,175],"29":[2,175],"30":[2,175],"47":[2,175],"55":[2,175],"59":[2,175],"74":[2,175],"79":[2,175],"89":[2,175],"93":[2,175],"102":[2,175],"104":[2,175],"105":[2,175],"106":[2,175],"113":[2,175],"117":[2,175],"118":[2,175],"129":[2,175],"130":[2,175],"132":[2,175],"133":[2,175],"136":[2,175],"137":[2,175],"138":[2,175],"139":[2,175],"140":[2,175],"141":[2,175],"142":[2,175]},{"30":[2,179],"123":[2,179],"125":[2,179]},{"4":[2,130],"29":[2,130],"47":[1,93],"55":[2,130],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"4":[1,264],"30":[1,342]},{"30":[1,343],"47":[1,93],"103":91,"104":[1,66],"106":[1,67],"109":92,"118":[1,69],"129":[1,89],"130":[1,90],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,100],"4":[2,100],"29":[2,100],"30":[2,100],"47":[2,100],"55":[2,100],"59":[2,100],"74":[2,100],"79":[2,100],"89":[2,100],"93":[2,100],"102":[2,100],"104":[2,100],"105":[2,100],"106":[2,100],"113":[2,100],"117":[2,100],"118":[2,100],"129":[2,100],"130":[2,100],"132":[2,100],"133":[2,100],"136":[2,100],"137":[2,100],"138":[2,100],"139":[2,100],"140":[2,100],"141":[2,100],"142":[2,100]},{"1":[2,156],"4":[2,156],"29":[2,156],"30":[2,156],"47":[1,93],"55":[2,156],"59":[2,156],"74":[2,156],"79":[2,156],"89":[2,156],"93":[2,156],"102":[2,156],"103":91,"104":[2,156],"105":[2,156],"106":[2,156],"109":92,"113":[2,156],"117":[2,156],"118":[2,156],"129":[2,156],"130":[2,156],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,157],"4":[2,157],"29":[2,157],"30":[2,157],"47":[1,93],"55":[2,157],"59":[2,157],"74":[2,157],"79":[2,157],"89":[2,157],"93":[2,157],"102":[2,157],"103":91,"104":[2,157],"105":[1,344],"106":[2,157],"109":92,"113":[2,157],"117":[2,157],"118":[2,157],"129":[2,157],"130":[2,157],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,161],"4":[2,161],"29":[2,161],"30":[2,161],"47":[1,93],"55":[2,161],"59":[2,161],"74":[2,161],"79":[2,161],"89":[2,161],"93":[2,161],"102":[2,161],"103":91,"104":[2,161],"105":[1,345],"106":[2,161],"109":92,"113":[1,346],"117":[2,161],"118":[2,161],"129":[2,161],"130":[2,161],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,160],"4":[2,160],"29":[2,160],"30":[2,160],"47":[1,93],"55":[2,160],"59":[2,160],"74":[2,160],"79":[2,160],"89":[2,160],"93":[2,160],"102":[2,160],"103":91,"104":[2,160],"105":[2,160],"106":[2,160],"109":92,"113":[2,160],"117":[2,160],"118":[2,160],"129":[2,160],"130":[2,160],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,170],"4":[2,170],"29":[2,170],"30":[2,170],"47":[2,170],"55":[2,170],"59":[2,170],"74":[2,170],"79":[2,170],"89":[2,170],"93":[2,170],"102":[2,170],"104":[2,170],"105":[2,170],"106":[2,170],"113":[2,170],"117":[2,170],"118":[2,170],"129":[2,170],"130":[2,170],"132":[2,170],"133":[2,170],"136":[2,170],"137":[2,170],"138":[2,170],"139":[2,170],"140":[2,170],"141":[2,170],"142":[2,170]},{"4":[1,278],"29":[1,279],"30":[1,347]},{"4":[1,283],"29":[1,284],"30":[1,348]},{"4":[2,46],"29":[2,46],"30":[2,46],"55":[2,46],"79":[2,46]},{"4":[2,47],"29":[2,47],"30":[2,47],"55":[2,47],"79":[2,47]},{"1":[2,173],"4":[2,173],"29":[2,173],"30":[2,173],"47":[2,173],"55":[2,173],"59":[2,173],"74":[2,173],"79":[2,173],"89":[2,173],"93":[2,173],"102":[2,173],"104":[2,173],"105":[2,173],"106":[2,173],"113":[2,173],"117":[2,173],"118":[2,173],"129":[2,173],"130":[2,173],"132":[2,173],"133":[2,173],"136":[2,173],"137":[2,173],"138":[2,173],"139":[2,173],"140":[2,173],"141":[2,173],"142":[2,173]},{"1":[2,96],"4":[2,96],"29":[2,96],"30":[2,96],"47":[2,96],"55":[2,96],"59":[2,96],"74":[2,96],"79":[2,96],"89":[2,96],"93":[2,96],"102":[2,96],"104":[2,96],"105":[2,96],"106":[2,96],"113":[2,96],"117":[2,96],"118":[2,96],"129":[2,96],"130":[2,96],"132":[2,96],"133":[2,96],"136":[2,96],"137":[2,96],"138":[2,96],"139":[2,96],"140":[2,96],"141":[2,96],"142":[2,96]},{"4":[2,103],"30":[2,103],"79":[2,103]},{"8":349,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":350,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"8":351,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"4":[2,126],"29":[2,126],"30":[2,126],"55":[2,126],"89":[2,126],"93":[2,126]},{"4":[2,92],"29":[2,92],"30":[2,92],"55":[2,92],"79":[2,92]},{"1":[2,158],"4":[2,158],"29":[2,158],"30":[2,158],"47":[1,93],"55":[2,158],"59":[2,158],"74":[2,158],"79":[2,158],"89":[2,158],"93":[2,158],"102":[2,158],"103":91,"104":[2,158],"105":[2,158],"106":[2,158],"109":92,"113":[2,158],"117":[2,158],"118":[2,158],"129":[2,158],"130":[2,158],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,162],"4":[2,162],"29":[2,162],"30":[2,162],"47":[1,93],"55":[2,162],"59":[2,162],"74":[2,162],"79":[2,162],"89":[2,162],"93":[2,162],"102":[2,162],"103":91,"104":[2,162],"105":[2,162],"106":[2,162],"109":92,"113":[2,162],"117":[2,162],"118":[2,162],"129":[2,162],"130":[2,162],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"1":[2,163],"4":[2,163],"29":[2,163],"30":[2,163],"47":[1,93],"55":[2,163],"59":[2,163],"74":[2,163],"79":[2,163],"89":[2,163],"93":[2,163],"102":[2,163],"103":91,"104":[2,163],"105":[1,352],"106":[2,163],"109":92,"113":[2,163],"117":[2,163],"118":[2,163],"129":[2,163],"130":[2,163],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]},{"8":353,"9":122,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":[1,27],"15":9,"16":10,"17":11,"18":12,"19":13,"20":14,"21":15,"22":16,"23":17,"24":18,"25":19,"26":20,"27":21,"28":22,"31":62,"32":[1,74],"33":53,"34":[1,72],"35":[1,73],"36":29,"37":[1,54],"38":[1,55],"39":[1,56],"40":28,"43":63,"45":[1,49],"46":[1,48],"48":[1,33],"51":34,"52":[1,60],"53":[1,61],"58":[1,59],"61":40,"63":51,"64":52,"65":30,"66":31,"77":[1,71],"80":[1,47],"86":[1,32],"91":[1,58],"92":[1,70],"96":[1,42],"100":[1,50],"101":[1,57],"103":43,"104":[1,66],"106":[1,67],"107":44,"108":[1,68],"109":45,"118":[1,69],"121":[1,46],"126":41,"127":[1,64],"128":[1,65],"131":[1,35],"132":[1,36],"133":[1,37],"134":[1,38],"135":[1,39]},{"1":[2,164],"4":[2,164],"29":[2,164],"30":[2,164],"47":[1,93],"55":[2,164],"59":[2,164],"74":[2,164],"79":[2,164],"89":[2,164],"93":[2,164],"102":[2,164],"103":91,"104":[2,164],"105":[2,164],"106":[2,164],"109":92,"113":[2,164],"117":[2,164],"118":[2,164],"129":[2,164],"130":[2,164],"132":[1,81],"133":[1,80],"136":[1,82],"137":[1,83],"138":[1,84],"139":[1,85],"140":[1,86],"141":[1,87],"142":[1,88]}], +defaultActions: {"77":[2,4],"100":[2,114],"317":[2,152]}, parseError: function parseError(str, hash) { throw new Error(str); }, diff --git a/lib/rewriter.js b/lib/rewriter.js index 07560273..a5b41df6 100644 --- a/lib/rewriter.js +++ b/lib/rewriter.js @@ -71,7 +71,7 @@ } else { tokens.splice(i, 0, after); } - } else if (prev && ((_ref = prev[0]) !== 'TERMINATOR' && _ref !== 'INDENT' && _ref !== 'OUTDENT')) { + } else if (prev && !((_ref = prev[0]) === 'TERMINATOR' || _ref === 'INDENT' || _ref === 'OUTDENT')) { if (((post != null) ? post[0] : undefined) === 'TERMINATOR' && ((after != null) ? after[0] : undefined) === 'OUTDENT') { tokens.splice.apply(tokens, [i + 2, 0].concat(tokens.splice(i, 2))); if (tokens[i + 2][0] !== 'TERMINATOR') { @@ -112,7 +112,7 @@ return ((_ref = token[0]) === ')' || _ref === 'CALL_END') || token[0] === 'OUTDENT' && this.tag(i - 1) === ')'; }; action = function(token, i) { - return this.tokens[token[0] === 'OUTDENT' ? i - 1 : i][0] = 'CALL_END'; + return (this.tokens[token[0] === 'OUTDENT' ? i - 1 : i][0] = 'CALL_END'); }; return this.scanTokens(function(token, i) { if (token[0] === 'CALL_START') { @@ -125,10 +125,10 @@ var action, condition; condition = function(token, i) { var _ref; - return (_ref = token[0]) === ']' || _ref === 'INDEX_END'; + return ((_ref = token[0]) === ']' || _ref === 'INDEX_END'); }; action = function(token, i) { - return token[0] = 'INDEX_END'; + return (token[0] = 'INDEX_END'); }; return this.scanTokens(function(token, i) { if (token[0] === 'INDEX_START') { @@ -142,12 +142,12 @@ stack = []; condition = function(token, i) { var _ref, _ref2, one, tag, three, two; - if ('HERECOMMENT' === this.tag(i + 1) || 'HERECOMMENT' === this.tag(i - 1)) { + if (('HERECOMMENT' === this.tag(i + 1) || 'HERECOMMENT' === this.tag(i - 1))) { return false; } _ref = this.tokens.slice(i + 1, i + 4), one = _ref[0], two = _ref[1], three = _ref[2]; tag = token[0]; - return (tag === 'TERMINATOR' || tag === 'OUTDENT') && !(((two != null) ? two[0] : undefined) === ':' || ((one != null) ? one[0] : undefined) === '@' && ((three != null) ? three[0] : undefined) === ':') || tag === ',' && ((_ref2 = (one != null) ? one[0] : undefined) !== 'IDENTIFIER' && _ref2 !== 'NUMBER' && _ref2 !== 'STRING' && _ref2 !== '@' && _ref2 !== 'TERMINATOR' && _ref2 !== 'OUTDENT'); + return (tag === 'TERMINATOR' || tag === 'OUTDENT') && !(((two != null) ? two[0] : undefined) === ':' || ((one != null) ? one[0] : undefined) === '@' && ((three != null) ? three[0] : undefined) === ':') || tag === ',' && !((_ref2 = ((one != null) ? one[0] : undefined)) === 'IDENTIFIER' || _ref2 === 'NUMBER' || _ref2 === 'STRING' || _ref2 === '@' || _ref2 === 'TERMINATOR' || _ref2 === 'OUTDENT'); }; action = function(token, i) { return this.tokens.splice(i, 0, ['}', '}', token[2]]); @@ -201,7 +201,7 @@ if (prev && !prev.spaced && tag === '?') { token.call = true; } - if (!(callObject || ((prev != null) ? prev.spaced : undefined) && (prev.call || (_ref2 = prev[0], __indexOf.call(IMPLICIT_FUNC, _ref2) >= 0)) && (__indexOf.call(IMPLICIT_CALL, tag) >= 0 || !(token.spaced || token.newLine) && __indexOf.call(IMPLICIT_UNSPACED_CALL, tag) >= 0))) { + if (!(callObject || ((prev != null) ? prev.spaced : undefined) && (prev.call || (_ref2 = prev[0], __indexOf.call(IMPLICIT_FUNC, _ref2) >= 0)) && ((__indexOf.call(IMPLICIT_CALL, tag) >= 0) || !(token.spaced || token.newLine) && (__indexOf.call(IMPLICIT_UNSPACED_CALL, tag) >= 0)))) { return 1; } tokens.splice(i, 0, ['CALL_START', '(', token[2]]); @@ -211,13 +211,13 @@ return true; } tag = token[0]; - if (tag === 'IF' || tag === 'ELSE' || tag === 'UNLESS' || tag === '->' || tag === '=>') { + if ((tag === 'IF' || tag === 'ELSE' || tag === 'UNLESS' || tag === '->' || tag === '=>')) { seenSingle = true; } if (tag === 'PROPERTY_ACCESS' && this.tag(i - 1) === 'OUTDENT') { return true; } - return !token.generated && this.tag(i - 1) !== ',' && __indexOf.call(IMPLICIT_END, tag) >= 0 && (tag !== 'INDENT' || (this.tag(i - 2) !== 'CLASS' && (_ref3 = this.tag(i - 1), __indexOf.call(IMPLICIT_BLOCK, _ref3) < 0) && !((post = this.tokens[i + 1]) && post.generated && post[0] === '{'))); + return !token.generated && this.tag(i - 1) !== ',' && (__indexOf.call(IMPLICIT_END, tag) >= 0) && (tag !== 'INDENT' || (this.tag(i - 2) !== 'CLASS' && !(_ref3 = this.tag(i - 1), __indexOf.call(IMPLICIT_BLOCK, _ref3) >= 0) && !((post = this.tokens[i + 1]) && post.generated && post[0] === '{'))); }, action); if (prev[0] === '?') { prev[0] = 'FUNC_EXIST'; @@ -237,7 +237,7 @@ tokens.splice.apply(tokens, [i + 2, 0].concat(this.indentation(token))); return 4; } - if (__indexOf.call(SINGLE_LINERS, tag) >= 0 && this.tag(i + 1) !== 'INDENT' && !(tag === 'ELSE' && this.tag(i + 1) === 'IF')) { + if ((__indexOf.call(SINGLE_LINERS, tag) >= 0) && this.tag(i + 1) !== 'INDENT' && !(tag === 'ELSE' && this.tag(i + 1) === 'IF')) { starter = tag; _ref2 = this.indentation(token), indent = _ref2[0], outdent = _ref2[1]; if (starter === 'THEN') { @@ -247,7 +247,7 @@ tokens.splice(i + 1, 0, indent); condition = function(token, i) { var _ref3; - return token[1] !== ';' && (_ref3 = token[0], __indexOf.call(SINGLE_CLOSERS, _ref3) >= 0) && !(token[0] === 'ELSE' && (starter !== 'IF' && starter !== 'THEN')); + return token[1] !== ';' && (_ref3 = token[0], __indexOf.call(SINGLE_CLOSERS, _ref3) >= 0) && !(token[0] === 'ELSE' && !(starter === 'IF' || starter === 'THEN')); }; action = function(token, i) { return this.tokens.splice(this.tag(i - 1) === ',' ? i - 1 : i, 0, outdent); @@ -265,11 +265,11 @@ var condition; condition = function(token, i) { var _ref; - return (_ref = token[0]) === 'TERMINATOR' || _ref === 'INDENT'; + return ((_ref = token[0]) === 'TERMINATOR' || _ref === 'INDENT'); }; return this.scanTokens(function(token, i) { var _ref, original; - if ((_ref = token[0]) !== 'IF' && _ref !== 'UNLESS') { + if (!((_ref = token[0]) === 'IF' || _ref === 'UNLESS')) { return 1; } original = token; @@ -330,10 +330,10 @@ stack.push(token); return 1; } - if (__indexOf.call(EXPRESSION_END, tag) < 0) { + if (!(__indexOf.call(EXPRESSION_END, tag) >= 0)) { return 1; } - if (debt[inv = INVERSES[tag]] > 0) { + if (debt[(inv = INVERSES[tag])] > 0) { debt[inv] -= 1; tokens.splice(i, 1); return 0; @@ -360,7 +360,7 @@ }; exports.Rewriter.prototype.tag = function(i) { var _ref; - return ((_ref = this.tokens[i]) != null) ? _ref[0] : undefined; + return (((_ref = this.tokens[i]) != null) ? _ref[0] : undefined); }; BALANCED_PAIRS = [['(', ')'], ['[', ']'], ['{', '}'], ['INDENT', 'OUTDENT'], ['CALL_START', 'CALL_END'], ['PARAM_START', 'PARAM_END'], ['INDEX_START', 'INDEX_END']]; INVERSES = {}; diff --git a/lib/scope.js b/lib/scope.js index b7a372cf..6fcef586 100644 --- a/lib/scope.js +++ b/lib/scope.js @@ -98,7 +98,7 @@ index++; } this.add(temp, 'var'); - ((_ref2 = last(this.garbage)) != null) ? _ref2.push(temp) : undefined; + (((_ref2 = last(this.garbage)) != null) ? _ref2.push(temp) : undefined); return temp; }; Scope.prototype.assign = function(name, value) { @@ -110,7 +110,7 @@ Scope.prototype.hasDeclarations = function(body) { return body === this.expressions && this.any(function(v) { var _ref2; - return (_ref2 = v.type) === 'var' || _ref2 === 'reuse'; + return ((_ref2 = v.type) === 'var' || _ref2 === 'reuse'); }); }; Scope.prototype.hasAssignments = function(body) { @@ -124,7 +124,7 @@ _result = []; for (_i = 0, _len = (_ref2 = this.variables).length; _i < _len; _i++) { v = _ref2[_i]; - if ((_ref3 = v.type) === 'var' || _ref3 === 'reuse') { + if (((_ref3 = v.type) === 'var' || _ref3 === 'reuse')) { _result.push(v.name); } } diff --git a/src/grammar.coffee b/src/grammar.coffee index 979b1e2d..26a08242 100644 --- a/src/grammar.coffee +++ b/src/grammar.coffee @@ -35,7 +35,7 @@ o = (patternString, action, options) -> return [patternString, '$$ = $1;', options] unless action action = if match = unwrap.exec action then match[1] else "(#{action}())" action = action.replace /\bnew /g, '$&yy.' - action = action.replace /\bExpressions\.wrap\b/g, 'yy.$&' + action = action.replace /\b(?:Expressions\.wrap|extend)\b/g, 'yy.$&' [patternString, "$$ = #{action};", options] # Grammatical Rules @@ -233,7 +233,6 @@ grammar = o "Assignable" o "Literal", -> new Value $1 o "Parenthetical", -> new Value $1 - o "Range", -> new Value $1 o "This" ] @@ -251,8 +250,8 @@ grammar = # Indexing into an object or array using bracket notation. Index: [ o "INDEX_START Expression INDEX_END", -> new Index $2 - o "INDEX_SOAK Index", -> $2.soakNode = yes; $2 - o "INDEX_PROTO Index", -> $2.proto = yes; $2 + o "INDEX_SOAK Index", -> extend $2, soakNode: yes + o "INDEX_PROTO Index", -> extend $2, proto: yes ] # In CoffeeScript, an object literal is simply a list of assignments. @@ -330,28 +329,11 @@ grammar = o "@", -> new Value new Literal 'this' ] - RangeDots: [ - o "..", -> 'inclusive' - o "...", -> 'exclusive' - ] - # A reference to a property on *this*. ThisProperty: [ o "@ Identifier", -> new Value new Literal('this'), [new Accessor($2)], 'this' ] - # The CoffeeScript range literal. - Range: [ - o "[ Expression RangeDots Expression ]", -> new Range $2, $4, $3 - ] - - # The slice literal. - Slice: [ - o "INDEX_START Expression RangeDots Expression INDEX_END", -> new Range $2, $4, $3 - o "INDEX_START Expression RangeDots INDEX_END", -> new Range $2, null, $3 - o "INDEX_START RangeDots Expression INDEX_END", -> new Range null, $3, $2 - ] - # The array literal. Array: [ o "[ ]", -> new ArrayLiteral [] @@ -436,48 +418,49 @@ grammar = # Comprehensions can either be normal, with a block of expressions to execute, # or postfix, with a single expression. For: [ - o "Statement ForBody", -> new For $1, $2, $2.vars[0], $2.vars[1] - o "Expression ForBody", -> new For $1, $2, $2.vars[0], $2.vars[1] - o "ForBody Block", -> new For $2, $1, $1.vars[0], $1.vars[1] - ] - - ForBody: [ - o "FOR Range", -> source: new Value($2), vars: [] - o "ForStart ForSource", -> $2.raw = $1.raw; $2.vars = $1; $2 - ] - - ForStart: [ - o "FOR ForVariables", -> $2 - o "FOR ALL ForVariables", -> $3.raw = true; $3 + o 'Statement ForBody', -> new For $1, $2 + o 'Expression ForBody', -> new For $1, $2 + o 'ForBody Block', -> new For $2, $1 ] # An array of all accepted values for a variable inside the loop. This # enables support for pattern matching. ForValue: [ - o "Identifier" - o "Array", -> new Value $1 - o "Object", -> new Value $1 + o 'Identifier' + o 'Array', -> new Value $1 + o 'Object', -> new Value $1 ] - # An array or range comprehension has variables for the current element and - # (optional) reference to the current index. Or, *key, value*, in the case - # of object comprehensions. - ForVariables: [ - o "ForValue", -> [$1] - o "ForValue , ForValue", -> [$1, $3] + ForIn: [ + o 'FORIN Expression', -> source: $2 + o 'FORIN Expression WHEN Expression', -> source: $2, guard: $4 + o 'FORIN Expression BY Expression', -> source: $2, step: $4 + o 'FORIN Expression BY Expression WHEN Expression', -> source: $2, step: $4, guard: $6 + ] + + ForOf: [ + o 'FOROF Expression', -> object: on, source: $2 + o 'FOROF Expression WHEN Expression', -> object: on, source: $2, guard: $4 + ] + + ForTo: [ + o 'TO Expression', -> to: $2 + o 'TO Expression WHEN Expression', -> to: $2, guard: $4 + o 'TO Expression BY Expression', -> to: $2, step: $4 + o 'TO Expression BY Expression WHEN Expression', -> to: $2, step: $4, guard: $6 ] # The source of a comprehension is an array or object with an optional guard # clause. If it's an array comprehension, you can also choose to step through # in fixed-size increments. - ForSource: [ - o "FORIN Expression", -> source: $2 - o "FOROF Expression", -> source: $2, object: true - o "FORIN Expression WHEN Expression", -> source: $2, guard: $4 - o "FOROF Expression WHEN Expression", -> source: $2, guard: $4, object: true - o "FORIN Expression BY Expression", -> source: $2, step: $4 - o "FORIN Expression WHEN Expression BY Expression", -> source: $2, guard: $4, step: $6 - o "FORIN Expression BY Expression WHEN Expression", -> source: $2, step: $4, guard: $6 + ForBody: [ + o 'FOR ForValue ForIn', -> extend $3, name: $2 + o 'FOR ForValue , Identifier ForIn', -> extend $5, name: $2, index: $4 + o 'FOR Identifier ForOf', -> extend $3, index: $2 + o 'FOR ForValue , ForValue ForOf', -> extend $5, index: $2, name: $4 + o 'FOR ALL Identifier ForOf', -> extend $4, raw: on, index: $3 + o 'FOR ALL Identifier , ForValue ForOf', -> extend $6, raw: on, index: $3, name: $5 + o 'FOR Identifier FROM Expression ForTo', -> extend $5, index: $2, from: $4 ] Switch: [ @@ -579,7 +562,7 @@ operators = [ ["left", 'LOGIC'] ["left", '.'] ["nonassoc", 'INDENT', 'OUTDENT'] - ["right", 'WHEN', 'LEADING_WHEN', 'FORIN', 'FOROF', 'BY', 'THROW'] + ["right", 'WHEN', 'LEADING_WHEN', 'FORIN', 'FOROF', 'FROM', 'TO', 'BY', 'THROW'] ["right", 'IF', 'UNLESS', 'ELSE', 'FOR', 'WHILE', 'UNTIL', 'LOOP', 'SUPER', 'CLASS', 'EXTENDS'] ["right", '=', ':', 'COMPOUND_ASSIGN', 'RETURN'] ["right", '->', '=>', 'UNLESS', 'POST_IF', 'POST_UNLESS'] @@ -593,7 +576,7 @@ operators = [ # terminals (every symbol which does not appear as the name of a rule above) # as "tokens". tokens = [] -for name, alternatives of grammar +for all name, alternatives of grammar grammar[name] = for alt in alternatives for token in alt[0].split ' ' tokens.push token unless grammar[token] diff --git a/src/lexer.coffee b/src/lexer.coffee index ad7f0f9e..7e03e1f2 100644 --- a/src/lexer.coffee +++ b/src/lexer.coffee @@ -41,9 +41,10 @@ exports.Lexer = class Lexer @indent = 0 # The current indentation level. @indebt = 0 # The over-indentation at the current level. @outdebt = 0 # The under-outdentation at the current level. - @seenFor = no # The flag for distinguishing FORIN/FOROF from IN/OF. @indents = [] # The stack of all current indentation levels. @tokens = [] # Stream of parsed tokens in the form ['TYPE', value, line] + # Flags for distinguishing FORIN/FOROF/FROM/TO. + @seenFor = @seenFrom = no # At every position, run through this list of attempted matches, # short-circuiting if any of them succeed. Their order determines precedence: # `@literalToken` is the fallback catch-all. @@ -78,6 +79,15 @@ exports.Lexer = class Lexer if id is 'all' and @tag() is 'FOR' @token 'ALL', id return true + if id is 'from' and @tag(1) is 'FOR' + @seenFor = no + @seenFrom = yes + @token 'FROM', id + return true + if id is 'to' and @seenFrom + @seenFrom = no + @token 'TO', id + return true forcedIdentifier = colon or @tagAccessor() tag = 'IDENTIFIER' if id in JS_KEYWORDS or @@ -426,7 +436,7 @@ exports.Lexer = class Lexer i += 1 if levels.length throw SyntaxError "Unterminated #{levels.pop()[0]} starting on line #{@line + 1}" - if not i then false else str[0...i] + i and str.slice 0, i # Expand variables and expressions inside double-quoted strings using # Ruby-like notation for substitution of arbitrary expressions. @@ -549,7 +559,7 @@ IDENTIFIER = /// ^ /// NUMBER = /^0x[\da-f]+|^(?:\d+(\.\d+)?|\.\d+)(?:e[+-]?\d+)?/i HEREDOC = /^("""|''')([\s\S]*?)(?:\n[ \t]*)?\1/ -OPERATOR = /// ^ (?: -[-=>]? | \+[+=]? | \.\.\.? | [*&|/%=<>^:!?]+ ) /// +OPERATOR = /// ^ (?: -[-=>]? | \+[+=]? | \.{3} | [*&|/%=<>^:!?]+ ) /// WHITESPACE = /^[ \t]+/ COMMENT = /^###([^#][\s\S]*?)(?:###[ \t]*\n|(?:###)?$)|^(?:\s*#(?!##[^#]).*)+/ CODE = /^[-=]>/ @@ -579,7 +589,7 @@ MULTILINER = /\n/g HEREDOC_INDENT = /\n+([ \t]*)/g ASSIGNED = /^\s*@?[$A-Za-z_][$\w]*[ \t]*?[:=][^:=>]/ NEXT_CHARACTER = /^\s*(\S?)/ -NEXT_ELLIPSIS = /^\s*\.\.\.?/ +NEXT_ELLIPSIS = /^\s*\.{3}/ LEADING_SPACES = /^\s+/ TRAILING_SPACES = /\s+$/ NO_NEWLINE = /// ^ diff --git a/src/nodes.coffee b/src/nodes.coffee index 749db005..8b1c4ac6 100644 --- a/src/nodes.coffee +++ b/src/nodes.coffee @@ -6,7 +6,9 @@ {Scope} = require './scope' # Import the helpers we plan to use. -{compact, flatten, merge, del, starts, ends, last} = require './helpers' +{compact, flatten, extend, merge, del, starts, ends, last} = require './helpers' + +exports.extend = extend # for parser # Constant functions for nodes that don't need customization. YES = -> yes @@ -62,7 +64,7 @@ exports.Base = class Base pair = unless @isComplex() [this, this] else - reference = new Literal o.scope.freeVariable 'ref' + reference = new Literal o.scope.freeVariable options?.name or 'ref' compiled = new Assign reference, this [compiled, reference] (pair[i] = node.compile o) for node, i in pair if options?.precompile @@ -329,9 +331,6 @@ exports.Value = class Value extends Base isObject: -> @base instanceof ObjectLiteral and not @properties.length - isSplice: -> - last(@properties) instanceof Slice - isComplex: -> @base.isComplex() or @hasProperties() @@ -585,96 +584,6 @@ exports.Index = class Index extends Base isComplex: -> @index.isComplex() -#### Range - -# A range literal. Ranges can be used to extract portions (slices) of arrays, -# to specify a range for comprehensions, or as a value, to be expanded into the -# corresponding array of integers at runtime. -exports.Range = class Range extends Base - - children: ['from', 'to'] - - constructor: (@from, @to, tag) -> - super() - @exclusive = tag is 'exclusive' - @equals = if @exclusive then '' else '=' - - # Compiles the range's source variables -- where it starts and where it ends. - # But only if they need to be cached to avoid double evaluation. - compileVariables: (o) -> - o = merge(o, top: true) - [@from, @fromVar] = @from.compileReference o, precompile: yes - [@to, @toVar] = @to.compileReference o, precompile: yes - [@fromNum, @toNum] = [@fromVar.match(SIMPLENUM), @toVar.match(SIMPLENUM)] - parts = [] - parts.push @from if @from isnt @fromVar - parts.push @to if @to isnt @toVar - - # When compiled normally, the range returns the contents of the *for loop* - # needed to iterate over the values in the range. Used by comprehensions. - compileNode: (o) -> - @compileVariables o - return @compileArray(o) unless o.index - return @compileSimple(o) if @fromNum and @toNum - idx = del o, 'index' - step = del o, 'step' - vars = "#{idx} = #{@from}" + if @to isnt @toVar then ", #{@to}" else '' - intro = "(#{@fromVar} <= #{@toVar} ? #{idx}" - compare = "#{intro} <#{@equals} #{@toVar} : #{idx} >#{@equals} #{@toVar})" - stepPart = if step then step.compile(o) else '1' - incr = if step then "#{idx} += #{stepPart}" else "#{intro} += #{stepPart} : #{idx} -= #{stepPart})" - "#{vars}; #{compare}; #{incr}" - - # Compile a simple range comprehension, with integers. - compileSimple: (o) -> - [from, to] = [+@fromNum, +@toNum] - idx = del o, 'index' - step = del o, 'step' - step and= "#{idx} += #{step.compile(o)}" - if from <= to - "#{idx} = #{from}; #{idx} <#{@equals} #{to}; #{step or "#{idx}++"}" - else - "#{idx} = #{from}; #{idx} >#{@equals} #{to}; #{step or "#{idx}--"}" - - # When used as a value, expand the range into the equivalent array. - compileArray: (o) -> - if @fromNum and @toNum and Math.abs(@fromNum - @toNum) <= 20 - range = [+@fromNum..+@toNum] - range.pop() if @exclusive - return "[#{ range.join(', ') }]" - idt = @idt 1 - i = o.scope.freeVariable 'i' - result = o.scope.freeVariable 'result' - pre = "\n#{idt}#{result} = [];" - if @fromNum and @toNum - o.index = i - body = @compileSimple o - else - vars = "#{i} = #{@from}" + if @to isnt @toVar then ", #{@to}" else '' - clause = "#{@fromVar} <= #{@toVar} ?" - body = "var #{vars}; #{clause} #{i} <#{@equals} #{@toVar} : #{i} >#{@equals} #{@toVar}; #{clause} #{i} += 1 : #{i} -= 1" - post = "{ #{result}.push(#{i}); }\n#{idt}return #{result};\n#{o.indent}" - "(function() {#{pre}\n#{idt}for (#{body})#{post}}).call(this)" - -#### Slice - -# An array slice literal. Unlike JavaScript's `Array#slice`, the second parameter -# specifies the index of the end of the slice, just as the first parameter -# is the index of the beginning. -exports.Slice = class Slice extends Base - - children: ['range'] - - constructor: (@range) -> - super() - - compileNode: (o) -> - from = if @range.from then @range.from.compile(o) else '0' - to = if @range.to then @range.to.compile(o) else '' - to += if not to or @range.exclusive then '' else ' + 1' - to = ', ' + to if to - ".slice(#{from}#{to})" - #### ObjectLiteral # An object literal, nothing fancy. @@ -928,25 +837,6 @@ exports.Assign = class Assign extends Base code = assigns.join ', ' if top or @parenthetical then code else "(#{code})" - # Compile the assignment from an array splice literal, using JavaScript's - # `Array#splice` method. - compileSplice: (o) -> - {range} = @variable.properties.pop() - name = @variable.compile o - plus = if range.exclusive then '' else ' + 1' - from = if range.from then range.from.compile(o) else '0' - to = if range.to then range.to.compile(o) + ' - ' + from + plus else "#{name}.length" - ref = o.scope.freeVariable 'ref' - val = @value.compile(o) - "([].splice.apply(#{name}, [#{from}, #{to}].concat(#{ref} = #{val})), #{ref})" - - # When compiling a conditional assignment, take care to ensure that the - # operands are only evaluated once, even though we have to reference them - # more than once. - compileConditional: (o) -> - [left, rite] = @variable.cacheReference o - return new Op(@context.slice(0, -1), left, new Assign(rite, @value)).compile o - assigns: (name) -> @[if @context is 'object' then 'value' else 'variable'].assigns name @@ -1391,19 +1281,17 @@ exports.Parens = class Parens extends Base # you can map and filter in a single pass. exports.For = class For extends Base - children: ['body', 'source', 'guard'] + children: ['body', 'source', 'guard', 'step', 'from', 'to'] topSensitive: YES isStatement : YES - constructor: (@body, source, @name, @index) -> + constructor: (@body, head) -> + if head.index instanceof Value + throw SyntaxError 'index cannot be a pattern matching expression' super() - {@source, @guard, @step} = source - @raw = !!source.raw - @object = !!source.object - [@name, @index] = [@index, @name] if @object - throw SyntaxError 'index cannot be a pattern matching expression' if @index instanceof Value - @range = @source instanceof Value and @source.base instanceof Range and not @source.properties.length + extend this, head + @step or= new Literal 1 unless @object @pattern = @name instanceof Value throw SyntaxError 'cannot pattern match a range loop' if @range and @pattern @returns = false @@ -1422,30 +1310,40 @@ exports.For = class For extends Base # comprehensions. Some of the generated code can be shared in common, and # some cannot. compileNode: (o) -> - topLevel = del(o, 'top') and not @returns - source = if @range then @source.base else @source - codeInBody = not @body.containsPureStatement() and @body.contains (node) -> node instanceof Code - scope = o.scope - name = @name and @name.compile o - index = @index and @index.compile o - scope.find(name, immediate: yes) if name and not @pattern and (@range or not codeInBody) + if @step + o.top = on + [step, pvar] = @step.compileReference o, precompile: on, name: 'step' + top = del(o, 'top') and not @returns + codeInBody = @body.contains (node) -> node instanceof Code + scope = o.scope + name = not @pattern and @name?.compile o + index = @index?.compile o + ivar = if not index or codeInBody then scope.freeVariable 'i' else index + varPart = '' + body = Expressions.wrap [@body] + idt = @idt 1 + scope.find(name, immediate: yes) if name and not codeInBody scope.find(index, immediate: yes) if index - rvar = scope.freeVariable 'result' unless topLevel - ivar = if @range then name else index - ivar = scope.freeVariable 'i' if not ivar or codeInBody - nvar = scope.freeVariable 'i' if name and not @range and codeInBody - varPart = '' - guardPart = '' - unstepPart = '' - body = Expressions.wrap [@body] - idt1 = @idt 1 - if @range - forPart = source.compile merge o, {index: ivar, @step} + unless @object then switch +pvar + when 1 then incr = '++' + ivar + when -1 then incr = '--' + ivar + else incr = ivar + if pvar < 0 then ' -= ' + pvar.slice 1 else ' += ' + pvar + if @from + [head, hvar] = @from.compileReference o, precompile: on, name: 'from' + [tail, tvar] = @to .compileReference o, precompile: on, name: 'to' + vars = "#{ivar} = #{head}" + vars += ", #{tail}" if tail isnt tvar + vars += ", #{step}" if step isnt pvar + cond = if isNaN step + "#{pvar} < 0 ? #{ivar} >= #{tvar} : #{ivar} <= #{tvar}" + else + "#{ivar} #{ if step < 0 then '>=' else '<=' } #{tvar}" + forPart = "#{vars}; #{cond}; #{incr}" else svar = sourcePart = @source.compile o if (name or not @raw) and not (IDENTIFIER.test(svar) and scope.check svar, immediate: on) - sourcePart = "#{ref = scope.freeVariable 'ref'} = #{svar}" + sourcePart = "#{ ref = scope.freeVariable 'ref' } = #{svar}" sourcePart = "(#{sourcePart})" unless @object svar = ref namePart = if @pattern @@ -1453,40 +1351,43 @@ exports.For = class For extends Base else if name "#{name} = #{svar}[#{ivar}]" unless @object - lvar = scope.freeVariable 'len' - stepPart = if @step then "#{ivar} += #{ @step.compile(o) }" else "#{ivar}++" - forPart = "#{ivar} = 0, #{lvar} = #{sourcePart}.length; #{ivar} < #{lvar}; #{stepPart}" - resultPart = if rvar then "#{@tab}#{rvar} = [];\n" else '' - returnResult = @compileReturnValue rvar, o - body = Push.wrap rvar, body unless topLevel - if @guard - body = Expressions.wrap [new If @guard, body] + if 0 > pvar and (pvar | 0) is +pvar # negative int + vars = "#{ivar} = #{sourcePart}.length - 1" + cond = "#{ivar} >= 0" + else + lvar = scope.freeVariable 'len' + vars = "#{ivar} = 0, #{lvar} = #{sourcePart}.length" + cond = "#{ivar} < #{lvar}" + vars += ", #{step}" if step isnt pvar + forPart = "#{vars}; #{cond}; #{incr}" + unless top + rvar = scope.freeVariable 'result' + resultDef = "#{@tab}#{rvar} = [];\n" + resultRet = @compileReturnValue rvar, o + body = Push.wrap rvar, body + body = Expressions.wrap [new If @guard, body] if @guard if codeInBody - body.unshift new Literal "var #{name} = #{ivar}" if @range - body.unshift new Literal "var #{namePart}" if namePart - body.unshift new Literal "var #{index} = #{ivar}" if index + body.unshift new Literal "var #{name} = #{ivar}" if @from + body.unshift new Literal "var #{namePart}" if namePart + body.unshift new Literal "var #{index} = #{ivar}" if index lastLine = body.expressions.pop() body.push new Assign new Literal(ivar), new Literal index if index body.push new Assign new Literal(nvar), new Literal name if nvar body.push lastLine o.indent = @idt 1 body = Expressions.wrap [new Literal body.compile o] - body.push new Assign @index, new Literal ivar if index - body.push new Assign @name, new Literal nvar or ivar if name + body.push new Assign new Literal(index), new Literal ivar if index + body.push new Assign new Literal(name ), new Literal nvar or ivar if name else - varPart = "#{idt1}#{namePart};\n" if namePart - if forPart and name is ivar - unstepPart = if @step then "#{name} -= #{ @step.compile(o) };" else "#{name}--;" - unstepPart = "\n#{@tab}" + unstepPart + varPart = "#{idt}#{namePart};\n" if namePart if @object - forPart = "#{ivar} in #{sourcePart}" - guardPart = "\n#{idt1}if (!#{utility('hasProp')}.call(#{svar}, #{ivar})) continue;" unless @raw - body = body.compile merge o, indent: idt1, top: true - vars = if @range then name else "#{name}, #{ivar}" + forPart = "#{ivar} in #{sourcePart}" + guardPart = not @raw and + "#{idt}if (!#{ utility 'hasProp' }.call(#{svar}, #{ivar})) continue;\n" """ - #{resultPart}#{@tab}for (#{forPart}) {#{guardPart} - #{varPart}#{body} - #{@tab}}#{unstepPart}#{returnResult} + #{ resultDef or '' }#{@tab}for (#{forPart}) { + #{ guardPart or '' }#{varPart}#{ body.compile merge o, indent: idt, top: true } + #{@tab}}#{ resultRet or '' } """ #### Switch diff --git a/test/test_classes.coffee b/test/test_classes.coffee index ea1df23c..e165d1dd 100644 --- a/test/test_classes.coffee +++ b/test/test_classes.coffee @@ -177,7 +177,7 @@ ok obj.func().name is 'Dog' class Mini num: 10 generate: => - for i in [1..3] + for i from 1 to 3 => @num diff --git a/test/test_comprehensions.coffee b/test/test_comprehensions.coffee index b4d14e76..0c7c7e4c 100644 --- a/test/test_comprehensions.coffee +++ b/test/test_comprehensions.coffee @@ -15,37 +15,15 @@ ok odds.join(' ') is "one! three!" # Basic range comprehensions. -nums = i * 3 for i in [1..3] - -negs = x for x in [-20..-5*2] -negs = negs[0..2] - -result = nums.concat(negs).join(', ') - -ok result is '3, 6, 9, -20, -19, -18' -ok i is 3 -ok x is -10 +nums = i * 3 for i from 1 to 3 +negs = x for x from -20 to -5*2 +eq nums.concat(negs.slice 0, 3).join(' '), '3 6 9 -20 -19 -18' # With range comprehensions, you can loop in steps. -results = x for x in [0...15] by 5 -ok results.join(' ') is '0 5 10' - -results = x for x in [0..100] by 10 -ok results.join(' ') is '0 10 20 30 40 50 60 70 80 90 100' - - -# And can loop downwards, with a negative step. -results = x for x in [5..1] - -ok results.join(' ') is '5 4 3 2 1' -ok results.join(' ') is [(10-5)..(-2+3)].join(' ') - -results = x for x in [10..1] -ok results.join(' ') is [10..1].join(' ') - -results = x for x in [10...0] by -2 -ok results.join(' ') is [10, 8, 6, 4, 2].join(' ') +eq "#{ x for x from 0 to 9 by 3 }", '0,3,6,9' +eq "#{ x for x from 9 to 0 by -3 }", '9,6,3,0' +eq "#{ x for x from 3*3 to 0*0 by 0-3 }", '9,6,3,0' # Multiline array comprehension with filter. @@ -53,13 +31,19 @@ evens = for num in [1, 2, 3, 4, 5, 6] when num % 2 is 0 num *= -1 num -= 2 num * -1 +eq evens + '', '4,6,8' -ok evens.join(', ') is '4, 6, 8' + +# Backward traversing. +odds = num for num in [0, 1, 2, 3, 4, 5] by -2 +eq odds + '', '5,3,1' # The in operator still works, standalone. ok 2 of evens +# all/from/to aren't reserved. +all = from = to = 1 # Ensure that the closure wrapper preserves local variables. obj = {} @@ -80,7 +64,7 @@ ok i is 3 # Ensure that local variables are closed over for range comprehensions. -funcs = for i in [1..3] +funcs = for i from 1 to 3 -> -i ok (func() for func in funcs).join(' ') is '-1 -2 -3' @@ -111,19 +95,14 @@ ok methods[0]() is 'one 0' ok methods[1]() is 'three 2' -# Naked ranges are expanded into arrays. -array = [0..10] -ok(num % 2 is 0 for num in array by 2) - - # Nested comprehensions. multiLiner = - for x in [3..5] - for y in [3..5] + for x from 3 to 5 + for y from 3 to 5 [x, y] singleLiner = - [x, y] for y in [3..5] for x in [3..5] + [x, y] for y from 3 to 5 for x from 3 to 5 ok multiLiner.length is singleLiner.length ok 5 is multiLiner[2][2][1] @@ -159,11 +138,6 @@ ok own.join(' ') is 'Whiskers' ok all.sort().join(' ') is 'Whiskers cream tabby' -# Optimized range comprehensions. -exxes = 'x' for [0...10] -ok exxes.join(' ') is 'x x x x x x x x x x' - - # Comprehensions safely redeclare parameters if they're not present in closest # scope. rule = (x) -> x @@ -173,4 +147,4 @@ learn = -> ok learn().join(' ') is '1 2 3' -ok rule(101) is 101 \ No newline at end of file +ok rule(101) is 101 diff --git a/test/test_functions.coffee b/test/test_functions.coffee index c9e6e99d..abc4b6a4 100644 --- a/test/test_functions.coffee +++ b/test/test_functions.coffee @@ -62,11 +62,6 @@ ok Math.AnonymousAdd(10, 10) is 20 ok Math.FastAdd(20, 20) is 40 -# Parens are optional on simple function calls. -ok 100 > 1 if 1 > 0 -ok true unless false -ok true for i in [1..3] - okFunc = (f) -> ok(f()) okFunc -> true @@ -122,7 +117,7 @@ mult = (x, mids..., y) -> ok mult(1, 2,) is 2 ok mult(1, 2, 3,) is 6 -ok mult(10,[1..6]...,) is 7200 +ok mult(10, (i for i from 1 to 6)...) is 7200 # Test for inline functions with parentheses and implicit calls. diff --git a/test/test_helpers.coffee b/test/test_helpers.coffee index 6754b30a..bc3502ee 100644 --- a/test/test_helpers.coffee +++ b/test/test_helpers.coffee @@ -1,6 +1,6 @@ {starts, ends, compact, count, merge, extend, flatten, del, last} = CoffeeScript.helpers -array = [0..4] +array = [0, 1, 2, 3, 4] string = array.join '' object = {} diff --git a/test/test_literals.coffee b/test/test_literals.coffee index b753b45e..ddf7ff89 100644 --- a/test/test_literals.coffee +++ b/test/test_literals.coffee @@ -14,10 +14,6 @@ ok value is 1 value = 0.0 + -.25 - -.75 + 0.0 ok value is 0.5 -# Decimals don't interfere with ranges. -ok [0..10].join(' ') is '0 1 2 3 4 5 6 7 8 9 10' -ok [0...10].join(' ') is '0 1 2 3 4 5 6 7 8 9' - # Can call methods directly on numbers. 4.valueOf() is 4 diff --git a/test/test_ranges_slices_and_splices.coffee b/test/test_ranges_slices_and_splices.coffee deleted file mode 100644 index 3e07f8cf..00000000 --- a/test/test_ranges_slices_and_splices.coffee +++ /dev/null @@ -1,75 +0,0 @@ -# Slice. -array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] - -a = array[7..9] -b = array[2...4] - -result = a.concat(b).join(' ') - -ok result is "7 8 9 2 3" - -a = [0, 1, 2, 3, 4, 5, 6, 7] -eq a[2...6].join(' '), '2 3 4 5' - - -# Ranges. -countdown = [10..1].join(' ') -ok countdown is "10 9 8 7 6 5 4 3 2 1" - -a = 1 -b = 5 -nums = [a...b] -ok nums.join(' ') is '1 2 3 4' - -b = -5 -nums = [a..b] -ok nums.join(' ') is '1 0 -1 -2 -3 -4 -5' - - -# Expression-based range. -array = [(1+5)..1+9] -ok array.join(' ') is "6 7 8 9 10" - -array = [5..1] -ok array.join(' ') is '5 4 3 2 1' - -array = [30...0] -ok (len = array.length) is 30 -ok array[len - 1] is 1 - - - -# String slicing (at least on Node). -hello = "Hello World" - -ok hello[1...1] is "" -ok hello[1..1] is "e" -ok hello[1...5] is "ello" -ok hello[0..4] is "Hello" - - -# Splice literals. -array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] - -array[5..10] = [0, 0, 0] - -ok array.join(' ') is '0 1 2 3 4 0 0 0' - - -# Slices and splices that omit their beginning or end. -array = [0..10] - -ok array[7..].join(' ') is '7 8 9 10' -ok array[-2..].join(' ') is '9 10' - -ok array[...3].join(' ') is '0 1 2' -ok array[..-5].join(' ') is '0 1 2 3 4 5 6' - -array[3..] = [9, 8, 7] - -ok array.join(' ') is '0 1 2 9 8 7' - -array[...3] = [7, 8, 9] - -ok array.join(' ') is '7 8 9 9 8 7' - diff --git a/test/test_splats.coffee b/test/test_splats.coffee index 006c80f9..49fc2929 100644 --- a/test/test_splats.coffee +++ b/test/test_splats.coffee @@ -37,7 +37,7 @@ ok last is "Usain Bolt" ok theField.length is 8 contenders.reverse() -medalists contenders[0...2]..., "Mighty Mouse", contenders[2...contenders.length]... +medalists contenders.slice(0, 2)..., "Mighty Mouse", contenders.slice(2)... ok gold is "Usain Bolt" ok silver is "Asafa Powell" @@ -69,7 +69,7 @@ crowd = [ bests = [ "Mighty Mouse" - contenders[0..3]... + contenders.slice(0, 4)... ] ok crowd[0] is contenders[0]