From 485346f0e57bf3e56bc715ee81c88145e1590b6c Mon Sep 17 00:00:00 2001 From: Jeremy Ashkenas Date: Sat, 15 May 2010 01:18:05 -0400 Subject: [PATCH] CoffeeScript 0.6.2 --- documentation/coffee/object_extraction.coffee | 2 +- documentation/coffee/while.coffee | 4 +- documentation/docs/cake.html | 4 +- documentation/docs/coffee-script.html | 2 +- documentation/docs/command.html | 4 +- documentation/docs/grammar.html | 20 +- documentation/docs/helpers.html | 25 +- documentation/docs/lexer.html | 64 +-- documentation/docs/nodes.html | 365 +++++++++++------- documentation/docs/rewriter.html | 4 +- documentation/docs/underscore.html | 2 +- documentation/index.html.erb | 38 +- documentation/js/classes.js | 15 +- documentation/js/expressions.js | 2 +- documentation/js/fat_arrow.js | 2 +- documentation/js/functions.js | 4 +- documentation/js/multiple_return_values.js | 2 +- documentation/js/object_extraction.js | 4 +- documentation/js/overview.js | 9 +- documentation/js/prototypes.js | 2 +- documentation/js/range_comprehensions.js | 18 +- documentation/js/scope.js | 2 +- documentation/js/soaks.js | 2 +- documentation/js/splats.js | 5 +- documentation/js/while.js | 2 +- extras/coffee-script.js | 2 +- index.html | 178 +++++---- lib/coffee-script.js | 2 +- lib/lexer.js | 4 +- lib/nodes.js | 3 + package.json | 2 +- src/coffee-script.coffee | 2 +- src/lexer.coffee | 2 +- src/nodes.coffee | 4 +- 34 files changed, 479 insertions(+), 323 deletions(-) diff --git a/documentation/coffee/object_extraction.coffee b/documentation/coffee/object_extraction.coffee index 109f81e2..c8e1e153 100644 --- a/documentation/coffee/object_extraction.coffee +++ b/documentation/coffee/object_extraction.coffee @@ -10,4 +10,4 @@ futurists: { } } -{poet: {name: poet, address: [street, city]}}: futurists \ No newline at end of file +{poet: {name, address: [street, city]}}: futurists \ No newline at end of file diff --git a/documentation/coffee/while.coffee b/documentation/coffee/while.coffee index 0d2b3a21..20d77fe8 100644 --- a/documentation/coffee/while.coffee +++ b/documentation/coffee/while.coffee @@ -1,7 +1,7 @@ # Econ 101 if this.studying_economics - while supply > demand then buy() - while supply < demand then sell() + buy() while supply > demand + sell() until supply > demand # Nursery Rhyme num: 6 diff --git a/documentation/docs/cake.html b/documentation/docs/cake.html index 3f1afb8b..e7b17c59 100644 --- a/documentation/docs/cake.html +++ b/documentation/docs/cake.html @@ -1,5 +1,5 @@ cake.coffee
path.exists'Cakefile',(exists)->thrownewError("Cakefile not found in ${process.cwd()}")unlessexistsargs: process.argv[2...process.argv.length] - CoffeeScript.runfs.readFileSync('Cakefile'),{source: 'Cakefile'} + CoffeeScript.runfs.readFileSync('Cakefile').toString(),{source: 'Cakefile'}oparse: newoptparse.OptionParserswitchesreturnprint_tasks()unlessargs.lengthoptions: oparse.parse(args) diff --git a/documentation/docs/coffee-script.html b/documentation/docs/coffee-script.html index e1e10f55..43df4b15 100644 --- a/documentation/docs/coffee-script.html +++ b/documentation/docs/coffee-script.html @@ -16,7 +16,7 @@ execute all scripts present in text/coffeescript tags.

this.exports: this.CoffeeScript: {}Lexer: this.Lexerparser: this.parser - helpers: this.helpersfs.watchFilesource,{persistent: true,interval: 500},(curr,prev)->returnifcurr.mtime.getTime()isprev.mtime.getTime()puts"Compiled $source"ifoptions.compile - fs.readFilesource,(err,code)->compile_script(source,code,base)

cake.coffee

#

cake is a simplified version of Make -(Rake, Jake) +(Rake, Jake) for CoffeeScript. You define tasks with names and descriptions in a Cakefile, and can call them from the command line, or invoke them from other tasks.

@@ -27,7 +27,7 @@ If no tasks are passed, print the help screen.

#

The current CoffeeScript version number.

exports.VERSION: '0.6.1'
#

Instantiate a Lexer for our use here.

lexer: new Lexer()
#

Compile a string of CoffeeScript code to JavaScript, using the Coffee/Jison + helpers: this.helpers

#

The current CoffeeScript version number.

exports.VERSION: '0.6.2'
#

Instantiate a Lexer for our use here.

lexer: new Lexer()
#

Compile a string of CoffeeScript code to JavaScript, using the Coffee/Jison compiler.

exports.compile: compile: (code, options) ->
   options: or {}
   try
diff --git a/documentation/docs/command.html b/documentation/docs/command.html
index f872959c..46a743bd 100644
--- a/documentation/docs/command.html
+++ b/documentation/docs/command.html
@@ -57,7 +57,7 @@ files in it and all subdirectories.

for file in files compile path.join(source, file) else if path.extname(source) is '.coffee' - fs.readFile source, (err, code) -> compile_script(source, code, base) + fs.readFile source, (err, code) -> compile_script(source, code.toString(), base) watch source, base if options.watch compile source
#

Compile a single source script, containing the given code, according to the requested options. If evaluating the script directly sets __filename, @@ -87,7 +87,7 @@ such as --lint or --print.

#

Write out a JavaScript source file with the compiled code. By default, files + fs.readFile source, (err, code) -> compile_script(source, code.toString(), base)

#

Write out a JavaScript source file with the compiled code. By default, files are written out in cwd as .js files with the same name, but the output directory can be customized with --output.

write_js: (source, js, base) ->
   filename: path.basename(source, path.extname(source)) + '.js'
diff --git a/documentation/docs/grammar.html b/documentation/docs/grammar.html
index e31467ff..73a89c94 100644
--- a/documentation/docs/grammar.html
+++ b/documentation/docs/grammar.html
@@ -1,14 +1,14 @@
       grammar.coffee           
o"",->[]o"AssignObj",->[$1]o"AssignList , AssignObj",->$1.concat[$3] - o"AssignList TERMINATOR AssignObj",->$1.concat[$3] - o"AssignList , TERMINATOR AssignObj",->$1.concat[$4] - o"INDENT AssignList OptComma OUTDENT",->$2 + o"AssignList OptComma TERMINATOR AssignObj",->$1.concat[$4] + o"AssignList OptComma INDENT AssignList OptComma OUTDENT",->$1.concat$4]

grammar.coffee

#

The CoffeeScript parser is generated by Jison from this grammar file. Jison is a bottom-up parser generator, similar in -style to Bison, implemented in JavaScript. -It can recognize LALR(1), LR(0), SLR(1), and LR(1) +style to Bison, implemented in JavaScript. +It can recognize LALR(1), LR(0), SLR(1), and LR(1) type grammars. To create the Jison parser, we list the pattern to match on the left-hand side, and the action to take (usually the creation of syntax tree nodes) on the right. As the parser runs, it shifts tokens from our token stream, from left to right, and -attempts to match +attempts to match the token sequence against the rules below. When a match can be made, it -reduces into the nonterminal +reduces into the nonterminal (the enclosing name at the top), and we proceed from there.

If you run the cake build:parser command, Jison constructs a parse table @@ -109,6 +109,7 @@ the ordinary Assign is that these allow numbers and strings as have to parse comments like any other construct, and identify all of the positions in which they can occur in the grammar.

  Comment: [
     o "COMMENT",                                -> new CommentNode $1
+    o "HERECOMMENT",                            -> new CommentNode $1, 'herecomment'
   ]
#

The existential operator.

  Existence: [
     o "Expression ?",                           -> new ExistenceNode $1
   ]
#

The Code node is the function literal. It's defined by an indented block @@ -168,9 +169,8 @@ comma, as in JavaScript, or simply by newline.

#

Class definitions have optional bodies of prototype property assignments, and optional references to the superclass.

  Class: [
     o "CLASS SimpleAssignable",                 -> new ClassNode $2
@@ -287,6 +287,8 @@ in fixed-size increments.

switch/case/default by compiling into an if-else chain.

  Switch: [
     o "SWITCH Expression INDENT Whens OUTDENT", -> $4.switches_over $2
     o "SWITCH Expression INDENT Whens ELSE Block OUTDENT", -> $4.switches_over($2).add_else $6, true
+    o "SWITCH INDENT Whens OUTDENT",            -> $3
+    o "SWITCH INDENT Whens ELSE Block OUTDENT", -> $3.add_else $5, true
   ]
#

The inner list of whens is left recursive. At code-generation time, the IfNode will rewrite them into a proper chain.

  Whens: [
     o "When"
@@ -395,10 +397,10 @@ down. Following these rules is what makes 2 + 3 * 4 parse as:

["right", 'INDENT'] ["left", 'OUTDENT'] ["right", 'WHEN', 'LEADING_WHEN', 'IN', 'OF', 'BY', 'THROW'] - ["right", 'FOR', 'NEW', 'SUPER', 'CLASS'] + ["right", 'FOR', 'WHILE', 'UNTIL', 'NEW', 'SUPER', 'CLASS'] ["left", 'EXTENDS'] ["right", 'ASSIGN', 'RETURN'] - ["right", '->', '=>', '<-', 'UNLESS', 'IF', 'ELSE', 'WHILE', 'UNTIL'] + ["right", '->', '=>', '<-', 'UNLESS', 'IF', 'ELSE'] ]
#

Wrapping Up

#

Finally, now what we have our grammar and our operators, we can create our Jison.Parser. We do this by processing all of our rules, recording all terminals (every symbol which does not appear as the name of a rule above) diff --git a/documentation/docs/helpers.html b/documentation/docs/helpers.html index 2e75b1a5..9b0fb6b3 100644 --- a/documentation/docs/helpers.html +++ b/documentation/docs/helpers.html @@ -1,32 +1,37 @@ helpers.coffee

else@token'REGEX',regex@i: +regex.length - true < Recursively traverses down the children of the nodes, yielding to a block and returning true when the block finds a match. contains does not cross scope boundaries.

@is_new: false@is_super: variableis'super'@variable: if@is_superthennullelsevariable - @children: compactflatten[@variable,@args: (argsor[])] + @args: (argsor[])@compile_splat_arguments: SplatNode.compile_mixed_array<-@,@argsthistop_sensitive: -> - truenot@secondis_chainable: -> - @CHAINABLE.indexOf(@operator)>=0 + index_of(@CHAINABLE,@operator)>=0compile_node: (o)->o.operation: truereturn@compile_chain(o)if@is_chainable()and@first.unwrap()instanceofOpNodeand@first.unwrap().is_chainable() - return@compile_assignment(o)if@ASSIGNMENT.indexOf(@operator)>=0 + return@compile_assignment(o)ifindex_of(@ASSIGNMENT,@operator)>=0return@compile_unary(o)if@is_unary()return@compile_existence(o)if@operatoris'?' - [@first.compile(o),@operator,@second.compile(o)].join' 'ensure_expressions: (node)->node: newExpressions([node])unlessnodeinstanceofExpressions - node' else '+@else_body_node().compile(merge(o,{indent: @idt(),chain_child: true}))else" else {\n${ @else_body.compile(o) }\n$@tab}" - "$if_part$else_part"

helpers.coffee

#

This file contains the common helper functions that we'd like to share among the Lexer, Rewriter, and the Nodes. Merge objects, flatten arrays, count characters, that sort of thing.

#

Set up exported variables for both Node.js and the browser.

this.exports: this unless process?
-helpers: exports.helpers: {}
#

Does a list include a value?

helpers.include: include: (list, value) ->
-  list.indexOf(value) >= 0
#

Peek at the beginning of a given string to see if it matches a sequence.

helpers.starts: starts: (string, literal, start) ->
-  string.substring(start, (start or 0) + literal.length) is literal
#

Trim out all falsy values from an array.

helpers.compact: compact: (array) -> item for item in array when item
#

Count the number of occurences of a character in a string.

helpers.count: count: (string, letter) ->
+helpers: exports.helpers: {}
#

Cross-browser indexOf, so that IE can join the party.

helpers.index_of: index_of: (array, item, from) ->
+  return array.indexOf item, from if array.indexOf
+  for other, index in array
+    if other is item and (not from or (from <= index))
+      return index
+  -1
#

Does a list include a value?

helpers.include: include: (list, value) ->
+  index_of(list, value) >= 0
#

Peek at the beginning of a given string to see if it matches a sequence.

helpers.starts: starts: (string, literal, start) ->
+  string.substring(start, (start or 0) + literal.length) is literal
#

Trim out all falsy values from an array.

helpers.compact: compact: (array) -> item for item in array when item
#

Count the number of occurences of a character in a string.

helpers.count: count: (string, letter) ->
   num: 0
-  pos: string.indexOf(letter)
+  pos: index_of string, letter
   while pos isnt -1
     num: + 1
-    pos: string.indexOf(letter, pos + 1)
-  num
#

Merge objects, returning a fresh copy with attributes from both sides. + pos: index_of string, letter, pos + 1 + num

#

Merge objects, returning a fresh copy with attributes from both sides. Used every time BaseNode#compile is called, to allow properties in the options hash to propagate down the tree without polluting other branches.

helpers.merge: merge: (options, overrides) ->
   fresh: {}
   (fresh[key]: val) for key, val of options
   (fresh[key]: val) for key, val of overrides if overrides
-  fresh
#

Extend a source object with the properties of another object (shallow copy). + fresh

#

Extend a source object with the properties of another object (shallow copy). We use this to simulate Node's deprecated process.mixin

helpers.extend: extend: (object, properties) ->
-  (object[key]: val) for key, val of properties
#

Return a completely flattened version of an array. Handy for getting a + (object[key]: val) for key, val of properties

#

Return a completely flattened version of an array. Handy for getting a list of children from the nodes.

helpers.flatten: flatten: (array) ->
   memo: []
   for item in array
     if item instanceof Array then memo: memo.concat(item) else memo.push(item)
-  memo
#

Delete a key from an object, returning the value. Useful when a node is + memo

#

Delete a key from an object, returning the value. Useful when a node is looking for a particular method in an options hash.

helpers.del: del: (obj, key) ->
   val: obj[key]
   delete obj[key]
-  val
#

Matches a balanced group such as a single or double-quoted string. Pass in + val

#

Matches a balanced group such as a single or double-quoted string. Pass in a series of delimiters, all of which must be nested correctly within the contents of the string. This method allows us to have strings within interpolations within strings, ad infinitum.

helpers.balanced_string: balanced_string: (str, delimited, options) ->
diff --git a/documentation/docs/lexer.html b/documentation/docs/lexer.html
index 98c256dc..503df8b5 100644
--- a/documentation/docs/lexer.html
+++ b/documentation/docs/lexer.html
@@ -91,23 +91,38 @@ are balanced within the string's contents, and within nested interpolations.

preserve whitespace, but ignore indentation to the left.

  heredoc_token: ->
     return false unless match: @chunk.match(HEREDOC)
     quote: match[1].substr 0, 1
-    doc: @sanitize_heredoc match[2] or match[4], quote
+    doc: @sanitize_heredoc match[2] or match[4], {quote}
     @interpolate_string "$quote$doc$quote"
     @line: + count match[1], "\n"
     @i: + match[1].length
-    true
#

Matches JavaScript interpolated directly into the source via backticks.

  js_token: ->
+    true
#

Matches and conumes comments. We pass through comments into JavaScript, +so they're treated as real tokens, like any other part of the language.

  comment_token: ->
+    return false unless match: @chunk.match(COMMENT)
+    if match[3]
+      comment: @sanitize_heredoc match[3], {herecomment: true}
+      @token 'HERECOMMENT', comment.split MULTILINER
+    else
+      lines: compact match[1].replace(COMMENT_CLEANER, '').split MULTILINER
+      i: @tokens.length - 1
+      if @unfinished()
+        i: - 1 while @tokens[i] and not include LINE_BREAK, @tokens[i][0]
+      @tokens.splice(i + 1, 0, ['COMMENT', lines, @line], ['TERMINATOR', '\n', @line])
+    @line: + count match[1], "\n"
+    @i: + match[1].length
+    true
#

Matches JavaScript interpolated directly into the source via backticks.

  js_token: ->
     return false unless starts @chunk, '`'
     return false unless script: @balanced_token ['`', '`']
     @token 'JS', script.replace JS_CLEANER, ''
     @i: + script.length
-    true
#

Matches regular expression literals. Lexing regular expressions is difficult + true

#

Matches regular expression literals. Lexing regular expressions is difficult to distinguish from division, so we borrow some basic heuristics from JavaScript and Ruby, borrow slash balancing from @balanced_token, and borrow interpolation from @interpolate_string.

  regex_token: ->
     return false unless @chunk.match REGEX_START
     return false if     include NOT_REGEX, @tag()
     return false unless regex: @balanced_token ['/', '/']
-    regex: + (flags: @chunk.substr(regex.length).match REGEX_FLAGS)
+    return false unless end: @chunk.substr(regex.length).match REGEX_END
+    regex: + flags: end[2] if end[2]
     if regex.match REGEX_INTERPOLATION
       str: regex.substring(1).split('/')[0]
       str: str.replace REGEX_ESCAPE, (escaped) -> '\\' + escaped
@@ -117,19 +132,9 @@ borrow interpolation from @interpolate_string.

#

Matches a token in which which the passed delimiter pairs must be correctly + true

#

Matches a token in which which the passed delimiter pairs must be correctly balanced (ie. strings, JS literals).

  balanced_token: (delimited...) ->
-    balanced_string @chunk, delimited
#

Matches and conumes comments. We pass through comments into JavaScript, -so they're treated as real tokens, like any other part of the language.

  comment_token: ->
-    return false unless comment: @match COMMENT, 1
-    @line: + (comment.match(MULTILINER) or []).length
-    lines: compact comment.replace(COMMENT_CLEANER, '').split MULTILINER
-    i: @tokens.length - 1
-    if @unfinished()
-      i: - 1 while @tokens[i] and not include LINE_BREAK, @tokens[i][0]
-    @tokens.splice(i + 1, 0, ['COMMENT', lines, @line], ['TERMINATOR', '\n', @line])
-    @i: + comment.length
-    true
#

Matches newlines, indents, and outdents, and determines which is which. + balanced_string @chunk, delimited

#

Matches newlines, indents, and outdents, and determines which is which. If we can detect that the current line is continued onto the the next line, then the newline is suppressed:

@@ -141,7 +146,7 @@ then the newline is suppressed:

Keeps track of the level of indentation, because a single outdent token can close multiple indents, so we need to know how far in we happen to be.

  line_token: ->
     return false unless indent: @match MULTI_DENT, 1
-    @line: + indent.match(MULTILINER).length
+    @line: + count indent, "\n"
     @i   : + indent.length
     prev: @prev(2)
     size: indent.match(LAST_DENTS).reverse()[0].match(LAST_DENT)[1].length
@@ -214,12 +219,15 @@ if it's a special kind of accessor.

@tag(1, 'SOAK_ACCESS') @tokens.splice(-2, 1) else - @tag 1, 'PROPERTY_ACCESS'
#

Sanitize a heredoc by escaping internal double quotes and erasing all -external indentation on the left-hand side.

  sanitize_heredoc: (doc, quote) ->
-    indent: (doc.match(HEREDOC_INDENT) or ['']).sort()[0]
-    doc.replace(new RegExp("^" +indent, 'gm'), '')
-       .replace(MULTILINER, "\\n")
-       .replace(new RegExp(quote, 'g'), '\\"')
#

Tag a half assignment.

  tag_half_assignment: (tag) ->
+        @tag 1, 'PROPERTY_ACCESS'
#

Sanitize a heredoc or herecomment by escaping internal double quotes and +erasing all external indentation on the left-hand side.

  sanitize_heredoc: (doc, options) ->
+    while match: HEREDOC_INDENT.exec doc
+      attempt: if match[2]? then match[2] else match[3]
+      indent: attempt if not indent or attempt.length < indent.length
+    doc: doc.replace(new RegExp("^" +indent, 'gm'), '')
+    return doc if options.herecomment
+    doc.replace(MULTILINER, "\\n")
+       .replace(new RegExp(options.quote, 'g'), '\\"')
#

Tag a half assignment.

  tag_half_assignment: (tag) ->
     last: @tokens.pop()
     @tokens.push ["$tag=", "$tag=", last[2]]
     true
#

A source of ambiguity in our grammar used to be parameter lists in function @@ -339,26 +347,26 @@ be used as identifiers or properties.

INTERPOLATION : /^\$([a-zA-Z_@]\w*(\.\w+)*)/ OPERATOR : /^([+\*&|\/\-%=<>:!?]+)([ \t]*)/ WHITESPACE : /^([ \t]+)/ -COMMENT : /^(((\n?[ \t]*)?#[^\n]*)+)/ +COMMENT : /^((\n?[ \t]*)?#{3}(?!#)\n*([\s\S]*?)\n*([ \t]*)#{3}|((\n?[ \t]*)?#[^\n]*)+)/ CODE : /^((-|=)>)/ MULTI_DENT : /^((\n([ \t]*))+)(\.)?/ LAST_DENTS : /\n([ \t]*)/g LAST_DENT : /\n([ \t]*)/ ASSIGNMENT : /^(:|=)$/
#

Regex-matching-regexes.

REGEX_START        : /^\/[^\/ ]/
 REGEX_INTERPOLATION: /([^\\]\$[a-zA-Z_@]|[^\\]\$\{.*[^\\]\})/
-REGEX_FLAGS        : /^[imgy]{0,4}/
+REGEX_END          : /^(([imgy]{1,4})\b|\W)/
 REGEX_ESCAPE       : /\\[^\$]/g
#

Token cleaning regexes.

JS_CLEANER      : /(^`|`$)/g
 MULTILINER      : /\n/g
 STRING_NEWLINES : /\n[ \t]*/g
 COMMENT_CLEANER : /(^[ \t]*#|\n[ \t]*$)/mg
 NO_NEWLINE      : /^([+\*&|\/\-%=<>:!.\\][<>=&|]*|and|or|is|isnt|not|delete|typeof|instanceof)$/
-HEREDOC_INDENT  : /^[ \t]+/mg
#

Tokens which a regular expression will never immediately follow, but which +HEREDOC_INDENT : /(\n+([ \t]*)|^([ \t]+))/g

#

Tokens which a regular expression will never immediately follow, but which a division operator might.

-

See: http://www.mozilla.org/js/language/js20-2002-04/rationale/syntax.html#regular-expressions

+

See: http://www.mozilla.org/js/language/js20-2002-04/rationale/syntax.html#regular-expressions

Our list is shorter, due to sans-parentheses method calls.

NOT_REGEX: [
-  'NUMBER', 'REGEX', '++', '--', 'FALSE', 'NULL', 'TRUE'
+  'NUMBER', 'REGEX', '++', '--', 'FALSE', 'NULL', 'TRUE', ']'
 ]
#

Tokens which could legitimately be invoked or indexed. A opening parentheses or bracket following these tokens will be recorded as the start of a function invocation or indexing operation.

CALLABLE: ['IDENTIFIER', 'SUPER', ')', ']', '}', 'STRING', '@', 'THIS']
#

Tokens that indicate an access -- keywords immediately following will be diff --git a/documentation/docs/nodes.html b/documentation/docs/nodes.html index 4c3e03fc..81115958 100644 --- a/documentation/docs/nodes.html +++ b/documentation/docs/nodes.html @@ -8,12 +8,15 @@ including the Scope class and the else this.exports: this helpers: this.helpers - Scope: this.Scope

#

Import the helpers we plan to use.

{compact, flatten, merge, del}: helpers
#

Helper function that marks a node as a JavaScript statement, or as a + Scope: this.Scope

#

Import the helpers we plan to use.

{compact, flatten, merge, del, index_of}: helpers
#

Helper function that marks a node as a JavaScript statement, or as a pure_statement. Statements must be wrapped in a closure when used as an expression, and nodes tagged as pure_statement cannot be closure-wrapped without losing their meaning.

statement: (klass, only) ->
   klass::is_statement: -> true
-  (klass::is_pure_statement: -> true) if only
#

BaseNode

#

The BaseNode is the abstract base class for all nodes in the syntax tree. + (klass::is_pure_statement: -> true) if only + +children: (klass, child_attrs...) -> + klass::children_attributes: child_attrs

#

BaseNode

#

The BaseNode is the abstract base class for all nodes in the syntax tree. Each subclass implements the compile_node method, which performs the code generation for that node. To compile a node to JavaScript, call compile on it, which wraps compile_node in some generic extra smarts, @@ -60,21 +63,35 @@ many statement nodes (eg IfNode, ForNode)...

  contains: (block) ->
-    for node in @children
-      return true if block(node)
-      return true if node.contains and node.contains block
-    false
#

Is this node of a certain type, or does it contain the type?

  contains_type: (type) ->
+    contains: false
+    @traverse_children false, (node) ->
+      if block(node)
+        contains: true
+        return false
+    contains
#

Is this node of a certain type, or does it contain the type?

  contains_type: (type) ->
     this instanceof type or @contains (n) -> n instanceof type
#

Convenience for the most common use of contains. Does the node contain a pure statement?

  contains_pure_statement: ->
-    @is_pure_statement() or @contains (n) -> n.is_pure_statement()
#

Perform an in-order traversal of the AST. Crosses scope boundaries.

  traverse: (block) ->
-    for node in @children
-      block node
-      node.traverse block if node.traverse
#

toString representation of the node, for inspecting the parse tree. + @is_pure_statement() or @contains (n) -> n.is_pure_statement()

#

Perform an in-order traversal of the AST. Crosses scope boundaries.

  traverse: (block) -> @traverse_children true, block
#

toString representation of the node, for inspecting the parse tree. This is what coffee --nodes prints out.

  toString: (idt) ->
     idt: or ''
-    '\n' + idt + @constructor.name + (child.toString(idt + TAB) for child in @children).join('')
#

Default implementations of the common node identification methods. Nodes + '\n' + idt + @constructor.name + (child.toString(idt + TAB) for child in @children()).join('') + + children: -> + nodes: [] + @each_child (node) -> nodes.push node + nodes + + each_child: (func) -> + for attr in @children_attributes when this[attr] + for child in flatten [this[attr]] + return if func(child) is false + + traverse_children: (cross_scope, func) -> + return unless @children_attributes + @each_child (child) -> + func.apply(this, arguments) + child.traverse_children(cross_scope, func) if child instanceof BaseNode

#

Default implementations of the common node identification methods. Nodes will override these with custom logic, if needed.

  unwrap:               -> this
-  children:             []
   is_statement:         -> false
   is_pure_statement:    -> false
   top_sensitive:        -> false
#

Expressions

#

The expressions body is the list of expressions that forms the body of an @@ -82,53 +99,53 @@ indented block of code -- the implementation of a function, a clause in an if, switch, or try, and so on...

exports.Expressions: class Expressions extends BaseNode
 
   constructor: (nodes) ->
-    @children: @expressions: compact flatten nodes or []
#

Tack an expression on to the end of this expression list.

  push: (node) ->
+    @expressions: compact flatten nodes or []
#

Tack an expression on to the end of this expression list.

  push: (node) ->
     @expressions.push(node)
     this
#

Add an expression at the beginning of this expression list.

  unshift: (node) ->
     @expressions.unshift(node)
     this
#

If this Expressions consists of just a single node, unwrap it by pulling it back out.

  unwrap: ->
     if @expressions.length is 1 then @expressions[0] else this
#

Is this an empty block of code?

  empty: ->
-    @expressions.length is 0
#

Make a copy of this node.

  copy: ->
-    new Expressions @children.slice()
#

An Expressions node does not return its entire body, rather it + @expressions.length is 0

#

An Expressions node does not return its entire body, rather it ensures that the final expression is returned.

  make_return: ->
     idx:  @expressions.length - 1
     last: @expressions[idx]
     last: @expressions[idx: - 1] if last instanceof CommentNode
     return this if not last or last instanceof ReturnNode
     @expressions[idx]: last.make_return() unless last.contains_pure_statement()
-    this
#

An Expressions is the only node that can serve as the root.

  compile: (o) ->
+    this
#

An Expressions is the only node that can serve as the root.

  compile: (o) ->
     o: or {}
     if o.scope then super(o) else @compile_root(o)
 
   compile_node: (o) ->
-    (@compile_expression(node, merge(o)) for node in @expressions).join("\n")
#

If we happen to be the top-level Expressions, wrap everything in + (@compile_expression(node, merge(o)) for node in @expressions).join("\n")

#

If we happen to be the top-level Expressions, wrap everything in a safety closure, unless requested not to.

  compile_root: (o) ->
     o.indent: @tab: if o.no_wrap then '' else TAB
     o.scope: new Scope(null, this, null)
     code: if o.globals then @compile_node(o) else @compile_with_declarations(o)
     code: code.replace(TRAILING_WHITESPACE, '')
-    if o.no_wrap then code else "(function(){\n$code\n})();\n"
#

Compile the expressions body for the contents of a function, with + if o.no_wrap then code else "(function(){\n$code\n})();\n"

#

Compile the expressions body for the contents of a function, with declarations of all inner variables pushed up to the top.

  compile_with_declarations: (o) ->
     code: @compile_node(o)
     code: "${@tab}var ${o.scope.compiled_assignments()};\n$code"  if o.scope.has_assignments(this)
     code: "${@tab}var ${o.scope.compiled_declarations()};\n$code" if o.scope.has_declarations(this)
-    code
#

Compiles a single expression within the expressions body. If we need to + code

#

Compiles a single expression within the expressions body. If we need to return the result, and it's an expression, simply return it. If it's a statement, ask the statement to do so.

  compile_expression: (node, o) ->
     @tab: o.indent
     compiled_node: node.compile merge o, {top: true}
-    if node.is_statement() then compiled_node else "${@idt()}$compiled_node;"
#

Wrap up the given nodes as an Expressions, unless it already happens + if node.is_statement() then compiled_node else "${@idt()}$compiled_node;"

#

Wrap up the given nodes as an Expressions, unless it already happens to be one.

Expressions.wrap: (nodes) ->
   return nodes[0] if nodes.length is 1 and nodes[0] instanceof Expressions
   new Expressions(nodes)
 
-statement Expressions
#

LiteralNode

#

Literals are static values that can be passed through directly into +children Expressions, 'expressions' +statement Expressions

#

LiteralNode

#

Literals are static values that can be passed through directly into JavaScript without translation, such as: strings, numbers, true, false, null...

exports.LiteralNode: class LiteralNode extends BaseNode
 
   constructor: (value) ->
-    @value: value
#

Break and continue must be treated as pure statements -- they lose their + @value: value

#

Break and continue must be treated as pure statements -- they lose their meaning when wrapped in a closure.

  is_statement: ->
     @value is 'break' or @value is 'continue'
   is_pure_statement: LiteralNode::is_statement
@@ -139,11 +156,11 @@ meaning when wrapped in a closure.

"$idt$@value$end" toString: (idt) -> - " \"$@value\""
#

ReturnNode

#

A return is a pure_statement -- wrapping it in a closure wouldn't + " \"$@value\""

#

ReturnNode

#

A return is a pure_statement -- wrapping it in a closure wouldn't make sense.

exports.ReturnNode: class ReturnNode extends BaseNode
 
   constructor: (expression) ->
-    @children: [@expression: expression]
+    @expression: expression
 
   top_sensitive: ->
     true
@@ -155,17 +172,18 @@ make sense.

o.as_statement: true if @expression.is_statement() "${@tab}return ${@expression.compile(o)};" -statement ReturnNode, true
#

ValueNode

#

A value, variable or literal or parenthesized, indexed or dotted into, +statement ReturnNode, true +children ReturnNode, 'expression'

#

ValueNode

#

A value, variable or literal or parenthesized, indexed or dotted into, or vanilla.

exports.ValueNode: class ValueNode extends BaseNode
 
-  SOAK: " == undefined ? undefined : "
#

A ValueNode has a base and a list of property accesses.

  constructor: (base, properties) ->
-    @children:   flatten [@base: base, @properties: (properties or [])]
#

Add a property access to the list.

  push: (prop) ->
+  SOAK: " == undefined ? undefined : "
#

A ValueNode has a base and a list of property accesses.

  constructor: (base, properties) ->
+    @base: base
+    @properties: (properties or [])
#

Add a property access to the list.

  push: (prop) ->
     @properties.push(prop)
-    @children.push(prop)
     this
 
   has_properties: ->
-    !!@properties.length
#

Some boolean checks for the benefit of other nodes.

  is_array: ->
+    !!@properties.length
#

Some boolean checks for the benefit of other nodes.

  is_array: ->
     @base instanceof ArrayNode and not @has_properties()
 
   is_object: ->
@@ -175,47 +193,58 @@ or vanilla.

@has_properties() and @properties[@properties.length - 1] instanceof SliceNode make_return: -> - if @has_properties() then super() else @base.make_return()
#

The value can be unwrapped as its inner node, if there are no attached + if @has_properties() then super() else @base.make_return()

#

The value can be unwrapped as its inner node, if there are no attached properties.

  unwrap: ->
-    if @properties.length then this else @base
#

Values are considered to be statements if their base is a statement.

  is_statement: ->
-    @base.is_statement and @base.is_statement() and not @has_properties()
#

We compile a value to JavaScript by compiling and joining each property. + if @properties.length then this else @base

#

Values are considered to be statements if their base is a statement.

  is_statement: ->
+    @base.is_statement and @base.is_statement() and not @has_properties()
#

Works out if the value is the start of a chain.

  is_start: (o) ->
+    return true if this is o.chain_root and @properties[0] instanceof AccessorNode
+    node: o.chain_root.base or o.chain_root.variable
+    while node instanceof CallNode then node: node.variable
+    node is this
#

We compile a value to JavaScript by compiling and joining each property. Things get much more insteresting if the chain of properties has soak operators ?. interspersed. Then we have to take care not to accidentally evaluate a anything twice when building the soak chain.

  compile_node: (o) ->
     only:         del(o, 'only_first')
     op:           del(o, 'operation')
     props:        if only then @properties[0...@properties.length - 1] else @properties
-    o.chain_root: this unless o.chain_root
+    o.chain_root: or this
     baseline:     @base.compile o
     baseline:     "($baseline)" if @base instanceof ObjectNode and @has_properties()
     complete:     @last: baseline
 
-    for prop in props
+    for prop, i in props
       @source: baseline
       if prop.soak_node
-        if @base instanceof CallNode and prop is props[0]
+        if @base instanceof CallNode and i is 0
           temp: o.scope.free_variable()
-          complete: "($temp = $complete)$@SOAK" + (baseline: temp + prop.compile(o))
-        else
-          complete: complete + @SOAK + (baseline: + prop.compile(o))
+          complete: "(${ baseline: temp } = ($complete))"
+        complete: "typeof $complete === \"undefined\" || $baseline" if i is 0 and @is_start(o)
+        complete: + @SOAK + (baseline: + prop.compile(o))
       else
         part: prop.compile(o)
         baseline: + part
         complete: + part
         @last: part
 
-    if op and @wrapped then "($complete)" else complete
#

CommentNode

#

CoffeeScript passes through comments as JavaScript comments at the + if op and @wrapped then "($complete)" else complete + +children ValueNode, 'base', 'properties'

#

CommentNode

#

CoffeeScript passes through comments as JavaScript comments at the same position.

exports.CommentNode: class CommentNode extends BaseNode
 
-  constructor: (lines) ->
+  constructor: (lines, type) ->
     @lines: lines
+    @type: type
     this
 
   make_return: ->
     this
 
   compile_node: (o) ->
-    "$@tab//" + @lines.join("\n$@tab//")
+    if @type is 'herecomment'
+      sep: '\n' + @tab
+      "$@tab/*$sep${ @lines.join(sep) }\n$@tab*/"
+    else
+      "$@tab//" + @lines.join("\n$@tab//")
 
 statement CommentNode
#

CallNode

#

Node for a function invocation. Takes care of converting super() calls into calls against the prototype's function of the same name.

exports.CallNode: class CallNode extends BaseNode
@@ -224,7 +253,7 @@ calls against the prototype's function of the same name.

#

Tag this invocation as creating a new instance.

  new_instance: ->
     @is_new: true
     this
@@ -254,12 +283,16 @@ of the current function.

temp: o.scope.free_variable() obj: temp meth: "($temp = ${ @variable.source })${ @variable.last }" - "${@prefix()}${meth}.apply($obj, ${ @compile_splat_arguments(o) })"
#

CurryNode

#

Binds a context object and a list of arguments to a function, + "${@prefix()}${meth}.apply($obj, ${ @compile_splat_arguments(o) })" + +children CallNode, 'variable', 'args'

#

CurryNode

#

Binds a context object and a list of arguments to a function, returning the bound function. After ECMAScript 5, Prototype.js, and Underscore's bind functions.

exports.CurryNode: class CurryNode extends CallNode
 
   constructor: (meth, args) ->
-    @children:  flatten [@meth: meth, @context: args[0], @args: (args.slice(1) or [])]
+    @meth: meth
+    @context: args[0]
+    @args: (args.slice(1) or [])
     @compile_splat_arguments: SplatNode.compile_mixed_array <- @, @args
 
   arguments: (o) ->
@@ -270,18 +303,23 @@ Underscore's bind functions.

compile_node: (o) -> utility 'slice' ref: new ValueNode literal utility 'bind' - (new CallNode(ref, [@meth, @context, literal(@arguments(o))])).compile o
#

ExtendsNode

#

Node to extend an object's prototype with an ancestor object. + (new CallNode(ref, [@meth, @context, literal(@arguments(o))])).compile o + +children CurryNode, 'meth', 'context', 'args'

#

ExtendsNode

#

Node to extend an object's prototype with an ancestor object. After goog.inherits from the Closure Library.

exports.ExtendsNode: class ExtendsNode extends BaseNode
 
   constructor: (child, parent) ->
-    @children:  [@child: child, @parent: parent]
#

Hooks one constructor into another's prototype chain.

  compile_node: (o) ->
+    @child: child
+    @parent: parent
#

Hooks one constructor into another's prototype chain.

  compile_node: (o) ->
     ref:  new ValueNode literal utility 'extends'
-    (new CallNode ref, [@child, @parent]).compile o
#

AccessorNode

#

A . accessor into a property of a value, or the :: shorthand for + (new CallNode ref, [@child, @parent]).compile o + +children ExtendsNode, 'child', 'parent'

#

AccessorNode

#

A . accessor into a property of a value, or the :: shorthand for an accessor into the object's prototype.

exports.AccessorNode: class AccessorNode extends BaseNode
 
   constructor: (name, tag) ->
-    @children:  [@name: name]
+    @name: name
     @prototype: tag is 'prototype'
     @soak_node: tag is 'soak'
     this
@@ -289,21 +327,26 @@ an accessor into the object's prototype.

compile_node: (o) -> o.chain_root.wrapped: or @soak_node proto_part: if @prototype then 'prototype.' else '' - ".$proto_part${@name.compile(o)}"
#

IndexNode

#

A [ ... ] indexed accessor into an array or object.

exports.IndexNode: class IndexNode extends BaseNode
+    ".$proto_part${@name.compile(o)}"
+
+children AccessorNode, 'name'
#

IndexNode

#

A [ ... ] indexed accessor into an array or object.

exports.IndexNode: class IndexNode extends BaseNode
 
   constructor: (index, tag) ->
-    @children:  [@index: index]
+    @index: index
     @soak_node: tag is 'soak'
 
   compile_node: (o) ->
     o.chain_root.wrapped: or @soak_node
     idx: @index.compile o
-    "[$idx]"
#

RangeNode

#

A range literal. Ranges can be used to extract portions (slices) of arrays, + "[$idx]" + +children IndexNode, 'index'

#

RangeNode

#

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.RangeNode: class RangeNode extends BaseNode
 
   constructor: (from, to, exclusive) ->
-    @children:  [@from: from, @to: to]
+    @from: from
+    @to: to
     @exclusive: !!exclusive
#

Compiles the range's source variables -- where it starts and where it ends.

  compile_variables: (o) ->
     @tab: o.indent
     [@from_var, @to_var]: [o.scope.free_variable(), o.scope.free_variable()]
@@ -325,22 +368,26 @@ it instead of wrapping nodes.

name: o.scope.free_variable() body: Expressions.wrap([literal(name)]) arr: Expressions.wrap([new ForNode(body, {source: (new ValueNode(this))}, literal(name))]) - (new ParentheticalNode(new CallNode(new CodeNode([], arr.make_return())))).compile(o)
#

SliceNode

#

An array slice literal. Unlike JavaScript's Array#slice, the second parameter + (new ParentheticalNode(new CallNode(new CodeNode([], arr.make_return())))).compile(o) + +children RangeNode, 'from', 'to'

#

SliceNode

#

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.SliceNode: class SliceNode extends BaseNode
 
   constructor: (range) ->
-    @children: [@range: range]
+    @range: range
     this
 
   compile_node: (o) ->
     from:       @range.from.compile(o)
     to:         @range.to.compile(o)
     plus_part:  if @range.exclusive then '' else ' + 1'
-    ".slice($from, $to$plus_part)"
#

ObjectNode

#

An object literal, nothing fancy.

exports.ObjectNode: class ObjectNode extends BaseNode
+    ".slice($from, $to$plus_part)"
+
+children SliceNode, 'range'
#

ObjectNode

#

An object literal, nothing fancy.

exports.ObjectNode: class ObjectNode extends BaseNode
 
   constructor: (props) ->
-    @children: @objects: @properties: props or []
#

All the mucking about with commas is to make sure that CommentNodes and + @objects: @properties: props or []

#

All the mucking about with commas is to make sure that CommentNodes and AssignNodes get interleaved correctly, with no trailing commas or commas affixed to comments.

  compile_node: (o) ->
     o.indent: @idt 1
@@ -355,10 +402,12 @@ commas affixed to comments.

indent + prop.compile(o) + join props: props.join('') inner: if props then '\n' + props + '\n' + @idt() else '' - "{$inner}"
#

ArrayNode

#

An array literal.

exports.ArrayNode: class ArrayNode extends BaseNode
+    "{$inner}"
+
+children ObjectNode, 'properties'
#

ArrayNode

#

An array literal.

exports.ArrayNode: class ArrayNode extends BaseNode
 
   constructor: (objects) ->
-    @children: @objects: objects or []
+    @objects: objects or []
     @compile_splat_literal: SplatNode.compile_mixed_array <- @, @objects
 
   compile_node: (o) ->
@@ -375,12 +424,16 @@ commas affixed to comments.

else objects.push "$code, " objects: objects.join('') - if objects.indexOf('\n') >= 0 + if index_of(objects, '\n') >= 0 "[\n${@idt(1)}$objects\n$@tab]" else - "[$objects]"
#

ClassNode

#

The CoffeeScript class definition.

exports.ClassNode: class ClassNode extends BaseNode
#

Initialize a ClassNode with its name, an optional superclass, and a + "[$objects]" + +children ArrayNode, 'objects'

#

ClassNode

#

The CoffeeScript class definition.

exports.ClassNode: class ClassNode extends BaseNode
#

Initialize a ClassNode with its name, an optional superclass, and a list of prototype property assignments.

  constructor: (variable, parent, props) ->
-    @children: compact flatten [@variable: variable, @parent: parent, @properties: props or []]
+    @variable: variable
+    @parent: parent
+    @properties: props or []
     @returns:  false
 
   make_return: ->
@@ -420,12 +473,14 @@ constructor, property assignments, and inheritance getting built out below.

returns: if @returns then new ReturnNode(@variable).compile(o) else '' "$construct$extension$props$returns" -statement ClassNode
#

AssignNode

#

The AssignNode is used to assign a local variable to value, or to set the +statement ClassNode +children ClassNode, 'variable', 'parent', 'properties'

#

AssignNode

#

The AssignNode is used to assign a local variable to value, or to set the property of an object -- including within object literals.

exports.AssignNode: class AssignNode extends BaseNode
#

Matchers for detecting prototype assignments.

  PROTO_ASSIGN: /^(\S+)\.prototype/
   LEADING_DOT:  /^\.(prototype\.)?/
 
   constructor: (variable, value, context) ->
-    @children: [@variable: variable, @value: value]
+    @variable: variable
+    @value: value
     @context: context
 
   top_sensitive: ->
@@ -478,7 +533,7 @@ for details.

< access_class: if is_string or @variable.is_array() then IndexNode else AccessorNode if obj instanceof SplatNode and not splat val: literal(obj.compile_value(o, val_var, - (oindex: @variable.base.objects.indexOf(obj)), + (oindex: index_of(@variable.base.objects, obj)), (olength: @variable.base.objects.length) - oindex - 1)) splat: true else @@ -495,7 +550,9 @@ for details.

< from: range.from.compile(o) to: range.to.compile(o) + ' - ' + from + plus val: @value.compile(o) - "${name}.splice.apply($name, [$from, $to].concat($val))"
#

CodeNode

#

A function definition. This is the only node that creates a new Scope. + "${name}.splice.apply($name, [$from, $to].concat($val))" + +children AssignNode, 'variable', 'value'

#

CodeNode

#

A function definition. This is the only node that creates a new Scope. When for the purposes of walking the contents of a function body, the CodeNode has no children -- they're within the inner scope.

exports.CodeNode: class CodeNode extends BaseNode
 
@@ -521,8 +578,9 @@ a closure.

if param instanceof SplatNode and not splat? splat: param splat.index: i - @body.unshift(splat) splat.trailings: [] + splat.arglength: @params.length + @body.unshift(splat) else if splat? splat.trailings.push(param) else @@ -532,8 +590,7 @@ a closure.

@body.make_return() (o.scope.parameter(param)) for param in params code: if @body.expressions.length then "\n${ @body.compile_with_declarations(o) }\n" else '' - name_part: if @name then ' ' + @name else '' - func: "function${ if @bound then '' else name_part }(${ params.join(', ') }) {$code${@idt(if @bound then 1 else 0)}}" + func: "function(${ params.join(', ') }) {$code${@idt(if @bound then 1 else 0)}}" func: "($func)" if top and not @bound return func unless @bound utility 'slice' @@ -541,35 +598,37 @@ a closure.

(new CallNode ref, [literal(func), literal('this')]).compile o top_sensitive: -> - true
#

When traversing (for printing or inspecting), return the real children of -the function -- the parameters and body of expressions.

  real_children: ->
-    flatten [@params, @body.expressions]
#

Custom traverse implementation that uses the real_children.

  traverse: (block) ->
-    block this
-    child.traverse block for child in @real_children()
+    true
#

Short-circuit traversechildren method to prevent it from crossing scope boundaries +unless crossscope is true

  traverse_children: (cross_scope, func) -> super(cross_scope, func) if cross_scope
 
   toString: (idt) ->
     idt: or ''
-    children: (child.toString(idt + TAB) for child in @real_children()).join('')
-    "\n$idt$children"
#

SplatNode

#

A splat, either as a parameter to a function, an argument to a call, + children: (child.toString(idt + TAB) for child in @children()).join('') + "\n$idt$children" + +children CodeNode, 'params', 'body'

#

SplatNode

#

A splat, either as a parameter to a function, an argument to a call, or as part of a destructuring assignment.

exports.SplatNode: class SplatNode extends BaseNode
 
   constructor: (name) ->
     name: literal(name) unless name.compile
-    @children: [@name: name]
+    @name: name
 
   compile_node: (o) ->
-    if @index? then @compile_param(o) else @name.compile(o)
#

Compiling a parameter splat means recovering the parameters that succeed + if @index? then @compile_param(o) else @name.compile(o)

#

Compiling a parameter splat means recovering the parameters that succeed the splat in the parameter list, by slicing the arguments object.

  compile_param: (o) ->
     name: @name.compile(o)
     o.scope.find name
-    i: 0
-    for trailing in @trailings
-      o.scope.assign(trailing.compile(o), "arguments[arguments.length - $@trailings.length + $i]")
-      i: + 1
-    "$name = ${utility('slice')}.call(arguments, $@index, arguments.length - ${@trailings.length})"
#

A compiling a splat as a destructuring assignment means slicing arguments + len: o.scope.free_variable() + o.scope.assign len, "arguments.length" + variadic: o.scope.free_variable() + o.scope.assign variadic, "$len >= $@arglength" + for trailing, idx in @trailings + pos: @trailings.length - idx + o.scope.assign(trailing.compile(o), "arguments[$variadic ? $len - $pos : ${@index + idx}]") + "$name = ${utility('slice')}.call(arguments, $@index, $len - ${@trailings.length})"

#

A compiling a splat as a destructuring assignment means slicing arguments from the right-hand-side's corresponding array.

  compile_value: (o, name, index, trailings) ->
     trail: if trailings then ", ${name}.length - $trailings" else ''
-    "${utility 'slice'}.call($name, $index$trail)"
#

Utility function that converts arbitrary number of elements, mixed with + "${utility 'slice'}.call($name, $index$trail)"

#

Utility function that converts arbitrary number of elements, mixed with splats, to a proper array

  @compile_mixed_array: (list, o) ->
     args: []
     i: 0
@@ -587,17 +646,21 @@ splats, to a proper array

code: "[$code]" args.push(if i is 0 then code else ".concat($code)") i: + 1 - args.join('')
#

WhileNode

#

A while loop, the only sort of low-level loop exposed by CoffeeScript. From + args.join('') + +children SplatNode, 'name'

#

WhileNode

#

A while loop, the only sort of low-level loop exposed by CoffeeScript. From it, all other loops can be manufactured. Useful in cases where you need more flexibility or more speed than a comprehension can provide.

exports.WhileNode: class WhileNode extends BaseNode
 
   constructor: (condition, opts) ->
-    condition: new OpNode('!', condition) if opts and opts.invert
-    @children:[@condition: condition]
+    if opts and opts.invert
+      condition: new ParentheticalNode condition if condition instanceof OpNode
+      condition: new OpNode('!', condition)
+    @condition: condition
     @guard: opts and opts.guard
 
   add_body: (body) ->
-    @children.push @body: body
+    @body: body
     this
 
   make_return: ->
@@ -605,7 +668,7 @@ flexibility or more speed than a comprehension can provide.

#

The main difference from a JavaScript while is that the CoffeeScript + true

#

The main difference from a JavaScript while is that the CoffeeScript while can be used as a part of a larger expression -- while loops may return an array containing the computed result of each iteration.

  compile_node: (o) ->
     top:        del(o, 'top') and not @returns
@@ -618,24 +681,25 @@ return an array containing the computed result of each iteration.

set: "$@tab$rvar = [];\n" @body: PushNode.wrap(rvar, @body) if @body pre: "$set${@tab}while ($cond)" - return "$pre null;$post" if not @body @body: Expressions.wrap([new IfNode(@guard, @body)]) if @guard if @returns - post: new ReturnNode(literal(rvar)).compile(merge(o, {indent: @idt()})) + post: '\n' + new ReturnNode(literal(rvar)).compile(merge(o, {indent: @idt()})) else post: '' - "$pre {\n${ @body.compile(o) }\n$@tab}\n$post" + "$pre {\n${ @body.compile(o) }\n$@tab}$post" -statement WhileNode
#

OpNode

#

Simple Arithmetic and logical operations. Performs some conversion from -CoffeeScript operations into their JavaScript equivalents.

exports.OpNode: class OpNode extends BaseNode
#

The map of conversions from CoffeeScript to JavaScript symbols.

  CONVERSIONS: {
+statement WhileNode
+children WhileNode, 'condition', 'guard', 'body'
#

OpNode

#

Simple Arithmetic and logical operations. Performs some conversion from +CoffeeScript operations into their JavaScript equivalents.

exports.OpNode: class OpNode extends BaseNode
#

The map of conversions from CoffeeScript to JavaScript symbols.

  CONVERSIONS: {
     '==': '==='
     '!=': '!=='
-  }
#

The list of operators for which we perform -Python-style comparison chaining.

  CHAINABLE:        ['<', '>', '>=', '<=', '===', '!==']
#

Our assignment operators that have no JavaScript equivalent.

  ASSIGNMENT:       ['||=', '&&=', '?=']
#

Operators must come before their operands with a space.

  PREFIX_OPERATORS: ['typeof', 'delete']
+  }
#

The list of operators for which we perform +Python-style comparison chaining.

  CHAINABLE:        ['<', '>', '>=', '<=', '===', '!==']
#

Our assignment operators that have no JavaScript equivalent.

  ASSIGNMENT:       ['||=', '&&=', '?=']
#

Operators must come before their operands with a space.

  PREFIX_OPERATORS: ['typeof', 'delete']
 
   constructor: (operator, first, second, flip) ->
     @constructor.name: + ' ' + operator
-    @children: compact [@first: first, @second: second]
+    @first: first
+    @second: second
     @operator: @CONVERSIONS[operator] or operator
     @flip: !!flip
 
@@ -643,15 +707,15 @@ CoffeeScript operations into their JavaScript equivalents.

#

Mimic Python's chained comparisons when multiple comparison operators are + [@first.compile(o), @operator, @second.compile(o)].join ' '

#

Mimic Python's chained comparisons when multiple comparison operators are used sequentially. For example:

bin/coffee -e "puts 50 < 65 > 10"
@@ -660,31 +724,35 @@ true
     shared: @first.unwrap().second
     [@first.second, shared]: shared.compile_reference(o) if shared.contains_type CallNode
     [first, second, shared]: [@first.compile(o), @second.compile(o), shared.compile(o)]
-    "($first) && ($shared $@operator $second)"
#

When compiling a conditional assignment, take care to ensure that the + "($first) && ($shared $@operator $second)"

#

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.

  compile_assignment: (o) ->
     [first, second]: [@first.compile(o), @second.compile(o)]
     o.scope.find(first) if first.match(IDENTIFIER)
     return "$first = ${ ExistenceNode.compile_test(o, @first) } ? $first : $second" if @operator is '?='
-    "$first = $first ${ @operator.substr(0, 2) } $second"
#

If this is an existence operator, we delegate to ExistenceNode.compile_test + "$first = $first ${ @operator.substr(0, 2) } $second"

#

If this is an existence operator, we delegate to ExistenceNode.compile_test to give us the safe references for the variables.

  compile_existence: (o) ->
     [first, second]: [@first.compile(o), @second.compile(o)]
     test: ExistenceNode.compile_test(o, @first)
-    "$test ? $first : $second"
#

Compile a unary OpNode.

  compile_unary: (o) ->
-    space: if @PREFIX_OPERATORS.indexOf(@operator) >= 0 then ' ' else ''
+    "$test ? $first : $second"
#

Compile a unary OpNode.

  compile_unary: (o) ->
+    space: if index_of(@PREFIX_OPERATORS, @operator) >= 0 then ' ' else ''
     parts: [@operator, space, @first.compile(o)]
     parts: parts.reverse() if @flip
-    parts.join('')
#

TryNode

#

A classic try/catch/finally block.

exports.TryNode: class TryNode extends BaseNode
+    parts.join('')
+
+children OpNode, 'first', 'second'
#

TryNode

#

A classic try/catch/finally block.

exports.TryNode: class TryNode extends BaseNode
 
   constructor: (attempt, error, recovery, ensure) ->
-    @children: compact [@attempt: attempt, @recovery: recovery, @ensure: ensure]
+    @attempt: attempt
+    @recovery: recovery
+    @ensure: ensure
     @error: error
     this
 
   make_return: ->
     @attempt: @attempt.make_return() if @attempt
     @recovery: @recovery.make_return() if @recovery
-    this
#

Compilation is more or less as you would expect -- the finally clause + this

#

Compilation is more or less as you would expect -- the finally clause is optional, the catch is not.

  compile_node: (o) ->
     o.indent:     @idt 1
     o.top:        true
@@ -694,38 +762,42 @@ is optional, the catch is not.

finally_part: (@ensure or '') and ' finally {\n' + @ensure.compile(merge(o)) + "\n$@tab}" "${@tab}try {\n$attempt_part\n$@tab}$catch_part$finally_part" -statement TryNode
#

ThrowNode

#

Simple node to throw an exception.

exports.ThrowNode: class ThrowNode extends BaseNode
+statement TryNode
+children TryNode, 'attempt', 'recovery', 'ensure'
#

ThrowNode

#

Simple node to throw an exception.

exports.ThrowNode: class ThrowNode extends BaseNode
 
   constructor: (expression) ->
-    @children: [@expression: expression]
#

A ThrowNode is already a return, of sorts...

  make_return: ->
+    @expression: expression
#

A ThrowNode is already a return, of sorts...

  make_return: ->
     return this
 
   compile_node: (o) ->
     "${@tab}throw ${@expression.compile(o)};"
 
-statement ThrowNode
#

ExistenceNode

#

Checks a variable for existence -- not null and not undefined. This is +statement ThrowNode +children ThrowNode, 'expression'

#

ExistenceNode

#

Checks a variable for existence -- not null and not undefined. This is similar to .nil? in Ruby, and avoids having to consult a JavaScript truth table.

exports.ExistenceNode: class ExistenceNode extends BaseNode
 
   constructor: (expression) ->
-    @children: [@expression: expression]
+    @expression: expression
 
   compile_node: (o) ->
-    ExistenceNode.compile_test(o, @expression)
#

The meat of the ExistenceNode is in this static compile_test method + ExistenceNode.compile_test(o, @expression)

#

The meat of the ExistenceNode is in this static compile_test method because other nodes like to check the existence of their variables as well. Be careful not to double-evaluate anything.

  @compile_test: (o, variable) ->
     [first, second]: [variable, variable]
     if variable instanceof CallNode or (variable instanceof ValueNode and variable.has_properties())
       [first, second]: variable.compile_reference(o)
     [first, second]: [first.compile(o), second.compile(o)]
-    "(typeof $first !== \"undefined\" && $second !== null)"
#

ParentheticalNode

#

An extra set of parentheses, specified explicitly in the source. At one time + "(typeof $first !== \"undefined\" && $second !== null)" + +children ExistenceNode, 'expression'

#

ParentheticalNode

#

An extra set of parentheses, specified explicitly in the source. At one time we tried to clean up the results by detecting and removing redundant parentheses, but no longer -- you can put in as many as you please.

Parentheses are a good way to force any statement to become an expression.

exports.ParentheticalNode: class ParentheticalNode extends BaseNode
 
   constructor: (expression) ->
-    @children: [@expression: expression]
+    @expression: expression
 
   is_statement: ->
     @expression.is_statement()
@@ -738,7 +810,9 @@ parentheses, but no longer -- you can put in as many as you please.

return code if @is_statement() l: code.length code: code.substr(o, l-1) if code.substr(l-1, 1) is ';' - if @expression instanceof AssignNode then code else "($code)"
#

ForNode

#

CoffeeScript's replacement for the for loop is our array and object + if @expression instanceof AssignNode then code else "($code)" + +children ParentheticalNode, 'expression'

#

ForNode

#

CoffeeScript's replacement for the for loop is our array and object comprehensions, that compile into for loops here. They also act as an expression, able to return the result of each filtered iteration.

@@ -757,7 +831,6 @@ you can map and filter in a single pass.

[@name, @index]: [@index, @name] if @object @pattern: @name instanceof ValueNode throw new Error('index cannot be a pattern matching expression') if @index instanceof ValueNode - @children: compact [@body, @source, @guard] @returns: false top_sensitive: -> @@ -768,8 +841,9 @@ you can map and filter in a single pass.

this compile_return_value: (val, o) -> - return new ReturnNode(literal(val)).compile(o) if @returns - val or ''
#

Welcome to the hairiest method in all of CoffeeScript. Handles the inner + return '\n' + new ReturnNode(literal(val)).compile(o) if @returns + return '\n' + val if val + ''

#

Welcome to the hairiest method in all of CoffeeScript. Handles the inner loop, filtering, stepping, and result saving for array, object, and range comprehensions. Some of the generated code can be shared in common, and some cannot.

  compile_node: (o) ->
@@ -811,10 +885,11 @@ some cannot.

< for_part: "$ivar in $svar) { if (${utility('hasProp')}.call($svar, $ivar)" body: body.compile(merge(o, {indent: body_dent, top: true})) vars: if range then name else "$name, $ivar" - close: if @object then '}}\n' else '}\n' + close: if @object then '}}' else '}' "$set_result${source_part}for ($for_part) {\n$var_part$body\n$@tab$close$return_result" -statement ForNode
#

IfNode

#

If/else statements. Our switch/when will be compiled into this. Acts as an +statement ForNode +children ForNode, 'body', 'source', 'guard'

#

IfNode

#

If/else statements. Our switch/when will be compiled into this. Acts as an expression by pushing down requested returns to the last line of each clause.

Single-expression IfNodes are compiled into ternary operators if possible, @@ -824,45 +899,36 @@ because ternaries are already proper expressions, and don't need conversion.

@condition: condition @body: body @else_body: null - @populate_children() @tags: tags or {} - @multiple: true if @condition instanceof Array @condition: new OpNode('!', new ParentheticalNode(@condition)) if @tags.invert @is_chain: false - populate_children: -> - @children: compact flatten [@condition, @body, @else_body] - body_node: -> @body?.unwrap() else_body_node: -> @else_body?.unwrap() force_statement: -> @tags.statement: true - this
#

Tag a chain of IfNodes with their object(s) to switch on for equality + this

#

Tag a chain of IfNodes with their object(s) to switch on for equality tests. rewrite_switch will perform the actual change at compile time.

  switches_over: (expression) ->
     @switch_subject: expression
-    this
#

Rewrite a chain of IfNodes with their switch condition for equality. + this

#

Rewrite a chain of IfNodes with their switch condition for equality. Ensure that the switch expression isn't evaluated more than once.

  rewrite_switch: (o) ->
-    assigner: @switch_subject
+    @assigner: @switch_subject
     unless (@switch_subject.unwrap() instanceof LiteralNode)
       variable: literal(o.scope.free_variable())
-      assigner: new AssignNode(variable, @switch_subject)
-      @children.push(assigner)
+      @assigner: new AssignNode(variable, @switch_subject)
       @switch_subject: variable
-    @condition: if @multiple
-      for cond, i in @condition
-        new OpNode('==', (if i is 0 then assigner else @switch_subject), cond)
-    else
-      new OpNode('==', assigner, @condition)
-    @else_body_node().switches_over(@switch_subject) if @is_chain
#

prevent this rewrite from happening again

    @switch_subject: undefined
-    this
#

Rewrite a chain of IfNodes to add a default case as the final else.

  add_else: (else_body, statement) ->
+    @condition: for cond, i in flatten [@condition]
+      cond: new ParentheticalNode(cond) if cond instanceof OpNode
+      new OpNode('==', (if i is 0 then @assigner else @switch_subject), cond)
+    @else_body_node().switches_over(@switch_subject) if @is_chain
#

prevent this rewrite from happening again

    @switch_subject: undefined
+    this
#

Rewrite a chain of IfNodes to add a default case as the final else.

  add_else: (else_body, statement) ->
     if @is_chain
       @else_body_node().add_else else_body, statement
     else
       @is_chain: else_body instanceof IfNode
       @else_body: @ensure_expressions else_body
-      @populate_children()
-    this
#

The IfNode only compiles into a statement if either of its bodies needs + this

#

The IfNode only compiles into a statement if either of its bodies needs to be a statement. Otherwise a ternary is safe.

  is_statement: ->
     @statement: or !!(@comment or @tags.statement or @body_node().is_statement() or (@else_body and @else_body_node().is_statement()))
 
@@ -879,7 +945,7 @@ to be a statement. Otherwise a ternary is safe.

#

Compile the IfNode as a regular if-else statement. Flattened chains + node

#

Compile the IfNode as a regular if-else statement. Flattened chains force inner else bodies into statement form.

  compile_statement: (o) ->
     @rewrite_switch(o) if @switch_subject
     child:        del o, 'chain_child'
@@ -896,10 +962,13 @@ force inner else bodies into statement form.

#

Compile the IfNode as a ternary operator.

  compile_ternary: (o) ->
+    "$if_part$else_part"
#

Compile the IfNode as a ternary operator.

  compile_ternary: (o) ->
     if_part:    @condition.compile(o) + ' ? ' + @body_node().compile(o)
     else_part:  if @else_body then @else_body_node().compile(o) else 'null'
-    "$if_part : $else_part"
#

Faux-Nodes

#

PushNode

#

Faux-nodes are never created by the grammar, but are used during code + "$if_part : $else_part" + + +children IfNode, 'condition', 'body', 'else_body', 'assigner'

#

Faux-Nodes

#

PushNode

#

Faux-nodes are never created by the grammar, but are used during code generation to generate other combinations of nodes. The PushNode creates the tree for array.push(value), which is helpful for recording the result arrays from comprehensions.

PushNode: exports.PushNode: {
@@ -911,7 +980,7 @@ arrays from comprehensions.

new ValueNode(literal(array), [new AccessorNode(literal('push'))]), [expr] )]) -}
#

ClosureNode

#

A faux-node used to wrap an expressions body in a closure.

ClosureNode: exports.ClosureNode: {
#

Wrap the expressions body, unless it contains a pure statement, +}

#

ClosureNode

#

A faux-node used to wrap an expressions body in a closure.

ClosureNode: exports.ClosureNode: {
#

Wrap the expressions body, unless it contains a pure statement, in which case, no dice. If the body mentions this or arguments, then make sure that the closure wrapper preserves the original values.

  wrap: (expressions, statement) ->
     return expressions if expressions.contains_pure_statement()
@@ -927,7 +996,7 @@ then make sure that the closure wrapper preserves the original values.

call: new CallNode(func, args) if statement then Expressions.wrap([call]) else call -}
#

Utility Functions

UTILITIES: {
#

Correctly set up a prototype chain for inheritance, including a reference +}

#

Utility Functions

UTILITIES: {
#

Correctly set up a prototype chain for inheritance, including a reference to the superclass for super() calls. See: goog.inherits.

  __extends:  """
               function(child, parent) {
@@ -937,19 +1006,19 @@ to the superclass for super() calls. See:
                   child.prototype = new ctor();
                   child.prototype.constructor = child;
                 }
-              """
#

Bind a function to a calling context, optionally including curried arguments. + """

#

Bind a function to a calling context, optionally including curried arguments. See Underscore's implementation.

  __bind:   """
             function(func, obj, args) {
                 return function() {
                   return func.apply(obj || {}, args ? args.concat(__slice.call(arguments, 0)) : arguments);
                 };
               }
-            """
#

Shortcuts to speed up the lookup time for native functions.

  __hasProp: 'Object.prototype.hasOwnProperty'
+            """
#

Shortcuts to speed up the lookup time for native functions.

  __hasProp: 'Object.prototype.hasOwnProperty'
   __slice: 'Array.prototype.slice'
 
-}
#

Constants

#

Tabs are two spaces for pretty printing.

TAB: '  '
#

Trim out all trailing whitespace, so that the generated code plays nice -with Git.

TRAILING_WHITESPACE: /\s+$/gm
#

Keep this identifier regex in sync with the Lexer.

IDENTIFIER: /^[a-zA-Z\$_](\w|\$)*$/
#

Is a literal value a string?

IS_STRING: /^['"]/
#

Utility Functions

#

Handy helper for a generating LiteralNode.

literal: (name) ->
-  new LiteralNode(name)
#

Helper for ensuring that utility functions are assigned at the top level.

utility: (name) ->
+}
#

Constants

#

Tabs are two spaces for pretty printing.

TAB: '  '
#

Trim out all trailing whitespace, so that the generated code plays nice +with Git.

TRAILING_WHITESPACE: /[ \t]+$/gm
#

Keep this identifier regex in sync with the Lexer.

IDENTIFIER: /^[a-zA-Z\$_](\w|\$)*$/
#

Is a literal value a string?

IS_STRING: /^['"]/
#

Utility Functions

#

Handy helper for a generating LiteralNode.

literal: (name) ->
+  new LiteralNode(name)
#

Helper for ensuring that utility functions are assigned at the top level.

utility: (name) ->
   ref: "__$name"
   Scope.root.assign ref, UTILITIES[ref]
   ref
diff --git a/documentation/docs/rewriter.html b/documentation/docs/rewriter.html
index d8afbfa0..63eb4a16 100644
--- a/documentation/docs/rewriter.html
+++ b/documentation/docs/rewriter.html
@@ -92,7 +92,7 @@ deal with them.

tag: token[0] stack[stack.length - 2]: + stack.pop() if tag is 'OUTDENT' open: stack[stack.length - 1] > 0 - if prev and include(IMPLICIT_FUNC, prev[0]) and include(IMPLICIT_CALL, tag) + if prev and prev.spaced and include(IMPLICIT_FUNC, prev[0]) and include(IMPLICIT_CALL, tag) @tokens.splice i, 0, ['CALL_START', '(', token[2]] stack[stack.length - 1]: + 1 stack.push 0 if include(EXPRESSION_START, tag) @@ -217,7 +217,7 @@ rewriting. look things up from either end.

INVERSES: {}
 for pair in BALANCED_PAIRS
   INVERSES[pair[0]]: pair[1]
-  INVERSES[pair[1]]: pair[0]
#

The tokens that signal the start of a balanced pair.

EXPRESSION_START: pair[0] for pair in BALANCED_PAIRS
#

The tokens that signal the end of a balanced pair.

EXPRESSION_END:   pair[1] for pair in BALANCED_PAIRS
#

Tokens that indicate the close of a clause of an expression.

EXPRESSION_CLOSE: ['CATCH', 'WHEN', 'ELSE', 'FINALLY'].concat EXPRESSION_END
#

Tokens that, if followed by an IMPLICIT_CALL, indicate a function invocation.

IMPLICIT_FUNC:  ['IDENTIFIER', 'SUPER', ')', 'CALL_END', ']', 'INDEX_END', '<-']
#

If preceded by an IMPLICIT_FUNC, indicates a function invocation.

IMPLICIT_CALL:  ['IDENTIFIER', 'NUMBER', 'STRING', 'JS', 'REGEX', 'NEW', 'PARAM_START',
+  INVERSES[pair[1]]: pair[0]
#

The tokens that signal the start of a balanced pair.

EXPRESSION_START: pair[0] for pair in BALANCED_PAIRS
#

The tokens that signal the end of a balanced pair.

EXPRESSION_END:   pair[1] for pair in BALANCED_PAIRS
#

Tokens that indicate the close of a clause of an expression.

EXPRESSION_CLOSE: ['CATCH', 'WHEN', 'ELSE', 'FINALLY'].concat EXPRESSION_END
#

Tokens that, if followed by an IMPLICIT_CALL, indicate a function invocation.

IMPLICIT_FUNC:  ['IDENTIFIER', 'SUPER', ')', 'CALL_END', ']', 'INDEX_END', '<-', '@']
#

If preceded by an IMPLICIT_FUNC, indicates a function invocation.

IMPLICIT_CALL:  ['IDENTIFIER', 'NUMBER', 'STRING', 'JS', 'REGEX', 'NEW', 'PARAM_START',
                  'TRY', 'DELETE', 'TYPEOF', 'SWITCH', 'EXTENSION',
                  'TRUE', 'FALSE', 'YES', 'NO', 'ON', 'OFF', '!', '!!', 'NOT',
                  'THIS', 'NULL',
diff --git a/documentation/docs/underscore.html b/documentation/docs/underscore.html
index e56dcc9e..f33018be 100644
--- a/documentation/docs/underscore.html
+++ b/documentation/docs/underscore.html
@@ -7,7 +7,7 @@ Portions of Underscore are inspired by or borrowed from
 Functional, and John Resig's
 Micro-Templating.
 For all details and documentation:
-http://documentcloud.github.com/underscore/

#

Baseline setup

#

Establish the root object, window in the browser, or global on the server.

  root: this
#

Save the previous value of the _ variable.

  previousUnderscore: root._
#

Establish the object that gets thrown to break out of a loop iteration. +http://documentcloud.github.com/underscore/

#

Baseline setup

#

Establish the root object, window in the browser, or global on the server.

  root: this
#

Save the previous value of the _ variable.

  previousUnderscore: root._
#

Establish the object that gets thrown to break out of a loop iteration. StopIteration is SOP on Mozilla.

  breaker: if typeof(StopIteration) is 'undefined' then '__break__' else StopIteration
#

Helper function to escape RegExp contents, because JS doesn't have one.

  escapeRegExp: (string) -> string.replace(/([.*+?^${}()|[\]\/\\])/g, '\\$1')
#

Save bytes in the minified (but not gzipped) version:

  ArrayProto:           Array.prototype
   ObjProto:             Object.prototype
#

Create quick reference variables for speed access to core prototypes.

  slice:                ArrayProto.slice
   unshift:              ArrayProto.unshift
diff --git a/documentation/index.html.erb b/documentation/index.html.erb
index 9e38b2cc..0e91e5c0 100644
--- a/documentation/index.html.erb
+++ b/documentation/index.html.erb
@@ -46,7 +46,7 @@
         Conditionals, Ternaries, and Conditional Assignment
         Aliases
         Splats...
-        While Loops
+        While & Until Loops
         Comprehensions (Arrays, Objects, and Ranges)
         Array Slicing and Splicing with Ranges
         Everything is an Expression
@@ -130,7 +130,7 @@ alert reverse '.eeffoC yrT'

Latest Version: - 0.6.1 + 0.6.2

@@ -176,7 +176,7 @@ alert reverse '.eeffoC yrT' Then clone the CoffeeScript source repository from GitHub, or download the latest - release: 0.6.1. + release: 0.6.2. To install the CoffeeScript compiler system-wide under /usr/local, open the directory and run:

@@ -483,7 +483,7 @@ coffee --print app/scripts/*.coffee > concatenation.js

- While Loops + While & Until Loops The only low-level loop that CoffeeScript provides is the while loop. The main difference from JavaScript is that the while loop can be used as an expression, returning an array containing the result of each iteration @@ -491,6 +491,7 @@ coffee --print app/scripts/*.coffee > concatenation.js

<%= code_for('while', 'lyrics.join("\n")') %>

+ For readability, the until loop serves as an inverted while loop. Other JavaScript loops, such as for loops and do-while loops can be mimicked by variations on while, but the hope is that you won't need to do that with CoffeeScript, either because you're using @@ -665,7 +666,7 @@ coffee --print app/scripts/*.coffee > concatenation.js Pattern matching can be used with any depth of array and object nesting, to help pull out deeply nested properties.

- <%= code_for('object_extraction', 'poet + " — " + street') %> + <%= code_for('object_extraction', 'name + " — " + street') %>

Pattern matching can even be combined with splats.

@@ -858,6 +859,11 @@ coffee --print app/scripts/*.coffee > concatenation.js IRC client of your choice, or on webchat.freenode.net. +
  • + yeungda's JCoffeeScript + — A Java Library that uses Rhino to compile CoffeeScript, allowing + compilation within Java projects or on systems that Node.js doesn't support. +
  • defunkt's CoffeeScript Major Mode — a Emacs major mode that provides syntax highlighting, indentation @@ -886,6 +892,11 @@ coffee --print app/scripts/*.coffee > concatenation.js — a plugin that serves and bundles CoffeeScript from within your Rails application.
  • +
  • + sutto's Barista + — a BistroCar alternative that integrates well with + Jammit and Rails 3. +
  • inem and gerad's coffee-haml-filter — a custom filter for rendering CoffeeScript inline within @@ -912,7 +923,22 @@ coffee --print app/scripts/*.coffee > concatenation.js Change Log
  • - + +

    + 0.6.2 + The coffee command will now preserve directory structure when + compiling a directory full of scripts. Fixed two omissions that were preventing + the CoffeeScript compiler from running live within Internet Explorer. + There's now a syntax for block comments, similar in spirit to CoffeeScript's heredocs. + ECMA Harmony DRY-style pattern matching is now supported, where the name + of the property is the same as the name of the value: {name, length}: func. + Pattern matching is now allowed within comprehension variables. unless + is now allowed in block form. until loops were added, as the inverse + of while loops. switch statements are now allowed without + switch object clauses. Compatible + with Node.js v0.1.95. +

    +

    0.6.1 Upgraded CoffeeScript for compatibility with the new Node.js v0.1.90 diff --git a/documentation/js/classes.js b/documentation/js/classes.js index caa47e82..fe6507cc 100644 --- a/documentation/js/classes.js +++ b/documentation/js/classes.js @@ -7,28 +7,31 @@ child.prototype = new ctor(); child.prototype.constructor = child; }; - Animal = function Animal() { }; - Animal.prototype.move = function move(meters) { + Animal = function() { }; + Animal.prototype.move = function(meters) { return alert(this.name + " moved " + meters + "m."); }; - Snake = function Snake(name) { + + Snake = function(name) { this.name = name; return this; }; __extends(Snake, Animal); - Snake.prototype.move = function move() { + Snake.prototype.move = function() { alert("Slithering..."); return Snake.__superClass__.move.call(this, 5); }; - Horse = function Horse(name) { + + Horse = function(name) { this.name = name; return this; }; __extends(Horse, Animal); - Horse.prototype.move = function move() { + Horse.prototype.move = function() { alert("Galloping..."); return Horse.__superClass__.move.call(this, 45); }; + sam = new Snake("Sammy the Python"); tom = new Horse("Tommy the Palomino"); sam.move(); diff --git a/documentation/js/expressions.js b/documentation/js/expressions.js index e1dfcb7b..d9377bf4 100644 --- a/documentation/js/expressions.js +++ b/documentation/js/expressions.js @@ -1,6 +1,6 @@ (function(){ var eldest, grade; - grade = function grade(student) { + grade = function(student) { if (student.excellent_work) { return "A+"; } else if (student.okay_stuff) { diff --git a/documentation/js/fat_arrow.js b/documentation/js/fat_arrow.js index 86665e75..8388dc57 100644 --- a/documentation/js/fat_arrow.js +++ b/documentation/js/fat_arrow.js @@ -5,7 +5,7 @@ return func.apply(obj || {}, args ? args.concat(__slice.call(arguments, 0)) : arguments); }; }; - Account = function Account(customer, cart) { + Account = function(customer, cart) { this.customer = customer; this.cart = cart; return $('.shopping_cart').bind('click', __bind(function(event) { diff --git a/documentation/js/functions.js b/documentation/js/functions.js index e1046177..2678a166 100644 --- a/documentation/js/functions.js +++ b/documentation/js/functions.js @@ -1,9 +1,9 @@ (function(){ var cube, square; - square = function square(x) { + square = function(x) { return x * x; }; - cube = function cube(x) { + cube = function(x) { return square(x) * x; }; })(); diff --git a/documentation/js/multiple_return_values.js b/documentation/js/multiple_return_values.js index 20e17d35..c0e1fe11 100644 --- a/documentation/js/multiple_return_values.js +++ b/documentation/js/multiple_return_values.js @@ -1,6 +1,6 @@ (function(){ var _a, city, forecast, temp, weather_report; - weather_report = function weather_report(location) { + weather_report = function(location) { // Make an Ajax request to fetch the weather... return [location, 72, "Mostly Sunny"]; }; diff --git a/documentation/js/object_extraction.js b/documentation/js/object_extraction.js index acb099c6..eee7e448 100644 --- a/documentation/js/object_extraction.js +++ b/documentation/js/object_extraction.js @@ -1,5 +1,5 @@ (function(){ - var _a, _b, _c, city, futurists, poet, street; + var _a, _b, _c, city, futurists, name, street; futurists = { sculptor: "Umberto Boccioni", painter: "Vladimir Burliuk", @@ -10,7 +10,7 @@ }; _a = futurists; _b = _a.poet; - poet = _b.name; + name = _b.name; _c = _b.address; street = _c[0]; city = _c[1]; diff --git a/documentation/js/overview.js b/documentation/js/overview.js index 919f8eff..31ab979d 100644 --- a/documentation/js/overview.js +++ b/documentation/js/overview.js @@ -9,7 +9,7 @@ number = -42; } // Functions: - square = function square(x) { + square = function(x) { return x * x; }; // Arrays: @@ -18,14 +18,15 @@ math = { root: Math.sqrt, square: square, - cube: function cube(x) { + cube: function(x) { return x * square(x); } }; // Splats: - race = function race(winner) { + race = function(winner) { var runners; - runners = __slice.call(arguments, 1, arguments.length - 0); + var _a = arguments.length, _b = _a >= 2; + runners = __slice.call(arguments, 1, _a - 0); return print(winner, runners); }; // Existence: diff --git a/documentation/js/prototypes.js b/documentation/js/prototypes.js index 2e434e20..628c24de 100644 --- a/documentation/js/prototypes.js +++ b/documentation/js/prototypes.js @@ -1,5 +1,5 @@ (function(){ - String.prototype.dasherize = function dasherize() { + String.prototype.dasherize = function() { return this.replace(/_/g, "-"); }; })(); diff --git a/documentation/js/range_comprehensions.js b/documentation/js/range_comprehensions.js index 4cdded26..f3f67528 100644 --- a/documentation/js/range_comprehensions.js +++ b/documentation/js/range_comprehensions.js @@ -1,21 +1,21 @@ (function(){ - var _a, _b, _c, _d, countdown, egg_delivery, num; + var _a, _b, _c, countdown, egg_delivery, num; countdown = (function() { - _a = []; _c = 10; _d = 1; - for (_b = 0, num = _c; (_c <= _d ? num <= _d : num >= _d); (_c <= _d ? num += 1 : num -= 1), _b++) { + _a = []; _b = 10; _c = 1; + for (num = _b; (_b <= _c ? num <= _c : num >= _c); (_b <= _c ? num += 1 : num -= 1)) { _a.push(num); } return _a; })(); - egg_delivery = function egg_delivery() { - var _e, _f, _g, _h, dozen_eggs, i; - _e = []; _g = 0; _h = eggs.length; - for (_f = 0, i = _g; (_g <= _h ? i < _h : i > _h); (_g <= _h ? i += 12 : i -= 12), _f++) { - _e.push((function() { + egg_delivery = function() { + var _d, _e, _f, dozen_eggs, i; + _d = []; _e = 0; _f = eggs.length; + for (i = _e; (_e <= _f ? i < _f : i > _f); (_e <= _f ? i += 12 : i -= 12)) { + _d.push((function() { dozen_eggs = eggs.slice(i, i + 12); return deliver(new egg_carton(dozen)); })()); } - return _e; + return _d; }; })(); diff --git a/documentation/js/scope.js b/documentation/js/scope.js index 3c5c4597..eae444ff 100644 --- a/documentation/js/scope.js +++ b/documentation/js/scope.js @@ -1,7 +1,7 @@ (function(){ var change_numbers, new_num, num; num = 1; - change_numbers = function change_numbers() { + change_numbers = function() { var new_num; new_num = -1; num = 10; diff --git a/documentation/js/soaks.js b/documentation/js/soaks.js index d4dbd13c..e7675e94 100644 --- a/documentation/js/soaks.js +++ b/documentation/js/soaks.js @@ -1,4 +1,4 @@ (function(){ var _a; - (_a = lottery.draw_winner()) == undefined ? undefined : _a.address == undefined ? undefined : _a.address.zipcode; + typeof (_a = (lottery.draw_winner())) === "undefined" || _a == undefined ? undefined : _a.address == undefined ? undefined : _a.address.zipcode; })(); diff --git a/documentation/js/splats.js b/documentation/js/splats.js index 8e110021..6e2d721a 100644 --- a/documentation/js/splats.js +++ b/documentation/js/splats.js @@ -2,9 +2,10 @@ var award_medals, contenders, gold, silver, the_field; var __slice = Array.prototype.slice; gold = (silver = (the_field = "unknown")); - award_medals = function award_medals(first, second) { + award_medals = function(first, second) { var rest; - rest = __slice.call(arguments, 2, arguments.length - 0); + var _a = arguments.length, _b = _a >= 3; + rest = __slice.call(arguments, 2, _a - 0); gold = first; silver = second; the_field = rest; diff --git a/documentation/js/while.js b/documentation/js/while.js index b17025cd..b735a84f 100644 --- a/documentation/js/while.js +++ b/documentation/js/while.js @@ -5,7 +5,7 @@ while (supply > demand) { buy(); } - while (supply < demand) { + while (!(supply > demand)) { sell(); } } diff --git a/extras/coffee-script.js b/extras/coffee-script.js index a6d9f14d..f7ca24aa 100644 --- a/extras/coffee-script.js +++ b/extras/coffee-script.js @@ -1 +1 @@ -(function(){var balanced_string,compact,count,del,extend,flatten,helpers,include,index_of,merge,starts;var __hasProp=Object.prototype.hasOwnProperty;if(!((typeof process!=="undefined"&&process!==null))){this.exports=this}helpers=(exports.helpers={});helpers.index_of=(index_of=function(array,item,from){var _a,_b,index,other;if(array.indexOf){return array.indexOf(item,from)}_a=array;for(index=0,_b=_a.length;index<_b;index++){other=_a[index];if(other===item&&(!from||(from<=index))){return index}}return -1});helpers.include=(include=function(list,value){return index_of(list,value)>=0});helpers.starts=(starts=function(string,literal,start){return string.substring(start,(start||0)+literal.length)===literal});helpers.compact=(compact=function(array){var _a,_b,_c,_d,item;_a=[];_c=array;for(_b=0,_d=_c.length;_b<_d;_b++){item=_c[_b];item?_a.push(item):null}return _a});helpers.count=(count=function(string,letter){var num,pos;num=0;pos=index_of(string,letter);while(pos!==-1){num+=1;pos=index_of(string,letter,pos+1)}return num});helpers.merge=(merge=function(options,overrides){var _a,_b,fresh,key,val;fresh={};_a=options;for(key in _a){if(__hasProp.call(_a,key)){val=_a[key];(fresh[key]=val)}}if(overrides){_b=overrides;for(key in _b){if(__hasProp.call(_b,key)){val=_b[key];(fresh[key]=val)}}}return fresh});helpers.extend=(extend=function(object,properties){var _a,_b,key,val;_a=[];_b=properties;for(key in _b){if(__hasProp.call(_b,key)){val=_b[key];_a.push((object[key]=val))}}return _a});helpers.flatten=(flatten=function(array){var _a,_b,_c,item,memo;memo=[];_b=array;for(_a=0,_c=_b.length;_a<_c;_a++){item=_b[_a];item instanceof Array?(memo=memo.concat(item)):memo.push(item)}return memo});helpers.del=(del=function(obj,key){var val;val=obj[key];delete obj[key];return val});helpers.balanced_string=(balanced_string=function(str,delimited,options){var _a,_b,_c,_d,close,i,levels,open,pair,slash;options=options||{};slash=delimited[0][0]==="/";levels=[];i=0;while(i_d);(_c<=_d?tmp+=1:tmp-=1)){this.tokens.splice(i,0,["CALL_END",")",this.tokens[i][2]])}size=stack[stack.length-1]+1;stack[stack.length-1]=0;return size},this);return this.scan_tokens(__bind(function(prev,token,post,i){var j,nx,open,size,tag;tag=token[0];if(tag==="OUTDENT"){stack[stack.length-2]+=stack.pop()}open=stack[stack.length-1]>0;if(prev&&prev.spaced&&include(IMPLICIT_FUNC,prev[0])&&include(IMPLICIT_CALL,tag)){this.tokens.splice(i,0,["CALL_START","(",token[2]]);stack[stack.length-1]+=1;if(include(EXPRESSION_START,tag)){stack.push(0)}return 2}if(include(EXPRESSION_START,tag)){if(tag==="INDENT"&&!token.generated&&open&&!(prev&&include(IMPLICIT_BLOCK,prev[0]))){size=close_calls(i);stack.push(0);return size}stack.push(0);return 1}if(open&&!token.generated&&(!post||include(IMPLICIT_END,tag))){j=1;while((typeof(nx=this.tokens[i+j])!=="undefined"&&(nx=this.tokens[i+j])!==null)&&include(IMPLICIT_END,nx[0])){j++}if((typeof nx!=="undefined"&&nx!==null)&&nx[0]===","){if(tag==="TERMINATOR"){this.tokens.splice(i,1)}}else{size=close_calls(i);if(tag!=="OUTDENT"&&include(EXPRESSION_END,tag)){stack.pop()}return size}}if(tag!=="OUTDENT"&&include(EXPRESSION_END,tag)){stack[stack.length-2]+=stack.pop();return 1}return 1},this))};Rewriter.prototype.add_implicit_indentation=function(){return this.scan_tokens(__bind(function(prev,token,post,i){var idx,indent,insertion,outdent,parens,pre,starter,tok;if(!(include(SINGLE_LINERS,token[0])&&post[0]!=="INDENT"&&!(token[0]==="ELSE"&&post[0]==="IF"))){return 1}starter=token[0];indent=["INDENT",2,token[2]];indent.generated=true;this.tokens.splice(i+1,0,indent);idx=i+1;parens=0;while(true){idx+=1;tok=this.tokens[idx];pre=this.tokens[idx-1];if((!tok||(include(SINGLE_CLOSERS,tok[0])&&tok[1]!==";")||(tok[0]===")"&&parens===0))&&!(starter==="ELSE"&&tok[0]==="ELSE")){insertion=pre[0]===","?idx-1:idx;outdent=["OUTDENT",2,token[2]];outdent.generated=true;this.tokens.splice(insertion,0,outdent);break}if(tok[0]==="("){parens+=1}if(tok[0]===")"){parens-=1}}if(!(token[0]==="THEN")){return 1}this.tokens.splice(i,1);return 0},this))};Rewriter.prototype.ensure_balance=function(pairs){var _c,_d,key,levels,line,open,open_line,unclosed,value;levels={};open_line={};this.scan_tokens(__bind(function(prev,token,post,i){var _c,_d,_e,_f,close,open,pair;_d=pairs;for(_c=0,_e=_d.length;_c<_e;_c++){pair=_d[_c];_f=pair;open=_f[0];close=_f[1];levels[open]=levels[open]||0;if(token[0]===open){if(levels[open]===0){open_line[open]=token[2]}levels[open]+=1}if(token[0]===close){levels[open]-=1}if(levels[open]<0){throw new Error(("too many "+(token[1])+" on line "+(token[2]+1)))}}return 1},this));unclosed=(function(){_c=[];_d=levels;for(key in _d){if(__hasProp.call(_d,key)){value=_d[key];value>0?_c.push(key):null}}return _c})();if(unclosed.length){open=unclosed[0];line=open_line[open]+1;throw new Error(("unclosed "+open+" on line "+line))}};Rewriter.prototype.rewrite_closing_parens=function(){var _c,debt,key,stack,val;stack=[];debt={};_c=INVERSES;for(key in _c){if(__hasProp.call(_c,key)){val=_c[key];(debt[key]=0)}}return this.scan_tokens(__bind(function(prev,token,post,i){var inv,match,mtag,oppos,tag;tag=token[0];inv=INVERSES[token[0]];if(include(EXPRESSION_START,tag)){stack.push(token);return 1}else{if(include(EXPRESSION_END,tag)){if(debt[inv]>0){debt[inv]-=1;this.tokens.splice(i,1);return 0}else{match=stack.pop();mtag=match[0];oppos=INVERSES[mtag];if(tag===oppos){return 1}debt[mtag]+=1;val=[oppos,mtag==="INDENT"?match[1]:oppos];if((this.tokens[i+2]==undefined?undefined:this.tokens[i+2][0])===mtag){this.tokens.splice(i+3,0,val);stack.push(match)}else{this.tokens.splice(i,0,val)}return 1}}else{return 1}}},this))};return Rewriter})();BALANCED_PAIRS=[["(",")"],["[","]"],["{","}"],["INDENT","OUTDENT"],["PARAM_START","PARAM_END"],["CALL_START","CALL_END"],["INDEX_START","INDEX_END"],["SOAKED_INDEX_START","SOAKED_INDEX_END"]];INVERSES={};_d=BALANCED_PAIRS;for(_c=0,_e=_d.length;_c<_e;_c++){pair=_d[_c];INVERSES[pair[0]]=pair[1];INVERSES[pair[1]]=pair[0]}EXPRESSION_START=(function(){_f=[];_h=BALANCED_PAIRS;for(_g=0,_i=_h.length;_g<_i;_g++){pair=_h[_g];_f.push(pair[0])}return _f})();EXPRESSION_END=(function(){_j=[];_l=BALANCED_PAIRS;for(_k=0,_m=_l.length;_k<_m;_k++){pair=_l[_k];_j.push(pair[1])}return _j})();EXPRESSION_CLOSE=["CATCH","WHEN","ELSE","FINALLY"].concat(EXPRESSION_END);IMPLICIT_FUNC=["IDENTIFIER","SUPER",")","CALL_END","]","INDEX_END","<-","@"];IMPLICIT_CALL=["IDENTIFIER","NUMBER","STRING","JS","REGEX","NEW","PARAM_START","TRY","DELETE","TYPEOF","SWITCH","EXTENSION","TRUE","FALSE","YES","NO","ON","OFF","!","!!","NOT","THIS","NULL","@","->","=>","[","(","{"];IMPLICIT_BLOCK=["->","=>","{","[",","];IMPLICIT_END=["IF","UNLESS","FOR","WHILE","UNTIL","TERMINATOR","INDENT"].concat(EXPRESSION_END);SINGLE_LINERS=["ELSE","->","=>","TRY","FINALLY","THEN"];SINGLE_CLOSERS=["TERMINATOR","CATCH","FINALLY","ELSE","OUTDENT","LEADING_WHEN"]})();(function(){var ACCESSORS,ASSIGNMENT,CALLABLE,CODE,COFFEE_ALIASES,COFFEE_KEYWORDS,COMMENT,COMMENT_CLEANER,CONVERSIONS,HALF_ASSIGNMENTS,HEREDOC,HEREDOC_INDENT,IDENTIFIER,INTERPOLATION,JS_CLEANER,JS_FORBIDDEN,JS_KEYWORDS,KEYWORDS,LAST_DENT,LAST_DENTS,LINE_BREAK,Lexer,MULTILINER,MULTI_DENT,NOT_REGEX,NO_NEWLINE,NUMBER,OPERATOR,REGEX_END,REGEX_ESCAPE,REGEX_INTERPOLATION,REGEX_START,RESERVED,Rewriter,STRING_NEWLINES,WHITESPACE,_a,_b,_c,balanced_string,compact,count,helpers,include,starts;var __slice=Array.prototype.slice;if((typeof process!=="undefined"&&process!==null)){_a=require("./rewriter");Rewriter=_a.Rewriter;_b=require("./helpers");helpers=_b.helpers}else{this.exports=this;Rewriter=this.Rewriter;helpers=this.helpers}_c=helpers;include=_c.include;count=_c.count;starts=_c.starts;compact=_c.compact;balanced_string=_c.balanced_string;exports.Lexer=(function(){Lexer=function(){};Lexer.prototype.tokenize=function(code,options){var o;code=code.replace(/(\r|\s+$)/g,"");o=options||{};this.code=code;this.i=0;this.line=o.line||0;this.indent=0;this.indents=[];this.tokens=[];while(this.i=1;delimited=__slice.call(arguments,0,_d-0);return balanced_string(this.chunk,delimited)};Lexer.prototype.line_token=function(){var diff,indent,next_character,no_newlines,prev,size;if(!(indent=this.match(MULTI_DENT,1))){return false}this.line+=count(indent,"\n");this.i+=indent.length;prev=this.prev(2);size=indent.match(LAST_DENTS).reverse()[0].match(LAST_DENT)[1].length;next_character=this.chunk.match(MULTI_DENT)[4];no_newlines=next_character==="."||this.unfinished();if(size===this.indent){if(no_newlines){return this.suppress_newlines()}return this.newline_token(indent)}else{if(size>this.indent){if(no_newlines){return this.suppress_newlines()}diff=size-this.indent;this.token("INDENT",diff);this.indents.push(diff)}else{this.outdent_token(this.indent-size,no_newlines)}}this.indent=size;return true};Lexer.prototype.outdent_token=function(move_out,no_newlines){var last_indent;while(move_out>0&&this.indents.length){last_indent=this.indents.pop();this.token("OUTDENT",last_indent);move_out-=last_indent}if(!(this.tag()==="TERMINATOR"||no_newlines)){this.token("TERMINATOR","\n")}return true};Lexer.prototype.whitespace_token=function(){var prev,space;if(!(space=this.match(WHITESPACE,1))){return false}prev=this.prev();if(prev){prev.spaced=true}this.i+=space.length;return true};Lexer.prototype.newline_token=function(newlines){if(!(this.tag()==="TERMINATOR")){this.token("TERMINATOR","\n")}return true};Lexer.prototype.suppress_newlines=function(){if(this.value()==="\\"){this.tokens.pop()}return true};Lexer.prototype.literal_token=function(){var match,prev_spaced,space,tag,value;match=this.chunk.match(OPERATOR);value=match&&match[1];space=match&&match[2];if(value&&value.match(CODE)){this.tag_parameters()}value=value||this.chunk.substr(0,1);prev_spaced=this.prev()&&this.prev().spaced;tag=value;if(value.match(ASSIGNMENT)){tag="ASSIGN";if(include(JS_FORBIDDEN,this.value)){this.assignment_error()}}else{if(value===";"){tag="TERMINATOR"}else{if(value==="["&&this.tag()==="?"&&!prev_spaced){tag="SOAKED_INDEX_START";this.soaked_index=true;this.tokens.pop()}else{if(value==="]"&&this.soaked_index){tag="SOAKED_INDEX_END";this.soaked_index=false}else{if(include(CALLABLE,this.tag())&&!prev_spaced){if(value==="("){tag="CALL_START"}if(value==="["){tag="INDEX_START"}}}}}}this.i+=value.length;if(space&&prev_spaced&&this.prev()[0]==="ASSIGN"&&include(HALF_ASSIGNMENTS,tag)){return this.tag_half_assignment(tag)}this.token(tag,value);return true};Lexer.prototype.name_access_type=function(){if(this.value()==="::"){this.tag(1,"PROTOTYPE_ACCESS")}if(this.value()==="."&&!(this.value(2)===".")){if(this.tag(2)==="?"){this.tag(1,"SOAK_ACCESS");return this.tokens.splice(-2,1)}else{return this.tag(1,"PROPERTY_ACCESS")}}};Lexer.prototype.sanitize_heredoc=function(doc,options){var attempt,indent,match;while(match=HEREDOC_INDENT.exec(doc)){attempt=match[2]||match[3];if(!indent||attempt.length1;if(interpolated){this.token("(","(")}_h=tokens;for(i=0,_i=_h.length;i<_i;i++){token=_h[i];_j=token;tag=_j[0];value=_j[1];if(tag==="TOKENS"){this.tokens=this.tokens.concat(value)}else{if(tag==="STRING"&&escape_quotes){escaped=value.substring(1,value.length-1).replace(/"/g,'\\"');this.token(tag,('"'+escaped+'"'))}else{this.token(tag,value)}}if(i:!?]+)([ \t]*)/;WHITESPACE=/^([ \t]+)/;COMMENT=/^((\n?[ \t]*)?#{3}(?!#)\n*([\s\S]*?)\n*([ \t]*)#{3}|((\n?[ \t]*)?#[^\n]*)+)/;CODE=/^((-|=)>)/;MULTI_DENT=/^((\n([ \t]*))+)(\.)?/;LAST_DENTS=/\n([ \t]*)/g;LAST_DENT=/\n([ \t]*)/;ASSIGNMENT=/^(:|=)$/;REGEX_START=/^\/[^\/ ]/;REGEX_INTERPOLATION=/([^\\]\$[a-zA-Z_@]|[^\\]\$\{.*[^\\]\})/;REGEX_END=/^(([imgy]{1,4})\b|\W)/;REGEX_ESCAPE=/\\[^\$]/g;JS_CLEANER=/(^`|`$)/g;MULTILINER=/\n/g;STRING_NEWLINES=/\n[ \t]*/g;COMMENT_CLEANER=/(^[ \t]*#|\n[ \t]*$)/mg;NO_NEWLINE=/^([+\*&|\/\-%=<>:!.\\][<>=&|]*|and|or|is|isnt|not|delete|typeof|instanceof)$/;HEREDOC_INDENT=/(\n+([ \t]*)|^([ \t]+))/g;NOT_REGEX=["NUMBER","REGEX","++","--","FALSE","NULL","TRUE","]"];CALLABLE=["IDENTIFIER","SUPER",")","]","}","STRING","@","THIS"];ACCESSORS=["PROPERTY_ACCESS","PROTOTYPE_ACCESS","SOAK_ACCESS","@"];LINE_BREAK=["INDENT","OUTDENT","TERMINATOR"];HALF_ASSIGNMENTS=["-","+","/","*","%","||","&&","?"];CONVERSIONS={and:"&&",or:"||",is:"==",isnt:"!=",not:"!"}})();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,Value:14,Call:15,Curry:16,Code:17,Operation:18,Assign:19,If:20,Try:21,While:22,For:23,Switch:24,Extends:25,Class:26,Splat:27,Existence:28,Comment:29,Extension:30,INDENT:31,OUTDENT:32,Identifier:33,IDENTIFIER:34,AlphaNumeric:35,NUMBER:36,STRING:37,Literal:38,JS:39,REGEX:40,TRUE:41,FALSE:42,YES:43,NO:44,ON:45,OFF:46,Assignable:47,ASSIGN:48,AssignObj:49,RETURN:50,COMMENT:51,HERECOMMENT:52,"?":53,PARAM_START:54,ParamList:55,PARAM_END:56,FuncGlyph:57,"->":58,"=>":59,OptComma:60,",":61,Param:62,PARAM:63,".":64,SimpleAssignable:65,Accessor:66,Invocation:67,ThisProperty:68,Array:69,Object:70,Parenthetical:71,Range:72,This:73,NULL:74,PROPERTY_ACCESS:75,PROTOTYPE_ACCESS:76,"::":77,SOAK_ACCESS:78,Index:79,Slice:80,INDEX_START:81,INDEX_END:82,SOAKED_INDEX_START:83,SOAKED_INDEX_END:84,"{":85,AssignList:86,"}":87,CLASS:88,EXTENDS:89,ClassBody:90,ClassAssign:91,NEW:92,Super:93,"<-":94,Arguments:95,CALL_START:96,ArgList:97,CALL_END:98,SUPER:99,THIS:100,"@":101,"[":102,"]":103,SimpleArgs:104,TRY:105,Catch:106,FINALLY:107,CATCH:108,THROW:109,"(":110,")":111,EXTENSION:112,WhileSource:113,WHILE:114,WHEN:115,UNTIL:116,FOR:117,ForVariables:118,ForSource:119,ForValue:120,IN:121,OF:122,BY:123,SWITCH:124,Whens:125,ELSE:126,When:127,LEADING_WHEN:128,IfStart:129,IF:130,UNLESS:131,ElsIf:132,IfBlock:133,"!":134,"!!":135,"-":136,"+":137,"~":138,"--":139,"++":140,DELETE:141,TYPEOF:142,"*":143,"/":144,"%":145,"<<":146,">>":147,">>>":148,"&":149,"|":150,"^":151,"<=":152,"<":153,">":154,">=":155,"==":156,"!=":157,"&&":158,"||":159,"-=":160,"+=":161,"/=":162,"*=":163,"%=":164,"||=":165,"&&=":166,"?=":167,INSTANCEOF:168,"$accept":0,"$end":1},terminals_:{"2":"error","4":"TERMINATOR","12":"BREAK","13":"CONTINUE","31":"INDENT","32":"OUTDENT","34":"IDENTIFIER","36":"NUMBER","37":"STRING","39":"JS","40":"REGEX","41":"TRUE","42":"FALSE","43":"YES","44":"NO","45":"ON","46":"OFF","48":"ASSIGN","50":"RETURN","51":"COMMENT","52":"HERECOMMENT","53":"?","54":"PARAM_START","56":"PARAM_END","58":"->","59":"=>","61":",","63":"PARAM","64":".","74":"NULL","75":"PROPERTY_ACCESS","76":"PROTOTYPE_ACCESS","77":"::","78":"SOAK_ACCESS","81":"INDEX_START","82":"INDEX_END","83":"SOAKED_INDEX_START","84":"SOAKED_INDEX_END","85":"{","87":"}","88":"CLASS","89":"EXTENDS","92":"NEW","94":"<-","96":"CALL_START","98":"CALL_END","99":"SUPER","100":"THIS","101":"@","102":"[","103":"]","105":"TRY","107":"FINALLY","108":"CATCH","109":"THROW","110":"(","111":")","112":"EXTENSION","114":"WHILE","115":"WHEN","116":"UNTIL","117":"FOR","121":"IN","122":"OF","123":"BY","124":"SWITCH","126":"ELSE","128":"LEADING_WHEN","130":"IF","131":"UNLESS","134":"!","135":"!!","136":"-","137":"+","138":"~","139":"--","140":"++","141":"DELETE","142":"TYPEOF","143":"*","144":"/","145":"%","146":"<<","147":">>","148":">>>","149":"&","150":"|","151":"^","152":"<=","153":"<","154":">","155":">=","156":"==","157":"!=","158":"&&","159":"||","160":"-=","161":"+=","162":"/=","163":"*=","164":"%=","165":"||=","166":"&&=","167":"?=","168":"INSTANCEOF"},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],[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],[8,1],[8,1],[8,1],[6,3],[6,2],[6,2],[33,1],[35,1],[35,1],[38,1],[38,1],[38,1],[38,1],[38,1],[38,1],[38,1],[38,1],[38,1],[19,3],[49,1],[49,1],[49,3],[49,3],[49,1],[10,2],[10,1],[29,1],[29,1],[28,2],[17,5],[17,2],[57,1],[57,1],[60,0],[60,1],[55,0],[55,1],[55,3],[62,1],[62,4],[27,4],[65,1],[65,2],[65,2],[65,1],[47,1],[47,1],[47,1],[14,1],[14,1],[14,1],[14,1],[14,1],[14,1],[66,2],[66,2],[66,1],[66,2],[66,1],[66,1],[79,3],[79,3],[70,4],[86,0],[86,1],[86,3],[86,4],[86,6],[26,2],[26,4],[26,5],[26,7],[91,1],[91,3],[90,0],[90,1],[90,3],[15,1],[15,2],[15,1],[16,3],[25,3],[67,2],[67,2],[95,4],[93,5],[73,1],[73,1],[68,2],[72,6],[72,7],[80,6],[80,7],[69,4],[97,0],[97,1],[97,2],[97,3],[97,3],[97,4],[97,4],[97,3],[104,1],[104,3],[21,3],[21,4],[21,5],[106,3],[11,2],[71,3],[30,1],[113,2],[113,4],[113,2],[113,4],[22,2],[22,2],[22,2],[23,4],[23,4],[23,4],[120,1],[120,1],[120,1],[118,1],[118,3],[119,2],[119,2],[119,4],[119,4],[119,4],[119,6],[119,6],[24,5],[24,7],[24,4],[24,6],[125,1],[125,2],[127,3],[127,4],[127,3],[129,3],[129,3],[129,2],[133,1],[133,3],[132,4],[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,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,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3]],performAction:function anonymous(yytext,yyleng,yylineno,yy){var $$=arguments[5],$0=arguments[5].length;switch(arguments[4]){case 1:return this.$=new Expressions();break;case 2:return this.$=new Expressions();break;case 3:return this.$=$$[$0-1+1-1];break;case 4:return this.$=$$[$0-2+1-1];break;case 5:this.$=Expressions.wrap([$$[$0-1+1-1]]);break;case 6:this.$=$$[$0-3+1-1].push($$[$0-3+3-1]);break;case 7:this.$=$$[$0-2+1-1];break;case 8:this.$=$$[$0-1+1-1];break;case 9:this.$=$$[$0-1+1-1];break;case 10:this.$=$$[$0-1+1-1];break;case 11:this.$=$$[$0-1+1-1];break;case 12:this.$=new LiteralNode($$[$0-1+1-1]);break;case 13:this.$=new LiteralNode($$[$0-1+1-1]);break;case 14:this.$=$$[$0-1+1-1];break;case 15:this.$=$$[$0-1+1-1];break;case 16:this.$=$$[$0-1+1-1];break;case 17:this.$=$$[$0-1+1-1];break;case 18:this.$=$$[$0-1+1-1];break;case 19:this.$=$$[$0-1+1-1];break;case 20:this.$=$$[$0-1+1-1];break;case 21:this.$=$$[$0-1+1-1];break;case 22:this.$=$$[$0-1+1-1];break;case 23:this.$=$$[$0-1+1-1];break;case 24:this.$=$$[$0-1+1-1];break;case 25:this.$=$$[$0-1+1-1];break;case 26:this.$=$$[$0-1+1-1];break;case 27:this.$=$$[$0-1+1-1];break;case 28:this.$=$$[$0-1+1-1];break;case 29:this.$=$$[$0-1+1-1];break;case 30:this.$=$$[$0-1+1-1];break;case 31:this.$=$$[$0-3+2-1];break;case 32:this.$=new Expressions();break;case 33:this.$=Expressions.wrap([$$[$0-2+2-1]]);break;case 34:this.$=new LiteralNode($$[$0-1+1-1]);break;case 35:this.$=new LiteralNode($$[$0-1+1-1]);break;case 36:this.$=new LiteralNode($$[$0-1+1-1]);break;case 37:this.$=$$[$0-1+1-1];break;case 38:this.$=new LiteralNode($$[$0-1+1-1]);break;case 39:this.$=new LiteralNode($$[$0-1+1-1]);break;case 40:this.$=new LiteralNode(true);break;case 41:this.$=new LiteralNode(false);break;case 42:this.$=new LiteralNode(true);break;case 43:this.$=new LiteralNode(false);break;case 44:this.$=new LiteralNode(true);break;case 45:this.$=new LiteralNode(false);break;case 46:this.$=new AssignNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 47:this.$=new ValueNode($$[$0-1+1-1]);break;case 48:this.$=$$[$0-1+1-1];break;case 49:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"object");break;case 50:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"object");break;case 51:this.$=$$[$0-1+1-1];break;case 52:this.$=new ReturnNode($$[$0-2+2-1]);break;case 53:this.$=new ReturnNode(new ValueNode(new LiteralNode("null")));break;case 54:this.$=new CommentNode($$[$0-1+1-1]);break;case 55:this.$=new CommentNode($$[$0-1+1-1],"herecomment");break;case 56:this.$=new ExistenceNode($$[$0-2+1-1]);break;case 57:this.$=new CodeNode($$[$0-5+2-1],$$[$0-5+5-1],$$[$0-5+4-1]);break;case 58:this.$=new CodeNode([],$$[$0-2+2-1],$$[$0-2+1-1]);break;case 59:this.$="func";break;case 60:this.$="boundfunc";break;case 61:this.$=$$[$0-1+1-1];break;case 62:this.$=$$[$0-1+1-1];break;case 63:this.$=[];break;case 64:this.$=[$$[$0-1+1-1]];break;case 65:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 66:this.$=new LiteralNode($$[$0-1+1-1]);break;case 67:this.$=new SplatNode($$[$0-4+1-1]);break;case 68:this.$=new SplatNode($$[$0-4+1-1]);break;case 69:this.$=new ValueNode($$[$0-1+1-1]);break;case 70:this.$=$$[$0-2+1-1].push($$[$0-2+2-1]);break;case 71:this.$=new ValueNode($$[$0-2+1-1],[$$[$0-2+2-1]]);break;case 72:this.$=$$[$0-1+1-1];break;case 73:this.$=$$[$0-1+1-1];break;case 74:this.$=new ValueNode($$[$0-1+1-1]);break;case 75:this.$=new ValueNode($$[$0-1+1-1]);break;case 76:this.$=$$[$0-1+1-1];break;case 77:this.$=new ValueNode($$[$0-1+1-1]);break;case 78:this.$=new ValueNode($$[$0-1+1-1]);break;case 79:this.$=new ValueNode($$[$0-1+1-1]);break;case 80:this.$=$$[$0-1+1-1];break;case 81:this.$=new ValueNode(new LiteralNode("null"));break;case 82:this.$=new AccessorNode($$[$0-2+2-1]);break;case 83:this.$=new AccessorNode($$[$0-2+2-1],"prototype");break;case 84:this.$=new AccessorNode(new LiteralNode("prototype"));break;case 85:this.$=new AccessorNode($$[$0-2+2-1],"soak");break;case 86:this.$=$$[$0-1+1-1];break;case 87:this.$=new SliceNode($$[$0-1+1-1]);break;case 88:this.$=new IndexNode($$[$0-3+2-1]);break;case 89:this.$=new IndexNode($$[$0-3+2-1],"soak");break;case 90:this.$=new ObjectNode($$[$0-4+2-1]);break;case 91:this.$=[];break;case 92:this.$=[$$[$0-1+1-1]];break;case 93:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 94:this.$=$$[$0-4+1-1].concat([$$[$0-4+4-1]]);break;case 95:this.$=$$[$0-6+1-1].concat($$[$0-6+4-1]);break;case 96:this.$=new ClassNode($$[$0-2+2-1]);break;case 97:this.$=new ClassNode($$[$0-4+2-1],$$[$0-4+4-1]);break;case 98:this.$=new ClassNode($$[$0-5+2-1],null,$$[$0-5+4-1]);break;case 99:this.$=new ClassNode($$[$0-7+2-1],$$[$0-7+4-1],$$[$0-7+6-1]);break;case 100:this.$=$$[$0-1+1-1];break;case 101:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"this");break;case 102:this.$=[];break;case 103:this.$=[$$[$0-1+1-1]];break;case 104:this.$=$$[$0-3+1-1].concat($$[$0-3+3-1]);break;case 105:this.$=$$[$0-1+1-1];break;case 106:this.$=$$[$0-2+2-1].new_instance();break;case 107:this.$=$$[$0-1+1-1];break;case 108:this.$=new CurryNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 109:this.$=new ExtendsNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 110:this.$=new CallNode($$[$0-2+1-1],$$[$0-2+2-1]);break;case 111:this.$=new CallNode($$[$0-2+1-1],$$[$0-2+2-1]);break;case 112:this.$=$$[$0-4+2-1];break;case 113:this.$=new CallNode("super",$$[$0-5+3-1]);break;case 114:this.$=new ValueNode(new LiteralNode("this"));break;case 115:this.$=new ValueNode(new LiteralNode("this"));break;case 116:this.$=new ValueNode(new LiteralNode("this"),[new AccessorNode($$[$0-2+2-1])]);break;case 117:this.$=new RangeNode($$[$0-6+2-1],$$[$0-6+5-1]);break;case 118:this.$=new RangeNode($$[$0-7+2-1],$$[$0-7+6-1],true);break;case 119:this.$=new RangeNode($$[$0-6+2-1],$$[$0-6+5-1]);break;case 120:this.$=new RangeNode($$[$0-7+2-1],$$[$0-7+6-1],true);break;case 121:this.$=new ArrayNode($$[$0-4+2-1]);break;case 122:this.$=[];break;case 123:this.$=[$$[$0-1+1-1]];break;case 124:this.$=[$$[$0-2+2-1]];break;case 125:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 126:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 127:this.$=$$[$0-4+1-1].concat([$$[$0-4+4-1]]);break;case 128:this.$=$$[$0-4+1-1].concat([$$[$0-4+4-1]]);break;case 129:this.$=$$[$0-3+1-1];break;case 130:this.$=$$[$0-1+1-1];break;case 131:this.$=(function(){if($$[$0-3+1-1] instanceof Array){return $$[$0-3+1-1].concat([$$[$0-3+3-1]])}else{return[$$[$0-3+1-1]].concat([$$[$0-3+3-1]])}}());break;case 132:this.$=new TryNode($$[$0-3+2-1],$$[$0-3+3-1][0],$$[$0-3+3-1][1]);break;case 133:this.$=new TryNode($$[$0-4+2-1],null,null,$$[$0-4+4-1]);break;case 134:this.$=new TryNode($$[$0-5+2-1],$$[$0-5+3-1][0],$$[$0-5+3-1][1],$$[$0-5+5-1]);break;case 135:this.$=[$$[$0-3+2-1],$$[$0-3+3-1]];break;case 136:this.$=new ThrowNode($$[$0-2+2-1]);break;case 137:this.$=new ParentheticalNode($$[$0-3+2-1]);break;case 138:this.$=$$[$0-1+1-1];break;case 139:this.$=new WhileNode($$[$0-2+2-1]);break;case 140:this.$=new WhileNode($$[$0-4+2-1],{guard:$$[$0-4+4-1]});break;case 141:this.$=new WhileNode($$[$0-2+2-1],{invert:true});break;case 142:this.$=new WhileNode($$[$0-4+2-1],{invert:true,guard:$$[$0-4+4-1]});break;case 143:this.$=$$[$0-2+1-1].add_body($$[$0-2+2-1]);break;case 144:this.$=$$[$0-2+2-1].add_body(Expressions.wrap([$$[$0-2+1-1]]));break;case 145:this.$=$$[$0-2+2-1].add_body(Expressions.wrap([$$[$0-2+1-1]]));break;case 146:this.$=new ForNode($$[$0-4+1-1],$$[$0-4+4-1],$$[$0-4+3-1][0],$$[$0-4+3-1][1]);break;case 147:this.$=new ForNode($$[$0-4+1-1],$$[$0-4+4-1],$$[$0-4+3-1][0],$$[$0-4+3-1][1]);break;case 148:this.$=new ForNode($$[$0-4+4-1],$$[$0-4+3-1],$$[$0-4+2-1][0],$$[$0-4+2-1][1]);break;case 149:this.$=$$[$0-1+1-1];break;case 150:this.$=new ValueNode($$[$0-1+1-1]);break;case 151:this.$=new ValueNode($$[$0-1+1-1]);break;case 152:this.$=[$$[$0-1+1-1]];break;case 153:this.$=[$$[$0-3+1-1],$$[$0-3+3-1]];break;case 154:this.$={source:$$[$0-2+2-1]};break;case 155:this.$={source:$$[$0-2+2-1],object:true};break;case 156:this.$={source:$$[$0-4+2-1],guard:$$[$0-4+4-1]};break;case 157:this.$={source:$$[$0-4+2-1],guard:$$[$0-4+4-1],object:true};break;case 158:this.$={source:$$[$0-4+2-1],step:$$[$0-4+4-1]};break;case 159:this.$={source:$$[$0-6+2-1],guard:$$[$0-6+4-1],step:$$[$0-6+6-1]};break;case 160:this.$={source:$$[$0-6+2-1],step:$$[$0-6+4-1],guard:$$[$0-6+6-1]};break;case 161:this.$=$$[$0-5+4-1].switches_over($$[$0-5+2-1]);break;case 162:this.$=$$[$0-7+4-1].switches_over($$[$0-7+2-1]).add_else($$[$0-7+6-1],true);break;case 163:this.$=$$[$0-4+3-1];break;case 164:this.$=$$[$0-6+3-1].add_else($$[$0-6+5-1],true);break;case 165:this.$=$$[$0-1+1-1];break;case 166:this.$=$$[$0-2+1-1].add_else($$[$0-2+2-1]);break;case 167:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1],{statement:true});break;case 168:this.$=new IfNode($$[$0-4+2-1],$$[$0-4+3-1],{statement:true});break;case 169:this.$=(function(){$$[$0-3+3-1].comment=$$[$0-3+1-1];return $$[$0-3+3-1]}());break;case 170:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1]);break;case 171:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1],{invert:true});break;case 172:this.$=$$[$0-2+1-1].add_else($$[$0-2+2-1]);break;case 173:this.$=$$[$0-1+1-1];break;case 174:this.$=$$[$0-3+1-1].add_else($$[$0-3+3-1]);break;case 175:this.$=(new IfNode($$[$0-4+3-1],$$[$0-4+4-1])).force_statement();break;case 176:this.$=$$[$0-1+1-1];break;case 177:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true});break;case 178:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true});break;case 179:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true,invert:true});break;case 180:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true,invert:true});break;case 181:this.$=new OpNode("!",$$[$0-2+2-1]);break;case 182:this.$=new OpNode("!!",$$[$0-2+2-1]);break;case 183:this.$=new OpNode("-",$$[$0-2+2-1]);break;case 184:this.$=new OpNode("+",$$[$0-2+2-1]);break;case 185:this.$=new OpNode("~",$$[$0-2+2-1]);break;case 186:this.$=new OpNode("--",$$[$0-2+2-1]);break;case 187:this.$=new OpNode("++",$$[$0-2+2-1]);break;case 188:this.$=new OpNode("delete",$$[$0-2+2-1]);break;case 189:this.$=new OpNode("typeof",$$[$0-2+2-1]);break;case 190:this.$=new OpNode("--",$$[$0-2+1-1],null,true);break;case 191:this.$=new OpNode("++",$$[$0-2+1-1],null,true);break;case 192:this.$=new OpNode("*",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 193:this.$=new OpNode("/",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 194:this.$=new OpNode("%",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 195:this.$=new OpNode("+",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 196:this.$=new OpNode("-",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 197:this.$=new OpNode("<<",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 198:this.$=new OpNode(">>",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 199:this.$=new OpNode(">>>",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 200:this.$=new OpNode("&",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 201:this.$=new OpNode("|",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 202:this.$=new OpNode("^",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 203:this.$=new OpNode("<=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 204:this.$=new OpNode("<",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 205:this.$=new OpNode(">",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 206:this.$=new OpNode(">=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 207:this.$=new OpNode("==",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 208:this.$=new OpNode("!=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 209:this.$=new OpNode("&&",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 210:this.$=new OpNode("||",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 211:this.$=new OpNode("?",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 212:this.$=new OpNode("-=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 213:this.$=new OpNode("+=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 214:this.$=new OpNode("/=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 215:this.$=new OpNode("*=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 216:this.$=new OpNode("%=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 217:this.$=new OpNode("||=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 218:this.$=new OpNode("&&=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 219:this.$=new OpNode("?=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 220:this.$=new OpNode("instanceof",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 221:this.$=new OpNode("in",$$[$0-3+1-1],$$[$0-3+3-1]);break}},table:[{"1":[2,1],"3":1,"4":[1,2],"5":3,"6":4,"7":5,"8":7,"9":8,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,6],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[3]},{"1":[2,2],"29":91,"51":[1,57],"52":[1,58]},{"1":[2,3],"4":[1,92]},{"4":[1,93]},{"1":[2,5],"4":[2,5],"32":[2,5]},{"5":94,"7":5,"8":7,"9":8,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"32":[1,95],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,8],"4":[2,8],"32":[2,8],"53":[1,117],"64":[1,132],"111":[2,8],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,9],"4":[2,9],"32":[2,9],"111":[2,9],"113":135,"114":[1,81],"116":[1,82],"117":[1,136],"130":[1,133],"131":[1,134]},{"1":[2,14],"4":[2,14],"31":[2,14],"32":[2,14],"53":[2,14],"61":[2,14],"64":[2,14],"66":139,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"82":[2,14],"83":[1,148],"84":[2,14],"87":[2,14],"94":[1,137],"95":138,"96":[1,140],"98":[2,14],"103":[2,14],"111":[2,14],"114":[2,14],"115":[2,14],"116":[2,14],"117":[2,14],"121":[2,14],"123":[2,14],"130":[2,14],"131":[2,14],"136":[2,14],"137":[2,14],"139":[2,14],"140":[2,14],"143":[2,14],"144":[2,14],"145":[2,14],"146":[2,14],"147":[2,14],"148":[2,14],"149":[2,14],"150":[2,14],"151":[2,14],"152":[2,14],"153":[2,14],"154":[2,14],"155":[2,14],"156":[2,14],"157":[2,14],"158":[2,14],"159":[2,14],"160":[2,14],"161":[2,14],"162":[2,14],"163":[2,14],"164":[2,14],"165":[2,14],"166":[2,14],"167":[2,14],"168":[2,14]},{"1":[2,15],"4":[2,15],"31":[2,15],"32":[2,15],"53":[2,15],"61":[2,15],"64":[2,15],"82":[2,15],"84":[2,15],"87":[2,15],"98":[2,15],"103":[2,15],"111":[2,15],"114":[2,15],"115":[2,15],"116":[2,15],"117":[2,15],"121":[2,15],"123":[2,15],"130":[2,15],"131":[2,15],"136":[2,15],"137":[2,15],"139":[2,15],"140":[2,15],"143":[2,15],"144":[2,15],"145":[2,15],"146":[2,15],"147":[2,15],"148":[2,15],"149":[2,15],"150":[2,15],"151":[2,15],"152":[2,15],"153":[2,15],"154":[2,15],"155":[2,15],"156":[2,15],"157":[2,15],"158":[2,15],"159":[2,15],"160":[2,15],"161":[2,15],"162":[2,15],"163":[2,15],"164":[2,15],"165":[2,15],"166":[2,15],"167":[2,15],"168":[2,15]},{"1":[2,16],"4":[2,16],"31":[2,16],"32":[2,16],"53":[2,16],"61":[2,16],"64":[2,16],"82":[2,16],"84":[2,16],"87":[2,16],"98":[2,16],"103":[2,16],"111":[2,16],"114":[2,16],"115":[2,16],"116":[2,16],"117":[2,16],"121":[2,16],"123":[2,16],"130":[2,16],"131":[2,16],"136":[2,16],"137":[2,16],"139":[2,16],"140":[2,16],"143":[2,16],"144":[2,16],"145":[2,16],"146":[2,16],"147":[2,16],"148":[2,16],"149":[2,16],"150":[2,16],"151":[2,16],"152":[2,16],"153":[2,16],"154":[2,16],"155":[2,16],"156":[2,16],"157":[2,16],"158":[2,16],"159":[2,16],"160":[2,16],"161":[2,16],"162":[2,16],"163":[2,16],"164":[2,16],"165":[2,16],"166":[2,16],"167":[2,16],"168":[2,16]},{"1":[2,17],"4":[2,17],"31":[2,17],"32":[2,17],"53":[2,17],"61":[2,17],"64":[2,17],"82":[2,17],"84":[2,17],"87":[2,17],"98":[2,17],"103":[2,17],"111":[2,17],"114":[2,17],"115":[2,17],"116":[2,17],"117":[2,17],"121":[2,17],"123":[2,17],"130":[2,17],"131":[2,17],"136":[2,17],"137":[2,17],"139":[2,17],"140":[2,17],"143":[2,17],"144":[2,17],"145":[2,17],"146":[2,17],"147":[2,17],"148":[2,17],"149":[2,17],"150":[2,17],"151":[2,17],"152":[2,17],"153":[2,17],"154":[2,17],"155":[2,17],"156":[2,17],"157":[2,17],"158":[2,17],"159":[2,17],"160":[2,17],"161":[2,17],"162":[2,17],"163":[2,17],"164":[2,17],"165":[2,17],"166":[2,17],"167":[2,17],"168":[2,17]},{"1":[2,18],"4":[2,18],"31":[2,18],"32":[2,18],"53":[2,18],"61":[2,18],"64":[2,18],"82":[2,18],"84":[2,18],"87":[2,18],"98":[2,18],"103":[2,18],"111":[2,18],"114":[2,18],"115":[2,18],"116":[2,18],"117":[2,18],"121":[2,18],"123":[2,18],"130":[2,18],"131":[2,18],"136":[2,18],"137":[2,18],"139":[2,18],"140":[2,18],"143":[2,18],"144":[2,18],"145":[2,18],"146":[2,18],"147":[2,18],"148":[2,18],"149":[2,18],"150":[2,18],"151":[2,18],"152":[2,18],"153":[2,18],"154":[2,18],"155":[2,18],"156":[2,18],"157":[2,18],"158":[2,18],"159":[2,18],"160":[2,18],"161":[2,18],"162":[2,18],"163":[2,18],"164":[2,18],"165":[2,18],"166":[2,18],"167":[2,18],"168":[2,18]},{"1":[2,19],"4":[2,19],"31":[2,19],"32":[2,19],"53":[2,19],"61":[2,19],"64":[2,19],"82":[2,19],"84":[2,19],"87":[2,19],"98":[2,19],"103":[2,19],"111":[2,19],"114":[2,19],"115":[2,19],"116":[2,19],"117":[2,19],"121":[2,19],"123":[2,19],"130":[2,19],"131":[2,19],"136":[2,19],"137":[2,19],"139":[2,19],"140":[2,19],"143":[2,19],"144":[2,19],"145":[2,19],"146":[2,19],"147":[2,19],"148":[2,19],"149":[2,19],"150":[2,19],"151":[2,19],"152":[2,19],"153":[2,19],"154":[2,19],"155":[2,19],"156":[2,19],"157":[2,19],"158":[2,19],"159":[2,19],"160":[2,19],"161":[2,19],"162":[2,19],"163":[2,19],"164":[2,19],"165":[2,19],"166":[2,19],"167":[2,19],"168":[2,19]},{"1":[2,20],"4":[2,20],"31":[2,20],"32":[2,20],"53":[2,20],"61":[2,20],"64":[2,20],"82":[2,20],"84":[2,20],"87":[2,20],"98":[2,20],"103":[2,20],"111":[2,20],"114":[2,20],"115":[2,20],"116":[2,20],"117":[2,20],"121":[2,20],"123":[2,20],"130":[2,20],"131":[2,20],"136":[2,20],"137":[2,20],"139":[2,20],"140":[2,20],"143":[2,20],"144":[2,20],"145":[2,20],"146":[2,20],"147":[2,20],"148":[2,20],"149":[2,20],"150":[2,20],"151":[2,20],"152":[2,20],"153":[2,20],"154":[2,20],"155":[2,20],"156":[2,20],"157":[2,20],"158":[2,20],"159":[2,20],"160":[2,20],"161":[2,20],"162":[2,20],"163":[2,20],"164":[2,20],"165":[2,20],"166":[2,20],"167":[2,20],"168":[2,20]},{"1":[2,21],"4":[2,21],"31":[2,21],"32":[2,21],"53":[2,21],"61":[2,21],"64":[2,21],"82":[2,21],"84":[2,21],"87":[2,21],"98":[2,21],"103":[2,21],"111":[2,21],"114":[2,21],"115":[2,21],"116":[2,21],"117":[2,21],"121":[2,21],"123":[2,21],"130":[2,21],"131":[2,21],"136":[2,21],"137":[2,21],"139":[2,21],"140":[2,21],"143":[2,21],"144":[2,21],"145":[2,21],"146":[2,21],"147":[2,21],"148":[2,21],"149":[2,21],"150":[2,21],"151":[2,21],"152":[2,21],"153":[2,21],"154":[2,21],"155":[2,21],"156":[2,21],"157":[2,21],"158":[2,21],"159":[2,21],"160":[2,21],"161":[2,21],"162":[2,21],"163":[2,21],"164":[2,21],"165":[2,21],"166":[2,21],"167":[2,21],"168":[2,21]},{"1":[2,22],"4":[2,22],"31":[2,22],"32":[2,22],"53":[2,22],"61":[2,22],"64":[2,22],"82":[2,22],"84":[2,22],"87":[2,22],"98":[2,22],"103":[2,22],"111":[2,22],"114":[2,22],"115":[2,22],"116":[2,22],"117":[2,22],"121":[2,22],"123":[2,22],"130":[2,22],"131":[2,22],"136":[2,22],"137":[2,22],"139":[2,22],"140":[2,22],"143":[2,22],"144":[2,22],"145":[2,22],"146":[2,22],"147":[2,22],"148":[2,22],"149":[2,22],"150":[2,22],"151":[2,22],"152":[2,22],"153":[2,22],"154":[2,22],"155":[2,22],"156":[2,22],"157":[2,22],"158":[2,22],"159":[2,22],"160":[2,22],"161":[2,22],"162":[2,22],"163":[2,22],"164":[2,22],"165":[2,22],"166":[2,22],"167":[2,22],"168":[2,22]},{"1":[2,23],"4":[2,23],"31":[2,23],"32":[2,23],"53":[2,23],"61":[2,23],"64":[2,23],"82":[2,23],"84":[2,23],"87":[2,23],"98":[2,23],"103":[2,23],"111":[2,23],"114":[2,23],"115":[2,23],"116":[2,23],"117":[2,23],"121":[2,23],"123":[2,23],"130":[2,23],"131":[2,23],"136":[2,23],"137":[2,23],"139":[2,23],"140":[2,23],"143":[2,23],"144":[2,23],"145":[2,23],"146":[2,23],"147":[2,23],"148":[2,23],"149":[2,23],"150":[2,23],"151":[2,23],"152":[2,23],"153":[2,23],"154":[2,23],"155":[2,23],"156":[2,23],"157":[2,23],"158":[2,23],"159":[2,23],"160":[2,23],"161":[2,23],"162":[2,23],"163":[2,23],"164":[2,23],"165":[2,23],"166":[2,23],"167":[2,23],"168":[2,23]},{"1":[2,24],"4":[2,24],"31":[2,24],"32":[2,24],"53":[2,24],"61":[2,24],"64":[2,24],"82":[2,24],"84":[2,24],"87":[2,24],"98":[2,24],"103":[2,24],"111":[2,24],"114":[2,24],"115":[2,24],"116":[2,24],"117":[2,24],"121":[2,24],"123":[2,24],"130":[2,24],"131":[2,24],"136":[2,24],"137":[2,24],"139":[2,24],"140":[2,24],"143":[2,24],"144":[2,24],"145":[2,24],"146":[2,24],"147":[2,24],"148":[2,24],"149":[2,24],"150":[2,24],"151":[2,24],"152":[2,24],"153":[2,24],"154":[2,24],"155":[2,24],"156":[2,24],"157":[2,24],"158":[2,24],"159":[2,24],"160":[2,24],"161":[2,24],"162":[2,24],"163":[2,24],"164":[2,24],"165":[2,24],"166":[2,24],"167":[2,24],"168":[2,24]},{"1":[2,25],"4":[2,25],"31":[2,25],"32":[2,25],"53":[2,25],"61":[2,25],"64":[2,25],"82":[2,25],"84":[2,25],"87":[2,25],"98":[2,25],"103":[2,25],"111":[2,25],"114":[2,25],"115":[2,25],"116":[2,25],"117":[2,25],"121":[2,25],"123":[2,25],"130":[2,25],"131":[2,25],"136":[2,25],"137":[2,25],"139":[2,25],"140":[2,25],"143":[2,25],"144":[2,25],"145":[2,25],"146":[2,25],"147":[2,25],"148":[2,25],"149":[2,25],"150":[2,25],"151":[2,25],"152":[2,25],"153":[2,25],"154":[2,25],"155":[2,25],"156":[2,25],"157":[2,25],"158":[2,25],"159":[2,25],"160":[2,25],"161":[2,25],"162":[2,25],"163":[2,25],"164":[2,25],"165":[2,25],"166":[2,25],"167":[2,25],"168":[2,25]},{"1":[2,26],"4":[2,26],"31":[2,26],"32":[2,26],"53":[2,26],"61":[2,26],"64":[2,26],"82":[2,26],"84":[2,26],"87":[2,26],"98":[2,26],"103":[2,26],"111":[2,26],"114":[2,26],"115":[2,26],"116":[2,26],"117":[2,26],"121":[2,26],"123":[2,26],"130":[2,26],"131":[2,26],"136":[2,26],"137":[2,26],"139":[2,26],"140":[2,26],"143":[2,26],"144":[2,26],"145":[2,26],"146":[2,26],"147":[2,26],"148":[2,26],"149":[2,26],"150":[2,26],"151":[2,26],"152":[2,26],"153":[2,26],"154":[2,26],"155":[2,26],"156":[2,26],"157":[2,26],"158":[2,26],"159":[2,26],"160":[2,26],"161":[2,26],"162":[2,26],"163":[2,26],"164":[2,26],"165":[2,26],"166":[2,26],"167":[2,26],"168":[2,26]},{"1":[2,27],"4":[2,27],"31":[2,27],"32":[2,27],"53":[2,27],"61":[2,27],"64":[2,27],"82":[2,27],"84":[2,27],"87":[2,27],"98":[2,27],"103":[2,27],"111":[2,27],"114":[2,27],"115":[2,27],"116":[2,27],"117":[2,27],"121":[2,27],"123":[2,27],"130":[2,27],"131":[2,27],"136":[2,27],"137":[2,27],"139":[2,27],"140":[2,27],"143":[2,27],"144":[2,27],"145":[2,27],"146":[2,27],"147":[2,27],"148":[2,27],"149":[2,27],"150":[2,27],"151":[2,27],"152":[2,27],"153":[2,27],"154":[2,27],"155":[2,27],"156":[2,27],"157":[2,27],"158":[2,27],"159":[2,27],"160":[2,27],"161":[2,27],"162":[2,27],"163":[2,27],"164":[2,27],"165":[2,27],"166":[2,27],"167":[2,27],"168":[2,27]},{"1":[2,28],"4":[2,28],"31":[2,28],"32":[2,28],"53":[2,28],"61":[2,28],"64":[2,28],"82":[2,28],"84":[2,28],"87":[2,28],"98":[2,28],"103":[2,28],"111":[2,28],"114":[2,28],"115":[2,28],"116":[2,28],"117":[2,28],"121":[2,28],"123":[2,28],"130":[2,28],"131":[2,28],"136":[2,28],"137":[2,28],"139":[2,28],"140":[2,28],"143":[2,28],"144":[2,28],"145":[2,28],"146":[2,28],"147":[2,28],"148":[2,28],"149":[2,28],"150":[2,28],"151":[2,28],"152":[2,28],"153":[2,28],"154":[2,28],"155":[2,28],"156":[2,28],"157":[2,28],"158":[2,28],"159":[2,28],"160":[2,28],"161":[2,28],"162":[2,28],"163":[2,28],"164":[2,28],"165":[2,28],"166":[2,28],"167":[2,28],"168":[2,28]},{"1":[2,29],"4":[2,29],"31":[2,29],"32":[2,29],"53":[2,29],"61":[2,29],"64":[2,29],"82":[2,29],"84":[2,29],"87":[2,29],"98":[2,29],"103":[2,29],"111":[2,29],"114":[2,29],"115":[2,29],"116":[2,29],"117":[2,29],"121":[2,29],"123":[2,29],"130":[2,29],"131":[2,29],"136":[2,29],"137":[2,29],"139":[2,29],"140":[2,29],"143":[2,29],"144":[2,29],"145":[2,29],"146":[2,29],"147":[2,29],"148":[2,29],"149":[2,29],"150":[2,29],"151":[2,29],"152":[2,29],"153":[2,29],"154":[2,29],"155":[2,29],"156":[2,29],"157":[2,29],"158":[2,29],"159":[2,29],"160":[2,29],"161":[2,29],"162":[2,29],"163":[2,29],"164":[2,29],"165":[2,29],"166":[2,29],"167":[2,29],"168":[2,29]},{"1":[2,30],"4":[2,30],"31":[2,30],"32":[2,30],"53":[2,30],"61":[2,30],"64":[2,30],"82":[2,30],"84":[2,30],"87":[2,30],"98":[2,30],"103":[2,30],"111":[2,30],"114":[2,30],"115":[2,30],"116":[2,30],"117":[2,30],"121":[2,30],"123":[2,30],"130":[2,30],"131":[2,30],"136":[2,30],"137":[2,30],"139":[2,30],"140":[2,30],"143":[2,30],"144":[2,30],"145":[2,30],"146":[2,30],"147":[2,30],"148":[2,30],"149":[2,30],"150":[2,30],"151":[2,30],"152":[2,30],"153":[2,30],"154":[2,30],"155":[2,30],"156":[2,30],"157":[2,30],"158":[2,30],"159":[2,30],"160":[2,30],"161":[2,30],"162":[2,30],"163":[2,30],"164":[2,30],"165":[2,30],"166":[2,30],"167":[2,30],"168":[2,30]},{"1":[2,10],"4":[2,10],"32":[2,10],"111":[2,10],"114":[2,10],"116":[2,10],"117":[2,10],"130":[2,10],"131":[2,10]},{"1":[2,11],"4":[2,11],"32":[2,11],"111":[2,11],"114":[2,11],"116":[2,11],"117":[2,11],"130":[2,11],"131":[2,11]},{"1":[2,12],"4":[2,12],"32":[2,12],"111":[2,12],"114":[2,12],"116":[2,12],"117":[2,12],"130":[2,12],"131":[2,12]},{"1":[2,13],"4":[2,13],"32":[2,13],"111":[2,13],"114":[2,13],"116":[2,13],"117":[2,13],"130":[2,13],"131":[2,13]},{"1":[2,76],"4":[2,76],"31":[2,76],"32":[2,76],"48":[1,149],"53":[2,76],"61":[2,76],"64":[2,76],"75":[2,76],"76":[2,76],"77":[2,76],"78":[2,76],"81":[2,76],"82":[2,76],"83":[2,76],"84":[2,76],"87":[2,76],"94":[2,76],"96":[2,76],"98":[2,76],"103":[2,76],"111":[2,76],"114":[2,76],"115":[2,76],"116":[2,76],"117":[2,76],"121":[2,76],"123":[2,76],"130":[2,76],"131":[2,76],"136":[2,76],"137":[2,76],"139":[2,76],"140":[2,76],"143":[2,76],"144":[2,76],"145":[2,76],"146":[2,76],"147":[2,76],"148":[2,76],"149":[2,76],"150":[2,76],"151":[2,76],"152":[2,76],"153":[2,76],"154":[2,76],"155":[2,76],"156":[2,76],"157":[2,76],"158":[2,76],"159":[2,76],"160":[2,76],"161":[2,76],"162":[2,76],"163":[2,76],"164":[2,76],"165":[2,76],"166":[2,76],"167":[2,76],"168":[2,76]},{"1":[2,77],"4":[2,77],"31":[2,77],"32":[2,77],"53":[2,77],"61":[2,77],"64":[2,77],"75":[2,77],"76":[2,77],"77":[2,77],"78":[2,77],"81":[2,77],"82":[2,77],"83":[2,77],"84":[2,77],"87":[2,77],"94":[2,77],"96":[2,77],"98":[2,77],"103":[2,77],"111":[2,77],"114":[2,77],"115":[2,77],"116":[2,77],"117":[2,77],"121":[2,77],"123":[2,77],"130":[2,77],"131":[2,77],"136":[2,77],"137":[2,77],"139":[2,77],"140":[2,77],"143":[2,77],"144":[2,77],"145":[2,77],"146":[2,77],"147":[2,77],"148":[2,77],"149":[2,77],"150":[2,77],"151":[2,77],"152":[2,77],"153":[2,77],"154":[2,77],"155":[2,77],"156":[2,77],"157":[2,77],"158":[2,77],"159":[2,77],"160":[2,77],"161":[2,77],"162":[2,77],"163":[2,77],"164":[2,77],"165":[2,77],"166":[2,77],"167":[2,77],"168":[2,77]},{"1":[2,78],"4":[2,78],"31":[2,78],"32":[2,78],"53":[2,78],"61":[2,78],"64":[2,78],"75":[2,78],"76":[2,78],"77":[2,78],"78":[2,78],"81":[2,78],"82":[2,78],"83":[2,78],"84":[2,78],"87":[2,78],"94":[2,78],"96":[2,78],"98":[2,78],"103":[2,78],"111":[2,78],"114":[2,78],"115":[2,78],"116":[2,78],"117":[2,78],"121":[2,78],"123":[2,78],"130":[2,78],"131":[2,78],"136":[2,78],"137":[2,78],"139":[2,78],"140":[2,78],"143":[2,78],"144":[2,78],"145":[2,78],"146":[2,78],"147":[2,78],"148":[2,78],"149":[2,78],"150":[2,78],"151":[2,78],"152":[2,78],"153":[2,78],"154":[2,78],"155":[2,78],"156":[2,78],"157":[2,78],"158":[2,78],"159":[2,78],"160":[2,78],"161":[2,78],"162":[2,78],"163":[2,78],"164":[2,78],"165":[2,78],"166":[2,78],"167":[2,78],"168":[2,78]},{"1":[2,79],"4":[2,79],"31":[2,79],"32":[2,79],"53":[2,79],"61":[2,79],"64":[2,79],"75":[2,79],"76":[2,79],"77":[2,79],"78":[2,79],"81":[2,79],"82":[2,79],"83":[2,79],"84":[2,79],"87":[2,79],"94":[2,79],"96":[2,79],"98":[2,79],"103":[2,79],"111":[2,79],"114":[2,79],"115":[2,79],"116":[2,79],"117":[2,79],"121":[2,79],"123":[2,79],"130":[2,79],"131":[2,79],"136":[2,79],"137":[2,79],"139":[2,79],"140":[2,79],"143":[2,79],"144":[2,79],"145":[2,79],"146":[2,79],"147":[2,79],"148":[2,79],"149":[2,79],"150":[2,79],"151":[2,79],"152":[2,79],"153":[2,79],"154":[2,79],"155":[2,79],"156":[2,79],"157":[2,79],"158":[2,79],"159":[2,79],"160":[2,79],"161":[2,79],"162":[2,79],"163":[2,79],"164":[2,79],"165":[2,79],"166":[2,79],"167":[2,79],"168":[2,79]},{"1":[2,80],"4":[2,80],"31":[2,80],"32":[2,80],"53":[2,80],"61":[2,80],"64":[2,80],"75":[2,80],"76":[2,80],"77":[2,80],"78":[2,80],"81":[2,80],"82":[2,80],"83":[2,80],"84":[2,80],"87":[2,80],"94":[2,80],"96":[2,80],"98":[2,80],"103":[2,80],"111":[2,80],"114":[2,80],"115":[2,80],"116":[2,80],"117":[2,80],"121":[2,80],"123":[2,80],"130":[2,80],"131":[2,80],"136":[2,80],"137":[2,80],"139":[2,80],"140":[2,80],"143":[2,80],"144":[2,80],"145":[2,80],"146":[2,80],"147":[2,80],"148":[2,80],"149":[2,80],"150":[2,80],"151":[2,80],"152":[2,80],"153":[2,80],"154":[2,80],"155":[2,80],"156":[2,80],"157":[2,80],"158":[2,80],"159":[2,80],"160":[2,80],"161":[2,80],"162":[2,80],"163":[2,80],"164":[2,80],"165":[2,80],"166":[2,80],"167":[2,80],"168":[2,80]},{"1":[2,81],"4":[2,81],"31":[2,81],"32":[2,81],"53":[2,81],"61":[2,81],"64":[2,81],"75":[2,81],"76":[2,81],"77":[2,81],"78":[2,81],"81":[2,81],"82":[2,81],"83":[2,81],"84":[2,81],"87":[2,81],"94":[2,81],"96":[2,81],"98":[2,81],"103":[2,81],"111":[2,81],"114":[2,81],"115":[2,81],"116":[2,81],"117":[2,81],"121":[2,81],"123":[2,81],"130":[2,81],"131":[2,81],"136":[2,81],"137":[2,81],"139":[2,81],"140":[2,81],"143":[2,81],"144":[2,81],"145":[2,81],"146":[2,81],"147":[2,81],"148":[2,81],"149":[2,81],"150":[2,81],"151":[2,81],"152":[2,81],"153":[2,81],"154":[2,81],"155":[2,81],"156":[2,81],"157":[2,81],"158":[2,81],"159":[2,81],"160":[2,81],"161":[2,81],"162":[2,81],"163":[2,81],"164":[2,81],"165":[2,81],"166":[2,81],"167":[2,81],"168":[2,81]},{"1":[2,105],"4":[2,105],"31":[2,105],"32":[2,105],"53":[2,105],"61":[2,105],"64":[2,105],"66":151,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"82":[2,105],"83":[1,148],"84":[2,105],"87":[2,105],"95":150,"96":[1,140],"98":[2,105],"103":[2,105],"111":[2,105],"114":[2,105],"115":[2,105],"116":[2,105],"117":[2,105],"121":[2,105],"123":[2,105],"130":[2,105],"131":[2,105],"136":[2,105],"137":[2,105],"139":[2,105],"140":[2,105],"143":[2,105],"144":[2,105],"145":[2,105],"146":[2,105],"147":[2,105],"148":[2,105],"149":[2,105],"150":[2,105],"151":[2,105],"152":[2,105],"153":[2,105],"154":[2,105],"155":[2,105],"156":[2,105],"157":[2,105],"158":[2,105],"159":[2,105],"160":[2,105],"161":[2,105],"162":[2,105],"163":[2,105],"164":[2,105],"165":[2,105],"166":[2,105],"167":[2,105],"168":[2,105]},{"14":153,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":154,"65":155,"67":152,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"100":[1,75],"101":[1,76],"102":[1,74],"110":[1,73]},{"1":[2,107],"4":[2,107],"31":[2,107],"32":[2,107],"53":[2,107],"61":[2,107],"64":[2,107],"82":[2,107],"84":[2,107],"87":[2,107],"98":[2,107],"103":[2,107],"111":[2,107],"114":[2,107],"115":[2,107],"116":[2,107],"117":[2,107],"121":[2,107],"123":[2,107],"130":[2,107],"131":[2,107],"136":[2,107],"137":[2,107],"139":[2,107],"140":[2,107],"143":[2,107],"144":[2,107],"145":[2,107],"146":[2,107],"147":[2,107],"148":[2,107],"149":[2,107],"150":[2,107],"151":[2,107],"152":[2,107],"153":[2,107],"154":[2,107],"155":[2,107],"156":[2,107],"157":[2,107],"158":[2,107],"159":[2,107],"160":[2,107],"161":[2,107],"162":[2,107],"163":[2,107],"164":[2,107],"165":[2,107],"166":[2,107],"167":[2,107],"168":[2,107]},{"55":156,"56":[2,63],"61":[2,63],"62":157,"63":[1,158]},{"4":[1,160],"6":159,"31":[1,6]},{"8":161,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":163,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":164,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":165,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":166,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":167,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":168,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":169,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":170,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,176],"4":[2,176],"31":[2,176],"32":[2,176],"53":[2,176],"61":[2,176],"64":[2,176],"82":[2,176],"84":[2,176],"87":[2,176],"98":[2,176],"103":[2,176],"111":[2,176],"114":[2,176],"115":[2,176],"116":[2,176],"117":[2,176],"121":[2,176],"123":[2,176],"130":[2,176],"131":[2,176],"136":[2,176],"137":[2,176],"139":[2,176],"140":[2,176],"143":[2,176],"144":[2,176],"145":[2,176],"146":[2,176],"147":[2,176],"148":[2,176],"149":[2,176],"150":[2,176],"151":[2,176],"152":[2,176],"153":[2,176],"154":[2,176],"155":[2,176],"156":[2,176],"157":[2,176],"158":[2,176],"159":[2,176],"160":[2,176],"161":[2,176],"162":[2,176],"163":[2,176],"164":[2,176],"165":[2,176],"166":[2,176],"167":[2,176],"168":[2,176]},{"4":[1,160],"6":171,"31":[1,6]},{"4":[1,160],"6":172,"31":[1,6]},{"33":175,"34":[1,90],"69":176,"70":177,"85":[1,85],"102":[1,178],"118":173,"120":174},{"8":179,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,180],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,73],"4":[2,73],"31":[2,73],"32":[2,73],"48":[2,73],"53":[2,73],"61":[2,73],"64":[2,73],"75":[2,73],"76":[2,73],"77":[2,73],"78":[2,73],"81":[2,73],"82":[2,73],"83":[2,73],"84":[2,73],"87":[2,73],"89":[1,181],"94":[2,73],"96":[2,73],"98":[2,73],"103":[2,73],"111":[2,73],"114":[2,73],"115":[2,73],"116":[2,73],"117":[2,73],"121":[2,73],"123":[2,73],"130":[2,73],"131":[2,73],"136":[2,73],"137":[2,73],"139":[2,73],"140":[2,73],"143":[2,73],"144":[2,73],"145":[2,73],"146":[2,73],"147":[2,73],"148":[2,73],"149":[2,73],"150":[2,73],"151":[2,73],"152":[2,73],"153":[2,73],"154":[2,73],"155":[2,73],"156":[2,73],"157":[2,73],"158":[2,73],"159":[2,73],"160":[2,73],"161":[2,73],"162":[2,73],"163":[2,73],"164":[2,73],"165":[2,73],"166":[2,73],"167":[2,73],"168":[2,73]},{"14":153,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":154,"65":182,"67":183,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"100":[1,75],"101":[1,76],"102":[1,74],"110":[1,73]},{"1":[2,54],"4":[2,54],"31":[2,54],"32":[2,54],"51":[2,54],"52":[2,54],"53":[2,54],"61":[2,54],"64":[2,54],"82":[2,54],"84":[2,54],"87":[2,54],"98":[2,54],"103":[2,54],"107":[2,54],"108":[2,54],"111":[2,54],"114":[2,54],"115":[2,54],"116":[2,54],"117":[2,54],"121":[2,54],"123":[2,54],"126":[2,54],"128":[2,54],"130":[2,54],"131":[2,54],"136":[2,54],"137":[2,54],"139":[2,54],"140":[2,54],"143":[2,54],"144":[2,54],"145":[2,54],"146":[2,54],"147":[2,54],"148":[2,54],"149":[2,54],"150":[2,54],"151":[2,54],"152":[2,54],"153":[2,54],"154":[2,54],"155":[2,54],"156":[2,54],"157":[2,54],"158":[2,54],"159":[2,54],"160":[2,54],"161":[2,54],"162":[2,54],"163":[2,54],"164":[2,54],"165":[2,54],"166":[2,54],"167":[2,54],"168":[2,54]},{"1":[2,55],"4":[2,55],"31":[2,55],"32":[2,55],"51":[2,55],"52":[2,55],"53":[2,55],"61":[2,55],"64":[2,55],"82":[2,55],"84":[2,55],"87":[2,55],"98":[2,55],"103":[2,55],"107":[2,55],"108":[2,55],"111":[2,55],"114":[2,55],"115":[2,55],"116":[2,55],"117":[2,55],"121":[2,55],"123":[2,55],"126":[2,55],"128":[2,55],"130":[2,55],"131":[2,55],"136":[2,55],"137":[2,55],"139":[2,55],"140":[2,55],"143":[2,55],"144":[2,55],"145":[2,55],"146":[2,55],"147":[2,55],"148":[2,55],"149":[2,55],"150":[2,55],"151":[2,55],"152":[2,55],"153":[2,55],"154":[2,55],"155":[2,55],"156":[2,55],"157":[2,55],"158":[2,55],"159":[2,55],"160":[2,55],"161":[2,55],"162":[2,55],"163":[2,55],"164":[2,55],"165":[2,55],"166":[2,55],"167":[2,55],"168":[2,55]},{"1":[2,138],"4":[2,138],"31":[2,138],"32":[2,138],"53":[2,138],"61":[2,138],"64":[2,138],"82":[2,138],"84":[2,138],"87":[2,138],"98":[2,138],"103":[2,138],"111":[2,138],"114":[2,138],"115":[2,138],"116":[2,138],"117":[2,138],"121":[2,138],"123":[2,138],"130":[2,138],"131":[2,138],"136":[2,138],"137":[2,138],"139":[2,138],"140":[2,138],"143":[2,138],"144":[2,138],"145":[2,138],"146":[2,138],"147":[2,138],"148":[2,138],"149":[2,138],"150":[2,138],"151":[2,138],"152":[2,138],"153":[2,138],"154":[2,138],"155":[2,138],"156":[2,138],"157":[2,138],"158":[2,138],"159":[2,138],"160":[2,138],"161":[2,138],"162":[2,138],"163":[2,138],"164":[2,138],"165":[2,138],"166":[2,138],"167":[2,138],"168":[2,138]},{"1":[2,53],"4":[2,53],"8":184,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"32":[2,53],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"111":[2,53],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[2,53],"131":[2,53],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":185,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,74],"4":[2,74],"31":[2,74],"32":[2,74],"48":[2,74],"53":[2,74],"61":[2,74],"64":[2,74],"75":[2,74],"76":[2,74],"77":[2,74],"78":[2,74],"81":[2,74],"82":[2,74],"83":[2,74],"84":[2,74],"87":[2,74],"94":[2,74],"96":[2,74],"98":[2,74],"103":[2,74],"111":[2,74],"114":[2,74],"115":[2,74],"116":[2,74],"117":[2,74],"121":[2,74],"123":[2,74],"130":[2,74],"131":[2,74],"136":[2,74],"137":[2,74],"139":[2,74],"140":[2,74],"143":[2,74],"144":[2,74],"145":[2,74],"146":[2,74],"147":[2,74],"148":[2,74],"149":[2,74],"150":[2,74],"151":[2,74],"152":[2,74],"153":[2,74],"154":[2,74],"155":[2,74],"156":[2,74],"157":[2,74],"158":[2,74],"159":[2,74],"160":[2,74],"161":[2,74],"162":[2,74],"163":[2,74],"164":[2,74],"165":[2,74],"166":[2,74],"167":[2,74],"168":[2,74]},{"1":[2,75],"4":[2,75],"31":[2,75],"32":[2,75],"48":[2,75],"53":[2,75],"61":[2,75],"64":[2,75],"75":[2,75],"76":[2,75],"77":[2,75],"78":[2,75],"81":[2,75],"82":[2,75],"83":[2,75],"84":[2,75],"87":[2,75],"94":[2,75],"96":[2,75],"98":[2,75],"103":[2,75],"111":[2,75],"114":[2,75],"115":[2,75],"116":[2,75],"117":[2,75],"121":[2,75],"123":[2,75],"130":[2,75],"131":[2,75],"136":[2,75],"137":[2,75],"139":[2,75],"140":[2,75],"143":[2,75],"144":[2,75],"145":[2,75],"146":[2,75],"147":[2,75],"148":[2,75],"149":[2,75],"150":[2,75],"151":[2,75],"152":[2,75],"153":[2,75],"154":[2,75],"155":[2,75],"156":[2,75],"157":[2,75],"158":[2,75],"159":[2,75],"160":[2,75],"161":[2,75],"162":[2,75],"163":[2,75],"164":[2,75],"165":[2,75],"166":[2,75],"167":[2,75],"168":[2,75]},{"1":[2,37],"4":[2,37],"31":[2,37],"32":[2,37],"53":[2,37],"61":[2,37],"64":[2,37],"75":[2,37],"76":[2,37],"77":[2,37],"78":[2,37],"81":[2,37],"82":[2,37],"83":[2,37],"84":[2,37],"87":[2,37],"94":[2,37],"96":[2,37],"98":[2,37],"103":[2,37],"111":[2,37],"114":[2,37],"115":[2,37],"116":[2,37],"117":[2,37],"121":[2,37],"123":[2,37],"130":[2,37],"131":[2,37],"136":[2,37],"137":[2,37],"139":[2,37],"140":[2,37],"143":[2,37],"144":[2,37],"145":[2,37],"146":[2,37],"147":[2,37],"148":[2,37],"149":[2,37],"150":[2,37],"151":[2,37],"152":[2,37],"153":[2,37],"154":[2,37],"155":[2,37],"156":[2,37],"157":[2,37],"158":[2,37],"159":[2,37],"160":[2,37],"161":[2,37],"162":[2,37],"163":[2,37],"164":[2,37],"165":[2,37],"166":[2,37],"167":[2,37],"168":[2,37]},{"1":[2,38],"4":[2,38],"31":[2,38],"32":[2,38],"53":[2,38],"61":[2,38],"64":[2,38],"75":[2,38],"76":[2,38],"77":[2,38],"78":[2,38],"81":[2,38],"82":[2,38],"83":[2,38],"84":[2,38],"87":[2,38],"94":[2,38],"96":[2,38],"98":[2,38],"103":[2,38],"111":[2,38],"114":[2,38],"115":[2,38],"116":[2,38],"117":[2,38],"121":[2,38],"123":[2,38],"130":[2,38],"131":[2,38],"136":[2,38],"137":[2,38],"139":[2,38],"140":[2,38],"143":[2,38],"144":[2,38],"145":[2,38],"146":[2,38],"147":[2,38],"148":[2,38],"149":[2,38],"150":[2,38],"151":[2,38],"152":[2,38],"153":[2,38],"154":[2,38],"155":[2,38],"156":[2,38],"157":[2,38],"158":[2,38],"159":[2,38],"160":[2,38],"161":[2,38],"162":[2,38],"163":[2,38],"164":[2,38],"165":[2,38],"166":[2,38],"167":[2,38],"168":[2,38]},{"1":[2,39],"4":[2,39],"31":[2,39],"32":[2,39],"53":[2,39],"61":[2,39],"64":[2,39],"75":[2,39],"76":[2,39],"77":[2,39],"78":[2,39],"81":[2,39],"82":[2,39],"83":[2,39],"84":[2,39],"87":[2,39],"94":[2,39],"96":[2,39],"98":[2,39],"103":[2,39],"111":[2,39],"114":[2,39],"115":[2,39],"116":[2,39],"117":[2,39],"121":[2,39],"123":[2,39],"130":[2,39],"131":[2,39],"136":[2,39],"137":[2,39],"139":[2,39],"140":[2,39],"143":[2,39],"144":[2,39],"145":[2,39],"146":[2,39],"147":[2,39],"148":[2,39],"149":[2,39],"150":[2,39],"151":[2,39],"152":[2,39],"153":[2,39],"154":[2,39],"155":[2,39],"156":[2,39],"157":[2,39],"158":[2,39],"159":[2,39],"160":[2,39],"161":[2,39],"162":[2,39],"163":[2,39],"164":[2,39],"165":[2,39],"166":[2,39],"167":[2,39],"168":[2,39]},{"1":[2,40],"4":[2,40],"31":[2,40],"32":[2,40],"53":[2,40],"61":[2,40],"64":[2,40],"75":[2,40],"76":[2,40],"77":[2,40],"78":[2,40],"81":[2,40],"82":[2,40],"83":[2,40],"84":[2,40],"87":[2,40],"94":[2,40],"96":[2,40],"98":[2,40],"103":[2,40],"111":[2,40],"114":[2,40],"115":[2,40],"116":[2,40],"117":[2,40],"121":[2,40],"123":[2,40],"130":[2,40],"131":[2,40],"136":[2,40],"137":[2,40],"139":[2,40],"140":[2,40],"143":[2,40],"144":[2,40],"145":[2,40],"146":[2,40],"147":[2,40],"148":[2,40],"149":[2,40],"150":[2,40],"151":[2,40],"152":[2,40],"153":[2,40],"154":[2,40],"155":[2,40],"156":[2,40],"157":[2,40],"158":[2,40],"159":[2,40],"160":[2,40],"161":[2,40],"162":[2,40],"163":[2,40],"164":[2,40],"165":[2,40],"166":[2,40],"167":[2,40],"168":[2,40]},{"1":[2,41],"4":[2,41],"31":[2,41],"32":[2,41],"53":[2,41],"61":[2,41],"64":[2,41],"75":[2,41],"76":[2,41],"77":[2,41],"78":[2,41],"81":[2,41],"82":[2,41],"83":[2,41],"84":[2,41],"87":[2,41],"94":[2,41],"96":[2,41],"98":[2,41],"103":[2,41],"111":[2,41],"114":[2,41],"115":[2,41],"116":[2,41],"117":[2,41],"121":[2,41],"123":[2,41],"130":[2,41],"131":[2,41],"136":[2,41],"137":[2,41],"139":[2,41],"140":[2,41],"143":[2,41],"144":[2,41],"145":[2,41],"146":[2,41],"147":[2,41],"148":[2,41],"149":[2,41],"150":[2,41],"151":[2,41],"152":[2,41],"153":[2,41],"154":[2,41],"155":[2,41],"156":[2,41],"157":[2,41],"158":[2,41],"159":[2,41],"160":[2,41],"161":[2,41],"162":[2,41],"163":[2,41],"164":[2,41],"165":[2,41],"166":[2,41],"167":[2,41],"168":[2,41]},{"1":[2,42],"4":[2,42],"31":[2,42],"32":[2,42],"53":[2,42],"61":[2,42],"64":[2,42],"75":[2,42],"76":[2,42],"77":[2,42],"78":[2,42],"81":[2,42],"82":[2,42],"83":[2,42],"84":[2,42],"87":[2,42],"94":[2,42],"96":[2,42],"98":[2,42],"103":[2,42],"111":[2,42],"114":[2,42],"115":[2,42],"116":[2,42],"117":[2,42],"121":[2,42],"123":[2,42],"130":[2,42],"131":[2,42],"136":[2,42],"137":[2,42],"139":[2,42],"140":[2,42],"143":[2,42],"144":[2,42],"145":[2,42],"146":[2,42],"147":[2,42],"148":[2,42],"149":[2,42],"150":[2,42],"151":[2,42],"152":[2,42],"153":[2,42],"154":[2,42],"155":[2,42],"156":[2,42],"157":[2,42],"158":[2,42],"159":[2,42],"160":[2,42],"161":[2,42],"162":[2,42],"163":[2,42],"164":[2,42],"165":[2,42],"166":[2,42],"167":[2,42],"168":[2,42]},{"1":[2,43],"4":[2,43],"31":[2,43],"32":[2,43],"53":[2,43],"61":[2,43],"64":[2,43],"75":[2,43],"76":[2,43],"77":[2,43],"78":[2,43],"81":[2,43],"82":[2,43],"83":[2,43],"84":[2,43],"87":[2,43],"94":[2,43],"96":[2,43],"98":[2,43],"103":[2,43],"111":[2,43],"114":[2,43],"115":[2,43],"116":[2,43],"117":[2,43],"121":[2,43],"123":[2,43],"130":[2,43],"131":[2,43],"136":[2,43],"137":[2,43],"139":[2,43],"140":[2,43],"143":[2,43],"144":[2,43],"145":[2,43],"146":[2,43],"147":[2,43],"148":[2,43],"149":[2,43],"150":[2,43],"151":[2,43],"152":[2,43],"153":[2,43],"154":[2,43],"155":[2,43],"156":[2,43],"157":[2,43],"158":[2,43],"159":[2,43],"160":[2,43],"161":[2,43],"162":[2,43],"163":[2,43],"164":[2,43],"165":[2,43],"166":[2,43],"167":[2,43],"168":[2,43]},{"1":[2,44],"4":[2,44],"31":[2,44],"32":[2,44],"53":[2,44],"61":[2,44],"64":[2,44],"75":[2,44],"76":[2,44],"77":[2,44],"78":[2,44],"81":[2,44],"82":[2,44],"83":[2,44],"84":[2,44],"87":[2,44],"94":[2,44],"96":[2,44],"98":[2,44],"103":[2,44],"111":[2,44],"114":[2,44],"115":[2,44],"116":[2,44],"117":[2,44],"121":[2,44],"123":[2,44],"130":[2,44],"131":[2,44],"136":[2,44],"137":[2,44],"139":[2,44],"140":[2,44],"143":[2,44],"144":[2,44],"145":[2,44],"146":[2,44],"147":[2,44],"148":[2,44],"149":[2,44],"150":[2,44],"151":[2,44],"152":[2,44],"153":[2,44],"154":[2,44],"155":[2,44],"156":[2,44],"157":[2,44],"158":[2,44],"159":[2,44],"160":[2,44],"161":[2,44],"162":[2,44],"163":[2,44],"164":[2,44],"165":[2,44],"166":[2,44],"167":[2,44],"168":[2,44]},{"1":[2,45],"4":[2,45],"31":[2,45],"32":[2,45],"53":[2,45],"61":[2,45],"64":[2,45],"75":[2,45],"76":[2,45],"77":[2,45],"78":[2,45],"81":[2,45],"82":[2,45],"83":[2,45],"84":[2,45],"87":[2,45],"94":[2,45],"96":[2,45],"98":[2,45],"103":[2,45],"111":[2,45],"114":[2,45],"115":[2,45],"116":[2,45],"117":[2,45],"121":[2,45],"123":[2,45],"130":[2,45],"131":[2,45],"136":[2,45],"137":[2,45],"139":[2,45],"140":[2,45],"143":[2,45],"144":[2,45],"145":[2,45],"146":[2,45],"147":[2,45],"148":[2,45],"149":[2,45],"150":[2,45],"151":[2,45],"152":[2,45],"153":[2,45],"154":[2,45],"155":[2,45],"156":[2,45],"157":[2,45],"158":[2,45],"159":[2,45],"160":[2,45],"161":[2,45],"162":[2,45],"163":[2,45],"164":[2,45],"165":[2,45],"166":[2,45],"167":[2,45],"168":[2,45]},{"7":186,"8":7,"9":8,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[2,122],"8":187,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,189],"32":[2,122],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,122],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"97":188,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"103":[2,122],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,114],"4":[2,114],"31":[2,114],"32":[2,114],"53":[2,114],"61":[2,114],"64":[2,114],"75":[2,114],"76":[2,114],"77":[2,114],"78":[2,114],"81":[2,114],"82":[2,114],"83":[2,114],"84":[2,114],"87":[2,114],"94":[2,114],"96":[2,114],"98":[2,114],"103":[2,114],"111":[2,114],"114":[2,114],"115":[2,114],"116":[2,114],"117":[2,114],"121":[2,114],"123":[2,114],"130":[2,114],"131":[2,114],"136":[2,114],"137":[2,114],"139":[2,114],"140":[2,114],"143":[2,114],"144":[2,114],"145":[2,114],"146":[2,114],"147":[2,114],"148":[2,114],"149":[2,114],"150":[2,114],"151":[2,114],"152":[2,114],"153":[2,114],"154":[2,114],"155":[2,114],"156":[2,114],"157":[2,114],"158":[2,114],"159":[2,114],"160":[2,114],"161":[2,114],"162":[2,114],"163":[2,114],"164":[2,114],"165":[2,114],"166":[2,114],"167":[2,114],"168":[2,114]},{"1":[2,115],"4":[2,115],"31":[2,115],"32":[2,115],"33":190,"34":[1,90],"53":[2,115],"61":[2,115],"64":[2,115],"75":[2,115],"76":[2,115],"77":[2,115],"78":[2,115],"81":[2,115],"82":[2,115],"83":[2,115],"84":[2,115],"87":[2,115],"94":[2,115],"96":[2,115],"98":[2,115],"103":[2,115],"111":[2,115],"114":[2,115],"115":[2,115],"116":[2,115],"117":[2,115],"121":[2,115],"123":[2,115],"130":[2,115],"131":[2,115],"136":[2,115],"137":[2,115],"139":[2,115],"140":[2,115],"143":[2,115],"144":[2,115],"145":[2,115],"146":[2,115],"147":[2,115],"148":[2,115],"149":[2,115],"150":[2,115],"151":[2,115],"152":[2,115],"153":[2,115],"154":[2,115],"155":[2,115],"156":[2,115],"157":[2,115],"158":[2,115],"159":[2,115],"160":[2,115],"161":[2,115],"162":[2,115],"163":[2,115],"164":[2,115],"165":[2,115],"166":[2,115],"167":[2,115],"168":[2,115]},{"96":[1,191]},{"4":[2,59],"31":[2,59]},{"4":[2,60],"31":[2,60]},{"1":[2,173],"4":[2,173],"31":[2,173],"32":[2,173],"53":[2,173],"61":[2,173],"64":[2,173],"82":[2,173],"84":[2,173],"87":[2,173],"98":[2,173],"103":[2,173],"111":[2,173],"114":[2,173],"115":[2,173],"116":[2,173],"117":[2,173],"121":[2,173],"123":[2,173],"126":[1,192],"130":[2,173],"131":[2,173],"132":193,"136":[2,173],"137":[2,173],"139":[2,173],"140":[2,173],"143":[2,173],"144":[2,173],"145":[2,173],"146":[2,173],"147":[2,173],"148":[2,173],"149":[2,173],"150":[2,173],"151":[2,173],"152":[2,173],"153":[2,173],"154":[2,173],"155":[2,173],"156":[2,173],"157":[2,173],"158":[2,173],"159":[2,173],"160":[2,173],"161":[2,173],"162":[2,173],"163":[2,173],"164":[2,173],"165":[2,173],"166":[2,173],"167":[2,173],"168":[2,173]},{"8":194,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":195,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,69],"4":[2,69],"31":[2,69],"32":[2,69],"48":[2,69],"53":[2,69],"61":[2,69],"64":[2,69],"75":[2,69],"76":[2,69],"77":[2,69],"78":[2,69],"81":[2,69],"82":[2,69],"83":[2,69],"84":[2,69],"87":[2,69],"89":[2,69],"94":[2,69],"96":[2,69],"98":[2,69],"103":[2,69],"111":[2,69],"114":[2,69],"115":[2,69],"116":[2,69],"117":[2,69],"121":[2,69],"123":[2,69],"130":[2,69],"131":[2,69],"136":[2,69],"137":[2,69],"139":[2,69],"140":[2,69],"143":[2,69],"144":[2,69],"145":[2,69],"146":[2,69],"147":[2,69],"148":[2,69],"149":[2,69],"150":[2,69],"151":[2,69],"152":[2,69],"153":[2,69],"154":[2,69],"155":[2,69],"156":[2,69],"157":[2,69],"158":[2,69],"159":[2,69],"160":[2,69],"161":[2,69],"162":[2,69],"163":[2,69],"164":[2,69],"165":[2,69],"166":[2,69],"167":[2,69],"168":[2,69]},{"1":[2,72],"4":[2,72],"31":[2,72],"32":[2,72],"48":[2,72],"53":[2,72],"61":[2,72],"64":[2,72],"75":[2,72],"76":[2,72],"77":[2,72],"78":[2,72],"81":[2,72],"82":[2,72],"83":[2,72],"84":[2,72],"87":[2,72],"89":[2,72],"94":[2,72],"96":[2,72],"98":[2,72],"103":[2,72],"111":[2,72],"114":[2,72],"115":[2,72],"116":[2,72],"117":[2,72],"121":[2,72],"123":[2,72],"130":[2,72],"131":[2,72],"136":[2,72],"137":[2,72],"139":[2,72],"140":[2,72],"143":[2,72],"144":[2,72],"145":[2,72],"146":[2,72],"147":[2,72],"148":[2,72],"149":[2,72],"150":[2,72],"151":[2,72],"152":[2,72],"153":[2,72],"154":[2,72],"155":[2,72],"156":[2,72],"157":[2,72],"158":[2,72],"159":[2,72],"160":[2,72],"161":[2,72],"162":[2,72],"163":[2,72],"164":[2,72],"165":[2,72],"166":[2,72],"167":[2,72],"168":[2,72]},{"4":[2,91],"29":200,"31":[2,91],"33":198,"34":[1,90],"35":199,"36":[1,86],"37":[1,87],"49":197,"51":[1,57],"52":[1,58],"61":[2,91],"86":196,"87":[2,91]},{"1":[2,35],"4":[2,35],"31":[2,35],"32":[2,35],"48":[2,35],"53":[2,35],"61":[2,35],"64":[2,35],"75":[2,35],"76":[2,35],"77":[2,35],"78":[2,35],"81":[2,35],"82":[2,35],"83":[2,35],"84":[2,35],"87":[2,35],"94":[2,35],"96":[2,35],"98":[2,35],"103":[2,35],"111":[2,35],"114":[2,35],"115":[2,35],"116":[2,35],"117":[2,35],"121":[2,35],"123":[2,35],"130":[2,35],"131":[2,35],"136":[2,35],"137":[2,35],"139":[2,35],"140":[2,35],"143":[2,35],"144":[2,35],"145":[2,35],"146":[2,35],"147":[2,35],"148":[2,35],"149":[2,35],"150":[2,35],"151":[2,35],"152":[2,35],"153":[2,35],"154":[2,35],"155":[2,35],"156":[2,35],"157":[2,35],"158":[2,35],"159":[2,35],"160":[2,35],"161":[2,35],"162":[2,35],"163":[2,35],"164":[2,35],"165":[2,35],"166":[2,35],"167":[2,35],"168":[2,35]},{"1":[2,36],"4":[2,36],"31":[2,36],"32":[2,36],"48":[2,36],"53":[2,36],"61":[2,36],"64":[2,36],"75":[2,36],"76":[2,36],"77":[2,36],"78":[2,36],"81":[2,36],"82":[2,36],"83":[2,36],"84":[2,36],"87":[2,36],"94":[2,36],"96":[2,36],"98":[2,36],"103":[2,36],"111":[2,36],"114":[2,36],"115":[2,36],"116":[2,36],"117":[2,36],"121":[2,36],"123":[2,36],"130":[2,36],"131":[2,36],"136":[2,36],"137":[2,36],"139":[2,36],"140":[2,36],"143":[2,36],"144":[2,36],"145":[2,36],"146":[2,36],"147":[2,36],"148":[2,36],"149":[2,36],"150":[2,36],"151":[2,36],"152":[2,36],"153":[2,36],"154":[2,36],"155":[2,36],"156":[2,36],"157":[2,36],"158":[2,36],"159":[2,36],"160":[2,36],"161":[2,36],"162":[2,36],"163":[2,36],"164":[2,36],"165":[2,36],"166":[2,36],"167":[2,36],"168":[2,36]},{"8":201,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":202,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,34],"4":[2,34],"31":[2,34],"32":[2,34],"48":[2,34],"53":[2,34],"61":[2,34],"64":[2,34],"75":[2,34],"76":[2,34],"77":[2,34],"78":[2,34],"81":[2,34],"82":[2,34],"83":[2,34],"84":[2,34],"87":[2,34],"89":[2,34],"94":[2,34],"96":[2,34],"98":[2,34],"103":[2,34],"111":[2,34],"114":[2,34],"115":[2,34],"116":[2,34],"117":[2,34],"121":[2,34],"122":[2,34],"123":[2,34],"130":[2,34],"131":[2,34],"136":[2,34],"137":[2,34],"139":[2,34],"140":[2,34],"143":[2,34],"144":[2,34],"145":[2,34],"146":[2,34],"147":[2,34],"148":[2,34],"149":[2,34],"150":[2,34],"151":[2,34],"152":[2,34],"153":[2,34],"154":[2,34],"155":[2,34],"156":[2,34],"157":[2,34],"158":[2,34],"159":[2,34],"160":[2,34],"161":[2,34],"162":[2,34],"163":[2,34],"164":[2,34],"165":[2,34],"166":[2,34],"167":[2,34],"168":[2,34]},{"1":[2,33],"4":[2,33],"31":[2,33],"32":[2,33],"51":[2,33],"52":[2,33],"53":[2,33],"61":[2,33],"64":[2,33],"82":[2,33],"84":[2,33],"87":[2,33],"98":[2,33],"103":[2,33],"107":[2,33],"108":[2,33],"111":[2,33],"114":[2,33],"115":[2,33],"116":[2,33],"117":[2,33],"121":[2,33],"123":[2,33],"126":[2,33],"128":[2,33],"130":[2,33],"131":[2,33],"136":[2,33],"137":[2,33],"139":[2,33],"140":[2,33],"143":[2,33],"144":[2,33],"145":[2,33],"146":[2,33],"147":[2,33],"148":[2,33],"149":[2,33],"150":[2,33],"151":[2,33],"152":[2,33],"153":[2,33],"154":[2,33],"155":[2,33],"156":[2,33],"157":[2,33],"158":[2,33],"159":[2,33],"160":[2,33],"161":[2,33],"162":[2,33],"163":[2,33],"164":[2,33],"165":[2,33],"166":[2,33],"167":[2,33],"168":[2,33]},{"1":[2,7],"4":[2,7],"7":203,"8":7,"9":8,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"32":[2,7],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,4]},{"4":[1,92],"32":[1,204]},{"1":[2,32],"4":[2,32],"31":[2,32],"32":[2,32],"51":[2,32],"52":[2,32],"53":[2,32],"61":[2,32],"64":[2,32],"82":[2,32],"84":[2,32],"87":[2,32],"98":[2,32],"103":[2,32],"107":[2,32],"108":[2,32],"111":[2,32],"114":[2,32],"115":[2,32],"116":[2,32],"117":[2,32],"121":[2,32],"123":[2,32],"126":[2,32],"128":[2,32],"130":[2,32],"131":[2,32],"136":[2,32],"137":[2,32],"139":[2,32],"140":[2,32],"143":[2,32],"144":[2,32],"145":[2,32],"146":[2,32],"147":[2,32],"148":[2,32],"149":[2,32],"150":[2,32],"151":[2,32],"152":[2,32],"153":[2,32],"154":[2,32],"155":[2,32],"156":[2,32],"157":[2,32],"158":[2,32],"159":[2,32],"160":[2,32],"161":[2,32],"162":[2,32],"163":[2,32],"164":[2,32],"165":[2,32],"166":[2,32],"167":[2,32],"168":[2,32]},{"1":[2,190],"4":[2,190],"31":[2,190],"32":[2,190],"53":[2,190],"61":[2,190],"64":[2,190],"82":[2,190],"84":[2,190],"87":[2,190],"98":[2,190],"103":[2,190],"111":[2,190],"114":[2,190],"115":[2,190],"116":[2,190],"117":[2,190],"121":[2,190],"123":[2,190],"130":[2,190],"131":[2,190],"136":[2,190],"137":[2,190],"139":[2,190],"140":[2,190],"143":[2,190],"144":[2,190],"145":[2,190],"146":[2,190],"147":[2,190],"148":[2,190],"149":[2,190],"150":[2,190],"151":[2,190],"152":[2,190],"153":[2,190],"154":[2,190],"155":[2,190],"156":[2,190],"157":[2,190],"158":[2,190],"159":[2,190],"160":[2,190],"161":[2,190],"162":[2,190],"163":[2,190],"164":[2,190],"165":[2,190],"166":[2,190],"167":[2,190],"168":[2,190]},{"1":[2,191],"4":[2,191],"31":[2,191],"32":[2,191],"53":[2,191],"61":[2,191],"64":[2,191],"82":[2,191],"84":[2,191],"87":[2,191],"98":[2,191],"103":[2,191],"111":[2,191],"114":[2,191],"115":[2,191],"116":[2,191],"117":[2,191],"121":[2,191],"123":[2,191],"130":[2,191],"131":[2,191],"136":[2,191],"137":[2,191],"139":[2,191],"140":[2,191],"143":[2,191],"144":[2,191],"145":[2,191],"146":[2,191],"147":[2,191],"148":[2,191],"149":[2,191],"150":[2,191],"151":[2,191],"152":[2,191],"153":[2,191],"154":[2,191],"155":[2,191],"156":[2,191],"157":[2,191],"158":[2,191],"159":[2,191],"160":[2,191],"161":[2,191],"162":[2,191],"163":[2,191],"164":[2,191],"165":[2,191],"166":[2,191],"167":[2,191],"168":[2,191]},{"8":205,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":206,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":207,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":208,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":209,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":210,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":211,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":212,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":213,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":214,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":215,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":216,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":217,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":218,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":219,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":220,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":221,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":222,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":223,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,56],"4":[2,56],"8":224,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[2,56],"32":[2,56],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"53":[2,56],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,56],"64":[2,56],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"82":[2,56],"84":[2,56],"85":[1,85],"87":[2,56],"88":[1,56],"92":[1,37],"93":38,"98":[2,56],"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"103":[2,56],"105":[1,51],"109":[1,61],"110":[1,73],"111":[2,56],"112":[1,59],"113":52,"114":[2,56],"115":[2,56],"116":[2,56],"117":[2,56],"121":[2,56],"123":[2,56],"124":[1,54],"129":80,"130":[2,56],"131":[2,56],"133":50,"134":[1,41],"135":[1,42],"136":[2,56],"137":[2,56],"138":[1,45],"139":[2,56],"140":[2,56],"141":[1,48],"142":[1,49],"143":[2,56],"144":[2,56],"145":[2,56],"146":[2,56],"147":[2,56],"148":[2,56],"149":[2,56],"150":[2,56],"151":[2,56],"152":[2,56],"153":[2,56],"154":[2,56],"155":[2,56],"156":[2,56],"157":[2,56],"158":[2,56],"159":[2,56],"160":[2,56],"161":[2,56],"162":[2,56],"163":[2,56],"164":[2,56],"165":[2,56],"166":[2,56],"167":[2,56],"168":[2,56]},{"8":225,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":226,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":227,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":228,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":229,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":230,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":231,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":232,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":233,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":234,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":235,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":236,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,145],"4":[2,145],"31":[2,145],"32":[2,145],"53":[2,145],"61":[2,145],"64":[2,145],"82":[2,145],"84":[2,145],"87":[2,145],"98":[2,145],"103":[2,145],"111":[2,145],"114":[2,145],"115":[2,145],"116":[2,145],"117":[2,145],"121":[2,145],"123":[2,145],"130":[2,145],"131":[2,145],"136":[2,145],"137":[2,145],"139":[2,145],"140":[2,145],"143":[2,145],"144":[2,145],"145":[2,145],"146":[2,145],"147":[2,145],"148":[2,145],"149":[2,145],"150":[2,145],"151":[2,145],"152":[2,145],"153":[2,145],"154":[2,145],"155":[2,145],"156":[2,145],"157":[2,145],"158":[2,145],"159":[2,145],"160":[2,145],"161":[2,145],"162":[2,145],"163":[2,145],"164":[2,145],"165":[2,145],"166":[2,145],"167":[2,145],"168":[2,145]},{"33":175,"34":[1,90],"69":176,"70":177,"85":[1,85],"102":[1,178],"118":237,"120":174},{"64":[1,238]},{"8":239,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":240,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,144],"4":[2,144],"31":[2,144],"32":[2,144],"53":[2,144],"61":[2,144],"64":[2,144],"82":[2,144],"84":[2,144],"87":[2,144],"98":[2,144],"103":[2,144],"111":[2,144],"114":[2,144],"115":[2,144],"116":[2,144],"117":[2,144],"121":[2,144],"123":[2,144],"130":[2,144],"131":[2,144],"136":[2,144],"137":[2,144],"139":[2,144],"140":[2,144],"143":[2,144],"144":[2,144],"145":[2,144],"146":[2,144],"147":[2,144],"148":[2,144],"149":[2,144],"150":[2,144],"151":[2,144],"152":[2,144],"153":[2,144],"154":[2,144],"155":[2,144],"156":[2,144],"157":[2,144],"158":[2,144],"159":[2,144],"160":[2,144],"161":[2,144],"162":[2,144],"163":[2,144],"164":[2,144],"165":[2,144],"166":[2,144],"167":[2,144],"168":[2,144]},{"33":175,"34":[1,90],"69":176,"70":177,"85":[1,85],"102":[1,178],"118":241,"120":174},{"95":242,"96":[1,140]},{"1":[2,110],"4":[2,110],"31":[2,110],"32":[2,110],"53":[2,110],"61":[2,110],"64":[2,110],"75":[2,110],"76":[2,110],"77":[2,110],"78":[2,110],"81":[2,110],"82":[2,110],"83":[2,110],"84":[2,110],"87":[2,110],"96":[2,110],"98":[2,110],"103":[2,110],"111":[2,110],"114":[2,110],"115":[2,110],"116":[2,110],"117":[2,110],"121":[2,110],"123":[2,110],"130":[2,110],"131":[2,110],"136":[2,110],"137":[2,110],"139":[2,110],"140":[2,110],"143":[2,110],"144":[2,110],"145":[2,110],"146":[2,110],"147":[2,110],"148":[2,110],"149":[2,110],"150":[2,110],"151":[2,110],"152":[2,110],"153":[2,110],"154":[2,110],"155":[2,110],"156":[2,110],"157":[2,110],"158":[2,110],"159":[2,110],"160":[2,110],"161":[2,110],"162":[2,110],"163":[2,110],"164":[2,110],"165":[2,110],"166":[2,110],"167":[2,110],"168":[2,110]},{"1":[2,70],"4":[2,70],"31":[2,70],"32":[2,70],"48":[2,70],"53":[2,70],"61":[2,70],"64":[2,70],"75":[2,70],"76":[2,70],"77":[2,70],"78":[2,70],"81":[2,70],"82":[2,70],"83":[2,70],"84":[2,70],"87":[2,70],"89":[2,70],"94":[2,70],"96":[2,70],"98":[2,70],"103":[2,70],"111":[2,70],"114":[2,70],"115":[2,70],"116":[2,70],"117":[2,70],"121":[2,70],"123":[2,70],"130":[2,70],"131":[2,70],"136":[2,70],"137":[2,70],"139":[2,70],"140":[2,70],"143":[2,70],"144":[2,70],"145":[2,70],"146":[2,70],"147":[2,70],"148":[2,70],"149":[2,70],"150":[2,70],"151":[2,70],"152":[2,70],"153":[2,70],"154":[2,70],"155":[2,70],"156":[2,70],"157":[2,70],"158":[2,70],"159":[2,70],"160":[2,70],"161":[2,70],"162":[2,70],"163":[2,70],"164":[2,70],"165":[2,70],"166":[2,70],"167":[2,70],"168":[2,70]},{"4":[2,122],"8":244,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,189],"32":[2,122],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,122],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"97":243,"98":[2,122],"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"33":245,"34":[1,90]},{"33":246,"34":[1,90]},{"1":[2,84],"4":[2,84],"31":[2,84],"32":[2,84],"48":[2,84],"53":[2,84],"61":[2,84],"64":[2,84],"75":[2,84],"76":[2,84],"77":[2,84],"78":[2,84],"81":[2,84],"82":[2,84],"83":[2,84],"84":[2,84],"87":[2,84],"89":[2,84],"94":[2,84],"96":[2,84],"98":[2,84],"103":[2,84],"111":[2,84],"114":[2,84],"115":[2,84],"116":[2,84],"117":[2,84],"121":[2,84],"123":[2,84],"130":[2,84],"131":[2,84],"136":[2,84],"137":[2,84],"139":[2,84],"140":[2,84],"143":[2,84],"144":[2,84],"145":[2,84],"146":[2,84],"147":[2,84],"148":[2,84],"149":[2,84],"150":[2,84],"151":[2,84],"152":[2,84],"153":[2,84],"154":[2,84],"155":[2,84],"156":[2,84],"157":[2,84],"158":[2,84],"159":[2,84],"160":[2,84],"161":[2,84],"162":[2,84],"163":[2,84],"164":[2,84],"165":[2,84],"166":[2,84],"167":[2,84],"168":[2,84]},{"33":247,"34":[1,90]},{"1":[2,86],"4":[2,86],"31":[2,86],"32":[2,86],"48":[2,86],"53":[2,86],"61":[2,86],"64":[2,86],"75":[2,86],"76":[2,86],"77":[2,86],"78":[2,86],"81":[2,86],"82":[2,86],"83":[2,86],"84":[2,86],"87":[2,86],"89":[2,86],"94":[2,86],"96":[2,86],"98":[2,86],"103":[2,86],"111":[2,86],"114":[2,86],"115":[2,86],"116":[2,86],"117":[2,86],"121":[2,86],"123":[2,86],"130":[2,86],"131":[2,86],"136":[2,86],"137":[2,86],"139":[2,86],"140":[2,86],"143":[2,86],"144":[2,86],"145":[2,86],"146":[2,86],"147":[2,86],"148":[2,86],"149":[2,86],"150":[2,86],"151":[2,86],"152":[2,86],"153":[2,86],"154":[2,86],"155":[2,86],"156":[2,86],"157":[2,86],"158":[2,86],"159":[2,86],"160":[2,86],"161":[2,86],"162":[2,86],"163":[2,86],"164":[2,86],"165":[2,86],"166":[2,86],"167":[2,86],"168":[2,86]},{"1":[2,87],"4":[2,87],"31":[2,87],"32":[2,87],"48":[2,87],"53":[2,87],"61":[2,87],"64":[2,87],"75":[2,87],"76":[2,87],"77":[2,87],"78":[2,87],"81":[2,87],"82":[2,87],"83":[2,87],"84":[2,87],"87":[2,87],"89":[2,87],"94":[2,87],"96":[2,87],"98":[2,87],"103":[2,87],"111":[2,87],"114":[2,87],"115":[2,87],"116":[2,87],"117":[2,87],"121":[2,87],"123":[2,87],"130":[2,87],"131":[2,87],"136":[2,87],"137":[2,87],"139":[2,87],"140":[2,87],"143":[2,87],"144":[2,87],"145":[2,87],"146":[2,87],"147":[2,87],"148":[2,87],"149":[2,87],"150":[2,87],"151":[2,87],"152":[2,87],"153":[2,87],"154":[2,87],"155":[2,87],"156":[2,87],"157":[2,87],"158":[2,87],"159":[2,87],"160":[2,87],"161":[2,87],"162":[2,87],"163":[2,87],"164":[2,87],"165":[2,87],"166":[2,87],"167":[2,87],"168":[2,87]},{"8":248,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":249,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":250,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,111],"4":[2,111],"31":[2,111],"32":[2,111],"53":[2,111],"61":[2,111],"64":[2,111],"75":[2,111],"76":[2,111],"77":[2,111],"78":[2,111],"81":[2,111],"82":[2,111],"83":[2,111],"84":[2,111],"87":[2,111],"96":[2,111],"98":[2,111],"103":[2,111],"111":[2,111],"114":[2,111],"115":[2,111],"116":[2,111],"117":[2,111],"121":[2,111],"123":[2,111],"130":[2,111],"131":[2,111],"136":[2,111],"137":[2,111],"139":[2,111],"140":[2,111],"143":[2,111],"144":[2,111],"145":[2,111],"146":[2,111],"147":[2,111],"148":[2,111],"149":[2,111],"150":[2,111],"151":[2,111],"152":[2,111],"153":[2,111],"154":[2,111],"155":[2,111],"156":[2,111],"157":[2,111],"158":[2,111],"159":[2,111],"160":[2,111],"161":[2,111],"162":[2,111],"163":[2,111],"164":[2,111],"165":[2,111],"166":[2,111],"167":[2,111],"168":[2,111]},{"1":[2,71],"4":[2,71],"31":[2,71],"32":[2,71],"48":[2,71],"53":[2,71],"61":[2,71],"64":[2,71],"75":[2,71],"76":[2,71],"77":[2,71],"78":[2,71],"81":[2,71],"82":[2,71],"83":[2,71],"84":[2,71],"87":[2,71],"89":[2,71],"94":[2,71],"96":[2,71],"98":[2,71],"103":[2,71],"111":[2,71],"114":[2,71],"115":[2,71],"116":[2,71],"117":[2,71],"121":[2,71],"123":[2,71],"130":[2,71],"131":[2,71],"136":[2,71],"137":[2,71],"139":[2,71],"140":[2,71],"143":[2,71],"144":[2,71],"145":[2,71],"146":[2,71],"147":[2,71],"148":[2,71],"149":[2,71],"150":[2,71],"151":[2,71],"152":[2,71],"153":[2,71],"154":[2,71],"155":[2,71],"156":[2,71],"157":[2,71],"158":[2,71],"159":[2,71],"160":[2,71],"161":[2,71],"162":[2,71],"163":[2,71],"164":[2,71],"165":[2,71],"166":[2,71],"167":[2,71],"168":[2,71]},{"1":[2,106],"4":[2,106],"31":[2,106],"32":[2,106],"53":[2,106],"61":[2,106],"64":[2,106],"66":151,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"82":[2,106],"83":[1,148],"84":[2,106],"87":[2,106],"95":150,"96":[1,140],"98":[2,106],"103":[2,106],"111":[2,106],"114":[2,106],"115":[2,106],"116":[2,106],"117":[2,106],"121":[2,106],"123":[2,106],"130":[2,106],"131":[2,106],"136":[2,106],"137":[2,106],"139":[2,106],"140":[2,106],"143":[2,106],"144":[2,106],"145":[2,106],"146":[2,106],"147":[2,106],"148":[2,106],"149":[2,106],"150":[2,106],"151":[2,106],"152":[2,106],"153":[2,106],"154":[2,106],"155":[2,106],"156":[2,106],"157":[2,106],"158":[2,106],"159":[2,106],"160":[2,106],"161":[2,106],"162":[2,106],"163":[2,106],"164":[2,106],"165":[2,106],"166":[2,106],"167":[2,106],"168":[2,106]},{"66":139,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"83":[1,148],"95":138,"96":[1,140]},{"1":[2,76],"4":[2,76],"31":[2,76],"32":[2,76],"53":[2,76],"61":[2,76],"64":[2,76],"75":[2,76],"76":[2,76],"77":[2,76],"78":[2,76],"81":[2,76],"82":[2,76],"83":[2,76],"84":[2,76],"87":[2,76],"96":[2,76],"98":[2,76],"103":[2,76],"111":[2,76],"114":[2,76],"115":[2,76],"116":[2,76],"117":[2,76],"121":[2,76],"123":[2,76],"130":[2,76],"131":[2,76],"136":[2,76],"137":[2,76],"139":[2,76],"140":[2,76],"143":[2,76],"144":[2,76],"145":[2,76],"146":[2,76],"147":[2,76],"148":[2,76],"149":[2,76],"150":[2,76],"151":[2,76],"152":[2,76],"153":[2,76],"154":[2,76],"155":[2,76],"156":[2,76],"157":[2,76],"158":[2,76],"159":[2,76],"160":[2,76],"161":[2,76],"162":[2,76],"163":[2,76],"164":[2,76],"165":[2,76],"166":[2,76],"167":[2,76],"168":[2,76]},{"1":[2,73],"4":[2,73],"31":[2,73],"32":[2,73],"53":[2,73],"61":[2,73],"64":[2,73],"75":[2,73],"76":[2,73],"77":[2,73],"78":[2,73],"81":[2,73],"82":[2,73],"83":[2,73],"84":[2,73],"87":[2,73],"96":[2,73],"98":[2,73],"103":[2,73],"111":[2,73],"114":[2,73],"115":[2,73],"116":[2,73],"117":[2,73],"121":[2,73],"123":[2,73],"130":[2,73],"131":[2,73],"136":[2,73],"137":[2,73],"139":[2,73],"140":[2,73],"143":[2,73],"144":[2,73],"145":[2,73],"146":[2,73],"147":[2,73],"148":[2,73],"149":[2,73],"150":[2,73],"151":[2,73],"152":[2,73],"153":[2,73],"154":[2,73],"155":[2,73],"156":[2,73],"157":[2,73],"158":[2,73],"159":[2,73],"160":[2,73],"161":[2,73],"162":[2,73],"163":[2,73],"164":[2,73],"165":[2,73],"166":[2,73],"167":[2,73],"168":[2,73]},{"56":[1,251],"61":[1,252]},{"56":[2,64],"61":[2,64],"64":[1,253]},{"56":[2,66],"61":[2,66],"64":[2,66]},{"1":[2,58],"4":[2,58],"31":[2,58],"32":[2,58],"53":[2,58],"61":[2,58],"64":[2,58],"82":[2,58],"84":[2,58],"87":[2,58],"98":[2,58],"103":[2,58],"111":[2,58],"114":[2,58],"115":[2,58],"116":[2,58],"117":[2,58],"121":[2,58],"123":[2,58],"130":[2,58],"131":[2,58],"136":[2,58],"137":[2,58],"139":[2,58],"140":[2,58],"143":[2,58],"144":[2,58],"145":[2,58],"146":[2,58],"147":[2,58],"148":[2,58],"149":[2,58],"150":[2,58],"151":[2,58],"152":[2,58],"153":[2,58],"154":[2,58],"155":[2,58],"156":[2,58],"157":[2,58],"158":[2,58],"159":[2,58],"160":[2,58],"161":[2,58],"162":[2,58],"163":[2,58],"164":[2,58],"165":[2,58],"166":[2,58],"167":[2,58],"168":[2,58]},{"29":91,"51":[1,57],"52":[1,58]},{"1":[2,181],"4":[2,181],"31":[2,181],"32":[2,181],"53":[1,117],"61":[2,181],"64":[2,181],"82":[2,181],"84":[2,181],"87":[2,181],"98":[2,181],"103":[2,181],"111":[2,181],"113":130,"114":[2,181],"115":[2,181],"116":[2,181],"117":[2,181],"121":[2,181],"123":[2,181],"130":[2,181],"131":[2,181],"136":[2,181],"137":[2,181],"143":[2,181],"144":[2,181],"145":[2,181],"146":[2,181],"147":[2,181],"148":[2,181],"149":[2,181],"150":[2,181],"151":[2,181],"152":[2,181],"153":[2,181],"154":[2,181],"155":[2,181],"156":[2,181],"157":[2,181],"158":[2,181],"159":[2,181],"160":[2,181],"161":[2,181],"162":[2,181],"163":[2,181],"164":[2,181],"165":[2,181],"166":[2,181],"167":[2,181],"168":[2,181]},{"113":135,"114":[1,81],"116":[1,82],"117":[1,136],"130":[1,133],"131":[1,134]},{"1":[2,182],"4":[2,182],"31":[2,182],"32":[2,182],"53":[1,117],"61":[2,182],"64":[2,182],"82":[2,182],"84":[2,182],"87":[2,182],"98":[2,182],"103":[2,182],"111":[2,182],"113":130,"114":[2,182],"115":[2,182],"116":[2,182],"117":[2,182],"121":[2,182],"123":[2,182],"130":[2,182],"131":[2,182],"136":[2,182],"137":[2,182],"143":[2,182],"144":[2,182],"145":[2,182],"146":[2,182],"147":[2,182],"148":[2,182],"149":[2,182],"150":[2,182],"151":[2,182],"152":[2,182],"153":[2,182],"154":[2,182],"155":[2,182],"156":[2,182],"157":[2,182],"158":[2,182],"159":[2,182],"160":[2,182],"161":[2,182],"162":[2,182],"163":[2,182],"164":[2,182],"165":[2,182],"166":[2,182],"167":[2,182],"168":[2,182]},{"1":[2,183],"4":[2,183],"31":[2,183],"32":[2,183],"53":[1,117],"61":[2,183],"64":[2,183],"82":[2,183],"84":[2,183],"87":[2,183],"98":[2,183],"103":[2,183],"111":[2,183],"113":130,"114":[2,183],"115":[2,183],"116":[2,183],"117":[2,183],"121":[2,183],"123":[2,183],"130":[2,183],"131":[2,183],"136":[2,183],"137":[2,183],"143":[2,183],"144":[2,183],"145":[2,183],"146":[2,183],"147":[2,183],"148":[2,183],"149":[2,183],"150":[2,183],"151":[2,183],"152":[2,183],"153":[2,183],"154":[2,183],"155":[2,183],"156":[2,183],"157":[2,183],"158":[2,183],"159":[2,183],"160":[2,183],"161":[2,183],"162":[2,183],"163":[2,183],"164":[2,183],"165":[2,183],"166":[2,183],"167":[2,183],"168":[2,183]},{"1":[2,184],"4":[2,184],"31":[2,184],"32":[2,184],"53":[1,117],"61":[2,184],"64":[2,184],"82":[2,184],"84":[2,184],"87":[2,184],"98":[2,184],"103":[2,184],"111":[2,184],"113":130,"114":[2,184],"115":[2,184],"116":[2,184],"117":[2,184],"121":[2,184],"123":[2,184],"130":[2,184],"131":[2,184],"136":[2,184],"137":[2,184],"143":[2,184],"144":[2,184],"145":[2,184],"146":[2,184],"147":[2,184],"148":[2,184],"149":[2,184],"150":[2,184],"151":[2,184],"152":[2,184],"153":[2,184],"154":[2,184],"155":[2,184],"156":[2,184],"157":[2,184],"158":[2,184],"159":[2,184],"160":[2,184],"161":[2,184],"162":[2,184],"163":[2,184],"164":[2,184],"165":[2,184],"166":[2,184],"167":[2,184],"168":[2,184]},{"1":[2,185],"4":[2,185],"31":[2,185],"32":[2,185],"53":[1,117],"61":[2,185],"64":[2,185],"82":[2,185],"84":[2,185],"87":[2,185],"98":[2,185],"103":[2,185],"111":[2,185],"113":130,"114":[2,185],"115":[2,185],"116":[2,185],"117":[2,185],"121":[2,185],"123":[2,185],"130":[2,185],"131":[2,185],"136":[2,185],"137":[2,185],"143":[2,185],"144":[2,185],"145":[2,185],"146":[2,185],"147":[2,185],"148":[2,185],"149":[2,185],"150":[2,185],"151":[2,185],"152":[2,185],"153":[2,185],"154":[2,185],"155":[2,185],"156":[2,185],"157":[2,185],"158":[2,185],"159":[2,185],"160":[2,185],"161":[2,185],"162":[2,185],"163":[2,185],"164":[2,185],"165":[2,185],"166":[2,185],"167":[2,185],"168":[2,185]},{"1":[2,186],"4":[2,186],"31":[2,186],"32":[2,186],"53":[1,117],"61":[2,186],"64":[2,186],"82":[2,186],"84":[2,186],"87":[2,186],"98":[2,186],"103":[2,186],"111":[2,186],"113":130,"114":[2,186],"115":[2,186],"116":[2,186],"117":[2,186],"121":[2,186],"123":[2,186],"130":[2,186],"131":[2,186],"136":[2,186],"137":[2,186],"143":[2,186],"144":[2,186],"145":[2,186],"146":[2,186],"147":[2,186],"148":[2,186],"149":[2,186],"150":[2,186],"151":[2,186],"152":[2,186],"153":[2,186],"154":[2,186],"155":[2,186],"156":[2,186],"157":[2,186],"158":[2,186],"159":[2,186],"160":[2,186],"161":[2,186],"162":[2,186],"163":[2,186],"164":[2,186],"165":[2,186],"166":[2,186],"167":[2,186],"168":[2,186]},{"1":[2,187],"4":[2,187],"31":[2,187],"32":[2,187],"53":[1,117],"61":[2,187],"64":[2,187],"82":[2,187],"84":[2,187],"87":[2,187],"98":[2,187],"103":[2,187],"111":[2,187],"113":130,"114":[2,187],"115":[2,187],"116":[2,187],"117":[2,187],"121":[2,187],"123":[2,187],"130":[2,187],"131":[2,187],"136":[2,187],"137":[2,187],"143":[2,187],"144":[2,187],"145":[2,187],"146":[2,187],"147":[2,187],"148":[2,187],"149":[2,187],"150":[2,187],"151":[2,187],"152":[2,187],"153":[2,187],"154":[2,187],"155":[2,187],"156":[2,187],"157":[2,187],"158":[2,187],"159":[2,187],"160":[2,187],"161":[2,187],"162":[2,187],"163":[2,187],"164":[2,187],"165":[2,187],"166":[2,187],"167":[2,187],"168":[2,187]},{"1":[2,188],"4":[2,188],"31":[2,188],"32":[2,188],"53":[1,117],"61":[2,188],"64":[2,188],"82":[2,188],"84":[2,188],"87":[2,188],"98":[2,188],"103":[2,188],"111":[2,188],"113":130,"114":[2,188],"115":[2,188],"116":[2,188],"117":[2,188],"121":[2,188],"123":[2,188],"130":[2,188],"131":[2,188],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[2,188],"157":[2,188],"158":[2,188],"159":[2,188],"160":[2,188],"161":[2,188],"162":[2,188],"163":[2,188],"164":[2,188],"165":[2,188],"166":[2,188],"167":[2,188],"168":[1,126]},{"1":[2,189],"4":[2,189],"31":[2,189],"32":[2,189],"53":[1,117],"61":[2,189],"64":[2,189],"82":[2,189],"84":[2,189],"87":[2,189],"98":[2,189],"103":[2,189],"111":[2,189],"113":130,"114":[2,189],"115":[2,189],"116":[2,189],"117":[2,189],"121":[2,189],"123":[2,189],"130":[2,189],"131":[2,189],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[2,189],"157":[2,189],"158":[2,189],"159":[2,189],"160":[2,189],"161":[2,189],"162":[2,189],"163":[2,189],"164":[2,189],"165":[2,189],"166":[2,189],"167":[2,189],"168":[1,126]},{"106":254,"107":[1,255],"108":[1,256]},{"1":[2,143],"4":[2,143],"31":[2,143],"32":[2,143],"53":[2,143],"61":[2,143],"64":[2,143],"82":[2,143],"84":[2,143],"87":[2,143],"98":[2,143],"103":[2,143],"111":[2,143],"114":[2,143],"115":[2,143],"116":[2,143],"117":[2,143],"121":[2,143],"123":[2,143],"130":[2,143],"131":[2,143],"136":[2,143],"137":[2,143],"139":[2,143],"140":[2,143],"143":[2,143],"144":[2,143],"145":[2,143],"146":[2,143],"147":[2,143],"148":[2,143],"149":[2,143],"150":[2,143],"151":[2,143],"152":[2,143],"153":[2,143],"154":[2,143],"155":[2,143],"156":[2,143],"157":[2,143],"158":[2,143],"159":[2,143],"160":[2,143],"161":[2,143],"162":[2,143],"163":[2,143],"164":[2,143],"165":[2,143],"166":[2,143],"167":[2,143],"168":[2,143]},{"119":257,"121":[1,258],"122":[1,259]},{"61":[1,260],"121":[2,152],"122":[2,152]},{"61":[2,149],"121":[2,149],"122":[2,149]},{"61":[2,150],"121":[2,150],"122":[2,150]},{"61":[2,151],"121":[2,151],"122":[2,151]},{"4":[2,122],"8":244,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,189],"32":[2,122],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,122],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"97":188,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"103":[2,122],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"31":[1,261],"53":[1,117],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"29":265,"51":[1,57],"52":[1,58],"125":262,"127":263,"128":[1,264]},{"14":266,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":154,"65":155,"67":183,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"100":[1,75],"101":[1,76],"102":[1,74],"110":[1,73]},{"1":[2,96],"4":[2,96],"31":[1,268],"32":[2,96],"53":[2,96],"61":[2,96],"64":[2,96],"75":[2,73],"76":[2,73],"77":[2,73],"78":[2,73],"81":[2,73],"82":[2,96],"83":[2,73],"84":[2,96],"87":[2,96],"89":[1,267],"96":[2,73],"98":[2,96],"103":[2,96],"111":[2,96],"114":[2,96],"115":[2,96],"116":[2,96],"117":[2,96],"121":[2,96],"123":[2,96],"130":[2,96],"131":[2,96],"136":[2,96],"137":[2,96],"139":[2,96],"140":[2,96],"143":[2,96],"144":[2,96],"145":[2,96],"146":[2,96],"147":[2,96],"148":[2,96],"149":[2,96],"150":[2,96],"151":[2,96],"152":[2,96],"153":[2,96],"154":[2,96],"155":[2,96],"156":[2,96],"157":[2,96],"158":[2,96],"159":[2,96],"160":[2,96],"161":[2,96],"162":[2,96],"163":[2,96],"164":[2,96],"165":[2,96],"166":[2,96],"167":[2,96],"168":[2,96]},{"66":151,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"83":[1,148],"95":150,"96":[1,140]},{"1":[2,52],"4":[2,52],"32":[2,52],"53":[1,117],"64":[1,132],"111":[2,52],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[2,52],"131":[2,52],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,136],"4":[2,136],"32":[2,136],"53":[1,117],"64":[1,132],"111":[2,136],"113":130,"114":[2,136],"116":[2,136],"117":[2,136],"121":[1,127],"130":[2,136],"131":[2,136],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"111":[1,269]},{"4":[2,123],"32":[2,123],"53":[1,117],"61":[2,123],"64":[1,270],"103":[2,123],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[1,273],"32":[2,61],"60":271,"61":[1,272],"103":[2,61]},{"8":274,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,116],"4":[2,116],"31":[2,116],"32":[2,116],"48":[2,116],"53":[2,116],"61":[2,116],"64":[2,116],"75":[2,116],"76":[2,116],"77":[2,116],"78":[2,116],"81":[2,116],"82":[2,116],"83":[2,116],"84":[2,116],"87":[2,116],"89":[2,116],"94":[2,116],"96":[2,116],"98":[2,116],"103":[2,116],"111":[2,116],"114":[2,116],"115":[2,116],"116":[2,116],"117":[2,116],"121":[2,116],"123":[2,116],"130":[2,116],"131":[2,116],"136":[2,116],"137":[2,116],"139":[2,116],"140":[2,116],"143":[2,116],"144":[2,116],"145":[2,116],"146":[2,116],"147":[2,116],"148":[2,116],"149":[2,116],"150":[2,116],"151":[2,116],"152":[2,116],"153":[2,116],"154":[2,116],"155":[2,116],"156":[2,116],"157":[2,116],"158":[2,116],"159":[2,116],"160":[2,116],"161":[2,116],"162":[2,116],"163":[2,116],"164":[2,116],"165":[2,116],"166":[2,116],"167":[2,116],"168":[2,116]},{"4":[2,122],"8":244,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,189],"32":[2,122],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,122],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"97":275,"98":[2,122],"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[1,160],"6":276,"31":[1,6],"130":[1,277]},{"1":[2,172],"4":[2,172],"31":[2,172],"32":[2,172],"53":[2,172],"61":[2,172],"64":[2,172],"82":[2,172],"84":[2,172],"87":[2,172],"98":[2,172],"103":[2,172],"111":[2,172],"114":[2,172],"115":[2,172],"116":[2,172],"117":[2,172],"121":[2,172],"123":[2,172],"126":[2,172],"130":[2,172],"131":[2,172],"136":[2,172],"137":[2,172],"139":[2,172],"140":[2,172],"143":[2,172],"144":[2,172],"145":[2,172],"146":[2,172],"147":[2,172],"148":[2,172],"149":[2,172],"150":[2,172],"151":[2,172],"152":[2,172],"153":[2,172],"154":[2,172],"155":[2,172],"156":[2,172],"157":[2,172],"158":[2,172],"159":[2,172],"160":[2,172],"161":[2,172],"162":[2,172],"163":[2,172],"164":[2,172],"165":[2,172],"166":[2,172],"167":[2,172],"168":[2,172]},{"1":[2,139],"4":[2,139],"31":[2,139],"32":[2,139],"53":[1,117],"61":[2,139],"64":[1,132],"82":[2,139],"84":[2,139],"87":[2,139],"98":[2,139],"103":[2,139],"111":[2,139],"113":130,"114":[1,81],"115":[1,278],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,139],"130":[2,139],"131":[2,139],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,141],"4":[2,141],"31":[2,141],"32":[2,141],"53":[1,117],"61":[2,141],"64":[1,132],"82":[2,141],"84":[2,141],"87":[2,141],"98":[2,141],"103":[2,141],"111":[2,141],"113":130,"114":[1,81],"115":[1,279],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,141],"130":[2,141],"131":[2,141],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[2,61],"31":[2,61],"60":280,"61":[1,281],"87":[2,61]},{"4":[2,92],"31":[2,92],"32":[2,92],"61":[2,92],"87":[2,92]},{"4":[2,47],"31":[2,47],"32":[2,47],"48":[1,282],"61":[2,47],"87":[2,47]},{"4":[2,48],"31":[2,48],"32":[2,48],"48":[1,283],"61":[2,48],"87":[2,48]},{"4":[2,51],"31":[2,51],"32":[2,51],"61":[2,51],"87":[2,51]},{"4":[1,160],"6":284,"31":[1,6],"53":[1,117],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[1,160],"6":285,"31":[1,6],"53":[1,117],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,6],"4":[2,6],"32":[2,6]},{"1":[2,31],"4":[2,31],"31":[2,31],"32":[2,31],"51":[2,31],"52":[2,31],"53":[2,31],"61":[2,31],"64":[2,31],"82":[2,31],"84":[2,31],"87":[2,31],"98":[2,31],"103":[2,31],"107":[2,31],"108":[2,31],"111":[2,31],"114":[2,31],"115":[2,31],"116":[2,31],"117":[2,31],"121":[2,31],"123":[2,31],"126":[2,31],"128":[2,31],"130":[2,31],"131":[2,31],"136":[2,31],"137":[2,31],"139":[2,31],"140":[2,31],"143":[2,31],"144":[2,31],"145":[2,31],"146":[2,31],"147":[2,31],"148":[2,31],"149":[2,31],"150":[2,31],"151":[2,31],"152":[2,31],"153":[2,31],"154":[2,31],"155":[2,31],"156":[2,31],"157":[2,31],"158":[2,31],"159":[2,31],"160":[2,31],"161":[2,31],"162":[2,31],"163":[2,31],"164":[2,31],"165":[2,31],"166":[2,31],"167":[2,31],"168":[2,31]},{"1":[2,192],"4":[2,192],"31":[2,192],"32":[2,192],"53":[1,117],"61":[2,192],"64":[2,192],"82":[2,192],"84":[2,192],"87":[2,192],"98":[2,192],"103":[2,192],"111":[2,192],"113":130,"114":[2,192],"115":[2,192],"116":[2,192],"117":[2,192],"121":[2,192],"123":[2,192],"130":[2,192],"131":[2,192],"136":[2,192],"137":[2,192],"139":[1,96],"140":[1,97],"143":[2,192],"144":[2,192],"145":[2,192],"146":[2,192],"147":[2,192],"148":[2,192],"149":[2,192],"150":[2,192],"151":[2,192],"152":[2,192],"153":[2,192],"154":[2,192],"155":[2,192],"156":[2,192],"157":[2,192],"158":[2,192],"159":[2,192],"160":[2,192],"161":[2,192],"162":[2,192],"163":[2,192],"164":[2,192],"165":[2,192],"166":[2,192],"167":[2,192],"168":[2,192]},{"1":[2,193],"4":[2,193],"31":[2,193],"32":[2,193],"53":[1,117],"61":[2,193],"64":[2,193],"82":[2,193],"84":[2,193],"87":[2,193],"98":[2,193],"103":[2,193],"111":[2,193],"113":130,"114":[2,193],"115":[2,193],"116":[2,193],"117":[2,193],"121":[2,193],"123":[2,193],"130":[2,193],"131":[2,193],"136":[2,193],"137":[2,193],"139":[1,96],"140":[1,97],"143":[2,193],"144":[2,193],"145":[2,193],"146":[2,193],"147":[2,193],"148":[2,193],"149":[2,193],"150":[2,193],"151":[2,193],"152":[2,193],"153":[2,193],"154":[2,193],"155":[2,193],"156":[2,193],"157":[2,193],"158":[2,193],"159":[2,193],"160":[2,193],"161":[2,193],"162":[2,193],"163":[2,193],"164":[2,193],"165":[2,193],"166":[2,193],"167":[2,193],"168":[2,193]},{"1":[2,194],"4":[2,194],"31":[2,194],"32":[2,194],"53":[1,117],"61":[2,194],"64":[2,194],"82":[2,194],"84":[2,194],"87":[2,194],"98":[2,194],"103":[2,194],"111":[2,194],"113":130,"114":[2,194],"115":[2,194],"116":[2,194],"117":[2,194],"121":[2,194],"123":[2,194],"130":[2,194],"131":[2,194],"136":[2,194],"137":[2,194],"139":[1,96],"140":[1,97],"143":[2,194],"144":[2,194],"145":[2,194],"146":[2,194],"147":[2,194],"148":[2,194],"149":[2,194],"150":[2,194],"151":[2,194],"152":[2,194],"153":[2,194],"154":[2,194],"155":[2,194],"156":[2,194],"157":[2,194],"158":[2,194],"159":[2,194],"160":[2,194],"161":[2,194],"162":[2,194],"163":[2,194],"164":[2,194],"165":[2,194],"166":[2,194],"167":[2,194],"168":[2,194]},{"1":[2,195],"4":[2,195],"31":[2,195],"32":[2,195],"53":[1,117],"61":[2,195],"64":[2,195],"82":[2,195],"84":[2,195],"87":[2,195],"98":[2,195],"103":[2,195],"111":[2,195],"113":130,"114":[2,195],"115":[2,195],"116":[2,195],"117":[2,195],"121":[2,195],"123":[2,195],"130":[2,195],"131":[2,195],"136":[2,195],"137":[2,195],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[2,195],"147":[2,195],"148":[2,195],"149":[2,195],"150":[2,195],"151":[2,195],"152":[2,195],"153":[2,195],"154":[2,195],"155":[2,195],"156":[2,195],"157":[2,195],"158":[2,195],"159":[2,195],"160":[2,195],"161":[2,195],"162":[2,195],"163":[2,195],"164":[2,195],"165":[2,195],"166":[2,195],"167":[2,195],"168":[2,195]},{"1":[2,196],"4":[2,196],"31":[2,196],"32":[2,196],"53":[1,117],"61":[2,196],"64":[2,196],"82":[2,196],"84":[2,196],"87":[2,196],"98":[2,196],"103":[2,196],"111":[2,196],"113":130,"114":[2,196],"115":[2,196],"116":[2,196],"117":[2,196],"121":[2,196],"123":[2,196],"130":[2,196],"131":[2,196],"136":[2,196],"137":[2,196],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[2,196],"147":[2,196],"148":[2,196],"149":[2,196],"150":[2,196],"151":[2,196],"152":[2,196],"153":[2,196],"154":[2,196],"155":[2,196],"156":[2,196],"157":[2,196],"158":[2,196],"159":[2,196],"160":[2,196],"161":[2,196],"162":[2,196],"163":[2,196],"164":[2,196],"165":[2,196],"166":[2,196],"167":[2,196],"168":[2,196]},{"1":[2,197],"4":[2,197],"31":[2,197],"32":[2,197],"53":[1,117],"61":[2,197],"64":[2,197],"82":[2,197],"84":[2,197],"87":[2,197],"98":[2,197],"103":[2,197],"111":[2,197],"113":130,"114":[2,197],"115":[2,197],"116":[2,197],"117":[2,197],"121":[2,197],"123":[2,197],"130":[2,197],"131":[2,197],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[2,197],"147":[2,197],"148":[2,197],"149":[2,197],"150":[2,197],"151":[2,197],"152":[2,197],"153":[2,197],"154":[2,197],"155":[2,197],"156":[2,197],"157":[2,197],"158":[2,197],"159":[2,197],"160":[2,197],"161":[2,197],"162":[2,197],"163":[2,197],"164":[2,197],"165":[2,197],"166":[2,197],"167":[2,197],"168":[2,197]},{"1":[2,198],"4":[2,198],"31":[2,198],"32":[2,198],"53":[1,117],"61":[2,198],"64":[2,198],"82":[2,198],"84":[2,198],"87":[2,198],"98":[2,198],"103":[2,198],"111":[2,198],"113":130,"114":[2,198],"115":[2,198],"116":[2,198],"117":[2,198],"121":[2,198],"123":[2,198],"130":[2,198],"131":[2,198],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[2,198],"147":[2,198],"148":[2,198],"149":[2,198],"150":[2,198],"151":[2,198],"152":[2,198],"153":[2,198],"154":[2,198],"155":[2,198],"156":[2,198],"157":[2,198],"158":[2,198],"159":[2,198],"160":[2,198],"161":[2,198],"162":[2,198],"163":[2,198],"164":[2,198],"165":[2,198],"166":[2,198],"167":[2,198],"168":[2,198]},{"1":[2,199],"4":[2,199],"31":[2,199],"32":[2,199],"53":[1,117],"61":[2,199],"64":[2,199],"82":[2,199],"84":[2,199],"87":[2,199],"98":[2,199],"103":[2,199],"111":[2,199],"113":130,"114":[2,199],"115":[2,199],"116":[2,199],"117":[2,199],"121":[2,199],"123":[2,199],"130":[2,199],"131":[2,199],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[2,199],"147":[2,199],"148":[2,199],"149":[2,199],"150":[2,199],"151":[2,199],"152":[2,199],"153":[2,199],"154":[2,199],"155":[2,199],"156":[2,199],"157":[2,199],"158":[2,199],"159":[2,199],"160":[2,199],"161":[2,199],"162":[2,199],"163":[2,199],"164":[2,199],"165":[2,199],"166":[2,199],"167":[2,199],"168":[2,199]},{"1":[2,200],"4":[2,200],"31":[2,200],"32":[2,200],"53":[1,117],"61":[2,200],"64":[2,200],"82":[2,200],"84":[2,200],"87":[2,200],"98":[2,200],"103":[2,200],"111":[2,200],"113":130,"114":[2,200],"115":[2,200],"116":[2,200],"117":[2,200],"121":[2,200],"123":[2,200],"130":[2,200],"131":[2,200],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[2,200],"150":[2,200],"151":[2,200],"152":[2,200],"153":[2,200],"154":[2,200],"155":[2,200],"156":[2,200],"157":[2,200],"158":[2,200],"159":[2,200],"160":[2,200],"161":[2,200],"162":[2,200],"163":[2,200],"164":[2,200],"165":[2,200],"166":[2,200],"167":[2,200],"168":[2,200]},{"1":[2,201],"4":[2,201],"31":[2,201],"32":[2,201],"53":[1,117],"61":[2,201],"64":[2,201],"82":[2,201],"84":[2,201],"87":[2,201],"98":[2,201],"103":[2,201],"111":[2,201],"113":130,"114":[2,201],"115":[2,201],"116":[2,201],"117":[2,201],"121":[2,201],"123":[2,201],"130":[2,201],"131":[2,201],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[2,201],"150":[2,201],"151":[2,201],"152":[2,201],"153":[2,201],"154":[2,201],"155":[2,201],"156":[2,201],"157":[2,201],"158":[2,201],"159":[2,201],"160":[2,201],"161":[2,201],"162":[2,201],"163":[2,201],"164":[2,201],"165":[2,201],"166":[2,201],"167":[2,201],"168":[2,201]},{"1":[2,202],"4":[2,202],"31":[2,202],"32":[2,202],"53":[1,117],"61":[2,202],"64":[2,202],"82":[2,202],"84":[2,202],"87":[2,202],"98":[2,202],"103":[2,202],"111":[2,202],"113":130,"114":[2,202],"115":[2,202],"116":[2,202],"117":[2,202],"121":[2,202],"123":[2,202],"130":[2,202],"131":[2,202],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[2,202],"150":[2,202],"151":[2,202],"152":[2,202],"153":[2,202],"154":[2,202],"155":[2,202],"156":[2,202],"157":[2,202],"158":[2,202],"159":[2,202],"160":[2,202],"161":[2,202],"162":[2,202],"163":[2,202],"164":[2,202],"165":[2,202],"166":[2,202],"167":[2,202],"168":[2,202]},{"1":[2,203],"4":[2,203],"31":[2,203],"32":[2,203],"53":[1,117],"61":[2,203],"64":[2,203],"82":[2,203],"84":[2,203],"87":[2,203],"98":[2,203],"103":[2,203],"111":[2,203],"113":130,"114":[2,203],"115":[2,203],"116":[2,203],"117":[2,203],"121":[2,203],"123":[2,203],"130":[2,203],"131":[2,203],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[2,203],"153":[2,203],"154":[2,203],"155":[2,203],"156":[2,203],"157":[2,203],"158":[2,203],"159":[2,203],"160":[2,203],"161":[2,203],"162":[2,203],"163":[2,203],"164":[2,203],"165":[2,203],"166":[2,203],"167":[2,203],"168":[2,203]},{"1":[2,204],"4":[2,204],"31":[2,204],"32":[2,204],"53":[1,117],"61":[2,204],"64":[2,204],"82":[2,204],"84":[2,204],"87":[2,204],"98":[2,204],"103":[2,204],"111":[2,204],"113":130,"114":[2,204],"115":[2,204],"116":[2,204],"117":[2,204],"121":[2,204],"123":[2,204],"130":[2,204],"131":[2,204],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[2,204],"153":[2,204],"154":[2,204],"155":[2,204],"156":[2,204],"157":[2,204],"158":[2,204],"159":[2,204],"160":[2,204],"161":[2,204],"162":[2,204],"163":[2,204],"164":[2,204],"165":[2,204],"166":[2,204],"167":[2,204],"168":[2,204]},{"1":[2,205],"4":[2,205],"31":[2,205],"32":[2,205],"53":[1,117],"61":[2,205],"64":[2,205],"82":[2,205],"84":[2,205],"87":[2,205],"98":[2,205],"103":[2,205],"111":[2,205],"113":130,"114":[2,205],"115":[2,205],"116":[2,205],"117":[2,205],"121":[2,205],"123":[2,205],"130":[2,205],"131":[2,205],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[2,205],"153":[2,205],"154":[2,205],"155":[2,205],"156":[2,205],"157":[2,205],"158":[2,205],"159":[2,205],"160":[2,205],"161":[2,205],"162":[2,205],"163":[2,205],"164":[2,205],"165":[2,205],"166":[2,205],"167":[2,205],"168":[2,205]},{"1":[2,206],"4":[2,206],"31":[2,206],"32":[2,206],"53":[1,117],"61":[2,206],"64":[2,206],"82":[2,206],"84":[2,206],"87":[2,206],"98":[2,206],"103":[2,206],"111":[2,206],"113":130,"114":[2,206],"115":[2,206],"116":[2,206],"117":[2,206],"121":[2,206],"123":[2,206],"130":[2,206],"131":[2,206],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[2,206],"153":[2,206],"154":[2,206],"155":[2,206],"156":[2,206],"157":[2,206],"158":[2,206],"159":[2,206],"160":[2,206],"161":[2,206],"162":[2,206],"163":[2,206],"164":[2,206],"165":[2,206],"166":[2,206],"167":[2,206],"168":[2,206]},{"1":[2,207],"4":[2,207],"31":[2,207],"32":[2,207],"53":[1,117],"61":[2,207],"64":[2,207],"82":[2,207],"84":[2,207],"87":[2,207],"98":[2,207],"103":[2,207],"111":[2,207],"113":130,"114":[2,207],"115":[2,207],"116":[2,207],"117":[2,207],"121":[2,207],"123":[2,207],"130":[2,207],"131":[2,207],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[2,207],"157":[2,207],"158":[2,207],"159":[2,207],"160":[2,207],"161":[2,207],"162":[2,207],"163":[2,207],"164":[2,207],"165":[2,207],"166":[2,207],"167":[2,207],"168":[1,126]},{"1":[2,208],"4":[2,208],"31":[2,208],"32":[2,208],"53":[1,117],"61":[2,208],"64":[2,208],"82":[2,208],"84":[2,208],"87":[2,208],"98":[2,208],"103":[2,208],"111":[2,208],"113":130,"114":[2,208],"115":[2,208],"116":[2,208],"117":[2,208],"121":[2,208],"123":[2,208],"130":[2,208],"131":[2,208],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[2,208],"157":[2,208],"158":[2,208],"159":[2,208],"160":[2,208],"161":[2,208],"162":[2,208],"163":[2,208],"164":[2,208],"165":[2,208],"166":[2,208],"167":[2,208],"168":[1,126]},{"1":[2,209],"4":[2,209],"31":[2,209],"32":[2,209],"53":[1,117],"61":[2,209],"64":[2,209],"82":[2,209],"84":[2,209],"87":[2,209],"98":[2,209],"103":[2,209],"111":[2,209],"113":130,"114":[2,209],"115":[2,209],"116":[2,209],"117":[2,209],"121":[2,209],"123":[2,209],"130":[2,209],"131":[2,209],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[2,209],"159":[2,209],"160":[2,209],"161":[2,209],"162":[2,209],"163":[2,209],"164":[2,209],"165":[2,209],"166":[2,209],"167":[2,209],"168":[1,126]},{"1":[2,210],"4":[2,210],"31":[2,210],"32":[2,210],"53":[1,117],"61":[2,210],"64":[2,210],"82":[2,210],"84":[2,210],"87":[2,210],"98":[2,210],"103":[2,210],"111":[2,210],"113":130,"114":[2,210],"115":[2,210],"116":[2,210],"117":[2,210],"121":[2,210],"123":[2,210],"130":[2,210],"131":[2,210],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[2,210],"159":[2,210],"160":[2,210],"161":[2,210],"162":[2,210],"163":[2,210],"164":[2,210],"165":[2,210],"166":[2,210],"167":[2,210],"168":[1,126]},{"1":[2,211],"4":[2,211],"31":[2,211],"32":[2,211],"53":[2,211],"61":[2,211],"64":[2,211],"82":[2,211],"84":[2,211],"87":[2,211],"98":[2,211],"103":[2,211],"111":[2,211],"113":130,"114":[2,211],"115":[2,211],"116":[2,211],"117":[2,211],"121":[2,211],"123":[2,211],"130":[2,211],"131":[2,211],"136":[2,211],"137":[2,211],"139":[2,211],"140":[2,211],"143":[2,211],"144":[2,211],"145":[2,211],"146":[2,211],"147":[2,211],"148":[2,211],"149":[2,211],"150":[2,211],"151":[2,211],"152":[2,211],"153":[2,211],"154":[2,211],"155":[2,211],"156":[2,211],"157":[2,211],"158":[2,211],"159":[2,211],"160":[2,211],"161":[2,211],"162":[2,211],"163":[2,211],"164":[2,211],"165":[2,211],"166":[2,211],"167":[2,211],"168":[2,211]},{"1":[2,212],"4":[2,212],"31":[2,212],"32":[2,212],"53":[1,117],"61":[2,212],"64":[2,212],"82":[2,212],"84":[2,212],"87":[2,212],"98":[2,212],"103":[2,212],"111":[2,212],"113":130,"114":[2,212],"115":[2,212],"116":[2,212],"117":[2,212],"121":[2,212],"123":[2,212],"130":[2,212],"131":[2,212],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,213],"4":[2,213],"31":[2,213],"32":[2,213],"53":[1,117],"61":[2,213],"64":[2,213],"82":[2,213],"84":[2,213],"87":[2,213],"98":[2,213],"103":[2,213],"111":[2,213],"113":130,"114":[2,213],"115":[2,213],"116":[2,213],"117":[2,213],"121":[2,213],"123":[2,213],"130":[2,213],"131":[2,213],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,214],"4":[2,214],"31":[2,214],"32":[2,214],"53":[1,117],"61":[2,214],"64":[2,214],"82":[2,214],"84":[2,214],"87":[2,214],"98":[2,214],"103":[2,214],"111":[2,214],"113":130,"114":[2,214],"115":[2,214],"116":[2,214],"117":[2,214],"121":[2,214],"123":[2,214],"130":[2,214],"131":[2,214],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,215],"4":[2,215],"31":[2,215],"32":[2,215],"53":[1,117],"61":[2,215],"64":[2,215],"82":[2,215],"84":[2,215],"87":[2,215],"98":[2,215],"103":[2,215],"111":[2,215],"113":130,"114":[2,215],"115":[2,215],"116":[2,215],"117":[2,215],"121":[2,215],"123":[2,215],"130":[2,215],"131":[2,215],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,216],"4":[2,216],"31":[2,216],"32":[2,216],"53":[1,117],"61":[2,216],"64":[2,216],"82":[2,216],"84":[2,216],"87":[2,216],"98":[2,216],"103":[2,216],"111":[2,216],"113":130,"114":[2,216],"115":[2,216],"116":[2,216],"117":[2,216],"121":[2,216],"123":[2,216],"130":[2,216],"131":[2,216],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,217],"4":[2,217],"31":[2,217],"32":[2,217],"53":[1,117],"61":[2,217],"64":[2,217],"82":[2,217],"84":[2,217],"87":[2,217],"98":[2,217],"103":[2,217],"111":[2,217],"113":130,"114":[2,217],"115":[2,217],"116":[2,217],"117":[2,217],"121":[2,217],"123":[2,217],"130":[2,217],"131":[2,217],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,218],"4":[2,218],"31":[2,218],"32":[2,218],"53":[1,117],"61":[2,218],"64":[2,218],"82":[2,218],"84":[2,218],"87":[2,218],"98":[2,218],"103":[2,218],"111":[2,218],"113":130,"114":[2,218],"115":[2,218],"116":[2,218],"117":[2,218],"121":[2,218],"123":[2,218],"130":[2,218],"131":[2,218],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,219],"4":[2,219],"31":[2,219],"32":[2,219],"53":[1,117],"61":[2,219],"64":[2,219],"82":[2,219],"84":[2,219],"87":[2,219],"98":[2,219],"103":[2,219],"111":[2,219],"113":130,"114":[2,219],"115":[2,219],"116":[2,219],"117":[2,219],"121":[2,219],"123":[2,219],"130":[2,219],"131":[2,219],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,220],"4":[2,220],"31":[2,220],"32":[2,220],"53":[1,117],"61":[2,220],"64":[2,220],"82":[2,220],"84":[2,220],"87":[2,220],"98":[2,220],"103":[2,220],"111":[2,220],"113":130,"114":[2,220],"115":[2,220],"116":[2,220],"117":[2,220],"121":[2,220],"123":[2,220],"130":[2,220],"131":[2,220],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[2,220],"157":[2,220],"158":[2,220],"159":[2,220],"160":[2,220],"161":[2,220],"162":[2,220],"163":[2,220],"164":[2,220],"165":[2,220],"166":[2,220],"167":[2,220],"168":[1,126]},{"1":[2,221],"4":[2,221],"31":[2,221],"32":[2,221],"53":[1,117],"61":[2,221],"64":[1,132],"82":[2,221],"84":[2,221],"87":[2,221],"98":[2,221],"103":[2,221],"111":[2,221],"113":130,"114":[2,221],"115":[2,221],"116":[2,221],"117":[2,221],"121":[1,127],"123":[2,221],"130":[2,221],"131":[2,221],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,178],"4":[2,178],"31":[2,178],"32":[2,178],"53":[1,117],"61":[2,178],"64":[1,132],"82":[2,178],"84":[2,178],"87":[2,178],"98":[2,178],"103":[2,178],"111":[2,178],"113":130,"114":[1,81],"115":[2,178],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,178],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,180],"4":[2,180],"31":[2,180],"32":[2,180],"53":[1,117],"61":[2,180],"64":[1,132],"82":[2,180],"84":[2,180],"87":[2,180],"98":[2,180],"103":[2,180],"111":[2,180],"113":130,"114":[1,81],"115":[2,180],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,180],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"119":286,"121":[1,258],"122":[1,259]},{"64":[1,287]},{"1":[2,177],"4":[2,177],"31":[2,177],"32":[2,177],"53":[1,117],"61":[2,177],"64":[1,132],"82":[2,177],"84":[2,177],"87":[2,177],"98":[2,177],"103":[2,177],"111":[2,177],"113":130,"114":[1,81],"115":[2,177],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,177],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,179],"4":[2,179],"31":[2,179],"32":[2,179],"53":[1,117],"61":[2,179],"64":[1,132],"82":[2,179],"84":[2,179],"87":[2,179],"98":[2,179],"103":[2,179],"111":[2,179],"113":130,"114":[1,81],"115":[2,179],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,179],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"119":288,"121":[1,258],"122":[1,259]},{"1":[2,108],"4":[2,108],"31":[2,108],"32":[2,108],"53":[2,108],"61":[2,108],"64":[2,108],"82":[2,108],"84":[2,108],"87":[2,108],"98":[2,108],"103":[2,108],"111":[2,108],"114":[2,108],"115":[2,108],"116":[2,108],"117":[2,108],"121":[2,108],"123":[2,108],"130":[2,108],"131":[2,108],"136":[2,108],"137":[2,108],"139":[2,108],"140":[2,108],"143":[2,108],"144":[2,108],"145":[2,108],"146":[2,108],"147":[2,108],"148":[2,108],"149":[2,108],"150":[2,108],"151":[2,108],"152":[2,108],"153":[2,108],"154":[2,108],"155":[2,108],"156":[2,108],"157":[2,108],"158":[2,108],"159":[2,108],"160":[2,108],"161":[2,108],"162":[2,108],"163":[2,108],"164":[2,108],"165":[2,108],"166":[2,108],"167":[2,108],"168":[2,108]},{"4":[1,273],"32":[2,61],"60":289,"61":[1,272],"98":[2,61]},{"4":[2,123],"32":[2,123],"53":[1,117],"61":[2,123],"64":[1,132],"98":[2,123],"103":[2,123],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,82],"4":[2,82],"31":[2,82],"32":[2,82],"48":[2,82],"53":[2,82],"61":[2,82],"64":[2,82],"75":[2,82],"76":[2,82],"77":[2,82],"78":[2,82],"81":[2,82],"82":[2,82],"83":[2,82],"84":[2,82],"87":[2,82],"89":[2,82],"94":[2,82],"96":[2,82],"98":[2,82],"103":[2,82],"111":[2,82],"114":[2,82],"115":[2,82],"116":[2,82],"117":[2,82],"121":[2,82],"123":[2,82],"130":[2,82],"131":[2,82],"136":[2,82],"137":[2,82],"139":[2,82],"140":[2,82],"143":[2,82],"144":[2,82],"145":[2,82],"146":[2,82],"147":[2,82],"148":[2,82],"149":[2,82],"150":[2,82],"151":[2,82],"152":[2,82],"153":[2,82],"154":[2,82],"155":[2,82],"156":[2,82],"157":[2,82],"158":[2,82],"159":[2,82],"160":[2,82],"161":[2,82],"162":[2,82],"163":[2,82],"164":[2,82],"165":[2,82],"166":[2,82],"167":[2,82],"168":[2,82]},{"1":[2,83],"4":[2,83],"31":[2,83],"32":[2,83],"48":[2,83],"53":[2,83],"61":[2,83],"64":[2,83],"75":[2,83],"76":[2,83],"77":[2,83],"78":[2,83],"81":[2,83],"82":[2,83],"83":[2,83],"84":[2,83],"87":[2,83],"89":[2,83],"94":[2,83],"96":[2,83],"98":[2,83],"103":[2,83],"111":[2,83],"114":[2,83],"115":[2,83],"116":[2,83],"117":[2,83],"121":[2,83],"123":[2,83],"130":[2,83],"131":[2,83],"136":[2,83],"137":[2,83],"139":[2,83],"140":[2,83],"143":[2,83],"144":[2,83],"145":[2,83],"146":[2,83],"147":[2,83],"148":[2,83],"149":[2,83],"150":[2,83],"151":[2,83],"152":[2,83],"153":[2,83],"154":[2,83],"155":[2,83],"156":[2,83],"157":[2,83],"158":[2,83],"159":[2,83],"160":[2,83],"161":[2,83],"162":[2,83],"163":[2,83],"164":[2,83],"165":[2,83],"166":[2,83],"167":[2,83],"168":[2,83]},{"1":[2,85],"4":[2,85],"31":[2,85],"32":[2,85],"48":[2,85],"53":[2,85],"61":[2,85],"64":[2,85],"75":[2,85],"76":[2,85],"77":[2,85],"78":[2,85],"81":[2,85],"82":[2,85],"83":[2,85],"84":[2,85],"87":[2,85],"89":[2,85],"94":[2,85],"96":[2,85],"98":[2,85],"103":[2,85],"111":[2,85],"114":[2,85],"115":[2,85],"116":[2,85],"117":[2,85],"121":[2,85],"123":[2,85],"130":[2,85],"131":[2,85],"136":[2,85],"137":[2,85],"139":[2,85],"140":[2,85],"143":[2,85],"144":[2,85],"145":[2,85],"146":[2,85],"147":[2,85],"148":[2,85],"149":[2,85],"150":[2,85],"151":[2,85],"152":[2,85],"153":[2,85],"154":[2,85],"155":[2,85],"156":[2,85],"157":[2,85],"158":[2,85],"159":[2,85],"160":[2,85],"161":[2,85],"162":[2,85],"163":[2,85],"164":[2,85],"165":[2,85],"166":[2,85],"167":[2,85],"168":[2,85]},{"53":[1,117],"64":[1,291],"82":[1,290],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"53":[1,117],"64":[1,132],"84":[1,292],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,46],"4":[2,46],"31":[2,46],"32":[2,46],"53":[1,117],"61":[2,46],"64":[1,132],"82":[2,46],"84":[2,46],"87":[2,46],"98":[2,46],"103":[2,46],"111":[2,46],"113":130,"114":[1,81],"115":[2,46],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,46],"130":[2,46],"131":[2,46],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"57":293,"58":[1,78],"59":[1,79]},{"62":294,"63":[1,158]},{"64":[1,295]},{"1":[2,132],"4":[2,132],"31":[2,132],"32":[2,132],"53":[2,132],"61":[2,132],"64":[2,132],"82":[2,132],"84":[2,132],"87":[2,132],"98":[2,132],"103":[2,132],"107":[1,296],"111":[2,132],"114":[2,132],"115":[2,132],"116":[2,132],"117":[2,132],"121":[2,132],"123":[2,132],"130":[2,132],"131":[2,132],"136":[2,132],"137":[2,132],"139":[2,132],"140":[2,132],"143":[2,132],"144":[2,132],"145":[2,132],"146":[2,132],"147":[2,132],"148":[2,132],"149":[2,132],"150":[2,132],"151":[2,132],"152":[2,132],"153":[2,132],"154":[2,132],"155":[2,132],"156":[2,132],"157":[2,132],"158":[2,132],"159":[2,132],"160":[2,132],"161":[2,132],"162":[2,132],"163":[2,132],"164":[2,132],"165":[2,132],"166":[2,132],"167":[2,132],"168":[2,132]},{"4":[1,160],"6":297,"31":[1,6]},{"33":298,"34":[1,90]},{"4":[1,160],"6":299,"31":[1,6]},{"8":300,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":301,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"33":175,"34":[1,90],"69":176,"70":177,"85":[1,85],"102":[1,178],"120":302},{"29":265,"51":[1,57],"52":[1,58],"125":303,"127":263,"128":[1,264]},{"29":265,"32":[1,304],"51":[1,57],"52":[1,58],"126":[1,305],"127":306,"128":[1,264]},{"32":[2,165],"51":[2,165],"52":[2,165],"126":[2,165],"128":[2,165]},{"8":308,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"104":307,"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[1,309]},{"1":[2,109],"4":[2,109],"31":[2,109],"32":[2,109],"53":[2,109],"61":[2,109],"64":[2,109],"66":139,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"82":[2,109],"83":[1,148],"84":[2,109],"87":[2,109],"95":138,"96":[1,140],"98":[2,109],"103":[2,109],"111":[2,109],"114":[2,109],"115":[2,109],"116":[2,109],"117":[2,109],"121":[2,109],"123":[2,109],"130":[2,109],"131":[2,109],"136":[2,109],"137":[2,109],"139":[2,109],"140":[2,109],"143":[2,109],"144":[2,109],"145":[2,109],"146":[2,109],"147":[2,109],"148":[2,109],"149":[2,109],"150":[2,109],"151":[2,109],"152":[2,109],"153":[2,109],"154":[2,109],"155":[2,109],"156":[2,109],"157":[2,109],"158":[2,109],"159":[2,109],"160":[2,109],"161":[2,109],"162":[2,109],"163":[2,109],"164":[2,109],"165":[2,109],"166":[2,109],"167":[2,109],"168":[2,109]},{"14":310,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":154,"65":155,"67":183,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"100":[1,75],"101":[1,76],"102":[1,74],"110":[1,73]},{"4":[2,102],"29":200,"32":[2,102],"33":198,"34":[1,90],"35":199,"36":[1,86],"37":[1,87],"49":313,"51":[1,57],"52":[1,58],"68":314,"90":311,"91":312,"101":[1,315]},{"1":[2,137],"4":[2,137],"31":[2,137],"32":[2,137],"53":[2,137],"61":[2,137],"64":[2,137],"75":[2,137],"76":[2,137],"77":[2,137],"78":[2,137],"81":[2,137],"82":[2,137],"83":[2,137],"84":[2,137],"87":[2,137],"94":[2,137],"96":[2,137],"98":[2,137],"103":[2,137],"111":[2,137],"114":[2,137],"115":[2,137],"116":[2,137],"117":[2,137],"121":[2,137],"123":[2,137],"130":[2,137],"131":[2,137],"136":[2,137],"137":[2,137],"139":[2,137],"140":[2,137],"143":[2,137],"144":[2,137],"145":[2,137],"146":[2,137],"147":[2,137],"148":[2,137],"149":[2,137],"150":[2,137],"151":[2,137],"152":[2,137],"153":[2,137],"154":[2,137],"155":[2,137],"156":[2,137],"157":[2,137],"158":[2,137],"159":[2,137],"160":[2,137],"161":[2,137],"162":[2,137],"163":[2,137],"164":[2,137],"165":[2,137],"166":[2,137],"167":[2,137],"168":[2,137]},{"64":[1,316]},{"32":[1,318],"103":[1,317]},{"4":[1,320],"8":319,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,321],"32":[2,62],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"98":[2,62],"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"103":[2,62],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":322,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[2,124],"32":[2,124],"53":[1,117],"61":[2,124],"64":[1,132],"98":[2,124],"103":[2,124],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[1,273],"32":[2,61],"60":323,"61":[1,272],"98":[2,61]},{"1":[2,174],"4":[2,174],"31":[2,174],"32":[2,174],"53":[2,174],"61":[2,174],"64":[2,174],"82":[2,174],"84":[2,174],"87":[2,174],"98":[2,174],"103":[2,174],"111":[2,174],"114":[2,174],"115":[2,174],"116":[2,174],"117":[2,174],"121":[2,174],"123":[2,174],"130":[2,174],"131":[2,174],"136":[2,174],"137":[2,174],"139":[2,174],"140":[2,174],"143":[2,174],"144":[2,174],"145":[2,174],"146":[2,174],"147":[2,174],"148":[2,174],"149":[2,174],"150":[2,174],"151":[2,174],"152":[2,174],"153":[2,174],"154":[2,174],"155":[2,174],"156":[2,174],"157":[2,174],"158":[2,174],"159":[2,174],"160":[2,174],"161":[2,174],"162":[2,174],"163":[2,174],"164":[2,174],"165":[2,174],"166":[2,174],"167":[2,174],"168":[2,174]},{"8":324,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":325,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":326,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[1,328],"31":[1,329],"87":[1,327]},{"4":[2,62],"29":200,"31":[2,62],"32":[2,62],"33":198,"34":[1,90],"35":199,"36":[1,86],"37":[1,87],"49":330,"51":[1,57],"52":[1,58],"87":[2,62]},{"8":331,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":332,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,170],"4":[2,170],"31":[2,170],"32":[2,170],"53":[2,170],"61":[2,170],"64":[2,170],"82":[2,170],"84":[2,170],"87":[2,170],"98":[2,170],"103":[2,170],"111":[2,170],"114":[2,170],"115":[2,170],"116":[2,170],"117":[2,170],"121":[2,170],"123":[2,170],"126":[2,170],"130":[2,170],"131":[2,170],"136":[2,170],"137":[2,170],"139":[2,170],"140":[2,170],"143":[2,170],"144":[2,170],"145":[2,170],"146":[2,170],"147":[2,170],"148":[2,170],"149":[2,170],"150":[2,170],"151":[2,170],"152":[2,170],"153":[2,170],"154":[2,170],"155":[2,170],"156":[2,170],"157":[2,170],"158":[2,170],"159":[2,170],"160":[2,170],"161":[2,170],"162":[2,170],"163":[2,170],"164":[2,170],"165":[2,170],"166":[2,170],"167":[2,170],"168":[2,170]},{"1":[2,171],"4":[2,171],"31":[2,171],"32":[2,171],"53":[2,171],"61":[2,171],"64":[2,171],"82":[2,171],"84":[2,171],"87":[2,171],"98":[2,171],"103":[2,171],"111":[2,171],"114":[2,171],"115":[2,171],"116":[2,171],"117":[2,171],"121":[2,171],"123":[2,171],"126":[2,171],"130":[2,171],"131":[2,171],"136":[2,171],"137":[2,171],"139":[2,171],"140":[2,171],"143":[2,171],"144":[2,171],"145":[2,171],"146":[2,171],"147":[2,171],"148":[2,171],"149":[2,171],"150":[2,171],"151":[2,171],"152":[2,171],"153":[2,171],"154":[2,171],"155":[2,171],"156":[2,171],"157":[2,171],"158":[2,171],"159":[2,171],"160":[2,171],"161":[2,171],"162":[2,171],"163":[2,171],"164":[2,171],"165":[2,171],"166":[2,171],"167":[2,171],"168":[2,171]},{"1":[2,147],"4":[2,147],"31":[2,147],"32":[2,147],"53":[2,147],"61":[2,147],"64":[2,147],"82":[2,147],"84":[2,147],"87":[2,147],"98":[2,147],"103":[2,147],"111":[2,147],"114":[2,147],"115":[2,147],"116":[2,147],"117":[2,147],"121":[2,147],"123":[2,147],"130":[2,147],"131":[2,147],"136":[2,147],"137":[2,147],"139":[2,147],"140":[2,147],"143":[2,147],"144":[2,147],"145":[2,147],"146":[2,147],"147":[2,147],"148":[2,147],"149":[2,147],"150":[2,147],"151":[2,147],"152":[2,147],"153":[2,147],"154":[2,147],"155":[2,147],"156":[2,147],"157":[2,147],"158":[2,147],"159":[2,147],"160":[2,147],"161":[2,147],"162":[2,147],"163":[2,147],"164":[2,147],"165":[2,147],"166":[2,147],"167":[2,147],"168":[2,147]},{"1":[2,68],"4":[2,68],"31":[2,68],"32":[2,68],"53":[2,68],"61":[2,68],"64":[2,68],"82":[2,68],"84":[2,68],"87":[2,68],"98":[2,68],"103":[2,68],"111":[2,68],"114":[2,68],"115":[2,68],"116":[2,68],"117":[2,68],"121":[2,68],"123":[2,68],"130":[2,68],"131":[2,68],"136":[2,68],"137":[2,68],"139":[2,68],"140":[2,68],"143":[2,68],"144":[2,68],"145":[2,68],"146":[2,68],"147":[2,68],"148":[2,68],"149":[2,68],"150":[2,68],"151":[2,68],"152":[2,68],"153":[2,68],"154":[2,68],"155":[2,68],"156":[2,68],"157":[2,68],"158":[2,68],"159":[2,68],"160":[2,68],"161":[2,68],"162":[2,68],"163":[2,68],"164":[2,68],"165":[2,68],"166":[2,68],"167":[2,68],"168":[2,68]},{"1":[2,146],"4":[2,146],"31":[2,146],"32":[2,146],"53":[2,146],"61":[2,146],"64":[2,146],"82":[2,146],"84":[2,146],"87":[2,146],"98":[2,146],"103":[2,146],"111":[2,146],"114":[2,146],"115":[2,146],"116":[2,146],"117":[2,146],"121":[2,146],"123":[2,146],"130":[2,146],"131":[2,146],"136":[2,146],"137":[2,146],"139":[2,146],"140":[2,146],"143":[2,146],"144":[2,146],"145":[2,146],"146":[2,146],"147":[2,146],"148":[2,146],"149":[2,146],"150":[2,146],"151":[2,146],"152":[2,146],"153":[2,146],"154":[2,146],"155":[2,146],"156":[2,146],"157":[2,146],"158":[2,146],"159":[2,146],"160":[2,146],"161":[2,146],"162":[2,146],"163":[2,146],"164":[2,146],"165":[2,146],"166":[2,146],"167":[2,146],"168":[2,146]},{"32":[1,318],"98":[1,333]},{"1":[2,88],"4":[2,88],"31":[2,88],"32":[2,88],"48":[2,88],"53":[2,88],"61":[2,88],"64":[2,88],"75":[2,88],"76":[2,88],"77":[2,88],"78":[2,88],"81":[2,88],"82":[2,88],"83":[2,88],"84":[2,88],"87":[2,88],"89":[2,88],"94":[2,88],"96":[2,88],"98":[2,88],"103":[2,88],"111":[2,88],"114":[2,88],"115":[2,88],"116":[2,88],"117":[2,88],"121":[2,88],"123":[2,88],"130":[2,88],"131":[2,88],"136":[2,88],"137":[2,88],"139":[2,88],"140":[2,88],"143":[2,88],"144":[2,88],"145":[2,88],"146":[2,88],"147":[2,88],"148":[2,88],"149":[2,88],"150":[2,88],"151":[2,88],"152":[2,88],"153":[2,88],"154":[2,88],"155":[2,88],"156":[2,88],"157":[2,88],"158":[2,88],"159":[2,88],"160":[2,88],"161":[2,88],"162":[2,88],"163":[2,88],"164":[2,88],"165":[2,88],"166":[2,88],"167":[2,88],"168":[2,88]},{"64":[1,334]},{"1":[2,89],"4":[2,89],"31":[2,89],"32":[2,89],"48":[2,89],"53":[2,89],"61":[2,89],"64":[2,89],"75":[2,89],"76":[2,89],"77":[2,89],"78":[2,89],"81":[2,89],"82":[2,89],"83":[2,89],"84":[2,89],"87":[2,89],"89":[2,89],"94":[2,89],"96":[2,89],"98":[2,89],"103":[2,89],"111":[2,89],"114":[2,89],"115":[2,89],"116":[2,89],"117":[2,89],"121":[2,89],"123":[2,89],"130":[2,89],"131":[2,89],"136":[2,89],"137":[2,89],"139":[2,89],"140":[2,89],"143":[2,89],"144":[2,89],"145":[2,89],"146":[2,89],"147":[2,89],"148":[2,89],"149":[2,89],"150":[2,89],"151":[2,89],"152":[2,89],"153":[2,89],"154":[2,89],"155":[2,89],"156":[2,89],"157":[2,89],"158":[2,89],"159":[2,89],"160":[2,89],"161":[2,89],"162":[2,89],"163":[2,89],"164":[2,89],"165":[2,89],"166":[2,89],"167":[2,89],"168":[2,89]},{"4":[1,160],"6":335,"31":[1,6]},{"56":[2,65],"61":[2,65],"64":[1,253]},{"64":[1,336]},{"4":[1,160],"6":337,"31":[1,6]},{"1":[2,133],"4":[2,133],"31":[2,133],"32":[2,133],"53":[2,133],"61":[2,133],"64":[2,133],"82":[2,133],"84":[2,133],"87":[2,133],"98":[2,133],"103":[2,133],"111":[2,133],"114":[2,133],"115":[2,133],"116":[2,133],"117":[2,133],"121":[2,133],"123":[2,133],"130":[2,133],"131":[2,133],"136":[2,133],"137":[2,133],"139":[2,133],"140":[2,133],"143":[2,133],"144":[2,133],"145":[2,133],"146":[2,133],"147":[2,133],"148":[2,133],"149":[2,133],"150":[2,133],"151":[2,133],"152":[2,133],"153":[2,133],"154":[2,133],"155":[2,133],"156":[2,133],"157":[2,133],"158":[2,133],"159":[2,133],"160":[2,133],"161":[2,133],"162":[2,133],"163":[2,133],"164":[2,133],"165":[2,133],"166":[2,133],"167":[2,133],"168":[2,133]},{"4":[1,160],"6":338,"31":[1,6]},{"1":[2,148],"4":[2,148],"31":[2,148],"32":[2,148],"53":[2,148],"61":[2,148],"64":[2,148],"82":[2,148],"84":[2,148],"87":[2,148],"98":[2,148],"103":[2,148],"111":[2,148],"114":[2,148],"115":[2,148],"116":[2,148],"117":[2,148],"121":[2,148],"123":[2,148],"130":[2,148],"131":[2,148],"136":[2,148],"137":[2,148],"139":[2,148],"140":[2,148],"143":[2,148],"144":[2,148],"145":[2,148],"146":[2,148],"147":[2,148],"148":[2,148],"149":[2,148],"150":[2,148],"151":[2,148],"152":[2,148],"153":[2,148],"154":[2,148],"155":[2,148],"156":[2,148],"157":[2,148],"158":[2,148],"159":[2,148],"160":[2,148],"161":[2,148],"162":[2,148],"163":[2,148],"164":[2,148],"165":[2,148],"166":[2,148],"167":[2,148],"168":[2,148]},{"1":[2,154],"4":[2,154],"31":[2,154],"32":[2,154],"53":[1,117],"61":[2,154],"64":[1,132],"82":[2,154],"84":[2,154],"87":[2,154],"98":[2,154],"103":[2,154],"111":[2,154],"113":130,"114":[2,154],"115":[1,339],"116":[2,154],"117":[2,154],"121":[1,127],"123":[1,340],"130":[2,154],"131":[2,154],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,155],"4":[2,155],"31":[2,155],"32":[2,155],"53":[1,117],"61":[2,155],"64":[1,132],"82":[2,155],"84":[2,155],"87":[2,155],"98":[2,155],"103":[2,155],"111":[2,155],"113":130,"114":[2,155],"115":[1,341],"116":[2,155],"117":[2,155],"121":[1,127],"123":[2,155],"130":[2,155],"131":[2,155],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"121":[2,153],"122":[2,153]},{"29":265,"32":[1,342],"51":[1,57],"52":[1,58],"126":[1,343],"127":306,"128":[1,264]},{"1":[2,163],"4":[2,163],"31":[2,163],"32":[2,163],"53":[2,163],"61":[2,163],"64":[2,163],"82":[2,163],"84":[2,163],"87":[2,163],"98":[2,163],"103":[2,163],"111":[2,163],"114":[2,163],"115":[2,163],"116":[2,163],"117":[2,163],"121":[2,163],"123":[2,163],"130":[2,163],"131":[2,163],"136":[2,163],"137":[2,163],"139":[2,163],"140":[2,163],"143":[2,163],"144":[2,163],"145":[2,163],"146":[2,163],"147":[2,163],"148":[2,163],"149":[2,163],"150":[2,163],"151":[2,163],"152":[2,163],"153":[2,163],"154":[2,163],"155":[2,163],"156":[2,163],"157":[2,163],"158":[2,163],"159":[2,163],"160":[2,163],"161":[2,163],"162":[2,163],"163":[2,163],"164":[2,163],"165":[2,163],"166":[2,163],"167":[2,163],"168":[2,163]},{"4":[1,160],"6":344,"31":[1,6]},{"32":[2,166],"51":[2,166],"52":[2,166],"126":[2,166],"128":[2,166]},{"4":[1,160],"6":345,"31":[1,6],"61":[1,346]},{"4":[2,130],"31":[2,130],"53":[1,117],"61":[2,130],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"29":265,"51":[1,57],"52":[1,58],"127":347,"128":[1,264]},{"1":[2,97],"4":[2,97],"31":[1,348],"32":[2,97],"53":[2,97],"61":[2,97],"64":[2,97],"66":139,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"82":[2,97],"83":[1,148],"84":[2,97],"87":[2,97],"95":138,"96":[1,140],"98":[2,97],"103":[2,97],"111":[2,97],"114":[2,97],"115":[2,97],"116":[2,97],"117":[2,97],"121":[2,97],"123":[2,97],"130":[2,97],"131":[2,97],"136":[2,97],"137":[2,97],"139":[2,97],"140":[2,97],"143":[2,97],"144":[2,97],"145":[2,97],"146":[2,97],"147":[2,97],"148":[2,97],"149":[2,97],"150":[2,97],"151":[2,97],"152":[2,97],"153":[2,97],"154":[2,97],"155":[2,97],"156":[2,97],"157":[2,97],"158":[2,97],"159":[2,97],"160":[2,97],"161":[2,97],"162":[2,97],"163":[2,97],"164":[2,97],"165":[2,97],"166":[2,97],"167":[2,97],"168":[2,97]},{"4":[1,350],"32":[1,349]},{"4":[2,103],"32":[2,103]},{"4":[2,100],"32":[2,100]},{"48":[1,351]},{"33":190,"34":[1,90]},{"8":352,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"64":[1,353],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,121],"4":[2,121],"31":[2,121],"32":[2,121],"48":[2,121],"53":[2,121],"61":[2,121],"64":[2,121],"75":[2,121],"76":[2,121],"77":[2,121],"78":[2,121],"81":[2,121],"82":[2,121],"83":[2,121],"84":[2,121],"87":[2,121],"94":[2,121],"96":[2,121],"98":[2,121],"103":[2,121],"111":[2,121],"114":[2,121],"115":[2,121],"116":[2,121],"117":[2,121],"121":[2,121],"122":[2,121],"123":[2,121],"130":[2,121],"131":[2,121],"136":[2,121],"137":[2,121],"139":[2,121],"140":[2,121],"143":[2,121],"144":[2,121],"145":[2,121],"146":[2,121],"147":[2,121],"148":[2,121],"149":[2,121],"150":[2,121],"151":[2,121],"152":[2,121],"153":[2,121],"154":[2,121],"155":[2,121],"156":[2,121],"157":[2,121],"158":[2,121],"159":[2,121],"160":[2,121],"161":[2,121],"162":[2,121],"163":[2,121],"164":[2,121],"165":[2,121],"166":[2,121],"167":[2,121],"168":[2,121]},{"4":[2,129],"32":[2,129],"61":[2,129],"98":[2,129],"103":[2,129]},{"4":[2,125],"32":[2,125],"53":[1,117],"61":[2,125],"64":[1,132],"98":[2,125],"103":[2,125],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"8":354,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":355,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[2,126],"32":[2,126],"53":[1,117],"61":[2,126],"64":[1,132],"98":[2,126],"103":[2,126],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"32":[1,318],"98":[1,356]},{"4":[1,160],"6":357,"31":[1,6],"53":[1,117],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,140],"4":[2,140],"31":[2,140],"32":[2,140],"53":[1,117],"61":[2,140],"64":[1,132],"82":[2,140],"84":[2,140],"87":[2,140],"98":[2,140],"103":[2,140],"111":[2,140],"113":130,"114":[1,81],"115":[2,140],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,140],"130":[2,140],"131":[2,140],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,142],"4":[2,142],"31":[2,142],"32":[2,142],"53":[1,117],"61":[2,142],"64":[1,132],"82":[2,142],"84":[2,142],"87":[2,142],"98":[2,142],"103":[2,142],"111":[2,142],"113":130,"114":[1,81],"115":[2,142],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,142],"130":[2,142],"131":[2,142],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,90],"4":[2,90],"31":[2,90],"32":[2,90],"48":[2,90],"53":[2,90],"61":[2,90],"64":[2,90],"75":[2,90],"76":[2,90],"77":[2,90],"78":[2,90],"81":[2,90],"82":[2,90],"83":[2,90],"84":[2,90],"87":[2,90],"94":[2,90],"96":[2,90],"98":[2,90],"103":[2,90],"111":[2,90],"114":[2,90],"115":[2,90],"116":[2,90],"117":[2,90],"121":[2,90],"122":[2,90],"123":[2,90],"130":[2,90],"131":[2,90],"136":[2,90],"137":[2,90],"139":[2,90],"140":[2,90],"143":[2,90],"144":[2,90],"145":[2,90],"146":[2,90],"147":[2,90],"148":[2,90],"149":[2,90],"150":[2,90],"151":[2,90],"152":[2,90],"153":[2,90],"154":[2,90],"155":[2,90],"156":[2,90],"157":[2,90],"158":[2,90],"159":[2,90],"160":[2,90],"161":[2,90],"162":[2,90],"163":[2,90],"164":[2,90],"165":[2,90],"166":[2,90],"167":[2,90],"168":[2,90]},{"29":200,"33":198,"34":[1,90],"35":199,"36":[1,86],"37":[1,87],"49":358,"51":[1,57],"52":[1,58]},{"4":[2,91],"29":200,"31":[2,91],"32":[2,91],"33":198,"34":[1,90],"35":199,"36":[1,86],"37":[1,87],"49":197,"51":[1,57],"52":[1,58],"61":[2,91],"86":359},{"4":[2,93],"31":[2,93],"32":[2,93],"61":[2,93],"87":[2,93]},{"4":[2,49],"31":[2,49],"32":[2,49],"53":[1,117],"61":[2,49],"64":[1,132],"87":[2,49],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[2,50],"31":[2,50],"32":[2,50],"53":[1,117],"61":[2,50],"64":[1,132],"87":[2,50],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,112],"4":[2,112],"31":[2,112],"32":[2,112],"53":[2,112],"61":[2,112],"64":[2,112],"75":[2,112],"76":[2,112],"77":[2,112],"78":[2,112],"81":[2,112],"82":[2,112],"83":[2,112],"84":[2,112],"87":[2,112],"96":[2,112],"98":[2,112],"103":[2,112],"111":[2,112],"114":[2,112],"115":[2,112],"116":[2,112],"117":[2,112],"121":[2,112],"123":[2,112],"130":[2,112],"131":[2,112],"136":[2,112],"137":[2,112],"139":[2,112],"140":[2,112],"143":[2,112],"144":[2,112],"145":[2,112],"146":[2,112],"147":[2,112],"148":[2,112],"149":[2,112],"150":[2,112],"151":[2,112],"152":[2,112],"153":[2,112],"154":[2,112],"155":[2,112],"156":[2,112],"157":[2,112],"158":[2,112],"159":[2,112],"160":[2,112],"161":[2,112],"162":[2,112],"163":[2,112],"164":[2,112],"165":[2,112],"166":[2,112],"167":[2,112],"168":[2,112]},{"8":360,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"64":[1,361],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,57],"4":[2,57],"31":[2,57],"32":[2,57],"53":[2,57],"61":[2,57],"64":[2,57],"82":[2,57],"84":[2,57],"87":[2,57],"98":[2,57],"103":[2,57],"111":[2,57],"114":[2,57],"115":[2,57],"116":[2,57],"117":[2,57],"121":[2,57],"123":[2,57],"130":[2,57],"131":[2,57],"136":[2,57],"137":[2,57],"139":[2,57],"140":[2,57],"143":[2,57],"144":[2,57],"145":[2,57],"146":[2,57],"147":[2,57],"148":[2,57],"149":[2,57],"150":[2,57],"151":[2,57],"152":[2,57],"153":[2,57],"154":[2,57],"155":[2,57],"156":[2,57],"157":[2,57],"158":[2,57],"159":[2,57],"160":[2,57],"161":[2,57],"162":[2,57],"163":[2,57],"164":[2,57],"165":[2,57],"166":[2,57],"167":[2,57],"168":[2,57]},{"56":[2,67],"61":[2,67],"64":[2,67]},{"1":[2,134],"4":[2,134],"31":[2,134],"32":[2,134],"53":[2,134],"61":[2,134],"64":[2,134],"82":[2,134],"84":[2,134],"87":[2,134],"98":[2,134],"103":[2,134],"111":[2,134],"114":[2,134],"115":[2,134],"116":[2,134],"117":[2,134],"121":[2,134],"123":[2,134],"130":[2,134],"131":[2,134],"136":[2,134],"137":[2,134],"139":[2,134],"140":[2,134],"143":[2,134],"144":[2,134],"145":[2,134],"146":[2,134],"147":[2,134],"148":[2,134],"149":[2,134],"150":[2,134],"151":[2,134],"152":[2,134],"153":[2,134],"154":[2,134],"155":[2,134],"156":[2,134],"157":[2,134],"158":[2,134],"159":[2,134],"160":[2,134],"161":[2,134],"162":[2,134],"163":[2,134],"164":[2,134],"165":[2,134],"166":[2,134],"167":[2,134],"168":[2,134]},{"1":[2,135],"4":[2,135],"31":[2,135],"32":[2,135],"53":[2,135],"61":[2,135],"64":[2,135],"82":[2,135],"84":[2,135],"87":[2,135],"98":[2,135],"103":[2,135],"107":[2,135],"111":[2,135],"114":[2,135],"115":[2,135],"116":[2,135],"117":[2,135],"121":[2,135],"123":[2,135],"130":[2,135],"131":[2,135],"136":[2,135],"137":[2,135],"139":[2,135],"140":[2,135],"143":[2,135],"144":[2,135],"145":[2,135],"146":[2,135],"147":[2,135],"148":[2,135],"149":[2,135],"150":[2,135],"151":[2,135],"152":[2,135],"153":[2,135],"154":[2,135],"155":[2,135],"156":[2,135],"157":[2,135],"158":[2,135],"159":[2,135],"160":[2,135],"161":[2,135],"162":[2,135],"163":[2,135],"164":[2,135],"165":[2,135],"166":[2,135],"167":[2,135],"168":[2,135]},{"8":362,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":363,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":364,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,161],"4":[2,161],"31":[2,161],"32":[2,161],"53":[2,161],"61":[2,161],"64":[2,161],"82":[2,161],"84":[2,161],"87":[2,161],"98":[2,161],"103":[2,161],"111":[2,161],"114":[2,161],"115":[2,161],"116":[2,161],"117":[2,161],"121":[2,161],"123":[2,161],"130":[2,161],"131":[2,161],"136":[2,161],"137":[2,161],"139":[2,161],"140":[2,161],"143":[2,161],"144":[2,161],"145":[2,161],"146":[2,161],"147":[2,161],"148":[2,161],"149":[2,161],"150":[2,161],"151":[2,161],"152":[2,161],"153":[2,161],"154":[2,161],"155":[2,161],"156":[2,161],"157":[2,161],"158":[2,161],"159":[2,161],"160":[2,161],"161":[2,161],"162":[2,161],"163":[2,161],"164":[2,161],"165":[2,161],"166":[2,161],"167":[2,161],"168":[2,161]},{"4":[1,160],"6":365,"31":[1,6]},{"32":[1,366]},{"4":[1,367],"32":[2,167],"51":[2,167],"52":[2,167],"126":[2,167],"128":[2,167]},{"8":368,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"32":[2,169],"51":[2,169],"52":[2,169],"126":[2,169],"128":[2,169]},{"4":[2,102],"29":200,"32":[2,102],"33":198,"34":[1,90],"35":199,"36":[1,86],"37":[1,87],"49":313,"51":[1,57],"52":[1,58],"68":314,"90":369,"91":312,"101":[1,315]},{"1":[2,98],"4":[2,98],"31":[2,98],"32":[2,98],"53":[2,98],"61":[2,98],"64":[2,98],"82":[2,98],"84":[2,98],"87":[2,98],"98":[2,98],"103":[2,98],"111":[2,98],"114":[2,98],"115":[2,98],"116":[2,98],"117":[2,98],"121":[2,98],"123":[2,98],"130":[2,98],"131":[2,98],"136":[2,98],"137":[2,98],"139":[2,98],"140":[2,98],"143":[2,98],"144":[2,98],"145":[2,98],"146":[2,98],"147":[2,98],"148":[2,98],"149":[2,98],"150":[2,98],"151":[2,98],"152":[2,98],"153":[2,98],"154":[2,98],"155":[2,98],"156":[2,98],"157":[2,98],"158":[2,98],"159":[2,98],"160":[2,98],"161":[2,98],"162":[2,98],"163":[2,98],"164":[2,98],"165":[2,98],"166":[2,98],"167":[2,98],"168":[2,98]},{"29":200,"33":198,"34":[1,90],"35":199,"36":[1,86],"37":[1,87],"49":313,"51":[1,57],"52":[1,58],"68":314,"91":370,"101":[1,315]},{"8":371,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"53":[1,117],"64":[1,132],"103":[1,372],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[2,68],"8":373,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"32":[2,68],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"53":[2,68],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,68],"64":[2,68],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"103":[2,68],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[2,68],"116":[2,68],"117":[2,68],"121":[2,68],"124":[1,54],"129":80,"130":[2,68],"131":[2,68],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49],"143":[2,68],"144":[2,68],"145":[2,68],"146":[2,68],"147":[2,68],"148":[2,68],"149":[2,68],"150":[2,68],"151":[2,68],"152":[2,68],"153":[2,68],"154":[2,68],"155":[2,68],"156":[2,68],"157":[2,68],"158":[2,68],"159":[2,68],"160":[2,68],"161":[2,68],"162":[2,68],"163":[2,68],"164":[2,68],"165":[2,68],"166":[2,68],"167":[2,68],"168":[2,68]},{"4":[2,127],"32":[2,127],"53":[1,117],"61":[2,127],"64":[1,132],"98":[2,127],"103":[2,127],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[2,128],"32":[2,128],"53":[1,117],"61":[2,128],"64":[1,132],"98":[2,128],"103":[2,128],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,113],"4":[2,113],"31":[2,113],"32":[2,113],"53":[2,113],"61":[2,113],"64":[2,113],"82":[2,113],"84":[2,113],"87":[2,113],"98":[2,113],"103":[2,113],"111":[2,113],"114":[2,113],"115":[2,113],"116":[2,113],"117":[2,113],"121":[2,113],"123":[2,113],"130":[2,113],"131":[2,113],"136":[2,113],"137":[2,113],"139":[2,113],"140":[2,113],"143":[2,113],"144":[2,113],"145":[2,113],"146":[2,113],"147":[2,113],"148":[2,113],"149":[2,113],"150":[2,113],"151":[2,113],"152":[2,113],"153":[2,113],"154":[2,113],"155":[2,113],"156":[2,113],"157":[2,113],"158":[2,113],"159":[2,113],"160":[2,113],"161":[2,113],"162":[2,113],"163":[2,113],"164":[2,113],"165":[2,113],"166":[2,113],"167":[2,113],"168":[2,113]},{"1":[2,175],"4":[2,175],"31":[2,175],"32":[2,175],"53":[2,175],"61":[2,175],"64":[2,175],"82":[2,175],"84":[2,175],"87":[2,175],"98":[2,175],"103":[2,175],"111":[2,175],"114":[2,175],"115":[2,175],"116":[2,175],"117":[2,175],"121":[2,175],"123":[2,175],"126":[2,175],"130":[2,175],"131":[2,175],"136":[2,175],"137":[2,175],"139":[2,175],"140":[2,175],"143":[2,175],"144":[2,175],"145":[2,175],"146":[2,175],"147":[2,175],"148":[2,175],"149":[2,175],"150":[2,175],"151":[2,175],"152":[2,175],"153":[2,175],"154":[2,175],"155":[2,175],"156":[2,175],"157":[2,175],"158":[2,175],"159":[2,175],"160":[2,175],"161":[2,175],"162":[2,175],"163":[2,175],"164":[2,175],"165":[2,175],"166":[2,175],"167":[2,175],"168":[2,175]},{"4":[2,94],"31":[2,94],"32":[2,94],"61":[2,94],"87":[2,94]},{"4":[2,61],"31":[2,61],"32":[2,61],"60":374,"61":[1,281]},{"53":[1,117],"64":[1,132],"82":[1,375],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"8":376,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"53":[2,68],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"64":[2,68],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"82":[2,68],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[2,68],"116":[2,68],"117":[2,68],"121":[2,68],"124":[1,54],"129":80,"130":[2,68],"131":[2,68],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49],"143":[2,68],"144":[2,68],"145":[2,68],"146":[2,68],"147":[2,68],"148":[2,68],"149":[2,68],"150":[2,68],"151":[2,68],"152":[2,68],"153":[2,68],"154":[2,68],"155":[2,68],"156":[2,68],"157":[2,68],"158":[2,68],"159":[2,68],"160":[2,68],"161":[2,68],"162":[2,68],"163":[2,68],"164":[2,68],"165":[2,68],"166":[2,68],"167":[2,68],"168":[2,68]},{"1":[2,156],"4":[2,156],"31":[2,156],"32":[2,156],"53":[1,117],"61":[2,156],"64":[1,132],"82":[2,156],"84":[2,156],"87":[2,156],"98":[2,156],"103":[2,156],"111":[2,156],"113":130,"114":[2,156],"115":[2,156],"116":[2,156],"117":[2,156],"121":[1,127],"123":[1,377],"130":[2,156],"131":[2,156],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,158],"4":[2,158],"31":[2,158],"32":[2,158],"53":[1,117],"61":[2,158],"64":[1,132],"82":[2,158],"84":[2,158],"87":[2,158],"98":[2,158],"103":[2,158],"111":[2,158],"113":130,"114":[2,158],"115":[1,378],"116":[2,158],"117":[2,158],"121":[1,127],"123":[2,158],"130":[2,158],"131":[2,158],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,157],"4":[2,157],"31":[2,157],"32":[2,157],"53":[1,117],"61":[2,157],"64":[1,132],"82":[2,157],"84":[2,157],"87":[2,157],"98":[2,157],"103":[2,157],"111":[2,157],"113":130,"114":[2,157],"115":[2,157],"116":[2,157],"117":[2,157],"121":[1,127],"123":[2,157],"130":[2,157],"131":[2,157],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"32":[1,379]},{"1":[2,164],"4":[2,164],"31":[2,164],"32":[2,164],"53":[2,164],"61":[2,164],"64":[2,164],"82":[2,164],"84":[2,164],"87":[2,164],"98":[2,164],"103":[2,164],"111":[2,164],"114":[2,164],"115":[2,164],"116":[2,164],"117":[2,164],"121":[2,164],"123":[2,164],"130":[2,164],"131":[2,164],"136":[2,164],"137":[2,164],"139":[2,164],"140":[2,164],"143":[2,164],"144":[2,164],"145":[2,164],"146":[2,164],"147":[2,164],"148":[2,164],"149":[2,164],"150":[2,164],"151":[2,164],"152":[2,164],"153":[2,164],"154":[2,164],"155":[2,164],"156":[2,164],"157":[2,164],"158":[2,164],"159":[2,164],"160":[2,164],"161":[2,164],"162":[2,164],"163":[2,164],"164":[2,164],"165":[2,164],"166":[2,164],"167":[2,164],"168":[2,164]},{"32":[2,168],"51":[2,168],"52":[2,168],"126":[2,168],"128":[2,168]},{"4":[2,131],"31":[2,131],"53":[1,117],"61":[2,131],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[1,350],"32":[1,380]},{"4":[2,104],"32":[2,104]},{"4":[2,101],"32":[2,101],"53":[1,117],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,117],"4":[2,117],"31":[2,117],"32":[2,117],"53":[2,117],"61":[2,117],"64":[2,117],"75":[2,117],"76":[2,117],"77":[2,117],"78":[2,117],"81":[2,117],"82":[2,117],"83":[2,117],"84":[2,117],"87":[2,117],"94":[2,117],"96":[2,117],"98":[2,117],"103":[2,117],"111":[2,117],"114":[2,117],"115":[2,117],"116":[2,117],"117":[2,117],"121":[2,117],"123":[2,117],"130":[2,117],"131":[2,117],"136":[2,117],"137":[2,117],"139":[2,117],"140":[2,117],"143":[2,117],"144":[2,117],"145":[2,117],"146":[2,117],"147":[2,117],"148":[2,117],"149":[2,117],"150":[2,117],"151":[2,117],"152":[2,117],"153":[2,117],"154":[2,117],"155":[2,117],"156":[2,117],"157":[2,117],"158":[2,117],"159":[2,117],"160":[2,117],"161":[2,117],"162":[2,117],"163":[2,117],"164":[2,117],"165":[2,117],"166":[2,117],"167":[2,117],"168":[2,117]},{"53":[1,117],"64":[1,132],"103":[1,381],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[1,328],"31":[1,329],"32":[1,382]},{"1":[2,119],"4":[2,119],"31":[2,119],"32":[2,119],"48":[2,119],"53":[2,119],"61":[2,119],"64":[2,119],"75":[2,119],"76":[2,119],"77":[2,119],"78":[2,119],"81":[2,119],"82":[2,119],"83":[2,119],"84":[2,119],"87":[2,119],"89":[2,119],"94":[2,119],"96":[2,119],"98":[2,119],"103":[2,119],"111":[2,119],"114":[2,119],"115":[2,119],"116":[2,119],"117":[2,119],"121":[2,119],"123":[2,119],"130":[2,119],"131":[2,119],"136":[2,119],"137":[2,119],"139":[2,119],"140":[2,119],"143":[2,119],"144":[2,119],"145":[2,119],"146":[2,119],"147":[2,119],"148":[2,119],"149":[2,119],"150":[2,119],"151":[2,119],"152":[2,119],"153":[2,119],"154":[2,119],"155":[2,119],"156":[2,119],"157":[2,119],"158":[2,119],"159":[2,119],"160":[2,119],"161":[2,119],"162":[2,119],"163":[2,119],"164":[2,119],"165":[2,119],"166":[2,119],"167":[2,119],"168":[2,119]},{"53":[1,117],"64":[1,132],"82":[1,383],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"8":384,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":385,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,162],"4":[2,162],"31":[2,162],"32":[2,162],"53":[2,162],"61":[2,162],"64":[2,162],"82":[2,162],"84":[2,162],"87":[2,162],"98":[2,162],"103":[2,162],"111":[2,162],"114":[2,162],"115":[2,162],"116":[2,162],"117":[2,162],"121":[2,162],"123":[2,162],"130":[2,162],"131":[2,162],"136":[2,162],"137":[2,162],"139":[2,162],"140":[2,162],"143":[2,162],"144":[2,162],"145":[2,162],"146":[2,162],"147":[2,162],"148":[2,162],"149":[2,162],"150":[2,162],"151":[2,162],"152":[2,162],"153":[2,162],"154":[2,162],"155":[2,162],"156":[2,162],"157":[2,162],"158":[2,162],"159":[2,162],"160":[2,162],"161":[2,162],"162":[2,162],"163":[2,162],"164":[2,162],"165":[2,162],"166":[2,162],"167":[2,162],"168":[2,162]},{"1":[2,99],"4":[2,99],"31":[2,99],"32":[2,99],"53":[2,99],"61":[2,99],"64":[2,99],"82":[2,99],"84":[2,99],"87":[2,99],"98":[2,99],"103":[2,99],"111":[2,99],"114":[2,99],"115":[2,99],"116":[2,99],"117":[2,99],"121":[2,99],"123":[2,99],"130":[2,99],"131":[2,99],"136":[2,99],"137":[2,99],"139":[2,99],"140":[2,99],"143":[2,99],"144":[2,99],"145":[2,99],"146":[2,99],"147":[2,99],"148":[2,99],"149":[2,99],"150":[2,99],"151":[2,99],"152":[2,99],"153":[2,99],"154":[2,99],"155":[2,99],"156":[2,99],"157":[2,99],"158":[2,99],"159":[2,99],"160":[2,99],"161":[2,99],"162":[2,99],"163":[2,99],"164":[2,99],"165":[2,99],"166":[2,99],"167":[2,99],"168":[2,99]},{"1":[2,118],"4":[2,118],"31":[2,118],"32":[2,118],"53":[2,118],"61":[2,118],"64":[2,118],"75":[2,118],"76":[2,118],"77":[2,118],"78":[2,118],"81":[2,118],"82":[2,118],"83":[2,118],"84":[2,118],"87":[2,118],"94":[2,118],"96":[2,118],"98":[2,118],"103":[2,118],"111":[2,118],"114":[2,118],"115":[2,118],"116":[2,118],"117":[2,118],"121":[2,118],"123":[2,118],"130":[2,118],"131":[2,118],"136":[2,118],"137":[2,118],"139":[2,118],"140":[2,118],"143":[2,118],"144":[2,118],"145":[2,118],"146":[2,118],"147":[2,118],"148":[2,118],"149":[2,118],"150":[2,118],"151":[2,118],"152":[2,118],"153":[2,118],"154":[2,118],"155":[2,118],"156":[2,118],"157":[2,118],"158":[2,118],"159":[2,118],"160":[2,118],"161":[2,118],"162":[2,118],"163":[2,118],"164":[2,118],"165":[2,118],"166":[2,118],"167":[2,118],"168":[2,118]},{"4":[2,95],"31":[2,95],"32":[2,95],"61":[2,95],"87":[2,95]},{"1":[2,120],"4":[2,120],"31":[2,120],"32":[2,120],"48":[2,120],"53":[2,120],"61":[2,120],"64":[2,120],"75":[2,120],"76":[2,120],"77":[2,120],"78":[2,120],"81":[2,120],"82":[2,120],"83":[2,120],"84":[2,120],"87":[2,120],"89":[2,120],"94":[2,120],"96":[2,120],"98":[2,120],"103":[2,120],"111":[2,120],"114":[2,120],"115":[2,120],"116":[2,120],"117":[2,120],"121":[2,120],"123":[2,120],"130":[2,120],"131":[2,120],"136":[2,120],"137":[2,120],"139":[2,120],"140":[2,120],"143":[2,120],"144":[2,120],"145":[2,120],"146":[2,120],"147":[2,120],"148":[2,120],"149":[2,120],"150":[2,120],"151":[2,120],"152":[2,120],"153":[2,120],"154":[2,120],"155":[2,120],"156":[2,120],"157":[2,120],"158":[2,120],"159":[2,120],"160":[2,120],"161":[2,120],"162":[2,120],"163":[2,120],"164":[2,120],"165":[2,120],"166":[2,120],"167":[2,120],"168":[2,120]},{"1":[2,159],"4":[2,159],"31":[2,159],"32":[2,159],"53":[1,117],"61":[2,159],"64":[1,132],"82":[2,159],"84":[2,159],"87":[2,159],"98":[2,159],"103":[2,159],"111":[2,159],"113":130,"114":[2,159],"115":[2,159],"116":[2,159],"117":[2,159],"121":[1,127],"123":[2,159],"130":[2,159],"131":[2,159],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,160],"4":[2,160],"31":[2,160],"32":[2,160],"53":[1,117],"61":[2,160],"64":[1,132],"82":[2,160],"84":[2,160],"87":[2,160],"98":[2,160],"103":[2,160],"111":[2,160],"113":130,"114":[2,160],"115":[2,160],"116":[2,160],"117":[2,160],"121":[1,127],"123":[2,160],"130":[2,160],"131":[2,160],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]}],parseError:function parseError(str,hash){throw new Error(str)},parse:function parse(input){var self=this,stack=[0],vstack=[null],table=this.table,yytext="",yylineno=0,yyleng=0,shifts=0,reductions=0,recovering=0,TERROR=2,EOF=1;this.lexer.setInput(input);this.lexer.yy=this.yy;this.yy.lexer=this.lexer;var parseError=this.yy.parseError=typeof this.yy.parseError=="function"?this.yy.parseError:this.parseError;function popStack(n){stack.length=stack.length-2*n;vstack.length=vstack.length-n}function checkRecover(st){for(var p in table[st]){if(p==TERROR){return true}}return false}function lex(){var token;token=self.lexer.lex()||1;if(typeof token!=="number"){token=self.symbols_[token]}return token}var symbol,preErrorSymbol,state,action,a,r,yyval={},p,len,newState,expected,recovered=false;symbol=lex();while(true){state=stack[stack.length-1];action=table[state]&&table[state][symbol];if(typeof action==="undefined"||!action.length||!action[0]){if(!recovering){expected=[];for(p in table[state]){if(this.terminals_[p]&&p>2){expected.push("'"+this.terminals_[p]+"'")}}if(this.lexer.showPosition){parseError.call(this,"Parse error on line "+(yylineno+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+expected.join(", "),{text:this.lexer.match,token:this.terminals_[symbol]||symbol,line:this.lexer.yylineno,expected:expected})}else{parseError.call(this,"Parse error on line "+(yylineno+1)+": Unexpected '"+this.terminals_[symbol]+"'",{text:this.lexer.match,token:this.terminals_[symbol]||symbol,line:this.lexer.yylineno,expected:expected})}}if(recovering==3){if(symbol==EOF){throw"Parsing halted."}yyleng=this.lexer.yyleng;yytext=this.lexer.yytext;yylineno=this.lexer.yylineno;symbol=lex()}while(1){if(checkRecover(state)){break}if(state==0){throw"Parsing halted."}popStack(1);state=stack[stack.length-1]}preErrorSymbol=symbol;symbol=TERROR;state=stack[stack.length-1];action=table[state]&&table[state][TERROR];recovering=3}if(action[0] instanceof Array&&action.length>1){throw new Error("Parse Error: multiple actions possible at state: "+state+", token: "+symbol)}a=action;switch(a[0]){case 1:shifts++;stack.push(symbol);vstack.push(this.lexer.yytext);stack.push(a[1]);if(!preErrorSymbol){yyleng=this.lexer.yyleng;yytext=this.lexer.yytext;yylineno=this.lexer.yylineno;symbol=lex();if(recovering>0){recovering--}}else{symbol=preErrorSymbol;preErrorSymbol=null}break;case 2:reductions++;len=this.productions_[a[1]][1];yyval.$=vstack[vstack.length-len];r=this.performAction.call(yyval,yytext,yyleng,yylineno,this.yy,a[1],vstack);if(typeof r!=="undefined"){return r}if(len){stack=stack.slice(0,-1*len*2);vstack=vstack.slice(0,-1*len)}stack.push(this.productions_[a[1]][0]);vstack.push(yyval.$);newState=table[stack[stack.length-2]][stack[stack.length-1]];stack.push(newState);break;case 3:this.reductionCount=reductions;this.shiftCount=shifts;return true}}return true}};return parser})();if(typeof require!=="undefined"){exports.parser=parser;exports.parse=function(){return parser.parse.apply(parser,arguments)};exports.main=function commonjsMain(args){var cwd=require("file").path(require("file").cwd());if(!args[1]){throw new Error("Usage: "+args[0]+" FILE")}var source=cwd.join(args[1]).read({charset:"utf-8"});exports.parser.parse(source)};if(require.main===module){exports.main(require("system").args)}}(function(){var Scope;var __hasProp=Object.prototype.hasOwnProperty;if(!((typeof process!=="undefined"&&process!==null))){this.exports=this}exports.Scope=(function(){Scope=function(parent,expressions,method){var _a;_a=[parent,expressions,method];this.parent=_a[0];this.expressions=_a[1];this.method=_a[2];this.variables={};if(this.parent){this.temp_var=this.parent.temp_var}else{Scope.root=this;this.temp_var="_a"}return this};Scope.root=null;Scope.prototype.find=function(name){if(this.check(name)){return true}this.variables[name]="var";return false};Scope.prototype.any=function(fn){var _a,k,v;_a=this.variables;for(v in _a){if(__hasProp.call(_a,v)){k=_a[v];if(fn(v,k)){return true}}}return false};Scope.prototype.parameter=function(name){this.variables[name]="param";return this.variables[name]};Scope.prototype.check=function(name){if(this.variables[name]){return true}return !!(this.parent&&this.parent.check(name))};Scope.prototype.free_variable=function(){var ordinal;while(this.check(this.temp_var)){ordinal=1+parseInt(this.temp_var.substr(1),36);this.temp_var="_"+ordinal.toString(36).replace(/\d/g,"a")}this.variables[this.temp_var]="var";return this.temp_var};Scope.prototype.assign=function(name,value){this.variables[name]={value:value,assigned:true};return this.variables[name]};Scope.prototype.has_declarations=function(body){return body===this.expressions&&this.any(function(k,val){return val==="var"})};Scope.prototype.has_assignments=function(body){return body===this.expressions&&this.any(function(k,val){return val.assigned})};Scope.prototype.declared_variables=function(){var _a,_b,key,val;return(function(){_a=[];_b=this.variables;for(key in _b){if(__hasProp.call(_b,key)){val=_b[key];val==="var"?_a.push(key):null}}return _a}).call(this).sort()};Scope.prototype.assigned_variables=function(){var _a,_b,key,val;_a=[];_b=this.variables;for(key in _b){if(__hasProp.call(_b,key)){val=_b[key];val.assigned?_a.push((""+key+" = "+val.value)):null}}return _a};Scope.prototype.compiled_declarations=function(){return this.declared_variables().join(", ")};Scope.prototype.compiled_assignments=function(){return this.assigned_variables().join(", ")};return Scope}).call(this)})();(function(){var AccessorNode,ArrayNode,AssignNode,BaseNode,CallNode,ClassNode,ClosureNode,CodeNode,CommentNode,CurryNode,ExistenceNode,Expressions,ExtendsNode,ForNode,IDENTIFIER,IS_STRING,IfNode,IndexNode,LiteralNode,ObjectNode,OpNode,ParentheticalNode,PushNode,RangeNode,ReturnNode,Scope,SliceNode,SplatNode,TAB,TRAILING_WHITESPACE,ThrowNode,TryNode,UTILITIES,ValueNode,WhileNode,_a,children,compact,del,flatten,helpers,index_of,literal,merge,statement,utility;var __slice=Array.prototype.slice,__extends=function(child,parent){var ctor=function(){};ctor.prototype=parent.prototype;child.__superClass__=parent.prototype;child.prototype=new ctor();child.prototype.constructor=child},__bind=function(func,obj,args){return function(){return func.apply(obj||{},args?args.concat(__slice.call(arguments,0)):arguments)}};if((typeof process!=="undefined"&&process!==null)){Scope=require("./scope").Scope;helpers=require("./helpers").helpers}else{this.exports=this;helpers=this.helpers;Scope=this.Scope}_a=helpers;compact=_a.compact;flatten=_a.flatten;merge=_a.merge;del=_a.del;index_of=_a.index_of;statement=function(klass,only){klass.prototype.is_statement=function(){return true};if(only){klass.prototype.is_pure_statement=function(){return true};return klass.prototype.is_pure_statement}};children=function(klass){var child_attrs;var _b=arguments.length,_c=_b>=2;child_attrs=__slice.call(arguments,1,_b-0);klass.prototype.children_attributes=child_attrs;return klass.prototype.children_attributes};exports.BaseNode=(function(){BaseNode=function(){};BaseNode.prototype.compile=function(o){var closure,top;this.options=merge(o||{});this.tab=o.indent;if(!(this instanceof ValueNode||this instanceof CallNode)){del(this.options,"operation");if(!(this instanceof AccessorNode||this instanceof IndexNode)){del(this.options,"chain_root")}}top=this.top_sensitive()?this.options.top:del(this.options,"top");closure=this.is_statement()&&!this.is_pure_statement()&&!top&&!this.options.as_statement&&!(this instanceof CommentNode)&&!this.contains_pure_statement();if(closure){return this.compile_closure(this.options)}else{return this.compile_node(this.options)}};BaseNode.prototype.compile_closure=function(o){this.tab=o.indent;o.shared_scope=o.scope;return ClosureNode.wrap(this).compile(o)};BaseNode.prototype.compile_reference=function(o){var compiled,reference;reference=literal(o.scope.free_variable());compiled=new AssignNode(reference,this);return[compiled,reference]};BaseNode.prototype.idt=function(tabs){var idt,num;idt=this.tab||"";num=(tabs||0)+1;while(num-=1){idt+=TAB}return idt};BaseNode.prototype.make_return=function(){return new ReturnNode(this)};BaseNode.prototype.contains=function(block){var contains;contains=false;this.traverse_children(false,function(node){if(block(node)){contains=true;return false}});return contains};BaseNode.prototype.contains_type=function(type){return this instanceof type||this.contains(function(n){return n instanceof type})};BaseNode.prototype.contains_pure_statement=function(){return this.is_pure_statement()||this.contains(function(n){return n.is_pure_statement()})};BaseNode.prototype.traverse=function(block){return this.traverse_children(true,block)};BaseNode.prototype.toString=function(idt){var _b,_c,_d,_e,child;idt=idt||"";return"\n"+idt+this.constructor.name+(function(){_b=[];_d=this.children();for(_c=0,_e=_d.length;_c<_e;_c++){child=_d[_c];_b.push(child.toString(idt+TAB))}return _b}).call(this).join("")};BaseNode.prototype.children=function(){var nodes;nodes=[];this.each_child(function(node){return nodes.push(node)});return nodes};BaseNode.prototype.each_child=function(func){var _b,_c,_d,_e,_f,_g,attr,child;_c=this.children_attributes;for(_b=0,_d=_c.length;_b<_d;_b++){attr=_c[_b];if(this[attr]){_f=flatten([this[attr]]);for(_e=0,_g=_f.length;_e<_g;_e++){child=_f[_e];if(func(child)===false){return null}}}}};BaseNode.prototype.traverse_children=function(cross_scope,func){if(!(this.children_attributes)){return null}return this.each_child(function(child){func.apply(this,arguments);if(child instanceof BaseNode){return child.traverse_children(cross_scope,func)}})};BaseNode.prototype.unwrap=function(){return this};BaseNode.prototype.is_statement=function(){return false};BaseNode.prototype.is_pure_statement=function(){return false};BaseNode.prototype.top_sensitive=function(){return false};return BaseNode})();exports.Expressions=(function(){Expressions=function(nodes){this.expressions=compact(flatten(nodes||[]));return this};__extends(Expressions,BaseNode);Expressions.prototype.push=function(node){this.expressions.push(node);return this};Expressions.prototype.unshift=function(node){this.expressions.unshift(node);return this};Expressions.prototype.unwrap=function(){if(this.expressions.length===1){return this.expressions[0]}else{return this}};Expressions.prototype.empty=function(){return this.expressions.length===0};Expressions.prototype.make_return=function(){var idx,last;idx=this.expressions.length-1;last=this.expressions[idx];if(last instanceof CommentNode){last=this.expressions[idx-=1]}if(!last||last instanceof ReturnNode){return this}if(!(last.contains_pure_statement())){this.expressions[idx]=last.make_return()}return this};Expressions.prototype.compile=function(o){o=o||{};if(o.scope){return Expressions.__superClass__.compile.call(this,o)}else{return this.compile_root(o)}};Expressions.prototype.compile_node=function(o){var _b,_c,_d,_e,node;return(function(){_b=[];_d=this.expressions;for(_c=0,_e=_d.length;_c<_e;_c++){node=_d[_c];_b.push(this.compile_expression(node,merge(o)))}return _b}).call(this).join("\n")};Expressions.prototype.compile_root=function(o){var code;o.indent=(this.tab=o.no_wrap?"":TAB);o.scope=new Scope(null,this,null);code=o.globals?this.compile_node(o):this.compile_with_declarations(o);code=code.replace(TRAILING_WHITESPACE,"");if(o.no_wrap){return code}else{return"(function(){\n"+code+"\n})();\n"}};Expressions.prototype.compile_with_declarations=function(o){var code;code=this.compile_node(o);if(o.scope.has_assignments(this)){code=(""+(this.tab)+"var "+(o.scope.compiled_assignments())+";\n"+code)}if(o.scope.has_declarations(this)){code=(""+(this.tab)+"var "+(o.scope.compiled_declarations())+";\n"+code)}return code};Expressions.prototype.compile_expression=function(node,o){var compiled_node;this.tab=o.indent;compiled_node=node.compile(merge(o,{top:true}));if(node.is_statement()){return compiled_node}else{return""+(this.idt())+compiled_node+";"}};return Expressions})();Expressions.wrap=function(nodes){if(nodes.length===1&&nodes[0] instanceof Expressions){return nodes[0]}return new Expressions(nodes)};children(Expressions,"expressions");statement(Expressions);exports.LiteralNode=(function(){LiteralNode=function(value){this.value=value;return this};__extends(LiteralNode,BaseNode);LiteralNode.prototype.is_statement=function(){return this.value==="break"||this.value==="continue"};LiteralNode.prototype.is_pure_statement=LiteralNode.prototype.is_statement;LiteralNode.prototype.compile_node=function(o){var end,idt;idt=this.is_statement()?this.idt():"";end=this.is_statement()?";":"";return""+idt+this.value+end};LiteralNode.prototype.toString=function(idt){return' "'+this.value+'"'};return LiteralNode})();exports.ReturnNode=(function(){ReturnNode=function(expression){this.expression=expression;return this};__extends(ReturnNode,BaseNode);ReturnNode.prototype.top_sensitive=function(){return true};ReturnNode.prototype.compile_node=function(o){var expr;expr=this.expression.make_return();if(!(expr instanceof ReturnNode)){return expr.compile(o)}del(o,"top");if(this.expression.is_statement()){o.as_statement=true}return""+(this.tab)+"return "+(this.expression.compile(o))+";"};return ReturnNode})();statement(ReturnNode,true);children(ReturnNode,"expression");exports.ValueNode=(function(){ValueNode=function(base,properties){this.base=base;this.properties=(properties||[]);return this};__extends(ValueNode,BaseNode);ValueNode.prototype.SOAK=" == undefined ? undefined : ";ValueNode.prototype.push=function(prop){this.properties.push(prop);return this};ValueNode.prototype.has_properties=function(){return !!this.properties.length};ValueNode.prototype.is_array=function(){return this.base instanceof ArrayNode&&!this.has_properties()};ValueNode.prototype.is_object=function(){return this.base instanceof ObjectNode&&!this.has_properties()};ValueNode.prototype.is_splice=function(){return this.has_properties()&&this.properties[this.properties.length-1] instanceof SliceNode};ValueNode.prototype.make_return=function(){if(this.has_properties()){return ValueNode.__superClass__.make_return.call(this)}else{return this.base.make_return()}};ValueNode.prototype.unwrap=function(){if(this.properties.length){return this}else{return this.base}};ValueNode.prototype.is_statement=function(){return this.base.is_statement&&this.base.is_statement()&&!this.has_properties()};ValueNode.prototype.is_start=function(o){var node;if(this===o.chain_root&&this.properties[0] instanceof AccessorNode){return true}node=o.chain_root.base||o.chain_root.variable;while(node instanceof CallNode){node=node.variable}return node===this};ValueNode.prototype.compile_node=function(o){var _b,_c,baseline,complete,i,only,op,part,prop,props,temp;only=del(o,"only_first");op=del(o,"operation");props=only?this.properties.slice(0,this.properties.length-1):this.properties;o.chain_root=o.chain_root||this;baseline=this.base.compile(o);if(this.base instanceof ObjectNode&&this.has_properties()){baseline=("("+baseline+")")}complete=(this.last=baseline);_b=props;for(i=0,_c=_b.length;i<_c;i++){prop=_b[i];this.source=baseline;if(prop.soak_node){if(this.base instanceof CallNode&&i===0){temp=o.scope.free_variable();complete=("("+(baseline=temp)+" = ("+complete+"))")}if(i===0&&this.is_start(o)){complete=("typeof "+complete+' === "undefined" || '+baseline)}complete+=this.SOAK+(baseline+=prop.compile(o))}else{part=prop.compile(o);baseline+=part;complete+=part;this.last=part}}if(op&&this.wrapped){return"("+complete+")"}else{return complete}};return ValueNode})();children(ValueNode,"base","properties");exports.CommentNode=(function(){CommentNode=function(lines,type){this.lines=lines;this.type=type;this;return this};__extends(CommentNode,BaseNode);CommentNode.prototype.make_return=function(){return this};CommentNode.prototype.compile_node=function(o){var sep;if(this.type==="herecomment"){sep="\n"+this.tab;return""+this.tab+"/*"+sep+(this.lines.join(sep))+"\n"+this.tab+"*/"}else{return(""+this.tab+"//")+this.lines.join(("\n"+this.tab+"//"))}};return CommentNode})();statement(CommentNode);exports.CallNode=(function(){CallNode=function(variable,args){this.is_new=false;this.is_super=variable==="super";this.variable=this.is_super?null:variable;this.args=(args||[]);this.compile_splat_arguments=__bind(SplatNode.compile_mixed_array,this,[this.args]);return this};__extends(CallNode,BaseNode);CallNode.prototype.new_instance=function(){this.is_new=true;return this};CallNode.prototype.prefix=function(){if(this.is_new){return"new "}else{return""}};CallNode.prototype.super_reference=function(o){var meth,methname;methname=o.scope.method.name;meth=(function(){if(o.scope.method.proto){return""+(o.scope.method.proto)+".__superClass__."+methname}else{if(methname){return""+(methname)+".__superClass__.constructor"}else{throw new Error("cannot call super on an anonymous function.")}}})();return meth};CallNode.prototype.compile_node=function(o){var _b,_c,_d,_e,_f,_g,_h,arg,args,compilation;if(!(o.chain_root)){o.chain_root=this}_c=this.args;for(_b=0,_d=_c.length;_b<_d;_b++){arg=_c[_b];arg instanceof SplatNode?(compilation=this.compile_splat(o)):null}if(!(compilation)){args=(function(){_e=[];_g=this.args;for(_f=0,_h=_g.length;_f<_h;_f++){arg=_g[_f];_e.push(arg.compile(o))}return _e}).call(this).join(", ");compilation=this.is_super?this.compile_super(args,o):(""+(this.prefix())+(this.variable.compile(o))+"("+args+")")}if(o.operation&&this.wrapped){return"("+compilation+")"}else{return compilation}};CallNode.prototype.compile_super=function(args,o){return""+(this.super_reference(o))+".call(this"+(args.length?", ":"")+args+")"};CallNode.prototype.compile_splat=function(o){var meth,obj,temp;meth=this.variable?this.variable.compile(o):this.super_reference(o);obj=this.variable&&this.variable.source||"this";if(obj.match(/\(/)){temp=o.scope.free_variable();obj=temp;meth=("("+temp+" = "+(this.variable.source)+")"+(this.variable.last))}return""+(this.prefix())+(meth)+".apply("+obj+", "+(this.compile_splat_arguments(o))+")"};return CallNode})();children(CallNode,"variable","args");exports.CurryNode=(function(){CurryNode=function(meth,args){this.meth=meth;this.context=args[0];this.args=(args.slice(1)||[]);this.compile_splat_arguments=__bind(SplatNode.compile_mixed_array,this,[this.args]);return this};__extends(CurryNode,CallNode);CurryNode.prototype.arguments=function(o){var _b,_c,_d,arg;_c=this.args;for(_b=0,_d=_c.length;_b<_d;_b++){arg=_c[_b];if(arg instanceof SplatNode){return this.compile_splat_arguments(o)}}return(new ArrayNode(this.args)).compile(o)};CurryNode.prototype.compile_node=function(o){var ref;utility("slice");ref=new ValueNode(literal(utility("bind")));return(new CallNode(ref,[this.meth,this.context,literal(this.arguments(o))])).compile(o)};return CurryNode}).apply(this,arguments);children(CurryNode,"meth","context","args");exports.ExtendsNode=(function(){ExtendsNode=function(child,parent){this.child=child;this.parent=parent;return this};__extends(ExtendsNode,BaseNode);ExtendsNode.prototype.compile_node=function(o){var ref;ref=new ValueNode(literal(utility("extends")));return(new CallNode(ref,[this.child,this.parent])).compile(o)};return ExtendsNode})();children(ExtendsNode,"child","parent");exports.AccessorNode=(function(){AccessorNode=function(name,tag){this.name=name;this.prototype=tag==="prototype";this.soak_node=tag==="soak";this;return this};__extends(AccessorNode,BaseNode);AccessorNode.prototype.compile_node=function(o){var proto_part;o.chain_root.wrapped=o.chain_root.wrapped||this.soak_node;proto_part=this.prototype?"prototype.":"";return"."+proto_part+(this.name.compile(o))};return AccessorNode})();children(AccessorNode,"name");exports.IndexNode=(function(){IndexNode=function(index,tag){this.index=index;this.soak_node=tag==="soak";return this};__extends(IndexNode,BaseNode);IndexNode.prototype.compile_node=function(o){var idx;o.chain_root.wrapped=o.chain_root.wrapped||this.soak_node;idx=this.index.compile(o);return"["+idx+"]"};return IndexNode})();children(IndexNode,"index");exports.RangeNode=(function(){RangeNode=function(from,to,exclusive){this.from=from;this.to=to;this.exclusive=!!exclusive;return this};__extends(RangeNode,BaseNode);RangeNode.prototype.compile_variables=function(o){var _b,_c,from,to;this.tab=o.indent;_b=[o.scope.free_variable(),o.scope.free_variable()];this.from_var=_b[0];this.to_var=_b[1];_c=[this.from.compile(o),this.to.compile(o)];from=_c[0];to=_c[1];return""+this.from_var+" = "+from+"; "+this.to_var+" = "+to+";\n"+this.tab};RangeNode.prototype.compile_node=function(o){var compare,equals,idx,incr,intro,step,vars;if(!(o.index)){return this.compile_array(o)}idx=del(o,"index");step=del(o,"step");vars=(""+idx+" = "+this.from_var);step=step?step.compile(o):"1";equals=this.exclusive?"":"=";intro=("("+this.from_var+" <= "+this.to_var+" ? "+idx);compare=(""+intro+" <"+equals+" "+this.to_var+" : "+idx+" >"+equals+" "+this.to_var+")");incr=(""+intro+" += "+step+" : "+idx+" -= "+step+")");return""+vars+"; "+compare+"; "+incr};RangeNode.prototype.compile_array=function(o){var arr,body,name;name=o.scope.free_variable();body=Expressions.wrap([literal(name)]);arr=Expressions.wrap([new ForNode(body,{source:(new ValueNode(this))},literal(name))]);return(new ParentheticalNode(new CallNode(new CodeNode([],arr.make_return())))).compile(o)};return RangeNode})();children(RangeNode,"from","to");exports.SliceNode=(function(){SliceNode=function(range){this.range=range;this;return this};__extends(SliceNode,BaseNode);SliceNode.prototype.compile_node=function(o){var from,plus_part,to;from=this.range.from.compile(o);to=this.range.to.compile(o);plus_part=this.range.exclusive?"":" + 1";return".slice("+from+", "+to+plus_part+")"};return SliceNode})();children(SliceNode,"range");exports.ObjectNode=(function(){ObjectNode=function(props){this.objects=(this.properties=props||[]);return this};__extends(ObjectNode,BaseNode);ObjectNode.prototype.compile_node=function(o){var _b,_c,_d,_e,_f,_g,_h,i,indent,inner,join,last_noncom,non_comments,prop,props;o.indent=this.idt(1);non_comments=(function(){_b=[];_d=this.properties;for(_c=0,_e=_d.length;_c<_e;_c++){prop=_d[_c];!(prop instanceof CommentNode)?_b.push(prop):null}return _b}).call(this);last_noncom=non_comments[non_comments.length-1];props=(function(){_f=[];_g=this.properties;for(i=0,_h=_g.length;i<_h;i++){prop=_g[i];_f.push((function(){join=",\n";if((prop===last_noncom)||(prop instanceof CommentNode)){join="\n"}if(i===this.properties.length-1){join=""}indent=prop instanceof CommentNode?"":this.idt(1);if(!(prop instanceof AssignNode||prop instanceof CommentNode)){prop=new AssignNode(prop,prop,"object")}return indent+prop.compile(o)+join}).call(this))}return _f}).call(this);props=props.join("");inner=props?"\n"+props+"\n"+this.idt():"";return"{"+inner+"}"};return ObjectNode})();children(ObjectNode,"properties");exports.ArrayNode=(function(){ArrayNode=function(objects){this.objects=objects||[];this.compile_splat_literal=__bind(SplatNode.compile_mixed_array,this,[this.objects]);return this};__extends(ArrayNode,BaseNode);ArrayNode.prototype.compile_node=function(o){var _b,_c,code,i,obj,objects;o.indent=this.idt(1);objects=[];_b=this.objects;for(i=0,_c=_b.length;i<_c;i++){obj=_b[i];code=obj.compile(o);if(obj instanceof SplatNode){return this.compile_splat_literal(this.objects,o)}else{if(obj instanceof CommentNode){objects.push(("\n"+code+"\n"+o.indent))}else{if(i===this.objects.length-1){objects.push(code)}else{objects.push((""+code+", "))}}}}objects=objects.join("");if(index_of(objects,"\n")>=0){return"[\n"+(this.idt(1))+objects+"\n"+this.tab+"]"}else{return"["+objects+"]"}};return ArrayNode})();children(ArrayNode,"objects");exports.ClassNode=(function(){ClassNode=function(variable,parent,props){this.variable=variable;this.parent=parent;this.properties=props||[];this.returns=false;return this};__extends(ClassNode,BaseNode);ClassNode.prototype.make_return=function(){this.returns=true;return this};ClassNode.prototype.compile_node=function(o){var _b,_c,_d,_e,access,applied,construct,extension,func,prop,props,pvar,returns,val;extension=this.parent&&new ExtendsNode(this.variable,this.parent);constructor=null;props=new Expressions();o.top=true;_c=this.properties;for(_b=0,_d=_c.length;_b<_d;_b++){prop=_c[_b];_e=[prop.variable,prop.value];pvar=_e[0];func=_e[1];if(pvar&&pvar.base.value==="constructor"&&func instanceof CodeNode){func.body.push(new ReturnNode(literal("this")));constructor=new AssignNode(this.variable,func)}else{if(pvar){access=prop.context==="this"?pvar.base.properties[0]:new AccessorNode(pvar,"prototype");val=new ValueNode(this.variable,[access]);prop=new AssignNode(val,func)}props.push(prop)}}if(!(constructor)){if(this.parent){applied=new ValueNode(this.parent,[new AccessorNode(literal("apply"))]);constructor=new AssignNode(this.variable,new CodeNode([],new Expressions([new CallNode(applied,[literal("this"),literal("arguments")])])))}else{constructor=new AssignNode(this.variable,new CodeNode())}}construct=this.idt()+constructor.compile(o)+";\n";props=props.empty()?"":props.compile(o)+"\n";extension=extension?this.idt()+extension.compile(o)+";\n":"";returns=this.returns?new ReturnNode(this.variable).compile(o):"";return""+construct+extension+props+returns};return ClassNode})();statement(ClassNode);children(ClassNode,"variable","parent","properties");exports.AssignNode=(function(){AssignNode=function(variable,value,context){this.variable=variable;this.value=value;this.context=context;return this};__extends(AssignNode,BaseNode);AssignNode.prototype.PROTO_ASSIGN=/^(\S+)\.prototype/;AssignNode.prototype.LEADING_DOT=/^\.(prototype\.)?/;AssignNode.prototype.top_sensitive=function(){return true};AssignNode.prototype.is_value=function(){return this.variable instanceof ValueNode};AssignNode.prototype.make_return=function(){return new Expressions([this,new ReturnNode(this.variable)])};AssignNode.prototype.is_statement=function(){return this.is_value()&&(this.variable.is_array()||this.variable.is_object())};AssignNode.prototype.compile_node=function(o){var last,match,name,proto,stmt,top,val;top=del(o,"top");if(this.is_statement()){return this.compile_pattern_match(o)}if(this.is_value()&&this.variable.is_splice()){return this.compile_splice(o)}stmt=del(o,"as_statement");name=this.variable.compile(o);last=this.is_value()?this.variable.last.replace(this.LEADING_DOT,""):name;match=name.match(this.PROTO_ASSIGN);proto=match&&match[1];if(this.value instanceof CodeNode){if(last.match(IDENTIFIER)){this.value.name=last}if(proto){this.value.proto=proto}}val=this.value.compile(o);if(this.context==="object"){return(""+name+": "+val)}if(!(this.is_value()&&this.variable.has_properties())){o.scope.find(name)}val=(""+name+" = "+val);if(stmt){return(""+this.tab+val+";")}if(top){return val}else{return"("+val+")"}};AssignNode.prototype.compile_pattern_match=function(o){var _b,_c,_d,access_class,assigns,code,i,idx,is_string,obj,oindex,olength,splat,val,val_var,value;val_var=o.scope.free_variable();value=this.value.is_statement()?ClosureNode.wrap(this.value):this.value;assigns=[(""+this.tab+val_var+" = "+(value.compile(o))+";")];o.top=true;o.as_statement=true;splat=false;_b=this.variable.base.objects;for(i=0,_c=_b.length;i<_c;i++){obj=_b[i];idx=i;if(this.variable.is_object()){if(obj instanceof AssignNode){_d=[obj.value,obj.variable.base];obj=_d[0];idx=_d[1]}else{idx=obj}}if(!(obj instanceof ValueNode||obj instanceof SplatNode)){throw new Error("pattern matching must use only identifiers on the left-hand side.")}is_string=idx.value&&idx.value.match(IS_STRING);access_class=is_string||this.variable.is_array()?IndexNode:AccessorNode;if(obj instanceof SplatNode&&!splat){val=literal(obj.compile_value(o,val_var,(oindex=index_of(this.variable.base.objects,obj)),(olength=this.variable.base.objects.length)-oindex-1));splat=true}else{if(typeof idx!=="object"){idx=literal(splat?(""+(val_var)+".length - "+(olength-idx)):idx)}val=new ValueNode(literal(val_var),[new access_class(idx)])}assigns.push(new AssignNode(obj,val).compile(o))}code=assigns.join("\n");return code};AssignNode.prototype.compile_splice=function(o){var from,l,name,plus,range,to,val;name=this.variable.compile(merge(o,{only_first:true}));l=this.variable.properties.length;range=this.variable.properties[l-1].range;plus=range.exclusive?"":" + 1";from=range.from.compile(o);to=range.to.compile(o)+" - "+from+plus;val=this.value.compile(o);return""+(name)+".splice.apply("+name+", ["+from+", "+to+"].concat("+val+"))"};return AssignNode})();children(AssignNode,"variable","value");exports.CodeNode=(function(){CodeNode=function(params,body,tag){this.params=params||[];this.body=body||new Expressions();this.bound=tag==="boundfunc";return this};__extends(CodeNode,BaseNode);CodeNode.prototype.compile_node=function(o){var _b,_c,_d,_e,_f,_g,_h,_i,_j,_k,code,func,i,param,params,ref,shared_scope,splat,top;shared_scope=del(o,"shared_scope");top=del(o,"top");o.scope=shared_scope||new Scope(o.scope,this.body,this);o.top=true;o.indent=this.idt(this.bound?2:1);del(o,"no_wrap");del(o,"globals");i=0;splat=undefined;params=[];_c=this.params;for(_b=0,_d=_c.length;_b<_d;_b++){param=_c[_b];if(param instanceof SplatNode&&!(typeof splat!=="undefined"&&splat!==null)){splat=param;splat.index=i;splat.trailings=[];splat.arglength=this.params.length;this.body.unshift(splat)}else{if((typeof splat!=="undefined"&&splat!==null)){splat.trailings.push(param)}else{params.push(param)}}i+=1}params=(function(){_e=[];_g=params;for(_f=0,_h=_g.length;_f<_h;_f++){param=_g[_f];_e.push(param.compile(o))}return _e})();this.body.make_return();_j=params;for(_i=0,_k=_j.length;_i<_k;_i++){param=_j[_i];(o.scope.parameter(param))}code=this.body.expressions.length?("\n"+(this.body.compile_with_declarations(o))+"\n"):"";func=("function("+(params.join(", "))+") {"+code+(this.idt(this.bound?1:0))+"}");if(top&&!this.bound){func=("("+func+")")}if(!(this.bound)){return func}utility("slice");ref=new ValueNode(literal(utility("bind")));return(new CallNode(ref,[literal(func),literal("this")])).compile(o)};CodeNode.prototype.top_sensitive=function(){return true};CodeNode.prototype.traverse_children=function(cross_scope,func){if(cross_scope){return CodeNode.__superClass__.traverse_children.call(this,cross_scope,func)}};CodeNode.prototype.toString=function(idt){var _b,_c,_d,_e,child;idt=idt||"";children=(function(){_b=[];_d=this.children();for(_c=0,_e=_d.length;_c<_e;_c++){child=_d[_c];_b.push(child.toString(idt+TAB))}return _b}).call(this).join("");return"\n"+idt+children};return CodeNode})();children(CodeNode,"params","body");exports.SplatNode=(function(){SplatNode=function(name){if(!(name.compile)){name=literal(name)}this.name=name;return this};__extends(SplatNode,BaseNode);SplatNode.prototype.compile_node=function(o){var _b;if((typeof(_b=this.index)!=="undefined"&&_b!==null)){return this.compile_param(o)}else{return this.name.compile(o)}};SplatNode.prototype.compile_param=function(o){var _b,_c,idx,len,name,pos,trailing,variadic;name=this.name.compile(o);o.scope.find(name);len=o.scope.free_variable();o.scope.assign(len,"arguments.length");variadic=o.scope.free_variable();o.scope.assign(variadic,(""+len+" >= "+this.arglength));_b=this.trailings;for(idx=0,_c=_b.length;idx<_c;idx++){trailing=_b[idx];pos=this.trailings.length-idx;o.scope.assign(trailing.compile(o),("arguments["+variadic+" ? "+len+" - "+pos+" : "+(this.index+idx)+"]"))}return""+name+" = "+(utility("slice"))+".call(arguments, "+this.index+", "+len+" - "+(this.trailings.length)+")"};SplatNode.prototype.compile_value=function(o,name,index,trailings){var trail;trail=trailings?(", "+(name)+".length - "+trailings):"";return""+(utility("slice"))+".call("+name+", "+index+trail+")"};SplatNode.compile_mixed_array=function(list,o){var _b,_c,_d,arg,args,code,i,prev;args=[];i=0;_c=list;for(_b=0,_d=_c.length;_b<_d;_b++){arg=_c[_b];code=arg.compile(o);if(!(arg instanceof SplatNode)){prev=args[i-1];if(i===1&&prev.substr(0,1)==="["&&prev.substr(prev.length-1,1)==="]"){args[i-1]=(""+(prev.substr(0,prev.length-1))+", "+code+"]");continue}else{if(i>1&&prev.substr(0,9)===".concat(["&&prev.substr(prev.length-2,2)==="])"){args[i-1]=(""+(prev.substr(0,prev.length-2))+", "+code+"])");continue}else{code=("["+code+"]")}}}args.push(i===0?code:(".concat("+code+")"));i+=1}return args.join("")};return SplatNode}).call(this);children(SplatNode,"name");exports.WhileNode=(function(){WhileNode=function(condition,opts){if(opts&&opts.invert){condition=new OpNode("!",condition)}this.condition=condition;this.guard=opts&&opts.guard;return this};__extends(WhileNode,BaseNode);WhileNode.prototype.add_body=function(body){this.body=body;return this};WhileNode.prototype.make_return=function(){this.returns=true;return this};WhileNode.prototype.top_sensitive=function(){return true};WhileNode.prototype.compile_node=function(o){var cond,post,pre,rvar,set,top;top=del(o,"top")&&!this.returns;o.indent=this.idt(1);o.top=true;cond=this.condition.compile(o);set="";if(!(top)){rvar=o.scope.free_variable();set=(""+this.tab+rvar+" = [];\n");if(this.body){this.body=PushNode.wrap(rvar,this.body)}}pre=(""+set+(this.tab)+"while ("+cond+")");if(this.guard){this.body=Expressions.wrap([new IfNode(this.guard,this.body)])}this.returns?(post="\n"+new ReturnNode(literal(rvar)).compile(merge(o,{indent:this.idt()}))):(post="");return""+pre+" {\n"+(this.body.compile(o))+"\n"+this.tab+"}"+post};return WhileNode})();statement(WhileNode);children(WhileNode,"condition","guard","body");exports.OpNode=(function(){OpNode=function(operator,first,second,flip){this.constructor.name+=" "+operator;this.first=first;this.second=second;this.operator=this.CONVERSIONS[operator]||operator;this.flip=!!flip;return this};__extends(OpNode,BaseNode);OpNode.prototype.CONVERSIONS={"==":"===","!=":"!=="};OpNode.prototype.CHAINABLE=["<",">",">=","<=","===","!=="];OpNode.prototype.ASSIGNMENT=["||=","&&=","?="];OpNode.prototype.PREFIX_OPERATORS=["typeof","delete"];OpNode.prototype.is_unary=function(){return !this.second};OpNode.prototype.is_chainable=function(){return index_of(this.CHAINABLE,this.operator)>=0};OpNode.prototype.compile_node=function(o){o.operation=true;if(this.is_chainable()&&this.first.unwrap() instanceof OpNode&&this.first.unwrap().is_chainable()){return this.compile_chain(o)}if(index_of(this.ASSIGNMENT,this.operator)>=0){return this.compile_assignment(o)}if(this.is_unary()){return this.compile_unary(o)}if(this.operator==="?"){return this.compile_existence(o)}return[this.first.compile(o),this.operator,this.second.compile(o)].join(" ")};OpNode.prototype.compile_chain=function(o){var _b,_c,first,second,shared;shared=this.first.unwrap().second;if(shared.contains_type(CallNode)){_b=shared.compile_reference(o);this.first.second=_b[0];shared=_b[1]}_c=[this.first.compile(o),this.second.compile(o),shared.compile(o)];first=_c[0];second=_c[1];shared=_c[2];return"("+first+") && ("+shared+" "+this.operator+" "+second+")"};OpNode.prototype.compile_assignment=function(o){var _b,first,second;_b=[this.first.compile(o),this.second.compile(o)];first=_b[0];second=_b[1];if(first.match(IDENTIFIER)){o.scope.find(first)}if(this.operator==="?="){return(""+first+" = "+(ExistenceNode.compile_test(o,this.first))+" ? "+first+" : "+second)}return""+first+" = "+first+" "+(this.operator.substr(0,2))+" "+second};OpNode.prototype.compile_existence=function(o){var _b,first,second,test;_b=[this.first.compile(o),this.second.compile(o)];first=_b[0];second=_b[1];test=ExistenceNode.compile_test(o,this.first);return""+test+" ? "+first+" : "+second};OpNode.prototype.compile_unary=function(o){var parts,space;space=index_of(this.PREFIX_OPERATORS,this.operator)>=0?" ":"";parts=[this.operator,space,this.first.compile(o)];if(this.flip){parts=parts.reverse()}return parts.join("")};return OpNode})();children(OpNode,"first","second");exports.TryNode=(function(){TryNode=function(attempt,error,recovery,ensure){this.attempt=attempt;this.recovery=recovery;this.ensure=ensure;this.error=error;this;return this};__extends(TryNode,BaseNode);TryNode.prototype.make_return=function(){if(this.attempt){this.attempt=this.attempt.make_return()}if(this.recovery){this.recovery=this.recovery.make_return()}return this};TryNode.prototype.compile_node=function(o){var attempt_part,catch_part,error_part,finally_part;o.indent=this.idt(1);o.top=true;attempt_part=this.attempt.compile(o);error_part=this.error?(" ("+(this.error.compile(o))+") "):" ";catch_part=this.recovery?(" catch"+error_part+"{\n"+(this.recovery.compile(o))+"\n"+this.tab+"}"):"";finally_part=(this.ensure||"")&&" finally {\n"+this.ensure.compile(merge(o))+("\n"+this.tab+"}");return""+(this.tab)+"try {\n"+attempt_part+"\n"+this.tab+"}"+catch_part+finally_part};return TryNode})();statement(TryNode);children(TryNode,"attempt","recovery","ensure");exports.ThrowNode=(function(){ThrowNode=function(expression){this.expression=expression;return this};__extends(ThrowNode,BaseNode);ThrowNode.prototype.make_return=function(){return this};ThrowNode.prototype.compile_node=function(o){return""+(this.tab)+"throw "+(this.expression.compile(o))+";"};return ThrowNode})();statement(ThrowNode);children(ThrowNode,"expression");exports.ExistenceNode=(function(){ExistenceNode=function(expression){this.expression=expression;return this};__extends(ExistenceNode,BaseNode);ExistenceNode.prototype.compile_node=function(o){return ExistenceNode.compile_test(o,this.expression)};ExistenceNode.compile_test=function(o,variable){var _b,_c,_d,first,second;_b=[variable,variable];first=_b[0];second=_b[1];if(variable instanceof CallNode||(variable instanceof ValueNode&&variable.has_properties())){_c=variable.compile_reference(o);first=_c[0];second=_c[1]}_d=[first.compile(o),second.compile(o)];first=_d[0];second=_d[1];return"(typeof "+first+' !== "undefined" && '+second+" !== null)"};return ExistenceNode}).call(this);children(ExistenceNode,"expression");exports.ParentheticalNode=(function(){ParentheticalNode=function(expression){this.expression=expression;return this};__extends(ParentheticalNode,BaseNode);ParentheticalNode.prototype.is_statement=function(){return this.expression.is_statement()};ParentheticalNode.prototype.make_return=function(){return this.expression.make_return()};ParentheticalNode.prototype.compile_node=function(o){var code,l;code=this.expression.compile(o);if(this.is_statement()){return code}l=code.length;if(code.substr(l-1,1)===";"){code=code.substr(o,l-1)}if(this.expression instanceof AssignNode){return code}else{return"("+code+")"}};return ParentheticalNode})();children(ParentheticalNode,"expression");exports.ForNode=(function(){ForNode=function(body,source,name,index){var _b;this.body=body;this.name=name;this.index=index||null;this.source=source.source;this.guard=source.guard;this.step=source.step;this.object=!!source.object;if(this.object){_b=[this.index,this.name];this.name=_b[0];this.index=_b[1]}this.pattern=this.name instanceof ValueNode;if(this.index instanceof ValueNode){throw new Error("index cannot be a pattern matching expression")}this.returns=false;return this};__extends(ForNode,BaseNode);ForNode.prototype.top_sensitive=function(){return true};ForNode.prototype.make_return=function(){this.returns=true;return this};ForNode.prototype.compile_return_value=function(val,o){if(this.returns){return"\n"+new ReturnNode(literal(val)).compile(o)}if(val){return"\n"+val}return""};ForNode.prototype.compile_node=function(o){var body,body_dent,close,for_part,index,ivar,lvar,name,range,return_result,rvar,scope,set_result,source,source_part,step_part,svar,top_level,var_part,vars;top_level=del(o,"top")&&!this.returns;range=this.source instanceof ValueNode&&this.source.base instanceof RangeNode&&!this.source.properties.length;source=range?this.source.base:this.source;scope=o.scope;name=this.name&&this.name.compile(o);index=this.index&&this.index.compile(o);if(name&&!this.pattern){scope.find(name)}if(index){scope.find(index)}body_dent=this.idt(1);if(!(top_level)){rvar=scope.free_variable()}ivar=range?name:index||scope.free_variable();var_part="";body=Expressions.wrap([this.body]);if(range){source_part=source.compile_variables(o);for_part=source.compile(merge(o,{index:ivar,step:this.step}))}else{svar=scope.free_variable();source_part=(""+svar+" = "+(this.source.compile(o))+";\n"+this.tab);if(this.pattern){var_part=new AssignNode(this.name,literal((""+svar+"["+ivar+"]"))).compile(merge(o,{indent:this.idt(1),top:true}))+"\n"}else{if(name){var_part=(""+body_dent+name+" = "+svar+"["+ivar+"];\n")}}if(!(this.object)){lvar=scope.free_variable();step_part=this.step?(""+ivar+" += "+(this.step.compile(o))):(""+ivar+"++");for_part=(""+ivar+" = 0, "+lvar+" = "+(svar)+".length; "+ivar+" < "+lvar+"; "+step_part)}}set_result=rvar?this.idt()+rvar+" = []; ":this.idt();return_result=this.compile_return_value(rvar,o);if(top_level&&body.contains(function(n){return n instanceof CodeNode})){body=ClosureNode.wrap(body,true)}if(!(top_level)){body=PushNode.wrap(rvar,body)}this.guard?(body=Expressions.wrap([new IfNode(this.guard,body)])):null;this.object?(for_part=(""+ivar+" in "+svar+") { if ("+(utility("hasProp"))+".call("+svar+", "+ivar+")")):null;body=body.compile(merge(o,{indent:body_dent,top:true}));vars=range?name:(""+name+", "+ivar);close=this.object?"}}":"}";return""+set_result+(source_part)+"for ("+for_part+") {\n"+var_part+body+"\n"+this.tab+close+return_result};return ForNode})();statement(ForNode);children(ForNode,"body","source","guard");exports.IfNode=(function(){IfNode=function(condition,body,tags){this.condition=condition;this.body=body;this.else_body=null;this.tags=tags||{};if(this.tags.invert){this.condition=new OpNode("!",new ParentheticalNode(this.condition))}this.is_chain=false;return this};__extends(IfNode,BaseNode);IfNode.prototype.body_node=function(){return this.body==undefined?undefined:this.body.unwrap()};IfNode.prototype.else_body_node=function(){return this.else_body==undefined?undefined:this.else_body.unwrap()};IfNode.prototype.force_statement=function(){this.tags.statement=true;return this};IfNode.prototype.switches_over=function(expression){this.switch_subject=expression;return this};IfNode.prototype.rewrite_switch=function(o){var _b,_c,_d,cond,i,variable;this.assigner=this.switch_subject;if(!((this.switch_subject.unwrap() instanceof LiteralNode))){variable=literal(o.scope.free_variable());this.assigner=new AssignNode(variable,this.switch_subject);this.switch_subject=variable}this.condition=(function(){_b=[];_c=flatten([this.condition]);for(i=0,_d=_c.length;i<_d;i++){cond=_c[i];_b.push((function(){if(cond instanceof OpNode){cond=new ParentheticalNode(cond)}return new OpNode("==",(i===0?this.assigner:this.switch_subject),cond)}).call(this))}return _b}).call(this);if(this.is_chain){this.else_body_node().switches_over(this.switch_subject)}this.switch_subject=undefined;return this};IfNode.prototype.add_else=function(else_body,statement){if(this.is_chain){this.else_body_node().add_else(else_body,statement)}else{this.is_chain=else_body instanceof IfNode;this.else_body=this.ensure_expressions(else_body)}return this};IfNode.prototype.is_statement=function(){return this.statement=this.statement||!!(this.comment||this.tags.statement||this.body_node().is_statement()||(this.else_body&&this.else_body_node().is_statement()))};IfNode.prototype.compile_condition=function(o){var _b,_c,_d,_e,cond;return(function(){_b=[];_d=flatten([this.condition]);for(_c=0,_e=_d.length;_c<_e;_c++){cond=_d[_c];_b.push(cond.compile(o))}return _b}).call(this).join(" || ")};IfNode.prototype.compile_node=function(o){if(this.is_statement()){return this.compile_statement(o)}else{return this.compile_ternary(o)}};IfNode.prototype.make_return=function(){this.body=this.body&&this.ensure_expressions(this.body.make_return());this.else_body=this.else_body&&this.ensure_expressions(this.else_body.make_return());return this};IfNode.prototype.ensure_expressions=function(node){if(!(node instanceof Expressions)){node=new Expressions([node])}return node};IfNode.prototype.compile_statement=function(o){var body,child,com_dent,cond_o,else_part,if_dent,if_part,prefix;if(this.switch_subject){this.rewrite_switch(o)}child=del(o,"chain_child");cond_o=merge(o);o.indent=this.idt(1);o.top=true;if_dent=child?"":this.idt();com_dent=child?this.idt():"";prefix=this.comment?(""+(this.comment.compile(cond_o))+"\n"+com_dent):"";body=this.body.compile(o);if_part=(""+prefix+(if_dent)+"if ("+(this.compile_condition(cond_o))+") {\n"+body+"\n"+this.tab+"}");if(!(this.else_body)){return if_part}else_part=this.is_chain?" else "+this.else_body_node().compile(merge(o,{indent:this.idt(),chain_child:true})):(" else {\n"+(this.else_body.compile(o))+"\n"+this.tab+"}");return""+if_part+else_part};IfNode.prototype.compile_ternary=function(o){var else_part,if_part;if_part=this.condition.compile(o)+" ? "+this.body_node().compile(o);else_part=this.else_body?this.else_body_node().compile(o):"null";return""+if_part+" : "+else_part};return IfNode})();children(IfNode,"condition","body","else_body","assigner");PushNode=(exports.PushNode={wrap:function(array,expressions){var expr;expr=expressions.unwrap();if(expr.is_pure_statement()||expr.contains_pure_statement()){return expressions}return Expressions.wrap([new CallNode(new ValueNode(literal(array),[new AccessorNode(literal("push"))]),[expr])])}});ClosureNode=(exports.ClosureNode={wrap:function(expressions,statement){var args,call,func,mentions_args,mentions_this,meth;if(expressions.contains_pure_statement()){return expressions}func=new ParentheticalNode(new CodeNode([],Expressions.wrap([expressions])));args=[];mentions_args=expressions.contains(function(n){return(n instanceof LiteralNode)&&(n.value==="arguments")});mentions_this=expressions.contains(function(n){return(n instanceof LiteralNode)&&(n.value==="this")});if(mentions_args||mentions_this){meth=literal(mentions_args?"apply":"call");args=[literal("this")];if(mentions_args){args.push(literal("arguments"))}func=new ValueNode(func,[new AccessorNode(meth)])}call=new CallNode(func,args);if(statement){return Expressions.wrap([call])}else{return call}}});UTILITIES={__extends:"function(child, parent) {\n var ctor = function(){ };\n ctor.prototype = parent.prototype;\n child.__superClass__ = parent.prototype;\n child.prototype = new ctor();\n child.prototype.constructor = child;\n }",__bind:"function(func, obj, args) {\n return function() {\n return func.apply(obj || {}, args ? args.concat(__slice.call(arguments, 0)) : arguments);\n };\n }",__hasProp:"Object.prototype.hasOwnProperty",__slice:"Array.prototype.slice"};TAB=" ";TRAILING_WHITESPACE=/[ \t]+$/gm;IDENTIFIER=/^[a-zA-Z\$_](\w|\$)*$/;IS_STRING=/^['"]/;literal=function(name){return new LiteralNode(name)};utility=function(name){var ref;ref=("__"+name);Scope.root.assign(ref,UTILITIES[ref]);return ref}})();(function(){var Lexer,compile,helpers,lexer,parser,path,process_scripts;if((typeof process!=="undefined"&&process!==null)){path=require("path");Lexer=require("./lexer").Lexer;parser=require("./parser").parser;helpers=require("./helpers").helpers;helpers.extend(global,require("./nodes"));require.registerExtension?require.registerExtension(".coffee",function(content){return compile(content)}):null}else{this.exports=(this.CoffeeScript={});Lexer=this.Lexer;parser=this.parser;helpers=this.helpers}exports.VERSION="0.6.1";lexer=new Lexer();exports.compile=(compile=function(code,options){options=options||{};try{return(parser.parse(lexer.tokenize(code))).compile(options)}catch(err){if(options.source){err.message=("In "+options.source+", "+err.message)}throw err}});exports.tokens=function(code){return lexer.tokenize(code)};exports.nodes=function(code){return parser.parse(lexer.tokenize(code))};exports.run=(function(code,options){var __dirname,__filename;module.filename=(__filename=options.source);__dirname=path.dirname(__filename);return eval(exports.compile(code,options))});exports.extend=function(func){return Lexer.extensions.push(func)};parser.lexer={lex:function(){var token;token=this.tokens[this.pos]||[""];this.pos+=1;this.yylineno=token[2];this.yytext=token[1];return token[0]},setInput:function(tokens){this.tokens=tokens;this.pos=0;return this.pos},upcomingInput:function(){return""},showPosition:function(){return this.pos}};if((typeof document!=="undefined"&&document!==null)&&document.getElementsByTagName){process_scripts=function(){var _a,_b,_c,_d,tag;_a=[];_c=document.getElementsByTagName("script");for(_b=0,_d=_c.length;_b<_d;_b++){tag=_c[_b];tag.type==="text/coffeescript"?_a.push(eval(exports.compile(tag.innerHTML))):null}return _a};if(window.addEventListener){window.addEventListener("load",process_scripts,false)}else{if(window.attachEvent){window.attachEvent("onload",process_scripts)}}}})(); \ No newline at end of file +(function(){var balanced_string,compact,count,del,extend,flatten,helpers,include,index_of,merge,starts;var __hasProp=Object.prototype.hasOwnProperty;if(!((typeof process!=="undefined"&&process!==null))){this.exports=this}helpers=(exports.helpers={});helpers.index_of=(index_of=function(array,item,from){var _a,_b,index,other;if(array.indexOf){return array.indexOf(item,from)}_a=array;for(index=0,_b=_a.length;index<_b;index++){other=_a[index];if(other===item&&(!from||(from<=index))){return index}}return -1});helpers.include=(include=function(list,value){return index_of(list,value)>=0});helpers.starts=(starts=function(string,literal,start){return string.substring(start,(start||0)+literal.length)===literal});helpers.compact=(compact=function(array){var _a,_b,_c,_d,item;_a=[];_c=array;for(_b=0,_d=_c.length;_b<_d;_b++){item=_c[_b];item?_a.push(item):null}return _a});helpers.count=(count=function(string,letter){var num,pos;num=0;pos=index_of(string,letter);while(pos!==-1){num+=1;pos=index_of(string,letter,pos+1)}return num});helpers.merge=(merge=function(options,overrides){var _a,_b,fresh,key,val;fresh={};_a=options;for(key in _a){if(__hasProp.call(_a,key)){val=_a[key];(fresh[key]=val)}}if(overrides){_b=overrides;for(key in _b){if(__hasProp.call(_b,key)){val=_b[key];(fresh[key]=val)}}}return fresh});helpers.extend=(extend=function(object,properties){var _a,_b,key,val;_a=[];_b=properties;for(key in _b){if(__hasProp.call(_b,key)){val=_b[key];_a.push((object[key]=val))}}return _a});helpers.flatten=(flatten=function(array){var _a,_b,_c,item,memo;memo=[];_b=array;for(_a=0,_c=_b.length;_a<_c;_a++){item=_b[_a];item instanceof Array?(memo=memo.concat(item)):memo.push(item)}return memo});helpers.del=(del=function(obj,key){var val;val=obj[key];delete obj[key];return val});helpers.balanced_string=(balanced_string=function(str,delimited,options){var _a,_b,_c,_d,close,i,levels,open,pair,slash;options=options||{};slash=delimited[0][0]==="/";levels=[];i=0;while(i_d);(_c<=_d?tmp+=1:tmp-=1)){this.tokens.splice(i,0,["CALL_END",")",this.tokens[i][2]])}size=stack[stack.length-1]+1;stack[stack.length-1]=0;return size},this);return this.scan_tokens(__bind(function(prev,token,post,i){var j,nx,open,size,tag;tag=token[0];if(tag==="OUTDENT"){stack[stack.length-2]+=stack.pop()}open=stack[stack.length-1]>0;if(prev&&prev.spaced&&include(IMPLICIT_FUNC,prev[0])&&include(IMPLICIT_CALL,tag)){this.tokens.splice(i,0,["CALL_START","(",token[2]]);stack[stack.length-1]+=1;if(include(EXPRESSION_START,tag)){stack.push(0)}return 2}if(include(EXPRESSION_START,tag)){if(tag==="INDENT"&&!token.generated&&open&&!(prev&&include(IMPLICIT_BLOCK,prev[0]))){size=close_calls(i);stack.push(0);return size}stack.push(0);return 1}if(open&&!token.generated&&(!post||include(IMPLICIT_END,tag))){j=1;while((typeof(nx=this.tokens[i+j])!=="undefined"&&(nx=this.tokens[i+j])!==null)&&include(IMPLICIT_END,nx[0])){j++}if((typeof nx!=="undefined"&&nx!==null)&&nx[0]===","){if(tag==="TERMINATOR"){this.tokens.splice(i,1)}}else{size=close_calls(i);if(tag!=="OUTDENT"&&include(EXPRESSION_END,tag)){stack.pop()}return size}}if(tag!=="OUTDENT"&&include(EXPRESSION_END,tag)){stack[stack.length-2]+=stack.pop();return 1}return 1},this))};Rewriter.prototype.add_implicit_indentation=function(){return this.scan_tokens(__bind(function(prev,token,post,i){var idx,indent,insertion,outdent,parens,pre,starter,tok;if(!(include(SINGLE_LINERS,token[0])&&post[0]!=="INDENT"&&!(token[0]==="ELSE"&&post[0]==="IF"))){return 1}starter=token[0];indent=["INDENT",2,token[2]];indent.generated=true;this.tokens.splice(i+1,0,indent);idx=i+1;parens=0;while(true){idx+=1;tok=this.tokens[idx];pre=this.tokens[idx-1];if((!tok||(include(SINGLE_CLOSERS,tok[0])&&tok[1]!==";")||(tok[0]===")"&&parens===0))&&!(starter==="ELSE"&&tok[0]==="ELSE")){insertion=pre[0]===","?idx-1:idx;outdent=["OUTDENT",2,token[2]];outdent.generated=true;this.tokens.splice(insertion,0,outdent);break}if(tok[0]==="("){parens+=1}if(tok[0]===")"){parens-=1}}if(!(token[0]==="THEN")){return 1}this.tokens.splice(i,1);return 0},this))};Rewriter.prototype.ensure_balance=function(pairs){var _c,_d,key,levels,line,open,open_line,unclosed,value;levels={};open_line={};this.scan_tokens(__bind(function(prev,token,post,i){var _c,_d,_e,_f,close,open,pair;_d=pairs;for(_c=0,_e=_d.length;_c<_e;_c++){pair=_d[_c];_f=pair;open=_f[0];close=_f[1];levels[open]=levels[open]||0;if(token[0]===open){if(levels[open]===0){open_line[open]=token[2]}levels[open]+=1}if(token[0]===close){levels[open]-=1}if(levels[open]<0){throw new Error(("too many "+(token[1])+" on line "+(token[2]+1)))}}return 1},this));unclosed=(function(){_c=[];_d=levels;for(key in _d){if(__hasProp.call(_d,key)){value=_d[key];value>0?_c.push(key):null}}return _c})();if(unclosed.length){open=unclosed[0];line=open_line[open]+1;throw new Error(("unclosed "+open+" on line "+line))}};Rewriter.prototype.rewrite_closing_parens=function(){var _c,debt,key,stack,val;stack=[];debt={};_c=INVERSES;for(key in _c){if(__hasProp.call(_c,key)){val=_c[key];(debt[key]=0)}}return this.scan_tokens(__bind(function(prev,token,post,i){var inv,match,mtag,oppos,tag;tag=token[0];inv=INVERSES[token[0]];if(include(EXPRESSION_START,tag)){stack.push(token);return 1}else{if(include(EXPRESSION_END,tag)){if(debt[inv]>0){debt[inv]-=1;this.tokens.splice(i,1);return 0}else{match=stack.pop();mtag=match[0];oppos=INVERSES[mtag];if(tag===oppos){return 1}debt[mtag]+=1;val=[oppos,mtag==="INDENT"?match[1]:oppos];if((this.tokens[i+2]==undefined?undefined:this.tokens[i+2][0])===mtag){this.tokens.splice(i+3,0,val);stack.push(match)}else{this.tokens.splice(i,0,val)}return 1}}else{return 1}}},this))};return Rewriter})();BALANCED_PAIRS=[["(",")"],["[","]"],["{","}"],["INDENT","OUTDENT"],["PARAM_START","PARAM_END"],["CALL_START","CALL_END"],["INDEX_START","INDEX_END"],["SOAKED_INDEX_START","SOAKED_INDEX_END"]];INVERSES={};_d=BALANCED_PAIRS;for(_c=0,_e=_d.length;_c<_e;_c++){pair=_d[_c];INVERSES[pair[0]]=pair[1];INVERSES[pair[1]]=pair[0]}EXPRESSION_START=(function(){_f=[];_h=BALANCED_PAIRS;for(_g=0,_i=_h.length;_g<_i;_g++){pair=_h[_g];_f.push(pair[0])}return _f})();EXPRESSION_END=(function(){_j=[];_l=BALANCED_PAIRS;for(_k=0,_m=_l.length;_k<_m;_k++){pair=_l[_k];_j.push(pair[1])}return _j})();EXPRESSION_CLOSE=["CATCH","WHEN","ELSE","FINALLY"].concat(EXPRESSION_END);IMPLICIT_FUNC=["IDENTIFIER","SUPER",")","CALL_END","]","INDEX_END","<-","@"];IMPLICIT_CALL=["IDENTIFIER","NUMBER","STRING","JS","REGEX","NEW","PARAM_START","TRY","DELETE","TYPEOF","SWITCH","EXTENSION","TRUE","FALSE","YES","NO","ON","OFF","!","!!","NOT","THIS","NULL","@","->","=>","[","(","{"];IMPLICIT_BLOCK=["->","=>","{","[",","];IMPLICIT_END=["IF","UNLESS","FOR","WHILE","UNTIL","TERMINATOR","INDENT"].concat(EXPRESSION_END);SINGLE_LINERS=["ELSE","->","=>","TRY","FINALLY","THEN"];SINGLE_CLOSERS=["TERMINATOR","CATCH","FINALLY","ELSE","OUTDENT","LEADING_WHEN"]})();(function(){var ACCESSORS,ASSIGNMENT,CALLABLE,CODE,COFFEE_ALIASES,COFFEE_KEYWORDS,COMMENT,COMMENT_CLEANER,CONVERSIONS,HALF_ASSIGNMENTS,HEREDOC,HEREDOC_INDENT,IDENTIFIER,INTERPOLATION,JS_CLEANER,JS_FORBIDDEN,JS_KEYWORDS,KEYWORDS,LAST_DENT,LAST_DENTS,LINE_BREAK,Lexer,MULTILINER,MULTI_DENT,NOT_REGEX,NO_NEWLINE,NUMBER,OPERATOR,REGEX_END,REGEX_ESCAPE,REGEX_INTERPOLATION,REGEX_START,RESERVED,Rewriter,STRING_NEWLINES,WHITESPACE,_a,_b,_c,balanced_string,compact,count,helpers,include,starts;var __slice=Array.prototype.slice;if((typeof process!=="undefined"&&process!==null)){_a=require("./rewriter");Rewriter=_a.Rewriter;_b=require("./helpers");helpers=_b.helpers}else{this.exports=this;Rewriter=this.Rewriter;helpers=this.helpers}_c=helpers;include=_c.include;count=_c.count;starts=_c.starts;compact=_c.compact;balanced_string=_c.balanced_string;exports.Lexer=(function(){Lexer=function(){};Lexer.prototype.tokenize=function(code,options){var o;code=code.replace(/(\r|\s+$)/g,"");o=options||{};this.code=code;this.i=0;this.line=o.line||0;this.indent=0;this.indents=[];this.tokens=[];while(this.i=1;delimited=__slice.call(arguments,0,_d-0);return balanced_string(this.chunk,delimited)};Lexer.prototype.line_token=function(){var diff,indent,next_character,no_newlines,prev,size;if(!(indent=this.match(MULTI_DENT,1))){return false}this.line+=count(indent,"\n");this.i+=indent.length;prev=this.prev(2);size=indent.match(LAST_DENTS).reverse()[0].match(LAST_DENT)[1].length;next_character=this.chunk.match(MULTI_DENT)[4];no_newlines=next_character==="."||this.unfinished();if(size===this.indent){if(no_newlines){return this.suppress_newlines()}return this.newline_token(indent)}else{if(size>this.indent){if(no_newlines){return this.suppress_newlines()}diff=size-this.indent;this.token("INDENT",diff);this.indents.push(diff)}else{this.outdent_token(this.indent-size,no_newlines)}}this.indent=size;return true};Lexer.prototype.outdent_token=function(move_out,no_newlines){var last_indent;while(move_out>0&&this.indents.length){last_indent=this.indents.pop();this.token("OUTDENT",last_indent);move_out-=last_indent}if(!(this.tag()==="TERMINATOR"||no_newlines)){this.token("TERMINATOR","\n")}return true};Lexer.prototype.whitespace_token=function(){var prev,space;if(!(space=this.match(WHITESPACE,1))){return false}prev=this.prev();if(prev){prev.spaced=true}this.i+=space.length;return true};Lexer.prototype.newline_token=function(newlines){if(!(this.tag()==="TERMINATOR")){this.token("TERMINATOR","\n")}return true};Lexer.prototype.suppress_newlines=function(){if(this.value()==="\\"){this.tokens.pop()}return true};Lexer.prototype.literal_token=function(){var match,prev_spaced,space,tag,value;match=this.chunk.match(OPERATOR);value=match&&match[1];space=match&&match[2];if(value&&value.match(CODE)){this.tag_parameters()}value=value||this.chunk.substr(0,1);prev_spaced=this.prev()&&this.prev().spaced;tag=value;if(value.match(ASSIGNMENT)){tag="ASSIGN";if(include(JS_FORBIDDEN,this.value)){this.assignment_error()}}else{if(value===";"){tag="TERMINATOR"}else{if(value==="["&&this.tag()==="?"&&!prev_spaced){tag="SOAKED_INDEX_START";this.soaked_index=true;this.tokens.pop()}else{if(value==="]"&&this.soaked_index){tag="SOAKED_INDEX_END";this.soaked_index=false}else{if(include(CALLABLE,this.tag())&&!prev_spaced){if(value==="("){tag="CALL_START"}if(value==="["){tag="INDEX_START"}}}}}}this.i+=value.length;if(space&&prev_spaced&&this.prev()[0]==="ASSIGN"&&include(HALF_ASSIGNMENTS,tag)){return this.tag_half_assignment(tag)}this.token(tag,value);return true};Lexer.prototype.name_access_type=function(){if(this.value()==="::"){this.tag(1,"PROTOTYPE_ACCESS")}if(this.value()==="."&&!(this.value(2)===".")){if(this.tag(2)==="?"){this.tag(1,"SOAK_ACCESS");return this.tokens.splice(-2,1)}else{return this.tag(1,"PROPERTY_ACCESS")}}};Lexer.prototype.sanitize_heredoc=function(doc,options){var _d,attempt,indent,match;while(match=HEREDOC_INDENT.exec(doc)){attempt=(typeof(_d=match[2])!=="undefined"&&_d!==null)?match[2]:match[3];if(!indent||attempt.length1;if(interpolated){this.token("(","(")}_h=tokens;for(i=0,_i=_h.length;i<_i;i++){token=_h[i];_j=token;tag=_j[0];value=_j[1];if(tag==="TOKENS"){this.tokens=this.tokens.concat(value)}else{if(tag==="STRING"&&escape_quotes){escaped=value.substring(1,value.length-1).replace(/"/g,'\\"');this.token(tag,('"'+escaped+'"'))}else{this.token(tag,value)}}if(i:!?]+)([ \t]*)/;WHITESPACE=/^([ \t]+)/;COMMENT=/^((\n?[ \t]*)?#{3}(?!#)\n*([\s\S]*?)\n*([ \t]*)#{3}|((\n?[ \t]*)?#[^\n]*)+)/;CODE=/^((-|=)>)/;MULTI_DENT=/^((\n([ \t]*))+)(\.)?/;LAST_DENTS=/\n([ \t]*)/g;LAST_DENT=/\n([ \t]*)/;ASSIGNMENT=/^(:|=)$/;REGEX_START=/^\/[^\/ ]/;REGEX_INTERPOLATION=/([^\\]\$[a-zA-Z_@]|[^\\]\$\{.*[^\\]\})/;REGEX_END=/^(([imgy]{1,4})\b|\W)/;REGEX_ESCAPE=/\\[^\$]/g;JS_CLEANER=/(^`|`$)/g;MULTILINER=/\n/g;STRING_NEWLINES=/\n[ \t]*/g;COMMENT_CLEANER=/(^[ \t]*#|\n[ \t]*$)/mg;NO_NEWLINE=/^([+\*&|\/\-%=<>:!.\\][<>=&|]*|and|or|is|isnt|not|delete|typeof|instanceof)$/;HEREDOC_INDENT=/(\n+([ \t]*)|^([ \t]+))/g;NOT_REGEX=["NUMBER","REGEX","++","--","FALSE","NULL","TRUE","]"];CALLABLE=["IDENTIFIER","SUPER",")","]","}","STRING","@","THIS"];ACCESSORS=["PROPERTY_ACCESS","PROTOTYPE_ACCESS","SOAK_ACCESS","@"];LINE_BREAK=["INDENT","OUTDENT","TERMINATOR"];HALF_ASSIGNMENTS=["-","+","/","*","%","||","&&","?"];CONVERSIONS={and:"&&",or:"||",is:"==",isnt:"!=",not:"!"}})();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,Value:14,Call:15,Curry:16,Code:17,Operation:18,Assign:19,If:20,Try:21,While:22,For:23,Switch:24,Extends:25,Class:26,Splat:27,Existence:28,Comment:29,Extension:30,INDENT:31,OUTDENT:32,Identifier:33,IDENTIFIER:34,AlphaNumeric:35,NUMBER:36,STRING:37,Literal:38,JS:39,REGEX:40,TRUE:41,FALSE:42,YES:43,NO:44,ON:45,OFF:46,Assignable:47,ASSIGN:48,AssignObj:49,RETURN:50,COMMENT:51,HERECOMMENT:52,"?":53,PARAM_START:54,ParamList:55,PARAM_END:56,FuncGlyph:57,"->":58,"=>":59,OptComma:60,",":61,Param:62,PARAM:63,".":64,SimpleAssignable:65,Accessor:66,Invocation:67,ThisProperty:68,Array:69,Object:70,Parenthetical:71,Range:72,This:73,NULL:74,PROPERTY_ACCESS:75,PROTOTYPE_ACCESS:76,"::":77,SOAK_ACCESS:78,Index:79,Slice:80,INDEX_START:81,INDEX_END:82,SOAKED_INDEX_START:83,SOAKED_INDEX_END:84,"{":85,AssignList:86,"}":87,CLASS:88,EXTENDS:89,ClassBody:90,ClassAssign:91,NEW:92,Super:93,"<-":94,Arguments:95,CALL_START:96,ArgList:97,CALL_END:98,SUPER:99,THIS:100,"@":101,"[":102,"]":103,SimpleArgs:104,TRY:105,Catch:106,FINALLY:107,CATCH:108,THROW:109,"(":110,")":111,EXTENSION:112,WhileSource:113,WHILE:114,WHEN:115,UNTIL:116,FOR:117,ForVariables:118,ForSource:119,ForValue:120,IN:121,OF:122,BY:123,SWITCH:124,Whens:125,ELSE:126,When:127,LEADING_WHEN:128,IfStart:129,IF:130,UNLESS:131,ElsIf:132,IfBlock:133,"!":134,"!!":135,"-":136,"+":137,"~":138,"--":139,"++":140,DELETE:141,TYPEOF:142,"*":143,"/":144,"%":145,"<<":146,">>":147,">>>":148,"&":149,"|":150,"^":151,"<=":152,"<":153,">":154,">=":155,"==":156,"!=":157,"&&":158,"||":159,"-=":160,"+=":161,"/=":162,"*=":163,"%=":164,"||=":165,"&&=":166,"?=":167,INSTANCEOF:168,"$accept":0,"$end":1},terminals_:{"2":"error","4":"TERMINATOR","12":"BREAK","13":"CONTINUE","31":"INDENT","32":"OUTDENT","34":"IDENTIFIER","36":"NUMBER","37":"STRING","39":"JS","40":"REGEX","41":"TRUE","42":"FALSE","43":"YES","44":"NO","45":"ON","46":"OFF","48":"ASSIGN","50":"RETURN","51":"COMMENT","52":"HERECOMMENT","53":"?","54":"PARAM_START","56":"PARAM_END","58":"->","59":"=>","61":",","63":"PARAM","64":".","74":"NULL","75":"PROPERTY_ACCESS","76":"PROTOTYPE_ACCESS","77":"::","78":"SOAK_ACCESS","81":"INDEX_START","82":"INDEX_END","83":"SOAKED_INDEX_START","84":"SOAKED_INDEX_END","85":"{","87":"}","88":"CLASS","89":"EXTENDS","92":"NEW","94":"<-","96":"CALL_START","98":"CALL_END","99":"SUPER","100":"THIS","101":"@","102":"[","103":"]","105":"TRY","107":"FINALLY","108":"CATCH","109":"THROW","110":"(","111":")","112":"EXTENSION","114":"WHILE","115":"WHEN","116":"UNTIL","117":"FOR","121":"IN","122":"OF","123":"BY","124":"SWITCH","126":"ELSE","128":"LEADING_WHEN","130":"IF","131":"UNLESS","134":"!","135":"!!","136":"-","137":"+","138":"~","139":"--","140":"++","141":"DELETE","142":"TYPEOF","143":"*","144":"/","145":"%","146":"<<","147":">>","148":">>>","149":"&","150":"|","151":"^","152":"<=","153":"<","154":">","155":">=","156":"==","157":"!=","158":"&&","159":"||","160":"-=","161":"+=","162":"/=","163":"*=","164":"%=","165":"||=","166":"&&=","167":"?=","168":"INSTANCEOF"},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],[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],[8,1],[8,1],[8,1],[6,3],[6,2],[6,2],[33,1],[35,1],[35,1],[38,1],[38,1],[38,1],[38,1],[38,1],[38,1],[38,1],[38,1],[38,1],[19,3],[49,1],[49,1],[49,3],[49,3],[49,1],[10,2],[10,1],[29,1],[29,1],[28,2],[17,5],[17,2],[57,1],[57,1],[60,0],[60,1],[55,0],[55,1],[55,3],[62,1],[62,4],[27,4],[65,1],[65,2],[65,2],[65,1],[47,1],[47,1],[47,1],[14,1],[14,1],[14,1],[14,1],[14,1],[14,1],[66,2],[66,2],[66,1],[66,2],[66,1],[66,1],[79,3],[79,3],[70,4],[86,0],[86,1],[86,3],[86,4],[86,6],[26,2],[26,4],[26,5],[26,7],[91,1],[91,3],[90,0],[90,1],[90,3],[15,1],[15,2],[15,1],[16,3],[25,3],[67,2],[67,2],[95,4],[93,5],[73,1],[73,1],[68,2],[72,6],[72,7],[80,6],[80,7],[69,4],[97,0],[97,1],[97,2],[97,3],[97,3],[97,4],[97,4],[97,3],[104,1],[104,3],[21,3],[21,4],[21,5],[106,3],[11,2],[71,3],[30,1],[113,2],[113,4],[113,2],[113,4],[22,2],[22,2],[22,2],[23,4],[23,4],[23,4],[120,1],[120,1],[120,1],[118,1],[118,3],[119,2],[119,2],[119,4],[119,4],[119,4],[119,6],[119,6],[24,5],[24,7],[24,4],[24,6],[125,1],[125,2],[127,3],[127,4],[127,3],[129,3],[129,3],[129,2],[133,1],[133,3],[132,4],[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,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,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3]],performAction:function anonymous(yytext,yyleng,yylineno,yy){var $$=arguments[5],$0=arguments[5].length;switch(arguments[4]){case 1:return this.$=new Expressions();break;case 2:return this.$=new Expressions();break;case 3:return this.$=$$[$0-1+1-1];break;case 4:return this.$=$$[$0-2+1-1];break;case 5:this.$=Expressions.wrap([$$[$0-1+1-1]]);break;case 6:this.$=$$[$0-3+1-1].push($$[$0-3+3-1]);break;case 7:this.$=$$[$0-2+1-1];break;case 8:this.$=$$[$0-1+1-1];break;case 9:this.$=$$[$0-1+1-1];break;case 10:this.$=$$[$0-1+1-1];break;case 11:this.$=$$[$0-1+1-1];break;case 12:this.$=new LiteralNode($$[$0-1+1-1]);break;case 13:this.$=new LiteralNode($$[$0-1+1-1]);break;case 14:this.$=$$[$0-1+1-1];break;case 15:this.$=$$[$0-1+1-1];break;case 16:this.$=$$[$0-1+1-1];break;case 17:this.$=$$[$0-1+1-1];break;case 18:this.$=$$[$0-1+1-1];break;case 19:this.$=$$[$0-1+1-1];break;case 20:this.$=$$[$0-1+1-1];break;case 21:this.$=$$[$0-1+1-1];break;case 22:this.$=$$[$0-1+1-1];break;case 23:this.$=$$[$0-1+1-1];break;case 24:this.$=$$[$0-1+1-1];break;case 25:this.$=$$[$0-1+1-1];break;case 26:this.$=$$[$0-1+1-1];break;case 27:this.$=$$[$0-1+1-1];break;case 28:this.$=$$[$0-1+1-1];break;case 29:this.$=$$[$0-1+1-1];break;case 30:this.$=$$[$0-1+1-1];break;case 31:this.$=$$[$0-3+2-1];break;case 32:this.$=new Expressions();break;case 33:this.$=Expressions.wrap([$$[$0-2+2-1]]);break;case 34:this.$=new LiteralNode($$[$0-1+1-1]);break;case 35:this.$=new LiteralNode($$[$0-1+1-1]);break;case 36:this.$=new LiteralNode($$[$0-1+1-1]);break;case 37:this.$=$$[$0-1+1-1];break;case 38:this.$=new LiteralNode($$[$0-1+1-1]);break;case 39:this.$=new LiteralNode($$[$0-1+1-1]);break;case 40:this.$=new LiteralNode(true);break;case 41:this.$=new LiteralNode(false);break;case 42:this.$=new LiteralNode(true);break;case 43:this.$=new LiteralNode(false);break;case 44:this.$=new LiteralNode(true);break;case 45:this.$=new LiteralNode(false);break;case 46:this.$=new AssignNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 47:this.$=new ValueNode($$[$0-1+1-1]);break;case 48:this.$=$$[$0-1+1-1];break;case 49:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"object");break;case 50:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"object");break;case 51:this.$=$$[$0-1+1-1];break;case 52:this.$=new ReturnNode($$[$0-2+2-1]);break;case 53:this.$=new ReturnNode(new ValueNode(new LiteralNode("null")));break;case 54:this.$=new CommentNode($$[$0-1+1-1]);break;case 55:this.$=new CommentNode($$[$0-1+1-1],"herecomment");break;case 56:this.$=new ExistenceNode($$[$0-2+1-1]);break;case 57:this.$=new CodeNode($$[$0-5+2-1],$$[$0-5+5-1],$$[$0-5+4-1]);break;case 58:this.$=new CodeNode([],$$[$0-2+2-1],$$[$0-2+1-1]);break;case 59:this.$="func";break;case 60:this.$="boundfunc";break;case 61:this.$=$$[$0-1+1-1];break;case 62:this.$=$$[$0-1+1-1];break;case 63:this.$=[];break;case 64:this.$=[$$[$0-1+1-1]];break;case 65:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 66:this.$=new LiteralNode($$[$0-1+1-1]);break;case 67:this.$=new SplatNode($$[$0-4+1-1]);break;case 68:this.$=new SplatNode($$[$0-4+1-1]);break;case 69:this.$=new ValueNode($$[$0-1+1-1]);break;case 70:this.$=$$[$0-2+1-1].push($$[$0-2+2-1]);break;case 71:this.$=new ValueNode($$[$0-2+1-1],[$$[$0-2+2-1]]);break;case 72:this.$=$$[$0-1+1-1];break;case 73:this.$=$$[$0-1+1-1];break;case 74:this.$=new ValueNode($$[$0-1+1-1]);break;case 75:this.$=new ValueNode($$[$0-1+1-1]);break;case 76:this.$=$$[$0-1+1-1];break;case 77:this.$=new ValueNode($$[$0-1+1-1]);break;case 78:this.$=new ValueNode($$[$0-1+1-1]);break;case 79:this.$=new ValueNode($$[$0-1+1-1]);break;case 80:this.$=$$[$0-1+1-1];break;case 81:this.$=new ValueNode(new LiteralNode("null"));break;case 82:this.$=new AccessorNode($$[$0-2+2-1]);break;case 83:this.$=new AccessorNode($$[$0-2+2-1],"prototype");break;case 84:this.$=new AccessorNode(new LiteralNode("prototype"));break;case 85:this.$=new AccessorNode($$[$0-2+2-1],"soak");break;case 86:this.$=$$[$0-1+1-1];break;case 87:this.$=new SliceNode($$[$0-1+1-1]);break;case 88:this.$=new IndexNode($$[$0-3+2-1]);break;case 89:this.$=new IndexNode($$[$0-3+2-1],"soak");break;case 90:this.$=new ObjectNode($$[$0-4+2-1]);break;case 91:this.$=[];break;case 92:this.$=[$$[$0-1+1-1]];break;case 93:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 94:this.$=$$[$0-4+1-1].concat([$$[$0-4+4-1]]);break;case 95:this.$=$$[$0-6+1-1].concat($$[$0-6+4-1]);break;case 96:this.$=new ClassNode($$[$0-2+2-1]);break;case 97:this.$=new ClassNode($$[$0-4+2-1],$$[$0-4+4-1]);break;case 98:this.$=new ClassNode($$[$0-5+2-1],null,$$[$0-5+4-1]);break;case 99:this.$=new ClassNode($$[$0-7+2-1],$$[$0-7+4-1],$$[$0-7+6-1]);break;case 100:this.$=$$[$0-1+1-1];break;case 101:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"this");break;case 102:this.$=[];break;case 103:this.$=[$$[$0-1+1-1]];break;case 104:this.$=$$[$0-3+1-1].concat($$[$0-3+3-1]);break;case 105:this.$=$$[$0-1+1-1];break;case 106:this.$=$$[$0-2+2-1].new_instance();break;case 107:this.$=$$[$0-1+1-1];break;case 108:this.$=new CurryNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 109:this.$=new ExtendsNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 110:this.$=new CallNode($$[$0-2+1-1],$$[$0-2+2-1]);break;case 111:this.$=new CallNode($$[$0-2+1-1],$$[$0-2+2-1]);break;case 112:this.$=$$[$0-4+2-1];break;case 113:this.$=new CallNode("super",$$[$0-5+3-1]);break;case 114:this.$=new ValueNode(new LiteralNode("this"));break;case 115:this.$=new ValueNode(new LiteralNode("this"));break;case 116:this.$=new ValueNode(new LiteralNode("this"),[new AccessorNode($$[$0-2+2-1])]);break;case 117:this.$=new RangeNode($$[$0-6+2-1],$$[$0-6+5-1]);break;case 118:this.$=new RangeNode($$[$0-7+2-1],$$[$0-7+6-1],true);break;case 119:this.$=new RangeNode($$[$0-6+2-1],$$[$0-6+5-1]);break;case 120:this.$=new RangeNode($$[$0-7+2-1],$$[$0-7+6-1],true);break;case 121:this.$=new ArrayNode($$[$0-4+2-1]);break;case 122:this.$=[];break;case 123:this.$=[$$[$0-1+1-1]];break;case 124:this.$=[$$[$0-2+2-1]];break;case 125:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 126:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 127:this.$=$$[$0-4+1-1].concat([$$[$0-4+4-1]]);break;case 128:this.$=$$[$0-4+1-1].concat([$$[$0-4+4-1]]);break;case 129:this.$=$$[$0-3+1-1];break;case 130:this.$=$$[$0-1+1-1];break;case 131:this.$=(function(){if($$[$0-3+1-1] instanceof Array){return $$[$0-3+1-1].concat([$$[$0-3+3-1]])}else{return[$$[$0-3+1-1]].concat([$$[$0-3+3-1]])}}());break;case 132:this.$=new TryNode($$[$0-3+2-1],$$[$0-3+3-1][0],$$[$0-3+3-1][1]);break;case 133:this.$=new TryNode($$[$0-4+2-1],null,null,$$[$0-4+4-1]);break;case 134:this.$=new TryNode($$[$0-5+2-1],$$[$0-5+3-1][0],$$[$0-5+3-1][1],$$[$0-5+5-1]);break;case 135:this.$=[$$[$0-3+2-1],$$[$0-3+3-1]];break;case 136:this.$=new ThrowNode($$[$0-2+2-1]);break;case 137:this.$=new ParentheticalNode($$[$0-3+2-1]);break;case 138:this.$=$$[$0-1+1-1];break;case 139:this.$=new WhileNode($$[$0-2+2-1]);break;case 140:this.$=new WhileNode($$[$0-4+2-1],{guard:$$[$0-4+4-1]});break;case 141:this.$=new WhileNode($$[$0-2+2-1],{invert:true});break;case 142:this.$=new WhileNode($$[$0-4+2-1],{invert:true,guard:$$[$0-4+4-1]});break;case 143:this.$=$$[$0-2+1-1].add_body($$[$0-2+2-1]);break;case 144:this.$=$$[$0-2+2-1].add_body(Expressions.wrap([$$[$0-2+1-1]]));break;case 145:this.$=$$[$0-2+2-1].add_body(Expressions.wrap([$$[$0-2+1-1]]));break;case 146:this.$=new ForNode($$[$0-4+1-1],$$[$0-4+4-1],$$[$0-4+3-1][0],$$[$0-4+3-1][1]);break;case 147:this.$=new ForNode($$[$0-4+1-1],$$[$0-4+4-1],$$[$0-4+3-1][0],$$[$0-4+3-1][1]);break;case 148:this.$=new ForNode($$[$0-4+4-1],$$[$0-4+3-1],$$[$0-4+2-1][0],$$[$0-4+2-1][1]);break;case 149:this.$=$$[$0-1+1-1];break;case 150:this.$=new ValueNode($$[$0-1+1-1]);break;case 151:this.$=new ValueNode($$[$0-1+1-1]);break;case 152:this.$=[$$[$0-1+1-1]];break;case 153:this.$=[$$[$0-3+1-1],$$[$0-3+3-1]];break;case 154:this.$={source:$$[$0-2+2-1]};break;case 155:this.$={source:$$[$0-2+2-1],object:true};break;case 156:this.$={source:$$[$0-4+2-1],guard:$$[$0-4+4-1]};break;case 157:this.$={source:$$[$0-4+2-1],guard:$$[$0-4+4-1],object:true};break;case 158:this.$={source:$$[$0-4+2-1],step:$$[$0-4+4-1]};break;case 159:this.$={source:$$[$0-6+2-1],guard:$$[$0-6+4-1],step:$$[$0-6+6-1]};break;case 160:this.$={source:$$[$0-6+2-1],step:$$[$0-6+4-1],guard:$$[$0-6+6-1]};break;case 161:this.$=$$[$0-5+4-1].switches_over($$[$0-5+2-1]);break;case 162:this.$=$$[$0-7+4-1].switches_over($$[$0-7+2-1]).add_else($$[$0-7+6-1],true);break;case 163:this.$=$$[$0-4+3-1];break;case 164:this.$=$$[$0-6+3-1].add_else($$[$0-6+5-1],true);break;case 165:this.$=$$[$0-1+1-1];break;case 166:this.$=$$[$0-2+1-1].add_else($$[$0-2+2-1]);break;case 167:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1],{statement:true});break;case 168:this.$=new IfNode($$[$0-4+2-1],$$[$0-4+3-1],{statement:true});break;case 169:this.$=(function(){$$[$0-3+3-1].comment=$$[$0-3+1-1];return $$[$0-3+3-1]}());break;case 170:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1]);break;case 171:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1],{invert:true});break;case 172:this.$=$$[$0-2+1-1].add_else($$[$0-2+2-1]);break;case 173:this.$=$$[$0-1+1-1];break;case 174:this.$=$$[$0-3+1-1].add_else($$[$0-3+3-1]);break;case 175:this.$=(new IfNode($$[$0-4+3-1],$$[$0-4+4-1])).force_statement();break;case 176:this.$=$$[$0-1+1-1];break;case 177:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true});break;case 178:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true});break;case 179:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true,invert:true});break;case 180:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true,invert:true});break;case 181:this.$=new OpNode("!",$$[$0-2+2-1]);break;case 182:this.$=new OpNode("!!",$$[$0-2+2-1]);break;case 183:this.$=new OpNode("-",$$[$0-2+2-1]);break;case 184:this.$=new OpNode("+",$$[$0-2+2-1]);break;case 185:this.$=new OpNode("~",$$[$0-2+2-1]);break;case 186:this.$=new OpNode("--",$$[$0-2+2-1]);break;case 187:this.$=new OpNode("++",$$[$0-2+2-1]);break;case 188:this.$=new OpNode("delete",$$[$0-2+2-1]);break;case 189:this.$=new OpNode("typeof",$$[$0-2+2-1]);break;case 190:this.$=new OpNode("--",$$[$0-2+1-1],null,true);break;case 191:this.$=new OpNode("++",$$[$0-2+1-1],null,true);break;case 192:this.$=new OpNode("*",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 193:this.$=new OpNode("/",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 194:this.$=new OpNode("%",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 195:this.$=new OpNode("+",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 196:this.$=new OpNode("-",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 197:this.$=new OpNode("<<",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 198:this.$=new OpNode(">>",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 199:this.$=new OpNode(">>>",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 200:this.$=new OpNode("&",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 201:this.$=new OpNode("|",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 202:this.$=new OpNode("^",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 203:this.$=new OpNode("<=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 204:this.$=new OpNode("<",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 205:this.$=new OpNode(">",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 206:this.$=new OpNode(">=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 207:this.$=new OpNode("==",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 208:this.$=new OpNode("!=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 209:this.$=new OpNode("&&",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 210:this.$=new OpNode("||",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 211:this.$=new OpNode("?",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 212:this.$=new OpNode("-=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 213:this.$=new OpNode("+=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 214:this.$=new OpNode("/=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 215:this.$=new OpNode("*=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 216:this.$=new OpNode("%=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 217:this.$=new OpNode("||=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 218:this.$=new OpNode("&&=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 219:this.$=new OpNode("?=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 220:this.$=new OpNode("instanceof",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 221:this.$=new OpNode("in",$$[$0-3+1-1],$$[$0-3+3-1]);break}},table:[{"1":[2,1],"3":1,"4":[1,2],"5":3,"6":4,"7":5,"8":7,"9":8,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,6],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[3]},{"1":[2,2],"29":91,"51":[1,57],"52":[1,58]},{"1":[2,3],"4":[1,92]},{"4":[1,93]},{"1":[2,5],"4":[2,5],"32":[2,5]},{"5":94,"7":5,"8":7,"9":8,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"32":[1,95],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,8],"4":[2,8],"32":[2,8],"53":[1,117],"64":[1,132],"111":[2,8],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,9],"4":[2,9],"32":[2,9],"111":[2,9],"113":135,"114":[1,81],"116":[1,82],"117":[1,136],"130":[1,133],"131":[1,134]},{"1":[2,14],"4":[2,14],"31":[2,14],"32":[2,14],"53":[2,14],"61":[2,14],"64":[2,14],"66":139,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"82":[2,14],"83":[1,148],"84":[2,14],"87":[2,14],"94":[1,137],"95":138,"96":[1,140],"98":[2,14],"103":[2,14],"111":[2,14],"114":[2,14],"115":[2,14],"116":[2,14],"117":[2,14],"121":[2,14],"123":[2,14],"130":[2,14],"131":[2,14],"136":[2,14],"137":[2,14],"139":[2,14],"140":[2,14],"143":[2,14],"144":[2,14],"145":[2,14],"146":[2,14],"147":[2,14],"148":[2,14],"149":[2,14],"150":[2,14],"151":[2,14],"152":[2,14],"153":[2,14],"154":[2,14],"155":[2,14],"156":[2,14],"157":[2,14],"158":[2,14],"159":[2,14],"160":[2,14],"161":[2,14],"162":[2,14],"163":[2,14],"164":[2,14],"165":[2,14],"166":[2,14],"167":[2,14],"168":[2,14]},{"1":[2,15],"4":[2,15],"31":[2,15],"32":[2,15],"53":[2,15],"61":[2,15],"64":[2,15],"82":[2,15],"84":[2,15],"87":[2,15],"98":[2,15],"103":[2,15],"111":[2,15],"114":[2,15],"115":[2,15],"116":[2,15],"117":[2,15],"121":[2,15],"123":[2,15],"130":[2,15],"131":[2,15],"136":[2,15],"137":[2,15],"139":[2,15],"140":[2,15],"143":[2,15],"144":[2,15],"145":[2,15],"146":[2,15],"147":[2,15],"148":[2,15],"149":[2,15],"150":[2,15],"151":[2,15],"152":[2,15],"153":[2,15],"154":[2,15],"155":[2,15],"156":[2,15],"157":[2,15],"158":[2,15],"159":[2,15],"160":[2,15],"161":[2,15],"162":[2,15],"163":[2,15],"164":[2,15],"165":[2,15],"166":[2,15],"167":[2,15],"168":[2,15]},{"1":[2,16],"4":[2,16],"31":[2,16],"32":[2,16],"53":[2,16],"61":[2,16],"64":[2,16],"82":[2,16],"84":[2,16],"87":[2,16],"98":[2,16],"103":[2,16],"111":[2,16],"114":[2,16],"115":[2,16],"116":[2,16],"117":[2,16],"121":[2,16],"123":[2,16],"130":[2,16],"131":[2,16],"136":[2,16],"137":[2,16],"139":[2,16],"140":[2,16],"143":[2,16],"144":[2,16],"145":[2,16],"146":[2,16],"147":[2,16],"148":[2,16],"149":[2,16],"150":[2,16],"151":[2,16],"152":[2,16],"153":[2,16],"154":[2,16],"155":[2,16],"156":[2,16],"157":[2,16],"158":[2,16],"159":[2,16],"160":[2,16],"161":[2,16],"162":[2,16],"163":[2,16],"164":[2,16],"165":[2,16],"166":[2,16],"167":[2,16],"168":[2,16]},{"1":[2,17],"4":[2,17],"31":[2,17],"32":[2,17],"53":[2,17],"61":[2,17],"64":[2,17],"82":[2,17],"84":[2,17],"87":[2,17],"98":[2,17],"103":[2,17],"111":[2,17],"114":[2,17],"115":[2,17],"116":[2,17],"117":[2,17],"121":[2,17],"123":[2,17],"130":[2,17],"131":[2,17],"136":[2,17],"137":[2,17],"139":[2,17],"140":[2,17],"143":[2,17],"144":[2,17],"145":[2,17],"146":[2,17],"147":[2,17],"148":[2,17],"149":[2,17],"150":[2,17],"151":[2,17],"152":[2,17],"153":[2,17],"154":[2,17],"155":[2,17],"156":[2,17],"157":[2,17],"158":[2,17],"159":[2,17],"160":[2,17],"161":[2,17],"162":[2,17],"163":[2,17],"164":[2,17],"165":[2,17],"166":[2,17],"167":[2,17],"168":[2,17]},{"1":[2,18],"4":[2,18],"31":[2,18],"32":[2,18],"53":[2,18],"61":[2,18],"64":[2,18],"82":[2,18],"84":[2,18],"87":[2,18],"98":[2,18],"103":[2,18],"111":[2,18],"114":[2,18],"115":[2,18],"116":[2,18],"117":[2,18],"121":[2,18],"123":[2,18],"130":[2,18],"131":[2,18],"136":[2,18],"137":[2,18],"139":[2,18],"140":[2,18],"143":[2,18],"144":[2,18],"145":[2,18],"146":[2,18],"147":[2,18],"148":[2,18],"149":[2,18],"150":[2,18],"151":[2,18],"152":[2,18],"153":[2,18],"154":[2,18],"155":[2,18],"156":[2,18],"157":[2,18],"158":[2,18],"159":[2,18],"160":[2,18],"161":[2,18],"162":[2,18],"163":[2,18],"164":[2,18],"165":[2,18],"166":[2,18],"167":[2,18],"168":[2,18]},{"1":[2,19],"4":[2,19],"31":[2,19],"32":[2,19],"53":[2,19],"61":[2,19],"64":[2,19],"82":[2,19],"84":[2,19],"87":[2,19],"98":[2,19],"103":[2,19],"111":[2,19],"114":[2,19],"115":[2,19],"116":[2,19],"117":[2,19],"121":[2,19],"123":[2,19],"130":[2,19],"131":[2,19],"136":[2,19],"137":[2,19],"139":[2,19],"140":[2,19],"143":[2,19],"144":[2,19],"145":[2,19],"146":[2,19],"147":[2,19],"148":[2,19],"149":[2,19],"150":[2,19],"151":[2,19],"152":[2,19],"153":[2,19],"154":[2,19],"155":[2,19],"156":[2,19],"157":[2,19],"158":[2,19],"159":[2,19],"160":[2,19],"161":[2,19],"162":[2,19],"163":[2,19],"164":[2,19],"165":[2,19],"166":[2,19],"167":[2,19],"168":[2,19]},{"1":[2,20],"4":[2,20],"31":[2,20],"32":[2,20],"53":[2,20],"61":[2,20],"64":[2,20],"82":[2,20],"84":[2,20],"87":[2,20],"98":[2,20],"103":[2,20],"111":[2,20],"114":[2,20],"115":[2,20],"116":[2,20],"117":[2,20],"121":[2,20],"123":[2,20],"130":[2,20],"131":[2,20],"136":[2,20],"137":[2,20],"139":[2,20],"140":[2,20],"143":[2,20],"144":[2,20],"145":[2,20],"146":[2,20],"147":[2,20],"148":[2,20],"149":[2,20],"150":[2,20],"151":[2,20],"152":[2,20],"153":[2,20],"154":[2,20],"155":[2,20],"156":[2,20],"157":[2,20],"158":[2,20],"159":[2,20],"160":[2,20],"161":[2,20],"162":[2,20],"163":[2,20],"164":[2,20],"165":[2,20],"166":[2,20],"167":[2,20],"168":[2,20]},{"1":[2,21],"4":[2,21],"31":[2,21],"32":[2,21],"53":[2,21],"61":[2,21],"64":[2,21],"82":[2,21],"84":[2,21],"87":[2,21],"98":[2,21],"103":[2,21],"111":[2,21],"114":[2,21],"115":[2,21],"116":[2,21],"117":[2,21],"121":[2,21],"123":[2,21],"130":[2,21],"131":[2,21],"136":[2,21],"137":[2,21],"139":[2,21],"140":[2,21],"143":[2,21],"144":[2,21],"145":[2,21],"146":[2,21],"147":[2,21],"148":[2,21],"149":[2,21],"150":[2,21],"151":[2,21],"152":[2,21],"153":[2,21],"154":[2,21],"155":[2,21],"156":[2,21],"157":[2,21],"158":[2,21],"159":[2,21],"160":[2,21],"161":[2,21],"162":[2,21],"163":[2,21],"164":[2,21],"165":[2,21],"166":[2,21],"167":[2,21],"168":[2,21]},{"1":[2,22],"4":[2,22],"31":[2,22],"32":[2,22],"53":[2,22],"61":[2,22],"64":[2,22],"82":[2,22],"84":[2,22],"87":[2,22],"98":[2,22],"103":[2,22],"111":[2,22],"114":[2,22],"115":[2,22],"116":[2,22],"117":[2,22],"121":[2,22],"123":[2,22],"130":[2,22],"131":[2,22],"136":[2,22],"137":[2,22],"139":[2,22],"140":[2,22],"143":[2,22],"144":[2,22],"145":[2,22],"146":[2,22],"147":[2,22],"148":[2,22],"149":[2,22],"150":[2,22],"151":[2,22],"152":[2,22],"153":[2,22],"154":[2,22],"155":[2,22],"156":[2,22],"157":[2,22],"158":[2,22],"159":[2,22],"160":[2,22],"161":[2,22],"162":[2,22],"163":[2,22],"164":[2,22],"165":[2,22],"166":[2,22],"167":[2,22],"168":[2,22]},{"1":[2,23],"4":[2,23],"31":[2,23],"32":[2,23],"53":[2,23],"61":[2,23],"64":[2,23],"82":[2,23],"84":[2,23],"87":[2,23],"98":[2,23],"103":[2,23],"111":[2,23],"114":[2,23],"115":[2,23],"116":[2,23],"117":[2,23],"121":[2,23],"123":[2,23],"130":[2,23],"131":[2,23],"136":[2,23],"137":[2,23],"139":[2,23],"140":[2,23],"143":[2,23],"144":[2,23],"145":[2,23],"146":[2,23],"147":[2,23],"148":[2,23],"149":[2,23],"150":[2,23],"151":[2,23],"152":[2,23],"153":[2,23],"154":[2,23],"155":[2,23],"156":[2,23],"157":[2,23],"158":[2,23],"159":[2,23],"160":[2,23],"161":[2,23],"162":[2,23],"163":[2,23],"164":[2,23],"165":[2,23],"166":[2,23],"167":[2,23],"168":[2,23]},{"1":[2,24],"4":[2,24],"31":[2,24],"32":[2,24],"53":[2,24],"61":[2,24],"64":[2,24],"82":[2,24],"84":[2,24],"87":[2,24],"98":[2,24],"103":[2,24],"111":[2,24],"114":[2,24],"115":[2,24],"116":[2,24],"117":[2,24],"121":[2,24],"123":[2,24],"130":[2,24],"131":[2,24],"136":[2,24],"137":[2,24],"139":[2,24],"140":[2,24],"143":[2,24],"144":[2,24],"145":[2,24],"146":[2,24],"147":[2,24],"148":[2,24],"149":[2,24],"150":[2,24],"151":[2,24],"152":[2,24],"153":[2,24],"154":[2,24],"155":[2,24],"156":[2,24],"157":[2,24],"158":[2,24],"159":[2,24],"160":[2,24],"161":[2,24],"162":[2,24],"163":[2,24],"164":[2,24],"165":[2,24],"166":[2,24],"167":[2,24],"168":[2,24]},{"1":[2,25],"4":[2,25],"31":[2,25],"32":[2,25],"53":[2,25],"61":[2,25],"64":[2,25],"82":[2,25],"84":[2,25],"87":[2,25],"98":[2,25],"103":[2,25],"111":[2,25],"114":[2,25],"115":[2,25],"116":[2,25],"117":[2,25],"121":[2,25],"123":[2,25],"130":[2,25],"131":[2,25],"136":[2,25],"137":[2,25],"139":[2,25],"140":[2,25],"143":[2,25],"144":[2,25],"145":[2,25],"146":[2,25],"147":[2,25],"148":[2,25],"149":[2,25],"150":[2,25],"151":[2,25],"152":[2,25],"153":[2,25],"154":[2,25],"155":[2,25],"156":[2,25],"157":[2,25],"158":[2,25],"159":[2,25],"160":[2,25],"161":[2,25],"162":[2,25],"163":[2,25],"164":[2,25],"165":[2,25],"166":[2,25],"167":[2,25],"168":[2,25]},{"1":[2,26],"4":[2,26],"31":[2,26],"32":[2,26],"53":[2,26],"61":[2,26],"64":[2,26],"82":[2,26],"84":[2,26],"87":[2,26],"98":[2,26],"103":[2,26],"111":[2,26],"114":[2,26],"115":[2,26],"116":[2,26],"117":[2,26],"121":[2,26],"123":[2,26],"130":[2,26],"131":[2,26],"136":[2,26],"137":[2,26],"139":[2,26],"140":[2,26],"143":[2,26],"144":[2,26],"145":[2,26],"146":[2,26],"147":[2,26],"148":[2,26],"149":[2,26],"150":[2,26],"151":[2,26],"152":[2,26],"153":[2,26],"154":[2,26],"155":[2,26],"156":[2,26],"157":[2,26],"158":[2,26],"159":[2,26],"160":[2,26],"161":[2,26],"162":[2,26],"163":[2,26],"164":[2,26],"165":[2,26],"166":[2,26],"167":[2,26],"168":[2,26]},{"1":[2,27],"4":[2,27],"31":[2,27],"32":[2,27],"53":[2,27],"61":[2,27],"64":[2,27],"82":[2,27],"84":[2,27],"87":[2,27],"98":[2,27],"103":[2,27],"111":[2,27],"114":[2,27],"115":[2,27],"116":[2,27],"117":[2,27],"121":[2,27],"123":[2,27],"130":[2,27],"131":[2,27],"136":[2,27],"137":[2,27],"139":[2,27],"140":[2,27],"143":[2,27],"144":[2,27],"145":[2,27],"146":[2,27],"147":[2,27],"148":[2,27],"149":[2,27],"150":[2,27],"151":[2,27],"152":[2,27],"153":[2,27],"154":[2,27],"155":[2,27],"156":[2,27],"157":[2,27],"158":[2,27],"159":[2,27],"160":[2,27],"161":[2,27],"162":[2,27],"163":[2,27],"164":[2,27],"165":[2,27],"166":[2,27],"167":[2,27],"168":[2,27]},{"1":[2,28],"4":[2,28],"31":[2,28],"32":[2,28],"53":[2,28],"61":[2,28],"64":[2,28],"82":[2,28],"84":[2,28],"87":[2,28],"98":[2,28],"103":[2,28],"111":[2,28],"114":[2,28],"115":[2,28],"116":[2,28],"117":[2,28],"121":[2,28],"123":[2,28],"130":[2,28],"131":[2,28],"136":[2,28],"137":[2,28],"139":[2,28],"140":[2,28],"143":[2,28],"144":[2,28],"145":[2,28],"146":[2,28],"147":[2,28],"148":[2,28],"149":[2,28],"150":[2,28],"151":[2,28],"152":[2,28],"153":[2,28],"154":[2,28],"155":[2,28],"156":[2,28],"157":[2,28],"158":[2,28],"159":[2,28],"160":[2,28],"161":[2,28],"162":[2,28],"163":[2,28],"164":[2,28],"165":[2,28],"166":[2,28],"167":[2,28],"168":[2,28]},{"1":[2,29],"4":[2,29],"31":[2,29],"32":[2,29],"53":[2,29],"61":[2,29],"64":[2,29],"82":[2,29],"84":[2,29],"87":[2,29],"98":[2,29],"103":[2,29],"111":[2,29],"114":[2,29],"115":[2,29],"116":[2,29],"117":[2,29],"121":[2,29],"123":[2,29],"130":[2,29],"131":[2,29],"136":[2,29],"137":[2,29],"139":[2,29],"140":[2,29],"143":[2,29],"144":[2,29],"145":[2,29],"146":[2,29],"147":[2,29],"148":[2,29],"149":[2,29],"150":[2,29],"151":[2,29],"152":[2,29],"153":[2,29],"154":[2,29],"155":[2,29],"156":[2,29],"157":[2,29],"158":[2,29],"159":[2,29],"160":[2,29],"161":[2,29],"162":[2,29],"163":[2,29],"164":[2,29],"165":[2,29],"166":[2,29],"167":[2,29],"168":[2,29]},{"1":[2,30],"4":[2,30],"31":[2,30],"32":[2,30],"53":[2,30],"61":[2,30],"64":[2,30],"82":[2,30],"84":[2,30],"87":[2,30],"98":[2,30],"103":[2,30],"111":[2,30],"114":[2,30],"115":[2,30],"116":[2,30],"117":[2,30],"121":[2,30],"123":[2,30],"130":[2,30],"131":[2,30],"136":[2,30],"137":[2,30],"139":[2,30],"140":[2,30],"143":[2,30],"144":[2,30],"145":[2,30],"146":[2,30],"147":[2,30],"148":[2,30],"149":[2,30],"150":[2,30],"151":[2,30],"152":[2,30],"153":[2,30],"154":[2,30],"155":[2,30],"156":[2,30],"157":[2,30],"158":[2,30],"159":[2,30],"160":[2,30],"161":[2,30],"162":[2,30],"163":[2,30],"164":[2,30],"165":[2,30],"166":[2,30],"167":[2,30],"168":[2,30]},{"1":[2,10],"4":[2,10],"32":[2,10],"111":[2,10],"114":[2,10],"116":[2,10],"117":[2,10],"130":[2,10],"131":[2,10]},{"1":[2,11],"4":[2,11],"32":[2,11],"111":[2,11],"114":[2,11],"116":[2,11],"117":[2,11],"130":[2,11],"131":[2,11]},{"1":[2,12],"4":[2,12],"32":[2,12],"111":[2,12],"114":[2,12],"116":[2,12],"117":[2,12],"130":[2,12],"131":[2,12]},{"1":[2,13],"4":[2,13],"32":[2,13],"111":[2,13],"114":[2,13],"116":[2,13],"117":[2,13],"130":[2,13],"131":[2,13]},{"1":[2,76],"4":[2,76],"31":[2,76],"32":[2,76],"48":[1,149],"53":[2,76],"61":[2,76],"64":[2,76],"75":[2,76],"76":[2,76],"77":[2,76],"78":[2,76],"81":[2,76],"82":[2,76],"83":[2,76],"84":[2,76],"87":[2,76],"94":[2,76],"96":[2,76],"98":[2,76],"103":[2,76],"111":[2,76],"114":[2,76],"115":[2,76],"116":[2,76],"117":[2,76],"121":[2,76],"123":[2,76],"130":[2,76],"131":[2,76],"136":[2,76],"137":[2,76],"139":[2,76],"140":[2,76],"143":[2,76],"144":[2,76],"145":[2,76],"146":[2,76],"147":[2,76],"148":[2,76],"149":[2,76],"150":[2,76],"151":[2,76],"152":[2,76],"153":[2,76],"154":[2,76],"155":[2,76],"156":[2,76],"157":[2,76],"158":[2,76],"159":[2,76],"160":[2,76],"161":[2,76],"162":[2,76],"163":[2,76],"164":[2,76],"165":[2,76],"166":[2,76],"167":[2,76],"168":[2,76]},{"1":[2,77],"4":[2,77],"31":[2,77],"32":[2,77],"53":[2,77],"61":[2,77],"64":[2,77],"75":[2,77],"76":[2,77],"77":[2,77],"78":[2,77],"81":[2,77],"82":[2,77],"83":[2,77],"84":[2,77],"87":[2,77],"94":[2,77],"96":[2,77],"98":[2,77],"103":[2,77],"111":[2,77],"114":[2,77],"115":[2,77],"116":[2,77],"117":[2,77],"121":[2,77],"123":[2,77],"130":[2,77],"131":[2,77],"136":[2,77],"137":[2,77],"139":[2,77],"140":[2,77],"143":[2,77],"144":[2,77],"145":[2,77],"146":[2,77],"147":[2,77],"148":[2,77],"149":[2,77],"150":[2,77],"151":[2,77],"152":[2,77],"153":[2,77],"154":[2,77],"155":[2,77],"156":[2,77],"157":[2,77],"158":[2,77],"159":[2,77],"160":[2,77],"161":[2,77],"162":[2,77],"163":[2,77],"164":[2,77],"165":[2,77],"166":[2,77],"167":[2,77],"168":[2,77]},{"1":[2,78],"4":[2,78],"31":[2,78],"32":[2,78],"53":[2,78],"61":[2,78],"64":[2,78],"75":[2,78],"76":[2,78],"77":[2,78],"78":[2,78],"81":[2,78],"82":[2,78],"83":[2,78],"84":[2,78],"87":[2,78],"94":[2,78],"96":[2,78],"98":[2,78],"103":[2,78],"111":[2,78],"114":[2,78],"115":[2,78],"116":[2,78],"117":[2,78],"121":[2,78],"123":[2,78],"130":[2,78],"131":[2,78],"136":[2,78],"137":[2,78],"139":[2,78],"140":[2,78],"143":[2,78],"144":[2,78],"145":[2,78],"146":[2,78],"147":[2,78],"148":[2,78],"149":[2,78],"150":[2,78],"151":[2,78],"152":[2,78],"153":[2,78],"154":[2,78],"155":[2,78],"156":[2,78],"157":[2,78],"158":[2,78],"159":[2,78],"160":[2,78],"161":[2,78],"162":[2,78],"163":[2,78],"164":[2,78],"165":[2,78],"166":[2,78],"167":[2,78],"168":[2,78]},{"1":[2,79],"4":[2,79],"31":[2,79],"32":[2,79],"53":[2,79],"61":[2,79],"64":[2,79],"75":[2,79],"76":[2,79],"77":[2,79],"78":[2,79],"81":[2,79],"82":[2,79],"83":[2,79],"84":[2,79],"87":[2,79],"94":[2,79],"96":[2,79],"98":[2,79],"103":[2,79],"111":[2,79],"114":[2,79],"115":[2,79],"116":[2,79],"117":[2,79],"121":[2,79],"123":[2,79],"130":[2,79],"131":[2,79],"136":[2,79],"137":[2,79],"139":[2,79],"140":[2,79],"143":[2,79],"144":[2,79],"145":[2,79],"146":[2,79],"147":[2,79],"148":[2,79],"149":[2,79],"150":[2,79],"151":[2,79],"152":[2,79],"153":[2,79],"154":[2,79],"155":[2,79],"156":[2,79],"157":[2,79],"158":[2,79],"159":[2,79],"160":[2,79],"161":[2,79],"162":[2,79],"163":[2,79],"164":[2,79],"165":[2,79],"166":[2,79],"167":[2,79],"168":[2,79]},{"1":[2,80],"4":[2,80],"31":[2,80],"32":[2,80],"53":[2,80],"61":[2,80],"64":[2,80],"75":[2,80],"76":[2,80],"77":[2,80],"78":[2,80],"81":[2,80],"82":[2,80],"83":[2,80],"84":[2,80],"87":[2,80],"94":[2,80],"96":[2,80],"98":[2,80],"103":[2,80],"111":[2,80],"114":[2,80],"115":[2,80],"116":[2,80],"117":[2,80],"121":[2,80],"123":[2,80],"130":[2,80],"131":[2,80],"136":[2,80],"137":[2,80],"139":[2,80],"140":[2,80],"143":[2,80],"144":[2,80],"145":[2,80],"146":[2,80],"147":[2,80],"148":[2,80],"149":[2,80],"150":[2,80],"151":[2,80],"152":[2,80],"153":[2,80],"154":[2,80],"155":[2,80],"156":[2,80],"157":[2,80],"158":[2,80],"159":[2,80],"160":[2,80],"161":[2,80],"162":[2,80],"163":[2,80],"164":[2,80],"165":[2,80],"166":[2,80],"167":[2,80],"168":[2,80]},{"1":[2,81],"4":[2,81],"31":[2,81],"32":[2,81],"53":[2,81],"61":[2,81],"64":[2,81],"75":[2,81],"76":[2,81],"77":[2,81],"78":[2,81],"81":[2,81],"82":[2,81],"83":[2,81],"84":[2,81],"87":[2,81],"94":[2,81],"96":[2,81],"98":[2,81],"103":[2,81],"111":[2,81],"114":[2,81],"115":[2,81],"116":[2,81],"117":[2,81],"121":[2,81],"123":[2,81],"130":[2,81],"131":[2,81],"136":[2,81],"137":[2,81],"139":[2,81],"140":[2,81],"143":[2,81],"144":[2,81],"145":[2,81],"146":[2,81],"147":[2,81],"148":[2,81],"149":[2,81],"150":[2,81],"151":[2,81],"152":[2,81],"153":[2,81],"154":[2,81],"155":[2,81],"156":[2,81],"157":[2,81],"158":[2,81],"159":[2,81],"160":[2,81],"161":[2,81],"162":[2,81],"163":[2,81],"164":[2,81],"165":[2,81],"166":[2,81],"167":[2,81],"168":[2,81]},{"1":[2,105],"4":[2,105],"31":[2,105],"32":[2,105],"53":[2,105],"61":[2,105],"64":[2,105],"66":151,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"82":[2,105],"83":[1,148],"84":[2,105],"87":[2,105],"95":150,"96":[1,140],"98":[2,105],"103":[2,105],"111":[2,105],"114":[2,105],"115":[2,105],"116":[2,105],"117":[2,105],"121":[2,105],"123":[2,105],"130":[2,105],"131":[2,105],"136":[2,105],"137":[2,105],"139":[2,105],"140":[2,105],"143":[2,105],"144":[2,105],"145":[2,105],"146":[2,105],"147":[2,105],"148":[2,105],"149":[2,105],"150":[2,105],"151":[2,105],"152":[2,105],"153":[2,105],"154":[2,105],"155":[2,105],"156":[2,105],"157":[2,105],"158":[2,105],"159":[2,105],"160":[2,105],"161":[2,105],"162":[2,105],"163":[2,105],"164":[2,105],"165":[2,105],"166":[2,105],"167":[2,105],"168":[2,105]},{"14":153,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":154,"65":155,"67":152,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"100":[1,75],"101":[1,76],"102":[1,74],"110":[1,73]},{"1":[2,107],"4":[2,107],"31":[2,107],"32":[2,107],"53":[2,107],"61":[2,107],"64":[2,107],"82":[2,107],"84":[2,107],"87":[2,107],"98":[2,107],"103":[2,107],"111":[2,107],"114":[2,107],"115":[2,107],"116":[2,107],"117":[2,107],"121":[2,107],"123":[2,107],"130":[2,107],"131":[2,107],"136":[2,107],"137":[2,107],"139":[2,107],"140":[2,107],"143":[2,107],"144":[2,107],"145":[2,107],"146":[2,107],"147":[2,107],"148":[2,107],"149":[2,107],"150":[2,107],"151":[2,107],"152":[2,107],"153":[2,107],"154":[2,107],"155":[2,107],"156":[2,107],"157":[2,107],"158":[2,107],"159":[2,107],"160":[2,107],"161":[2,107],"162":[2,107],"163":[2,107],"164":[2,107],"165":[2,107],"166":[2,107],"167":[2,107],"168":[2,107]},{"55":156,"56":[2,63],"61":[2,63],"62":157,"63":[1,158]},{"4":[1,160],"6":159,"31":[1,6]},{"8":161,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":163,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":164,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":165,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":166,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":167,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":168,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":169,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":170,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,176],"4":[2,176],"31":[2,176],"32":[2,176],"53":[2,176],"61":[2,176],"64":[2,176],"82":[2,176],"84":[2,176],"87":[2,176],"98":[2,176],"103":[2,176],"111":[2,176],"114":[2,176],"115":[2,176],"116":[2,176],"117":[2,176],"121":[2,176],"123":[2,176],"130":[2,176],"131":[2,176],"136":[2,176],"137":[2,176],"139":[2,176],"140":[2,176],"143":[2,176],"144":[2,176],"145":[2,176],"146":[2,176],"147":[2,176],"148":[2,176],"149":[2,176],"150":[2,176],"151":[2,176],"152":[2,176],"153":[2,176],"154":[2,176],"155":[2,176],"156":[2,176],"157":[2,176],"158":[2,176],"159":[2,176],"160":[2,176],"161":[2,176],"162":[2,176],"163":[2,176],"164":[2,176],"165":[2,176],"166":[2,176],"167":[2,176],"168":[2,176]},{"4":[1,160],"6":171,"31":[1,6]},{"4":[1,160],"6":172,"31":[1,6]},{"33":175,"34":[1,90],"69":176,"70":177,"85":[1,85],"102":[1,178],"118":173,"120":174},{"8":179,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,180],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,73],"4":[2,73],"31":[2,73],"32":[2,73],"48":[2,73],"53":[2,73],"61":[2,73],"64":[2,73],"75":[2,73],"76":[2,73],"77":[2,73],"78":[2,73],"81":[2,73],"82":[2,73],"83":[2,73],"84":[2,73],"87":[2,73],"89":[1,181],"94":[2,73],"96":[2,73],"98":[2,73],"103":[2,73],"111":[2,73],"114":[2,73],"115":[2,73],"116":[2,73],"117":[2,73],"121":[2,73],"123":[2,73],"130":[2,73],"131":[2,73],"136":[2,73],"137":[2,73],"139":[2,73],"140":[2,73],"143":[2,73],"144":[2,73],"145":[2,73],"146":[2,73],"147":[2,73],"148":[2,73],"149":[2,73],"150":[2,73],"151":[2,73],"152":[2,73],"153":[2,73],"154":[2,73],"155":[2,73],"156":[2,73],"157":[2,73],"158":[2,73],"159":[2,73],"160":[2,73],"161":[2,73],"162":[2,73],"163":[2,73],"164":[2,73],"165":[2,73],"166":[2,73],"167":[2,73],"168":[2,73]},{"14":153,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":154,"65":182,"67":183,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"100":[1,75],"101":[1,76],"102":[1,74],"110":[1,73]},{"1":[2,54],"4":[2,54],"31":[2,54],"32":[2,54],"51":[2,54],"52":[2,54],"53":[2,54],"61":[2,54],"64":[2,54],"82":[2,54],"84":[2,54],"87":[2,54],"98":[2,54],"103":[2,54],"107":[2,54],"108":[2,54],"111":[2,54],"114":[2,54],"115":[2,54],"116":[2,54],"117":[2,54],"121":[2,54],"123":[2,54],"126":[2,54],"128":[2,54],"130":[2,54],"131":[2,54],"136":[2,54],"137":[2,54],"139":[2,54],"140":[2,54],"143":[2,54],"144":[2,54],"145":[2,54],"146":[2,54],"147":[2,54],"148":[2,54],"149":[2,54],"150":[2,54],"151":[2,54],"152":[2,54],"153":[2,54],"154":[2,54],"155":[2,54],"156":[2,54],"157":[2,54],"158":[2,54],"159":[2,54],"160":[2,54],"161":[2,54],"162":[2,54],"163":[2,54],"164":[2,54],"165":[2,54],"166":[2,54],"167":[2,54],"168":[2,54]},{"1":[2,55],"4":[2,55],"31":[2,55],"32":[2,55],"51":[2,55],"52":[2,55],"53":[2,55],"61":[2,55],"64":[2,55],"82":[2,55],"84":[2,55],"87":[2,55],"98":[2,55],"103":[2,55],"107":[2,55],"108":[2,55],"111":[2,55],"114":[2,55],"115":[2,55],"116":[2,55],"117":[2,55],"121":[2,55],"123":[2,55],"126":[2,55],"128":[2,55],"130":[2,55],"131":[2,55],"136":[2,55],"137":[2,55],"139":[2,55],"140":[2,55],"143":[2,55],"144":[2,55],"145":[2,55],"146":[2,55],"147":[2,55],"148":[2,55],"149":[2,55],"150":[2,55],"151":[2,55],"152":[2,55],"153":[2,55],"154":[2,55],"155":[2,55],"156":[2,55],"157":[2,55],"158":[2,55],"159":[2,55],"160":[2,55],"161":[2,55],"162":[2,55],"163":[2,55],"164":[2,55],"165":[2,55],"166":[2,55],"167":[2,55],"168":[2,55]},{"1":[2,138],"4":[2,138],"31":[2,138],"32":[2,138],"53":[2,138],"61":[2,138],"64":[2,138],"82":[2,138],"84":[2,138],"87":[2,138],"98":[2,138],"103":[2,138],"111":[2,138],"114":[2,138],"115":[2,138],"116":[2,138],"117":[2,138],"121":[2,138],"123":[2,138],"130":[2,138],"131":[2,138],"136":[2,138],"137":[2,138],"139":[2,138],"140":[2,138],"143":[2,138],"144":[2,138],"145":[2,138],"146":[2,138],"147":[2,138],"148":[2,138],"149":[2,138],"150":[2,138],"151":[2,138],"152":[2,138],"153":[2,138],"154":[2,138],"155":[2,138],"156":[2,138],"157":[2,138],"158":[2,138],"159":[2,138],"160":[2,138],"161":[2,138],"162":[2,138],"163":[2,138],"164":[2,138],"165":[2,138],"166":[2,138],"167":[2,138],"168":[2,138]},{"1":[2,53],"4":[2,53],"8":184,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"32":[2,53],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"111":[2,53],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[2,53],"131":[2,53],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":185,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,74],"4":[2,74],"31":[2,74],"32":[2,74],"48":[2,74],"53":[2,74],"61":[2,74],"64":[2,74],"75":[2,74],"76":[2,74],"77":[2,74],"78":[2,74],"81":[2,74],"82":[2,74],"83":[2,74],"84":[2,74],"87":[2,74],"94":[2,74],"96":[2,74],"98":[2,74],"103":[2,74],"111":[2,74],"114":[2,74],"115":[2,74],"116":[2,74],"117":[2,74],"121":[2,74],"123":[2,74],"130":[2,74],"131":[2,74],"136":[2,74],"137":[2,74],"139":[2,74],"140":[2,74],"143":[2,74],"144":[2,74],"145":[2,74],"146":[2,74],"147":[2,74],"148":[2,74],"149":[2,74],"150":[2,74],"151":[2,74],"152":[2,74],"153":[2,74],"154":[2,74],"155":[2,74],"156":[2,74],"157":[2,74],"158":[2,74],"159":[2,74],"160":[2,74],"161":[2,74],"162":[2,74],"163":[2,74],"164":[2,74],"165":[2,74],"166":[2,74],"167":[2,74],"168":[2,74]},{"1":[2,75],"4":[2,75],"31":[2,75],"32":[2,75],"48":[2,75],"53":[2,75],"61":[2,75],"64":[2,75],"75":[2,75],"76":[2,75],"77":[2,75],"78":[2,75],"81":[2,75],"82":[2,75],"83":[2,75],"84":[2,75],"87":[2,75],"94":[2,75],"96":[2,75],"98":[2,75],"103":[2,75],"111":[2,75],"114":[2,75],"115":[2,75],"116":[2,75],"117":[2,75],"121":[2,75],"123":[2,75],"130":[2,75],"131":[2,75],"136":[2,75],"137":[2,75],"139":[2,75],"140":[2,75],"143":[2,75],"144":[2,75],"145":[2,75],"146":[2,75],"147":[2,75],"148":[2,75],"149":[2,75],"150":[2,75],"151":[2,75],"152":[2,75],"153":[2,75],"154":[2,75],"155":[2,75],"156":[2,75],"157":[2,75],"158":[2,75],"159":[2,75],"160":[2,75],"161":[2,75],"162":[2,75],"163":[2,75],"164":[2,75],"165":[2,75],"166":[2,75],"167":[2,75],"168":[2,75]},{"1":[2,37],"4":[2,37],"31":[2,37],"32":[2,37],"53":[2,37],"61":[2,37],"64":[2,37],"75":[2,37],"76":[2,37],"77":[2,37],"78":[2,37],"81":[2,37],"82":[2,37],"83":[2,37],"84":[2,37],"87":[2,37],"94":[2,37],"96":[2,37],"98":[2,37],"103":[2,37],"111":[2,37],"114":[2,37],"115":[2,37],"116":[2,37],"117":[2,37],"121":[2,37],"123":[2,37],"130":[2,37],"131":[2,37],"136":[2,37],"137":[2,37],"139":[2,37],"140":[2,37],"143":[2,37],"144":[2,37],"145":[2,37],"146":[2,37],"147":[2,37],"148":[2,37],"149":[2,37],"150":[2,37],"151":[2,37],"152":[2,37],"153":[2,37],"154":[2,37],"155":[2,37],"156":[2,37],"157":[2,37],"158":[2,37],"159":[2,37],"160":[2,37],"161":[2,37],"162":[2,37],"163":[2,37],"164":[2,37],"165":[2,37],"166":[2,37],"167":[2,37],"168":[2,37]},{"1":[2,38],"4":[2,38],"31":[2,38],"32":[2,38],"53":[2,38],"61":[2,38],"64":[2,38],"75":[2,38],"76":[2,38],"77":[2,38],"78":[2,38],"81":[2,38],"82":[2,38],"83":[2,38],"84":[2,38],"87":[2,38],"94":[2,38],"96":[2,38],"98":[2,38],"103":[2,38],"111":[2,38],"114":[2,38],"115":[2,38],"116":[2,38],"117":[2,38],"121":[2,38],"123":[2,38],"130":[2,38],"131":[2,38],"136":[2,38],"137":[2,38],"139":[2,38],"140":[2,38],"143":[2,38],"144":[2,38],"145":[2,38],"146":[2,38],"147":[2,38],"148":[2,38],"149":[2,38],"150":[2,38],"151":[2,38],"152":[2,38],"153":[2,38],"154":[2,38],"155":[2,38],"156":[2,38],"157":[2,38],"158":[2,38],"159":[2,38],"160":[2,38],"161":[2,38],"162":[2,38],"163":[2,38],"164":[2,38],"165":[2,38],"166":[2,38],"167":[2,38],"168":[2,38]},{"1":[2,39],"4":[2,39],"31":[2,39],"32":[2,39],"53":[2,39],"61":[2,39],"64":[2,39],"75":[2,39],"76":[2,39],"77":[2,39],"78":[2,39],"81":[2,39],"82":[2,39],"83":[2,39],"84":[2,39],"87":[2,39],"94":[2,39],"96":[2,39],"98":[2,39],"103":[2,39],"111":[2,39],"114":[2,39],"115":[2,39],"116":[2,39],"117":[2,39],"121":[2,39],"123":[2,39],"130":[2,39],"131":[2,39],"136":[2,39],"137":[2,39],"139":[2,39],"140":[2,39],"143":[2,39],"144":[2,39],"145":[2,39],"146":[2,39],"147":[2,39],"148":[2,39],"149":[2,39],"150":[2,39],"151":[2,39],"152":[2,39],"153":[2,39],"154":[2,39],"155":[2,39],"156":[2,39],"157":[2,39],"158":[2,39],"159":[2,39],"160":[2,39],"161":[2,39],"162":[2,39],"163":[2,39],"164":[2,39],"165":[2,39],"166":[2,39],"167":[2,39],"168":[2,39]},{"1":[2,40],"4":[2,40],"31":[2,40],"32":[2,40],"53":[2,40],"61":[2,40],"64":[2,40],"75":[2,40],"76":[2,40],"77":[2,40],"78":[2,40],"81":[2,40],"82":[2,40],"83":[2,40],"84":[2,40],"87":[2,40],"94":[2,40],"96":[2,40],"98":[2,40],"103":[2,40],"111":[2,40],"114":[2,40],"115":[2,40],"116":[2,40],"117":[2,40],"121":[2,40],"123":[2,40],"130":[2,40],"131":[2,40],"136":[2,40],"137":[2,40],"139":[2,40],"140":[2,40],"143":[2,40],"144":[2,40],"145":[2,40],"146":[2,40],"147":[2,40],"148":[2,40],"149":[2,40],"150":[2,40],"151":[2,40],"152":[2,40],"153":[2,40],"154":[2,40],"155":[2,40],"156":[2,40],"157":[2,40],"158":[2,40],"159":[2,40],"160":[2,40],"161":[2,40],"162":[2,40],"163":[2,40],"164":[2,40],"165":[2,40],"166":[2,40],"167":[2,40],"168":[2,40]},{"1":[2,41],"4":[2,41],"31":[2,41],"32":[2,41],"53":[2,41],"61":[2,41],"64":[2,41],"75":[2,41],"76":[2,41],"77":[2,41],"78":[2,41],"81":[2,41],"82":[2,41],"83":[2,41],"84":[2,41],"87":[2,41],"94":[2,41],"96":[2,41],"98":[2,41],"103":[2,41],"111":[2,41],"114":[2,41],"115":[2,41],"116":[2,41],"117":[2,41],"121":[2,41],"123":[2,41],"130":[2,41],"131":[2,41],"136":[2,41],"137":[2,41],"139":[2,41],"140":[2,41],"143":[2,41],"144":[2,41],"145":[2,41],"146":[2,41],"147":[2,41],"148":[2,41],"149":[2,41],"150":[2,41],"151":[2,41],"152":[2,41],"153":[2,41],"154":[2,41],"155":[2,41],"156":[2,41],"157":[2,41],"158":[2,41],"159":[2,41],"160":[2,41],"161":[2,41],"162":[2,41],"163":[2,41],"164":[2,41],"165":[2,41],"166":[2,41],"167":[2,41],"168":[2,41]},{"1":[2,42],"4":[2,42],"31":[2,42],"32":[2,42],"53":[2,42],"61":[2,42],"64":[2,42],"75":[2,42],"76":[2,42],"77":[2,42],"78":[2,42],"81":[2,42],"82":[2,42],"83":[2,42],"84":[2,42],"87":[2,42],"94":[2,42],"96":[2,42],"98":[2,42],"103":[2,42],"111":[2,42],"114":[2,42],"115":[2,42],"116":[2,42],"117":[2,42],"121":[2,42],"123":[2,42],"130":[2,42],"131":[2,42],"136":[2,42],"137":[2,42],"139":[2,42],"140":[2,42],"143":[2,42],"144":[2,42],"145":[2,42],"146":[2,42],"147":[2,42],"148":[2,42],"149":[2,42],"150":[2,42],"151":[2,42],"152":[2,42],"153":[2,42],"154":[2,42],"155":[2,42],"156":[2,42],"157":[2,42],"158":[2,42],"159":[2,42],"160":[2,42],"161":[2,42],"162":[2,42],"163":[2,42],"164":[2,42],"165":[2,42],"166":[2,42],"167":[2,42],"168":[2,42]},{"1":[2,43],"4":[2,43],"31":[2,43],"32":[2,43],"53":[2,43],"61":[2,43],"64":[2,43],"75":[2,43],"76":[2,43],"77":[2,43],"78":[2,43],"81":[2,43],"82":[2,43],"83":[2,43],"84":[2,43],"87":[2,43],"94":[2,43],"96":[2,43],"98":[2,43],"103":[2,43],"111":[2,43],"114":[2,43],"115":[2,43],"116":[2,43],"117":[2,43],"121":[2,43],"123":[2,43],"130":[2,43],"131":[2,43],"136":[2,43],"137":[2,43],"139":[2,43],"140":[2,43],"143":[2,43],"144":[2,43],"145":[2,43],"146":[2,43],"147":[2,43],"148":[2,43],"149":[2,43],"150":[2,43],"151":[2,43],"152":[2,43],"153":[2,43],"154":[2,43],"155":[2,43],"156":[2,43],"157":[2,43],"158":[2,43],"159":[2,43],"160":[2,43],"161":[2,43],"162":[2,43],"163":[2,43],"164":[2,43],"165":[2,43],"166":[2,43],"167":[2,43],"168":[2,43]},{"1":[2,44],"4":[2,44],"31":[2,44],"32":[2,44],"53":[2,44],"61":[2,44],"64":[2,44],"75":[2,44],"76":[2,44],"77":[2,44],"78":[2,44],"81":[2,44],"82":[2,44],"83":[2,44],"84":[2,44],"87":[2,44],"94":[2,44],"96":[2,44],"98":[2,44],"103":[2,44],"111":[2,44],"114":[2,44],"115":[2,44],"116":[2,44],"117":[2,44],"121":[2,44],"123":[2,44],"130":[2,44],"131":[2,44],"136":[2,44],"137":[2,44],"139":[2,44],"140":[2,44],"143":[2,44],"144":[2,44],"145":[2,44],"146":[2,44],"147":[2,44],"148":[2,44],"149":[2,44],"150":[2,44],"151":[2,44],"152":[2,44],"153":[2,44],"154":[2,44],"155":[2,44],"156":[2,44],"157":[2,44],"158":[2,44],"159":[2,44],"160":[2,44],"161":[2,44],"162":[2,44],"163":[2,44],"164":[2,44],"165":[2,44],"166":[2,44],"167":[2,44],"168":[2,44]},{"1":[2,45],"4":[2,45],"31":[2,45],"32":[2,45],"53":[2,45],"61":[2,45],"64":[2,45],"75":[2,45],"76":[2,45],"77":[2,45],"78":[2,45],"81":[2,45],"82":[2,45],"83":[2,45],"84":[2,45],"87":[2,45],"94":[2,45],"96":[2,45],"98":[2,45],"103":[2,45],"111":[2,45],"114":[2,45],"115":[2,45],"116":[2,45],"117":[2,45],"121":[2,45],"123":[2,45],"130":[2,45],"131":[2,45],"136":[2,45],"137":[2,45],"139":[2,45],"140":[2,45],"143":[2,45],"144":[2,45],"145":[2,45],"146":[2,45],"147":[2,45],"148":[2,45],"149":[2,45],"150":[2,45],"151":[2,45],"152":[2,45],"153":[2,45],"154":[2,45],"155":[2,45],"156":[2,45],"157":[2,45],"158":[2,45],"159":[2,45],"160":[2,45],"161":[2,45],"162":[2,45],"163":[2,45],"164":[2,45],"165":[2,45],"166":[2,45],"167":[2,45],"168":[2,45]},{"7":186,"8":7,"9":8,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[2,122],"8":187,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,189],"32":[2,122],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,122],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"97":188,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"103":[2,122],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,114],"4":[2,114],"31":[2,114],"32":[2,114],"53":[2,114],"61":[2,114],"64":[2,114],"75":[2,114],"76":[2,114],"77":[2,114],"78":[2,114],"81":[2,114],"82":[2,114],"83":[2,114],"84":[2,114],"87":[2,114],"94":[2,114],"96":[2,114],"98":[2,114],"103":[2,114],"111":[2,114],"114":[2,114],"115":[2,114],"116":[2,114],"117":[2,114],"121":[2,114],"123":[2,114],"130":[2,114],"131":[2,114],"136":[2,114],"137":[2,114],"139":[2,114],"140":[2,114],"143":[2,114],"144":[2,114],"145":[2,114],"146":[2,114],"147":[2,114],"148":[2,114],"149":[2,114],"150":[2,114],"151":[2,114],"152":[2,114],"153":[2,114],"154":[2,114],"155":[2,114],"156":[2,114],"157":[2,114],"158":[2,114],"159":[2,114],"160":[2,114],"161":[2,114],"162":[2,114],"163":[2,114],"164":[2,114],"165":[2,114],"166":[2,114],"167":[2,114],"168":[2,114]},{"1":[2,115],"4":[2,115],"31":[2,115],"32":[2,115],"33":190,"34":[1,90],"53":[2,115],"61":[2,115],"64":[2,115],"75":[2,115],"76":[2,115],"77":[2,115],"78":[2,115],"81":[2,115],"82":[2,115],"83":[2,115],"84":[2,115],"87":[2,115],"94":[2,115],"96":[2,115],"98":[2,115],"103":[2,115],"111":[2,115],"114":[2,115],"115":[2,115],"116":[2,115],"117":[2,115],"121":[2,115],"123":[2,115],"130":[2,115],"131":[2,115],"136":[2,115],"137":[2,115],"139":[2,115],"140":[2,115],"143":[2,115],"144":[2,115],"145":[2,115],"146":[2,115],"147":[2,115],"148":[2,115],"149":[2,115],"150":[2,115],"151":[2,115],"152":[2,115],"153":[2,115],"154":[2,115],"155":[2,115],"156":[2,115],"157":[2,115],"158":[2,115],"159":[2,115],"160":[2,115],"161":[2,115],"162":[2,115],"163":[2,115],"164":[2,115],"165":[2,115],"166":[2,115],"167":[2,115],"168":[2,115]},{"96":[1,191]},{"4":[2,59],"31":[2,59]},{"4":[2,60],"31":[2,60]},{"1":[2,173],"4":[2,173],"31":[2,173],"32":[2,173],"53":[2,173],"61":[2,173],"64":[2,173],"82":[2,173],"84":[2,173],"87":[2,173],"98":[2,173],"103":[2,173],"111":[2,173],"114":[2,173],"115":[2,173],"116":[2,173],"117":[2,173],"121":[2,173],"123":[2,173],"126":[1,192],"130":[2,173],"131":[2,173],"132":193,"136":[2,173],"137":[2,173],"139":[2,173],"140":[2,173],"143":[2,173],"144":[2,173],"145":[2,173],"146":[2,173],"147":[2,173],"148":[2,173],"149":[2,173],"150":[2,173],"151":[2,173],"152":[2,173],"153":[2,173],"154":[2,173],"155":[2,173],"156":[2,173],"157":[2,173],"158":[2,173],"159":[2,173],"160":[2,173],"161":[2,173],"162":[2,173],"163":[2,173],"164":[2,173],"165":[2,173],"166":[2,173],"167":[2,173],"168":[2,173]},{"8":194,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":195,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,69],"4":[2,69],"31":[2,69],"32":[2,69],"48":[2,69],"53":[2,69],"61":[2,69],"64":[2,69],"75":[2,69],"76":[2,69],"77":[2,69],"78":[2,69],"81":[2,69],"82":[2,69],"83":[2,69],"84":[2,69],"87":[2,69],"89":[2,69],"94":[2,69],"96":[2,69],"98":[2,69],"103":[2,69],"111":[2,69],"114":[2,69],"115":[2,69],"116":[2,69],"117":[2,69],"121":[2,69],"123":[2,69],"130":[2,69],"131":[2,69],"136":[2,69],"137":[2,69],"139":[2,69],"140":[2,69],"143":[2,69],"144":[2,69],"145":[2,69],"146":[2,69],"147":[2,69],"148":[2,69],"149":[2,69],"150":[2,69],"151":[2,69],"152":[2,69],"153":[2,69],"154":[2,69],"155":[2,69],"156":[2,69],"157":[2,69],"158":[2,69],"159":[2,69],"160":[2,69],"161":[2,69],"162":[2,69],"163":[2,69],"164":[2,69],"165":[2,69],"166":[2,69],"167":[2,69],"168":[2,69]},{"1":[2,72],"4":[2,72],"31":[2,72],"32":[2,72],"48":[2,72],"53":[2,72],"61":[2,72],"64":[2,72],"75":[2,72],"76":[2,72],"77":[2,72],"78":[2,72],"81":[2,72],"82":[2,72],"83":[2,72],"84":[2,72],"87":[2,72],"89":[2,72],"94":[2,72],"96":[2,72],"98":[2,72],"103":[2,72],"111":[2,72],"114":[2,72],"115":[2,72],"116":[2,72],"117":[2,72],"121":[2,72],"123":[2,72],"130":[2,72],"131":[2,72],"136":[2,72],"137":[2,72],"139":[2,72],"140":[2,72],"143":[2,72],"144":[2,72],"145":[2,72],"146":[2,72],"147":[2,72],"148":[2,72],"149":[2,72],"150":[2,72],"151":[2,72],"152":[2,72],"153":[2,72],"154":[2,72],"155":[2,72],"156":[2,72],"157":[2,72],"158":[2,72],"159":[2,72],"160":[2,72],"161":[2,72],"162":[2,72],"163":[2,72],"164":[2,72],"165":[2,72],"166":[2,72],"167":[2,72],"168":[2,72]},{"4":[2,91],"29":200,"31":[2,91],"33":198,"34":[1,90],"35":199,"36":[1,86],"37":[1,87],"49":197,"51":[1,57],"52":[1,58],"61":[2,91],"86":196,"87":[2,91]},{"1":[2,35],"4":[2,35],"31":[2,35],"32":[2,35],"48":[2,35],"53":[2,35],"61":[2,35],"64":[2,35],"75":[2,35],"76":[2,35],"77":[2,35],"78":[2,35],"81":[2,35],"82":[2,35],"83":[2,35],"84":[2,35],"87":[2,35],"94":[2,35],"96":[2,35],"98":[2,35],"103":[2,35],"111":[2,35],"114":[2,35],"115":[2,35],"116":[2,35],"117":[2,35],"121":[2,35],"123":[2,35],"130":[2,35],"131":[2,35],"136":[2,35],"137":[2,35],"139":[2,35],"140":[2,35],"143":[2,35],"144":[2,35],"145":[2,35],"146":[2,35],"147":[2,35],"148":[2,35],"149":[2,35],"150":[2,35],"151":[2,35],"152":[2,35],"153":[2,35],"154":[2,35],"155":[2,35],"156":[2,35],"157":[2,35],"158":[2,35],"159":[2,35],"160":[2,35],"161":[2,35],"162":[2,35],"163":[2,35],"164":[2,35],"165":[2,35],"166":[2,35],"167":[2,35],"168":[2,35]},{"1":[2,36],"4":[2,36],"31":[2,36],"32":[2,36],"48":[2,36],"53":[2,36],"61":[2,36],"64":[2,36],"75":[2,36],"76":[2,36],"77":[2,36],"78":[2,36],"81":[2,36],"82":[2,36],"83":[2,36],"84":[2,36],"87":[2,36],"94":[2,36],"96":[2,36],"98":[2,36],"103":[2,36],"111":[2,36],"114":[2,36],"115":[2,36],"116":[2,36],"117":[2,36],"121":[2,36],"123":[2,36],"130":[2,36],"131":[2,36],"136":[2,36],"137":[2,36],"139":[2,36],"140":[2,36],"143":[2,36],"144":[2,36],"145":[2,36],"146":[2,36],"147":[2,36],"148":[2,36],"149":[2,36],"150":[2,36],"151":[2,36],"152":[2,36],"153":[2,36],"154":[2,36],"155":[2,36],"156":[2,36],"157":[2,36],"158":[2,36],"159":[2,36],"160":[2,36],"161":[2,36],"162":[2,36],"163":[2,36],"164":[2,36],"165":[2,36],"166":[2,36],"167":[2,36],"168":[2,36]},{"8":201,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":202,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,34],"4":[2,34],"31":[2,34],"32":[2,34],"48":[2,34],"53":[2,34],"61":[2,34],"64":[2,34],"75":[2,34],"76":[2,34],"77":[2,34],"78":[2,34],"81":[2,34],"82":[2,34],"83":[2,34],"84":[2,34],"87":[2,34],"89":[2,34],"94":[2,34],"96":[2,34],"98":[2,34],"103":[2,34],"111":[2,34],"114":[2,34],"115":[2,34],"116":[2,34],"117":[2,34],"121":[2,34],"122":[2,34],"123":[2,34],"130":[2,34],"131":[2,34],"136":[2,34],"137":[2,34],"139":[2,34],"140":[2,34],"143":[2,34],"144":[2,34],"145":[2,34],"146":[2,34],"147":[2,34],"148":[2,34],"149":[2,34],"150":[2,34],"151":[2,34],"152":[2,34],"153":[2,34],"154":[2,34],"155":[2,34],"156":[2,34],"157":[2,34],"158":[2,34],"159":[2,34],"160":[2,34],"161":[2,34],"162":[2,34],"163":[2,34],"164":[2,34],"165":[2,34],"166":[2,34],"167":[2,34],"168":[2,34]},{"1":[2,33],"4":[2,33],"31":[2,33],"32":[2,33],"51":[2,33],"52":[2,33],"53":[2,33],"61":[2,33],"64":[2,33],"82":[2,33],"84":[2,33],"87":[2,33],"98":[2,33],"103":[2,33],"107":[2,33],"108":[2,33],"111":[2,33],"114":[2,33],"115":[2,33],"116":[2,33],"117":[2,33],"121":[2,33],"123":[2,33],"126":[2,33],"128":[2,33],"130":[2,33],"131":[2,33],"136":[2,33],"137":[2,33],"139":[2,33],"140":[2,33],"143":[2,33],"144":[2,33],"145":[2,33],"146":[2,33],"147":[2,33],"148":[2,33],"149":[2,33],"150":[2,33],"151":[2,33],"152":[2,33],"153":[2,33],"154":[2,33],"155":[2,33],"156":[2,33],"157":[2,33],"158":[2,33],"159":[2,33],"160":[2,33],"161":[2,33],"162":[2,33],"163":[2,33],"164":[2,33],"165":[2,33],"166":[2,33],"167":[2,33],"168":[2,33]},{"1":[2,7],"4":[2,7],"7":203,"8":7,"9":8,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"32":[2,7],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,4]},{"4":[1,92],"32":[1,204]},{"1":[2,32],"4":[2,32],"31":[2,32],"32":[2,32],"51":[2,32],"52":[2,32],"53":[2,32],"61":[2,32],"64":[2,32],"82":[2,32],"84":[2,32],"87":[2,32],"98":[2,32],"103":[2,32],"107":[2,32],"108":[2,32],"111":[2,32],"114":[2,32],"115":[2,32],"116":[2,32],"117":[2,32],"121":[2,32],"123":[2,32],"126":[2,32],"128":[2,32],"130":[2,32],"131":[2,32],"136":[2,32],"137":[2,32],"139":[2,32],"140":[2,32],"143":[2,32],"144":[2,32],"145":[2,32],"146":[2,32],"147":[2,32],"148":[2,32],"149":[2,32],"150":[2,32],"151":[2,32],"152":[2,32],"153":[2,32],"154":[2,32],"155":[2,32],"156":[2,32],"157":[2,32],"158":[2,32],"159":[2,32],"160":[2,32],"161":[2,32],"162":[2,32],"163":[2,32],"164":[2,32],"165":[2,32],"166":[2,32],"167":[2,32],"168":[2,32]},{"1":[2,190],"4":[2,190],"31":[2,190],"32":[2,190],"53":[2,190],"61":[2,190],"64":[2,190],"82":[2,190],"84":[2,190],"87":[2,190],"98":[2,190],"103":[2,190],"111":[2,190],"114":[2,190],"115":[2,190],"116":[2,190],"117":[2,190],"121":[2,190],"123":[2,190],"130":[2,190],"131":[2,190],"136":[2,190],"137":[2,190],"139":[2,190],"140":[2,190],"143":[2,190],"144":[2,190],"145":[2,190],"146":[2,190],"147":[2,190],"148":[2,190],"149":[2,190],"150":[2,190],"151":[2,190],"152":[2,190],"153":[2,190],"154":[2,190],"155":[2,190],"156":[2,190],"157":[2,190],"158":[2,190],"159":[2,190],"160":[2,190],"161":[2,190],"162":[2,190],"163":[2,190],"164":[2,190],"165":[2,190],"166":[2,190],"167":[2,190],"168":[2,190]},{"1":[2,191],"4":[2,191],"31":[2,191],"32":[2,191],"53":[2,191],"61":[2,191],"64":[2,191],"82":[2,191],"84":[2,191],"87":[2,191],"98":[2,191],"103":[2,191],"111":[2,191],"114":[2,191],"115":[2,191],"116":[2,191],"117":[2,191],"121":[2,191],"123":[2,191],"130":[2,191],"131":[2,191],"136":[2,191],"137":[2,191],"139":[2,191],"140":[2,191],"143":[2,191],"144":[2,191],"145":[2,191],"146":[2,191],"147":[2,191],"148":[2,191],"149":[2,191],"150":[2,191],"151":[2,191],"152":[2,191],"153":[2,191],"154":[2,191],"155":[2,191],"156":[2,191],"157":[2,191],"158":[2,191],"159":[2,191],"160":[2,191],"161":[2,191],"162":[2,191],"163":[2,191],"164":[2,191],"165":[2,191],"166":[2,191],"167":[2,191],"168":[2,191]},{"8":205,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":206,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":207,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":208,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":209,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":210,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":211,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":212,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":213,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":214,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":215,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":216,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":217,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":218,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":219,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":220,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":221,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":222,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":223,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,56],"4":[2,56],"8":224,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[2,56],"32":[2,56],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"53":[2,56],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,56],"64":[2,56],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"82":[2,56],"84":[2,56],"85":[1,85],"87":[2,56],"88":[1,56],"92":[1,37],"93":38,"98":[2,56],"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"103":[2,56],"105":[1,51],"109":[1,61],"110":[1,73],"111":[2,56],"112":[1,59],"113":52,"114":[2,56],"115":[2,56],"116":[2,56],"117":[2,56],"121":[2,56],"123":[2,56],"124":[1,54],"129":80,"130":[2,56],"131":[2,56],"133":50,"134":[1,41],"135":[1,42],"136":[2,56],"137":[2,56],"138":[1,45],"139":[2,56],"140":[2,56],"141":[1,48],"142":[1,49],"143":[2,56],"144":[2,56],"145":[2,56],"146":[2,56],"147":[2,56],"148":[2,56],"149":[2,56],"150":[2,56],"151":[2,56],"152":[2,56],"153":[2,56],"154":[2,56],"155":[2,56],"156":[2,56],"157":[2,56],"158":[2,56],"159":[2,56],"160":[2,56],"161":[2,56],"162":[2,56],"163":[2,56],"164":[2,56],"165":[2,56],"166":[2,56],"167":[2,56],"168":[2,56]},{"8":225,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":226,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":227,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":228,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":229,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":230,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":231,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":232,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":233,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":234,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":235,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":236,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,145],"4":[2,145],"31":[2,145],"32":[2,145],"53":[2,145],"61":[2,145],"64":[2,145],"82":[2,145],"84":[2,145],"87":[2,145],"98":[2,145],"103":[2,145],"111":[2,145],"114":[2,145],"115":[2,145],"116":[2,145],"117":[2,145],"121":[2,145],"123":[2,145],"130":[2,145],"131":[2,145],"136":[2,145],"137":[2,145],"139":[2,145],"140":[2,145],"143":[2,145],"144":[2,145],"145":[2,145],"146":[2,145],"147":[2,145],"148":[2,145],"149":[2,145],"150":[2,145],"151":[2,145],"152":[2,145],"153":[2,145],"154":[2,145],"155":[2,145],"156":[2,145],"157":[2,145],"158":[2,145],"159":[2,145],"160":[2,145],"161":[2,145],"162":[2,145],"163":[2,145],"164":[2,145],"165":[2,145],"166":[2,145],"167":[2,145],"168":[2,145]},{"33":175,"34":[1,90],"69":176,"70":177,"85":[1,85],"102":[1,178],"118":237,"120":174},{"64":[1,238]},{"8":239,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":240,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,144],"4":[2,144],"31":[2,144],"32":[2,144],"53":[2,144],"61":[2,144],"64":[2,144],"82":[2,144],"84":[2,144],"87":[2,144],"98":[2,144],"103":[2,144],"111":[2,144],"114":[2,144],"115":[2,144],"116":[2,144],"117":[2,144],"121":[2,144],"123":[2,144],"130":[2,144],"131":[2,144],"136":[2,144],"137":[2,144],"139":[2,144],"140":[2,144],"143":[2,144],"144":[2,144],"145":[2,144],"146":[2,144],"147":[2,144],"148":[2,144],"149":[2,144],"150":[2,144],"151":[2,144],"152":[2,144],"153":[2,144],"154":[2,144],"155":[2,144],"156":[2,144],"157":[2,144],"158":[2,144],"159":[2,144],"160":[2,144],"161":[2,144],"162":[2,144],"163":[2,144],"164":[2,144],"165":[2,144],"166":[2,144],"167":[2,144],"168":[2,144]},{"33":175,"34":[1,90],"69":176,"70":177,"85":[1,85],"102":[1,178],"118":241,"120":174},{"95":242,"96":[1,140]},{"1":[2,110],"4":[2,110],"31":[2,110],"32":[2,110],"53":[2,110],"61":[2,110],"64":[2,110],"75":[2,110],"76":[2,110],"77":[2,110],"78":[2,110],"81":[2,110],"82":[2,110],"83":[2,110],"84":[2,110],"87":[2,110],"96":[2,110],"98":[2,110],"103":[2,110],"111":[2,110],"114":[2,110],"115":[2,110],"116":[2,110],"117":[2,110],"121":[2,110],"123":[2,110],"130":[2,110],"131":[2,110],"136":[2,110],"137":[2,110],"139":[2,110],"140":[2,110],"143":[2,110],"144":[2,110],"145":[2,110],"146":[2,110],"147":[2,110],"148":[2,110],"149":[2,110],"150":[2,110],"151":[2,110],"152":[2,110],"153":[2,110],"154":[2,110],"155":[2,110],"156":[2,110],"157":[2,110],"158":[2,110],"159":[2,110],"160":[2,110],"161":[2,110],"162":[2,110],"163":[2,110],"164":[2,110],"165":[2,110],"166":[2,110],"167":[2,110],"168":[2,110]},{"1":[2,70],"4":[2,70],"31":[2,70],"32":[2,70],"48":[2,70],"53":[2,70],"61":[2,70],"64":[2,70],"75":[2,70],"76":[2,70],"77":[2,70],"78":[2,70],"81":[2,70],"82":[2,70],"83":[2,70],"84":[2,70],"87":[2,70],"89":[2,70],"94":[2,70],"96":[2,70],"98":[2,70],"103":[2,70],"111":[2,70],"114":[2,70],"115":[2,70],"116":[2,70],"117":[2,70],"121":[2,70],"123":[2,70],"130":[2,70],"131":[2,70],"136":[2,70],"137":[2,70],"139":[2,70],"140":[2,70],"143":[2,70],"144":[2,70],"145":[2,70],"146":[2,70],"147":[2,70],"148":[2,70],"149":[2,70],"150":[2,70],"151":[2,70],"152":[2,70],"153":[2,70],"154":[2,70],"155":[2,70],"156":[2,70],"157":[2,70],"158":[2,70],"159":[2,70],"160":[2,70],"161":[2,70],"162":[2,70],"163":[2,70],"164":[2,70],"165":[2,70],"166":[2,70],"167":[2,70],"168":[2,70]},{"4":[2,122],"8":244,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,189],"32":[2,122],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,122],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"97":243,"98":[2,122],"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"33":245,"34":[1,90]},{"33":246,"34":[1,90]},{"1":[2,84],"4":[2,84],"31":[2,84],"32":[2,84],"48":[2,84],"53":[2,84],"61":[2,84],"64":[2,84],"75":[2,84],"76":[2,84],"77":[2,84],"78":[2,84],"81":[2,84],"82":[2,84],"83":[2,84],"84":[2,84],"87":[2,84],"89":[2,84],"94":[2,84],"96":[2,84],"98":[2,84],"103":[2,84],"111":[2,84],"114":[2,84],"115":[2,84],"116":[2,84],"117":[2,84],"121":[2,84],"123":[2,84],"130":[2,84],"131":[2,84],"136":[2,84],"137":[2,84],"139":[2,84],"140":[2,84],"143":[2,84],"144":[2,84],"145":[2,84],"146":[2,84],"147":[2,84],"148":[2,84],"149":[2,84],"150":[2,84],"151":[2,84],"152":[2,84],"153":[2,84],"154":[2,84],"155":[2,84],"156":[2,84],"157":[2,84],"158":[2,84],"159":[2,84],"160":[2,84],"161":[2,84],"162":[2,84],"163":[2,84],"164":[2,84],"165":[2,84],"166":[2,84],"167":[2,84],"168":[2,84]},{"33":247,"34":[1,90]},{"1":[2,86],"4":[2,86],"31":[2,86],"32":[2,86],"48":[2,86],"53":[2,86],"61":[2,86],"64":[2,86],"75":[2,86],"76":[2,86],"77":[2,86],"78":[2,86],"81":[2,86],"82":[2,86],"83":[2,86],"84":[2,86],"87":[2,86],"89":[2,86],"94":[2,86],"96":[2,86],"98":[2,86],"103":[2,86],"111":[2,86],"114":[2,86],"115":[2,86],"116":[2,86],"117":[2,86],"121":[2,86],"123":[2,86],"130":[2,86],"131":[2,86],"136":[2,86],"137":[2,86],"139":[2,86],"140":[2,86],"143":[2,86],"144":[2,86],"145":[2,86],"146":[2,86],"147":[2,86],"148":[2,86],"149":[2,86],"150":[2,86],"151":[2,86],"152":[2,86],"153":[2,86],"154":[2,86],"155":[2,86],"156":[2,86],"157":[2,86],"158":[2,86],"159":[2,86],"160":[2,86],"161":[2,86],"162":[2,86],"163":[2,86],"164":[2,86],"165":[2,86],"166":[2,86],"167":[2,86],"168":[2,86]},{"1":[2,87],"4":[2,87],"31":[2,87],"32":[2,87],"48":[2,87],"53":[2,87],"61":[2,87],"64":[2,87],"75":[2,87],"76":[2,87],"77":[2,87],"78":[2,87],"81":[2,87],"82":[2,87],"83":[2,87],"84":[2,87],"87":[2,87],"89":[2,87],"94":[2,87],"96":[2,87],"98":[2,87],"103":[2,87],"111":[2,87],"114":[2,87],"115":[2,87],"116":[2,87],"117":[2,87],"121":[2,87],"123":[2,87],"130":[2,87],"131":[2,87],"136":[2,87],"137":[2,87],"139":[2,87],"140":[2,87],"143":[2,87],"144":[2,87],"145":[2,87],"146":[2,87],"147":[2,87],"148":[2,87],"149":[2,87],"150":[2,87],"151":[2,87],"152":[2,87],"153":[2,87],"154":[2,87],"155":[2,87],"156":[2,87],"157":[2,87],"158":[2,87],"159":[2,87],"160":[2,87],"161":[2,87],"162":[2,87],"163":[2,87],"164":[2,87],"165":[2,87],"166":[2,87],"167":[2,87],"168":[2,87]},{"8":248,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":249,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":250,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,111],"4":[2,111],"31":[2,111],"32":[2,111],"53":[2,111],"61":[2,111],"64":[2,111],"75":[2,111],"76":[2,111],"77":[2,111],"78":[2,111],"81":[2,111],"82":[2,111],"83":[2,111],"84":[2,111],"87":[2,111],"96":[2,111],"98":[2,111],"103":[2,111],"111":[2,111],"114":[2,111],"115":[2,111],"116":[2,111],"117":[2,111],"121":[2,111],"123":[2,111],"130":[2,111],"131":[2,111],"136":[2,111],"137":[2,111],"139":[2,111],"140":[2,111],"143":[2,111],"144":[2,111],"145":[2,111],"146":[2,111],"147":[2,111],"148":[2,111],"149":[2,111],"150":[2,111],"151":[2,111],"152":[2,111],"153":[2,111],"154":[2,111],"155":[2,111],"156":[2,111],"157":[2,111],"158":[2,111],"159":[2,111],"160":[2,111],"161":[2,111],"162":[2,111],"163":[2,111],"164":[2,111],"165":[2,111],"166":[2,111],"167":[2,111],"168":[2,111]},{"1":[2,71],"4":[2,71],"31":[2,71],"32":[2,71],"48":[2,71],"53":[2,71],"61":[2,71],"64":[2,71],"75":[2,71],"76":[2,71],"77":[2,71],"78":[2,71],"81":[2,71],"82":[2,71],"83":[2,71],"84":[2,71],"87":[2,71],"89":[2,71],"94":[2,71],"96":[2,71],"98":[2,71],"103":[2,71],"111":[2,71],"114":[2,71],"115":[2,71],"116":[2,71],"117":[2,71],"121":[2,71],"123":[2,71],"130":[2,71],"131":[2,71],"136":[2,71],"137":[2,71],"139":[2,71],"140":[2,71],"143":[2,71],"144":[2,71],"145":[2,71],"146":[2,71],"147":[2,71],"148":[2,71],"149":[2,71],"150":[2,71],"151":[2,71],"152":[2,71],"153":[2,71],"154":[2,71],"155":[2,71],"156":[2,71],"157":[2,71],"158":[2,71],"159":[2,71],"160":[2,71],"161":[2,71],"162":[2,71],"163":[2,71],"164":[2,71],"165":[2,71],"166":[2,71],"167":[2,71],"168":[2,71]},{"1":[2,106],"4":[2,106],"31":[2,106],"32":[2,106],"53":[2,106],"61":[2,106],"64":[2,106],"66":151,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"82":[2,106],"83":[1,148],"84":[2,106],"87":[2,106],"95":150,"96":[1,140],"98":[2,106],"103":[2,106],"111":[2,106],"114":[2,106],"115":[2,106],"116":[2,106],"117":[2,106],"121":[2,106],"123":[2,106],"130":[2,106],"131":[2,106],"136":[2,106],"137":[2,106],"139":[2,106],"140":[2,106],"143":[2,106],"144":[2,106],"145":[2,106],"146":[2,106],"147":[2,106],"148":[2,106],"149":[2,106],"150":[2,106],"151":[2,106],"152":[2,106],"153":[2,106],"154":[2,106],"155":[2,106],"156":[2,106],"157":[2,106],"158":[2,106],"159":[2,106],"160":[2,106],"161":[2,106],"162":[2,106],"163":[2,106],"164":[2,106],"165":[2,106],"166":[2,106],"167":[2,106],"168":[2,106]},{"66":139,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"83":[1,148],"95":138,"96":[1,140]},{"1":[2,76],"4":[2,76],"31":[2,76],"32":[2,76],"53":[2,76],"61":[2,76],"64":[2,76],"75":[2,76],"76":[2,76],"77":[2,76],"78":[2,76],"81":[2,76],"82":[2,76],"83":[2,76],"84":[2,76],"87":[2,76],"96":[2,76],"98":[2,76],"103":[2,76],"111":[2,76],"114":[2,76],"115":[2,76],"116":[2,76],"117":[2,76],"121":[2,76],"123":[2,76],"130":[2,76],"131":[2,76],"136":[2,76],"137":[2,76],"139":[2,76],"140":[2,76],"143":[2,76],"144":[2,76],"145":[2,76],"146":[2,76],"147":[2,76],"148":[2,76],"149":[2,76],"150":[2,76],"151":[2,76],"152":[2,76],"153":[2,76],"154":[2,76],"155":[2,76],"156":[2,76],"157":[2,76],"158":[2,76],"159":[2,76],"160":[2,76],"161":[2,76],"162":[2,76],"163":[2,76],"164":[2,76],"165":[2,76],"166":[2,76],"167":[2,76],"168":[2,76]},{"1":[2,73],"4":[2,73],"31":[2,73],"32":[2,73],"53":[2,73],"61":[2,73],"64":[2,73],"75":[2,73],"76":[2,73],"77":[2,73],"78":[2,73],"81":[2,73],"82":[2,73],"83":[2,73],"84":[2,73],"87":[2,73],"96":[2,73],"98":[2,73],"103":[2,73],"111":[2,73],"114":[2,73],"115":[2,73],"116":[2,73],"117":[2,73],"121":[2,73],"123":[2,73],"130":[2,73],"131":[2,73],"136":[2,73],"137":[2,73],"139":[2,73],"140":[2,73],"143":[2,73],"144":[2,73],"145":[2,73],"146":[2,73],"147":[2,73],"148":[2,73],"149":[2,73],"150":[2,73],"151":[2,73],"152":[2,73],"153":[2,73],"154":[2,73],"155":[2,73],"156":[2,73],"157":[2,73],"158":[2,73],"159":[2,73],"160":[2,73],"161":[2,73],"162":[2,73],"163":[2,73],"164":[2,73],"165":[2,73],"166":[2,73],"167":[2,73],"168":[2,73]},{"56":[1,251],"61":[1,252]},{"56":[2,64],"61":[2,64],"64":[1,253]},{"56":[2,66],"61":[2,66],"64":[2,66]},{"1":[2,58],"4":[2,58],"31":[2,58],"32":[2,58],"53":[2,58],"61":[2,58],"64":[2,58],"82":[2,58],"84":[2,58],"87":[2,58],"98":[2,58],"103":[2,58],"111":[2,58],"114":[2,58],"115":[2,58],"116":[2,58],"117":[2,58],"121":[2,58],"123":[2,58],"130":[2,58],"131":[2,58],"136":[2,58],"137":[2,58],"139":[2,58],"140":[2,58],"143":[2,58],"144":[2,58],"145":[2,58],"146":[2,58],"147":[2,58],"148":[2,58],"149":[2,58],"150":[2,58],"151":[2,58],"152":[2,58],"153":[2,58],"154":[2,58],"155":[2,58],"156":[2,58],"157":[2,58],"158":[2,58],"159":[2,58],"160":[2,58],"161":[2,58],"162":[2,58],"163":[2,58],"164":[2,58],"165":[2,58],"166":[2,58],"167":[2,58],"168":[2,58]},{"29":91,"51":[1,57],"52":[1,58]},{"1":[2,181],"4":[2,181],"31":[2,181],"32":[2,181],"53":[1,117],"61":[2,181],"64":[2,181],"82":[2,181],"84":[2,181],"87":[2,181],"98":[2,181],"103":[2,181],"111":[2,181],"113":130,"114":[2,181],"115":[2,181],"116":[2,181],"117":[2,181],"121":[2,181],"123":[2,181],"130":[2,181],"131":[2,181],"136":[2,181],"137":[2,181],"143":[2,181],"144":[2,181],"145":[2,181],"146":[2,181],"147":[2,181],"148":[2,181],"149":[2,181],"150":[2,181],"151":[2,181],"152":[2,181],"153":[2,181],"154":[2,181],"155":[2,181],"156":[2,181],"157":[2,181],"158":[2,181],"159":[2,181],"160":[2,181],"161":[2,181],"162":[2,181],"163":[2,181],"164":[2,181],"165":[2,181],"166":[2,181],"167":[2,181],"168":[2,181]},{"113":135,"114":[1,81],"116":[1,82],"117":[1,136],"130":[1,133],"131":[1,134]},{"1":[2,182],"4":[2,182],"31":[2,182],"32":[2,182],"53":[1,117],"61":[2,182],"64":[2,182],"82":[2,182],"84":[2,182],"87":[2,182],"98":[2,182],"103":[2,182],"111":[2,182],"113":130,"114":[2,182],"115":[2,182],"116":[2,182],"117":[2,182],"121":[2,182],"123":[2,182],"130":[2,182],"131":[2,182],"136":[2,182],"137":[2,182],"143":[2,182],"144":[2,182],"145":[2,182],"146":[2,182],"147":[2,182],"148":[2,182],"149":[2,182],"150":[2,182],"151":[2,182],"152":[2,182],"153":[2,182],"154":[2,182],"155":[2,182],"156":[2,182],"157":[2,182],"158":[2,182],"159":[2,182],"160":[2,182],"161":[2,182],"162":[2,182],"163":[2,182],"164":[2,182],"165":[2,182],"166":[2,182],"167":[2,182],"168":[2,182]},{"1":[2,183],"4":[2,183],"31":[2,183],"32":[2,183],"53":[1,117],"61":[2,183],"64":[2,183],"82":[2,183],"84":[2,183],"87":[2,183],"98":[2,183],"103":[2,183],"111":[2,183],"113":130,"114":[2,183],"115":[2,183],"116":[2,183],"117":[2,183],"121":[2,183],"123":[2,183],"130":[2,183],"131":[2,183],"136":[2,183],"137":[2,183],"143":[2,183],"144":[2,183],"145":[2,183],"146":[2,183],"147":[2,183],"148":[2,183],"149":[2,183],"150":[2,183],"151":[2,183],"152":[2,183],"153":[2,183],"154":[2,183],"155":[2,183],"156":[2,183],"157":[2,183],"158":[2,183],"159":[2,183],"160":[2,183],"161":[2,183],"162":[2,183],"163":[2,183],"164":[2,183],"165":[2,183],"166":[2,183],"167":[2,183],"168":[2,183]},{"1":[2,184],"4":[2,184],"31":[2,184],"32":[2,184],"53":[1,117],"61":[2,184],"64":[2,184],"82":[2,184],"84":[2,184],"87":[2,184],"98":[2,184],"103":[2,184],"111":[2,184],"113":130,"114":[2,184],"115":[2,184],"116":[2,184],"117":[2,184],"121":[2,184],"123":[2,184],"130":[2,184],"131":[2,184],"136":[2,184],"137":[2,184],"143":[2,184],"144":[2,184],"145":[2,184],"146":[2,184],"147":[2,184],"148":[2,184],"149":[2,184],"150":[2,184],"151":[2,184],"152":[2,184],"153":[2,184],"154":[2,184],"155":[2,184],"156":[2,184],"157":[2,184],"158":[2,184],"159":[2,184],"160":[2,184],"161":[2,184],"162":[2,184],"163":[2,184],"164":[2,184],"165":[2,184],"166":[2,184],"167":[2,184],"168":[2,184]},{"1":[2,185],"4":[2,185],"31":[2,185],"32":[2,185],"53":[1,117],"61":[2,185],"64":[2,185],"82":[2,185],"84":[2,185],"87":[2,185],"98":[2,185],"103":[2,185],"111":[2,185],"113":130,"114":[2,185],"115":[2,185],"116":[2,185],"117":[2,185],"121":[2,185],"123":[2,185],"130":[2,185],"131":[2,185],"136":[2,185],"137":[2,185],"143":[2,185],"144":[2,185],"145":[2,185],"146":[2,185],"147":[2,185],"148":[2,185],"149":[2,185],"150":[2,185],"151":[2,185],"152":[2,185],"153":[2,185],"154":[2,185],"155":[2,185],"156":[2,185],"157":[2,185],"158":[2,185],"159":[2,185],"160":[2,185],"161":[2,185],"162":[2,185],"163":[2,185],"164":[2,185],"165":[2,185],"166":[2,185],"167":[2,185],"168":[2,185]},{"1":[2,186],"4":[2,186],"31":[2,186],"32":[2,186],"53":[1,117],"61":[2,186],"64":[2,186],"82":[2,186],"84":[2,186],"87":[2,186],"98":[2,186],"103":[2,186],"111":[2,186],"113":130,"114":[2,186],"115":[2,186],"116":[2,186],"117":[2,186],"121":[2,186],"123":[2,186],"130":[2,186],"131":[2,186],"136":[2,186],"137":[2,186],"143":[2,186],"144":[2,186],"145":[2,186],"146":[2,186],"147":[2,186],"148":[2,186],"149":[2,186],"150":[2,186],"151":[2,186],"152":[2,186],"153":[2,186],"154":[2,186],"155":[2,186],"156":[2,186],"157":[2,186],"158":[2,186],"159":[2,186],"160":[2,186],"161":[2,186],"162":[2,186],"163":[2,186],"164":[2,186],"165":[2,186],"166":[2,186],"167":[2,186],"168":[2,186]},{"1":[2,187],"4":[2,187],"31":[2,187],"32":[2,187],"53":[1,117],"61":[2,187],"64":[2,187],"82":[2,187],"84":[2,187],"87":[2,187],"98":[2,187],"103":[2,187],"111":[2,187],"113":130,"114":[2,187],"115":[2,187],"116":[2,187],"117":[2,187],"121":[2,187],"123":[2,187],"130":[2,187],"131":[2,187],"136":[2,187],"137":[2,187],"143":[2,187],"144":[2,187],"145":[2,187],"146":[2,187],"147":[2,187],"148":[2,187],"149":[2,187],"150":[2,187],"151":[2,187],"152":[2,187],"153":[2,187],"154":[2,187],"155":[2,187],"156":[2,187],"157":[2,187],"158":[2,187],"159":[2,187],"160":[2,187],"161":[2,187],"162":[2,187],"163":[2,187],"164":[2,187],"165":[2,187],"166":[2,187],"167":[2,187],"168":[2,187]},{"1":[2,188],"4":[2,188],"31":[2,188],"32":[2,188],"53":[1,117],"61":[2,188],"64":[2,188],"82":[2,188],"84":[2,188],"87":[2,188],"98":[2,188],"103":[2,188],"111":[2,188],"113":130,"114":[2,188],"115":[2,188],"116":[2,188],"117":[2,188],"121":[2,188],"123":[2,188],"130":[2,188],"131":[2,188],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[2,188],"157":[2,188],"158":[2,188],"159":[2,188],"160":[2,188],"161":[2,188],"162":[2,188],"163":[2,188],"164":[2,188],"165":[2,188],"166":[2,188],"167":[2,188],"168":[1,126]},{"1":[2,189],"4":[2,189],"31":[2,189],"32":[2,189],"53":[1,117],"61":[2,189],"64":[2,189],"82":[2,189],"84":[2,189],"87":[2,189],"98":[2,189],"103":[2,189],"111":[2,189],"113":130,"114":[2,189],"115":[2,189],"116":[2,189],"117":[2,189],"121":[2,189],"123":[2,189],"130":[2,189],"131":[2,189],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[2,189],"157":[2,189],"158":[2,189],"159":[2,189],"160":[2,189],"161":[2,189],"162":[2,189],"163":[2,189],"164":[2,189],"165":[2,189],"166":[2,189],"167":[2,189],"168":[1,126]},{"106":254,"107":[1,255],"108":[1,256]},{"1":[2,143],"4":[2,143],"31":[2,143],"32":[2,143],"53":[2,143],"61":[2,143],"64":[2,143],"82":[2,143],"84":[2,143],"87":[2,143],"98":[2,143],"103":[2,143],"111":[2,143],"114":[2,143],"115":[2,143],"116":[2,143],"117":[2,143],"121":[2,143],"123":[2,143],"130":[2,143],"131":[2,143],"136":[2,143],"137":[2,143],"139":[2,143],"140":[2,143],"143":[2,143],"144":[2,143],"145":[2,143],"146":[2,143],"147":[2,143],"148":[2,143],"149":[2,143],"150":[2,143],"151":[2,143],"152":[2,143],"153":[2,143],"154":[2,143],"155":[2,143],"156":[2,143],"157":[2,143],"158":[2,143],"159":[2,143],"160":[2,143],"161":[2,143],"162":[2,143],"163":[2,143],"164":[2,143],"165":[2,143],"166":[2,143],"167":[2,143],"168":[2,143]},{"119":257,"121":[1,258],"122":[1,259]},{"61":[1,260],"121":[2,152],"122":[2,152]},{"61":[2,149],"121":[2,149],"122":[2,149]},{"61":[2,150],"121":[2,150],"122":[2,150]},{"61":[2,151],"121":[2,151],"122":[2,151]},{"4":[2,122],"8":244,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,189],"32":[2,122],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,122],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"97":188,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"103":[2,122],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"31":[1,261],"53":[1,117],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"29":265,"51":[1,57],"52":[1,58],"125":262,"127":263,"128":[1,264]},{"14":266,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":154,"65":155,"67":183,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"100":[1,75],"101":[1,76],"102":[1,74],"110":[1,73]},{"1":[2,96],"4":[2,96],"31":[1,268],"32":[2,96],"53":[2,96],"61":[2,96],"64":[2,96],"75":[2,73],"76":[2,73],"77":[2,73],"78":[2,73],"81":[2,73],"82":[2,96],"83":[2,73],"84":[2,96],"87":[2,96],"89":[1,267],"96":[2,73],"98":[2,96],"103":[2,96],"111":[2,96],"114":[2,96],"115":[2,96],"116":[2,96],"117":[2,96],"121":[2,96],"123":[2,96],"130":[2,96],"131":[2,96],"136":[2,96],"137":[2,96],"139":[2,96],"140":[2,96],"143":[2,96],"144":[2,96],"145":[2,96],"146":[2,96],"147":[2,96],"148":[2,96],"149":[2,96],"150":[2,96],"151":[2,96],"152":[2,96],"153":[2,96],"154":[2,96],"155":[2,96],"156":[2,96],"157":[2,96],"158":[2,96],"159":[2,96],"160":[2,96],"161":[2,96],"162":[2,96],"163":[2,96],"164":[2,96],"165":[2,96],"166":[2,96],"167":[2,96],"168":[2,96]},{"66":151,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"83":[1,148],"95":150,"96":[1,140]},{"1":[2,52],"4":[2,52],"32":[2,52],"53":[1,117],"64":[1,132],"111":[2,52],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[2,52],"131":[2,52],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,136],"4":[2,136],"32":[2,136],"53":[1,117],"64":[1,132],"111":[2,136],"113":130,"114":[2,136],"116":[2,136],"117":[2,136],"121":[1,127],"130":[2,136],"131":[2,136],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"111":[1,269]},{"4":[2,123],"32":[2,123],"53":[1,117],"61":[2,123],"64":[1,270],"103":[2,123],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[1,273],"32":[2,61],"60":271,"61":[1,272],"103":[2,61]},{"8":274,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,116],"4":[2,116],"31":[2,116],"32":[2,116],"48":[2,116],"53":[2,116],"61":[2,116],"64":[2,116],"75":[2,116],"76":[2,116],"77":[2,116],"78":[2,116],"81":[2,116],"82":[2,116],"83":[2,116],"84":[2,116],"87":[2,116],"89":[2,116],"94":[2,116],"96":[2,116],"98":[2,116],"103":[2,116],"111":[2,116],"114":[2,116],"115":[2,116],"116":[2,116],"117":[2,116],"121":[2,116],"123":[2,116],"130":[2,116],"131":[2,116],"136":[2,116],"137":[2,116],"139":[2,116],"140":[2,116],"143":[2,116],"144":[2,116],"145":[2,116],"146":[2,116],"147":[2,116],"148":[2,116],"149":[2,116],"150":[2,116],"151":[2,116],"152":[2,116],"153":[2,116],"154":[2,116],"155":[2,116],"156":[2,116],"157":[2,116],"158":[2,116],"159":[2,116],"160":[2,116],"161":[2,116],"162":[2,116],"163":[2,116],"164":[2,116],"165":[2,116],"166":[2,116],"167":[2,116],"168":[2,116]},{"4":[2,122],"8":244,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,189],"32":[2,122],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,122],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"97":275,"98":[2,122],"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[1,160],"6":276,"31":[1,6],"130":[1,277]},{"1":[2,172],"4":[2,172],"31":[2,172],"32":[2,172],"53":[2,172],"61":[2,172],"64":[2,172],"82":[2,172],"84":[2,172],"87":[2,172],"98":[2,172],"103":[2,172],"111":[2,172],"114":[2,172],"115":[2,172],"116":[2,172],"117":[2,172],"121":[2,172],"123":[2,172],"126":[2,172],"130":[2,172],"131":[2,172],"136":[2,172],"137":[2,172],"139":[2,172],"140":[2,172],"143":[2,172],"144":[2,172],"145":[2,172],"146":[2,172],"147":[2,172],"148":[2,172],"149":[2,172],"150":[2,172],"151":[2,172],"152":[2,172],"153":[2,172],"154":[2,172],"155":[2,172],"156":[2,172],"157":[2,172],"158":[2,172],"159":[2,172],"160":[2,172],"161":[2,172],"162":[2,172],"163":[2,172],"164":[2,172],"165":[2,172],"166":[2,172],"167":[2,172],"168":[2,172]},{"1":[2,139],"4":[2,139],"31":[2,139],"32":[2,139],"53":[1,117],"61":[2,139],"64":[1,132],"82":[2,139],"84":[2,139],"87":[2,139],"98":[2,139],"103":[2,139],"111":[2,139],"113":130,"114":[1,81],"115":[1,278],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,139],"130":[2,139],"131":[2,139],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,141],"4":[2,141],"31":[2,141],"32":[2,141],"53":[1,117],"61":[2,141],"64":[1,132],"82":[2,141],"84":[2,141],"87":[2,141],"98":[2,141],"103":[2,141],"111":[2,141],"113":130,"114":[1,81],"115":[1,279],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,141],"130":[2,141],"131":[2,141],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[2,61],"31":[2,61],"60":280,"61":[1,281],"87":[2,61]},{"4":[2,92],"31":[2,92],"32":[2,92],"61":[2,92],"87":[2,92]},{"4":[2,47],"31":[2,47],"32":[2,47],"48":[1,282],"61":[2,47],"87":[2,47]},{"4":[2,48],"31":[2,48],"32":[2,48],"48":[1,283],"61":[2,48],"87":[2,48]},{"4":[2,51],"31":[2,51],"32":[2,51],"61":[2,51],"87":[2,51]},{"4":[1,160],"6":284,"31":[1,6],"53":[1,117],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[1,160],"6":285,"31":[1,6],"53":[1,117],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,6],"4":[2,6],"32":[2,6]},{"1":[2,31],"4":[2,31],"31":[2,31],"32":[2,31],"51":[2,31],"52":[2,31],"53":[2,31],"61":[2,31],"64":[2,31],"82":[2,31],"84":[2,31],"87":[2,31],"98":[2,31],"103":[2,31],"107":[2,31],"108":[2,31],"111":[2,31],"114":[2,31],"115":[2,31],"116":[2,31],"117":[2,31],"121":[2,31],"123":[2,31],"126":[2,31],"128":[2,31],"130":[2,31],"131":[2,31],"136":[2,31],"137":[2,31],"139":[2,31],"140":[2,31],"143":[2,31],"144":[2,31],"145":[2,31],"146":[2,31],"147":[2,31],"148":[2,31],"149":[2,31],"150":[2,31],"151":[2,31],"152":[2,31],"153":[2,31],"154":[2,31],"155":[2,31],"156":[2,31],"157":[2,31],"158":[2,31],"159":[2,31],"160":[2,31],"161":[2,31],"162":[2,31],"163":[2,31],"164":[2,31],"165":[2,31],"166":[2,31],"167":[2,31],"168":[2,31]},{"1":[2,192],"4":[2,192],"31":[2,192],"32":[2,192],"53":[1,117],"61":[2,192],"64":[2,192],"82":[2,192],"84":[2,192],"87":[2,192],"98":[2,192],"103":[2,192],"111":[2,192],"113":130,"114":[2,192],"115":[2,192],"116":[2,192],"117":[2,192],"121":[2,192],"123":[2,192],"130":[2,192],"131":[2,192],"136":[2,192],"137":[2,192],"139":[1,96],"140":[1,97],"143":[2,192],"144":[2,192],"145":[2,192],"146":[2,192],"147":[2,192],"148":[2,192],"149":[2,192],"150":[2,192],"151":[2,192],"152":[2,192],"153":[2,192],"154":[2,192],"155":[2,192],"156":[2,192],"157":[2,192],"158":[2,192],"159":[2,192],"160":[2,192],"161":[2,192],"162":[2,192],"163":[2,192],"164":[2,192],"165":[2,192],"166":[2,192],"167":[2,192],"168":[2,192]},{"1":[2,193],"4":[2,193],"31":[2,193],"32":[2,193],"53":[1,117],"61":[2,193],"64":[2,193],"82":[2,193],"84":[2,193],"87":[2,193],"98":[2,193],"103":[2,193],"111":[2,193],"113":130,"114":[2,193],"115":[2,193],"116":[2,193],"117":[2,193],"121":[2,193],"123":[2,193],"130":[2,193],"131":[2,193],"136":[2,193],"137":[2,193],"139":[1,96],"140":[1,97],"143":[2,193],"144":[2,193],"145":[2,193],"146":[2,193],"147":[2,193],"148":[2,193],"149":[2,193],"150":[2,193],"151":[2,193],"152":[2,193],"153":[2,193],"154":[2,193],"155":[2,193],"156":[2,193],"157":[2,193],"158":[2,193],"159":[2,193],"160":[2,193],"161":[2,193],"162":[2,193],"163":[2,193],"164":[2,193],"165":[2,193],"166":[2,193],"167":[2,193],"168":[2,193]},{"1":[2,194],"4":[2,194],"31":[2,194],"32":[2,194],"53":[1,117],"61":[2,194],"64":[2,194],"82":[2,194],"84":[2,194],"87":[2,194],"98":[2,194],"103":[2,194],"111":[2,194],"113":130,"114":[2,194],"115":[2,194],"116":[2,194],"117":[2,194],"121":[2,194],"123":[2,194],"130":[2,194],"131":[2,194],"136":[2,194],"137":[2,194],"139":[1,96],"140":[1,97],"143":[2,194],"144":[2,194],"145":[2,194],"146":[2,194],"147":[2,194],"148":[2,194],"149":[2,194],"150":[2,194],"151":[2,194],"152":[2,194],"153":[2,194],"154":[2,194],"155":[2,194],"156":[2,194],"157":[2,194],"158":[2,194],"159":[2,194],"160":[2,194],"161":[2,194],"162":[2,194],"163":[2,194],"164":[2,194],"165":[2,194],"166":[2,194],"167":[2,194],"168":[2,194]},{"1":[2,195],"4":[2,195],"31":[2,195],"32":[2,195],"53":[1,117],"61":[2,195],"64":[2,195],"82":[2,195],"84":[2,195],"87":[2,195],"98":[2,195],"103":[2,195],"111":[2,195],"113":130,"114":[2,195],"115":[2,195],"116":[2,195],"117":[2,195],"121":[2,195],"123":[2,195],"130":[2,195],"131":[2,195],"136":[2,195],"137":[2,195],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[2,195],"147":[2,195],"148":[2,195],"149":[2,195],"150":[2,195],"151":[2,195],"152":[2,195],"153":[2,195],"154":[2,195],"155":[2,195],"156":[2,195],"157":[2,195],"158":[2,195],"159":[2,195],"160":[2,195],"161":[2,195],"162":[2,195],"163":[2,195],"164":[2,195],"165":[2,195],"166":[2,195],"167":[2,195],"168":[2,195]},{"1":[2,196],"4":[2,196],"31":[2,196],"32":[2,196],"53":[1,117],"61":[2,196],"64":[2,196],"82":[2,196],"84":[2,196],"87":[2,196],"98":[2,196],"103":[2,196],"111":[2,196],"113":130,"114":[2,196],"115":[2,196],"116":[2,196],"117":[2,196],"121":[2,196],"123":[2,196],"130":[2,196],"131":[2,196],"136":[2,196],"137":[2,196],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[2,196],"147":[2,196],"148":[2,196],"149":[2,196],"150":[2,196],"151":[2,196],"152":[2,196],"153":[2,196],"154":[2,196],"155":[2,196],"156":[2,196],"157":[2,196],"158":[2,196],"159":[2,196],"160":[2,196],"161":[2,196],"162":[2,196],"163":[2,196],"164":[2,196],"165":[2,196],"166":[2,196],"167":[2,196],"168":[2,196]},{"1":[2,197],"4":[2,197],"31":[2,197],"32":[2,197],"53":[1,117],"61":[2,197],"64":[2,197],"82":[2,197],"84":[2,197],"87":[2,197],"98":[2,197],"103":[2,197],"111":[2,197],"113":130,"114":[2,197],"115":[2,197],"116":[2,197],"117":[2,197],"121":[2,197],"123":[2,197],"130":[2,197],"131":[2,197],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[2,197],"147":[2,197],"148":[2,197],"149":[2,197],"150":[2,197],"151":[2,197],"152":[2,197],"153":[2,197],"154":[2,197],"155":[2,197],"156":[2,197],"157":[2,197],"158":[2,197],"159":[2,197],"160":[2,197],"161":[2,197],"162":[2,197],"163":[2,197],"164":[2,197],"165":[2,197],"166":[2,197],"167":[2,197],"168":[2,197]},{"1":[2,198],"4":[2,198],"31":[2,198],"32":[2,198],"53":[1,117],"61":[2,198],"64":[2,198],"82":[2,198],"84":[2,198],"87":[2,198],"98":[2,198],"103":[2,198],"111":[2,198],"113":130,"114":[2,198],"115":[2,198],"116":[2,198],"117":[2,198],"121":[2,198],"123":[2,198],"130":[2,198],"131":[2,198],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[2,198],"147":[2,198],"148":[2,198],"149":[2,198],"150":[2,198],"151":[2,198],"152":[2,198],"153":[2,198],"154":[2,198],"155":[2,198],"156":[2,198],"157":[2,198],"158":[2,198],"159":[2,198],"160":[2,198],"161":[2,198],"162":[2,198],"163":[2,198],"164":[2,198],"165":[2,198],"166":[2,198],"167":[2,198],"168":[2,198]},{"1":[2,199],"4":[2,199],"31":[2,199],"32":[2,199],"53":[1,117],"61":[2,199],"64":[2,199],"82":[2,199],"84":[2,199],"87":[2,199],"98":[2,199],"103":[2,199],"111":[2,199],"113":130,"114":[2,199],"115":[2,199],"116":[2,199],"117":[2,199],"121":[2,199],"123":[2,199],"130":[2,199],"131":[2,199],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[2,199],"147":[2,199],"148":[2,199],"149":[2,199],"150":[2,199],"151":[2,199],"152":[2,199],"153":[2,199],"154":[2,199],"155":[2,199],"156":[2,199],"157":[2,199],"158":[2,199],"159":[2,199],"160":[2,199],"161":[2,199],"162":[2,199],"163":[2,199],"164":[2,199],"165":[2,199],"166":[2,199],"167":[2,199],"168":[2,199]},{"1":[2,200],"4":[2,200],"31":[2,200],"32":[2,200],"53":[1,117],"61":[2,200],"64":[2,200],"82":[2,200],"84":[2,200],"87":[2,200],"98":[2,200],"103":[2,200],"111":[2,200],"113":130,"114":[2,200],"115":[2,200],"116":[2,200],"117":[2,200],"121":[2,200],"123":[2,200],"130":[2,200],"131":[2,200],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[2,200],"150":[2,200],"151":[2,200],"152":[2,200],"153":[2,200],"154":[2,200],"155":[2,200],"156":[2,200],"157":[2,200],"158":[2,200],"159":[2,200],"160":[2,200],"161":[2,200],"162":[2,200],"163":[2,200],"164":[2,200],"165":[2,200],"166":[2,200],"167":[2,200],"168":[2,200]},{"1":[2,201],"4":[2,201],"31":[2,201],"32":[2,201],"53":[1,117],"61":[2,201],"64":[2,201],"82":[2,201],"84":[2,201],"87":[2,201],"98":[2,201],"103":[2,201],"111":[2,201],"113":130,"114":[2,201],"115":[2,201],"116":[2,201],"117":[2,201],"121":[2,201],"123":[2,201],"130":[2,201],"131":[2,201],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[2,201],"150":[2,201],"151":[2,201],"152":[2,201],"153":[2,201],"154":[2,201],"155":[2,201],"156":[2,201],"157":[2,201],"158":[2,201],"159":[2,201],"160":[2,201],"161":[2,201],"162":[2,201],"163":[2,201],"164":[2,201],"165":[2,201],"166":[2,201],"167":[2,201],"168":[2,201]},{"1":[2,202],"4":[2,202],"31":[2,202],"32":[2,202],"53":[1,117],"61":[2,202],"64":[2,202],"82":[2,202],"84":[2,202],"87":[2,202],"98":[2,202],"103":[2,202],"111":[2,202],"113":130,"114":[2,202],"115":[2,202],"116":[2,202],"117":[2,202],"121":[2,202],"123":[2,202],"130":[2,202],"131":[2,202],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[2,202],"150":[2,202],"151":[2,202],"152":[2,202],"153":[2,202],"154":[2,202],"155":[2,202],"156":[2,202],"157":[2,202],"158":[2,202],"159":[2,202],"160":[2,202],"161":[2,202],"162":[2,202],"163":[2,202],"164":[2,202],"165":[2,202],"166":[2,202],"167":[2,202],"168":[2,202]},{"1":[2,203],"4":[2,203],"31":[2,203],"32":[2,203],"53":[1,117],"61":[2,203],"64":[2,203],"82":[2,203],"84":[2,203],"87":[2,203],"98":[2,203],"103":[2,203],"111":[2,203],"113":130,"114":[2,203],"115":[2,203],"116":[2,203],"117":[2,203],"121":[2,203],"123":[2,203],"130":[2,203],"131":[2,203],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[2,203],"153":[2,203],"154":[2,203],"155":[2,203],"156":[2,203],"157":[2,203],"158":[2,203],"159":[2,203],"160":[2,203],"161":[2,203],"162":[2,203],"163":[2,203],"164":[2,203],"165":[2,203],"166":[2,203],"167":[2,203],"168":[2,203]},{"1":[2,204],"4":[2,204],"31":[2,204],"32":[2,204],"53":[1,117],"61":[2,204],"64":[2,204],"82":[2,204],"84":[2,204],"87":[2,204],"98":[2,204],"103":[2,204],"111":[2,204],"113":130,"114":[2,204],"115":[2,204],"116":[2,204],"117":[2,204],"121":[2,204],"123":[2,204],"130":[2,204],"131":[2,204],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[2,204],"153":[2,204],"154":[2,204],"155":[2,204],"156":[2,204],"157":[2,204],"158":[2,204],"159":[2,204],"160":[2,204],"161":[2,204],"162":[2,204],"163":[2,204],"164":[2,204],"165":[2,204],"166":[2,204],"167":[2,204],"168":[2,204]},{"1":[2,205],"4":[2,205],"31":[2,205],"32":[2,205],"53":[1,117],"61":[2,205],"64":[2,205],"82":[2,205],"84":[2,205],"87":[2,205],"98":[2,205],"103":[2,205],"111":[2,205],"113":130,"114":[2,205],"115":[2,205],"116":[2,205],"117":[2,205],"121":[2,205],"123":[2,205],"130":[2,205],"131":[2,205],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[2,205],"153":[2,205],"154":[2,205],"155":[2,205],"156":[2,205],"157":[2,205],"158":[2,205],"159":[2,205],"160":[2,205],"161":[2,205],"162":[2,205],"163":[2,205],"164":[2,205],"165":[2,205],"166":[2,205],"167":[2,205],"168":[2,205]},{"1":[2,206],"4":[2,206],"31":[2,206],"32":[2,206],"53":[1,117],"61":[2,206],"64":[2,206],"82":[2,206],"84":[2,206],"87":[2,206],"98":[2,206],"103":[2,206],"111":[2,206],"113":130,"114":[2,206],"115":[2,206],"116":[2,206],"117":[2,206],"121":[2,206],"123":[2,206],"130":[2,206],"131":[2,206],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[2,206],"153":[2,206],"154":[2,206],"155":[2,206],"156":[2,206],"157":[2,206],"158":[2,206],"159":[2,206],"160":[2,206],"161":[2,206],"162":[2,206],"163":[2,206],"164":[2,206],"165":[2,206],"166":[2,206],"167":[2,206],"168":[2,206]},{"1":[2,207],"4":[2,207],"31":[2,207],"32":[2,207],"53":[1,117],"61":[2,207],"64":[2,207],"82":[2,207],"84":[2,207],"87":[2,207],"98":[2,207],"103":[2,207],"111":[2,207],"113":130,"114":[2,207],"115":[2,207],"116":[2,207],"117":[2,207],"121":[2,207],"123":[2,207],"130":[2,207],"131":[2,207],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[2,207],"157":[2,207],"158":[2,207],"159":[2,207],"160":[2,207],"161":[2,207],"162":[2,207],"163":[2,207],"164":[2,207],"165":[2,207],"166":[2,207],"167":[2,207],"168":[1,126]},{"1":[2,208],"4":[2,208],"31":[2,208],"32":[2,208],"53":[1,117],"61":[2,208],"64":[2,208],"82":[2,208],"84":[2,208],"87":[2,208],"98":[2,208],"103":[2,208],"111":[2,208],"113":130,"114":[2,208],"115":[2,208],"116":[2,208],"117":[2,208],"121":[2,208],"123":[2,208],"130":[2,208],"131":[2,208],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[2,208],"157":[2,208],"158":[2,208],"159":[2,208],"160":[2,208],"161":[2,208],"162":[2,208],"163":[2,208],"164":[2,208],"165":[2,208],"166":[2,208],"167":[2,208],"168":[1,126]},{"1":[2,209],"4":[2,209],"31":[2,209],"32":[2,209],"53":[1,117],"61":[2,209],"64":[2,209],"82":[2,209],"84":[2,209],"87":[2,209],"98":[2,209],"103":[2,209],"111":[2,209],"113":130,"114":[2,209],"115":[2,209],"116":[2,209],"117":[2,209],"121":[2,209],"123":[2,209],"130":[2,209],"131":[2,209],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[2,209],"159":[2,209],"160":[2,209],"161":[2,209],"162":[2,209],"163":[2,209],"164":[2,209],"165":[2,209],"166":[2,209],"167":[2,209],"168":[1,126]},{"1":[2,210],"4":[2,210],"31":[2,210],"32":[2,210],"53":[1,117],"61":[2,210],"64":[2,210],"82":[2,210],"84":[2,210],"87":[2,210],"98":[2,210],"103":[2,210],"111":[2,210],"113":130,"114":[2,210],"115":[2,210],"116":[2,210],"117":[2,210],"121":[2,210],"123":[2,210],"130":[2,210],"131":[2,210],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[2,210],"159":[2,210],"160":[2,210],"161":[2,210],"162":[2,210],"163":[2,210],"164":[2,210],"165":[2,210],"166":[2,210],"167":[2,210],"168":[1,126]},{"1":[2,211],"4":[2,211],"31":[2,211],"32":[2,211],"53":[2,211],"61":[2,211],"64":[2,211],"82":[2,211],"84":[2,211],"87":[2,211],"98":[2,211],"103":[2,211],"111":[2,211],"113":130,"114":[2,211],"115":[2,211],"116":[2,211],"117":[2,211],"121":[2,211],"123":[2,211],"130":[2,211],"131":[2,211],"136":[2,211],"137":[2,211],"139":[2,211],"140":[2,211],"143":[2,211],"144":[2,211],"145":[2,211],"146":[2,211],"147":[2,211],"148":[2,211],"149":[2,211],"150":[2,211],"151":[2,211],"152":[2,211],"153":[2,211],"154":[2,211],"155":[2,211],"156":[2,211],"157":[2,211],"158":[2,211],"159":[2,211],"160":[2,211],"161":[2,211],"162":[2,211],"163":[2,211],"164":[2,211],"165":[2,211],"166":[2,211],"167":[2,211],"168":[2,211]},{"1":[2,212],"4":[2,212],"31":[2,212],"32":[2,212],"53":[1,117],"61":[2,212],"64":[2,212],"82":[2,212],"84":[2,212],"87":[2,212],"98":[2,212],"103":[2,212],"111":[2,212],"113":130,"114":[2,212],"115":[2,212],"116":[2,212],"117":[2,212],"121":[2,212],"123":[2,212],"130":[2,212],"131":[2,212],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,213],"4":[2,213],"31":[2,213],"32":[2,213],"53":[1,117],"61":[2,213],"64":[2,213],"82":[2,213],"84":[2,213],"87":[2,213],"98":[2,213],"103":[2,213],"111":[2,213],"113":130,"114":[2,213],"115":[2,213],"116":[2,213],"117":[2,213],"121":[2,213],"123":[2,213],"130":[2,213],"131":[2,213],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,214],"4":[2,214],"31":[2,214],"32":[2,214],"53":[1,117],"61":[2,214],"64":[2,214],"82":[2,214],"84":[2,214],"87":[2,214],"98":[2,214],"103":[2,214],"111":[2,214],"113":130,"114":[2,214],"115":[2,214],"116":[2,214],"117":[2,214],"121":[2,214],"123":[2,214],"130":[2,214],"131":[2,214],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,215],"4":[2,215],"31":[2,215],"32":[2,215],"53":[1,117],"61":[2,215],"64":[2,215],"82":[2,215],"84":[2,215],"87":[2,215],"98":[2,215],"103":[2,215],"111":[2,215],"113":130,"114":[2,215],"115":[2,215],"116":[2,215],"117":[2,215],"121":[2,215],"123":[2,215],"130":[2,215],"131":[2,215],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,216],"4":[2,216],"31":[2,216],"32":[2,216],"53":[1,117],"61":[2,216],"64":[2,216],"82":[2,216],"84":[2,216],"87":[2,216],"98":[2,216],"103":[2,216],"111":[2,216],"113":130,"114":[2,216],"115":[2,216],"116":[2,216],"117":[2,216],"121":[2,216],"123":[2,216],"130":[2,216],"131":[2,216],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,217],"4":[2,217],"31":[2,217],"32":[2,217],"53":[1,117],"61":[2,217],"64":[2,217],"82":[2,217],"84":[2,217],"87":[2,217],"98":[2,217],"103":[2,217],"111":[2,217],"113":130,"114":[2,217],"115":[2,217],"116":[2,217],"117":[2,217],"121":[2,217],"123":[2,217],"130":[2,217],"131":[2,217],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,218],"4":[2,218],"31":[2,218],"32":[2,218],"53":[1,117],"61":[2,218],"64":[2,218],"82":[2,218],"84":[2,218],"87":[2,218],"98":[2,218],"103":[2,218],"111":[2,218],"113":130,"114":[2,218],"115":[2,218],"116":[2,218],"117":[2,218],"121":[2,218],"123":[2,218],"130":[2,218],"131":[2,218],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,219],"4":[2,219],"31":[2,219],"32":[2,219],"53":[1,117],"61":[2,219],"64":[2,219],"82":[2,219],"84":[2,219],"87":[2,219],"98":[2,219],"103":[2,219],"111":[2,219],"113":130,"114":[2,219],"115":[2,219],"116":[2,219],"117":[2,219],"121":[2,219],"123":[2,219],"130":[2,219],"131":[2,219],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,220],"4":[2,220],"31":[2,220],"32":[2,220],"53":[1,117],"61":[2,220],"64":[2,220],"82":[2,220],"84":[2,220],"87":[2,220],"98":[2,220],"103":[2,220],"111":[2,220],"113":130,"114":[2,220],"115":[2,220],"116":[2,220],"117":[2,220],"121":[2,220],"123":[2,220],"130":[2,220],"131":[2,220],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[2,220],"157":[2,220],"158":[2,220],"159":[2,220],"160":[2,220],"161":[2,220],"162":[2,220],"163":[2,220],"164":[2,220],"165":[2,220],"166":[2,220],"167":[2,220],"168":[1,126]},{"1":[2,221],"4":[2,221],"31":[2,221],"32":[2,221],"53":[1,117],"61":[2,221],"64":[1,132],"82":[2,221],"84":[2,221],"87":[2,221],"98":[2,221],"103":[2,221],"111":[2,221],"113":130,"114":[2,221],"115":[2,221],"116":[2,221],"117":[2,221],"121":[1,127],"123":[2,221],"130":[2,221],"131":[2,221],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,178],"4":[2,178],"31":[2,178],"32":[2,178],"53":[1,117],"61":[2,178],"64":[1,132],"82":[2,178],"84":[2,178],"87":[2,178],"98":[2,178],"103":[2,178],"111":[2,178],"113":130,"114":[1,81],"115":[2,178],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,178],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,180],"4":[2,180],"31":[2,180],"32":[2,180],"53":[1,117],"61":[2,180],"64":[1,132],"82":[2,180],"84":[2,180],"87":[2,180],"98":[2,180],"103":[2,180],"111":[2,180],"113":130,"114":[1,81],"115":[2,180],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,180],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"119":286,"121":[1,258],"122":[1,259]},{"64":[1,287]},{"1":[2,177],"4":[2,177],"31":[2,177],"32":[2,177],"53":[1,117],"61":[2,177],"64":[1,132],"82":[2,177],"84":[2,177],"87":[2,177],"98":[2,177],"103":[2,177],"111":[2,177],"113":130,"114":[1,81],"115":[2,177],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,177],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,179],"4":[2,179],"31":[2,179],"32":[2,179],"53":[1,117],"61":[2,179],"64":[1,132],"82":[2,179],"84":[2,179],"87":[2,179],"98":[2,179],"103":[2,179],"111":[2,179],"113":130,"114":[1,81],"115":[2,179],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,179],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"119":288,"121":[1,258],"122":[1,259]},{"1":[2,108],"4":[2,108],"31":[2,108],"32":[2,108],"53":[2,108],"61":[2,108],"64":[2,108],"82":[2,108],"84":[2,108],"87":[2,108],"98":[2,108],"103":[2,108],"111":[2,108],"114":[2,108],"115":[2,108],"116":[2,108],"117":[2,108],"121":[2,108],"123":[2,108],"130":[2,108],"131":[2,108],"136":[2,108],"137":[2,108],"139":[2,108],"140":[2,108],"143":[2,108],"144":[2,108],"145":[2,108],"146":[2,108],"147":[2,108],"148":[2,108],"149":[2,108],"150":[2,108],"151":[2,108],"152":[2,108],"153":[2,108],"154":[2,108],"155":[2,108],"156":[2,108],"157":[2,108],"158":[2,108],"159":[2,108],"160":[2,108],"161":[2,108],"162":[2,108],"163":[2,108],"164":[2,108],"165":[2,108],"166":[2,108],"167":[2,108],"168":[2,108]},{"4":[1,273],"32":[2,61],"60":289,"61":[1,272],"98":[2,61]},{"4":[2,123],"32":[2,123],"53":[1,117],"61":[2,123],"64":[1,132],"98":[2,123],"103":[2,123],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,82],"4":[2,82],"31":[2,82],"32":[2,82],"48":[2,82],"53":[2,82],"61":[2,82],"64":[2,82],"75":[2,82],"76":[2,82],"77":[2,82],"78":[2,82],"81":[2,82],"82":[2,82],"83":[2,82],"84":[2,82],"87":[2,82],"89":[2,82],"94":[2,82],"96":[2,82],"98":[2,82],"103":[2,82],"111":[2,82],"114":[2,82],"115":[2,82],"116":[2,82],"117":[2,82],"121":[2,82],"123":[2,82],"130":[2,82],"131":[2,82],"136":[2,82],"137":[2,82],"139":[2,82],"140":[2,82],"143":[2,82],"144":[2,82],"145":[2,82],"146":[2,82],"147":[2,82],"148":[2,82],"149":[2,82],"150":[2,82],"151":[2,82],"152":[2,82],"153":[2,82],"154":[2,82],"155":[2,82],"156":[2,82],"157":[2,82],"158":[2,82],"159":[2,82],"160":[2,82],"161":[2,82],"162":[2,82],"163":[2,82],"164":[2,82],"165":[2,82],"166":[2,82],"167":[2,82],"168":[2,82]},{"1":[2,83],"4":[2,83],"31":[2,83],"32":[2,83],"48":[2,83],"53":[2,83],"61":[2,83],"64":[2,83],"75":[2,83],"76":[2,83],"77":[2,83],"78":[2,83],"81":[2,83],"82":[2,83],"83":[2,83],"84":[2,83],"87":[2,83],"89":[2,83],"94":[2,83],"96":[2,83],"98":[2,83],"103":[2,83],"111":[2,83],"114":[2,83],"115":[2,83],"116":[2,83],"117":[2,83],"121":[2,83],"123":[2,83],"130":[2,83],"131":[2,83],"136":[2,83],"137":[2,83],"139":[2,83],"140":[2,83],"143":[2,83],"144":[2,83],"145":[2,83],"146":[2,83],"147":[2,83],"148":[2,83],"149":[2,83],"150":[2,83],"151":[2,83],"152":[2,83],"153":[2,83],"154":[2,83],"155":[2,83],"156":[2,83],"157":[2,83],"158":[2,83],"159":[2,83],"160":[2,83],"161":[2,83],"162":[2,83],"163":[2,83],"164":[2,83],"165":[2,83],"166":[2,83],"167":[2,83],"168":[2,83]},{"1":[2,85],"4":[2,85],"31":[2,85],"32":[2,85],"48":[2,85],"53":[2,85],"61":[2,85],"64":[2,85],"75":[2,85],"76":[2,85],"77":[2,85],"78":[2,85],"81":[2,85],"82":[2,85],"83":[2,85],"84":[2,85],"87":[2,85],"89":[2,85],"94":[2,85],"96":[2,85],"98":[2,85],"103":[2,85],"111":[2,85],"114":[2,85],"115":[2,85],"116":[2,85],"117":[2,85],"121":[2,85],"123":[2,85],"130":[2,85],"131":[2,85],"136":[2,85],"137":[2,85],"139":[2,85],"140":[2,85],"143":[2,85],"144":[2,85],"145":[2,85],"146":[2,85],"147":[2,85],"148":[2,85],"149":[2,85],"150":[2,85],"151":[2,85],"152":[2,85],"153":[2,85],"154":[2,85],"155":[2,85],"156":[2,85],"157":[2,85],"158":[2,85],"159":[2,85],"160":[2,85],"161":[2,85],"162":[2,85],"163":[2,85],"164":[2,85],"165":[2,85],"166":[2,85],"167":[2,85],"168":[2,85]},{"53":[1,117],"64":[1,291],"82":[1,290],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"53":[1,117],"64":[1,132],"84":[1,292],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,46],"4":[2,46],"31":[2,46],"32":[2,46],"53":[1,117],"61":[2,46],"64":[1,132],"82":[2,46],"84":[2,46],"87":[2,46],"98":[2,46],"103":[2,46],"111":[2,46],"113":130,"114":[1,81],"115":[2,46],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,46],"130":[2,46],"131":[2,46],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"57":293,"58":[1,78],"59":[1,79]},{"62":294,"63":[1,158]},{"64":[1,295]},{"1":[2,132],"4":[2,132],"31":[2,132],"32":[2,132],"53":[2,132],"61":[2,132],"64":[2,132],"82":[2,132],"84":[2,132],"87":[2,132],"98":[2,132],"103":[2,132],"107":[1,296],"111":[2,132],"114":[2,132],"115":[2,132],"116":[2,132],"117":[2,132],"121":[2,132],"123":[2,132],"130":[2,132],"131":[2,132],"136":[2,132],"137":[2,132],"139":[2,132],"140":[2,132],"143":[2,132],"144":[2,132],"145":[2,132],"146":[2,132],"147":[2,132],"148":[2,132],"149":[2,132],"150":[2,132],"151":[2,132],"152":[2,132],"153":[2,132],"154":[2,132],"155":[2,132],"156":[2,132],"157":[2,132],"158":[2,132],"159":[2,132],"160":[2,132],"161":[2,132],"162":[2,132],"163":[2,132],"164":[2,132],"165":[2,132],"166":[2,132],"167":[2,132],"168":[2,132]},{"4":[1,160],"6":297,"31":[1,6]},{"33":298,"34":[1,90]},{"4":[1,160],"6":299,"31":[1,6]},{"8":300,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":301,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"33":175,"34":[1,90],"69":176,"70":177,"85":[1,85],"102":[1,178],"120":302},{"29":265,"51":[1,57],"52":[1,58],"125":303,"127":263,"128":[1,264]},{"29":265,"32":[1,304],"51":[1,57],"52":[1,58],"126":[1,305],"127":306,"128":[1,264]},{"32":[2,165],"51":[2,165],"52":[2,165],"126":[2,165],"128":[2,165]},{"8":308,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"104":307,"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[1,309]},{"1":[2,109],"4":[2,109],"31":[2,109],"32":[2,109],"53":[2,109],"61":[2,109],"64":[2,109],"66":139,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"82":[2,109],"83":[1,148],"84":[2,109],"87":[2,109],"95":138,"96":[1,140],"98":[2,109],"103":[2,109],"111":[2,109],"114":[2,109],"115":[2,109],"116":[2,109],"117":[2,109],"121":[2,109],"123":[2,109],"130":[2,109],"131":[2,109],"136":[2,109],"137":[2,109],"139":[2,109],"140":[2,109],"143":[2,109],"144":[2,109],"145":[2,109],"146":[2,109],"147":[2,109],"148":[2,109],"149":[2,109],"150":[2,109],"151":[2,109],"152":[2,109],"153":[2,109],"154":[2,109],"155":[2,109],"156":[2,109],"157":[2,109],"158":[2,109],"159":[2,109],"160":[2,109],"161":[2,109],"162":[2,109],"163":[2,109],"164":[2,109],"165":[2,109],"166":[2,109],"167":[2,109],"168":[2,109]},{"14":310,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":154,"65":155,"67":183,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"100":[1,75],"101":[1,76],"102":[1,74],"110":[1,73]},{"4":[2,102],"29":200,"32":[2,102],"33":198,"34":[1,90],"35":199,"36":[1,86],"37":[1,87],"49":313,"51":[1,57],"52":[1,58],"68":314,"90":311,"91":312,"101":[1,315]},{"1":[2,137],"4":[2,137],"31":[2,137],"32":[2,137],"53":[2,137],"61":[2,137],"64":[2,137],"75":[2,137],"76":[2,137],"77":[2,137],"78":[2,137],"81":[2,137],"82":[2,137],"83":[2,137],"84":[2,137],"87":[2,137],"94":[2,137],"96":[2,137],"98":[2,137],"103":[2,137],"111":[2,137],"114":[2,137],"115":[2,137],"116":[2,137],"117":[2,137],"121":[2,137],"123":[2,137],"130":[2,137],"131":[2,137],"136":[2,137],"137":[2,137],"139":[2,137],"140":[2,137],"143":[2,137],"144":[2,137],"145":[2,137],"146":[2,137],"147":[2,137],"148":[2,137],"149":[2,137],"150":[2,137],"151":[2,137],"152":[2,137],"153":[2,137],"154":[2,137],"155":[2,137],"156":[2,137],"157":[2,137],"158":[2,137],"159":[2,137],"160":[2,137],"161":[2,137],"162":[2,137],"163":[2,137],"164":[2,137],"165":[2,137],"166":[2,137],"167":[2,137],"168":[2,137]},{"64":[1,316]},{"32":[1,318],"103":[1,317]},{"4":[1,320],"8":319,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,321],"32":[2,62],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"98":[2,62],"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"103":[2,62],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":322,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[2,124],"32":[2,124],"53":[1,117],"61":[2,124],"64":[1,132],"98":[2,124],"103":[2,124],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[1,273],"32":[2,61],"60":323,"61":[1,272],"98":[2,61]},{"1":[2,174],"4":[2,174],"31":[2,174],"32":[2,174],"53":[2,174],"61":[2,174],"64":[2,174],"82":[2,174],"84":[2,174],"87":[2,174],"98":[2,174],"103":[2,174],"111":[2,174],"114":[2,174],"115":[2,174],"116":[2,174],"117":[2,174],"121":[2,174],"123":[2,174],"130":[2,174],"131":[2,174],"136":[2,174],"137":[2,174],"139":[2,174],"140":[2,174],"143":[2,174],"144":[2,174],"145":[2,174],"146":[2,174],"147":[2,174],"148":[2,174],"149":[2,174],"150":[2,174],"151":[2,174],"152":[2,174],"153":[2,174],"154":[2,174],"155":[2,174],"156":[2,174],"157":[2,174],"158":[2,174],"159":[2,174],"160":[2,174],"161":[2,174],"162":[2,174],"163":[2,174],"164":[2,174],"165":[2,174],"166":[2,174],"167":[2,174],"168":[2,174]},{"8":324,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":325,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":326,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[1,328],"31":[1,329],"87":[1,327]},{"4":[2,62],"29":200,"31":[2,62],"32":[2,62],"33":198,"34":[1,90],"35":199,"36":[1,86],"37":[1,87],"49":330,"51":[1,57],"52":[1,58],"87":[2,62]},{"8":331,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":332,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,170],"4":[2,170],"31":[2,170],"32":[2,170],"53":[2,170],"61":[2,170],"64":[2,170],"82":[2,170],"84":[2,170],"87":[2,170],"98":[2,170],"103":[2,170],"111":[2,170],"114":[2,170],"115":[2,170],"116":[2,170],"117":[2,170],"121":[2,170],"123":[2,170],"126":[2,170],"130":[2,170],"131":[2,170],"136":[2,170],"137":[2,170],"139":[2,170],"140":[2,170],"143":[2,170],"144":[2,170],"145":[2,170],"146":[2,170],"147":[2,170],"148":[2,170],"149":[2,170],"150":[2,170],"151":[2,170],"152":[2,170],"153":[2,170],"154":[2,170],"155":[2,170],"156":[2,170],"157":[2,170],"158":[2,170],"159":[2,170],"160":[2,170],"161":[2,170],"162":[2,170],"163":[2,170],"164":[2,170],"165":[2,170],"166":[2,170],"167":[2,170],"168":[2,170]},{"1":[2,171],"4":[2,171],"31":[2,171],"32":[2,171],"53":[2,171],"61":[2,171],"64":[2,171],"82":[2,171],"84":[2,171],"87":[2,171],"98":[2,171],"103":[2,171],"111":[2,171],"114":[2,171],"115":[2,171],"116":[2,171],"117":[2,171],"121":[2,171],"123":[2,171],"126":[2,171],"130":[2,171],"131":[2,171],"136":[2,171],"137":[2,171],"139":[2,171],"140":[2,171],"143":[2,171],"144":[2,171],"145":[2,171],"146":[2,171],"147":[2,171],"148":[2,171],"149":[2,171],"150":[2,171],"151":[2,171],"152":[2,171],"153":[2,171],"154":[2,171],"155":[2,171],"156":[2,171],"157":[2,171],"158":[2,171],"159":[2,171],"160":[2,171],"161":[2,171],"162":[2,171],"163":[2,171],"164":[2,171],"165":[2,171],"166":[2,171],"167":[2,171],"168":[2,171]},{"1":[2,147],"4":[2,147],"31":[2,147],"32":[2,147],"53":[2,147],"61":[2,147],"64":[2,147],"82":[2,147],"84":[2,147],"87":[2,147],"98":[2,147],"103":[2,147],"111":[2,147],"114":[2,147],"115":[2,147],"116":[2,147],"117":[2,147],"121":[2,147],"123":[2,147],"130":[2,147],"131":[2,147],"136":[2,147],"137":[2,147],"139":[2,147],"140":[2,147],"143":[2,147],"144":[2,147],"145":[2,147],"146":[2,147],"147":[2,147],"148":[2,147],"149":[2,147],"150":[2,147],"151":[2,147],"152":[2,147],"153":[2,147],"154":[2,147],"155":[2,147],"156":[2,147],"157":[2,147],"158":[2,147],"159":[2,147],"160":[2,147],"161":[2,147],"162":[2,147],"163":[2,147],"164":[2,147],"165":[2,147],"166":[2,147],"167":[2,147],"168":[2,147]},{"1":[2,68],"4":[2,68],"31":[2,68],"32":[2,68],"53":[2,68],"61":[2,68],"64":[2,68],"82":[2,68],"84":[2,68],"87":[2,68],"98":[2,68],"103":[2,68],"111":[2,68],"114":[2,68],"115":[2,68],"116":[2,68],"117":[2,68],"121":[2,68],"123":[2,68],"130":[2,68],"131":[2,68],"136":[2,68],"137":[2,68],"139":[2,68],"140":[2,68],"143":[2,68],"144":[2,68],"145":[2,68],"146":[2,68],"147":[2,68],"148":[2,68],"149":[2,68],"150":[2,68],"151":[2,68],"152":[2,68],"153":[2,68],"154":[2,68],"155":[2,68],"156":[2,68],"157":[2,68],"158":[2,68],"159":[2,68],"160":[2,68],"161":[2,68],"162":[2,68],"163":[2,68],"164":[2,68],"165":[2,68],"166":[2,68],"167":[2,68],"168":[2,68]},{"1":[2,146],"4":[2,146],"31":[2,146],"32":[2,146],"53":[2,146],"61":[2,146],"64":[2,146],"82":[2,146],"84":[2,146],"87":[2,146],"98":[2,146],"103":[2,146],"111":[2,146],"114":[2,146],"115":[2,146],"116":[2,146],"117":[2,146],"121":[2,146],"123":[2,146],"130":[2,146],"131":[2,146],"136":[2,146],"137":[2,146],"139":[2,146],"140":[2,146],"143":[2,146],"144":[2,146],"145":[2,146],"146":[2,146],"147":[2,146],"148":[2,146],"149":[2,146],"150":[2,146],"151":[2,146],"152":[2,146],"153":[2,146],"154":[2,146],"155":[2,146],"156":[2,146],"157":[2,146],"158":[2,146],"159":[2,146],"160":[2,146],"161":[2,146],"162":[2,146],"163":[2,146],"164":[2,146],"165":[2,146],"166":[2,146],"167":[2,146],"168":[2,146]},{"32":[1,318],"98":[1,333]},{"1":[2,88],"4":[2,88],"31":[2,88],"32":[2,88],"48":[2,88],"53":[2,88],"61":[2,88],"64":[2,88],"75":[2,88],"76":[2,88],"77":[2,88],"78":[2,88],"81":[2,88],"82":[2,88],"83":[2,88],"84":[2,88],"87":[2,88],"89":[2,88],"94":[2,88],"96":[2,88],"98":[2,88],"103":[2,88],"111":[2,88],"114":[2,88],"115":[2,88],"116":[2,88],"117":[2,88],"121":[2,88],"123":[2,88],"130":[2,88],"131":[2,88],"136":[2,88],"137":[2,88],"139":[2,88],"140":[2,88],"143":[2,88],"144":[2,88],"145":[2,88],"146":[2,88],"147":[2,88],"148":[2,88],"149":[2,88],"150":[2,88],"151":[2,88],"152":[2,88],"153":[2,88],"154":[2,88],"155":[2,88],"156":[2,88],"157":[2,88],"158":[2,88],"159":[2,88],"160":[2,88],"161":[2,88],"162":[2,88],"163":[2,88],"164":[2,88],"165":[2,88],"166":[2,88],"167":[2,88],"168":[2,88]},{"64":[1,334]},{"1":[2,89],"4":[2,89],"31":[2,89],"32":[2,89],"48":[2,89],"53":[2,89],"61":[2,89],"64":[2,89],"75":[2,89],"76":[2,89],"77":[2,89],"78":[2,89],"81":[2,89],"82":[2,89],"83":[2,89],"84":[2,89],"87":[2,89],"89":[2,89],"94":[2,89],"96":[2,89],"98":[2,89],"103":[2,89],"111":[2,89],"114":[2,89],"115":[2,89],"116":[2,89],"117":[2,89],"121":[2,89],"123":[2,89],"130":[2,89],"131":[2,89],"136":[2,89],"137":[2,89],"139":[2,89],"140":[2,89],"143":[2,89],"144":[2,89],"145":[2,89],"146":[2,89],"147":[2,89],"148":[2,89],"149":[2,89],"150":[2,89],"151":[2,89],"152":[2,89],"153":[2,89],"154":[2,89],"155":[2,89],"156":[2,89],"157":[2,89],"158":[2,89],"159":[2,89],"160":[2,89],"161":[2,89],"162":[2,89],"163":[2,89],"164":[2,89],"165":[2,89],"166":[2,89],"167":[2,89],"168":[2,89]},{"4":[1,160],"6":335,"31":[1,6]},{"56":[2,65],"61":[2,65],"64":[1,253]},{"64":[1,336]},{"4":[1,160],"6":337,"31":[1,6]},{"1":[2,133],"4":[2,133],"31":[2,133],"32":[2,133],"53":[2,133],"61":[2,133],"64":[2,133],"82":[2,133],"84":[2,133],"87":[2,133],"98":[2,133],"103":[2,133],"111":[2,133],"114":[2,133],"115":[2,133],"116":[2,133],"117":[2,133],"121":[2,133],"123":[2,133],"130":[2,133],"131":[2,133],"136":[2,133],"137":[2,133],"139":[2,133],"140":[2,133],"143":[2,133],"144":[2,133],"145":[2,133],"146":[2,133],"147":[2,133],"148":[2,133],"149":[2,133],"150":[2,133],"151":[2,133],"152":[2,133],"153":[2,133],"154":[2,133],"155":[2,133],"156":[2,133],"157":[2,133],"158":[2,133],"159":[2,133],"160":[2,133],"161":[2,133],"162":[2,133],"163":[2,133],"164":[2,133],"165":[2,133],"166":[2,133],"167":[2,133],"168":[2,133]},{"4":[1,160],"6":338,"31":[1,6]},{"1":[2,148],"4":[2,148],"31":[2,148],"32":[2,148],"53":[2,148],"61":[2,148],"64":[2,148],"82":[2,148],"84":[2,148],"87":[2,148],"98":[2,148],"103":[2,148],"111":[2,148],"114":[2,148],"115":[2,148],"116":[2,148],"117":[2,148],"121":[2,148],"123":[2,148],"130":[2,148],"131":[2,148],"136":[2,148],"137":[2,148],"139":[2,148],"140":[2,148],"143":[2,148],"144":[2,148],"145":[2,148],"146":[2,148],"147":[2,148],"148":[2,148],"149":[2,148],"150":[2,148],"151":[2,148],"152":[2,148],"153":[2,148],"154":[2,148],"155":[2,148],"156":[2,148],"157":[2,148],"158":[2,148],"159":[2,148],"160":[2,148],"161":[2,148],"162":[2,148],"163":[2,148],"164":[2,148],"165":[2,148],"166":[2,148],"167":[2,148],"168":[2,148]},{"1":[2,154],"4":[2,154],"31":[2,154],"32":[2,154],"53":[1,117],"61":[2,154],"64":[1,132],"82":[2,154],"84":[2,154],"87":[2,154],"98":[2,154],"103":[2,154],"111":[2,154],"113":130,"114":[2,154],"115":[1,339],"116":[2,154],"117":[2,154],"121":[1,127],"123":[1,340],"130":[2,154],"131":[2,154],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,155],"4":[2,155],"31":[2,155],"32":[2,155],"53":[1,117],"61":[2,155],"64":[1,132],"82":[2,155],"84":[2,155],"87":[2,155],"98":[2,155],"103":[2,155],"111":[2,155],"113":130,"114":[2,155],"115":[1,341],"116":[2,155],"117":[2,155],"121":[1,127],"123":[2,155],"130":[2,155],"131":[2,155],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"121":[2,153],"122":[2,153]},{"29":265,"32":[1,342],"51":[1,57],"52":[1,58],"126":[1,343],"127":306,"128":[1,264]},{"1":[2,163],"4":[2,163],"31":[2,163],"32":[2,163],"53":[2,163],"61":[2,163],"64":[2,163],"82":[2,163],"84":[2,163],"87":[2,163],"98":[2,163],"103":[2,163],"111":[2,163],"114":[2,163],"115":[2,163],"116":[2,163],"117":[2,163],"121":[2,163],"123":[2,163],"130":[2,163],"131":[2,163],"136":[2,163],"137":[2,163],"139":[2,163],"140":[2,163],"143":[2,163],"144":[2,163],"145":[2,163],"146":[2,163],"147":[2,163],"148":[2,163],"149":[2,163],"150":[2,163],"151":[2,163],"152":[2,163],"153":[2,163],"154":[2,163],"155":[2,163],"156":[2,163],"157":[2,163],"158":[2,163],"159":[2,163],"160":[2,163],"161":[2,163],"162":[2,163],"163":[2,163],"164":[2,163],"165":[2,163],"166":[2,163],"167":[2,163],"168":[2,163]},{"4":[1,160],"6":344,"31":[1,6]},{"32":[2,166],"51":[2,166],"52":[2,166],"126":[2,166],"128":[2,166]},{"4":[1,160],"6":345,"31":[1,6],"61":[1,346]},{"4":[2,130],"31":[2,130],"53":[1,117],"61":[2,130],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"29":265,"51":[1,57],"52":[1,58],"127":347,"128":[1,264]},{"1":[2,97],"4":[2,97],"31":[1,348],"32":[2,97],"53":[2,97],"61":[2,97],"64":[2,97],"66":139,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"82":[2,97],"83":[1,148],"84":[2,97],"87":[2,97],"95":138,"96":[1,140],"98":[2,97],"103":[2,97],"111":[2,97],"114":[2,97],"115":[2,97],"116":[2,97],"117":[2,97],"121":[2,97],"123":[2,97],"130":[2,97],"131":[2,97],"136":[2,97],"137":[2,97],"139":[2,97],"140":[2,97],"143":[2,97],"144":[2,97],"145":[2,97],"146":[2,97],"147":[2,97],"148":[2,97],"149":[2,97],"150":[2,97],"151":[2,97],"152":[2,97],"153":[2,97],"154":[2,97],"155":[2,97],"156":[2,97],"157":[2,97],"158":[2,97],"159":[2,97],"160":[2,97],"161":[2,97],"162":[2,97],"163":[2,97],"164":[2,97],"165":[2,97],"166":[2,97],"167":[2,97],"168":[2,97]},{"4":[1,350],"32":[1,349]},{"4":[2,103],"32":[2,103]},{"4":[2,100],"32":[2,100]},{"48":[1,351]},{"33":190,"34":[1,90]},{"8":352,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"64":[1,353],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,121],"4":[2,121],"31":[2,121],"32":[2,121],"48":[2,121],"53":[2,121],"61":[2,121],"64":[2,121],"75":[2,121],"76":[2,121],"77":[2,121],"78":[2,121],"81":[2,121],"82":[2,121],"83":[2,121],"84":[2,121],"87":[2,121],"94":[2,121],"96":[2,121],"98":[2,121],"103":[2,121],"111":[2,121],"114":[2,121],"115":[2,121],"116":[2,121],"117":[2,121],"121":[2,121],"122":[2,121],"123":[2,121],"130":[2,121],"131":[2,121],"136":[2,121],"137":[2,121],"139":[2,121],"140":[2,121],"143":[2,121],"144":[2,121],"145":[2,121],"146":[2,121],"147":[2,121],"148":[2,121],"149":[2,121],"150":[2,121],"151":[2,121],"152":[2,121],"153":[2,121],"154":[2,121],"155":[2,121],"156":[2,121],"157":[2,121],"158":[2,121],"159":[2,121],"160":[2,121],"161":[2,121],"162":[2,121],"163":[2,121],"164":[2,121],"165":[2,121],"166":[2,121],"167":[2,121],"168":[2,121]},{"4":[2,129],"32":[2,129],"61":[2,129],"98":[2,129],"103":[2,129]},{"4":[2,125],"32":[2,125],"53":[1,117],"61":[2,125],"64":[1,132],"98":[2,125],"103":[2,125],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"8":354,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":355,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[2,126],"32":[2,126],"53":[1,117],"61":[2,126],"64":[1,132],"98":[2,126],"103":[2,126],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"32":[1,318],"98":[1,356]},{"4":[1,160],"6":357,"31":[1,6],"53":[1,117],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,140],"4":[2,140],"31":[2,140],"32":[2,140],"53":[1,117],"61":[2,140],"64":[1,132],"82":[2,140],"84":[2,140],"87":[2,140],"98":[2,140],"103":[2,140],"111":[2,140],"113":130,"114":[1,81],"115":[2,140],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,140],"130":[2,140],"131":[2,140],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,142],"4":[2,142],"31":[2,142],"32":[2,142],"53":[1,117],"61":[2,142],"64":[1,132],"82":[2,142],"84":[2,142],"87":[2,142],"98":[2,142],"103":[2,142],"111":[2,142],"113":130,"114":[1,81],"115":[2,142],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,142],"130":[2,142],"131":[2,142],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,90],"4":[2,90],"31":[2,90],"32":[2,90],"48":[2,90],"53":[2,90],"61":[2,90],"64":[2,90],"75":[2,90],"76":[2,90],"77":[2,90],"78":[2,90],"81":[2,90],"82":[2,90],"83":[2,90],"84":[2,90],"87":[2,90],"94":[2,90],"96":[2,90],"98":[2,90],"103":[2,90],"111":[2,90],"114":[2,90],"115":[2,90],"116":[2,90],"117":[2,90],"121":[2,90],"122":[2,90],"123":[2,90],"130":[2,90],"131":[2,90],"136":[2,90],"137":[2,90],"139":[2,90],"140":[2,90],"143":[2,90],"144":[2,90],"145":[2,90],"146":[2,90],"147":[2,90],"148":[2,90],"149":[2,90],"150":[2,90],"151":[2,90],"152":[2,90],"153":[2,90],"154":[2,90],"155":[2,90],"156":[2,90],"157":[2,90],"158":[2,90],"159":[2,90],"160":[2,90],"161":[2,90],"162":[2,90],"163":[2,90],"164":[2,90],"165":[2,90],"166":[2,90],"167":[2,90],"168":[2,90]},{"29":200,"33":198,"34":[1,90],"35":199,"36":[1,86],"37":[1,87],"49":358,"51":[1,57],"52":[1,58]},{"4":[2,91],"29":200,"31":[2,91],"32":[2,91],"33":198,"34":[1,90],"35":199,"36":[1,86],"37":[1,87],"49":197,"51":[1,57],"52":[1,58],"61":[2,91],"86":359},{"4":[2,93],"31":[2,93],"32":[2,93],"61":[2,93],"87":[2,93]},{"4":[2,49],"31":[2,49],"32":[2,49],"53":[1,117],"61":[2,49],"64":[1,132],"87":[2,49],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[2,50],"31":[2,50],"32":[2,50],"53":[1,117],"61":[2,50],"64":[1,132],"87":[2,50],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,112],"4":[2,112],"31":[2,112],"32":[2,112],"53":[2,112],"61":[2,112],"64":[2,112],"75":[2,112],"76":[2,112],"77":[2,112],"78":[2,112],"81":[2,112],"82":[2,112],"83":[2,112],"84":[2,112],"87":[2,112],"96":[2,112],"98":[2,112],"103":[2,112],"111":[2,112],"114":[2,112],"115":[2,112],"116":[2,112],"117":[2,112],"121":[2,112],"123":[2,112],"130":[2,112],"131":[2,112],"136":[2,112],"137":[2,112],"139":[2,112],"140":[2,112],"143":[2,112],"144":[2,112],"145":[2,112],"146":[2,112],"147":[2,112],"148":[2,112],"149":[2,112],"150":[2,112],"151":[2,112],"152":[2,112],"153":[2,112],"154":[2,112],"155":[2,112],"156":[2,112],"157":[2,112],"158":[2,112],"159":[2,112],"160":[2,112],"161":[2,112],"162":[2,112],"163":[2,112],"164":[2,112],"165":[2,112],"166":[2,112],"167":[2,112],"168":[2,112]},{"8":360,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"64":[1,361],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,57],"4":[2,57],"31":[2,57],"32":[2,57],"53":[2,57],"61":[2,57],"64":[2,57],"82":[2,57],"84":[2,57],"87":[2,57],"98":[2,57],"103":[2,57],"111":[2,57],"114":[2,57],"115":[2,57],"116":[2,57],"117":[2,57],"121":[2,57],"123":[2,57],"130":[2,57],"131":[2,57],"136":[2,57],"137":[2,57],"139":[2,57],"140":[2,57],"143":[2,57],"144":[2,57],"145":[2,57],"146":[2,57],"147":[2,57],"148":[2,57],"149":[2,57],"150":[2,57],"151":[2,57],"152":[2,57],"153":[2,57],"154":[2,57],"155":[2,57],"156":[2,57],"157":[2,57],"158":[2,57],"159":[2,57],"160":[2,57],"161":[2,57],"162":[2,57],"163":[2,57],"164":[2,57],"165":[2,57],"166":[2,57],"167":[2,57],"168":[2,57]},{"56":[2,67],"61":[2,67],"64":[2,67]},{"1":[2,134],"4":[2,134],"31":[2,134],"32":[2,134],"53":[2,134],"61":[2,134],"64":[2,134],"82":[2,134],"84":[2,134],"87":[2,134],"98":[2,134],"103":[2,134],"111":[2,134],"114":[2,134],"115":[2,134],"116":[2,134],"117":[2,134],"121":[2,134],"123":[2,134],"130":[2,134],"131":[2,134],"136":[2,134],"137":[2,134],"139":[2,134],"140":[2,134],"143":[2,134],"144":[2,134],"145":[2,134],"146":[2,134],"147":[2,134],"148":[2,134],"149":[2,134],"150":[2,134],"151":[2,134],"152":[2,134],"153":[2,134],"154":[2,134],"155":[2,134],"156":[2,134],"157":[2,134],"158":[2,134],"159":[2,134],"160":[2,134],"161":[2,134],"162":[2,134],"163":[2,134],"164":[2,134],"165":[2,134],"166":[2,134],"167":[2,134],"168":[2,134]},{"1":[2,135],"4":[2,135],"31":[2,135],"32":[2,135],"53":[2,135],"61":[2,135],"64":[2,135],"82":[2,135],"84":[2,135],"87":[2,135],"98":[2,135],"103":[2,135],"107":[2,135],"111":[2,135],"114":[2,135],"115":[2,135],"116":[2,135],"117":[2,135],"121":[2,135],"123":[2,135],"130":[2,135],"131":[2,135],"136":[2,135],"137":[2,135],"139":[2,135],"140":[2,135],"143":[2,135],"144":[2,135],"145":[2,135],"146":[2,135],"147":[2,135],"148":[2,135],"149":[2,135],"150":[2,135],"151":[2,135],"152":[2,135],"153":[2,135],"154":[2,135],"155":[2,135],"156":[2,135],"157":[2,135],"158":[2,135],"159":[2,135],"160":[2,135],"161":[2,135],"162":[2,135],"163":[2,135],"164":[2,135],"165":[2,135],"166":[2,135],"167":[2,135],"168":[2,135]},{"8":362,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":363,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":364,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,161],"4":[2,161],"31":[2,161],"32":[2,161],"53":[2,161],"61":[2,161],"64":[2,161],"82":[2,161],"84":[2,161],"87":[2,161],"98":[2,161],"103":[2,161],"111":[2,161],"114":[2,161],"115":[2,161],"116":[2,161],"117":[2,161],"121":[2,161],"123":[2,161],"130":[2,161],"131":[2,161],"136":[2,161],"137":[2,161],"139":[2,161],"140":[2,161],"143":[2,161],"144":[2,161],"145":[2,161],"146":[2,161],"147":[2,161],"148":[2,161],"149":[2,161],"150":[2,161],"151":[2,161],"152":[2,161],"153":[2,161],"154":[2,161],"155":[2,161],"156":[2,161],"157":[2,161],"158":[2,161],"159":[2,161],"160":[2,161],"161":[2,161],"162":[2,161],"163":[2,161],"164":[2,161],"165":[2,161],"166":[2,161],"167":[2,161],"168":[2,161]},{"4":[1,160],"6":365,"31":[1,6]},{"32":[1,366]},{"4":[1,367],"32":[2,167],"51":[2,167],"52":[2,167],"126":[2,167],"128":[2,167]},{"8":368,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"32":[2,169],"51":[2,169],"52":[2,169],"126":[2,169],"128":[2,169]},{"4":[2,102],"29":200,"32":[2,102],"33":198,"34":[1,90],"35":199,"36":[1,86],"37":[1,87],"49":313,"51":[1,57],"52":[1,58],"68":314,"90":369,"91":312,"101":[1,315]},{"1":[2,98],"4":[2,98],"31":[2,98],"32":[2,98],"53":[2,98],"61":[2,98],"64":[2,98],"82":[2,98],"84":[2,98],"87":[2,98],"98":[2,98],"103":[2,98],"111":[2,98],"114":[2,98],"115":[2,98],"116":[2,98],"117":[2,98],"121":[2,98],"123":[2,98],"130":[2,98],"131":[2,98],"136":[2,98],"137":[2,98],"139":[2,98],"140":[2,98],"143":[2,98],"144":[2,98],"145":[2,98],"146":[2,98],"147":[2,98],"148":[2,98],"149":[2,98],"150":[2,98],"151":[2,98],"152":[2,98],"153":[2,98],"154":[2,98],"155":[2,98],"156":[2,98],"157":[2,98],"158":[2,98],"159":[2,98],"160":[2,98],"161":[2,98],"162":[2,98],"163":[2,98],"164":[2,98],"165":[2,98],"166":[2,98],"167":[2,98],"168":[2,98]},{"29":200,"33":198,"34":[1,90],"35":199,"36":[1,86],"37":[1,87],"49":313,"51":[1,57],"52":[1,58],"68":314,"91":370,"101":[1,315]},{"8":371,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"53":[1,117],"64":[1,132],"103":[1,372],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[2,68],"8":373,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"32":[2,68],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"53":[2,68],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,68],"64":[2,68],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"103":[2,68],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[2,68],"116":[2,68],"117":[2,68],"121":[2,68],"124":[1,54],"129":80,"130":[2,68],"131":[2,68],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49],"143":[2,68],"144":[2,68],"145":[2,68],"146":[2,68],"147":[2,68],"148":[2,68],"149":[2,68],"150":[2,68],"151":[2,68],"152":[2,68],"153":[2,68],"154":[2,68],"155":[2,68],"156":[2,68],"157":[2,68],"158":[2,68],"159":[2,68],"160":[2,68],"161":[2,68],"162":[2,68],"163":[2,68],"164":[2,68],"165":[2,68],"166":[2,68],"167":[2,68],"168":[2,68]},{"4":[2,127],"32":[2,127],"53":[1,117],"61":[2,127],"64":[1,132],"98":[2,127],"103":[2,127],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[2,128],"32":[2,128],"53":[1,117],"61":[2,128],"64":[1,132],"98":[2,128],"103":[2,128],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,113],"4":[2,113],"31":[2,113],"32":[2,113],"53":[2,113],"61":[2,113],"64":[2,113],"82":[2,113],"84":[2,113],"87":[2,113],"98":[2,113],"103":[2,113],"111":[2,113],"114":[2,113],"115":[2,113],"116":[2,113],"117":[2,113],"121":[2,113],"123":[2,113],"130":[2,113],"131":[2,113],"136":[2,113],"137":[2,113],"139":[2,113],"140":[2,113],"143":[2,113],"144":[2,113],"145":[2,113],"146":[2,113],"147":[2,113],"148":[2,113],"149":[2,113],"150":[2,113],"151":[2,113],"152":[2,113],"153":[2,113],"154":[2,113],"155":[2,113],"156":[2,113],"157":[2,113],"158":[2,113],"159":[2,113],"160":[2,113],"161":[2,113],"162":[2,113],"163":[2,113],"164":[2,113],"165":[2,113],"166":[2,113],"167":[2,113],"168":[2,113]},{"1":[2,175],"4":[2,175],"31":[2,175],"32":[2,175],"53":[2,175],"61":[2,175],"64":[2,175],"82":[2,175],"84":[2,175],"87":[2,175],"98":[2,175],"103":[2,175],"111":[2,175],"114":[2,175],"115":[2,175],"116":[2,175],"117":[2,175],"121":[2,175],"123":[2,175],"126":[2,175],"130":[2,175],"131":[2,175],"136":[2,175],"137":[2,175],"139":[2,175],"140":[2,175],"143":[2,175],"144":[2,175],"145":[2,175],"146":[2,175],"147":[2,175],"148":[2,175],"149":[2,175],"150":[2,175],"151":[2,175],"152":[2,175],"153":[2,175],"154":[2,175],"155":[2,175],"156":[2,175],"157":[2,175],"158":[2,175],"159":[2,175],"160":[2,175],"161":[2,175],"162":[2,175],"163":[2,175],"164":[2,175],"165":[2,175],"166":[2,175],"167":[2,175],"168":[2,175]},{"4":[2,94],"31":[2,94],"32":[2,94],"61":[2,94],"87":[2,94]},{"4":[2,61],"31":[2,61],"32":[2,61],"60":374,"61":[1,281]},{"53":[1,117],"64":[1,132],"82":[1,375],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"8":376,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"53":[2,68],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"64":[2,68],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"82":[2,68],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[2,68],"116":[2,68],"117":[2,68],"121":[2,68],"124":[1,54],"129":80,"130":[2,68],"131":[2,68],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49],"143":[2,68],"144":[2,68],"145":[2,68],"146":[2,68],"147":[2,68],"148":[2,68],"149":[2,68],"150":[2,68],"151":[2,68],"152":[2,68],"153":[2,68],"154":[2,68],"155":[2,68],"156":[2,68],"157":[2,68],"158":[2,68],"159":[2,68],"160":[2,68],"161":[2,68],"162":[2,68],"163":[2,68],"164":[2,68],"165":[2,68],"166":[2,68],"167":[2,68],"168":[2,68]},{"1":[2,156],"4":[2,156],"31":[2,156],"32":[2,156],"53":[1,117],"61":[2,156],"64":[1,132],"82":[2,156],"84":[2,156],"87":[2,156],"98":[2,156],"103":[2,156],"111":[2,156],"113":130,"114":[2,156],"115":[2,156],"116":[2,156],"117":[2,156],"121":[1,127],"123":[1,377],"130":[2,156],"131":[2,156],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,158],"4":[2,158],"31":[2,158],"32":[2,158],"53":[1,117],"61":[2,158],"64":[1,132],"82":[2,158],"84":[2,158],"87":[2,158],"98":[2,158],"103":[2,158],"111":[2,158],"113":130,"114":[2,158],"115":[1,378],"116":[2,158],"117":[2,158],"121":[1,127],"123":[2,158],"130":[2,158],"131":[2,158],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,157],"4":[2,157],"31":[2,157],"32":[2,157],"53":[1,117],"61":[2,157],"64":[1,132],"82":[2,157],"84":[2,157],"87":[2,157],"98":[2,157],"103":[2,157],"111":[2,157],"113":130,"114":[2,157],"115":[2,157],"116":[2,157],"117":[2,157],"121":[1,127],"123":[2,157],"130":[2,157],"131":[2,157],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"32":[1,379]},{"1":[2,164],"4":[2,164],"31":[2,164],"32":[2,164],"53":[2,164],"61":[2,164],"64":[2,164],"82":[2,164],"84":[2,164],"87":[2,164],"98":[2,164],"103":[2,164],"111":[2,164],"114":[2,164],"115":[2,164],"116":[2,164],"117":[2,164],"121":[2,164],"123":[2,164],"130":[2,164],"131":[2,164],"136":[2,164],"137":[2,164],"139":[2,164],"140":[2,164],"143":[2,164],"144":[2,164],"145":[2,164],"146":[2,164],"147":[2,164],"148":[2,164],"149":[2,164],"150":[2,164],"151":[2,164],"152":[2,164],"153":[2,164],"154":[2,164],"155":[2,164],"156":[2,164],"157":[2,164],"158":[2,164],"159":[2,164],"160":[2,164],"161":[2,164],"162":[2,164],"163":[2,164],"164":[2,164],"165":[2,164],"166":[2,164],"167":[2,164],"168":[2,164]},{"32":[2,168],"51":[2,168],"52":[2,168],"126":[2,168],"128":[2,168]},{"4":[2,131],"31":[2,131],"53":[1,117],"61":[2,131],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[1,350],"32":[1,380]},{"4":[2,104],"32":[2,104]},{"4":[2,101],"32":[2,101],"53":[1,117],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,117],"4":[2,117],"31":[2,117],"32":[2,117],"53":[2,117],"61":[2,117],"64":[2,117],"75":[2,117],"76":[2,117],"77":[2,117],"78":[2,117],"81":[2,117],"82":[2,117],"83":[2,117],"84":[2,117],"87":[2,117],"94":[2,117],"96":[2,117],"98":[2,117],"103":[2,117],"111":[2,117],"114":[2,117],"115":[2,117],"116":[2,117],"117":[2,117],"121":[2,117],"123":[2,117],"130":[2,117],"131":[2,117],"136":[2,117],"137":[2,117],"139":[2,117],"140":[2,117],"143":[2,117],"144":[2,117],"145":[2,117],"146":[2,117],"147":[2,117],"148":[2,117],"149":[2,117],"150":[2,117],"151":[2,117],"152":[2,117],"153":[2,117],"154":[2,117],"155":[2,117],"156":[2,117],"157":[2,117],"158":[2,117],"159":[2,117],"160":[2,117],"161":[2,117],"162":[2,117],"163":[2,117],"164":[2,117],"165":[2,117],"166":[2,117],"167":[2,117],"168":[2,117]},{"53":[1,117],"64":[1,132],"103":[1,381],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[1,328],"31":[1,329],"32":[1,382]},{"1":[2,119],"4":[2,119],"31":[2,119],"32":[2,119],"48":[2,119],"53":[2,119],"61":[2,119],"64":[2,119],"75":[2,119],"76":[2,119],"77":[2,119],"78":[2,119],"81":[2,119],"82":[2,119],"83":[2,119],"84":[2,119],"87":[2,119],"89":[2,119],"94":[2,119],"96":[2,119],"98":[2,119],"103":[2,119],"111":[2,119],"114":[2,119],"115":[2,119],"116":[2,119],"117":[2,119],"121":[2,119],"123":[2,119],"130":[2,119],"131":[2,119],"136":[2,119],"137":[2,119],"139":[2,119],"140":[2,119],"143":[2,119],"144":[2,119],"145":[2,119],"146":[2,119],"147":[2,119],"148":[2,119],"149":[2,119],"150":[2,119],"151":[2,119],"152":[2,119],"153":[2,119],"154":[2,119],"155":[2,119],"156":[2,119],"157":[2,119],"158":[2,119],"159":[2,119],"160":[2,119],"161":[2,119],"162":[2,119],"163":[2,119],"164":[2,119],"165":[2,119],"166":[2,119],"167":[2,119],"168":[2,119]},{"53":[1,117],"64":[1,132],"82":[1,383],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"8":384,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":385,"9":162,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,162],"4":[2,162],"31":[2,162],"32":[2,162],"53":[2,162],"61":[2,162],"64":[2,162],"82":[2,162],"84":[2,162],"87":[2,162],"98":[2,162],"103":[2,162],"111":[2,162],"114":[2,162],"115":[2,162],"116":[2,162],"117":[2,162],"121":[2,162],"123":[2,162],"130":[2,162],"131":[2,162],"136":[2,162],"137":[2,162],"139":[2,162],"140":[2,162],"143":[2,162],"144":[2,162],"145":[2,162],"146":[2,162],"147":[2,162],"148":[2,162],"149":[2,162],"150":[2,162],"151":[2,162],"152":[2,162],"153":[2,162],"154":[2,162],"155":[2,162],"156":[2,162],"157":[2,162],"158":[2,162],"159":[2,162],"160":[2,162],"161":[2,162],"162":[2,162],"163":[2,162],"164":[2,162],"165":[2,162],"166":[2,162],"167":[2,162],"168":[2,162]},{"1":[2,99],"4":[2,99],"31":[2,99],"32":[2,99],"53":[2,99],"61":[2,99],"64":[2,99],"82":[2,99],"84":[2,99],"87":[2,99],"98":[2,99],"103":[2,99],"111":[2,99],"114":[2,99],"115":[2,99],"116":[2,99],"117":[2,99],"121":[2,99],"123":[2,99],"130":[2,99],"131":[2,99],"136":[2,99],"137":[2,99],"139":[2,99],"140":[2,99],"143":[2,99],"144":[2,99],"145":[2,99],"146":[2,99],"147":[2,99],"148":[2,99],"149":[2,99],"150":[2,99],"151":[2,99],"152":[2,99],"153":[2,99],"154":[2,99],"155":[2,99],"156":[2,99],"157":[2,99],"158":[2,99],"159":[2,99],"160":[2,99],"161":[2,99],"162":[2,99],"163":[2,99],"164":[2,99],"165":[2,99],"166":[2,99],"167":[2,99],"168":[2,99]},{"1":[2,118],"4":[2,118],"31":[2,118],"32":[2,118],"53":[2,118],"61":[2,118],"64":[2,118],"75":[2,118],"76":[2,118],"77":[2,118],"78":[2,118],"81":[2,118],"82":[2,118],"83":[2,118],"84":[2,118],"87":[2,118],"94":[2,118],"96":[2,118],"98":[2,118],"103":[2,118],"111":[2,118],"114":[2,118],"115":[2,118],"116":[2,118],"117":[2,118],"121":[2,118],"123":[2,118],"130":[2,118],"131":[2,118],"136":[2,118],"137":[2,118],"139":[2,118],"140":[2,118],"143":[2,118],"144":[2,118],"145":[2,118],"146":[2,118],"147":[2,118],"148":[2,118],"149":[2,118],"150":[2,118],"151":[2,118],"152":[2,118],"153":[2,118],"154":[2,118],"155":[2,118],"156":[2,118],"157":[2,118],"158":[2,118],"159":[2,118],"160":[2,118],"161":[2,118],"162":[2,118],"163":[2,118],"164":[2,118],"165":[2,118],"166":[2,118],"167":[2,118],"168":[2,118]},{"4":[2,95],"31":[2,95],"32":[2,95],"61":[2,95],"87":[2,95]},{"1":[2,120],"4":[2,120],"31":[2,120],"32":[2,120],"48":[2,120],"53":[2,120],"61":[2,120],"64":[2,120],"75":[2,120],"76":[2,120],"77":[2,120],"78":[2,120],"81":[2,120],"82":[2,120],"83":[2,120],"84":[2,120],"87":[2,120],"89":[2,120],"94":[2,120],"96":[2,120],"98":[2,120],"103":[2,120],"111":[2,120],"114":[2,120],"115":[2,120],"116":[2,120],"117":[2,120],"121":[2,120],"123":[2,120],"130":[2,120],"131":[2,120],"136":[2,120],"137":[2,120],"139":[2,120],"140":[2,120],"143":[2,120],"144":[2,120],"145":[2,120],"146":[2,120],"147":[2,120],"148":[2,120],"149":[2,120],"150":[2,120],"151":[2,120],"152":[2,120],"153":[2,120],"154":[2,120],"155":[2,120],"156":[2,120],"157":[2,120],"158":[2,120],"159":[2,120],"160":[2,120],"161":[2,120],"162":[2,120],"163":[2,120],"164":[2,120],"165":[2,120],"166":[2,120],"167":[2,120],"168":[2,120]},{"1":[2,159],"4":[2,159],"31":[2,159],"32":[2,159],"53":[1,117],"61":[2,159],"64":[1,132],"82":[2,159],"84":[2,159],"87":[2,159],"98":[2,159],"103":[2,159],"111":[2,159],"113":130,"114":[2,159],"115":[2,159],"116":[2,159],"117":[2,159],"121":[1,127],"123":[2,159],"130":[2,159],"131":[2,159],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,160],"4":[2,160],"31":[2,160],"32":[2,160],"53":[1,117],"61":[2,160],"64":[1,132],"82":[2,160],"84":[2,160],"87":[2,160],"98":[2,160],"103":[2,160],"111":[2,160],"113":130,"114":[2,160],"115":[2,160],"116":[2,160],"117":[2,160],"121":[1,127],"123":[2,160],"130":[2,160],"131":[2,160],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]}],parseError:function parseError(str,hash){throw new Error(str)},parse:function parse(input){var self=this,stack=[0],vstack=[null],table=this.table,yytext="",yylineno=0,yyleng=0,shifts=0,reductions=0,recovering=0,TERROR=2,EOF=1;this.lexer.setInput(input);this.lexer.yy=this.yy;this.yy.lexer=this.lexer;var parseError=this.yy.parseError=typeof this.yy.parseError=="function"?this.yy.parseError:this.parseError;function popStack(n){stack.length=stack.length-2*n;vstack.length=vstack.length-n}function checkRecover(st){for(var p in table[st]){if(p==TERROR){return true}}return false}function lex(){var token;token=self.lexer.lex()||1;if(typeof token!=="number"){token=self.symbols_[token]}return token}var symbol,preErrorSymbol,state,action,a,r,yyval={},p,len,newState,expected,recovered=false;symbol=lex();while(true){state=stack[stack.length-1];action=table[state]&&table[state][symbol];if(typeof action==="undefined"||!action.length||!action[0]){if(!recovering){expected=[];for(p in table[state]){if(this.terminals_[p]&&p>2){expected.push("'"+this.terminals_[p]+"'")}}if(this.lexer.showPosition){parseError.call(this,"Parse error on line "+(yylineno+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+expected.join(", "),{text:this.lexer.match,token:this.terminals_[symbol]||symbol,line:this.lexer.yylineno,expected:expected})}else{parseError.call(this,"Parse error on line "+(yylineno+1)+": Unexpected '"+this.terminals_[symbol]+"'",{text:this.lexer.match,token:this.terminals_[symbol]||symbol,line:this.lexer.yylineno,expected:expected})}}if(recovering==3){if(symbol==EOF){throw"Parsing halted."}yyleng=this.lexer.yyleng;yytext=this.lexer.yytext;yylineno=this.lexer.yylineno;symbol=lex()}while(1){if(checkRecover(state)){break}if(state==0){throw"Parsing halted."}popStack(1);state=stack[stack.length-1]}preErrorSymbol=symbol;symbol=TERROR;state=stack[stack.length-1];action=table[state]&&table[state][TERROR];recovering=3}if(action[0] instanceof Array&&action.length>1){throw new Error("Parse Error: multiple actions possible at state: "+state+", token: "+symbol)}a=action;switch(a[0]){case 1:shifts++;stack.push(symbol);vstack.push(this.lexer.yytext);stack.push(a[1]);if(!preErrorSymbol){yyleng=this.lexer.yyleng;yytext=this.lexer.yytext;yylineno=this.lexer.yylineno;symbol=lex();if(recovering>0){recovering--}}else{symbol=preErrorSymbol;preErrorSymbol=null}break;case 2:reductions++;len=this.productions_[a[1]][1];yyval.$=vstack[vstack.length-len];r=this.performAction.call(yyval,yytext,yyleng,yylineno,this.yy,a[1],vstack);if(typeof r!=="undefined"){return r}if(len){stack=stack.slice(0,-1*len*2);vstack=vstack.slice(0,-1*len)}stack.push(this.productions_[a[1]][0]);vstack.push(yyval.$);newState=table[stack[stack.length-2]][stack[stack.length-1]];stack.push(newState);break;case 3:this.reductionCount=reductions;this.shiftCount=shifts;return true}}return true}};return parser})();if(typeof require!=="undefined"){exports.parser=parser;exports.parse=function(){return parser.parse.apply(parser,arguments)};exports.main=function commonjsMain(args){var cwd=require("file").path(require("file").cwd());if(!args[1]){throw new Error("Usage: "+args[0]+" FILE")}var source=cwd.join(args[1]).read({charset:"utf-8"});exports.parser.parse(source)};if(require.main===module){exports.main(require("system").args)}}(function(){var Scope;var __hasProp=Object.prototype.hasOwnProperty;if(!((typeof process!=="undefined"&&process!==null))){this.exports=this}exports.Scope=(function(){Scope=function(parent,expressions,method){var _a;_a=[parent,expressions,method];this.parent=_a[0];this.expressions=_a[1];this.method=_a[2];this.variables={};if(this.parent){this.temp_var=this.parent.temp_var}else{Scope.root=this;this.temp_var="_a"}return this};Scope.root=null;Scope.prototype.find=function(name){if(this.check(name)){return true}this.variables[name]="var";return false};Scope.prototype.any=function(fn){var _a,k,v;_a=this.variables;for(v in _a){if(__hasProp.call(_a,v)){k=_a[v];if(fn(v,k)){return true}}}return false};Scope.prototype.parameter=function(name){this.variables[name]="param";return this.variables[name]};Scope.prototype.check=function(name){if(this.variables[name]){return true}return !!(this.parent&&this.parent.check(name))};Scope.prototype.free_variable=function(){var ordinal;while(this.check(this.temp_var)){ordinal=1+parseInt(this.temp_var.substr(1),36);this.temp_var="_"+ordinal.toString(36).replace(/\d/g,"a")}this.variables[this.temp_var]="var";return this.temp_var};Scope.prototype.assign=function(name,value){this.variables[name]={value:value,assigned:true};return this.variables[name]};Scope.prototype.has_declarations=function(body){return body===this.expressions&&this.any(function(k,val){return val==="var"})};Scope.prototype.has_assignments=function(body){return body===this.expressions&&this.any(function(k,val){return val.assigned})};Scope.prototype.declared_variables=function(){var _a,_b,key,val;return(function(){_a=[];_b=this.variables;for(key in _b){if(__hasProp.call(_b,key)){val=_b[key];val==="var"?_a.push(key):null}}return _a}).call(this).sort()};Scope.prototype.assigned_variables=function(){var _a,_b,key,val;_a=[];_b=this.variables;for(key in _b){if(__hasProp.call(_b,key)){val=_b[key];val.assigned?_a.push((""+key+" = "+val.value)):null}}return _a};Scope.prototype.compiled_declarations=function(){return this.declared_variables().join(", ")};Scope.prototype.compiled_assignments=function(){return this.assigned_variables().join(", ")};return Scope}).call(this)})();(function(){var AccessorNode,ArrayNode,AssignNode,BaseNode,CallNode,ClassNode,ClosureNode,CodeNode,CommentNode,CurryNode,ExistenceNode,Expressions,ExtendsNode,ForNode,IDENTIFIER,IS_STRING,IfNode,IndexNode,LiteralNode,ObjectNode,OpNode,ParentheticalNode,PushNode,RangeNode,ReturnNode,Scope,SliceNode,SplatNode,TAB,TRAILING_WHITESPACE,ThrowNode,TryNode,UTILITIES,ValueNode,WhileNode,_a,children,compact,del,flatten,helpers,index_of,literal,merge,statement,utility;var __slice=Array.prototype.slice,__extends=function(child,parent){var ctor=function(){};ctor.prototype=parent.prototype;child.__superClass__=parent.prototype;child.prototype=new ctor();child.prototype.constructor=child},__bind=function(func,obj,args){return function(){return func.apply(obj||{},args?args.concat(__slice.call(arguments,0)):arguments)}};if((typeof process!=="undefined"&&process!==null)){Scope=require("./scope").Scope;helpers=require("./helpers").helpers}else{this.exports=this;helpers=this.helpers;Scope=this.Scope}_a=helpers;compact=_a.compact;flatten=_a.flatten;merge=_a.merge;del=_a.del;index_of=_a.index_of;statement=function(klass,only){klass.prototype.is_statement=function(){return true};if(only){klass.prototype.is_pure_statement=function(){return true};return klass.prototype.is_pure_statement}};children=function(klass){var child_attrs;var _b=arguments.length,_c=_b>=2;child_attrs=__slice.call(arguments,1,_b-0);klass.prototype.children_attributes=child_attrs;return klass.prototype.children_attributes};exports.BaseNode=(function(){BaseNode=function(){};BaseNode.prototype.compile=function(o){var closure,top;this.options=merge(o||{});this.tab=o.indent;if(!(this instanceof ValueNode||this instanceof CallNode)){del(this.options,"operation");if(!(this instanceof AccessorNode||this instanceof IndexNode)){del(this.options,"chain_root")}}top=this.top_sensitive()?this.options.top:del(this.options,"top");closure=this.is_statement()&&!this.is_pure_statement()&&!top&&!this.options.as_statement&&!(this instanceof CommentNode)&&!this.contains_pure_statement();if(closure){return this.compile_closure(this.options)}else{return this.compile_node(this.options)}};BaseNode.prototype.compile_closure=function(o){this.tab=o.indent;o.shared_scope=o.scope;return ClosureNode.wrap(this).compile(o)};BaseNode.prototype.compile_reference=function(o){var compiled,reference;reference=literal(o.scope.free_variable());compiled=new AssignNode(reference,this);return[compiled,reference]};BaseNode.prototype.idt=function(tabs){var idt,num;idt=this.tab||"";num=(tabs||0)+1;while(num-=1){idt+=TAB}return idt};BaseNode.prototype.make_return=function(){return new ReturnNode(this)};BaseNode.prototype.contains=function(block){var contains;contains=false;this.traverse_children(false,function(node){if(block(node)){contains=true;return false}});return contains};BaseNode.prototype.contains_type=function(type){return this instanceof type||this.contains(function(n){return n instanceof type})};BaseNode.prototype.contains_pure_statement=function(){return this.is_pure_statement()||this.contains(function(n){return n.is_pure_statement()})};BaseNode.prototype.traverse=function(block){return this.traverse_children(true,block)};BaseNode.prototype.toString=function(idt){var _b,_c,_d,_e,child;idt=idt||"";return"\n"+idt+this.constructor.name+(function(){_b=[];_d=this.children();for(_c=0,_e=_d.length;_c<_e;_c++){child=_d[_c];_b.push(child.toString(idt+TAB))}return _b}).call(this).join("")};BaseNode.prototype.children=function(){var nodes;nodes=[];this.each_child(function(node){return nodes.push(node)});return nodes};BaseNode.prototype.each_child=function(func){var _b,_c,_d,_e,_f,_g,attr,child;_c=this.children_attributes;for(_b=0,_d=_c.length;_b<_d;_b++){attr=_c[_b];if(this[attr]){_f=flatten([this[attr]]);for(_e=0,_g=_f.length;_e<_g;_e++){child=_f[_e];if(func(child)===false){return null}}}}};BaseNode.prototype.traverse_children=function(cross_scope,func){if(!(this.children_attributes)){return null}return this.each_child(function(child){func.apply(this,arguments);if(child instanceof BaseNode){return child.traverse_children(cross_scope,func)}})};BaseNode.prototype.unwrap=function(){return this};BaseNode.prototype.is_statement=function(){return false};BaseNode.prototype.is_pure_statement=function(){return false};BaseNode.prototype.top_sensitive=function(){return false};return BaseNode})();exports.Expressions=(function(){Expressions=function(nodes){this.expressions=compact(flatten(nodes||[]));return this};__extends(Expressions,BaseNode);Expressions.prototype.push=function(node){this.expressions.push(node);return this};Expressions.prototype.unshift=function(node){this.expressions.unshift(node);return this};Expressions.prototype.unwrap=function(){if(this.expressions.length===1){return this.expressions[0]}else{return this}};Expressions.prototype.empty=function(){return this.expressions.length===0};Expressions.prototype.make_return=function(){var idx,last;idx=this.expressions.length-1;last=this.expressions[idx];if(last instanceof CommentNode){last=this.expressions[idx-=1]}if(!last||last instanceof ReturnNode){return this}if(!(last.contains_pure_statement())){this.expressions[idx]=last.make_return()}return this};Expressions.prototype.compile=function(o){o=o||{};if(o.scope){return Expressions.__superClass__.compile.call(this,o)}else{return this.compile_root(o)}};Expressions.prototype.compile_node=function(o){var _b,_c,_d,_e,node;return(function(){_b=[];_d=this.expressions;for(_c=0,_e=_d.length;_c<_e;_c++){node=_d[_c];_b.push(this.compile_expression(node,merge(o)))}return _b}).call(this).join("\n")};Expressions.prototype.compile_root=function(o){var code;o.indent=(this.tab=o.no_wrap?"":TAB);o.scope=new Scope(null,this,null);code=o.globals?this.compile_node(o):this.compile_with_declarations(o);code=code.replace(TRAILING_WHITESPACE,"");if(o.no_wrap){return code}else{return"(function(){\n"+code+"\n})();\n"}};Expressions.prototype.compile_with_declarations=function(o){var code;code=this.compile_node(o);if(o.scope.has_assignments(this)){code=(""+(this.tab)+"var "+(o.scope.compiled_assignments())+";\n"+code)}if(o.scope.has_declarations(this)){code=(""+(this.tab)+"var "+(o.scope.compiled_declarations())+";\n"+code)}return code};Expressions.prototype.compile_expression=function(node,o){var compiled_node;this.tab=o.indent;compiled_node=node.compile(merge(o,{top:true}));if(node.is_statement()){return compiled_node}else{return""+(this.idt())+compiled_node+";"}};return Expressions})();Expressions.wrap=function(nodes){if(nodes.length===1&&nodes[0] instanceof Expressions){return nodes[0]}return new Expressions(nodes)};children(Expressions,"expressions");statement(Expressions);exports.LiteralNode=(function(){LiteralNode=function(value){this.value=value;return this};__extends(LiteralNode,BaseNode);LiteralNode.prototype.is_statement=function(){return this.value==="break"||this.value==="continue"};LiteralNode.prototype.is_pure_statement=LiteralNode.prototype.is_statement;LiteralNode.prototype.compile_node=function(o){var end,idt;idt=this.is_statement()?this.idt():"";end=this.is_statement()?";":"";return""+idt+this.value+end};LiteralNode.prototype.toString=function(idt){return' "'+this.value+'"'};return LiteralNode})();exports.ReturnNode=(function(){ReturnNode=function(expression){this.expression=expression;return this};__extends(ReturnNode,BaseNode);ReturnNode.prototype.top_sensitive=function(){return true};ReturnNode.prototype.compile_node=function(o){var expr;expr=this.expression.make_return();if(!(expr instanceof ReturnNode)){return expr.compile(o)}del(o,"top");if(this.expression.is_statement()){o.as_statement=true}return""+(this.tab)+"return "+(this.expression.compile(o))+";"};return ReturnNode})();statement(ReturnNode,true);children(ReturnNode,"expression");exports.ValueNode=(function(){ValueNode=function(base,properties){this.base=base;this.properties=(properties||[]);return this};__extends(ValueNode,BaseNode);ValueNode.prototype.SOAK=" == undefined ? undefined : ";ValueNode.prototype.push=function(prop){this.properties.push(prop);return this};ValueNode.prototype.has_properties=function(){return !!this.properties.length};ValueNode.prototype.is_array=function(){return this.base instanceof ArrayNode&&!this.has_properties()};ValueNode.prototype.is_object=function(){return this.base instanceof ObjectNode&&!this.has_properties()};ValueNode.prototype.is_splice=function(){return this.has_properties()&&this.properties[this.properties.length-1] instanceof SliceNode};ValueNode.prototype.make_return=function(){if(this.has_properties()){return ValueNode.__superClass__.make_return.call(this)}else{return this.base.make_return()}};ValueNode.prototype.unwrap=function(){if(this.properties.length){return this}else{return this.base}};ValueNode.prototype.is_statement=function(){return this.base.is_statement&&this.base.is_statement()&&!this.has_properties()};ValueNode.prototype.is_start=function(o){var node;if(this===o.chain_root&&this.properties[0] instanceof AccessorNode){return true}node=o.chain_root.base||o.chain_root.variable;while(node instanceof CallNode){node=node.variable}return node===this};ValueNode.prototype.compile_node=function(o){var _b,_c,baseline,complete,i,only,op,part,prop,props,temp;only=del(o,"only_first");op=del(o,"operation");props=only?this.properties.slice(0,this.properties.length-1):this.properties;o.chain_root=o.chain_root||this;baseline=this.base.compile(o);if(this.base instanceof ObjectNode&&this.has_properties()){baseline=("("+baseline+")")}complete=(this.last=baseline);_b=props;for(i=0,_c=_b.length;i<_c;i++){prop=_b[i];this.source=baseline;if(prop.soak_node){if(this.base instanceof CallNode&&i===0){temp=o.scope.free_variable();complete=("("+(baseline=temp)+" = ("+complete+"))")}if(i===0&&this.is_start(o)){complete=("typeof "+complete+' === "undefined" || '+baseline)}complete+=this.SOAK+(baseline+=prop.compile(o))}else{part=prop.compile(o);baseline+=part;complete+=part;this.last=part}}if(op&&this.wrapped){return"("+complete+")"}else{return complete}};return ValueNode})();children(ValueNode,"base","properties");exports.CommentNode=(function(){CommentNode=function(lines,type){this.lines=lines;this.type=type;this;return this};__extends(CommentNode,BaseNode);CommentNode.prototype.make_return=function(){return this};CommentNode.prototype.compile_node=function(o){var sep;if(this.type==="herecomment"){sep="\n"+this.tab;return""+this.tab+"/*"+sep+(this.lines.join(sep))+"\n"+this.tab+"*/"}else{return(""+this.tab+"//")+this.lines.join(("\n"+this.tab+"//"))}};return CommentNode})();statement(CommentNode);exports.CallNode=(function(){CallNode=function(variable,args){this.is_new=false;this.is_super=variable==="super";this.variable=this.is_super?null:variable;this.args=(args||[]);this.compile_splat_arguments=__bind(SplatNode.compile_mixed_array,this,[this.args]);return this};__extends(CallNode,BaseNode);CallNode.prototype.new_instance=function(){this.is_new=true;return this};CallNode.prototype.prefix=function(){if(this.is_new){return"new "}else{return""}};CallNode.prototype.super_reference=function(o){var meth,methname;methname=o.scope.method.name;meth=(function(){if(o.scope.method.proto){return""+(o.scope.method.proto)+".__superClass__."+methname}else{if(methname){return""+(methname)+".__superClass__.constructor"}else{throw new Error("cannot call super on an anonymous function.")}}})();return meth};CallNode.prototype.compile_node=function(o){var _b,_c,_d,_e,_f,_g,_h,arg,args,compilation;if(!(o.chain_root)){o.chain_root=this}_c=this.args;for(_b=0,_d=_c.length;_b<_d;_b++){arg=_c[_b];arg instanceof SplatNode?(compilation=this.compile_splat(o)):null}if(!(compilation)){args=(function(){_e=[];_g=this.args;for(_f=0,_h=_g.length;_f<_h;_f++){arg=_g[_f];_e.push(arg.compile(o))}return _e}).call(this).join(", ");compilation=this.is_super?this.compile_super(args,o):(""+(this.prefix())+(this.variable.compile(o))+"("+args+")")}if(o.operation&&this.wrapped){return"("+compilation+")"}else{return compilation}};CallNode.prototype.compile_super=function(args,o){return""+(this.super_reference(o))+".call(this"+(args.length?", ":"")+args+")"};CallNode.prototype.compile_splat=function(o){var meth,obj,temp;meth=this.variable?this.variable.compile(o):this.super_reference(o);obj=this.variable&&this.variable.source||"this";if(obj.match(/\(/)){temp=o.scope.free_variable();obj=temp;meth=("("+temp+" = "+(this.variable.source)+")"+(this.variable.last))}return""+(this.prefix())+(meth)+".apply("+obj+", "+(this.compile_splat_arguments(o))+")"};return CallNode})();children(CallNode,"variable","args");exports.CurryNode=(function(){CurryNode=function(meth,args){this.meth=meth;this.context=args[0];this.args=(args.slice(1)||[]);this.compile_splat_arguments=__bind(SplatNode.compile_mixed_array,this,[this.args]);return this};__extends(CurryNode,CallNode);CurryNode.prototype.arguments=function(o){var _b,_c,_d,arg;_c=this.args;for(_b=0,_d=_c.length;_b<_d;_b++){arg=_c[_b];if(arg instanceof SplatNode){return this.compile_splat_arguments(o)}}return(new ArrayNode(this.args)).compile(o)};CurryNode.prototype.compile_node=function(o){var ref;utility("slice");ref=new ValueNode(literal(utility("bind")));return(new CallNode(ref,[this.meth,this.context,literal(this.arguments(o))])).compile(o)};return CurryNode}).apply(this,arguments);children(CurryNode,"meth","context","args");exports.ExtendsNode=(function(){ExtendsNode=function(child,parent){this.child=child;this.parent=parent;return this};__extends(ExtendsNode,BaseNode);ExtendsNode.prototype.compile_node=function(o){var ref;ref=new ValueNode(literal(utility("extends")));return(new CallNode(ref,[this.child,this.parent])).compile(o)};return ExtendsNode})();children(ExtendsNode,"child","parent");exports.AccessorNode=(function(){AccessorNode=function(name,tag){this.name=name;this.prototype=tag==="prototype";this.soak_node=tag==="soak";this;return this};__extends(AccessorNode,BaseNode);AccessorNode.prototype.compile_node=function(o){var proto_part;o.chain_root.wrapped=o.chain_root.wrapped||this.soak_node;proto_part=this.prototype?"prototype.":"";return"."+proto_part+(this.name.compile(o))};return AccessorNode})();children(AccessorNode,"name");exports.IndexNode=(function(){IndexNode=function(index,tag){this.index=index;this.soak_node=tag==="soak";return this};__extends(IndexNode,BaseNode);IndexNode.prototype.compile_node=function(o){var idx;o.chain_root.wrapped=o.chain_root.wrapped||this.soak_node;idx=this.index.compile(o);return"["+idx+"]"};return IndexNode})();children(IndexNode,"index");exports.RangeNode=(function(){RangeNode=function(from,to,exclusive){this.from=from;this.to=to;this.exclusive=!!exclusive;return this};__extends(RangeNode,BaseNode);RangeNode.prototype.compile_variables=function(o){var _b,_c,from,to;this.tab=o.indent;_b=[o.scope.free_variable(),o.scope.free_variable()];this.from_var=_b[0];this.to_var=_b[1];_c=[this.from.compile(o),this.to.compile(o)];from=_c[0];to=_c[1];return""+this.from_var+" = "+from+"; "+this.to_var+" = "+to+";\n"+this.tab};RangeNode.prototype.compile_node=function(o){var compare,equals,idx,incr,intro,step,vars;if(!(o.index)){return this.compile_array(o)}idx=del(o,"index");step=del(o,"step");vars=(""+idx+" = "+this.from_var);step=step?step.compile(o):"1";equals=this.exclusive?"":"=";intro=("("+this.from_var+" <= "+this.to_var+" ? "+idx);compare=(""+intro+" <"+equals+" "+this.to_var+" : "+idx+" >"+equals+" "+this.to_var+")");incr=(""+intro+" += "+step+" : "+idx+" -= "+step+")");return""+vars+"; "+compare+"; "+incr};RangeNode.prototype.compile_array=function(o){var arr,body,name;name=o.scope.free_variable();body=Expressions.wrap([literal(name)]);arr=Expressions.wrap([new ForNode(body,{source:(new ValueNode(this))},literal(name))]);return(new ParentheticalNode(new CallNode(new CodeNode([],arr.make_return())))).compile(o)};return RangeNode})();children(RangeNode,"from","to");exports.SliceNode=(function(){SliceNode=function(range){this.range=range;this;return this};__extends(SliceNode,BaseNode);SliceNode.prototype.compile_node=function(o){var from,plus_part,to;from=this.range.from.compile(o);to=this.range.to.compile(o);plus_part=this.range.exclusive?"":" + 1";return".slice("+from+", "+to+plus_part+")"};return SliceNode})();children(SliceNode,"range");exports.ObjectNode=(function(){ObjectNode=function(props){this.objects=(this.properties=props||[]);return this};__extends(ObjectNode,BaseNode);ObjectNode.prototype.compile_node=function(o){var _b,_c,_d,_e,_f,_g,_h,i,indent,inner,join,last_noncom,non_comments,prop,props;o.indent=this.idt(1);non_comments=(function(){_b=[];_d=this.properties;for(_c=0,_e=_d.length;_c<_e;_c++){prop=_d[_c];!(prop instanceof CommentNode)?_b.push(prop):null}return _b}).call(this);last_noncom=non_comments[non_comments.length-1];props=(function(){_f=[];_g=this.properties;for(i=0,_h=_g.length;i<_h;i++){prop=_g[i];_f.push((function(){join=",\n";if((prop===last_noncom)||(prop instanceof CommentNode)){join="\n"}if(i===this.properties.length-1){join=""}indent=prop instanceof CommentNode?"":this.idt(1);if(!(prop instanceof AssignNode||prop instanceof CommentNode)){prop=new AssignNode(prop,prop,"object")}return indent+prop.compile(o)+join}).call(this))}return _f}).call(this);props=props.join("");inner=props?"\n"+props+"\n"+this.idt():"";return"{"+inner+"}"};return ObjectNode})();children(ObjectNode,"properties");exports.ArrayNode=(function(){ArrayNode=function(objects){this.objects=objects||[];this.compile_splat_literal=__bind(SplatNode.compile_mixed_array,this,[this.objects]);return this};__extends(ArrayNode,BaseNode);ArrayNode.prototype.compile_node=function(o){var _b,_c,code,i,obj,objects;o.indent=this.idt(1);objects=[];_b=this.objects;for(i=0,_c=_b.length;i<_c;i++){obj=_b[i];code=obj.compile(o);if(obj instanceof SplatNode){return this.compile_splat_literal(this.objects,o)}else{if(obj instanceof CommentNode){objects.push(("\n"+code+"\n"+o.indent))}else{if(i===this.objects.length-1){objects.push(code)}else{objects.push((""+code+", "))}}}}objects=objects.join("");if(index_of(objects,"\n")>=0){return"[\n"+(this.idt(1))+objects+"\n"+this.tab+"]"}else{return"["+objects+"]"}};return ArrayNode})();children(ArrayNode,"objects");exports.ClassNode=(function(){ClassNode=function(variable,parent,props){this.variable=variable;this.parent=parent;this.properties=props||[];this.returns=false;return this};__extends(ClassNode,BaseNode);ClassNode.prototype.make_return=function(){this.returns=true;return this};ClassNode.prototype.compile_node=function(o){var _b,_c,_d,_e,access,applied,construct,extension,func,prop,props,pvar,returns,val;extension=this.parent&&new ExtendsNode(this.variable,this.parent);constructor=null;props=new Expressions();o.top=true;_c=this.properties;for(_b=0,_d=_c.length;_b<_d;_b++){prop=_c[_b];_e=[prop.variable,prop.value];pvar=_e[0];func=_e[1];if(pvar&&pvar.base.value==="constructor"&&func instanceof CodeNode){func.body.push(new ReturnNode(literal("this")));constructor=new AssignNode(this.variable,func)}else{if(pvar){access=prop.context==="this"?pvar.base.properties[0]:new AccessorNode(pvar,"prototype");val=new ValueNode(this.variable,[access]);prop=new AssignNode(val,func)}props.push(prop)}}if(!(constructor)){if(this.parent){applied=new ValueNode(this.parent,[new AccessorNode(literal("apply"))]);constructor=new AssignNode(this.variable,new CodeNode([],new Expressions([new CallNode(applied,[literal("this"),literal("arguments")])])))}else{constructor=new AssignNode(this.variable,new CodeNode())}}construct=this.idt()+constructor.compile(o)+";\n";props=props.empty()?"":props.compile(o)+"\n";extension=extension?this.idt()+extension.compile(o)+";\n":"";returns=this.returns?new ReturnNode(this.variable).compile(o):"";return""+construct+extension+props+returns};return ClassNode})();statement(ClassNode);children(ClassNode,"variable","parent","properties");exports.AssignNode=(function(){AssignNode=function(variable,value,context){this.variable=variable;this.value=value;this.context=context;return this};__extends(AssignNode,BaseNode);AssignNode.prototype.PROTO_ASSIGN=/^(\S+)\.prototype/;AssignNode.prototype.LEADING_DOT=/^\.(prototype\.)?/;AssignNode.prototype.top_sensitive=function(){return true};AssignNode.prototype.is_value=function(){return this.variable instanceof ValueNode};AssignNode.prototype.make_return=function(){return new Expressions([this,new ReturnNode(this.variable)])};AssignNode.prototype.is_statement=function(){return this.is_value()&&(this.variable.is_array()||this.variable.is_object())};AssignNode.prototype.compile_node=function(o){var last,match,name,proto,stmt,top,val;top=del(o,"top");if(this.is_statement()){return this.compile_pattern_match(o)}if(this.is_value()&&this.variable.is_splice()){return this.compile_splice(o)}stmt=del(o,"as_statement");name=this.variable.compile(o);last=this.is_value()?this.variable.last.replace(this.LEADING_DOT,""):name;match=name.match(this.PROTO_ASSIGN);proto=match&&match[1];if(this.value instanceof CodeNode){if(last.match(IDENTIFIER)){this.value.name=last}if(proto){this.value.proto=proto}}val=this.value.compile(o);if(this.context==="object"){return(""+name+": "+val)}if(!(this.is_value()&&this.variable.has_properties())){o.scope.find(name)}val=(""+name+" = "+val);if(stmt){return(""+this.tab+val+";")}if(top){return val}else{return"("+val+")"}};AssignNode.prototype.compile_pattern_match=function(o){var _b,_c,_d,access_class,assigns,code,i,idx,is_string,obj,oindex,olength,splat,val,val_var,value;val_var=o.scope.free_variable();value=this.value.is_statement()?ClosureNode.wrap(this.value):this.value;assigns=[(""+this.tab+val_var+" = "+(value.compile(o))+";")];o.top=true;o.as_statement=true;splat=false;_b=this.variable.base.objects;for(i=0,_c=_b.length;i<_c;i++){obj=_b[i];idx=i;if(this.variable.is_object()){if(obj instanceof AssignNode){_d=[obj.value,obj.variable.base];obj=_d[0];idx=_d[1]}else{idx=obj}}if(!(obj instanceof ValueNode||obj instanceof SplatNode)){throw new Error("pattern matching must use only identifiers on the left-hand side.")}is_string=idx.value&&idx.value.match(IS_STRING);access_class=is_string||this.variable.is_array()?IndexNode:AccessorNode;if(obj instanceof SplatNode&&!splat){val=literal(obj.compile_value(o,val_var,(oindex=index_of(this.variable.base.objects,obj)),(olength=this.variable.base.objects.length)-oindex-1));splat=true}else{if(typeof idx!=="object"){idx=literal(splat?(""+(val_var)+".length - "+(olength-idx)):idx)}val=new ValueNode(literal(val_var),[new access_class(idx)])}assigns.push(new AssignNode(obj,val).compile(o))}code=assigns.join("\n");return code};AssignNode.prototype.compile_splice=function(o){var from,l,name,plus,range,to,val;name=this.variable.compile(merge(o,{only_first:true}));l=this.variable.properties.length;range=this.variable.properties[l-1].range;plus=range.exclusive?"":" + 1";from=range.from.compile(o);to=range.to.compile(o)+" - "+from+plus;val=this.value.compile(o);return""+(name)+".splice.apply("+name+", ["+from+", "+to+"].concat("+val+"))"};return AssignNode})();children(AssignNode,"variable","value");exports.CodeNode=(function(){CodeNode=function(params,body,tag){this.params=params||[];this.body=body||new Expressions();this.bound=tag==="boundfunc";return this};__extends(CodeNode,BaseNode);CodeNode.prototype.compile_node=function(o){var _b,_c,_d,_e,_f,_g,_h,_i,_j,_k,code,func,i,param,params,ref,shared_scope,splat,top;shared_scope=del(o,"shared_scope");top=del(o,"top");o.scope=shared_scope||new Scope(o.scope,this.body,this);o.top=true;o.indent=this.idt(this.bound?2:1);del(o,"no_wrap");del(o,"globals");i=0;splat=undefined;params=[];_c=this.params;for(_b=0,_d=_c.length;_b<_d;_b++){param=_c[_b];if(param instanceof SplatNode&&!(typeof splat!=="undefined"&&splat!==null)){splat=param;splat.index=i;splat.trailings=[];splat.arglength=this.params.length;this.body.unshift(splat)}else{if((typeof splat!=="undefined"&&splat!==null)){splat.trailings.push(param)}else{params.push(param)}}i+=1}params=(function(){_e=[];_g=params;for(_f=0,_h=_g.length;_f<_h;_f++){param=_g[_f];_e.push(param.compile(o))}return _e})();this.body.make_return();_j=params;for(_i=0,_k=_j.length;_i<_k;_i++){param=_j[_i];(o.scope.parameter(param))}code=this.body.expressions.length?("\n"+(this.body.compile_with_declarations(o))+"\n"):"";func=("function("+(params.join(", "))+") {"+code+(this.idt(this.bound?1:0))+"}");if(top&&!this.bound){func=("("+func+")")}if(!(this.bound)){return func}utility("slice");ref=new ValueNode(literal(utility("bind")));return(new CallNode(ref,[literal(func),literal("this")])).compile(o)};CodeNode.prototype.top_sensitive=function(){return true};CodeNode.prototype.traverse_children=function(cross_scope,func){if(cross_scope){return CodeNode.__superClass__.traverse_children.call(this,cross_scope,func)}};CodeNode.prototype.toString=function(idt){var _b,_c,_d,_e,child;idt=idt||"";children=(function(){_b=[];_d=this.children();for(_c=0,_e=_d.length;_c<_e;_c++){child=_d[_c];_b.push(child.toString(idt+TAB))}return _b}).call(this).join("");return"\n"+idt+children};return CodeNode})();children(CodeNode,"params","body");exports.SplatNode=(function(){SplatNode=function(name){if(!(name.compile)){name=literal(name)}this.name=name;return this};__extends(SplatNode,BaseNode);SplatNode.prototype.compile_node=function(o){var _b;if((typeof(_b=this.index)!=="undefined"&&_b!==null)){return this.compile_param(o)}else{return this.name.compile(o)}};SplatNode.prototype.compile_param=function(o){var _b,_c,idx,len,name,pos,trailing,variadic;name=this.name.compile(o);o.scope.find(name);len=o.scope.free_variable();o.scope.assign(len,"arguments.length");variadic=o.scope.free_variable();o.scope.assign(variadic,(""+len+" >= "+this.arglength));_b=this.trailings;for(idx=0,_c=_b.length;idx<_c;idx++){trailing=_b[idx];pos=this.trailings.length-idx;o.scope.assign(trailing.compile(o),("arguments["+variadic+" ? "+len+" - "+pos+" : "+(this.index+idx)+"]"))}return""+name+" = "+(utility("slice"))+".call(arguments, "+this.index+", "+len+" - "+(this.trailings.length)+")"};SplatNode.prototype.compile_value=function(o,name,index,trailings){var trail;trail=trailings?(", "+(name)+".length - "+trailings):"";return""+(utility("slice"))+".call("+name+", "+index+trail+")"};SplatNode.compile_mixed_array=function(list,o){var _b,_c,_d,arg,args,code,i,prev;args=[];i=0;_c=list;for(_b=0,_d=_c.length;_b<_d;_b++){arg=_c[_b];code=arg.compile(o);if(!(arg instanceof SplatNode)){prev=args[i-1];if(i===1&&prev.substr(0,1)==="["&&prev.substr(prev.length-1,1)==="]"){args[i-1]=(""+(prev.substr(0,prev.length-1))+", "+code+"]");continue}else{if(i>1&&prev.substr(0,9)===".concat(["&&prev.substr(prev.length-2,2)==="])"){args[i-1]=(""+(prev.substr(0,prev.length-2))+", "+code+"])");continue}else{code=("["+code+"]")}}}args.push(i===0?code:(".concat("+code+")"));i+=1}return args.join("")};return SplatNode}).call(this);children(SplatNode,"name");exports.WhileNode=(function(){WhileNode=function(condition,opts){if(opts&&opts.invert){if(condition instanceof OpNode){condition=new ParentheticalNode(condition)}condition=new OpNode("!",condition)}this.condition=condition;this.guard=opts&&opts.guard;return this};__extends(WhileNode,BaseNode);WhileNode.prototype.add_body=function(body){this.body=body;return this};WhileNode.prototype.make_return=function(){this.returns=true;return this};WhileNode.prototype.top_sensitive=function(){return true};WhileNode.prototype.compile_node=function(o){var cond,post,pre,rvar,set,top;top=del(o,"top")&&!this.returns;o.indent=this.idt(1);o.top=true;cond=this.condition.compile(o);set="";if(!(top)){rvar=o.scope.free_variable();set=(""+this.tab+rvar+" = [];\n");if(this.body){this.body=PushNode.wrap(rvar,this.body)}}pre=(""+set+(this.tab)+"while ("+cond+")");if(this.guard){this.body=Expressions.wrap([new IfNode(this.guard,this.body)])}this.returns?(post="\n"+new ReturnNode(literal(rvar)).compile(merge(o,{indent:this.idt()}))):(post="");return""+pre+" {\n"+(this.body.compile(o))+"\n"+this.tab+"}"+post};return WhileNode})();statement(WhileNode);children(WhileNode,"condition","guard","body");exports.OpNode=(function(){OpNode=function(operator,first,second,flip){this.constructor.name+=" "+operator;this.first=first;this.second=second;this.operator=this.CONVERSIONS[operator]||operator;this.flip=!!flip;return this};__extends(OpNode,BaseNode);OpNode.prototype.CONVERSIONS={"==":"===","!=":"!=="};OpNode.prototype.CHAINABLE=["<",">",">=","<=","===","!=="];OpNode.prototype.ASSIGNMENT=["||=","&&=","?="];OpNode.prototype.PREFIX_OPERATORS=["typeof","delete"];OpNode.prototype.is_unary=function(){return !this.second};OpNode.prototype.is_chainable=function(){return index_of(this.CHAINABLE,this.operator)>=0};OpNode.prototype.compile_node=function(o){o.operation=true;if(this.is_chainable()&&this.first.unwrap() instanceof OpNode&&this.first.unwrap().is_chainable()){return this.compile_chain(o)}if(index_of(this.ASSIGNMENT,this.operator)>=0){return this.compile_assignment(o)}if(this.is_unary()){return this.compile_unary(o)}if(this.operator==="?"){return this.compile_existence(o)}return[this.first.compile(o),this.operator,this.second.compile(o)].join(" ")};OpNode.prototype.compile_chain=function(o){var _b,_c,first,second,shared;shared=this.first.unwrap().second;if(shared.contains_type(CallNode)){_b=shared.compile_reference(o);this.first.second=_b[0];shared=_b[1]}_c=[this.first.compile(o),this.second.compile(o),shared.compile(o)];first=_c[0];second=_c[1];shared=_c[2];return"("+first+") && ("+shared+" "+this.operator+" "+second+")"};OpNode.prototype.compile_assignment=function(o){var _b,first,second;_b=[this.first.compile(o),this.second.compile(o)];first=_b[0];second=_b[1];if(first.match(IDENTIFIER)){o.scope.find(first)}if(this.operator==="?="){return(""+first+" = "+(ExistenceNode.compile_test(o,this.first))+" ? "+first+" : "+second)}return""+first+" = "+first+" "+(this.operator.substr(0,2))+" "+second};OpNode.prototype.compile_existence=function(o){var _b,first,second,test;_b=[this.first.compile(o),this.second.compile(o)];first=_b[0];second=_b[1];test=ExistenceNode.compile_test(o,this.first);return""+test+" ? "+first+" : "+second};OpNode.prototype.compile_unary=function(o){var parts,space;space=index_of(this.PREFIX_OPERATORS,this.operator)>=0?" ":"";parts=[this.operator,space,this.first.compile(o)];if(this.flip){parts=parts.reverse()}return parts.join("")};return OpNode})();children(OpNode,"first","second");exports.TryNode=(function(){TryNode=function(attempt,error,recovery,ensure){this.attempt=attempt;this.recovery=recovery;this.ensure=ensure;this.error=error;this;return this};__extends(TryNode,BaseNode);TryNode.prototype.make_return=function(){if(this.attempt){this.attempt=this.attempt.make_return()}if(this.recovery){this.recovery=this.recovery.make_return()}return this};TryNode.prototype.compile_node=function(o){var attempt_part,catch_part,error_part,finally_part;o.indent=this.idt(1);o.top=true;attempt_part=this.attempt.compile(o);error_part=this.error?(" ("+(this.error.compile(o))+") "):" ";catch_part=this.recovery?(" catch"+error_part+"{\n"+(this.recovery.compile(o))+"\n"+this.tab+"}"):"";finally_part=(this.ensure||"")&&" finally {\n"+this.ensure.compile(merge(o))+("\n"+this.tab+"}");return""+(this.tab)+"try {\n"+attempt_part+"\n"+this.tab+"}"+catch_part+finally_part};return TryNode})();statement(TryNode);children(TryNode,"attempt","recovery","ensure");exports.ThrowNode=(function(){ThrowNode=function(expression){this.expression=expression;return this};__extends(ThrowNode,BaseNode);ThrowNode.prototype.make_return=function(){return this};ThrowNode.prototype.compile_node=function(o){return""+(this.tab)+"throw "+(this.expression.compile(o))+";"};return ThrowNode})();statement(ThrowNode);children(ThrowNode,"expression");exports.ExistenceNode=(function(){ExistenceNode=function(expression){this.expression=expression;return this};__extends(ExistenceNode,BaseNode);ExistenceNode.prototype.compile_node=function(o){return ExistenceNode.compile_test(o,this.expression)};ExistenceNode.compile_test=function(o,variable){var _b,_c,_d,first,second;_b=[variable,variable];first=_b[0];second=_b[1];if(variable instanceof CallNode||(variable instanceof ValueNode&&variable.has_properties())){_c=variable.compile_reference(o);first=_c[0];second=_c[1]}_d=[first.compile(o),second.compile(o)];first=_d[0];second=_d[1];return"(typeof "+first+' !== "undefined" && '+second+" !== null)"};return ExistenceNode}).call(this);children(ExistenceNode,"expression");exports.ParentheticalNode=(function(){ParentheticalNode=function(expression){this.expression=expression;return this};__extends(ParentheticalNode,BaseNode);ParentheticalNode.prototype.is_statement=function(){return this.expression.is_statement()};ParentheticalNode.prototype.make_return=function(){return this.expression.make_return()};ParentheticalNode.prototype.compile_node=function(o){var code,l;code=this.expression.compile(o);if(this.is_statement()){return code}l=code.length;if(code.substr(l-1,1)===";"){code=code.substr(o,l-1)}if(this.expression instanceof AssignNode){return code}else{return"("+code+")"}};return ParentheticalNode})();children(ParentheticalNode,"expression");exports.ForNode=(function(){ForNode=function(body,source,name,index){var _b;this.body=body;this.name=name;this.index=index||null;this.source=source.source;this.guard=source.guard;this.step=source.step;this.object=!!source.object;if(this.object){_b=[this.index,this.name];this.name=_b[0];this.index=_b[1]}this.pattern=this.name instanceof ValueNode;if(this.index instanceof ValueNode){throw new Error("index cannot be a pattern matching expression")}this.returns=false;return this};__extends(ForNode,BaseNode);ForNode.prototype.top_sensitive=function(){return true};ForNode.prototype.make_return=function(){this.returns=true;return this};ForNode.prototype.compile_return_value=function(val,o){if(this.returns){return"\n"+new ReturnNode(literal(val)).compile(o)}if(val){return"\n"+val}return""};ForNode.prototype.compile_node=function(o){var body,body_dent,close,for_part,index,ivar,lvar,name,range,return_result,rvar,scope,set_result,source,source_part,step_part,svar,top_level,var_part,vars;top_level=del(o,"top")&&!this.returns;range=this.source instanceof ValueNode&&this.source.base instanceof RangeNode&&!this.source.properties.length;source=range?this.source.base:this.source;scope=o.scope;name=this.name&&this.name.compile(o);index=this.index&&this.index.compile(o);if(name&&!this.pattern){scope.find(name)}if(index){scope.find(index)}body_dent=this.idt(1);if(!(top_level)){rvar=scope.free_variable()}ivar=range?name:index||scope.free_variable();var_part="";body=Expressions.wrap([this.body]);if(range){source_part=source.compile_variables(o);for_part=source.compile(merge(o,{index:ivar,step:this.step}))}else{svar=scope.free_variable();source_part=(""+svar+" = "+(this.source.compile(o))+";\n"+this.tab);if(this.pattern){var_part=new AssignNode(this.name,literal((""+svar+"["+ivar+"]"))).compile(merge(o,{indent:this.idt(1),top:true}))+"\n"}else{if(name){var_part=(""+body_dent+name+" = "+svar+"["+ivar+"];\n")}}if(!(this.object)){lvar=scope.free_variable();step_part=this.step?(""+ivar+" += "+(this.step.compile(o))):(""+ivar+"++");for_part=(""+ivar+" = 0, "+lvar+" = "+(svar)+".length; "+ivar+" < "+lvar+"; "+step_part)}}set_result=rvar?this.idt()+rvar+" = []; ":this.idt();return_result=this.compile_return_value(rvar,o);if(top_level&&body.contains(function(n){return n instanceof CodeNode})){body=ClosureNode.wrap(body,true)}if(!(top_level)){body=PushNode.wrap(rvar,body)}this.guard?(body=Expressions.wrap([new IfNode(this.guard,body)])):null;this.object?(for_part=(""+ivar+" in "+svar+") { if ("+(utility("hasProp"))+".call("+svar+", "+ivar+")")):null;body=body.compile(merge(o,{indent:body_dent,top:true}));vars=range?name:(""+name+", "+ivar);close=this.object?"}}":"}";return""+set_result+(source_part)+"for ("+for_part+") {\n"+var_part+body+"\n"+this.tab+close+return_result};return ForNode})();statement(ForNode);children(ForNode,"body","source","guard");exports.IfNode=(function(){IfNode=function(condition,body,tags){this.condition=condition;this.body=body;this.else_body=null;this.tags=tags||{};if(this.tags.invert){this.condition=new OpNode("!",new ParentheticalNode(this.condition))}this.is_chain=false;return this};__extends(IfNode,BaseNode);IfNode.prototype.body_node=function(){return this.body==undefined?undefined:this.body.unwrap()};IfNode.prototype.else_body_node=function(){return this.else_body==undefined?undefined:this.else_body.unwrap()};IfNode.prototype.force_statement=function(){this.tags.statement=true;return this};IfNode.prototype.switches_over=function(expression){this.switch_subject=expression;return this};IfNode.prototype.rewrite_switch=function(o){var _b,_c,_d,cond,i,variable;this.assigner=this.switch_subject;if(!((this.switch_subject.unwrap() instanceof LiteralNode))){variable=literal(o.scope.free_variable());this.assigner=new AssignNode(variable,this.switch_subject);this.switch_subject=variable}this.condition=(function(){_b=[];_c=flatten([this.condition]);for(i=0,_d=_c.length;i<_d;i++){cond=_c[i];_b.push((function(){if(cond instanceof OpNode){cond=new ParentheticalNode(cond)}return new OpNode("==",(i===0?this.assigner:this.switch_subject),cond)}).call(this))}return _b}).call(this);if(this.is_chain){this.else_body_node().switches_over(this.switch_subject)}this.switch_subject=undefined;return this};IfNode.prototype.add_else=function(else_body,statement){if(this.is_chain){this.else_body_node().add_else(else_body,statement)}else{this.is_chain=else_body instanceof IfNode;this.else_body=this.ensure_expressions(else_body)}return this};IfNode.prototype.is_statement=function(){return this.statement=this.statement||!!(this.comment||this.tags.statement||this.body_node().is_statement()||(this.else_body&&this.else_body_node().is_statement()))};IfNode.prototype.compile_condition=function(o){var _b,_c,_d,_e,cond;return(function(){_b=[];_d=flatten([this.condition]);for(_c=0,_e=_d.length;_c<_e;_c++){cond=_d[_c];_b.push(cond.compile(o))}return _b}).call(this).join(" || ")};IfNode.prototype.compile_node=function(o){if(this.is_statement()){return this.compile_statement(o)}else{return this.compile_ternary(o)}};IfNode.prototype.make_return=function(){this.body=this.body&&this.ensure_expressions(this.body.make_return());this.else_body=this.else_body&&this.ensure_expressions(this.else_body.make_return());return this};IfNode.prototype.ensure_expressions=function(node){if(!(node instanceof Expressions)){node=new Expressions([node])}return node};IfNode.prototype.compile_statement=function(o){var body,child,com_dent,cond_o,else_part,if_dent,if_part,prefix;if(this.switch_subject){this.rewrite_switch(o)}child=del(o,"chain_child");cond_o=merge(o);o.indent=this.idt(1);o.top=true;if_dent=child?"":this.idt();com_dent=child?this.idt():"";prefix=this.comment?(""+(this.comment.compile(cond_o))+"\n"+com_dent):"";body=this.body.compile(o);if_part=(""+prefix+(if_dent)+"if ("+(this.compile_condition(cond_o))+") {\n"+body+"\n"+this.tab+"}");if(!(this.else_body)){return if_part}else_part=this.is_chain?" else "+this.else_body_node().compile(merge(o,{indent:this.idt(),chain_child:true})):(" else {\n"+(this.else_body.compile(o))+"\n"+this.tab+"}");return""+if_part+else_part};IfNode.prototype.compile_ternary=function(o){var else_part,if_part;if_part=this.condition.compile(o)+" ? "+this.body_node().compile(o);else_part=this.else_body?this.else_body_node().compile(o):"null";return""+if_part+" : "+else_part};return IfNode})();children(IfNode,"condition","body","else_body","assigner");PushNode=(exports.PushNode={wrap:function(array,expressions){var expr;expr=expressions.unwrap();if(expr.is_pure_statement()||expr.contains_pure_statement()){return expressions}return Expressions.wrap([new CallNode(new ValueNode(literal(array),[new AccessorNode(literal("push"))]),[expr])])}});ClosureNode=(exports.ClosureNode={wrap:function(expressions,statement){var args,call,func,mentions_args,mentions_this,meth;if(expressions.contains_pure_statement()){return expressions}func=new ParentheticalNode(new CodeNode([],Expressions.wrap([expressions])));args=[];mentions_args=expressions.contains(function(n){return(n instanceof LiteralNode)&&(n.value==="arguments")});mentions_this=expressions.contains(function(n){return(n instanceof LiteralNode)&&(n.value==="this")});if(mentions_args||mentions_this){meth=literal(mentions_args?"apply":"call");args=[literal("this")];if(mentions_args){args.push(literal("arguments"))}func=new ValueNode(func,[new AccessorNode(meth)])}call=new CallNode(func,args);if(statement){return Expressions.wrap([call])}else{return call}}});UTILITIES={__extends:"function(child, parent) {\n var ctor = function(){ };\n ctor.prototype = parent.prototype;\n child.__superClass__ = parent.prototype;\n child.prototype = new ctor();\n child.prototype.constructor = child;\n }",__bind:"function(func, obj, args) {\n return function() {\n return func.apply(obj || {}, args ? args.concat(__slice.call(arguments, 0)) : arguments);\n };\n }",__hasProp:"Object.prototype.hasOwnProperty",__slice:"Array.prototype.slice"};TAB=" ";TRAILING_WHITESPACE=/[ \t]+$/gm;IDENTIFIER=/^[a-zA-Z\$_](\w|\$)*$/;IS_STRING=/^['"]/;literal=function(name){return new LiteralNode(name)};utility=function(name){var ref;ref=("__"+name);Scope.root.assign(ref,UTILITIES[ref]);return ref}})();(function(){var Lexer,compile,helpers,lexer,parser,path,process_scripts;if((typeof process!=="undefined"&&process!==null)){path=require("path");Lexer=require("./lexer").Lexer;parser=require("./parser").parser;helpers=require("./helpers").helpers;helpers.extend(global,require("./nodes"));require.registerExtension?require.registerExtension(".coffee",function(content){return compile(content)}):null}else{this.exports=(this.CoffeeScript={});Lexer=this.Lexer;parser=this.parser;helpers=this.helpers}exports.VERSION="0.6.2";lexer=new Lexer();exports.compile=(compile=function(code,options){options=options||{};try{return(parser.parse(lexer.tokenize(code))).compile(options)}catch(err){if(options.source){err.message=("In "+options.source+", "+err.message)}throw err}});exports.tokens=function(code){return lexer.tokenize(code)};exports.nodes=function(code){return parser.parse(lexer.tokenize(code))};exports.run=(function(code,options){var __dirname,__filename;module.filename=(__filename=options.source);__dirname=path.dirname(__filename);return eval(exports.compile(code,options))});exports.extend=function(func){return Lexer.extensions.push(func)};parser.lexer={lex:function(){var token;token=this.tokens[this.pos]||[""];this.pos+=1;this.yylineno=token[2];this.yytext=token[1];return token[0]},setInput:function(tokens){this.tokens=tokens;this.pos=0;return this.pos},upcomingInput:function(){return""},showPosition:function(){return this.pos}};if((typeof document!=="undefined"&&document!==null)&&document.getElementsByTagName){process_scripts=function(){var _a,_b,_c,_d,tag;_a=[];_c=document.getElementsByTagName("script");for(_b=0,_d=_c.length;_b<_d;_b++){tag=_c[_b];tag.type==="text/coffeescript"?_a.push(eval(exports.compile(tag.innerHTML))):null}return _a};if(window.addEventListener){window.addEventListener("load",process_scripts,false)}else{if(window.attachEvent){window.attachEvent("onload",process_scripts)}}}})(); \ No newline at end of file diff --git a/index.html b/index.html index 19c7cb92..8fc876b9 100644 --- a/index.html +++ b/index.html @@ -32,7 +32,7 @@ Conditionals, Ternaries, and Conditional Assignment Aliases Splats... - While Loops + While & Until Loops Comprehensions (Arrays, Objects, and Ranges) Array Slicing and Splicing with Ranges Everything is an Expression @@ -116,7 +116,7 @@ alert reverse '.eeffoC yrT'

    Latest Version: - 0.6.1 + 0.6.2

    @@ -165,7 +165,7 @@ opposite_day = true= -42; } // Functions: -square = function square(x) { +square = function(x) { return x * x; }; // Arrays: @@ -174,14 +174,15 @@ list = [1, = { root: Math.sqrt, square: square, - cube: function cube(x) { + cube: function(x) { return x * square(x); } }; // Splats: -race = function race(winner) { +race = function(winner) { var runners; - runners = __slice.call(arguments, 1, arguments.length - 0); + var _a = arguments.length, _b = _a >= 2; + runners = __slice.call(arguments, 1, _a - 0); return print(winner, runners); }; // Existence: @@ -207,7 +208,7 @@ if (opposite_day) { number = -42; } // Functions: -square = function square(x) { +square = function(x) { return x * x; }; // Arrays: @@ -216,14 +217,15 @@ list = [1, 2, 3, 4, 5]; math = { root: Math.sqrt, square: square, - cube: function cube(x) { + cube: function(x) { return x * square(x); } }; // Splats: -race = function race(winner) { +race = function(winner) { var runners; - runners = __slice.call(arguments, 1, arguments.length - 0); + var _a = arguments.length, _b = _a >= 2; + runners = __slice.call(arguments, 1, _a - 0); return print(winner, runners); }; // Existence: @@ -275,7 +277,7 @@ cubed_list = (function() { Then clone the CoffeeScript source repository from GitHub, or download the latest - release: 0.6.1. + release: 0.6.2. To install the CoffeeScript compiler system-wide under /usr/local, open the directory and run:

    @@ -450,17 +452,17 @@ coffee --print app/scripts/*.coffee > concatenation.js
    square: (x) -> x * x
     cube:   (x) -> square(x) * x
     
    var cube, square;
    -square = function square(x) {
    +square = function(x) {
       return x * x;
     };
    -cube = function cube(x) {
    +cube = function(x) {
       return square(x) * x;
     };
     

    @@ -546,7 +548,7 @@ matrix = [1, 0, 1, 0, 0, 1, 1, 1, 0]; new_num: change_numbers()
    var change_numbers, new_num, num;
     num = 1;
    -change_numbers = function change_numbers() {
    +change_numbers = function() {
       var new_num;
       new_num = -1;
       num = 10;
    @@ -555,7 +557,7 @@ change_numbers = function= change_numbers();
     

    + For readability, the until loop serves as an inverted while loop. Other JavaScript loops, such as for loops and do-while loops can be mimicked by variations on while, but the hope is that you won't need to do that with CoffeeScript, either because you're using @@ -873,43 +878,43 @@ _f = asteroids; for i in [0...eggs.length] by 12 dozen_eggs: eggs[i...i+12] deliver new egg_carton(dozen) -

    var _a, _b, _c, _d, countdown, egg_delivery, num;
    +
    var _a, _b, _c, countdown, egg_delivery, num;
     countdown = (function() {
    -  _a = []; _c = 10; _d = 1;
    -  for (_b = 0, num = _c; (_c <= _d ? num <= _d : num >= _d); (_c <= _d ? num += 1 : num -= 1), _b++) {
    +  _a = []; _b = 10; _c = 1;
    +  for (num = _b; (_b <= _c ? num <= _c : num >= _c); (_b <= _c ? num += 1 : num -= 1)) {
         _a.push(num);
       }
       return _a;
     })();
    -egg_delivery = function egg_delivery() {
    -  var _e, _f, _g, _h, dozen_eggs, i;
    -  _e = []; _g = 0; _h = eggs.length;
    -  for (_f = 0, i = _g; (_g <= _h ? i < _h : i > _h); (_g <= _h ? i += 12 : i -= 12), _f++) {
    -    _e.push((function() {
    +egg_delivery = function() {
    +  var _d, _e, _f, dozen_eggs, i;
    +  _d = []; _e = 0; _f = eggs.length;
    +  for (i = _e; (_e <= _f ? i < _f : i > _f); (_e <= _f ? i += 12 : i -= 12)) {
    +    _d.push((function() {
           dozen_eggs = eggs.slice(i, i + 12);
           return deliver(new egg_carton(dozen));
         })());
       }
    -  return _e;
    +  return _d;
     };
    -

    @@ -1015,7 +1020,7 @@ numbers.splice.apply(numbers, [3, 6 - 3 + 1].concat([-3, -4, -5, -6])); eldest: if 24 > 21 then "Liz" else "Ike"

    var eldest, grade;
    -grade = function grade(student) {
    +grade = function(student) {
       if (student.excellent_work) {
         return "A+";
       } else if (student.okay_stuff) {
    @@ -1030,7 +1035,7 @@ grade = function = 24 > 21 ? "Liz" : "Ike";
     

    @@ -1351,7 +1362,7 @@ and_switch = _a[1]; [city, temp, forecast]: weather_report "Berkeley, CA"
    var _a, city, forecast, temp, weather_report;
    -weather_report = function weather_report(location) {
    +weather_report = function(location) {
       // Make an Ajax request to fetch the weather...
       return [location, 72, "Mostly Sunny"];
     };
    @@ -1360,7 +1371,7 @@ city = _a[0];
     temp = _a[1];
     forecast = _a[2];
     

    +;alert(name + " — " + street);'>run: name + " — " + street

    Pattern matching can even be combined with splats.

    @@ -1473,7 +1484,7 @@ close = _a[_a.length - 1]; return func.apply(obj || {}, args ? args.concat(__slice.call(arguments, 0)) : arguments); }; }; -Account = function Account(customer, cart) { +Account = function(customer, cart) { this.customer = customer; this.cart = cart; return $('.shopping_cart').bind('click', __bind(function(event) { @@ -1806,6 +1817,11 @@ html = '< IRC client of your choice, or on webchat.freenode.net. +
  • + yeungda's JCoffeeScript + — A Java Library that uses Rhino to compile CoffeeScript, allowing + compilation within Java projects or on systems that Node.js doesn't support. +
  • defunkt's CoffeeScript Major Mode — a Emacs major mode that provides syntax highlighting, indentation @@ -1834,6 +1850,11 @@ html = '< — a plugin that serves and bundles CoffeeScript from within your Rails application.
  • +
  • + sutto's Barista + — a BistroCar alternative that integrates well with + Jammit and Rails 3. +
  • inem and gerad's coffee-haml-filter — a custom filter for rendering CoffeeScript inline within @@ -1860,7 +1881,22 @@ html = '< Change Log
  • - + +

    + 0.6.2 + The coffee command will now preserve directory structure when + compiling a directory full of scripts. Fixed two omissions that were preventing + the CoffeeScript compiler from running live within Internet Explorer. + There's now a syntax for block comments, similar in spirit to CoffeeScript's heredocs. + ECMA Harmony DRY-style pattern matching is now supported, where the name + of the property is the same as the name of the value: {name, length}: func. + Pattern matching is now allowed within comprehension variables. unless + is now allowed in block form. until loops were added, as the inverse + of while loops. switch statements are now allowed without + switch object clauses. Compatible + with Node.js v0.1.95. +

    +

    0.6.1 Upgraded CoffeeScript for compatibility with the new Node.js v0.1.90 diff --git a/lib/coffee-script.js b/lib/coffee-script.js index 6fbdcec0..d031ce37 100644 --- a/lib/coffee-script.js +++ b/lib/coffee-script.js @@ -23,7 +23,7 @@ helpers = this.helpers; } // The current CoffeeScript version number. - exports.VERSION = '0.6.1'; + exports.VERSION = '0.6.2'; // Instantiate a Lexer for our use here. lexer = new Lexer(); // Compile a string of CoffeeScript code to JavaScript, using the Coffee/Jison diff --git a/lib/lexer.js b/lib/lexer.js index 72a14a0e..795b2adc 100644 --- a/lib/lexer.js +++ b/lib/lexer.js @@ -422,9 +422,9 @@ // Sanitize a heredoc or herecomment by escaping internal double quotes and // erasing all external indentation on the left-hand side. Lexer.prototype.sanitize_heredoc = function(doc, options) { - var attempt, indent, match; + var _d, attempt, indent, match; while (match = HEREDOC_INDENT.exec(doc)) { - attempt = match[2] || match[3]; + attempt = (typeof (_d = match[2]) !== "undefined" && _d !== null) ? match[2] : match[3]; if (!indent || attempt.length < indent.length) { indent = attempt; } diff --git a/lib/nodes.js b/lib/nodes.js index f1288138..8a24a2f3 100644 --- a/lib/nodes.js +++ b/lib/nodes.js @@ -1256,6 +1256,9 @@ exports.WhileNode = (function() { WhileNode = function(condition, opts) { if (opts && opts.invert) { + if (condition instanceof OpNode) { + condition = new ParentheticalNode(condition); + } condition = new OpNode('!', condition); } this.condition = condition; diff --git a/package.json b/package.json index 6bbbda79..f0e82cbb 100644 --- a/package.json +++ b/package.json @@ -3,5 +3,5 @@ "description": "Unfancy JavaScript", "keywords": ["javascript", "language"], "author": "Jeremy Ashkenas", - "version": "0.6.1" + "version": "0.6.2" } diff --git a/src/coffee-script.coffee b/src/coffee-script.coffee index 36c5d160..bd774d78 100644 --- a/src/coffee-script.coffee +++ b/src/coffee-script.coffee @@ -22,7 +22,7 @@ else helpers: this.helpers # The current CoffeeScript version number. -exports.VERSION: '0.6.1' +exports.VERSION: '0.6.2' # Instantiate a Lexer for our use here. lexer: new Lexer() diff --git a/src/lexer.coffee b/src/lexer.coffee index 9f015f0a..99eec9d9 100644 --- a/src/lexer.coffee +++ b/src/lexer.coffee @@ -295,7 +295,7 @@ exports.Lexer: class Lexer # erasing all external indentation on the left-hand side. sanitize_heredoc: (doc, options) -> while match: HEREDOC_INDENT.exec doc - attempt: match[2] or match[3] + attempt: if match[2]? then match[2] else match[3] indent: attempt if not indent or attempt.length < indent.length doc: doc.replace(new RegExp("^" +indent, 'gm'), '') return doc if options.herecomment diff --git a/src/nodes.coffee b/src/nodes.coffee index 5ba65e87..d95c3788 100644 --- a/src/nodes.coffee +++ b/src/nodes.coffee @@ -920,7 +920,9 @@ children SplatNode, 'name' exports.WhileNode: class WhileNode extends BaseNode constructor: (condition, opts) -> - condition: new OpNode('!', condition) if opts and opts.invert + if opts and opts.invert + condition: new ParentheticalNode condition if condition instanceof OpNode + condition: new OpNode('!', condition) @condition: condition @guard: opts and opts.guard