From e56af4967c489e72afd44403857a46c6a5bebfcc Mon Sep 17 00:00:00 2001 From: Jeremy Ashkenas Date: Mon, 28 Jun 2010 00:26:45 -0400 Subject: [PATCH] removing our vendor'd copy of Jison ... you should install it from NPM now. --- Cakefile | 4 +- extras/coffee-script.js | 2 +- lib/parser.js | 12 +- vendor/jison/lib/jison.js | 1536 --------------------- vendor/jison/lib/jison/bnf.js | 52 - vendor/jison/lib/jison/jisonlex.js | 22 - vendor/jison/lib/jison/json2jison.js | 145 -- vendor/jison/lib/jison/lexer.js | 248 ---- vendor/jison/lib/jison/util/bnf-parser.js | 442 ------ vendor/jison/lib/jison/util/lex-parser.js | 456 ------ vendor/jison/lib/jison/util/set.js | 94 -- vendor/jison/lib/jison/util/typal.js | 90 -- vendor/jison/package.json | 14 - 13 files changed, 11 insertions(+), 3106 deletions(-) delete mode 100644 vendor/jison/lib/jison.js delete mode 100644 vendor/jison/lib/jison/bnf.js delete mode 100644 vendor/jison/lib/jison/jisonlex.js delete mode 100644 vendor/jison/lib/jison/json2jison.js delete mode 100644 vendor/jison/lib/jison/lexer.js delete mode 100644 vendor/jison/lib/jison/util/bnf-parser.js delete mode 100644 vendor/jison/lib/jison/util/lex-parser.js delete mode 100644 vendor/jison/lib/jison/util/set.js delete mode 100644 vendor/jison/lib/jison/util/typal.js delete mode 100644 vendor/jison/package.json diff --git a/Cakefile b/Cakefile index 641b418a..d9387c47 100644 --- a/Cakefile +++ b/Cakefile @@ -30,7 +30,7 @@ task 'install', 'install CoffeeScript into /usr/local (or --prefix)', (options) puts "Linking 'coffee' to $bin/coffee" exec([ "mkdir -p $lib $bin" - "cp -rf bin lib LICENSE README package.json src vendor $lib" + "cp -rf bin lib LICENSE README package.json src $lib" "ln -sf $lib/bin/coffee $bin/coffee" "ln -sf $lib/bin/cake $bin/cake" "mkdir -p ~/.node_libraries" @@ -54,7 +54,7 @@ task 'build:full', 'rebuild the source twice, and run the tests', -> task 'build:parser', 'rebuild the Jison parser (run build first)', -> - require.paths.unshift 'vendor/jison/lib' + require 'jison' parser: require('./lib/grammar').parser js: parser.generate() parserPath: 'lib/parser.js' diff --git a/extras/coffee-script.js b/extras/coffee-script.js index 6073edd8..5a66819e 100644 --- a/extras/coffee-script.js +++ b/extras/coffee-script.js @@ -5,4 +5,4 @@ * Copyright 2010, Jeremy Ashkenas * Released under the MIT License */ -(function(){var compact,count,del,extend,flatten,helpers,include,indexOf,merge,starts;var __hasProp=Object.prototype.hasOwnProperty;if(!(typeof process!=="undefined"&&process!==null)){this.exports=this}helpers=(exports.helpers={});helpers.indexOf=(indexOf=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 indexOf(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=indexOf(string,letter);while(pos!==-1){num+=1;pos=indexOf(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})})();(function(){var BALANCED_PAIRS,EXPRESSION_CLOSE,EXPRESSION_END,EXPRESSION_START,IMPLICIT_BLOCK,IMPLICIT_CALL,IMPLICIT_END,IMPLICIT_FUNC,INVERSES,Rewriter,SINGLE_CLOSERS,SINGLE_LINERS,_a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,helpers,include,pair;var __hasProp=Object.prototype.hasOwnProperty;if(typeof process!=="undefined"&&process!==null){_a=require("./helpers");helpers=_a.helpers}else{this.exports=this;helpers=this.helpers}_b=helpers;include=_b.include;exports.Rewriter=(function(){Rewriter=function(){};Rewriter.prototype.rewrite=function(tokens){this.tokens=tokens;this.removeLeadingNewlines();this.removeMidExpressionNewlines();this.closeOpenCallsAndIndexes();this.addImplicitIndentation();this.addImplicitParentheses();this.ensureBalance(BALANCED_PAIRS);this.rewriteClosingParens();return this.tokens};Rewriter.prototype.scanTokens=function(block){var i,move;i=0;while(true){if(!(this.tokens[i])){break}move=block(this.tokens[i-1],this.tokens[i],this.tokens[i+1],i);i+=move}return true};Rewriter.prototype.removeLeadingNewlines=function(){var _c;_c=[];while(this.tokens[0]&&this.tokens[0][0]==="TERMINATOR"){_c.push(this.tokens.shift())}return _c};Rewriter.prototype.removeMidExpressionNewlines=function(){return this.scanTokens((function(__this){var __func=function(prev,token,post,i){if(!(post&&include(EXPRESSION_CLOSE,post[0])&&token[0]==="TERMINATOR")){return 1}this.tokens.splice(i,1);return 0};return(function(){return __func.apply(__this,arguments)})})(this))};Rewriter.prototype.closeOpenCallsAndIndexes=function(){var brackets,parens;parens=[0];brackets=[0];return this.scanTokens((function(__this){var __func=function(prev,token,post,i){var _c;if((_c=token[0])==="CALL_START"){parens.push(0)}else{if(_c==="INDEX_START"){brackets.push(0)}else{if(_c==="("){parens[parens.length-1]+=1}else{if(_c==="["){brackets[brackets.length-1]+=1}else{if(_c===")"){if(parens[parens.length-1]===0){parens.pop();token[0]="CALL_END"}else{parens[parens.length-1]-=1}}else{if(_c==="]"){if(brackets[brackets.length-1]===0){brackets.pop();token[0]="INDEX_END"}else{brackets[brackets.length-1]-=1}}}}}}}return 1};return(function(){return __func.apply(__this,arguments)})})(this))};Rewriter.prototype.addImplicitParentheses=function(){var closeCalls,stack;stack=[0];closeCalls=(function(__this){var __func=function(i){var _c,size,tmp;(_c=stack[stack.length-1]);for(tmp=0;tmp<_c;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};return(function(){return __func.apply(__this,arguments)})})(this);return this.scanTokens((function(__this){var __func=function(prev,token,post,i){var _c,_d,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)&&!(tag==="!"&&(("IN"===(_c=post[0])||"OF"===_c)))){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=closeCalls(i);stack.push(0);return size}stack.push(0);return 1}if(open&&!token.generated&&(!post||include(IMPLICIT_END,tag))){j=1;while((typeof(_d=(nx=this.tokens[i+j]))!=="undefined"&&_d!==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=closeCalls(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};return(function(){return __func.apply(__this,arguments)})})(this))};Rewriter.prototype.addImplicitIndentation=function(){return this.scanTokens((function(__this){var __func=function(prev,token,post,i){var idx,indent,insertion,outdent,parens,pre,starter,tok;if(token[0]==="ELSE"&&prev[0]!=="OUTDENT"){this.tokens.splice(i,0,["INDENT",2,token[2]],["OUTDENT",2,token[2]]);return 2}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]!==";"&&parens===0)||(tok[0]===")"&&parens===0))&&!(tok[0]==="ELSE"&&!("IF"===starter||"THEN"===starter))){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};return(function(){return __func.apply(__this,arguments)})})(this))};Rewriter.prototype.ensureBalance=function(pairs){var _c,_d,key,levels,line,open,openLine,unclosed,value;levels={};openLine={};this.scanTokens((function(__this){var __func=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){openLine[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};return(function(){return __func.apply(__this,arguments)})})(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=openLine[open]+1;throw new Error("unclosed "+open+" on line "+line)}};Rewriter.prototype.rewriteClosingParens=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.scanTokens((function(__this){var __func=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}}};return(function(){return __func.apply(__this,arguments)})})(this))};return Rewriter})();BALANCED_PAIRS=[["(",")"],["[","]"],["{","}"],["INDENT","OUTDENT"],["PARAM_START","PARAM_END"],["CALL_START","CALL_END"],["INDEX_START","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","TRUE","FALSE","YES","NO","ON","OFF","!","!!","THIS","NULL","@","->","=>","[","(","{"];IMPLICIT_BLOCK=["->","=>","{","[",","];IMPLICIT_END=["IF","UNLESS","FOR","WHILE","UNTIL","LOOP","TERMINATOR","INDENT"].concat(EXPRESSION_END);SINGLE_LINERS=["ELSE","->","=>","TRY","FINALLY","THEN"];SINGLE_CLOSERS=["TERMINATOR","CATCH","FINALLY","ELSE","OUTDENT","LEADING_WHEN"]})();(function(){var ASSIGNED,ASSIGNMENT,CALLABLE,CODE,COFFEE_ALIASES,COFFEE_KEYWORDS,COMMENT,CONVERSIONS,HALF_ASSIGNMENTS,HEREDOC,HEREDOC_INDENT,IDENTIFIER,INTERPOLATION,JS_CLEANER,JS_FORBIDDEN,JS_KEYWORDS,LAST_DENT,LAST_DENTS,LINE_BREAK,Lexer,MULTILINER,MULTI_DENT,NEXT_CHARACTER,NOT_REGEX,NO_NEWLINE,NUMBER,OPERATOR,REGEX_END,REGEX_ESCAPE,REGEX_INTERPOLATION,REGEX_START,RESERVED,Rewriter,STRING_NEWLINES,WHITESPACE,_a,_b,_c,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;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.outdebt=0;this.indents=[];this.tokens=[];while(this.i=1;delimited=__slice.call(arguments,0,_d-0);return this.balancedString(this.chunk,delimited)};Lexer.prototype.lineToken=function(){var diff,indent,nextCharacter,noNewlines,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;nextCharacter=this.match(NEXT_CHARACTER,1);noNewlines=nextCharacter==="."||nextCharacter===","||this.unfinished();if(size===this.indent){if(noNewlines){return this.suppressNewlines()}return this.newlineToken(indent)}else{if(size>this.indent){if(noNewlines){return this.suppressNewlines()}diff=size-this.indent;this.token("INDENT",diff);this.indents.push(diff)}else{this.outdentToken(this.indent-size,noNewlines)}}this.indent=size;return true};Lexer.prototype.outdentToken=function(moveOut,noNewlines){var lastIndent;if(moveOut>-this.outdebt){while(moveOut>0&&this.indents.length){lastIndent=this.indents.pop();this.token("OUTDENT",lastIndent);moveOut-=lastIndent}}else{this.outdebt+=moveOut}if(!(noNewlines)){this.outdebt=moveOut}if(!(this.tag()==="TERMINATOR"||noNewlines)){this.token("TERMINATOR","\n")}return true};Lexer.prototype.whitespaceToken=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.newlineToken=function(newlines){if(!(this.tag()==="TERMINATOR")){this.token("TERMINATOR","\n")}return true};Lexer.prototype.suppressNewlines=function(){if(this.value()==="\\"){this.tokens.pop()}return true};Lexer.prototype.literalToken=function(){var match,prevSpaced,space,tag,value;match=this.chunk.match(OPERATOR);value=match&&match[1];space=match&&match[2];if(value&&value.match(CODE)){this.tagParameters()}value=value||this.chunk.substr(0,1);prevSpaced=this.prev()&&this.prev().spaced;tag=value;if(value.match(ASSIGNMENT)){tag="ASSIGN";if(include(JS_FORBIDDEN,this.value)){this.assignmentError()}}else{if(value===";"){tag="TERMINATOR"}else{if(include(CALLABLE,this.tag())&&!prevSpaced){if(value==="("){tag="CALL_START"}else{if(value==="["){tag="INDEX_START";if(this.tag()==="?"){this.tag(1,"INDEX_SOAK")}if(this.tag()==="::"){this.tag(1,"INDEX_PROTO")}}}}}}this.i+=value.length;if(space&&prevSpaced&&this.prev()[0]==="ASSIGN"&&include(HALF_ASSIGNMENTS,tag)){return this.tagHalfAssignment(tag)}this.token(tag,value);return true};Lexer.prototype.tagAccessor=function(){var accessor,prev;if((!(prev=this.prev()))||(prev&&prev.spaced)){return false}accessor=(function(){if(prev[1]==="::"){return this.tag(1,"PROTOTYPE_ACCESS")}else{if(prev[1]==="."&&!(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")}}else{return prev[0]==="@"}}}).call(this);if(accessor){return"accessor"}else{return false}};Lexer.prototype.sanitizeHeredoc=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"&&escapeQuotes){escaped=value.substring(1,value.length-1).replace(/"/g,'\\"');this.token(tag,('"'+escaped+'"'))}else{this.token(tag,value)}}if(i:!?]+)([ \t]*)/;WHITESPACE=/^([ \t]+)/;COMMENT=/^(\s*#{3}(?!#)[ \t]*\n+([\s\S]*?)[ \t]*\n+[ \t]*#{3}|(\s*#[^\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;NO_NEWLINE=/^([+\*&|\/\-%=<>:!.\\][<>=&|]*|and|or|is|isnt|not|delete|typeof|instanceof)$/;HEREDOC_INDENT=/(\n+([ \t]*)|^([ \t]+))/g;ASSIGNED=/^([a-zA-Z\$_]\w*[ \t]*?[:=])/;NEXT_CHARACTER=/^\s*(\S)/;NOT_REGEX=["NUMBER","REGEX","++","--","FALSE","NULL","TRUE","]"];CALLABLE=["IDENTIFIER","SUPER",")","]","}","STRING","@","THIS","?","::"];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,Code:16,Operation:17,Assign:18,If:19,Try:20,While:21,For:22,Switch:23,Extends:24,Class:25,Splat:26,Existence:27,INDENT:28,OUTDENT:29,Identifier:30,IDENTIFIER:31,AlphaNumeric:32,NUMBER:33,STRING:34,Literal:35,JS:36,REGEX:37,TRUE:38,FALSE:39,YES:40,NO:41,ON:42,OFF:43,Assignable:44,ASSIGN:45,AssignObj:46,RETURN:47,"?":48,PARAM_START:49,ParamList:50,PARAM_END:51,FuncGlyph:52,"->":53,"=>":54,OptComma:55,",":56,Param:57,PARAM:58,".":59,SimpleAssignable:60,Accessor:61,Invocation:62,ThisProperty:63,Array:64,Object:65,Parenthetical:66,Range:67,This:68,NULL:69,PROPERTY_ACCESS:70,PROTOTYPE_ACCESS:71,"::":72,SOAK_ACCESS:73,Index:74,Slice:75,INDEX_START:76,INDEX_END:77,INDEX_SOAK:78,INDEX_PROTO:79,"{":80,AssignList:81,"}":82,CLASS:83,EXTENDS:84,ClassBody:85,ClassAssign:86,NEW:87,Super:88,Arguments:89,CALL_START:90,ArgList:91,CALL_END:92,SUPER:93,THIS:94,"@":95,"[":96,"]":97,SimpleArgs:98,TRY:99,Catch:100,FINALLY:101,CATCH:102,THROW:103,"(":104,")":105,WhileSource:106,WHILE:107,WHEN:108,UNTIL:109,Loop:110,LOOP:111,FOR:112,ForVariables:113,ForSource:114,ForValue:115,IN:116,OF:117,BY:118,SWITCH:119,Whens:120,ELSE:121,When:122,LEADING_WHEN:123,IfBlock:124,IF:125,UNLESS:126,"!":127,"!!":128,"-":129,"+":130,"~":131,"--":132,"++":133,DELETE:134,TYPEOF:135,"*":136,"/":137,"%":138,"<<":139,">>":140,">>>":141,"&":142,"|":143,"^":144,"<=":145,"<":146,">":147,">=":148,"==":149,"!=":150,"&&":151,"||":152,"-=":153,"+=":154,"/=":155,"*=":156,"%=":157,"||=":158,"&&=":159,"?=":160,INSTANCEOF:161,"$accept":0,"$end":1},terminals_:{"2":"error","4":"TERMINATOR","12":"BREAK","13":"CONTINUE","28":"INDENT","29":"OUTDENT","31":"IDENTIFIER","33":"NUMBER","34":"STRING","36":"JS","37":"REGEX","38":"TRUE","39":"FALSE","40":"YES","41":"NO","42":"ON","43":"OFF","45":"ASSIGN","47":"RETURN","48":"?","49":"PARAM_START","51":"PARAM_END","53":"->","54":"=>","56":",","58":"PARAM","59":".","69":"NULL","70":"PROPERTY_ACCESS","71":"PROTOTYPE_ACCESS","72":"::","73":"SOAK_ACCESS","76":"INDEX_START","77":"INDEX_END","78":"INDEX_SOAK","79":"INDEX_PROTO","80":"{","82":"}","83":"CLASS","84":"EXTENDS","87":"NEW","90":"CALL_START","92":"CALL_END","93":"SUPER","94":"THIS","95":"@","96":"[","97":"]","99":"TRY","101":"FINALLY","102":"CATCH","103":"THROW","104":"(","105":")","107":"WHILE","108":"WHEN","109":"UNTIL","111":"LOOP","112":"FOR","116":"IN","117":"OF","118":"BY","119":"SWITCH","121":"ELSE","123":"LEADING_WHEN","125":"IF","126":"UNLESS","127":"!","128":"!!","129":"-","130":"+","131":"~","132":"--","133":"++","134":"DELETE","135":"TYPEOF","136":"*","137":"/","138":"%","139":"<<","140":">>","141":">>>","142":"&","143":"|","144":"^","145":"<=","146":"<","147":">","148":">=","149":"==","150":"!=","151":"&&","152":"||","153":"-=","154":"+=","155":"/=","156":"*=","157":"%=","158":"||=","159":"&&=","160":"?=","161":"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],[6,3],[6,2],[30,1],[32,1],[32,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[18,3],[46,1],[46,1],[46,3],[46,3],[10,2],[10,1],[27,2],[16,5],[16,2],[52,1],[52,1],[55,0],[55,1],[50,0],[50,1],[50,3],[57,1],[57,4],[26,4],[60,1],[60,2],[60,2],[60,1],[44,1],[44,1],[44,1],[14,1],[14,1],[14,1],[14,1],[14,1],[14,1],[61,2],[61,2],[61,1],[61,2],[61,1],[61,1],[74,3],[74,2],[74,2],[65,4],[81,0],[81,1],[81,3],[81,4],[81,6],[25,2],[25,4],[25,5],[25,7],[86,1],[86,3],[85,0],[85,1],[85,3],[15,1],[15,2],[15,1],[24,3],[62,2],[62,2],[89,4],[88,2],[68,1],[68,1],[63,2],[67,6],[67,7],[75,6],[75,7],[64,4],[91,0],[91,1],[91,3],[91,4],[91,6],[98,1],[98,3],[20,3],[20,4],[20,5],[100,3],[11,2],[66,3],[106,2],[106,4],[106,2],[106,4],[21,2],[21,2],[21,2],[21,1],[110,2],[110,2],[22,4],[22,4],[22,4],[115,1],[115,1],[115,1],[113,1],[113,3],[114,2],[114,2],[114,4],[114,4],[114,4],[114,6],[114,6],[23,5],[23,7],[23,4],[23,6],[120,1],[120,2],[122,3],[122,4],[124,3],[124,3],[124,5],[124,3],[19,1],[19,3],[19,3],[19,3],[19,3],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,4],[17,4]],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-3+2-1];break;case 29:this.$=new Expressions();break;case 30:this.$=new LiteralNode($$[$0-1+1-1]);break;case 31:this.$=new LiteralNode($$[$0-1+1-1]);break;case 32:this.$=new LiteralNode($$[$0-1+1-1]);break;case 33:this.$=$$[$0-1+1-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(true);break;case 37:this.$=new LiteralNode(false);break;case 38:this.$=new LiteralNode(true);break;case 39:this.$=new LiteralNode(false);break;case 40:this.$=new LiteralNode(true);break;case 41:this.$=new LiteralNode(false);break;case 42:this.$=new AssignNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 43:this.$=new ValueNode($$[$0-1+1-1]);break;case 44:this.$=$$[$0-1+1-1];break;case 45:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"object");break;case 46:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"object");break;case 47:this.$=new ReturnNode($$[$0-2+2-1]);break;case 48:this.$=new ReturnNode(new ValueNode(new LiteralNode("null")));break;case 49:this.$=new ExistenceNode($$[$0-2+1-1]);break;case 50:this.$=new CodeNode($$[$0-5+2-1],$$[$0-5+5-1],$$[$0-5+4-1]);break;case 51:this.$=new CodeNode([],$$[$0-2+2-1],$$[$0-2+1-1]);break;case 52:this.$="func";break;case 53:this.$="boundfunc";break;case 54:this.$=$$[$0-1+1-1];break;case 55:this.$=$$[$0-1+1-1];break;case 56:this.$=[];break;case 57:this.$=[$$[$0-1+1-1]];break;case 58:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 59:this.$=new LiteralNode($$[$0-1+1-1]);break;case 60:this.$=new SplatNode($$[$0-4+1-1]);break;case 61:this.$=new SplatNode($$[$0-4+1-1]);break;case 62:this.$=new ValueNode($$[$0-1+1-1]);break;case 63:this.$=$$[$0-2+1-1].push($$[$0-2+2-1]);break;case 64:this.$=new ValueNode($$[$0-2+1-1],[$$[$0-2+2-1]]);break;case 65:this.$=$$[$0-1+1-1];break;case 66:this.$=$$[$0-1+1-1];break;case 67:this.$=new ValueNode($$[$0-1+1-1]);break;case 68:this.$=new ValueNode($$[$0-1+1-1]);break;case 69:this.$=$$[$0-1+1-1];break;case 70:this.$=new ValueNode($$[$0-1+1-1]);break;case 71:this.$=new ValueNode($$[$0-1+1-1]);break;case 72:this.$=new ValueNode($$[$0-1+1-1]);break;case 73:this.$=$$[$0-1+1-1];break;case 74:this.$=new ValueNode(new LiteralNode("null"));break;case 75:this.$=new AccessorNode($$[$0-2+2-1]);break;case 76:this.$=new AccessorNode($$[$0-2+2-1],"prototype");break;case 77:this.$=new AccessorNode(new LiteralNode("prototype"));break;case 78:this.$=new AccessorNode($$[$0-2+2-1],"soak");break;case 79:this.$=$$[$0-1+1-1];break;case 80:this.$=new SliceNode($$[$0-1+1-1]);break;case 81:this.$=new IndexNode($$[$0-3+2-1]);break;case 82:this.$=(function(){$$[$0-2+2-1].soakNode=true;return $$[$0-2+2-1]}());break;case 83:this.$=(function(){$$[$0-2+2-1].proto=true;return $$[$0-2+2-1]}());break;case 84:this.$=new ObjectNode($$[$0-4+2-1]);break;case 85:this.$=[];break;case 86:this.$=[$$[$0-1+1-1]];break;case 87:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 88:this.$=$$[$0-4+1-1].concat([$$[$0-4+4-1]]);break;case 89:this.$=$$[$0-6+1-1].concat($$[$0-6+4-1]);break;case 90:this.$=new ClassNode($$[$0-2+2-1]);break;case 91:this.$=new ClassNode($$[$0-4+2-1],$$[$0-4+4-1]);break;case 92:this.$=new ClassNode($$[$0-5+2-1],null,$$[$0-5+4-1]);break;case 93:this.$=new ClassNode($$[$0-7+2-1],$$[$0-7+4-1],$$[$0-7+6-1]);break;case 94:this.$=$$[$0-1+1-1];break;case 95:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"this");break;case 96:this.$=[];break;case 97:this.$=[$$[$0-1+1-1]];break;case 98:this.$=$$[$0-3+1-1].concat($$[$0-3+3-1]);break;case 99:this.$=$$[$0-1+1-1];break;case 100:this.$=$$[$0-2+2-1].newInstance();break;case 101:this.$=$$[$0-1+1-1];break;case 102:this.$=new ExtendsNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 103:this.$=new CallNode($$[$0-2+1-1],$$[$0-2+2-1]);break;case 104:this.$=new CallNode($$[$0-2+1-1],$$[$0-2+2-1]);break;case 105:this.$=$$[$0-4+2-1];break;case 106:this.$=new CallNode("super",$$[$0-2+2-1]);break;case 107:this.$=new ValueNode(new LiteralNode("this"));break;case 108:this.$=new ValueNode(new LiteralNode("this"));break;case 109:this.$=new ValueNode(new LiteralNode("this"),[new AccessorNode($$[$0-2+2-1])]);break;case 110:this.$=new RangeNode($$[$0-6+2-1],$$[$0-6+5-1]);break;case 111:this.$=new RangeNode($$[$0-7+2-1],$$[$0-7+6-1],true);break;case 112:this.$=new RangeNode($$[$0-6+2-1],$$[$0-6+5-1]);break;case 113:this.$=new RangeNode($$[$0-7+2-1],$$[$0-7+6-1],true);break;case 114:this.$=new ArrayNode($$[$0-4+2-1]);break;case 115:this.$=[];break;case 116:this.$=[$$[$0-1+1-1]];break;case 117:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 118:this.$=$$[$0-4+1-1].concat([$$[$0-4+4-1]]);break;case 119:this.$=$$[$0-6+1-1].concat($$[$0-6+4-1]);break;case 120:this.$=$$[$0-1+1-1];break;case 121: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 122:this.$=new TryNode($$[$0-3+2-1],$$[$0-3+3-1][0],$$[$0-3+3-1][1]);break;case 123:this.$=new TryNode($$[$0-4+2-1],null,null,$$[$0-4+4-1]);break;case 124:this.$=new TryNode($$[$0-5+2-1],$$[$0-5+3-1][0],$$[$0-5+3-1][1],$$[$0-5+5-1]);break;case 125:this.$=[$$[$0-3+2-1],$$[$0-3+3-1]];break;case 126:this.$=new ThrowNode($$[$0-2+2-1]);break;case 127:this.$=new ParentheticalNode($$[$0-3+2-1]);break;case 128:this.$=new WhileNode($$[$0-2+2-1]);break;case 129:this.$=new WhileNode($$[$0-4+2-1],{guard:$$[$0-4+4-1]});break;case 130:this.$=new WhileNode($$[$0-2+2-1],{invert:true});break;case 131:this.$=new WhileNode($$[$0-4+2-1],{invert:true,guard:$$[$0-4+4-1]});break;case 132:this.$=$$[$0-2+1-1].addBody($$[$0-2+2-1]);break;case 133:this.$=$$[$0-2+2-1].addBody(Expressions.wrap([$$[$0-2+1-1]]));break;case 134:this.$=$$[$0-2+2-1].addBody(Expressions.wrap([$$[$0-2+1-1]]));break;case 135:this.$=$$[$0-1+1-1];break;case 136:this.$=new WhileNode(new LiteralNode("true")).addBody($$[$0-2+2-1]);break;case 137:this.$=new WhileNode(new LiteralNode("true")).addBody(Expressions.wrap([$$[$0-2+2-1]]));break;case 138:this.$=new ForNode($$[$0-4+1-1],$$[$0-4+4-1],$$[$0-4+3-1][0],$$[$0-4+3-1][1]);break;case 139:this.$=new ForNode($$[$0-4+1-1],$$[$0-4+4-1],$$[$0-4+3-1][0],$$[$0-4+3-1][1]);break;case 140:this.$=new ForNode($$[$0-4+4-1],$$[$0-4+3-1],$$[$0-4+2-1][0],$$[$0-4+2-1][1]);break;case 141:this.$=$$[$0-1+1-1];break;case 142:this.$=new ValueNode($$[$0-1+1-1]);break;case 143:this.$=new ValueNode($$[$0-1+1-1]);break;case 144:this.$=[$$[$0-1+1-1]];break;case 145:this.$=[$$[$0-3+1-1],$$[$0-3+3-1]];break;case 146:this.$={source:$$[$0-2+2-1]};break;case 147:this.$={source:$$[$0-2+2-1],object:true};break;case 148:this.$={source:$$[$0-4+2-1],guard:$$[$0-4+4-1]};break;case 149:this.$={source:$$[$0-4+2-1],guard:$$[$0-4+4-1],object:true};break;case 150:this.$={source:$$[$0-4+2-1],step:$$[$0-4+4-1]};break;case 151:this.$={source:$$[$0-6+2-1],guard:$$[$0-6+4-1],step:$$[$0-6+6-1]};break;case 152:this.$={source:$$[$0-6+2-1],step:$$[$0-6+4-1],guard:$$[$0-6+6-1]};break;case 153:this.$=$$[$0-5+4-1].switchesOver($$[$0-5+2-1]);break;case 154:this.$=$$[$0-7+4-1].switchesOver($$[$0-7+2-1]).addElse($$[$0-7+6-1],true);break;case 155:this.$=$$[$0-4+3-1];break;case 156:this.$=$$[$0-6+3-1].addElse($$[$0-6+5-1],true);break;case 157:this.$=$$[$0-1+1-1];break;case 158:this.$=$$[$0-2+1-1].addElse($$[$0-2+2-1]);break;case 159:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1],{statement:true});break;case 160:this.$=new IfNode($$[$0-4+2-1],$$[$0-4+3-1],{statement:true});break;case 161:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1]);break;case 162:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1],{invert:true});break;case 163:this.$=$$[$0-5+1-1].addElse((new IfNode($$[$0-5+4-1],$$[$0-5+5-1])).forceStatement());break;case 164:this.$=$$[$0-3+1-1].addElse($$[$0-3+3-1]);break;case 165:this.$=$$[$0-1+1-1];break;case 166:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true});break;case 167:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true});break;case 168:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true,invert:true});break;case 169:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true,invert:true});break;case 170:this.$=new OpNode("!",$$[$0-2+2-1]);break;case 171:this.$=new OpNode("!!",$$[$0-2+2-1]);break;case 172:this.$=new OpNode("-",$$[$0-2+2-1]);break;case 173:this.$=new OpNode("+",$$[$0-2+2-1]);break;case 174:this.$=new OpNode("~",$$[$0-2+2-1]);break;case 175:this.$=new OpNode("--",$$[$0-2+2-1]);break;case 176:this.$=new OpNode("++",$$[$0-2+2-1]);break;case 177:this.$=new OpNode("delete",$$[$0-2+2-1]);break;case 178:this.$=new OpNode("typeof",$$[$0-2+2-1]);break;case 179:this.$=new OpNode("--",$$[$0-2+1-1],null,true);break;case 180:this.$=new OpNode("++",$$[$0-2+1-1],null,true);break;case 181:this.$=new OpNode("*",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 182:this.$=new OpNode("/",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 183:this.$=new OpNode("%",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 184:this.$=new OpNode("+",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 185:this.$=new OpNode("-",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 186:this.$=new OpNode("<<",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 187:this.$=new OpNode(">>",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 188:this.$=new OpNode(">>>",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 189:this.$=new OpNode("&",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 190:this.$=new OpNode("|",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 191:this.$=new OpNode("^",$$[$0-3+1-1],$$[$0-3+3-1]);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("instanceof",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 210:this.$=new InNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 211:this.$=new OpNode("in",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 212:this.$=new OpNode("!",new InNode($$[$0-4+1-1],$$[$0-4+4-1]));break;case 213:this.$=new OpNode("!",new ParentheticalNode(new OpNode("in",$$[$0-4+1-1],$$[$0-4+4-1])));break}},table:[{"1":[2,1],"3":1,"4":[1,2],"5":3,"6":4,"7":5,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":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":[1,6],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[3]},{"1":[2,2]},{"1":[2,3],"4":[1,86]},{"4":[1,87]},{"1":[2,5],"4":[2,5],"29":[2,5]},{"5":88,"7":5,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"29":[1,89],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,8],"4":[2,8],"29":[2,8],"48":[1,111],"59":[1,128],"105":[2,8],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,9],"4":[2,9],"29":[2,9],"105":[2,9],"106":131,"107":[1,77],"109":[1,78],"112":[1,132],"125":[1,129],"126":[1,130]},{"1":[2,14],"4":[2,14],"28":[2,14],"29":[2,14],"48":[2,14],"56":[2,14],"59":[2,14],"61":134,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"77":[2,14],"78":[1,143],"79":[1,144],"82":[2,14],"89":133,"90":[1,135],"92":[2,14],"97":[2,14],"105":[2,14],"107":[2,14],"108":[2,14],"109":[2,14],"112":[2,14],"116":[2,14],"117":[2,14],"118":[2,14],"125":[2,14],"126":[2,14],"127":[2,14],"129":[2,14],"130":[2,14],"132":[2,14],"133":[2,14],"136":[2,14],"137":[2,14],"138":[2,14],"139":[2,14],"140":[2,14],"141":[2,14],"142":[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]},{"1":[2,15],"4":[2,15],"28":[2,15],"29":[2,15],"48":[2,15],"56":[2,15],"59":[2,15],"77":[2,15],"82":[2,15],"92":[2,15],"97":[2,15],"105":[2,15],"107":[2,15],"108":[2,15],"109":[2,15],"112":[2,15],"116":[2,15],"117":[2,15],"118":[2,15],"125":[2,15],"126":[2,15],"127":[2,15],"129":[2,15],"130":[2,15],"132":[2,15],"133":[2,15],"136":[2,15],"137":[2,15],"138":[2,15],"139":[2,15],"140":[2,15],"141":[2,15],"142":[2,15],"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]},{"1":[2,16],"4":[2,16],"28":[2,16],"29":[2,16],"48":[2,16],"56":[2,16],"59":[2,16],"77":[2,16],"82":[2,16],"92":[2,16],"97":[2,16],"105":[2,16],"107":[2,16],"108":[2,16],"109":[2,16],"112":[2,16],"116":[2,16],"117":[2,16],"118":[2,16],"125":[2,16],"126":[2,16],"127":[2,16],"129":[2,16],"130":[2,16],"132":[2,16],"133":[2,16],"136":[2,16],"137":[2,16],"138":[2,16],"139":[2,16],"140":[2,16],"141":[2,16],"142":[2,16],"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]},{"1":[2,17],"4":[2,17],"28":[2,17],"29":[2,17],"48":[2,17],"56":[2,17],"59":[2,17],"77":[2,17],"82":[2,17],"92":[2,17],"97":[2,17],"105":[2,17],"107":[2,17],"108":[2,17],"109":[2,17],"112":[2,17],"116":[2,17],"117":[2,17],"118":[2,17],"125":[2,17],"126":[2,17],"127":[2,17],"129":[2,17],"130":[2,17],"132":[2,17],"133":[2,17],"136":[2,17],"137":[2,17],"138":[2,17],"139":[2,17],"140":[2,17],"141":[2,17],"142":[2,17],"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]},{"1":[2,18],"4":[2,18],"28":[2,18],"29":[2,18],"48":[2,18],"56":[2,18],"59":[2,18],"77":[2,18],"82":[2,18],"92":[2,18],"97":[2,18],"105":[2,18],"107":[2,18],"108":[2,18],"109":[2,18],"112":[2,18],"116":[2,18],"117":[2,18],"118":[2,18],"125":[2,18],"126":[2,18],"127":[2,18],"129":[2,18],"130":[2,18],"132":[2,18],"133":[2,18],"136":[2,18],"137":[2,18],"138":[2,18],"139":[2,18],"140":[2,18],"141":[2,18],"142":[2,18],"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]},{"1":[2,19],"4":[2,19],"28":[2,19],"29":[2,19],"48":[2,19],"56":[2,19],"59":[2,19],"77":[2,19],"82":[2,19],"92":[2,19],"97":[2,19],"105":[2,19],"107":[2,19],"108":[2,19],"109":[2,19],"112":[2,19],"116":[2,19],"117":[2,19],"118":[2,19],"125":[2,19],"126":[2,19],"127":[2,19],"129":[2,19],"130":[2,19],"132":[2,19],"133":[2,19],"136":[2,19],"137":[2,19],"138":[2,19],"139":[2,19],"140":[2,19],"141":[2,19],"142":[2,19],"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]},{"1":[2,20],"4":[2,20],"28":[2,20],"29":[2,20],"48":[2,20],"56":[2,20],"59":[2,20],"77":[2,20],"82":[2,20],"92":[2,20],"97":[2,20],"105":[2,20],"107":[2,20],"108":[2,20],"109":[2,20],"112":[2,20],"116":[2,20],"117":[2,20],"118":[2,20],"125":[2,20],"126":[2,20],"127":[2,20],"129":[2,20],"130":[2,20],"132":[2,20],"133":[2,20],"136":[2,20],"137":[2,20],"138":[2,20],"139":[2,20],"140":[2,20],"141":[2,20],"142":[2,20],"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]},{"1":[2,21],"4":[2,21],"28":[2,21],"29":[2,21],"48":[2,21],"56":[2,21],"59":[2,21],"77":[2,21],"82":[2,21],"92":[2,21],"97":[2,21],"105":[2,21],"107":[2,21],"108":[2,21],"109":[2,21],"112":[2,21],"116":[2,21],"117":[2,21],"118":[2,21],"125":[2,21],"126":[2,21],"127":[2,21],"129":[2,21],"130":[2,21],"132":[2,21],"133":[2,21],"136":[2,21],"137":[2,21],"138":[2,21],"139":[2,21],"140":[2,21],"141":[2,21],"142":[2,21],"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]},{"1":[2,22],"4":[2,22],"28":[2,22],"29":[2,22],"48":[2,22],"56":[2,22],"59":[2,22],"77":[2,22],"82":[2,22],"92":[2,22],"97":[2,22],"105":[2,22],"107":[2,22],"108":[2,22],"109":[2,22],"112":[2,22],"116":[2,22],"117":[2,22],"118":[2,22],"125":[2,22],"126":[2,22],"127":[2,22],"129":[2,22],"130":[2,22],"132":[2,22],"133":[2,22],"136":[2,22],"137":[2,22],"138":[2,22],"139":[2,22],"140":[2,22],"141":[2,22],"142":[2,22],"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]},{"1":[2,23],"4":[2,23],"28":[2,23],"29":[2,23],"48":[2,23],"56":[2,23],"59":[2,23],"77":[2,23],"82":[2,23],"92":[2,23],"97":[2,23],"105":[2,23],"107":[2,23],"108":[2,23],"109":[2,23],"112":[2,23],"116":[2,23],"117":[2,23],"118":[2,23],"125":[2,23],"126":[2,23],"127":[2,23],"129":[2,23],"130":[2,23],"132":[2,23],"133":[2,23],"136":[2,23],"137":[2,23],"138":[2,23],"139":[2,23],"140":[2,23],"141":[2,23],"142":[2,23],"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]},{"1":[2,24],"4":[2,24],"28":[2,24],"29":[2,24],"48":[2,24],"56":[2,24],"59":[2,24],"77":[2,24],"82":[2,24],"92":[2,24],"97":[2,24],"105":[2,24],"107":[2,24],"108":[2,24],"109":[2,24],"112":[2,24],"116":[2,24],"117":[2,24],"118":[2,24],"125":[2,24],"126":[2,24],"127":[2,24],"129":[2,24],"130":[2,24],"132":[2,24],"133":[2,24],"136":[2,24],"137":[2,24],"138":[2,24],"139":[2,24],"140":[2,24],"141":[2,24],"142":[2,24],"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]},{"1":[2,25],"4":[2,25],"28":[2,25],"29":[2,25],"48":[2,25],"56":[2,25],"59":[2,25],"77":[2,25],"82":[2,25],"92":[2,25],"97":[2,25],"105":[2,25],"107":[2,25],"108":[2,25],"109":[2,25],"112":[2,25],"116":[2,25],"117":[2,25],"118":[2,25],"125":[2,25],"126":[2,25],"127":[2,25],"129":[2,25],"130":[2,25],"132":[2,25],"133":[2,25],"136":[2,25],"137":[2,25],"138":[2,25],"139":[2,25],"140":[2,25],"141":[2,25],"142":[2,25],"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]},{"1":[2,26],"4":[2,26],"28":[2,26],"29":[2,26],"48":[2,26],"56":[2,26],"59":[2,26],"77":[2,26],"82":[2,26],"92":[2,26],"97":[2,26],"105":[2,26],"107":[2,26],"108":[2,26],"109":[2,26],"112":[2,26],"116":[2,26],"117":[2,26],"118":[2,26],"125":[2,26],"126":[2,26],"127":[2,26],"129":[2,26],"130":[2,26],"132":[2,26],"133":[2,26],"136":[2,26],"137":[2,26],"138":[2,26],"139":[2,26],"140":[2,26],"141":[2,26],"142":[2,26],"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]},{"1":[2,27],"4":[2,27],"28":[2,27],"29":[2,27],"48":[2,27],"56":[2,27],"59":[2,27],"77":[2,27],"82":[2,27],"92":[2,27],"97":[2,27],"105":[2,27],"107":[2,27],"108":[2,27],"109":[2,27],"112":[2,27],"116":[2,27],"117":[2,27],"118":[2,27],"125":[2,27],"126":[2,27],"127":[2,27],"129":[2,27],"130":[2,27],"132":[2,27],"133":[2,27],"136":[2,27],"137":[2,27],"138":[2,27],"139":[2,27],"140":[2,27],"141":[2,27],"142":[2,27],"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]},{"1":[2,10],"4":[2,10],"29":[2,10],"105":[2,10],"107":[2,10],"109":[2,10],"112":[2,10],"125":[2,10],"126":[2,10]},{"1":[2,11],"4":[2,11],"29":[2,11],"105":[2,11],"107":[2,11],"109":[2,11],"112":[2,11],"125":[2,11],"126":[2,11]},{"1":[2,12],"4":[2,12],"29":[2,12],"105":[2,12],"107":[2,12],"109":[2,12],"112":[2,12],"125":[2,12],"126":[2,12]},{"1":[2,13],"4":[2,13],"29":[2,13],"105":[2,13],"107":[2,13],"109":[2,13],"112":[2,13],"125":[2,13],"126":[2,13]},{"1":[2,69],"4":[2,69],"28":[2,69],"29":[2,69],"45":[1,145],"48":[2,69],"56":[2,69],"59":[2,69],"70":[2,69],"71":[2,69],"72":[2,69],"73":[2,69],"76":[2,69],"77":[2,69],"78":[2,69],"79":[2,69],"82":[2,69],"90":[2,69],"92":[2,69],"97":[2,69],"105":[2,69],"107":[2,69],"108":[2,69],"109":[2,69],"112":[2,69],"116":[2,69],"117":[2,69],"118":[2,69],"125":[2,69],"126":[2,69],"127":[2,69],"129":[2,69],"130":[2,69],"132":[2,69],"133":[2,69],"136":[2,69],"137":[2,69],"138":[2,69],"139":[2,69],"140":[2,69],"141":[2,69],"142":[2,69],"143":[2,69],"144":[2,69],"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]},{"1":[2,70],"4":[2,70],"28":[2,70],"29":[2,70],"48":[2,70],"56":[2,70],"59":[2,70],"70":[2,70],"71":[2,70],"72":[2,70],"73":[2,70],"76":[2,70],"77":[2,70],"78":[2,70],"79":[2,70],"82":[2,70],"90":[2,70],"92":[2,70],"97":[2,70],"105":[2,70],"107":[2,70],"108":[2,70],"109":[2,70],"112":[2,70],"116":[2,70],"117":[2,70],"118":[2,70],"125":[2,70],"126":[2,70],"127":[2,70],"129":[2,70],"130":[2,70],"132":[2,70],"133":[2,70],"136":[2,70],"137":[2,70],"138":[2,70],"139":[2,70],"140":[2,70],"141":[2,70],"142":[2,70],"143":[2,70],"144":[2,70],"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]},{"1":[2,71],"4":[2,71],"28":[2,71],"29":[2,71],"48":[2,71],"56":[2,71],"59":[2,71],"70":[2,71],"71":[2,71],"72":[2,71],"73":[2,71],"76":[2,71],"77":[2,71],"78":[2,71],"79":[2,71],"82":[2,71],"90":[2,71],"92":[2,71],"97":[2,71],"105":[2,71],"107":[2,71],"108":[2,71],"109":[2,71],"112":[2,71],"116":[2,71],"117":[2,71],"118":[2,71],"125":[2,71],"126":[2,71],"127":[2,71],"129":[2,71],"130":[2,71],"132":[2,71],"133":[2,71],"136":[2,71],"137":[2,71],"138":[2,71],"139":[2,71],"140":[2,71],"141":[2,71],"142":[2,71],"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]},{"1":[2,72],"4":[2,72],"28":[2,72],"29":[2,72],"48":[2,72],"56":[2,72],"59":[2,72],"70":[2,72],"71":[2,72],"72":[2,72],"73":[2,72],"76":[2,72],"77":[2,72],"78":[2,72],"79":[2,72],"82":[2,72],"90":[2,72],"92":[2,72],"97":[2,72],"105":[2,72],"107":[2,72],"108":[2,72],"109":[2,72],"112":[2,72],"116":[2,72],"117":[2,72],"118":[2,72],"125":[2,72],"126":[2,72],"127":[2,72],"129":[2,72],"130":[2,72],"132":[2,72],"133":[2,72],"136":[2,72],"137":[2,72],"138":[2,72],"139":[2,72],"140":[2,72],"141":[2,72],"142":[2,72],"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]},{"1":[2,73],"4":[2,73],"28":[2,73],"29":[2,73],"48":[2,73],"56":[2,73],"59":[2,73],"70":[2,73],"71":[2,73],"72":[2,73],"73":[2,73],"76":[2,73],"77":[2,73],"78":[2,73],"79":[2,73],"82":[2,73],"90":[2,73],"92":[2,73],"97":[2,73],"105":[2,73],"107":[2,73],"108":[2,73],"109":[2,73],"112":[2,73],"116":[2,73],"117":[2,73],"118":[2,73],"125":[2,73],"126":[2,73],"127":[2,73],"129":[2,73],"130":[2,73],"132":[2,73],"133":[2,73],"136":[2,73],"137":[2,73],"138":[2,73],"139":[2,73],"140":[2,73],"141":[2,73],"142":[2,73],"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]},{"1":[2,74],"4":[2,74],"28":[2,74],"29":[2,74],"48":[2,74],"56":[2,74],"59":[2,74],"70":[2,74],"71":[2,74],"72":[2,74],"73":[2,74],"76":[2,74],"77":[2,74],"78":[2,74],"79":[2,74],"82":[2,74],"90":[2,74],"92":[2,74],"97":[2,74],"105":[2,74],"107":[2,74],"108":[2,74],"109":[2,74],"112":[2,74],"116":[2,74],"117":[2,74],"118":[2,74],"125":[2,74],"126":[2,74],"127":[2,74],"129":[2,74],"130":[2,74],"132":[2,74],"133":[2,74],"136":[2,74],"137":[2,74],"138":[2,74],"139":[2,74],"140":[2,74],"141":[2,74],"142":[2,74],"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]},{"1":[2,99],"4":[2,99],"28":[2,99],"29":[2,99],"48":[2,99],"56":[2,99],"59":[2,99],"61":147,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"77":[2,99],"78":[1,143],"79":[1,144],"82":[2,99],"89":146,"90":[1,135],"92":[2,99],"97":[2,99],"105":[2,99],"107":[2,99],"108":[2,99],"109":[2,99],"112":[2,99],"116":[2,99],"117":[2,99],"118":[2,99],"125":[2,99],"126":[2,99],"127":[2,99],"129":[2,99],"130":[2,99],"132":[2,99],"133":[2,99],"136":[2,99],"137":[2,99],"138":[2,99],"139":[2,99],"140":[2,99],"141":[2,99],"142":[2,99],"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]},{"14":149,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":150,"60":151,"62":148,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"94":[1,70],"95":[1,71],"96":[1,69],"104":[1,68]},{"1":[2,101],"4":[2,101],"28":[2,101],"29":[2,101],"48":[2,101],"56":[2,101],"59":[2,101],"77":[2,101],"82":[2,101],"92":[2,101],"97":[2,101],"105":[2,101],"107":[2,101],"108":[2,101],"109":[2,101],"112":[2,101],"116":[2,101],"117":[2,101],"118":[2,101],"125":[2,101],"126":[2,101],"127":[2,101],"129":[2,101],"130":[2,101],"132":[2,101],"133":[2,101],"136":[2,101],"137":[2,101],"138":[2,101],"139":[2,101],"140":[2,101],"141":[2,101],"142":[2,101],"143":[2,101],"144":[2,101],"145":[2,101],"146":[2,101],"147":[2,101],"148":[2,101],"149":[2,101],"150":[2,101],"151":[2,101],"152":[2,101],"153":[2,101],"154":[2,101],"155":[2,101],"156":[2,101],"157":[2,101],"158":[2,101],"159":[2,101],"160":[2,101],"161":[2,101]},{"50":152,"51":[2,56],"56":[2,56],"57":153,"58":[1,154]},{"6":155,"28":[1,6]},{"8":156,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":158,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":159,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":160,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":161,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":162,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":163,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":164,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":165,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,165],"4":[2,165],"28":[2,165],"29":[2,165],"48":[2,165],"56":[2,165],"59":[2,165],"77":[2,165],"82":[2,165],"92":[2,165],"97":[2,165],"105":[2,165],"107":[2,165],"108":[2,165],"109":[2,165],"112":[2,165],"116":[2,165],"117":[2,165],"118":[2,165],"121":[1,166],"125":[2,165],"126":[2,165],"127":[2,165],"129":[2,165],"130":[2,165],"132":[2,165],"133":[2,165],"136":[2,165],"137":[2,165],"138":[2,165],"139":[2,165],"140":[2,165],"141":[2,165],"142":[2,165],"143":[2,165],"144":[2,165],"145":[2,165],"146":[2,165],"147":[2,165],"148":[2,165],"149":[2,165],"150":[2,165],"151":[2,165],"152":[2,165],"153":[2,165],"154":[2,165],"155":[2,165],"156":[2,165],"157":[2,165],"158":[2,165],"159":[2,165],"160":[2,165],"161":[2,165]},{"6":167,"28":[1,6]},{"6":168,"28":[1,6]},{"1":[2,135],"4":[2,135],"28":[2,135],"29":[2,135],"48":[2,135],"56":[2,135],"59":[2,135],"77":[2,135],"82":[2,135],"92":[2,135],"97":[2,135],"105":[2,135],"107":[2,135],"108":[2,135],"109":[2,135],"112":[2,135],"116":[2,135],"117":[2,135],"118":[2,135],"125":[2,135],"126":[2,135],"127":[2,135],"129":[2,135],"130":[2,135],"132":[2,135],"133":[2,135],"136":[2,135],"137":[2,135],"138":[2,135],"139":[2,135],"140":[2,135],"141":[2,135],"142":[2,135],"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]},{"30":171,"31":[1,85],"64":172,"65":173,"80":[1,82],"96":[1,174],"113":169,"115":170},{"8":175,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[1,176],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,66],"4":[2,66],"28":[2,66],"29":[2,66],"45":[2,66],"48":[2,66],"56":[2,66],"59":[2,66],"70":[2,66],"71":[2,66],"72":[2,66],"73":[2,66],"76":[2,66],"77":[2,66],"78":[2,66],"79":[2,66],"82":[2,66],"84":[1,177],"90":[2,66],"92":[2,66],"97":[2,66],"105":[2,66],"107":[2,66],"108":[2,66],"109":[2,66],"112":[2,66],"116":[2,66],"117":[2,66],"118":[2,66],"125":[2,66],"126":[2,66],"127":[2,66],"129":[2,66],"130":[2,66],"132":[2,66],"133":[2,66],"136":[2,66],"137":[2,66],"138":[2,66],"139":[2,66],"140":[2,66],"141":[2,66],"142":[2,66],"143":[2,66],"144":[2,66],"145":[2,66],"146":[2,66],"147":[2,66],"148":[2,66],"149":[2,66],"150":[2,66],"151":[2,66],"152":[2,66],"153":[2,66],"154":[2,66],"155":[2,66],"156":[2,66],"157":[2,66],"158":[2,66],"159":[2,66],"160":[2,66],"161":[2,66]},{"14":149,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":150,"60":178,"62":179,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"94":[1,70],"95":[1,71],"96":[1,69],"104":[1,68]},{"1":[2,48],"4":[2,48],"8":180,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"29":[2,48],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"105":[2,48],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[2,48],"126":[2,48],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":181,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,67],"4":[2,67],"28":[2,67],"29":[2,67],"45":[2,67],"48":[2,67],"56":[2,67],"59":[2,67],"70":[2,67],"71":[2,67],"72":[2,67],"73":[2,67],"76":[2,67],"77":[2,67],"78":[2,67],"79":[2,67],"82":[2,67],"90":[2,67],"92":[2,67],"97":[2,67],"105":[2,67],"107":[2,67],"108":[2,67],"109":[2,67],"112":[2,67],"116":[2,67],"117":[2,67],"118":[2,67],"125":[2,67],"126":[2,67],"127":[2,67],"129":[2,67],"130":[2,67],"132":[2,67],"133":[2,67],"136":[2,67],"137":[2,67],"138":[2,67],"139":[2,67],"140":[2,67],"141":[2,67],"142":[2,67],"143":[2,67],"144":[2,67],"145":[2,67],"146":[2,67],"147":[2,67],"148":[2,67],"149":[2,67],"150":[2,67],"151":[2,67],"152":[2,67],"153":[2,67],"154":[2,67],"155":[2,67],"156":[2,67],"157":[2,67],"158":[2,67],"159":[2,67],"160":[2,67],"161":[2,67]},{"1":[2,68],"4":[2,68],"28":[2,68],"29":[2,68],"45":[2,68],"48":[2,68],"56":[2,68],"59":[2,68],"70":[2,68],"71":[2,68],"72":[2,68],"73":[2,68],"76":[2,68],"77":[2,68],"78":[2,68],"79":[2,68],"82":[2,68],"90":[2,68],"92":[2,68],"97":[2,68],"105":[2,68],"107":[2,68],"108":[2,68],"109":[2,68],"112":[2,68],"116":[2,68],"117":[2,68],"118":[2,68],"125":[2,68],"126":[2,68],"127":[2,68],"129":[2,68],"130":[2,68],"132":[2,68],"133":[2,68],"136":[2,68],"137":[2,68],"138":[2,68],"139":[2,68],"140":[2,68],"141":[2,68],"142":[2,68],"143":[2,68],"144":[2,68],"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]},{"1":[2,33],"4":[2,33],"28":[2,33],"29":[2,33],"48":[2,33],"56":[2,33],"59":[2,33],"70":[2,33],"71":[2,33],"72":[2,33],"73":[2,33],"76":[2,33],"77":[2,33],"78":[2,33],"79":[2,33],"82":[2,33],"90":[2,33],"92":[2,33],"97":[2,33],"105":[2,33],"107":[2,33],"108":[2,33],"109":[2,33],"112":[2,33],"116":[2,33],"117":[2,33],"118":[2,33],"125":[2,33],"126":[2,33],"127":[2,33],"129":[2,33],"130":[2,33],"132":[2,33],"133":[2,33],"136":[2,33],"137":[2,33],"138":[2,33],"139":[2,33],"140":[2,33],"141":[2,33],"142":[2,33],"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]},{"1":[2,34],"4":[2,34],"28":[2,34],"29":[2,34],"48":[2,34],"56":[2,34],"59":[2,34],"70":[2,34],"71":[2,34],"72":[2,34],"73":[2,34],"76":[2,34],"77":[2,34],"78":[2,34],"79":[2,34],"82":[2,34],"90":[2,34],"92":[2,34],"97":[2,34],"105":[2,34],"107":[2,34],"108":[2,34],"109":[2,34],"112":[2,34],"116":[2,34],"117":[2,34],"118":[2,34],"125":[2,34],"126":[2,34],"127":[2,34],"129":[2,34],"130":[2,34],"132":[2,34],"133":[2,34],"136":[2,34],"137":[2,34],"138":[2,34],"139":[2,34],"140":[2,34],"141":[2,34],"142":[2,34],"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]},{"1":[2,35],"4":[2,35],"28":[2,35],"29":[2,35],"48":[2,35],"56":[2,35],"59":[2,35],"70":[2,35],"71":[2,35],"72":[2,35],"73":[2,35],"76":[2,35],"77":[2,35],"78":[2,35],"79":[2,35],"82":[2,35],"90":[2,35],"92":[2,35],"97":[2,35],"105":[2,35],"107":[2,35],"108":[2,35],"109":[2,35],"112":[2,35],"116":[2,35],"117":[2,35],"118":[2,35],"125":[2,35],"126":[2,35],"127":[2,35],"129":[2,35],"130":[2,35],"132":[2,35],"133":[2,35],"136":[2,35],"137":[2,35],"138":[2,35],"139":[2,35],"140":[2,35],"141":[2,35],"142":[2,35],"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]},{"1":[2,36],"4":[2,36],"28":[2,36],"29":[2,36],"48":[2,36],"56":[2,36],"59":[2,36],"70":[2,36],"71":[2,36],"72":[2,36],"73":[2,36],"76":[2,36],"77":[2,36],"78":[2,36],"79":[2,36],"82":[2,36],"90":[2,36],"92":[2,36],"97":[2,36],"105":[2,36],"107":[2,36],"108":[2,36],"109":[2,36],"112":[2,36],"116":[2,36],"117":[2,36],"118":[2,36],"125":[2,36],"126":[2,36],"127":[2,36],"129":[2,36],"130":[2,36],"132":[2,36],"133":[2,36],"136":[2,36],"137":[2,36],"138":[2,36],"139":[2,36],"140":[2,36],"141":[2,36],"142":[2,36],"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]},{"1":[2,37],"4":[2,37],"28":[2,37],"29":[2,37],"48":[2,37],"56":[2,37],"59":[2,37],"70":[2,37],"71":[2,37],"72":[2,37],"73":[2,37],"76":[2,37],"77":[2,37],"78":[2,37],"79":[2,37],"82":[2,37],"90":[2,37],"92":[2,37],"97":[2,37],"105":[2,37],"107":[2,37],"108":[2,37],"109":[2,37],"112":[2,37],"116":[2,37],"117":[2,37],"118":[2,37],"125":[2,37],"126":[2,37],"127":[2,37],"129":[2,37],"130":[2,37],"132":[2,37],"133":[2,37],"136":[2,37],"137":[2,37],"138":[2,37],"139":[2,37],"140":[2,37],"141":[2,37],"142":[2,37],"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]},{"1":[2,38],"4":[2,38],"28":[2,38],"29":[2,38],"48":[2,38],"56":[2,38],"59":[2,38],"70":[2,38],"71":[2,38],"72":[2,38],"73":[2,38],"76":[2,38],"77":[2,38],"78":[2,38],"79":[2,38],"82":[2,38],"90":[2,38],"92":[2,38],"97":[2,38],"105":[2,38],"107":[2,38],"108":[2,38],"109":[2,38],"112":[2,38],"116":[2,38],"117":[2,38],"118":[2,38],"125":[2,38],"126":[2,38],"127":[2,38],"129":[2,38],"130":[2,38],"132":[2,38],"133":[2,38],"136":[2,38],"137":[2,38],"138":[2,38],"139":[2,38],"140":[2,38],"141":[2,38],"142":[2,38],"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]},{"1":[2,39],"4":[2,39],"28":[2,39],"29":[2,39],"48":[2,39],"56":[2,39],"59":[2,39],"70":[2,39],"71":[2,39],"72":[2,39],"73":[2,39],"76":[2,39],"77":[2,39],"78":[2,39],"79":[2,39],"82":[2,39],"90":[2,39],"92":[2,39],"97":[2,39],"105":[2,39],"107":[2,39],"108":[2,39],"109":[2,39],"112":[2,39],"116":[2,39],"117":[2,39],"118":[2,39],"125":[2,39],"126":[2,39],"127":[2,39],"129":[2,39],"130":[2,39],"132":[2,39],"133":[2,39],"136":[2,39],"137":[2,39],"138":[2,39],"139":[2,39],"140":[2,39],"141":[2,39],"142":[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]},{"1":[2,40],"4":[2,40],"28":[2,40],"29":[2,40],"48":[2,40],"56":[2,40],"59":[2,40],"70":[2,40],"71":[2,40],"72":[2,40],"73":[2,40],"76":[2,40],"77":[2,40],"78":[2,40],"79":[2,40],"82":[2,40],"90":[2,40],"92":[2,40],"97":[2,40],"105":[2,40],"107":[2,40],"108":[2,40],"109":[2,40],"112":[2,40],"116":[2,40],"117":[2,40],"118":[2,40],"125":[2,40],"126":[2,40],"127":[2,40],"129":[2,40],"130":[2,40],"132":[2,40],"133":[2,40],"136":[2,40],"137":[2,40],"138":[2,40],"139":[2,40],"140":[2,40],"141":[2,40],"142":[2,40],"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]},{"1":[2,41],"4":[2,41],"28":[2,41],"29":[2,41],"48":[2,41],"56":[2,41],"59":[2,41],"70":[2,41],"71":[2,41],"72":[2,41],"73":[2,41],"76":[2,41],"77":[2,41],"78":[2,41],"79":[2,41],"82":[2,41],"90":[2,41],"92":[2,41],"97":[2,41],"105":[2,41],"107":[2,41],"108":[2,41],"109":[2,41],"112":[2,41],"116":[2,41],"117":[2,41],"118":[2,41],"125":[2,41],"126":[2,41],"127":[2,41],"129":[2,41],"130":[2,41],"132":[2,41],"133":[2,41],"136":[2,41],"137":[2,41],"138":[2,41],"139":[2,41],"140":[2,41],"141":[2,41],"142":[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]},{"7":182,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"4":[2,115],"8":183,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[2,115],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,115],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"91":184,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"97":[2,115],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,107],"4":[2,107],"28":[2,107],"29":[2,107],"48":[2,107],"56":[2,107],"59":[2,107],"70":[2,107],"71":[2,107],"72":[2,107],"73":[2,107],"76":[2,107],"77":[2,107],"78":[2,107],"79":[2,107],"82":[2,107],"90":[2,107],"92":[2,107],"97":[2,107],"105":[2,107],"107":[2,107],"108":[2,107],"109":[2,107],"112":[2,107],"116":[2,107],"117":[2,107],"118":[2,107],"125":[2,107],"126":[2,107],"127":[2,107],"129":[2,107],"130":[2,107],"132":[2,107],"133":[2,107],"136":[2,107],"137":[2,107],"138":[2,107],"139":[2,107],"140":[2,107],"141":[2,107],"142":[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]},{"1":[2,108],"4":[2,108],"28":[2,108],"29":[2,108],"30":185,"31":[1,85],"48":[2,108],"56":[2,108],"59":[2,108],"70":[2,108],"71":[2,108],"72":[2,108],"73":[2,108],"76":[2,108],"77":[2,108],"78":[2,108],"79":[2,108],"82":[2,108],"90":[2,108],"92":[2,108],"97":[2,108],"105":[2,108],"107":[2,108],"108":[2,108],"109":[2,108],"112":[2,108],"116":[2,108],"117":[2,108],"118":[2,108],"125":[2,108],"126":[2,108],"127":[2,108],"129":[2,108],"130":[2,108],"132":[2,108],"133":[2,108],"136":[2,108],"137":[2,108],"138":[2,108],"139":[2,108],"140":[2,108],"141":[2,108],"142":[2,108],"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]},{"89":186,"90":[1,135]},{"28":[2,52]},{"28":[2,53]},{"8":187,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":188,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":189,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":190,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"6":191,"8":192,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[1,6],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,62],"4":[2,62],"28":[2,62],"29":[2,62],"45":[2,62],"48":[2,62],"56":[2,62],"59":[2,62],"70":[2,62],"71":[2,62],"72":[2,62],"73":[2,62],"76":[2,62],"77":[2,62],"78":[2,62],"79":[2,62],"82":[2,62],"84":[2,62],"90":[2,62],"92":[2,62],"97":[2,62],"105":[2,62],"107":[2,62],"108":[2,62],"109":[2,62],"112":[2,62],"116":[2,62],"117":[2,62],"118":[2,62],"125":[2,62],"126":[2,62],"127":[2,62],"129":[2,62],"130":[2,62],"132":[2,62],"133":[2,62],"136":[2,62],"137":[2,62],"138":[2,62],"139":[2,62],"140":[2,62],"141":[2,62],"142":[2,62],"143":[2,62],"144":[2,62],"145":[2,62],"146":[2,62],"147":[2,62],"148":[2,62],"149":[2,62],"150":[2,62],"151":[2,62],"152":[2,62],"153":[2,62],"154":[2,62],"155":[2,62],"156":[2,62],"157":[2,62],"158":[2,62],"159":[2,62],"160":[2,62],"161":[2,62]},{"1":[2,65],"4":[2,65],"28":[2,65],"29":[2,65],"45":[2,65],"48":[2,65],"56":[2,65],"59":[2,65],"70":[2,65],"71":[2,65],"72":[2,65],"73":[2,65],"76":[2,65],"77":[2,65],"78":[2,65],"79":[2,65],"82":[2,65],"84":[2,65],"90":[2,65],"92":[2,65],"97":[2,65],"105":[2,65],"107":[2,65],"108":[2,65],"109":[2,65],"112":[2,65],"116":[2,65],"117":[2,65],"118":[2,65],"125":[2,65],"126":[2,65],"127":[2,65],"129":[2,65],"130":[2,65],"132":[2,65],"133":[2,65],"136":[2,65],"137":[2,65],"138":[2,65],"139":[2,65],"140":[2,65],"141":[2,65],"142":[2,65],"143":[2,65],"144":[2,65],"145":[2,65],"146":[2,65],"147":[2,65],"148":[2,65],"149":[2,65],"150":[2,65],"151":[2,65],"152":[2,65],"153":[2,65],"154":[2,65],"155":[2,65],"156":[2,65],"157":[2,65],"158":[2,65],"159":[2,65],"160":[2,65],"161":[2,65]},{"4":[2,85],"28":[2,85],"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":194,"56":[2,85],"81":193,"82":[2,85]},{"1":[2,31],"4":[2,31],"28":[2,31],"29":[2,31],"45":[2,31],"48":[2,31],"56":[2,31],"59":[2,31],"70":[2,31],"71":[2,31],"72":[2,31],"73":[2,31],"76":[2,31],"77":[2,31],"78":[2,31],"79":[2,31],"82":[2,31],"90":[2,31],"92":[2,31],"97":[2,31],"105":[2,31],"107":[2,31],"108":[2,31],"109":[2,31],"112":[2,31],"116":[2,31],"117":[2,31],"118":[2,31],"125":[2,31],"126":[2,31],"127":[2,31],"129":[2,31],"130":[2,31],"132":[2,31],"133":[2,31],"136":[2,31],"137":[2,31],"138":[2,31],"139":[2,31],"140":[2,31],"141":[2,31],"142":[2,31],"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]},{"1":[2,32],"4":[2,32],"28":[2,32],"29":[2,32],"45":[2,32],"48":[2,32],"56":[2,32],"59":[2,32],"70":[2,32],"71":[2,32],"72":[2,32],"73":[2,32],"76":[2,32],"77":[2,32],"78":[2,32],"79":[2,32],"82":[2,32],"90":[2,32],"92":[2,32],"97":[2,32],"105":[2,32],"107":[2,32],"108":[2,32],"109":[2,32],"112":[2,32],"116":[2,32],"117":[2,32],"118":[2,32],"125":[2,32],"126":[2,32],"127":[2,32],"129":[2,32],"130":[2,32],"132":[2,32],"133":[2,32],"136":[2,32],"137":[2,32],"138":[2,32],"139":[2,32],"140":[2,32],"141":[2,32],"142":[2,32],"143":[2,32],"144":[2,32],"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]},{"1":[2,30],"4":[2,30],"28":[2,30],"29":[2,30],"45":[2,30],"48":[2,30],"56":[2,30],"59":[2,30],"70":[2,30],"71":[2,30],"72":[2,30],"73":[2,30],"76":[2,30],"77":[2,30],"78":[2,30],"79":[2,30],"82":[2,30],"84":[2,30],"90":[2,30],"92":[2,30],"97":[2,30],"105":[2,30],"107":[2,30],"108":[2,30],"109":[2,30],"112":[2,30],"116":[2,30],"117":[2,30],"118":[2,30],"125":[2,30],"126":[2,30],"127":[2,30],"129":[2,30],"130":[2,30],"132":[2,30],"133":[2,30],"136":[2,30],"137":[2,30],"138":[2,30],"139":[2,30],"140":[2,30],"141":[2,30],"142":[2,30],"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]},{"1":[2,7],"4":[2,7],"7":197,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"29":[2,7],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,4]},{"4":[1,86],"29":[1,198]},{"1":[2,29],"4":[2,29],"28":[2,29],"29":[2,29],"48":[2,29],"56":[2,29],"59":[2,29],"77":[2,29],"82":[2,29],"92":[2,29],"97":[2,29],"101":[2,29],"102":[2,29],"105":[2,29],"107":[2,29],"108":[2,29],"109":[2,29],"112":[2,29],"116":[2,29],"117":[2,29],"118":[2,29],"121":[2,29],"123":[2,29],"125":[2,29],"126":[2,29],"127":[2,29],"129":[2,29],"130":[2,29],"132":[2,29],"133":[2,29],"136":[2,29],"137":[2,29],"138":[2,29],"139":[2,29],"140":[2,29],"141":[2,29],"142":[2,29],"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]},{"1":[2,179],"4":[2,179],"28":[2,179],"29":[2,179],"48":[2,179],"56":[2,179],"59":[2,179],"77":[2,179],"82":[2,179],"92":[2,179],"97":[2,179],"105":[2,179],"107":[2,179],"108":[2,179],"109":[2,179],"112":[2,179],"116":[2,179],"117":[2,179],"118":[2,179],"125":[2,179],"126":[2,179],"127":[2,179],"129":[2,179],"130":[2,179],"132":[2,179],"133":[2,179],"136":[2,179],"137":[2,179],"138":[2,179],"139":[2,179],"140":[2,179],"141":[2,179],"142":[2,179],"143":[2,179],"144":[2,179],"145":[2,179],"146":[2,179],"147":[2,179],"148":[2,179],"149":[2,179],"150":[2,179],"151":[2,179],"152":[2,179],"153":[2,179],"154":[2,179],"155":[2,179],"156":[2,179],"157":[2,179],"158":[2,179],"159":[2,179],"160":[2,179],"161":[2,179]},{"1":[2,180],"4":[2,180],"28":[2,180],"29":[2,180],"48":[2,180],"56":[2,180],"59":[2,180],"77":[2,180],"82":[2,180],"92":[2,180],"97":[2,180],"105":[2,180],"107":[2,180],"108":[2,180],"109":[2,180],"112":[2,180],"116":[2,180],"117":[2,180],"118":[2,180],"125":[2,180],"126":[2,180],"127":[2,180],"129":[2,180],"130":[2,180],"132":[2,180],"133":[2,180],"136":[2,180],"137":[2,180],"138":[2,180],"139":[2,180],"140":[2,180],"141":[2,180],"142":[2,180],"143":[2,180],"144":[2,180],"145":[2,180],"146":[2,180],"147":[2,180],"148":[2,180],"149":[2,180],"150":[2,180],"151":[2,180],"152":[2,180],"153":[2,180],"154":[2,180],"155":[2,180],"156":[2,180],"157":[2,180],"158":[2,180],"159":[2,180],"160":[2,180],"161":[2,180]},{"8":199,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":200,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":201,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":202,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":203,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":204,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":205,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":206,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":207,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":208,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":209,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":210,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":211,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":212,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":213,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":214,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":215,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":216,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":217,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,49],"4":[2,49],"8":218,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[2,49],"29":[2,49],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"48":[2,49],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,49],"59":[2,49],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"77":[2,49],"80":[1,82],"82":[2,49],"83":[1,54],"87":[1,34],"88":35,"92":[2,49],"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"97":[2,49],"99":[1,48],"103":[1,56],"104":[1,68],"105":[2,49],"106":49,"107":[2,49],"108":[2,49],"109":[2,49],"110":50,"111":[1,79],"112":[2,49],"116":[2,49],"117":[2,49],"118":[2,49],"119":[1,52],"124":47,"125":[2,49],"126":[2,49],"127":[2,49],"128":[1,39],"129":[2,49],"130":[2,49],"131":[1,42],"132":[2,49],"133":[2,49],"134":[1,45],"135":[1,46],"136":[2,49],"137":[2,49],"138":[2,49],"139":[2,49],"140":[2,49],"141":[2,49],"142":[2,49],"143":[2,49],"144":[2,49],"145":[2,49],"146":[2,49],"147":[2,49],"148":[2,49],"149":[2,49],"150":[2,49],"151":[2,49],"152":[2,49],"153":[2,49],"154":[2,49],"155":[2,49],"156":[2,49],"157":[2,49],"158":[2,49],"159":[2,49],"160":[2,49],"161":[2,49]},{"8":219,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":220,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":221,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":222,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":223,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":224,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":225,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":226,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":227,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":228,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":229,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"116":[1,230],"117":[1,231]},{"8":232,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":233,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,134],"4":[2,134],"28":[2,134],"29":[2,134],"48":[2,134],"56":[2,134],"59":[2,134],"77":[2,134],"82":[2,134],"92":[2,134],"97":[2,134],"105":[2,134],"107":[2,134],"108":[2,134],"109":[2,134],"112":[2,134],"116":[2,134],"117":[2,134],"118":[2,134],"125":[2,134],"126":[2,134],"127":[2,134],"129":[2,134],"130":[2,134],"132":[2,134],"133":[2,134],"136":[2,134],"137":[2,134],"138":[2,134],"139":[2,134],"140":[2,134],"141":[2,134],"142":[2,134],"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]},{"30":171,"31":[1,85],"64":172,"65":173,"80":[1,82],"96":[1,174],"113":234,"115":170},{"59":[1,235]},{"8":236,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":237,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,133],"4":[2,133],"28":[2,133],"29":[2,133],"48":[2,133],"56":[2,133],"59":[2,133],"77":[2,133],"82":[2,133],"92":[2,133],"97":[2,133],"105":[2,133],"107":[2,133],"108":[2,133],"109":[2,133],"112":[2,133],"116":[2,133],"117":[2,133],"118":[2,133],"125":[2,133],"126":[2,133],"127":[2,133],"129":[2,133],"130":[2,133],"132":[2,133],"133":[2,133],"136":[2,133],"137":[2,133],"138":[2,133],"139":[2,133],"140":[2,133],"141":[2,133],"142":[2,133],"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]},{"30":171,"31":[1,85],"64":172,"65":173,"80":[1,82],"96":[1,174],"113":238,"115":170},{"1":[2,103],"4":[2,103],"28":[2,103],"29":[2,103],"48":[2,103],"56":[2,103],"59":[2,103],"70":[2,103],"71":[2,103],"72":[2,103],"73":[2,103],"76":[2,103],"77":[2,103],"78":[2,103],"79":[2,103],"82":[2,103],"90":[2,103],"92":[2,103],"97":[2,103],"105":[2,103],"107":[2,103],"108":[2,103],"109":[2,103],"112":[2,103],"116":[2,103],"117":[2,103],"118":[2,103],"125":[2,103],"126":[2,103],"127":[2,103],"129":[2,103],"130":[2,103],"132":[2,103],"133":[2,103],"136":[2,103],"137":[2,103],"138":[2,103],"139":[2,103],"140":[2,103],"141":[2,103],"142":[2,103],"143":[2,103],"144":[2,103],"145":[2,103],"146":[2,103],"147":[2,103],"148":[2,103],"149":[2,103],"150":[2,103],"151":[2,103],"152":[2,103],"153":[2,103],"154":[2,103],"155":[2,103],"156":[2,103],"157":[2,103],"158":[2,103],"159":[2,103],"160":[2,103],"161":[2,103]},{"1":[2,63],"4":[2,63],"28":[2,63],"29":[2,63],"45":[2,63],"48":[2,63],"56":[2,63],"59":[2,63],"70":[2,63],"71":[2,63],"72":[2,63],"73":[2,63],"76":[2,63],"77":[2,63],"78":[2,63],"79":[2,63],"82":[2,63],"84":[2,63],"90":[2,63],"92":[2,63],"97":[2,63],"105":[2,63],"107":[2,63],"108":[2,63],"109":[2,63],"112":[2,63],"116":[2,63],"117":[2,63],"118":[2,63],"125":[2,63],"126":[2,63],"127":[2,63],"129":[2,63],"130":[2,63],"132":[2,63],"133":[2,63],"136":[2,63],"137":[2,63],"138":[2,63],"139":[2,63],"140":[2,63],"141":[2,63],"142":[2,63],"143":[2,63],"144":[2,63],"145":[2,63],"146":[2,63],"147":[2,63],"148":[2,63],"149":[2,63],"150":[2,63],"151":[2,63],"152":[2,63],"153":[2,63],"154":[2,63],"155":[2,63],"156":[2,63],"157":[2,63],"158":[2,63],"159":[2,63],"160":[2,63],"161":[2,63]},{"4":[2,115],"8":240,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[2,115],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,115],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"91":239,"92":[2,115],"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"30":241,"31":[1,85]},{"30":242,"31":[1,85]},{"1":[2,77],"4":[2,77],"28":[2,77],"29":[2,77],"45":[2,77],"48":[2,77],"56":[2,77],"59":[2,77],"70":[2,77],"71":[2,77],"72":[2,77],"73":[2,77],"76":[2,77],"77":[2,77],"78":[2,77],"79":[2,77],"82":[2,77],"84":[2,77],"90":[2,77],"92":[2,77],"97":[2,77],"105":[2,77],"107":[2,77],"108":[2,77],"109":[2,77],"112":[2,77],"116":[2,77],"117":[2,77],"118":[2,77],"125":[2,77],"126":[2,77],"127":[2,77],"129":[2,77],"130":[2,77],"132":[2,77],"133":[2,77],"136":[2,77],"137":[2,77],"138":[2,77],"139":[2,77],"140":[2,77],"141":[2,77],"142":[2,77],"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]},{"30":243,"31":[1,85]},{"1":[2,79],"4":[2,79],"28":[2,79],"29":[2,79],"45":[2,79],"48":[2,79],"56":[2,79],"59":[2,79],"70":[2,79],"71":[2,79],"72":[2,79],"73":[2,79],"76":[2,79],"77":[2,79],"78":[2,79],"79":[2,79],"82":[2,79],"84":[2,79],"90":[2,79],"92":[2,79],"97":[2,79],"105":[2,79],"107":[2,79],"108":[2,79],"109":[2,79],"112":[2,79],"116":[2,79],"117":[2,79],"118":[2,79],"125":[2,79],"126":[2,79],"127":[2,79],"129":[2,79],"130":[2,79],"132":[2,79],"133":[2,79],"136":[2,79],"137":[2,79],"138":[2,79],"139":[2,79],"140":[2,79],"141":[2,79],"142":[2,79],"143":[2,79],"144":[2,79],"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]},{"1":[2,80],"4":[2,80],"28":[2,80],"29":[2,80],"45":[2,80],"48":[2,80],"56":[2,80],"59":[2,80],"70":[2,80],"71":[2,80],"72":[2,80],"73":[2,80],"76":[2,80],"77":[2,80],"78":[2,80],"79":[2,80],"82":[2,80],"84":[2,80],"90":[2,80],"92":[2,80],"97":[2,80],"105":[2,80],"107":[2,80],"108":[2,80],"109":[2,80],"112":[2,80],"116":[2,80],"117":[2,80],"118":[2,80],"125":[2,80],"126":[2,80],"127":[2,80],"129":[2,80],"130":[2,80],"132":[2,80],"133":[2,80],"136":[2,80],"137":[2,80],"138":[2,80],"139":[2,80],"140":[2,80],"141":[2,80],"142":[2,80],"143":[2,80],"144":[2,80],"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]},{"8":244,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"74":245,"76":[1,246],"78":[1,143],"79":[1,144]},{"74":247,"76":[1,246],"78":[1,143],"79":[1,144]},{"8":248,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,104],"4":[2,104],"28":[2,104],"29":[2,104],"48":[2,104],"56":[2,104],"59":[2,104],"70":[2,104],"71":[2,104],"72":[2,104],"73":[2,104],"76":[2,104],"77":[2,104],"78":[2,104],"79":[2,104],"82":[2,104],"90":[2,104],"92":[2,104],"97":[2,104],"105":[2,104],"107":[2,104],"108":[2,104],"109":[2,104],"112":[2,104],"116":[2,104],"117":[2,104],"118":[2,104],"125":[2,104],"126":[2,104],"127":[2,104],"129":[2,104],"130":[2,104],"132":[2,104],"133":[2,104],"136":[2,104],"137":[2,104],"138":[2,104],"139":[2,104],"140":[2,104],"141":[2,104],"142":[2,104],"143":[2,104],"144":[2,104],"145":[2,104],"146":[2,104],"147":[2,104],"148":[2,104],"149":[2,104],"150":[2,104],"151":[2,104],"152":[2,104],"153":[2,104],"154":[2,104],"155":[2,104],"156":[2,104],"157":[2,104],"158":[2,104],"159":[2,104],"160":[2,104],"161":[2,104]},{"1":[2,64],"4":[2,64],"28":[2,64],"29":[2,64],"45":[2,64],"48":[2,64],"56":[2,64],"59":[2,64],"70":[2,64],"71":[2,64],"72":[2,64],"73":[2,64],"76":[2,64],"77":[2,64],"78":[2,64],"79":[2,64],"82":[2,64],"84":[2,64],"90":[2,64],"92":[2,64],"97":[2,64],"105":[2,64],"107":[2,64],"108":[2,64],"109":[2,64],"112":[2,64],"116":[2,64],"117":[2,64],"118":[2,64],"125":[2,64],"126":[2,64],"127":[2,64],"129":[2,64],"130":[2,64],"132":[2,64],"133":[2,64],"136":[2,64],"137":[2,64],"138":[2,64],"139":[2,64],"140":[2,64],"141":[2,64],"142":[2,64],"143":[2,64],"144":[2,64],"145":[2,64],"146":[2,64],"147":[2,64],"148":[2,64],"149":[2,64],"150":[2,64],"151":[2,64],"152":[2,64],"153":[2,64],"154":[2,64],"155":[2,64],"156":[2,64],"157":[2,64],"158":[2,64],"159":[2,64],"160":[2,64],"161":[2,64]},{"1":[2,100],"4":[2,100],"28":[2,100],"29":[2,100],"48":[2,100],"56":[2,100],"59":[2,100],"61":147,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"77":[2,100],"78":[1,143],"79":[1,144],"82":[2,100],"89":146,"90":[1,135],"92":[2,100],"97":[2,100],"105":[2,100],"107":[2,100],"108":[2,100],"109":[2,100],"112":[2,100],"116":[2,100],"117":[2,100],"118":[2,100],"125":[2,100],"126":[2,100],"127":[2,100],"129":[2,100],"130":[2,100],"132":[2,100],"133":[2,100],"136":[2,100],"137":[2,100],"138":[2,100],"139":[2,100],"140":[2,100],"141":[2,100],"142":[2,100],"143":[2,100],"144":[2,100],"145":[2,100],"146":[2,100],"147":[2,100],"148":[2,100],"149":[2,100],"150":[2,100],"151":[2,100],"152":[2,100],"153":[2,100],"154":[2,100],"155":[2,100],"156":[2,100],"157":[2,100],"158":[2,100],"159":[2,100],"160":[2,100],"161":[2,100]},{"61":134,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"78":[1,143],"79":[1,144],"89":133,"90":[1,135]},{"1":[2,69],"4":[2,69],"28":[2,69],"29":[2,69],"48":[2,69],"56":[2,69],"59":[2,69],"70":[2,69],"71":[2,69],"72":[2,69],"73":[2,69],"76":[2,69],"77":[2,69],"78":[2,69],"79":[2,69],"82":[2,69],"90":[2,69],"92":[2,69],"97":[2,69],"105":[2,69],"107":[2,69],"108":[2,69],"109":[2,69],"112":[2,69],"116":[2,69],"117":[2,69],"118":[2,69],"125":[2,69],"126":[2,69],"127":[2,69],"129":[2,69],"130":[2,69],"132":[2,69],"133":[2,69],"136":[2,69],"137":[2,69],"138":[2,69],"139":[2,69],"140":[2,69],"141":[2,69],"142":[2,69],"143":[2,69],"144":[2,69],"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]},{"1":[2,66],"4":[2,66],"28":[2,66],"29":[2,66],"48":[2,66],"56":[2,66],"59":[2,66],"70":[2,66],"71":[2,66],"72":[2,66],"73":[2,66],"76":[2,66],"77":[2,66],"78":[2,66],"79":[2,66],"82":[2,66],"90":[2,66],"92":[2,66],"97":[2,66],"105":[2,66],"107":[2,66],"108":[2,66],"109":[2,66],"112":[2,66],"116":[2,66],"117":[2,66],"118":[2,66],"125":[2,66],"126":[2,66],"127":[2,66],"129":[2,66],"130":[2,66],"132":[2,66],"133":[2,66],"136":[2,66],"137":[2,66],"138":[2,66],"139":[2,66],"140":[2,66],"141":[2,66],"142":[2,66],"143":[2,66],"144":[2,66],"145":[2,66],"146":[2,66],"147":[2,66],"148":[2,66],"149":[2,66],"150":[2,66],"151":[2,66],"152":[2,66],"153":[2,66],"154":[2,66],"155":[2,66],"156":[2,66],"157":[2,66],"158":[2,66],"159":[2,66],"160":[2,66],"161":[2,66]},{"51":[1,249],"56":[1,250]},{"51":[2,57],"56":[2,57],"59":[1,251]},{"51":[2,59],"56":[2,59],"59":[2,59]},{"1":[2,51],"4":[2,51],"28":[2,51],"29":[2,51],"48":[2,51],"56":[2,51],"59":[2,51],"77":[2,51],"82":[2,51],"92":[2,51],"97":[2,51],"105":[2,51],"107":[2,51],"108":[2,51],"109":[2,51],"112":[2,51],"116":[2,51],"117":[2,51],"118":[2,51],"125":[2,51],"126":[2,51],"127":[2,51],"129":[2,51],"130":[2,51],"132":[2,51],"133":[2,51],"136":[2,51],"137":[2,51],"138":[2,51],"139":[2,51],"140":[2,51],"141":[2,51],"142":[2,51],"143":[2,51],"144":[2,51],"145":[2,51],"146":[2,51],"147":[2,51],"148":[2,51],"149":[2,51],"150":[2,51],"151":[2,51],"152":[2,51],"153":[2,51],"154":[2,51],"155":[2,51],"156":[2,51],"157":[2,51],"158":[2,51],"159":[2,51],"160":[2,51],"161":[2,51]},{"1":[2,170],"4":[2,170],"28":[2,170],"29":[2,170],"48":[1,111],"56":[2,170],"59":[2,170],"77":[2,170],"82":[2,170],"92":[2,170],"97":[2,170],"105":[2,170],"106":126,"107":[2,170],"108":[2,170],"109":[2,170],"112":[2,170],"116":[2,170],"117":[2,170],"118":[2,170],"125":[2,170],"126":[2,170],"129":[2,170],"130":[2,170],"136":[2,170],"137":[2,170],"138":[2,170],"139":[2,170],"140":[2,170],"141":[2,170],"142":[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]},{"106":131,"107":[1,77],"109":[1,78],"112":[1,132],"125":[1,129],"126":[1,130]},{"1":[2,171],"4":[2,171],"28":[2,171],"29":[2,171],"48":[1,111],"56":[2,171],"59":[2,171],"77":[2,171],"82":[2,171],"92":[2,171],"97":[2,171],"105":[2,171],"106":126,"107":[2,171],"108":[2,171],"109":[2,171],"112":[2,171],"116":[2,171],"117":[2,171],"118":[2,171],"125":[2,171],"126":[2,171],"129":[2,171],"130":[2,171],"136":[2,171],"137":[2,171],"138":[2,171],"139":[2,171],"140":[2,171],"141":[2,171],"142":[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]},{"1":[2,172],"4":[2,172],"28":[2,172],"29":[2,172],"48":[1,111],"56":[2,172],"59":[2,172],"77":[2,172],"82":[2,172],"92":[2,172],"97":[2,172],"105":[2,172],"106":126,"107":[2,172],"108":[2,172],"109":[2,172],"112":[2,172],"116":[2,172],"117":[2,172],"118":[2,172],"125":[2,172],"126":[2,172],"129":[2,172],"130":[2,172],"136":[2,172],"137":[2,172],"138":[2,172],"139":[2,172],"140":[2,172],"141":[2,172],"142":[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]},{"1":[2,173],"4":[2,173],"28":[2,173],"29":[2,173],"48":[1,111],"56":[2,173],"59":[2,173],"77":[2,173],"82":[2,173],"92":[2,173],"97":[2,173],"105":[2,173],"106":126,"107":[2,173],"108":[2,173],"109":[2,173],"112":[2,173],"116":[2,173],"117":[2,173],"118":[2,173],"125":[2,173],"126":[2,173],"129":[2,173],"130":[2,173],"136":[2,173],"137":[2,173],"138":[2,173],"139":[2,173],"140":[2,173],"141":[2,173],"142":[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]},{"1":[2,174],"4":[2,174],"28":[2,174],"29":[2,174],"48":[1,111],"56":[2,174],"59":[2,174],"77":[2,174],"82":[2,174],"92":[2,174],"97":[2,174],"105":[2,174],"106":126,"107":[2,174],"108":[2,174],"109":[2,174],"112":[2,174],"116":[2,174],"117":[2,174],"118":[2,174],"125":[2,174],"126":[2,174],"129":[2,174],"130":[2,174],"136":[2,174],"137":[2,174],"138":[2,174],"139":[2,174],"140":[2,174],"141":[2,174],"142":[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]},{"1":[2,175],"4":[2,175],"28":[2,175],"29":[2,175],"48":[1,111],"56":[2,175],"59":[2,175],"77":[2,175],"82":[2,175],"92":[2,175],"97":[2,175],"105":[2,175],"106":126,"107":[2,175],"108":[2,175],"109":[2,175],"112":[2,175],"116":[2,175],"117":[2,175],"118":[2,175],"125":[2,175],"126":[2,175],"129":[2,175],"130":[2,175],"136":[2,175],"137":[2,175],"138":[2,175],"139":[2,175],"140":[2,175],"141":[2,175],"142":[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]},{"1":[2,176],"4":[2,176],"28":[2,176],"29":[2,176],"48":[1,111],"56":[2,176],"59":[2,176],"77":[2,176],"82":[2,176],"92":[2,176],"97":[2,176],"105":[2,176],"106":126,"107":[2,176],"108":[2,176],"109":[2,176],"112":[2,176],"116":[2,176],"117":[2,176],"118":[2,176],"125":[2,176],"126":[2,176],"129":[2,176],"130":[2,176],"136":[2,176],"137":[2,176],"138":[2,176],"139":[2,176],"140":[2,176],"141":[2,176],"142":[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]},{"1":[2,177],"4":[2,177],"28":[2,177],"29":[2,177],"48":[1,111],"56":[2,177],"59":[2,177],"77":[2,177],"82":[2,177],"92":[2,177],"97":[2,177],"105":[2,177],"106":126,"107":[2,177],"108":[2,177],"109":[2,177],"112":[2,177],"116":[2,177],"117":[2,177],"118":[2,177],"125":[2,177],"126":[2,177],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[2,177],"150":[2,177],"151":[2,177],"152":[2,177],"153":[2,177],"154":[2,177],"155":[2,177],"156":[2,177],"157":[2,177],"158":[2,177],"159":[2,177],"160":[2,177],"161":[1,120]},{"1":[2,178],"4":[2,178],"28":[2,178],"29":[2,178],"48":[1,111],"56":[2,178],"59":[2,178],"77":[2,178],"82":[2,178],"92":[2,178],"97":[2,178],"105":[2,178],"106":126,"107":[2,178],"108":[2,178],"109":[2,178],"112":[2,178],"116":[2,178],"117":[2,178],"118":[2,178],"125":[2,178],"126":[2,178],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[2,178],"150":[2,178],"151":[2,178],"152":[2,178],"153":[2,178],"154":[2,178],"155":[2,178],"156":[2,178],"157":[2,178],"158":[2,178],"159":[2,178],"160":[2,178],"161":[1,120]},{"6":253,"28":[1,6],"125":[1,252]},{"100":254,"101":[1,255],"102":[1,256]},{"1":[2,132],"4":[2,132],"28":[2,132],"29":[2,132],"48":[2,132],"56":[2,132],"59":[2,132],"77":[2,132],"82":[2,132],"92":[2,132],"97":[2,132],"105":[2,132],"107":[2,132],"108":[2,132],"109":[2,132],"112":[2,132],"116":[2,132],"117":[2,132],"118":[2,132],"125":[2,132],"126":[2,132],"127":[2,132],"129":[2,132],"130":[2,132],"132":[2,132],"133":[2,132],"136":[2,132],"137":[2,132],"138":[2,132],"139":[2,132],"140":[2,132],"141":[2,132],"142":[2,132],"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]},{"114":257,"116":[1,258],"117":[1,259]},{"56":[1,260],"116":[2,144],"117":[2,144]},{"56":[2,141],"116":[2,141],"117":[2,141]},{"56":[2,142],"116":[2,142],"117":[2,142]},{"56":[2,143],"116":[2,143],"117":[2,143]},{"4":[2,115],"8":240,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[2,115],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,115],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"91":184,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"97":[2,115],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"28":[1,261],"48":[1,111],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"120":262,"122":263,"123":[1,264]},{"14":265,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":150,"60":151,"62":179,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"94":[1,70],"95":[1,71],"96":[1,69],"104":[1,68]},{"1":[2,90],"4":[2,90],"28":[1,267],"29":[2,90],"48":[2,90],"56":[2,90],"59":[2,90],"70":[2,66],"71":[2,66],"72":[2,66],"73":[2,66],"76":[2,66],"77":[2,90],"78":[2,66],"79":[2,66],"82":[2,90],"84":[1,266],"90":[2,66],"92":[2,90],"97":[2,90],"105":[2,90],"107":[2,90],"108":[2,90],"109":[2,90],"112":[2,90],"116":[2,90],"117":[2,90],"118":[2,90],"125":[2,90],"126":[2,90],"127":[2,90],"129":[2,90],"130":[2,90],"132":[2,90],"133":[2,90],"136":[2,90],"137":[2,90],"138":[2,90],"139":[2,90],"140":[2,90],"141":[2,90],"142":[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]},{"61":147,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"78":[1,143],"79":[1,144],"89":146,"90":[1,135]},{"1":[2,47],"4":[2,47],"29":[2,47],"48":[1,111],"59":[1,128],"105":[2,47],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[2,47],"126":[2,47],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,126],"4":[2,126],"29":[2,126],"48":[1,111],"59":[1,128],"105":[2,126],"106":126,"107":[2,126],"109":[2,126],"112":[2,126],"116":[1,121],"117":[1,122],"125":[2,126],"126":[2,126],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"105":[1,268]},{"4":[2,116],"28":[2,116],"48":[1,111],"56":[2,116],"59":[1,269],"97":[2,116],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[2,54],"28":[2,54],"55":270,"56":[1,271],"97":[2,54]},{"1":[2,109],"4":[2,109],"28":[2,109],"29":[2,109],"45":[2,109],"48":[2,109],"56":[2,109],"59":[2,109],"70":[2,109],"71":[2,109],"72":[2,109],"73":[2,109],"76":[2,109],"77":[2,109],"78":[2,109],"79":[2,109],"82":[2,109],"84":[2,109],"90":[2,109],"92":[2,109],"97":[2,109],"105":[2,109],"107":[2,109],"108":[2,109],"109":[2,109],"112":[2,109],"116":[2,109],"117":[2,109],"118":[2,109],"125":[2,109],"126":[2,109],"127":[2,109],"129":[2,109],"130":[2,109],"132":[2,109],"133":[2,109],"136":[2,109],"137":[2,109],"138":[2,109],"139":[2,109],"140":[2,109],"141":[2,109],"142":[2,109],"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]},{"1":[2,106],"4":[2,106],"28":[2,106],"29":[2,106],"48":[2,106],"56":[2,106],"59":[2,106],"77":[2,106],"82":[2,106],"92":[2,106],"97":[2,106],"105":[2,106],"107":[2,106],"108":[2,106],"109":[2,106],"112":[2,106],"116":[2,106],"117":[2,106],"118":[2,106],"125":[2,106],"126":[2,106],"127":[2,106],"129":[2,106],"130":[2,106],"132":[2,106],"133":[2,106],"136":[2,106],"137":[2,106],"138":[2,106],"139":[2,106],"140":[2,106],"141":[2,106],"142":[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]},{"6":272,"28":[1,6],"48":[1,111],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"6":273,"28":[1,6],"48":[1,111],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,128],"4":[2,128],"28":[2,128],"29":[2,128],"48":[1,111],"56":[2,128],"59":[1,128],"77":[2,128],"82":[2,128],"92":[2,128],"97":[2,128],"105":[2,128],"106":126,"107":[1,77],"108":[1,274],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,128],"125":[2,128],"126":[2,128],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,130],"4":[2,130],"28":[2,130],"29":[2,130],"48":[1,111],"56":[2,130],"59":[1,128],"77":[2,130],"82":[2,130],"92":[2,130],"97":[2,130],"105":[2,130],"106":126,"107":[1,77],"108":[1,275],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,130],"125":[2,130],"126":[2,130],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,136],"4":[2,136],"28":[2,136],"29":[2,136],"48":[2,136],"56":[2,136],"59":[2,136],"77":[2,136],"82":[2,136],"92":[2,136],"97":[2,136],"105":[2,136],"107":[2,136],"108":[2,136],"109":[2,136],"112":[2,136],"116":[2,136],"117":[2,136],"118":[2,136],"125":[2,136],"126":[2,136],"127":[2,136],"129":[2,136],"130":[2,136],"132":[2,136],"133":[2,136],"136":[2,136],"137":[2,136],"138":[2,136],"139":[2,136],"140":[2,136],"141":[2,136],"142":[2,136],"143":[2,136],"144":[2,136],"145":[2,136],"146":[2,136],"147":[2,136],"148":[2,136],"149":[2,136],"150":[2,136],"151":[2,136],"152":[2,136],"153":[2,136],"154":[2,136],"155":[2,136],"156":[2,136],"157":[2,136],"158":[2,136],"159":[2,136],"160":[2,136],"161":[2,136]},{"1":[2,137],"4":[2,137],"28":[2,137],"29":[2,137],"48":[1,111],"56":[2,137],"59":[1,128],"77":[2,137],"82":[2,137],"92":[2,137],"97":[2,137],"105":[2,137],"106":126,"107":[1,77],"108":[2,137],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,137],"125":[2,137],"126":[2,137],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[2,54],"28":[2,54],"55":276,"56":[1,277],"82":[2,54]},{"4":[2,86],"28":[2,86],"29":[2,86],"56":[2,86],"82":[2,86]},{"4":[2,43],"28":[2,43],"29":[2,43],"45":[1,278],"56":[2,43],"82":[2,43]},{"4":[2,44],"28":[2,44],"29":[2,44],"45":[1,279],"56":[2,44],"82":[2,44]},{"1":[2,6],"4":[2,6],"29":[2,6]},{"1":[2,28],"4":[2,28],"28":[2,28],"29":[2,28],"48":[2,28],"56":[2,28],"59":[2,28],"77":[2,28],"82":[2,28],"92":[2,28],"97":[2,28],"101":[2,28],"102":[2,28],"105":[2,28],"107":[2,28],"108":[2,28],"109":[2,28],"112":[2,28],"116":[2,28],"117":[2,28],"118":[2,28],"121":[2,28],"123":[2,28],"125":[2,28],"126":[2,28],"127":[2,28],"129":[2,28],"130":[2,28],"132":[2,28],"133":[2,28],"136":[2,28],"137":[2,28],"138":[2,28],"139":[2,28],"140":[2,28],"141":[2,28],"142":[2,28],"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]},{"1":[2,181],"4":[2,181],"28":[2,181],"29":[2,181],"48":[1,111],"56":[2,181],"59":[2,181],"77":[2,181],"82":[2,181],"92":[2,181],"97":[2,181],"105":[2,181],"106":126,"107":[2,181],"108":[2,181],"109":[2,181],"112":[2,181],"116":[2,181],"117":[2,181],"118":[2,181],"125":[2,181],"126":[2,181],"127":[1,123],"129":[2,181],"130":[2,181],"132":[1,90],"133":[1,91],"136":[2,181],"137":[2,181],"138":[2,181],"139":[2,181],"140":[2,181],"141":[2,181],"142":[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]},{"1":[2,182],"4":[2,182],"28":[2,182],"29":[2,182],"48":[1,111],"56":[2,182],"59":[2,182],"77":[2,182],"82":[2,182],"92":[2,182],"97":[2,182],"105":[2,182],"106":126,"107":[2,182],"108":[2,182],"109":[2,182],"112":[2,182],"116":[2,182],"117":[2,182],"118":[2,182],"125":[2,182],"126":[2,182],"127":[1,123],"129":[2,182],"130":[2,182],"132":[1,90],"133":[1,91],"136":[2,182],"137":[2,182],"138":[2,182],"139":[2,182],"140":[2,182],"141":[2,182],"142":[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]},{"1":[2,183],"4":[2,183],"28":[2,183],"29":[2,183],"48":[1,111],"56":[2,183],"59":[2,183],"77":[2,183],"82":[2,183],"92":[2,183],"97":[2,183],"105":[2,183],"106":126,"107":[2,183],"108":[2,183],"109":[2,183],"112":[2,183],"116":[2,183],"117":[2,183],"118":[2,183],"125":[2,183],"126":[2,183],"127":[1,123],"129":[2,183],"130":[2,183],"132":[1,90],"133":[1,91],"136":[2,183],"137":[2,183],"138":[2,183],"139":[2,183],"140":[2,183],"141":[2,183],"142":[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]},{"1":[2,184],"4":[2,184],"28":[2,184],"29":[2,184],"48":[1,111],"56":[2,184],"59":[2,184],"77":[2,184],"82":[2,184],"92":[2,184],"97":[2,184],"105":[2,184],"106":126,"107":[2,184],"108":[2,184],"109":[2,184],"112":[2,184],"116":[2,184],"117":[2,184],"118":[2,184],"125":[2,184],"126":[2,184],"127":[1,123],"129":[2,184],"130":[2,184],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[2,184],"140":[2,184],"141":[2,184],"142":[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]},{"1":[2,185],"4":[2,185],"28":[2,185],"29":[2,185],"48":[1,111],"56":[2,185],"59":[2,185],"77":[2,185],"82":[2,185],"92":[2,185],"97":[2,185],"105":[2,185],"106":126,"107":[2,185],"108":[2,185],"109":[2,185],"112":[2,185],"116":[2,185],"117":[2,185],"118":[2,185],"125":[2,185],"126":[2,185],"127":[1,123],"129":[2,185],"130":[2,185],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[2,185],"140":[2,185],"141":[2,185],"142":[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]},{"1":[2,186],"4":[2,186],"28":[2,186],"29":[2,186],"48":[1,111],"56":[2,186],"59":[2,186],"77":[2,186],"82":[2,186],"92":[2,186],"97":[2,186],"105":[2,186],"106":126,"107":[2,186],"108":[2,186],"109":[2,186],"112":[2,186],"116":[2,186],"117":[2,186],"118":[2,186],"125":[2,186],"126":[2,186],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[2,186],"140":[2,186],"141":[2,186],"142":[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]},{"1":[2,187],"4":[2,187],"28":[2,187],"29":[2,187],"48":[1,111],"56":[2,187],"59":[2,187],"77":[2,187],"82":[2,187],"92":[2,187],"97":[2,187],"105":[2,187],"106":126,"107":[2,187],"108":[2,187],"109":[2,187],"112":[2,187],"116":[2,187],"117":[2,187],"118":[2,187],"125":[2,187],"126":[2,187],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[2,187],"140":[2,187],"141":[2,187],"142":[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]},{"1":[2,188],"4":[2,188],"28":[2,188],"29":[2,188],"48":[1,111],"56":[2,188],"59":[2,188],"77":[2,188],"82":[2,188],"92":[2,188],"97":[2,188],"105":[2,188],"106":126,"107":[2,188],"108":[2,188],"109":[2,188],"112":[2,188],"116":[2,188],"117":[2,188],"118":[2,188],"125":[2,188],"126":[2,188],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[2,188],"140":[2,188],"141":[2,188],"142":[2,188],"143":[2,188],"144":[2,188],"145":[2,188],"146":[2,188],"147":[2,188],"148":[2,188],"149":[2,188],"150":[2,188],"151":[2,188],"152":[2,188],"153":[2,188],"154":[2,188],"155":[2,188],"156":[2,188],"157":[2,188],"158":[2,188],"159":[2,188],"160":[2,188],"161":[2,188]},{"1":[2,189],"4":[2,189],"28":[2,189],"29":[2,189],"48":[1,111],"56":[2,189],"59":[2,189],"77":[2,189],"82":[2,189],"92":[2,189],"97":[2,189],"105":[2,189],"106":126,"107":[2,189],"108":[2,189],"109":[2,189],"112":[2,189],"116":[2,189],"117":[2,189],"118":[2,189],"125":[2,189],"126":[2,189],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[2,189],"143":[2,189],"144":[2,189],"145":[2,189],"146":[2,189],"147":[2,189],"148":[2,189],"149":[2,189],"150":[2,189],"151":[2,189],"152":[2,189],"153":[2,189],"154":[2,189],"155":[2,189],"156":[2,189],"157":[2,189],"158":[2,189],"159":[2,189],"160":[2,189],"161":[2,189]},{"1":[2,190],"4":[2,190],"28":[2,190],"29":[2,190],"48":[1,111],"56":[2,190],"59":[2,190],"77":[2,190],"82":[2,190],"92":[2,190],"97":[2,190],"105":[2,190],"106":126,"107":[2,190],"108":[2,190],"109":[2,190],"112":[2,190],"116":[2,190],"117":[2,190],"118":[2,190],"125":[2,190],"126":[2,190],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[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]},{"1":[2,191],"4":[2,191],"28":[2,191],"29":[2,191],"48":[1,111],"56":[2,191],"59":[2,191],"77":[2,191],"82":[2,191],"92":[2,191],"97":[2,191],"105":[2,191],"106":126,"107":[2,191],"108":[2,191],"109":[2,191],"112":[2,191],"116":[2,191],"117":[2,191],"118":[2,191],"125":[2,191],"126":[2,191],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[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]},{"1":[2,192],"4":[2,192],"28":[2,192],"29":[2,192],"48":[1,111],"56":[2,192],"59":[2,192],"77":[2,192],"82":[2,192],"92":[2,192],"97":[2,192],"105":[2,192],"106":126,"107":[2,192],"108":[2,192],"109":[2,192],"112":[2,192],"116":[2,192],"117":[2,192],"118":[2,192],"125":[2,192],"126":[2,192],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"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]},{"1":[2,193],"4":[2,193],"28":[2,193],"29":[2,193],"48":[1,111],"56":[2,193],"59":[2,193],"77":[2,193],"82":[2,193],"92":[2,193],"97":[2,193],"105":[2,193],"106":126,"107":[2,193],"108":[2,193],"109":[2,193],"112":[2,193],"116":[2,193],"117":[2,193],"118":[2,193],"125":[2,193],"126":[2,193],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"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]},{"1":[2,194],"4":[2,194],"28":[2,194],"29":[2,194],"48":[1,111],"56":[2,194],"59":[2,194],"77":[2,194],"82":[2,194],"92":[2,194],"97":[2,194],"105":[2,194],"106":126,"107":[2,194],"108":[2,194],"109":[2,194],"112":[2,194],"116":[2,194],"117":[2,194],"118":[2,194],"125":[2,194],"126":[2,194],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"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]},{"1":[2,195],"4":[2,195],"28":[2,195],"29":[2,195],"48":[1,111],"56":[2,195],"59":[2,195],"77":[2,195],"82":[2,195],"92":[2,195],"97":[2,195],"105":[2,195],"106":126,"107":[2,195],"108":[2,195],"109":[2,195],"112":[2,195],"116":[2,195],"117":[2,195],"118":[2,195],"125":[2,195],"126":[2,195],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[2,195],"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]},{"1":[2,196],"4":[2,196],"28":[2,196],"29":[2,196],"48":[1,111],"56":[2,196],"59":[2,196],"77":[2,196],"82":[2,196],"92":[2,196],"97":[2,196],"105":[2,196],"106":126,"107":[2,196],"108":[2,196],"109":[2,196],"112":[2,196],"116":[2,196],"117":[2,196],"118":[2,196],"125":[2,196],"126":[2,196],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"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":[1,120]},{"1":[2,197],"4":[2,197],"28":[2,197],"29":[2,197],"48":[1,111],"56":[2,197],"59":[2,197],"77":[2,197],"82":[2,197],"92":[2,197],"97":[2,197],"105":[2,197],"106":126,"107":[2,197],"108":[2,197],"109":[2,197],"112":[2,197],"116":[2,197],"117":[2,197],"118":[2,197],"125":[2,197],"126":[2,197],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"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":[1,120]},{"1":[2,198],"4":[2,198],"28":[2,198],"29":[2,198],"48":[1,111],"56":[2,198],"59":[2,198],"77":[2,198],"82":[2,198],"92":[2,198],"97":[2,198],"105":[2,198],"106":126,"107":[2,198],"108":[2,198],"109":[2,198],"112":[2,198],"116":[2,198],"117":[2,198],"118":[2,198],"125":[2,198],"126":[2,198],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"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":[1,120]},{"1":[2,199],"4":[2,199],"28":[2,199],"29":[2,199],"48":[1,111],"56":[2,199],"59":[2,199],"77":[2,199],"82":[2,199],"92":[2,199],"97":[2,199],"105":[2,199],"106":126,"107":[2,199],"108":[2,199],"109":[2,199],"112":[2,199],"116":[2,199],"117":[2,199],"118":[2,199],"125":[2,199],"126":[2,199],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"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":[1,120]},{"1":[2,200],"4":[2,200],"28":[2,200],"29":[2,200],"48":[2,200],"56":[2,200],"59":[2,200],"77":[2,200],"82":[2,200],"92":[2,200],"97":[2,200],"105":[2,200],"106":126,"107":[2,200],"108":[2,200],"109":[2,200],"112":[2,200],"116":[2,200],"117":[2,200],"118":[2,200],"125":[2,200],"126":[2,200],"127":[2,200],"129":[2,200],"130":[2,200],"132":[2,200],"133":[2,200],"136":[2,200],"137":[2,200],"138":[2,200],"139":[2,200],"140":[2,200],"141":[2,200],"142":[2,200],"143":[2,200],"144":[2,200],"145":[2,200],"146":[2,200],"147":[2,200],"148":[2,200],"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]},{"1":[2,201],"4":[2,201],"28":[2,201],"29":[2,201],"48":[1,111],"56":[2,201],"59":[2,201],"77":[2,201],"82":[2,201],"92":[2,201],"97":[2,201],"105":[2,201],"106":126,"107":[2,201],"108":[2,201],"109":[2,201],"112":[2,201],"116":[2,201],"117":[2,201],"118":[2,201],"125":[2,201],"126":[2,201],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,202],"4":[2,202],"28":[2,202],"29":[2,202],"48":[1,111],"56":[2,202],"59":[2,202],"77":[2,202],"82":[2,202],"92":[2,202],"97":[2,202],"105":[2,202],"106":126,"107":[2,202],"108":[2,202],"109":[2,202],"112":[2,202],"116":[2,202],"117":[2,202],"118":[2,202],"125":[2,202],"126":[2,202],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,203],"4":[2,203],"28":[2,203],"29":[2,203],"48":[1,111],"56":[2,203],"59":[2,203],"77":[2,203],"82":[2,203],"92":[2,203],"97":[2,203],"105":[2,203],"106":126,"107":[2,203],"108":[2,203],"109":[2,203],"112":[2,203],"116":[2,203],"117":[2,203],"118":[2,203],"125":[2,203],"126":[2,203],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,204],"4":[2,204],"28":[2,204],"29":[2,204],"48":[1,111],"56":[2,204],"59":[2,204],"77":[2,204],"82":[2,204],"92":[2,204],"97":[2,204],"105":[2,204],"106":126,"107":[2,204],"108":[2,204],"109":[2,204],"112":[2,204],"116":[2,204],"117":[2,204],"118":[2,204],"125":[2,204],"126":[2,204],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,205],"4":[2,205],"28":[2,205],"29":[2,205],"48":[1,111],"56":[2,205],"59":[2,205],"77":[2,205],"82":[2,205],"92":[2,205],"97":[2,205],"105":[2,205],"106":126,"107":[2,205],"108":[2,205],"109":[2,205],"112":[2,205],"116":[2,205],"117":[2,205],"118":[2,205],"125":[2,205],"126":[2,205],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,206],"4":[2,206],"28":[2,206],"29":[2,206],"48":[1,111],"56":[2,206],"59":[2,206],"77":[2,206],"82":[2,206],"92":[2,206],"97":[2,206],"105":[2,206],"106":126,"107":[2,206],"108":[2,206],"109":[2,206],"112":[2,206],"116":[2,206],"117":[2,206],"118":[2,206],"125":[2,206],"126":[2,206],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,207],"4":[2,207],"28":[2,207],"29":[2,207],"48":[1,111],"56":[2,207],"59":[2,207],"77":[2,207],"82":[2,207],"92":[2,207],"97":[2,207],"105":[2,207],"106":126,"107":[2,207],"108":[2,207],"109":[2,207],"112":[2,207],"116":[2,207],"117":[2,207],"118":[2,207],"125":[2,207],"126":[2,207],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,208],"4":[2,208],"28":[2,208],"29":[2,208],"48":[1,111],"56":[2,208],"59":[2,208],"77":[2,208],"82":[2,208],"92":[2,208],"97":[2,208],"105":[2,208],"106":126,"107":[2,208],"108":[2,208],"109":[2,208],"112":[2,208],"116":[2,208],"117":[2,208],"118":[2,208],"125":[2,208],"126":[2,208],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,209],"4":[2,209],"28":[2,209],"29":[2,209],"48":[1,111],"56":[2,209],"59":[2,209],"77":[2,209],"82":[2,209],"92":[2,209],"97":[2,209],"105":[2,209],"106":126,"107":[2,209],"108":[2,209],"109":[2,209],"112":[2,209],"116":[2,209],"117":[2,209],"118":[2,209],"125":[2,209],"126":[2,209],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[2,209],"150":[2,209],"151":[2,209],"152":[2,209],"153":[2,209],"154":[2,209],"155":[2,209],"156":[2,209],"157":[2,209],"158":[2,209],"159":[2,209],"160":[2,209],"161":[1,120]},{"1":[2,210],"4":[2,210],"28":[2,210],"29":[2,210],"48":[1,111],"56":[2,210],"59":[1,128],"77":[2,210],"82":[2,210],"92":[2,210],"97":[2,210],"105":[2,210],"106":126,"107":[2,210],"108":[2,210],"109":[2,210],"112":[2,210],"116":[1,121],"117":[1,122],"118":[2,210],"125":[2,210],"126":[2,210],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,211],"4":[2,211],"28":[2,211],"29":[2,211],"48":[1,111],"56":[2,211],"59":[1,128],"77":[2,211],"82":[2,211],"92":[2,211],"97":[2,211],"105":[2,211],"106":126,"107":[2,211],"108":[2,211],"109":[2,211],"112":[2,211],"116":[1,121],"117":[1,122],"118":[2,211],"125":[2,211],"126":[2,211],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"8":280,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":281,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,167],"4":[2,167],"28":[2,167],"29":[2,167],"48":[1,111],"56":[2,167],"59":[1,128],"77":[2,167],"82":[2,167],"92":[2,167],"97":[2,167],"105":[2,167],"106":126,"107":[1,77],"108":[2,167],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,167],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,169],"4":[2,169],"28":[2,169],"29":[2,169],"48":[1,111],"56":[2,169],"59":[1,128],"77":[2,169],"82":[2,169],"92":[2,169],"97":[2,169],"105":[2,169],"106":126,"107":[1,77],"108":[2,169],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,169],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"114":282,"116":[1,258],"117":[1,259]},{"59":[1,283]},{"1":[2,166],"4":[2,166],"28":[2,166],"29":[2,166],"48":[1,111],"56":[2,166],"59":[1,128],"77":[2,166],"82":[2,166],"92":[2,166],"97":[2,166],"105":[2,166],"106":126,"107":[1,77],"108":[2,166],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,166],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,168],"4":[2,168],"28":[2,168],"29":[2,168],"48":[1,111],"56":[2,168],"59":[1,128],"77":[2,168],"82":[2,168],"92":[2,168],"97":[2,168],"105":[2,168],"106":126,"107":[1,77],"108":[2,168],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,168],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"114":284,"116":[1,258],"117":[1,259]},{"4":[2,54],"28":[2,54],"55":285,"56":[1,271],"92":[2,54]},{"4":[2,116],"28":[2,116],"29":[2,116],"48":[1,111],"56":[2,116],"59":[1,128],"92":[2,116],"97":[2,116],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,75],"4":[2,75],"28":[2,75],"29":[2,75],"45":[2,75],"48":[2,75],"56":[2,75],"59":[2,75],"70":[2,75],"71":[2,75],"72":[2,75],"73":[2,75],"76":[2,75],"77":[2,75],"78":[2,75],"79":[2,75],"82":[2,75],"84":[2,75],"90":[2,75],"92":[2,75],"97":[2,75],"105":[2,75],"107":[2,75],"108":[2,75],"109":[2,75],"112":[2,75],"116":[2,75],"117":[2,75],"118":[2,75],"125":[2,75],"126":[2,75],"127":[2,75],"129":[2,75],"130":[2,75],"132":[2,75],"133":[2,75],"136":[2,75],"137":[2,75],"138":[2,75],"139":[2,75],"140":[2,75],"141":[2,75],"142":[2,75],"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]},{"1":[2,76],"4":[2,76],"28":[2,76],"29":[2,76],"45":[2,76],"48":[2,76],"56":[2,76],"59":[2,76],"70":[2,76],"71":[2,76],"72":[2,76],"73":[2,76],"76":[2,76],"77":[2,76],"78":[2,76],"79":[2,76],"82":[2,76],"84":[2,76],"90":[2,76],"92":[2,76],"97":[2,76],"105":[2,76],"107":[2,76],"108":[2,76],"109":[2,76],"112":[2,76],"116":[2,76],"117":[2,76],"118":[2,76],"125":[2,76],"126":[2,76],"127":[2,76],"129":[2,76],"130":[2,76],"132":[2,76],"133":[2,76],"136":[2,76],"137":[2,76],"138":[2,76],"139":[2,76],"140":[2,76],"141":[2,76],"142":[2,76],"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]},{"1":[2,78],"4":[2,78],"28":[2,78],"29":[2,78],"45":[2,78],"48":[2,78],"56":[2,78],"59":[2,78],"70":[2,78],"71":[2,78],"72":[2,78],"73":[2,78],"76":[2,78],"77":[2,78],"78":[2,78],"79":[2,78],"82":[2,78],"84":[2,78],"90":[2,78],"92":[2,78],"97":[2,78],"105":[2,78],"107":[2,78],"108":[2,78],"109":[2,78],"112":[2,78],"116":[2,78],"117":[2,78],"118":[2,78],"125":[2,78],"126":[2,78],"127":[2,78],"129":[2,78],"130":[2,78],"132":[2,78],"133":[2,78],"136":[2,78],"137":[2,78],"138":[2,78],"139":[2,78],"140":[2,78],"141":[2,78],"142":[2,78],"143":[2,78],"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]},{"48":[1,111],"59":[1,287],"77":[1,286],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,82],"4":[2,82],"28":[2,82],"29":[2,82],"45":[2,82],"48":[2,82],"56":[2,82],"59":[2,82],"70":[2,82],"71":[2,82],"72":[2,82],"73":[2,82],"76":[2,82],"77":[2,82],"78":[2,82],"79":[2,82],"82":[2,82],"84":[2,82],"90":[2,82],"92":[2,82],"97":[2,82],"105":[2,82],"107":[2,82],"108":[2,82],"109":[2,82],"112":[2,82],"116":[2,82],"117":[2,82],"118":[2,82],"125":[2,82],"126":[2,82],"127":[2,82],"129":[2,82],"130":[2,82],"132":[2,82],"133":[2,82],"136":[2,82],"137":[2,82],"138":[2,82],"139":[2,82],"140":[2,82],"141":[2,82],"142":[2,82],"143":[2,82],"144":[2,82],"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]},{"8":288,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,83],"4":[2,83],"28":[2,83],"29":[2,83],"45":[2,83],"48":[2,83],"56":[2,83],"59":[2,83],"70":[2,83],"71":[2,83],"72":[2,83],"73":[2,83],"76":[2,83],"77":[2,83],"78":[2,83],"79":[2,83],"82":[2,83],"84":[2,83],"90":[2,83],"92":[2,83],"97":[2,83],"105":[2,83],"107":[2,83],"108":[2,83],"109":[2,83],"112":[2,83],"116":[2,83],"117":[2,83],"118":[2,83],"125":[2,83],"126":[2,83],"127":[2,83],"129":[2,83],"130":[2,83],"132":[2,83],"133":[2,83],"136":[2,83],"137":[2,83],"138":[2,83],"139":[2,83],"140":[2,83],"141":[2,83],"142":[2,83],"143":[2,83],"144":[2,83],"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]},{"1":[2,42],"4":[2,42],"28":[2,42],"29":[2,42],"48":[1,111],"56":[2,42],"59":[1,128],"77":[2,42],"82":[2,42],"92":[2,42],"97":[2,42],"105":[2,42],"106":126,"107":[1,77],"108":[2,42],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,42],"125":[2,42],"126":[2,42],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"52":289,"53":[1,73],"54":[1,74]},{"57":290,"58":[1,154]},{"59":[1,291]},{"8":292,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,164],"4":[2,164],"28":[2,164],"29":[2,164],"48":[2,164],"56":[2,164],"59":[2,164],"77":[2,164],"82":[2,164],"92":[2,164],"97":[2,164],"105":[2,164],"107":[2,164],"108":[2,164],"109":[2,164],"112":[2,164],"116":[2,164],"117":[2,164],"118":[2,164],"121":[2,164],"125":[2,164],"126":[2,164],"127":[2,164],"129":[2,164],"130":[2,164],"132":[2,164],"133":[2,164],"136":[2,164],"137":[2,164],"138":[2,164],"139":[2,164],"140":[2,164],"141":[2,164],"142":[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]},{"1":[2,122],"4":[2,122],"28":[2,122],"29":[2,122],"48":[2,122],"56":[2,122],"59":[2,122],"77":[2,122],"82":[2,122],"92":[2,122],"97":[2,122],"101":[1,293],"105":[2,122],"107":[2,122],"108":[2,122],"109":[2,122],"112":[2,122],"116":[2,122],"117":[2,122],"118":[2,122],"125":[2,122],"126":[2,122],"127":[2,122],"129":[2,122],"130":[2,122],"132":[2,122],"133":[2,122],"136":[2,122],"137":[2,122],"138":[2,122],"139":[2,122],"140":[2,122],"141":[2,122],"142":[2,122],"143":[2,122],"144":[2,122],"145":[2,122],"146":[2,122],"147":[2,122],"148":[2,122],"149":[2,122],"150":[2,122],"151":[2,122],"152":[2,122],"153":[2,122],"154":[2,122],"155":[2,122],"156":[2,122],"157":[2,122],"158":[2,122],"159":[2,122],"160":[2,122],"161":[2,122]},{"6":294,"28":[1,6]},{"30":295,"31":[1,85]},{"6":296,"28":[1,6]},{"8":297,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":298,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"30":171,"31":[1,85],"64":172,"65":173,"80":[1,82],"96":[1,174],"115":299},{"120":300,"122":263,"123":[1,264]},{"29":[1,301],"121":[1,302],"122":303,"123":[1,264]},{"29":[2,157],"121":[2,157],"123":[2,157]},{"8":305,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"98":304,"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,102],"4":[2,102],"28":[2,102],"29":[2,102],"48":[2,102],"56":[2,102],"59":[2,102],"61":134,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"77":[2,102],"78":[1,143],"79":[1,144],"82":[2,102],"89":133,"90":[1,135],"92":[2,102],"97":[2,102],"105":[2,102],"107":[2,102],"108":[2,102],"109":[2,102],"112":[2,102],"116":[2,102],"117":[2,102],"118":[2,102],"125":[2,102],"126":[2,102],"127":[2,102],"129":[2,102],"130":[2,102],"132":[2,102],"133":[2,102],"136":[2,102],"137":[2,102],"138":[2,102],"139":[2,102],"140":[2,102],"141":[2,102],"142":[2,102],"143":[2,102],"144":[2,102],"145":[2,102],"146":[2,102],"147":[2,102],"148":[2,102],"149":[2,102],"150":[2,102],"151":[2,102],"152":[2,102],"153":[2,102],"154":[2,102],"155":[2,102],"156":[2,102],"157":[2,102],"158":[2,102],"159":[2,102],"160":[2,102],"161":[2,102]},{"14":306,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":150,"60":151,"62":179,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"94":[1,70],"95":[1,71],"96":[1,69],"104":[1,68]},{"4":[2,96],"29":[2,96],"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":309,"63":310,"85":307,"86":308,"95":[1,311]},{"1":[2,127],"4":[2,127],"28":[2,127],"29":[2,127],"48":[2,127],"56":[2,127],"59":[2,127],"70":[2,127],"71":[2,127],"72":[2,127],"73":[2,127],"76":[2,127],"77":[2,127],"78":[2,127],"79":[2,127],"82":[2,127],"90":[2,127],"92":[2,127],"97":[2,127],"105":[2,127],"107":[2,127],"108":[2,127],"109":[2,127],"112":[2,127],"116":[2,127],"117":[2,127],"118":[2,127],"125":[2,127],"126":[2,127],"127":[2,127],"129":[2,127],"130":[2,127],"132":[2,127],"133":[2,127],"136":[2,127],"137":[2,127],"138":[2,127],"139":[2,127],"140":[2,127],"141":[2,127],"142":[2,127],"143":[2,127],"144":[2,127],"145":[2,127],"146":[2,127],"147":[2,127],"148":[2,127],"149":[2,127],"150":[2,127],"151":[2,127],"152":[2,127],"153":[2,127],"154":[2,127],"155":[2,127],"156":[2,127],"157":[2,127],"158":[2,127],"159":[2,127],"160":[2,127],"161":[2,127]},{"59":[1,312]},{"4":[1,314],"28":[1,315],"97":[1,313]},{"4":[2,55],"8":316,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[2,55],"29":[2,55],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"92":[2,55],"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"97":[2,55],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,161],"4":[2,161],"28":[2,161],"29":[2,161],"48":[2,161],"56":[2,161],"59":[2,161],"77":[2,161],"82":[2,161],"92":[2,161],"97":[2,161],"105":[2,161],"107":[2,161],"108":[2,161],"109":[2,161],"112":[2,161],"116":[2,161],"117":[2,161],"118":[2,161],"121":[2,161],"125":[2,161],"126":[2,161],"127":[2,161],"129":[2,161],"130":[2,161],"132":[2,161],"133":[2,161],"136":[2,161],"137":[2,161],"138":[2,161],"139":[2,161],"140":[2,161],"141":[2,161],"142":[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]},{"1":[2,162],"4":[2,162],"28":[2,162],"29":[2,162],"48":[2,162],"56":[2,162],"59":[2,162],"77":[2,162],"82":[2,162],"92":[2,162],"97":[2,162],"105":[2,162],"107":[2,162],"108":[2,162],"109":[2,162],"112":[2,162],"116":[2,162],"117":[2,162],"118":[2,162],"121":[2,162],"125":[2,162],"126":[2,162],"127":[2,162],"129":[2,162],"130":[2,162],"132":[2,162],"133":[2,162],"136":[2,162],"137":[2,162],"138":[2,162],"139":[2,162],"140":[2,162],"141":[2,162],"142":[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]},{"8":317,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":318,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"4":[1,320],"28":[1,321],"82":[1,319]},{"4":[2,55],"28":[2,55],"29":[2,55],"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":322,"82":[2,55]},{"8":323,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":324,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,212],"4":[2,212],"28":[2,212],"29":[2,212],"48":[1,111],"56":[2,212],"59":[2,212],"77":[2,212],"82":[2,212],"92":[2,212],"97":[2,212],"105":[2,212],"106":126,"107":[2,212],"108":[2,212],"109":[2,212],"112":[2,212],"116":[2,212],"117":[2,212],"118":[2,212],"125":[2,212],"126":[2,212],"129":[2,212],"130":[2,212],"136":[2,212],"137":[2,212],"138":[2,212],"139":[2,212],"140":[2,212],"141":[2,212],"142":[2,212],"143":[2,212],"144":[2,212],"145":[2,212],"146":[2,212],"147":[2,212],"148":[2,212],"149":[2,212],"150":[2,212],"151":[2,212],"152":[2,212],"153":[2,212],"154":[2,212],"155":[2,212],"156":[2,212],"157":[2,212],"158":[2,212],"159":[2,212],"160":[2,212],"161":[2,212]},{"1":[2,213],"4":[2,213],"28":[2,213],"29":[2,213],"48":[1,111],"56":[2,213],"59":[2,213],"77":[2,213],"82":[2,213],"92":[2,213],"97":[2,213],"105":[2,213],"106":126,"107":[2,213],"108":[2,213],"109":[2,213],"112":[2,213],"116":[2,213],"117":[2,213],"118":[2,213],"125":[2,213],"126":[2,213],"129":[2,213],"130":[2,213],"136":[2,213],"137":[2,213],"138":[2,213],"139":[2,213],"140":[2,213],"141":[2,213],"142":[2,213],"143":[2,213],"144":[2,213],"145":[2,213],"146":[2,213],"147":[2,213],"148":[2,213],"149":[2,213],"150":[2,213],"151":[2,213],"152":[2,213],"153":[2,213],"154":[2,213],"155":[2,213],"156":[2,213],"157":[2,213],"158":[2,213],"159":[2,213],"160":[2,213],"161":[2,213]},{"1":[2,139],"4":[2,139],"28":[2,139],"29":[2,139],"48":[2,139],"56":[2,139],"59":[2,139],"77":[2,139],"82":[2,139],"92":[2,139],"97":[2,139],"105":[2,139],"107":[2,139],"108":[2,139],"109":[2,139],"112":[2,139],"116":[2,139],"117":[2,139],"118":[2,139],"125":[2,139],"126":[2,139],"127":[2,139],"129":[2,139],"130":[2,139],"132":[2,139],"133":[2,139],"136":[2,139],"137":[2,139],"138":[2,139],"139":[2,139],"140":[2,139],"141":[2,139],"142":[2,139],"143":[2,139],"144":[2,139],"145":[2,139],"146":[2,139],"147":[2,139],"148":[2,139],"149":[2,139],"150":[2,139],"151":[2,139],"152":[2,139],"153":[2,139],"154":[2,139],"155":[2,139],"156":[2,139],"157":[2,139],"158":[2,139],"159":[2,139],"160":[2,139],"161":[2,139]},{"1":[2,61],"4":[2,61],"28":[2,61],"29":[2,61],"48":[2,61],"56":[2,61],"59":[2,61],"77":[2,61],"82":[2,61],"92":[2,61],"97":[2,61],"105":[2,61],"107":[2,61],"108":[2,61],"109":[2,61],"112":[2,61],"116":[2,61],"117":[2,61],"118":[2,61],"125":[2,61],"126":[2,61],"127":[2,61],"129":[2,61],"130":[2,61],"132":[2,61],"133":[2,61],"136":[2,61],"137":[2,61],"138":[2,61],"139":[2,61],"140":[2,61],"141":[2,61],"142":[2,61],"143":[2,61],"144":[2,61],"145":[2,61],"146":[2,61],"147":[2,61],"148":[2,61],"149":[2,61],"150":[2,61],"151":[2,61],"152":[2,61],"153":[2,61],"154":[2,61],"155":[2,61],"156":[2,61],"157":[2,61],"158":[2,61],"159":[2,61],"160":[2,61],"161":[2,61]},{"1":[2,138],"4":[2,138],"28":[2,138],"29":[2,138],"48":[2,138],"56":[2,138],"59":[2,138],"77":[2,138],"82":[2,138],"92":[2,138],"97":[2,138],"105":[2,138],"107":[2,138],"108":[2,138],"109":[2,138],"112":[2,138],"116":[2,138],"117":[2,138],"118":[2,138],"125":[2,138],"126":[2,138],"127":[2,138],"129":[2,138],"130":[2,138],"132":[2,138],"133":[2,138],"136":[2,138],"137":[2,138],"138":[2,138],"139":[2,138],"140":[2,138],"141":[2,138],"142":[2,138],"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]},{"4":[1,314],"28":[1,315],"92":[1,325]},{"1":[2,81],"4":[2,81],"28":[2,81],"29":[2,81],"45":[2,81],"48":[2,81],"56":[2,81],"59":[2,81],"70":[2,81],"71":[2,81],"72":[2,81],"73":[2,81],"76":[2,81],"77":[2,81],"78":[2,81],"79":[2,81],"82":[2,81],"84":[2,81],"90":[2,81],"92":[2,81],"97":[2,81],"105":[2,81],"107":[2,81],"108":[2,81],"109":[2,81],"112":[2,81],"116":[2,81],"117":[2,81],"118":[2,81],"125":[2,81],"126":[2,81],"127":[2,81],"129":[2,81],"130":[2,81],"132":[2,81],"133":[2,81],"136":[2,81],"137":[2,81],"138":[2,81],"139":[2,81],"140":[2,81],"141":[2,81],"142":[2,81],"143":[2,81],"144":[2,81],"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]},{"59":[1,326]},{"48":[1,111],"59":[1,128],"77":[1,286],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"6":327,"28":[1,6]},{"51":[2,58],"56":[2,58],"59":[1,251]},{"59":[1,328]},{"6":329,"28":[1,6],"48":[1,111],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"6":330,"28":[1,6]},{"1":[2,123],"4":[2,123],"28":[2,123],"29":[2,123],"48":[2,123],"56":[2,123],"59":[2,123],"77":[2,123],"82":[2,123],"92":[2,123],"97":[2,123],"105":[2,123],"107":[2,123],"108":[2,123],"109":[2,123],"112":[2,123],"116":[2,123],"117":[2,123],"118":[2,123],"125":[2,123],"126":[2,123],"127":[2,123],"129":[2,123],"130":[2,123],"132":[2,123],"133":[2,123],"136":[2,123],"137":[2,123],"138":[2,123],"139":[2,123],"140":[2,123],"141":[2,123],"142":[2,123],"143":[2,123],"144":[2,123],"145":[2,123],"146":[2,123],"147":[2,123],"148":[2,123],"149":[2,123],"150":[2,123],"151":[2,123],"152":[2,123],"153":[2,123],"154":[2,123],"155":[2,123],"156":[2,123],"157":[2,123],"158":[2,123],"159":[2,123],"160":[2,123],"161":[2,123]},{"6":331,"28":[1,6]},{"1":[2,140],"4":[2,140],"28":[2,140],"29":[2,140],"48":[2,140],"56":[2,140],"59":[2,140],"77":[2,140],"82":[2,140],"92":[2,140],"97":[2,140],"105":[2,140],"107":[2,140],"108":[2,140],"109":[2,140],"112":[2,140],"116":[2,140],"117":[2,140],"118":[2,140],"125":[2,140],"126":[2,140],"127":[2,140],"129":[2,140],"130":[2,140],"132":[2,140],"133":[2,140],"136":[2,140],"137":[2,140],"138":[2,140],"139":[2,140],"140":[2,140],"141":[2,140],"142":[2,140],"143":[2,140],"144":[2,140],"145":[2,140],"146":[2,140],"147":[2,140],"148":[2,140],"149":[2,140],"150":[2,140],"151":[2,140],"152":[2,140],"153":[2,140],"154":[2,140],"155":[2,140],"156":[2,140],"157":[2,140],"158":[2,140],"159":[2,140],"160":[2,140],"161":[2,140]},{"1":[2,146],"4":[2,146],"28":[2,146],"29":[2,146],"48":[1,111],"56":[2,146],"59":[1,128],"77":[2,146],"82":[2,146],"92":[2,146],"97":[2,146],"105":[2,146],"106":126,"107":[2,146],"108":[1,332],"109":[2,146],"112":[2,146],"116":[1,121],"117":[1,122],"118":[1,333],"125":[2,146],"126":[2,146],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,147],"4":[2,147],"28":[2,147],"29":[2,147],"48":[1,111],"56":[2,147],"59":[1,128],"77":[2,147],"82":[2,147],"92":[2,147],"97":[2,147],"105":[2,147],"106":126,"107":[2,147],"108":[1,334],"109":[2,147],"112":[2,147],"116":[1,121],"117":[1,122],"118":[2,147],"125":[2,147],"126":[2,147],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"116":[2,145],"117":[2,145]},{"29":[1,335],"121":[1,336],"122":303,"123":[1,264]},{"1":[2,155],"4":[2,155],"28":[2,155],"29":[2,155],"48":[2,155],"56":[2,155],"59":[2,155],"77":[2,155],"82":[2,155],"92":[2,155],"97":[2,155],"105":[2,155],"107":[2,155],"108":[2,155],"109":[2,155],"112":[2,155],"116":[2,155],"117":[2,155],"118":[2,155],"125":[2,155],"126":[2,155],"127":[2,155],"129":[2,155],"130":[2,155],"132":[2,155],"133":[2,155],"136":[2,155],"137":[2,155],"138":[2,155],"139":[2,155],"140":[2,155],"141":[2,155],"142":[2,155],"143":[2,155],"144":[2,155],"145":[2,155],"146":[2,155],"147":[2,155],"148":[2,155],"149":[2,155],"150":[2,155],"151":[2,155],"152":[2,155],"153":[2,155],"154":[2,155],"155":[2,155],"156":[2,155],"157":[2,155],"158":[2,155],"159":[2,155],"160":[2,155],"161":[2,155]},{"6":337,"28":[1,6]},{"29":[2,158],"121":[2,158],"123":[2,158]},{"6":338,"28":[1,6],"56":[1,339]},{"28":[2,120],"48":[1,111],"56":[2,120],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,91],"4":[2,91],"28":[1,340],"29":[2,91],"48":[2,91],"56":[2,91],"59":[2,91],"61":134,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"77":[2,91],"78":[1,143],"79":[1,144],"82":[2,91],"89":133,"90":[1,135],"92":[2,91],"97":[2,91],"105":[2,91],"107":[2,91],"108":[2,91],"109":[2,91],"112":[2,91],"116":[2,91],"117":[2,91],"118":[2,91],"125":[2,91],"126":[2,91],"127":[2,91],"129":[2,91],"130":[2,91],"132":[2,91],"133":[2,91],"136":[2,91],"137":[2,91],"138":[2,91],"139":[2,91],"140":[2,91],"141":[2,91],"142":[2,91],"143":[2,91],"144":[2,91],"145":[2,91],"146":[2,91],"147":[2,91],"148":[2,91],"149":[2,91],"150":[2,91],"151":[2,91],"152":[2,91],"153":[2,91],"154":[2,91],"155":[2,91],"156":[2,91],"157":[2,91],"158":[2,91],"159":[2,91],"160":[2,91],"161":[2,91]},{"4":[1,342],"29":[1,341]},{"4":[2,97],"29":[2,97]},{"4":[2,94],"29":[2,94]},{"45":[1,343]},{"30":185,"31":[1,85]},{"8":344,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"59":[1,345],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,114],"4":[2,114],"28":[2,114],"29":[2,114],"45":[2,114],"48":[2,114],"56":[2,114],"59":[2,114],"70":[2,114],"71":[2,114],"72":[2,114],"73":[2,114],"76":[2,114],"77":[2,114],"78":[2,114],"79":[2,114],"82":[2,114],"90":[2,114],"92":[2,114],"97":[2,114],"105":[2,114],"107":[2,114],"108":[2,114],"109":[2,114],"112":[2,114],"116":[2,114],"117":[2,114],"118":[2,114],"125":[2,114],"126":[2,114],"127":[2,114],"129":[2,114],"130":[2,114],"132":[2,114],"133":[2,114],"136":[2,114],"137":[2,114],"138":[2,114],"139":[2,114],"140":[2,114],"141":[2,114],"142":[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]},{"8":346,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"4":[2,115],"8":240,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[2,115],"29":[2,115],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,115],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"91":347,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"4":[2,117],"28":[2,117],"29":[2,117],"48":[1,111],"56":[2,117],"59":[1,128],"92":[2,117],"97":[2,117],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,129],"4":[2,129],"28":[2,129],"29":[2,129],"48":[1,111],"56":[2,129],"59":[1,128],"77":[2,129],"82":[2,129],"92":[2,129],"97":[2,129],"105":[2,129],"106":126,"107":[1,77],"108":[2,129],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,129],"125":[2,129],"126":[2,129],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,131],"4":[2,131],"28":[2,131],"29":[2,131],"48":[1,111],"56":[2,131],"59":[1,128],"77":[2,131],"82":[2,131],"92":[2,131],"97":[2,131],"105":[2,131],"106":126,"107":[1,77],"108":[2,131],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,131],"125":[2,131],"126":[2,131],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,84],"4":[2,84],"28":[2,84],"29":[2,84],"45":[2,84],"48":[2,84],"56":[2,84],"59":[2,84],"70":[2,84],"71":[2,84],"72":[2,84],"73":[2,84],"76":[2,84],"77":[2,84],"78":[2,84],"79":[2,84],"82":[2,84],"90":[2,84],"92":[2,84],"97":[2,84],"105":[2,84],"107":[2,84],"108":[2,84],"109":[2,84],"112":[2,84],"116":[2,84],"117":[2,84],"118":[2,84],"125":[2,84],"126":[2,84],"127":[2,84],"129":[2,84],"130":[2,84],"132":[2,84],"133":[2,84],"136":[2,84],"137":[2,84],"138":[2,84],"139":[2,84],"140":[2,84],"141":[2,84],"142":[2,84],"143":[2,84],"144":[2,84],"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]},{"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":348},{"4":[2,85],"28":[2,85],"29":[2,85],"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":194,"56":[2,85],"81":349},{"4":[2,87],"28":[2,87],"29":[2,87],"56":[2,87],"82":[2,87]},{"4":[2,45],"28":[2,45],"29":[2,45],"48":[1,111],"56":[2,45],"59":[1,128],"82":[2,45],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[2,46],"28":[2,46],"29":[2,46],"48":[1,111],"56":[2,46],"59":[1,128],"82":[2,46],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,105],"4":[2,105],"28":[2,105],"29":[2,105],"48":[2,105],"56":[2,105],"59":[2,105],"70":[2,105],"71":[2,105],"72":[2,105],"73":[2,105],"76":[2,105],"77":[2,105],"78":[2,105],"79":[2,105],"82":[2,105],"90":[2,105],"92":[2,105],"97":[2,105],"105":[2,105],"107":[2,105],"108":[2,105],"109":[2,105],"112":[2,105],"116":[2,105],"117":[2,105],"118":[2,105],"125":[2,105],"126":[2,105],"127":[2,105],"129":[2,105],"130":[2,105],"132":[2,105],"133":[2,105],"136":[2,105],"137":[2,105],"138":[2,105],"139":[2,105],"140":[2,105],"141":[2,105],"142":[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]},{"8":350,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"59":[1,351],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,50],"4":[2,50],"28":[2,50],"29":[2,50],"48":[2,50],"56":[2,50],"59":[2,50],"77":[2,50],"82":[2,50],"92":[2,50],"97":[2,50],"105":[2,50],"107":[2,50],"108":[2,50],"109":[2,50],"112":[2,50],"116":[2,50],"117":[2,50],"118":[2,50],"125":[2,50],"126":[2,50],"127":[2,50],"129":[2,50],"130":[2,50],"132":[2,50],"133":[2,50],"136":[2,50],"137":[2,50],"138":[2,50],"139":[2,50],"140":[2,50],"141":[2,50],"142":[2,50],"143":[2,50],"144":[2,50],"145":[2,50],"146":[2,50],"147":[2,50],"148":[2,50],"149":[2,50],"150":[2,50],"151":[2,50],"152":[2,50],"153":[2,50],"154":[2,50],"155":[2,50],"156":[2,50],"157":[2,50],"158":[2,50],"159":[2,50],"160":[2,50],"161":[2,50]},{"51":[2,60],"56":[2,60],"59":[2,60]},{"1":[2,163],"4":[2,163],"28":[2,163],"29":[2,163],"48":[2,163],"56":[2,163],"59":[2,163],"77":[2,163],"82":[2,163],"92":[2,163],"97":[2,163],"105":[2,163],"107":[2,163],"108":[2,163],"109":[2,163],"112":[2,163],"116":[2,163],"117":[2,163],"118":[2,163],"121":[2,163],"125":[2,163],"126":[2,163],"127":[2,163],"129":[2,163],"130":[2,163],"132":[2,163],"133":[2,163],"136":[2,163],"137":[2,163],"138":[2,163],"139":[2,163],"140":[2,163],"141":[2,163],"142":[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]},{"1":[2,124],"4":[2,124],"28":[2,124],"29":[2,124],"48":[2,124],"56":[2,124],"59":[2,124],"77":[2,124],"82":[2,124],"92":[2,124],"97":[2,124],"105":[2,124],"107":[2,124],"108":[2,124],"109":[2,124],"112":[2,124],"116":[2,124],"117":[2,124],"118":[2,124],"125":[2,124],"126":[2,124],"127":[2,124],"129":[2,124],"130":[2,124],"132":[2,124],"133":[2,124],"136":[2,124],"137":[2,124],"138":[2,124],"139":[2,124],"140":[2,124],"141":[2,124],"142":[2,124],"143":[2,124],"144":[2,124],"145":[2,124],"146":[2,124],"147":[2,124],"148":[2,124],"149":[2,124],"150":[2,124],"151":[2,124],"152":[2,124],"153":[2,124],"154":[2,124],"155":[2,124],"156":[2,124],"157":[2,124],"158":[2,124],"159":[2,124],"160":[2,124],"161":[2,124]},{"1":[2,125],"4":[2,125],"28":[2,125],"29":[2,125],"48":[2,125],"56":[2,125],"59":[2,125],"77":[2,125],"82":[2,125],"92":[2,125],"97":[2,125],"101":[2,125],"105":[2,125],"107":[2,125],"108":[2,125],"109":[2,125],"112":[2,125],"116":[2,125],"117":[2,125],"118":[2,125],"125":[2,125],"126":[2,125],"127":[2,125],"129":[2,125],"130":[2,125],"132":[2,125],"133":[2,125],"136":[2,125],"137":[2,125],"138":[2,125],"139":[2,125],"140":[2,125],"141":[2,125],"142":[2,125],"143":[2,125],"144":[2,125],"145":[2,125],"146":[2,125],"147":[2,125],"148":[2,125],"149":[2,125],"150":[2,125],"151":[2,125],"152":[2,125],"153":[2,125],"154":[2,125],"155":[2,125],"156":[2,125],"157":[2,125],"158":[2,125],"159":[2,125],"160":[2,125],"161":[2,125]},{"8":352,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":353,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":354,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,153],"4":[2,153],"28":[2,153],"29":[2,153],"48":[2,153],"56":[2,153],"59":[2,153],"77":[2,153],"82":[2,153],"92":[2,153],"97":[2,153],"105":[2,153],"107":[2,153],"108":[2,153],"109":[2,153],"112":[2,153],"116":[2,153],"117":[2,153],"118":[2,153],"125":[2,153],"126":[2,153],"127":[2,153],"129":[2,153],"130":[2,153],"132":[2,153],"133":[2,153],"136":[2,153],"137":[2,153],"138":[2,153],"139":[2,153],"140":[2,153],"141":[2,153],"142":[2,153],"143":[2,153],"144":[2,153],"145":[2,153],"146":[2,153],"147":[2,153],"148":[2,153],"149":[2,153],"150":[2,153],"151":[2,153],"152":[2,153],"153":[2,153],"154":[2,153],"155":[2,153],"156":[2,153],"157":[2,153],"158":[2,153],"159":[2,153],"160":[2,153],"161":[2,153]},{"6":355,"28":[1,6]},{"29":[1,356]},{"4":[1,357],"29":[2,159],"121":[2,159],"123":[2,159]},{"8":358,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"4":[2,96],"29":[2,96],"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":309,"63":310,"85":359,"86":308,"95":[1,311]},{"1":[2,92],"4":[2,92],"28":[2,92],"29":[2,92],"48":[2,92],"56":[2,92],"59":[2,92],"77":[2,92],"82":[2,92],"92":[2,92],"97":[2,92],"105":[2,92],"107":[2,92],"108":[2,92],"109":[2,92],"112":[2,92],"116":[2,92],"117":[2,92],"118":[2,92],"125":[2,92],"126":[2,92],"127":[2,92],"129":[2,92],"130":[2,92],"132":[2,92],"133":[2,92],"136":[2,92],"137":[2,92],"138":[2,92],"139":[2,92],"140":[2,92],"141":[2,92],"142":[2,92],"143":[2,92],"144":[2,92],"145":[2,92],"146":[2,92],"147":[2,92],"148":[2,92],"149":[2,92],"150":[2,92],"151":[2,92],"152":[2,92],"153":[2,92],"154":[2,92],"155":[2,92],"156":[2,92],"157":[2,92],"158":[2,92],"159":[2,92],"160":[2,92],"161":[2,92]},{"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":309,"63":310,"86":360,"95":[1,311]},{"8":361,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"48":[1,111],"59":[1,128],"97":[1,362],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[2,61],"8":363,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[2,61],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"48":[2,61],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,61],"59":[2,61],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"97":[2,61],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[2,61],"109":[2,61],"110":50,"111":[1,79],"112":[2,61],"116":[2,61],"117":[2,61],"119":[1,52],"124":47,"125":[2,61],"126":[2,61],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46],"136":[2,61],"137":[2,61],"138":[2,61],"139":[2,61],"140":[2,61],"141":[2,61],"142":[2,61],"143":[2,61],"144":[2,61],"145":[2,61],"146":[2,61],"147":[2,61],"148":[2,61],"149":[2,61],"150":[2,61],"151":[2,61],"152":[2,61],"153":[2,61],"154":[2,61],"155":[2,61],"156":[2,61],"157":[2,61],"158":[2,61],"159":[2,61],"160":[2,61],"161":[2,61]},{"4":[2,118],"28":[2,118],"29":[2,118],"48":[1,111],"56":[2,118],"59":[1,128],"92":[2,118],"97":[2,118],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[2,54],"28":[2,54],"29":[2,54],"55":364,"56":[1,271]},{"4":[2,88],"28":[2,88],"29":[2,88],"56":[2,88],"82":[2,88]},{"4":[2,54],"28":[2,54],"29":[2,54],"55":365,"56":[1,277]},{"48":[1,111],"59":[1,128],"77":[1,366],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"8":367,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"48":[2,61],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"59":[2,61],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"77":[2,61],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[2,61],"109":[2,61],"110":50,"111":[1,79],"112":[2,61],"116":[2,61],"117":[2,61],"119":[1,52],"124":47,"125":[2,61],"126":[2,61],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46],"136":[2,61],"137":[2,61],"138":[2,61],"139":[2,61],"140":[2,61],"141":[2,61],"142":[2,61],"143":[2,61],"144":[2,61],"145":[2,61],"146":[2,61],"147":[2,61],"148":[2,61],"149":[2,61],"150":[2,61],"151":[2,61],"152":[2,61],"153":[2,61],"154":[2,61],"155":[2,61],"156":[2,61],"157":[2,61],"158":[2,61],"159":[2,61],"160":[2,61],"161":[2,61]},{"1":[2,148],"4":[2,148],"28":[2,148],"29":[2,148],"48":[1,111],"56":[2,148],"59":[1,128],"77":[2,148],"82":[2,148],"92":[2,148],"97":[2,148],"105":[2,148],"106":126,"107":[2,148],"108":[2,148],"109":[2,148],"112":[2,148],"116":[1,121],"117":[1,122],"118":[1,368],"125":[2,148],"126":[2,148],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,150],"4":[2,150],"28":[2,150],"29":[2,150],"48":[1,111],"56":[2,150],"59":[1,128],"77":[2,150],"82":[2,150],"92":[2,150],"97":[2,150],"105":[2,150],"106":126,"107":[2,150],"108":[1,369],"109":[2,150],"112":[2,150],"116":[1,121],"117":[1,122],"118":[2,150],"125":[2,150],"126":[2,150],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,149],"4":[2,149],"28":[2,149],"29":[2,149],"48":[1,111],"56":[2,149],"59":[1,128],"77":[2,149],"82":[2,149],"92":[2,149],"97":[2,149],"105":[2,149],"106":126,"107":[2,149],"108":[2,149],"109":[2,149],"112":[2,149],"116":[1,121],"117":[1,122],"118":[2,149],"125":[2,149],"126":[2,149],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"29":[1,370]},{"1":[2,156],"4":[2,156],"28":[2,156],"29":[2,156],"48":[2,156],"56":[2,156],"59":[2,156],"77":[2,156],"82":[2,156],"92":[2,156],"97":[2,156],"105":[2,156],"107":[2,156],"108":[2,156],"109":[2,156],"112":[2,156],"116":[2,156],"117":[2,156],"118":[2,156],"125":[2,156],"126":[2,156],"127":[2,156],"129":[2,156],"130":[2,156],"132":[2,156],"133":[2,156],"136":[2,156],"137":[2,156],"138":[2,156],"139":[2,156],"140":[2,156],"141":[2,156],"142":[2,156],"143":[2,156],"144":[2,156],"145":[2,156],"146":[2,156],"147":[2,156],"148":[2,156],"149":[2,156],"150":[2,156],"151":[2,156],"152":[2,156],"153":[2,156],"154":[2,156],"155":[2,156],"156":[2,156],"157":[2,156],"158":[2,156],"159":[2,156],"160":[2,156],"161":[2,156]},{"29":[2,160],"121":[2,160],"123":[2,160]},{"28":[2,121],"48":[1,111],"56":[2,121],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[1,342],"29":[1,371]},{"4":[2,98],"29":[2,98]},{"4":[2,95],"29":[2,95],"48":[1,111],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,110],"4":[2,110],"28":[2,110],"29":[2,110],"48":[2,110],"56":[2,110],"59":[2,110],"70":[2,110],"71":[2,110],"72":[2,110],"73":[2,110],"76":[2,110],"77":[2,110],"78":[2,110],"79":[2,110],"82":[2,110],"90":[2,110],"92":[2,110],"97":[2,110],"105":[2,110],"107":[2,110],"108":[2,110],"109":[2,110],"112":[2,110],"116":[2,110],"117":[2,110],"118":[2,110],"125":[2,110],"126":[2,110],"127":[2,110],"129":[2,110],"130":[2,110],"132":[2,110],"133":[2,110],"136":[2,110],"137":[2,110],"138":[2,110],"139":[2,110],"140":[2,110],"141":[2,110],"142":[2,110],"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]},{"48":[1,111],"59":[1,128],"97":[1,372],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[1,314],"28":[1,315],"29":[1,373]},{"4":[1,320],"28":[1,321],"29":[1,374]},{"1":[2,112],"4":[2,112],"28":[2,112],"29":[2,112],"45":[2,112],"48":[2,112],"56":[2,112],"59":[2,112],"70":[2,112],"71":[2,112],"72":[2,112],"73":[2,112],"76":[2,112],"77":[2,112],"78":[2,112],"79":[2,112],"82":[2,112],"84":[2,112],"90":[2,112],"92":[2,112],"97":[2,112],"105":[2,112],"107":[2,112],"108":[2,112],"109":[2,112],"112":[2,112],"116":[2,112],"117":[2,112],"118":[2,112],"125":[2,112],"126":[2,112],"127":[2,112],"129":[2,112],"130":[2,112],"132":[2,112],"133":[2,112],"136":[2,112],"137":[2,112],"138":[2,112],"139":[2,112],"140":[2,112],"141":[2,112],"142":[2,112],"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]},{"48":[1,111],"59":[1,128],"77":[1,375],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"8":376,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":377,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,154],"4":[2,154],"28":[2,154],"29":[2,154],"48":[2,154],"56":[2,154],"59":[2,154],"77":[2,154],"82":[2,154],"92":[2,154],"97":[2,154],"105":[2,154],"107":[2,154],"108":[2,154],"109":[2,154],"112":[2,154],"116":[2,154],"117":[2,154],"118":[2,154],"125":[2,154],"126":[2,154],"127":[2,154],"129":[2,154],"130":[2,154],"132":[2,154],"133":[2,154],"136":[2,154],"137":[2,154],"138":[2,154],"139":[2,154],"140":[2,154],"141":[2,154],"142":[2,154],"143":[2,154],"144":[2,154],"145":[2,154],"146":[2,154],"147":[2,154],"148":[2,154],"149":[2,154],"150":[2,154],"151":[2,154],"152":[2,154],"153":[2,154],"154":[2,154],"155":[2,154],"156":[2,154],"157":[2,154],"158":[2,154],"159":[2,154],"160":[2,154],"161":[2,154]},{"1":[2,93],"4":[2,93],"28":[2,93],"29":[2,93],"48":[2,93],"56":[2,93],"59":[2,93],"77":[2,93],"82":[2,93],"92":[2,93],"97":[2,93],"105":[2,93],"107":[2,93],"108":[2,93],"109":[2,93],"112":[2,93],"116":[2,93],"117":[2,93],"118":[2,93],"125":[2,93],"126":[2,93],"127":[2,93],"129":[2,93],"130":[2,93],"132":[2,93],"133":[2,93],"136":[2,93],"137":[2,93],"138":[2,93],"139":[2,93],"140":[2,93],"141":[2,93],"142":[2,93],"143":[2,93],"144":[2,93],"145":[2,93],"146":[2,93],"147":[2,93],"148":[2,93],"149":[2,93],"150":[2,93],"151":[2,93],"152":[2,93],"153":[2,93],"154":[2,93],"155":[2,93],"156":[2,93],"157":[2,93],"158":[2,93],"159":[2,93],"160":[2,93],"161":[2,93]},{"1":[2,111],"4":[2,111],"28":[2,111],"29":[2,111],"48":[2,111],"56":[2,111],"59":[2,111],"70":[2,111],"71":[2,111],"72":[2,111],"73":[2,111],"76":[2,111],"77":[2,111],"78":[2,111],"79":[2,111],"82":[2,111],"90":[2,111],"92":[2,111],"97":[2,111],"105":[2,111],"107":[2,111],"108":[2,111],"109":[2,111],"112":[2,111],"116":[2,111],"117":[2,111],"118":[2,111],"125":[2,111],"126":[2,111],"127":[2,111],"129":[2,111],"130":[2,111],"132":[2,111],"133":[2,111],"136":[2,111],"137":[2,111],"138":[2,111],"139":[2,111],"140":[2,111],"141":[2,111],"142":[2,111],"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]},{"4":[2,119],"28":[2,119],"29":[2,119],"56":[2,119],"92":[2,119],"97":[2,119]},{"4":[2,89],"28":[2,89],"29":[2,89],"56":[2,89],"82":[2,89]},{"1":[2,113],"4":[2,113],"28":[2,113],"29":[2,113],"45":[2,113],"48":[2,113],"56":[2,113],"59":[2,113],"70":[2,113],"71":[2,113],"72":[2,113],"73":[2,113],"76":[2,113],"77":[2,113],"78":[2,113],"79":[2,113],"82":[2,113],"84":[2,113],"90":[2,113],"92":[2,113],"97":[2,113],"105":[2,113],"107":[2,113],"108":[2,113],"109":[2,113],"112":[2,113],"116":[2,113],"117":[2,113],"118":[2,113],"125":[2,113],"126":[2,113],"127":[2,113],"129":[2,113],"130":[2,113],"132":[2,113],"133":[2,113],"136":[2,113],"137":[2,113],"138":[2,113],"139":[2,113],"140":[2,113],"141":[2,113],"142":[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]},{"1":[2,151],"4":[2,151],"28":[2,151],"29":[2,151],"48":[1,111],"56":[2,151],"59":[1,128],"77":[2,151],"82":[2,151],"92":[2,151],"97":[2,151],"105":[2,151],"106":126,"107":[2,151],"108":[2,151],"109":[2,151],"112":[2,151],"116":[1,121],"117":[1,122],"118":[2,151],"125":[2,151],"126":[2,151],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,152],"4":[2,152],"28":[2,152],"29":[2,152],"48":[1,111],"56":[2,152],"59":[1,128],"77":[2,152],"82":[2,152],"92":[2,152],"97":[2,152],"105":[2,152],"106":126,"107":[2,152],"108":[2,152],"109":[2,152],"112":[2,152],"116":[1,121],"117":[1,122],"118":[2,152],"125":[2,152],"126":[2,152],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]}],defaultActions:{"2":[2,2],"73":[2,52],"74":[2,53],"87":[2,4]},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;while(true){state=stack[stack.length-1];if(this.defaultActions[state]){action=this.defaultActions[state]}else{if(symbol==null){symbol=lex()}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]);symbol=null;if(!preErrorSymbol){yyleng=this.lexer.yyleng;yytext=this.lexer.yytext;yylineno=this.lexer.yylineno;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.tempVar=this.parent.tempVar}else{Scope.root=this;this.tempVar="_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.hasOwnProperty(name)){return true}return !!(this.parent&&this.parent.check(name))};Scope.prototype.freeVariable=function(){var ordinal;while(this.check(this.tempVar)){ordinal=1+parseInt(this.tempVar.substr(1),36);this.tempVar="_"+ordinal.toString(36).replace(/\d/g,"a")}this.variables[this.tempVar]="var";return this.tempVar};Scope.prototype.assign=function(name,value){this.variables[name]={value:value,assigned:true};return this.variables[name]};Scope.prototype.hasDeclarations=function(body){return body===this.expressions&&this.any(function(k,val){return val==="var"})};Scope.prototype.hasAssignments=function(body){return body===this.expressions&&this.any(function(k,val){return val.assigned})};Scope.prototype.declaredVariables=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.assignedVariables=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.compiledDeclarations=function(){return this.declaredVariables().join(", ")};Scope.prototype.compiledAssignments=function(){return this.assignedVariables().join(", ")};return Scope}).call(this)})();(function(){var AccessorNode,ArrayNode,AssignNode,BaseNode,CallNode,ClassNode,ClosureNode,CodeNode,DOUBLE_PARENS,ExistenceNode,Expressions,ExtendsNode,ForNode,IDENTIFIER,IS_STRING,IfNode,InNode,IndexNode,LiteralNode,NUMBER,ObjectNode,OpNode,ParentheticalNode,PushNode,RangeNode,ReturnNode,Scope,SliceNode,SplatNode,TAB,TRAILING_WHITESPACE,ThrowNode,TryNode,UTILITIES,ValueNode,WhileNode,_a,compact,del,flatten,helpers,include,indexOf,literal,merge,starts,utility;var __extends=function(child,parent){var ctor=function(){};ctor.prototype=parent.prototype;child.__superClass__=parent.prototype;child.prototype=new ctor();child.prototype.constructor=child};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;include=_a.include;indexOf=_a.indexOf;starts=_a.starts;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,"chainRoot")}}top=this.topSensitive()?this.options.top:del(this.options,"top");closure=this.isStatement()&&!this.isPureStatement()&&!top&&!this.options.asStatement&&!this.containsPureStatement();if(closure){return this.compileClosure(this.options)}else{return this.compileNode(this.options)}};BaseNode.prototype.compileClosure=function(o){this.tab=o.indent;o.sharedScope=o.scope;return ClosureNode.wrap(this).compile(o)};BaseNode.prototype.compileReference=function(o,options){var compiled,pair,reference;pair=(function(){if(!(this instanceof CallNode||this instanceof ValueNode&&(!(this.base instanceof LiteralNode)||this.hasProperties()))){return[this,this]}else{reference=literal(o.scope.freeVariable());compiled=new AssignNode(reference,this);return[compiled,reference]}}).call(this);if(!(options&&options.precompile)){return pair}return[pair[0].compile(o),pair[1].compile(o)]};BaseNode.prototype.idt=function(tabs){var idt,num;idt=this.tab||"";num=(tabs||0)+1;while(num-=1){idt+=TAB}return idt};BaseNode.prototype.makeReturn=function(){return new ReturnNode(this)};BaseNode.prototype.contains=function(block){var contains;contains=false;this.traverseChildren(false,function(node){if(block(node)){contains=true;return false}});return contains};BaseNode.prototype.containsType=function(type){return this instanceof type||this.contains(function(n){return n instanceof type})};BaseNode.prototype.containsPureStatement=function(){return this.isPureStatement()||this.contains(function(n){return n.isPureStatement()})};BaseNode.prototype.traverse=function(block){return this.traverseChildren(true,block)};BaseNode.prototype.toString=function(idt){var _b,_c,_d,_e,child;idt=idt||"";return"\n"+idt+this["class"]+(function(){_b=[];_d=this.collectChildren();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.eachChild=function(func){var _b,_c,_d,_e,_f,_g,_h,attr,child;if(!(this.children)){return null}_b=[];_d=this.children;for(_c=0,_e=_d.length;_c<_e;_c++){attr=_d[_c];if(this[attr]){_g=flatten([this[attr]]);for(_f=0,_h=_g.length;_f<_h;_f++){child=_g[_f];if(func(child)===false){return null}}}}return _b};BaseNode.prototype.collectChildren=function(){var nodes;nodes=[];this.eachChild(function(node){return nodes.push(node)});return nodes};BaseNode.prototype.traverseChildren=function(crossScope,func){return this.eachChild(function(child){func.apply(this,arguments);if(child instanceof BaseNode){return child.traverseChildren(crossScope,func)}})};BaseNode.prototype["class"]="BaseNode";BaseNode.prototype.children=[];BaseNode.prototype.unwrap=function(){return this};BaseNode.prototype.isStatement=function(){return false};BaseNode.prototype.isPureStatement=function(){return false};BaseNode.prototype.topSensitive=function(){return false};return BaseNode})();exports.Expressions=(function(){Expressions=function(nodes){this.expressions=compact(flatten(nodes||[]));return this};__extends(Expressions,BaseNode);Expressions.prototype["class"]="Expressions";Expressions.prototype.children=["expressions"];Expressions.prototype.isStatement=function(){return true};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.makeReturn=function(){var idx,last;idx=this.expressions.length-1;last=this.expressions[idx];if(!last||last instanceof ReturnNode){return this}this.expressions[idx]=last.makeReturn();return this};Expressions.prototype.compile=function(o){o=o||{};if(o.scope){return Expressions.__superClass__.compile.call(this,o)}else{return this.compileRoot(o)}};Expressions.prototype.compileNode=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.compileExpression(node,merge(o)))}return _b}).call(this).join("\n")};Expressions.prototype.compileRoot=function(o){var code;o.indent=(this.tab=o.noWrap?"":TAB);o.scope=new Scope(null,this,null);code=o.globals?this.compileNode(o):this.compileWithDeclarations(o);code=code.replace(TRAILING_WHITESPACE,"");code=code.replace(DOUBLE_PARENS,"($1)");if(o.noWrap){return code}else{return"(function(){\n"+code+"\n})();\n"}};Expressions.prototype.compileWithDeclarations=function(o){var code;code=this.compileNode(o);if(o.scope.hasAssignments(this)){code=(""+(this.tab)+"var "+(o.scope.compiledAssignments())+";\n"+code)}if(o.scope.hasDeclarations(this)){code=(""+(this.tab)+"var "+(o.scope.compiledDeclarations())+";\n"+code)}return code};Expressions.prototype.compileExpression=function(node,o){var compiledNode;this.tab=o.indent;compiledNode=node.compile(merge(o,{top:true}));if(node.isStatement()){return compiledNode}else{return""+(this.idt())+compiledNode+";"}};return Expressions})();Expressions.wrap=function(nodes){if(nodes.length===1&&nodes[0] instanceof Expressions){return nodes[0]}return new Expressions(nodes)};exports.LiteralNode=(function(){LiteralNode=function(value){this.value=value;return this};__extends(LiteralNode,BaseNode);LiteralNode.prototype["class"]="LiteralNode";LiteralNode.prototype.isStatement=function(){return this.value==="break"||this.value==="continue"};LiteralNode.prototype.isPureStatement=LiteralNode.prototype.isStatement;LiteralNode.prototype.compileNode=function(o){var end,idt;idt=this.isStatement()?this.idt():"";end=this.isStatement()?";":"";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["class"]="ReturnNode";ReturnNode.prototype.isStatement=function(){return true};ReturnNode.prototype.isPureStatement=function(){return true};ReturnNode.prototype.children=["expression"];ReturnNode.prototype.topSensitive=function(){return true};ReturnNode.prototype.makeReturn=function(){return this};ReturnNode.prototype.compileNode=function(o){var expr;expr=this.expression.makeReturn();if(!(expr instanceof ReturnNode)){return expr.compile(o)}del(o,"top");if(this.expression.isStatement()){o.asStatement=true}return""+(this.tab)+"return "+(this.expression.compile(o))+";"};return ReturnNode})();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["class"]="ValueNode";ValueNode.prototype.children=["base","properties"];ValueNode.prototype.push=function(prop){this.properties.push(prop);return this};ValueNode.prototype.hasProperties=function(){return !!this.properties.length};ValueNode.prototype.isArray=function(){return this.base instanceof ArrayNode&&!this.hasProperties()};ValueNode.prototype.isObject=function(){return this.base instanceof ObjectNode&&!this.hasProperties()};ValueNode.prototype.isSplice=function(){return this.hasProperties()&&this.properties[this.properties.length-1] instanceof SliceNode};ValueNode.prototype.makeReturn=function(){if(this.hasProperties()){return ValueNode.__superClass__.makeReturn.call(this)}else{return this.base.makeReturn()}};ValueNode.prototype.unwrap=function(){if(this.properties.length){return this}else{return this.base}};ValueNode.prototype.isStatement=function(){return this.base.isStatement&&this.base.isStatement()&&!this.hasProperties()};ValueNode.prototype.isNumber=function(){return this.base instanceof LiteralNode&&this.base.value.match(NUMBER)};ValueNode.prototype.isStart=function(o){var node;if(this===o.chainRoot&&this.properties[0] instanceof AccessorNode){return true}node=o.chainRoot.base||o.chainRoot.variable;while(node instanceof CallNode){node=node.variable}return node===this};ValueNode.prototype.compileNode=function(o){var _b,_c,baseline,complete,i,only,op,part,prop,props,temp;only=del(o,"onlyFirst");op=del(o,"operation");props=only?this.properties.slice(0,this.properties.length-1):this.properties;o.chainRoot=o.chainRoot||this;baseline=this.base.compile(o);if(this.hasProperties()&&(this.base instanceof ObjectNode||this.isNumber())){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.soakNode){if(this.base instanceof CallNode&&i===0){temp=o.scope.freeVariable();complete=("("+(baseline=temp)+" = ("+complete+"))")}if(i===0&&this.isStart(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})();exports.CallNode=(function(){CallNode=function(variable,args){this.isNew=false;this.isSuper=variable==="super";this.variable=this.isSuper?null:variable;this.args=(args||[]);this.compileSplatArguments=function(o){return SplatNode.compileMixedArray.call(this,this.args,o)};return this};__extends(CallNode,BaseNode);CallNode.prototype["class"]="CallNode";CallNode.prototype.children=["variable","args"];CallNode.prototype.newInstance=function(){this.isNew=true;return this};CallNode.prototype.prefix=function(){if(this.isNew){return"new "}else{return""}};CallNode.prototype.superReference=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.compileNode=function(o){var _b,_c,_d,_e,_f,_g,_h,arg,args,compilation;if(!(o.chainRoot)){o.chainRoot=this}_c=this.args;for(_b=0,_d=_c.length;_b<_d;_b++){arg=_c[_b];arg instanceof SplatNode?(compilation=this.compileSplat(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.isSuper?this.compileSuper(args,o):(""+(this.prefix())+(this.variable.compile(o))+"("+args+")")}if(o.operation&&this.wrapped){return"("+compilation+")"}else{return compilation}};CallNode.prototype.compileSuper=function(args,o){return""+(this.superReference(o))+".call(this"+(args.length?", ":"")+args+")"};CallNode.prototype.compileSplat=function(o){var meth,obj,temp;meth=this.variable?this.variable.compile(o):this.superReference(o);obj=this.variable&&this.variable.source||"this";if(obj.match(/\(/)){temp=o.scope.freeVariable();obj=temp;meth=("("+temp+" = "+(this.variable.source)+")"+(this.variable.last))}return""+(this.prefix())+(meth)+".apply("+obj+", "+(this.compileSplatArguments(o))+")"};return CallNode})();exports.ExtendsNode=(function(){ExtendsNode=function(child,parent){this.child=child;this.parent=parent;return this};__extends(ExtendsNode,BaseNode);ExtendsNode.prototype["class"]="ExtendsNode";ExtendsNode.prototype.children=["child","parent"];ExtendsNode.prototype.compileNode=function(o){var ref;ref=new ValueNode(literal(utility("extends")));return(new CallNode(ref,[this.child,this.parent])).compile(o)};return ExtendsNode})();exports.AccessorNode=(function(){AccessorNode=function(name,tag){this.name=name;this.prototype=tag==="prototype"?".prototype":"";this.soakNode=tag==="soak";return this};__extends(AccessorNode,BaseNode);AccessorNode.prototype["class"]="AccessorNode";AccessorNode.prototype.children=["name"];AccessorNode.prototype.compileNode=function(o){var name,namePart;name=this.name.compile(o);o.chainRoot.wrapped=o.chainRoot.wrapped||this.soakNode;namePart=name.match(IS_STRING)?("["+name+"]"):("."+name);return this.prototype+namePart};return AccessorNode})();exports.IndexNode=(function(){IndexNode=function(index){this.index=index;return this};__extends(IndexNode,BaseNode);IndexNode.prototype["class"]="IndexNode";IndexNode.prototype.children=["index"];IndexNode.prototype.compileNode=function(o){var idx,prefix;o.chainRoot.wrapped=o.chainRoot.wrapped||this.soakNode;idx=this.index.compile(o);prefix=this.proto?".prototype":"";return""+prefix+"["+idx+"]"};return IndexNode})();exports.RangeNode=(function(){RangeNode=function(from,to,exclusive){this.from=from;this.to=to;this.exclusive=!!exclusive;return this};__extends(RangeNode,BaseNode);RangeNode.prototype["class"]="RangeNode";RangeNode.prototype.children=["from","to"];RangeNode.prototype.compileVariables=function(o){var _b,_c,parts;_b=this.from.compileReference(o);this.from=_b[0];this.fromVar=_b[1];_c=this.to.compileReference(o);this.to=_c[0];this.toVar=_c[1];parts=[];if(this.from!==this.fromVar){parts.push(this.from.compile(o))}if(this.to!==this.toVar){parts.push(this.to.compile(o))}if(parts.length){return""+(parts.join("; "))+";\n"+o.indent}else{return""}};RangeNode.prototype.compileNode=function(o){var equals,idx,op,step,vars;if(!(o.index)){return this.compileArray(o)}idx=del(o,"index");step=del(o,"step");vars=(""+idx+" = "+(this.fromVar.compile(o)));step=step?step.compile(o):"1";equals=this.exclusive?"":"=";op=starts(step,"-")?(">"+equals):("<"+equals);return""+vars+"; "+(idx)+" "+op+" "+(this.toVar.compile(o))+"; "+idx+" += "+step};RangeNode.prototype.compileArray=function(o){var body,clause,equals,from,idt,post,pre,to,vars;idt=this.idt(1);vars=this.compileVariables(merge(o,{indent:idt}));equals=this.exclusive?"":"=";from=this.fromVar.compile(o);to=this.toVar.compile(o);clause=(""+from+" <= "+to+" ?");pre=("\n"+(idt)+"a = [];"+(vars));body=("var i = "+from+"; ("+clause+" i <"+equals+" "+to+" : i >"+equals+" "+to+"); ("+clause+" i += 1 : i -= 1)");post=("a.push(i);\n"+(idt)+"return a;\n"+o.indent);return"(function(){"+(pre)+"for ("+body+") "+post+"}).call(this)"};return RangeNode})();exports.SliceNode=(function(){SliceNode=function(range){this.range=range;return this};__extends(SliceNode,BaseNode);SliceNode.prototype["class"]="SliceNode";SliceNode.prototype.children=["range"];SliceNode.prototype.compileNode=function(o){var from,plusPart,to;from=this.range.from.compile(o);to=this.range.to.compile(o);plusPart=this.range.exclusive?"":" + 1";return".slice("+from+", "+to+plusPart+")"};return SliceNode})();exports.ObjectNode=(function(){ObjectNode=function(props){this.objects=(this.properties=props||[]);return this};__extends(ObjectNode,BaseNode);ObjectNode.prototype["class"]="ObjectNode";ObjectNode.prototype.children=["properties"];ObjectNode.prototype.compileNode=function(o){var _b,_c,_d,i,inner,join,last,prop,props;o.indent=this.idt(1);last=this.properties.length-1;props=(function(){_b=[];_c=this.properties;for(i=0,_d=_c.length;i<_d;i++){prop=_c[i];_b.push((function(){join=i===last?"":",\n";if(!(prop instanceof AssignNode)){prop=new AssignNode(prop,prop,"object")}return this.idt(1)+prop.compile(o)+join}).call(this))}return _b}).call(this);props=props.join("");inner=props?"\n"+props+"\n"+this.idt():"";return"{"+inner+"}"};return ObjectNode})();exports.ArrayNode=(function(){ArrayNode=function(objects){this.objects=objects||[];this.compileSplatLiteral=function(o){return SplatNode.compileMixedArray.call(this,this.objects,o)};return this};__extends(ArrayNode,BaseNode);ArrayNode.prototype["class"]="ArrayNode";ArrayNode.prototype.children=["objects"];ArrayNode.prototype.compileNode=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.compileSplatLiteral(this.objects,o)}else{if(i===this.objects.length-1){objects.push(code)}else{objects.push(""+code+", ")}}}objects=objects.join("");if(indexOf(objects,"\n")>=0){return"[\n"+(this.idt(1))+objects+"\n"+this.tab+"]"}else{return"["+objects+"]"}};return ArrayNode})();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["class"]="ClassNode";ClassNode.prototype.children=["variable","parent","properties"];ClassNode.prototype.isStatement=function(){return true};ClassNode.prototype.makeReturn=function(){this.returns=true;return this};ClassNode.prototype.compileNode=function(o){var _b,_c,_d,_e,access,applied,className,constScope,construct,constructor,extension,func,me,pname,prop,props,pvar,returns,val;extension=this.parent&&new ExtendsNode(this.variable,this.parent);props=new Expressions();o.top=true;me=null;className=this.variable.compile(o);constScope=null;if(this.parent){applied=new ValueNode(this.parent,[new AccessorNode(literal("apply"))]);constructor=new CodeNode([],new Expressions([new CallNode(applied,[literal("this"),literal("arguments")])]))}else{constructor=new CodeNode()}_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.name=className;func.body.push(new ReturnNode(literal("this")));this.variable=new ValueNode(this.variable);this.variable.namespaced=include(func.name,".");constructor=func;continue}if(func instanceof CodeNode&&func.bound){func.bound=false;constScope=constScope||new Scope(o.scope,constructor.body,constructor);me=me||constScope.freeVariable();pname=pvar.compile(o);if(constructor.body.empty()){constructor.body.push(new ReturnNode(literal("this")))}constructor.body.unshift(literal(("this."+(pname)+" = function(){ return "+(className)+".prototype."+(pname)+".apply("+me+", arguments); }")))}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(me){constructor.body.unshift(literal(""+me+" = this"))}construct=this.idt()+(new AssignNode(this.variable,constructor)).compile(merge(o,{sharedScope:constScope}))+";\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})();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["class"]="AssignNode";AssignNode.prototype.children=["variable","value"];AssignNode.prototype.topSensitive=function(){return true};AssignNode.prototype.isValue=function(){return this.variable instanceof ValueNode};AssignNode.prototype.makeReturn=function(){return new Expressions([this,new ReturnNode(this.variable)])};AssignNode.prototype.isStatement=function(){return this.isValue()&&(this.variable.isArray()||this.variable.isObject())};AssignNode.prototype.compileNode=function(o){var last,match,name,proto,stmt,top,val;top=del(o,"top");if(this.isStatement()){return this.compilePatternMatch(o)}if(this.isValue()&&this.variable.isSplice()){return this.compileSplice(o)}stmt=del(o,"asStatement");name=this.variable.compile(o);last=this.isValue()?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.isValue()&&(this.variable.hasProperties()||this.variable.namespaced))){o.scope.find(name)}val=(""+name+" = "+val);if(stmt){return(""+this.tab+val+";")}if(top){return val}else{return"("+val+")"}};AssignNode.prototype.compilePatternMatch=function(o){var _b,_c,_d,accessClass,assigns,code,i,idx,isString,obj,oindex,olength,splat,val,valVar,value;valVar=o.scope.freeVariable();value=this.value.isStatement()?ClosureNode.wrap(this.value):this.value;assigns=[(""+this.tab+valVar+" = "+(value.compile(o))+";")];o.top=true;o.asStatement=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.isObject()){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.")}isString=idx.value&&idx.value.match(IS_STRING);accessClass=isString||this.variable.isArray()?IndexNode:AccessorNode;if(obj instanceof SplatNode&&!splat){val=literal(obj.compileValue(o,valVar,(oindex=indexOf(this.variable.base.objects,obj)),(olength=this.variable.base.objects.length)-oindex-1));splat=true}else{if(typeof idx!=="object"){idx=literal(splat?(""+(valVar)+".length - "+(olength-idx)):idx)}val=new ValueNode(literal(valVar),[new accessClass(idx)])}assigns.push(new AssignNode(obj,val).compile(o))}code=assigns.join("\n");return code};AssignNode.prototype.compileSplice=function(o){var from,l,name,plus,range,to,val;name=this.variable.compile(merge(o,{onlyFirst: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})();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["class"]="CodeNode";CodeNode.prototype.children=["params","body"];CodeNode.prototype.compileNode=function(o){var _b,_c,_d,_e,_f,_g,_h,_i,_j,_k,code,func,i,inner,param,params,sharedScope,splat,top;sharedScope=del(o,"sharedScope");top=del(o,"top");o.scope=sharedScope||new Scope(o.scope,this.body,this);o.top=true;o.indent=this.idt(this.bound?2:1);del(o,"noWrap");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.makeReturn();_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.compileWithDeclarations(o))+"\n"):"";func=("function("+(params.join(", "))+") {"+code+(this.idt(this.bound?1:0))+"}");if(top&&!this.bound){func=("("+func+")")}if(!(this.bound)){return func}inner=("(function() {\n"+(this.idt(2))+"return __func.apply(__this, arguments);\n"+(this.idt(1))+"});");return"(function(__this) {\n"+(this.idt(1))+"var __func = "+func+";\n"+(this.idt(1))+"return "+inner+"\n"+this.tab+"})(this)"};CodeNode.prototype.topSensitive=function(){return true};CodeNode.prototype.traverseChildren=function(crossScope,func){if(crossScope){return CodeNode.__superClass__.traverseChildren.call(this,crossScope,func)}};CodeNode.prototype.toString=function(idt){var _b,_c,_d,_e,child,children;idt=idt||"";children=(function(){_b=[];_d=this.collectChildren();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})();exports.SplatNode=(function(){SplatNode=function(name){if(!(name.compile)){name=literal(name)}this.name=name;return this};__extends(SplatNode,BaseNode);SplatNode.prototype["class"]="SplatNode";SplatNode.prototype.children=["name"];SplatNode.prototype.compileNode=function(o){var _b;if((typeof(_b=this.index)!=="undefined"&&_b!==null)){return this.compileParam(o)}else{return this.name.compile(o)}};SplatNode.prototype.compileParam=function(o){var _b,_c,idx,len,name,pos,trailing,variadic;name=this.name.compile(o);o.scope.find(name);len=o.scope.freeVariable();o.scope.assign(len,"arguments.length");variadic=o.scope.freeVariable();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.compileValue=function(o,name,index,trailings){var trail;trail=trailings?(", "+(name)+".length - "+trailings):"";return""+(utility("slice"))+".call("+name+", "+index+trail+")"};SplatNode.compileMixedArray=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);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["class"]="WhileNode";WhileNode.prototype.children=["condition","guard","body"];WhileNode.prototype.isStatement=function(){return true};WhileNode.prototype.addBody=function(body){this.body=body;return this};WhileNode.prototype.makeReturn=function(){this.returns=true;return this};WhileNode.prototype.topSensitive=function(){return true};WhileNode.prototype.compileNode=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.freeVariable();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})();exports.OpNode=(function(){OpNode=function(operator,first,second,flip){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["class"]="OpNode";OpNode.prototype.children=["first","second"];OpNode.prototype.isUnary=function(){return !this.second};OpNode.prototype.isChainable=function(){return indexOf(this.CHAINABLE,this.operator)>=0};OpNode.prototype.compileNode=function(o){o.operation=true;if(this.isChainable()&&this.first.unwrap() instanceof OpNode&&this.first.unwrap().isChainable()){return this.compileChain(o)}if(indexOf(this.ASSIGNMENT,this.operator)>=0){return this.compileAssignment(o)}if(this.isUnary()){return this.compileUnary(o)}if(this.operator==="?"){return this.compileExistence(o)}return[this.first.compile(o),this.operator,this.second.compile(o)].join(" ")};OpNode.prototype.compileChain=function(o){var _b,_c,first,second,shared;shared=this.first.unwrap().second;if(shared.containsType(CallNode)){_b=shared.compileReference(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.compileAssignment=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.compileTest(o,this.first))+" ? "+first+" : "+second)}return""+first+" = "+first+" "+(this.operator.substr(0,2))+" "+second};OpNode.prototype.compileExistence=function(o){var _b,first,second,test;_b=[this.first.compile(o),this.second.compile(o)];first=_b[0];second=_b[1];test=ExistenceNode.compileTest(o,this.first);return""+test+" ? "+first+" : "+second};OpNode.prototype.compileUnary=function(o){var parts,space;space=indexOf(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})();exports.InNode=(function(){InNode=function(object,array){this.object=object;this.array=array;return this};__extends(InNode,BaseNode);InNode.prototype["class"]="InNode";InNode.prototype.children=["object","array"];InNode.prototype.isArray=function(){return this.array instanceof ValueNode&&this.array.isArray()};InNode.prototype.compileNode=function(o){var _b;_b=this.object.compileReference(o,{precompile:true});this.obj1=_b[0];this.obj2=_b[1];if(this.isArray()){return this.compileOrTest(o)}else{return this.compileLoopTest(o)}};InNode.prototype.compileOrTest=function(o){var _b,_c,_d,i,item,tests;tests=(function(){_b=[];_c=this.array.base.objects;for(i=0,_d=_c.length;i<_d;i++){item=_c[i];_b.push((""+(item.compile(o))+" === "+(i?this.obj2:this.obj1)))}return _b}).call(this);return"("+(tests.join(" || "))+")"};InNode.prototype.compileLoopTest=function(o){var _b,_c,i,l,prefix;_b=this.array.compileReference(o,{precompile:true});this.arr1=_b[0];this.arr2=_b[1];_c=[o.scope.freeVariable(),o.scope.freeVariable()];i=_c[0];l=_c[1];prefix=this.obj1!==this.obj2?this.obj1+"; ":"";return"!!(function(){ "+(prefix)+"for (var "+i+"=0, "+l+"="+(this.arr1)+".length; "+i+"<"+l+"; "+i+"++) if ("+(this.arr2)+"["+i+"] === "+this.obj2+") return true; })()"};return InNode})();exports.TryNode=(function(){TryNode=function(attempt,error,recovery,ensure){this.attempt=attempt;this.recovery=recovery;this.ensure=ensure;this.error=error;return this};__extends(TryNode,BaseNode);TryNode.prototype["class"]="TryNode";TryNode.prototype.children=["attempt","recovery","ensure"];TryNode.prototype.isStatement=function(){return true};TryNode.prototype.makeReturn=function(){if(this.attempt){this.attempt=this.attempt.makeReturn()}if(this.recovery){this.recovery=this.recovery.makeReturn()}return this};TryNode.prototype.compileNode=function(o){var attemptPart,catchPart,errorPart,finallyPart;o.indent=this.idt(1);o.top=true;attemptPart=this.attempt.compile(o);errorPart=this.error?(" ("+(this.error.compile(o))+") "):" ";catchPart=this.recovery?(" catch"+errorPart+"{\n"+(this.recovery.compile(o))+"\n"+this.tab+"}"):"";finallyPart=(this.ensure||"")&&" finally {\n"+this.ensure.compile(merge(o))+("\n"+this.tab+"}");return""+(this.tab)+"try {\n"+attemptPart+"\n"+this.tab+"}"+catchPart+finallyPart};return TryNode})();exports.ThrowNode=(function(){ThrowNode=function(expression){this.expression=expression;return this};__extends(ThrowNode,BaseNode);ThrowNode.prototype["class"]="ThrowNode";ThrowNode.prototype.children=["expression"];ThrowNode.prototype.isStatement=function(){return true};ThrowNode.prototype.makeReturn=function(){return this};ThrowNode.prototype.compileNode=function(o){return""+(this.tab)+"throw "+(this.expression.compile(o))+";"};return ThrowNode})();exports.ExistenceNode=(function(){ExistenceNode=function(expression){this.expression=expression;return this};__extends(ExistenceNode,BaseNode);ExistenceNode.prototype["class"]="ExistenceNode";ExistenceNode.prototype.children=["expression"];ExistenceNode.prototype.compileNode=function(o){return ExistenceNode.compileTest(o,this.expression)};ExistenceNode.compileTest=function(o,variable){var _b,first,second;_b=variable.compileReference(o);first=_b[0];second=_b[1];return"(typeof "+(first.compile(o))+' !== "undefined" && '+(second.compile(o))+" !== null)"};return ExistenceNode}).call(this);exports.ParentheticalNode=(function(){ParentheticalNode=function(expression){this.expression=expression;return this};__extends(ParentheticalNode,BaseNode);ParentheticalNode.prototype["class"]="ParentheticalNode";ParentheticalNode.prototype.children=["expression"];ParentheticalNode.prototype.isStatement=function(){return this.expression.isStatement()};ParentheticalNode.prototype.makeReturn=function(){return this.expression.makeReturn()};ParentheticalNode.prototype.compileNode=function(o){var code,l;code=this.expression.compile(o);if(this.isStatement()){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})();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["class"]="ForNode";ForNode.prototype.children=["body","source","guard"];ForNode.prototype.isStatement=function(){return true};ForNode.prototype.topSensitive=function(){return true};ForNode.prototype.makeReturn=function(){this.returns=true;return this};ForNode.prototype.compileReturnValue=function(val,o){if(this.returns){return"\n"+new ReturnNode(literal(val)).compile(o)}if(val){return"\n"+val}return""};ForNode.prototype.compileNode=function(o){var body,close,codeInBody,forPart,index,ivar,lvar,name,namePart,range,returnResult,rvar,scope,source,sourcePart,stepPart,svar,topLevel,varPart,vars;topLevel=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;codeInBody=this.body.contains(function(n){return n instanceof CodeNode});scope=o.scope;name=this.name&&this.name.compile(o);index=this.index&&this.index.compile(o);if(name&&!this.pattern&&!codeInBody){scope.find(name)}if(index){scope.find(index)}if(!(topLevel)){rvar=scope.freeVariable()}ivar=(function(){if(range){return name}else{if(codeInBody){return scope.freeVariable()}else{return index||scope.freeVariable()}}})();varPart="";body=Expressions.wrap([this.body]);if(range){sourcePart=source.compileVariables(o);forPart=source.compile(merge(o,{index:ivar,step:this.step}))}else{svar=scope.freeVariable();sourcePart=(""+svar+" = "+(this.source.compile(o))+";");if(this.pattern){namePart=new AssignNode(this.name,literal(""+svar+"["+ivar+"]")).compile(merge(o,{indent:this.idt(1),top:true}))+"\n"}else{if(name){namePart=(""+name+" = "+svar+"["+ivar+"]")}}if(!(this.object)){lvar=scope.freeVariable();stepPart=this.step?(""+ivar+" += "+(this.step.compile(o))):(""+ivar+"++");forPart=(""+ivar+" = 0, "+lvar+" = "+(svar)+".length; "+ivar+" < "+lvar+"; "+stepPart)}}sourcePart=(rvar?(""+rvar+" = []; "):"")+sourcePart;sourcePart=sourcePart?(""+this.tab+sourcePart+"\n"+this.tab):this.tab;returnResult=this.compileReturnValue(rvar,o);if(!(topLevel)){body=PushNode.wrap(rvar,body)}this.guard?(body=Expressions.wrap([new IfNode(this.guard,body)])):null;if(codeInBody){if(namePart){body.unshift(literal("var "+namePart))}if(index){body.unshift(literal("var "+index+" = "+ivar))}body=ClosureNode.wrap(body,true)}else{if(namePart){varPart=(""+(this.idt(1))+namePart+";\n")}}this.object?(forPart=(""+ivar+" in "+svar+") { if ("+(utility("hasProp"))+".call("+svar+", "+ivar+")")):null;body=body.compile(merge(o,{indent:this.idt(1),top:true}));vars=range?name:(""+name+", "+ivar);close=this.object?"}}":"}";return""+(sourcePart)+"for ("+forPart+") {\n"+varPart+body+"\n"+this.tab+close+returnResult};return ForNode})();exports.IfNode=(function(){IfNode=function(condition,body,tags){this.condition=condition;this.body=body;this.elseBody=null;this.tags=tags||{};if(this.tags.invert){this.condition=new OpNode("!",new ParentheticalNode(this.condition))}this.isChain=false;return this};__extends(IfNode,BaseNode);IfNode.prototype["class"]="IfNode";IfNode.prototype.children=["condition","switchSubject","body","elseBody","assigner"];IfNode.prototype.bodyNode=function(){return this.body==undefined?undefined:this.body.unwrap()};IfNode.prototype.elseBodyNode=function(){return this.elseBody==undefined?undefined:this.elseBody.unwrap()};IfNode.prototype.forceStatement=function(){this.tags.statement=true;return this};IfNode.prototype.switchesOver=function(expression){this.switchSubject=expression;return this};IfNode.prototype.rewriteSwitch=function(o){var _b,_c,_d,cond,i,variable;this.assigner=this.switchSubject;if(!((this.switchSubject.unwrap() instanceof LiteralNode))){variable=literal(o.scope.freeVariable());this.assigner=new AssignNode(variable,this.switchSubject);this.switchSubject=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.switchSubject),cond)}).call(this))}return _b}).call(this);if(this.isChain){this.elseBodyNode().switchesOver(this.switchSubject)}this.switchSubject=undefined;return this};IfNode.prototype.addElse=function(elseBody,statement){if(this.isChain){this.elseBodyNode().addElse(elseBody,statement)}else{this.isChain=elseBody instanceof IfNode;this.elseBody=this.ensureExpressions(elseBody)}return this};IfNode.prototype.isStatement=function(){return this.statement=this.statement||!!(this.tags.statement||this.bodyNode().isStatement()||(this.elseBody&&this.elseBodyNode().isStatement()))};IfNode.prototype.compileCondition=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.compileNode=function(o){if(this.isStatement()){return this.compileStatement(o)}else{return this.compileTernary(o)}};IfNode.prototype.makeReturn=function(){this.body=this.body&&this.ensureExpressions(this.body.makeReturn());this.elseBody=this.elseBody&&this.ensureExpressions(this.elseBody.makeReturn());return this};IfNode.prototype.ensureExpressions=function(node){if(node instanceof Expressions){return node}else{return new Expressions([node])}};IfNode.prototype.compileStatement=function(o){var body,child,comDent,condO,elsePart,ifDent,ifPart;if(this.switchSubject){this.rewriteSwitch(o)}child=del(o,"chainChild");condO=merge(o);o.indent=this.idt(1);o.top=true;ifDent=child?"":this.idt();comDent=child?this.idt():"";body=this.body.compile(o);ifPart=(""+(ifDent)+"if ("+(this.compileCondition(condO))+") {\n"+body+"\n"+this.tab+"}");if(!(this.elseBody)){return ifPart}elsePart=this.isChain?" else "+this.elseBodyNode().compile(merge(o,{indent:this.idt(),chainChild:true})):(" else {\n"+(this.elseBody.compile(o))+"\n"+this.tab+"}");return""+ifPart+elsePart};IfNode.prototype.compileTernary=function(o){var elsePart,ifPart;ifPart=this.condition.compile(o)+" ? "+this.bodyNode().compile(o);elsePart=this.elseBody?this.elseBodyNode().compile(o):"null";return""+ifPart+" : "+elsePart};return IfNode})();PushNode=(exports.PushNode={wrap:function(array,expressions){var expr;expr=expressions.unwrap();if(expr.isPureStatement()||expr.containsPureStatement()){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,mentionsArgs,mentionsThis,meth;if(expressions.containsPureStatement()){return expressions}func=new ParentheticalNode(new CodeNode([],Expressions.wrap([expressions])));args=[];mentionsArgs=expressions.contains(function(n){return(n instanceof LiteralNode)&&(n.value==="arguments")});mentionsThis=expressions.contains(function(n){return(n instanceof LiteralNode)&&(n.value==="this")});if(mentionsArgs||mentionsThis){meth=literal(mentionsArgs?"apply":"call");args=[literal("this")];if(mentionsArgs){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 }",__hasProp:"Object.prototype.hasOwnProperty",__slice:"Array.prototype.slice"};TAB=" ";TRAILING_WHITESPACE=/[ \t]+$/gm;DOUBLE_PARENS=/\(\(([^\(\)\n]*)\)\)/g;IDENTIFIER=/^[a-zA-Z\$_](\w|\$)*$/;NUMBER=/^(((\b0(x|X)[0-9a-fA-F]+)|((\b[0-9]+(\.[0-9]+)?|\.[0-9]+)(e[+\-]?[0-9]+)?)))\b$/i;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,processScripts;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.7.0";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))});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""}};if((typeof document!=="undefined"&&document!==null)&&document.getElementsByTagName){processScripts=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",processScripts,false)}else{if(window.attachEvent){window.attachEvent("onload",processScripts)}}}})(); \ No newline at end of file +(function(){var compact,count,del,extend,flatten,helpers,include,indexOf,merge,starts;var __hasProp=Object.prototype.hasOwnProperty;if(!(typeof process!=="undefined"&&process!==null)){this.exports=this}helpers=(exports.helpers={});helpers.indexOf=(indexOf=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 indexOf(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=indexOf(string,letter);while(pos!==-1){num+=1;pos=indexOf(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})})();(function(){var BALANCED_PAIRS,EXPRESSION_CLOSE,EXPRESSION_END,EXPRESSION_START,IMPLICIT_BLOCK,IMPLICIT_CALL,IMPLICIT_END,IMPLICIT_FUNC,INVERSES,Rewriter,SINGLE_CLOSERS,SINGLE_LINERS,_a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,helpers,include,pair;var __hasProp=Object.prototype.hasOwnProperty;if(typeof process!=="undefined"&&process!==null){_a=require("./helpers");helpers=_a.helpers}else{this.exports=this;helpers=this.helpers}_b=helpers;include=_b.include;exports.Rewriter=(function(){Rewriter=function(){};Rewriter.prototype.rewrite=function(tokens){this.tokens=tokens;this.removeLeadingNewlines();this.removeMidExpressionNewlines();this.closeOpenCallsAndIndexes();this.addImplicitIndentation();this.addImplicitParentheses();this.ensureBalance(BALANCED_PAIRS);this.rewriteClosingParens();return this.tokens};Rewriter.prototype.scanTokens=function(block){var i,move;i=0;while(true){if(!(this.tokens[i])){break}move=block(this.tokens[i-1],this.tokens[i],this.tokens[i+1],i);i+=move}return true};Rewriter.prototype.removeLeadingNewlines=function(){var _c;_c=[];while(this.tokens[0]&&this.tokens[0][0]==="TERMINATOR"){_c.push(this.tokens.shift())}return _c};Rewriter.prototype.removeMidExpressionNewlines=function(){return this.scanTokens((function(__this){var __func=function(prev,token,post,i){if(!(post&&include(EXPRESSION_CLOSE,post[0])&&token[0]==="TERMINATOR")){return 1}this.tokens.splice(i,1);return 0};return(function(){return __func.apply(__this,arguments)})})(this))};Rewriter.prototype.closeOpenCallsAndIndexes=function(){var brackets,parens;parens=[0];brackets=[0];return this.scanTokens((function(__this){var __func=function(prev,token,post,i){var _c;if((_c=token[0])==="CALL_START"){parens.push(0)}else{if(_c==="INDEX_START"){brackets.push(0)}else{if(_c==="("){parens[parens.length-1]+=1}else{if(_c==="["){brackets[brackets.length-1]+=1}else{if(_c===")"){if(parens[parens.length-1]===0){parens.pop();token[0]="CALL_END"}else{parens[parens.length-1]-=1}}else{if(_c==="]"){if(brackets[brackets.length-1]===0){brackets.pop();token[0]="INDEX_END"}else{brackets[brackets.length-1]-=1}}}}}}}return 1};return(function(){return __func.apply(__this,arguments)})})(this))};Rewriter.prototype.addImplicitParentheses=function(){var closeCalls,stack;stack=[0];closeCalls=(function(__this){var __func=function(i){var _c,size,tmp;(_c=stack[stack.length-1]);for(tmp=0;tmp<_c;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};return(function(){return __func.apply(__this,arguments)})})(this);return this.scanTokens((function(__this){var __func=function(prev,token,post,i){var _c,_d,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)&&!(tag==="!"&&(("IN"===(_c=post[0])||"OF"===_c)))){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=closeCalls(i);stack.push(0);return size}stack.push(0);return 1}if(open&&!token.generated&&(!post||include(IMPLICIT_END,tag))){j=1;while((typeof(_d=(nx=this.tokens[i+j]))!=="undefined"&&_d!==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=closeCalls(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};return(function(){return __func.apply(__this,arguments)})})(this))};Rewriter.prototype.addImplicitIndentation=function(){return this.scanTokens((function(__this){var __func=function(prev,token,post,i){var idx,indent,insertion,outdent,parens,pre,starter,tok;if(token[0]==="ELSE"&&prev[0]!=="OUTDENT"){this.tokens.splice(i,0,["INDENT",2,token[2]],["OUTDENT",2,token[2]]);return 2}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]!==";"&&parens===0)||(tok[0]===")"&&parens===0))&&!(tok[0]==="ELSE"&&!("IF"===starter||"THEN"===starter))){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};return(function(){return __func.apply(__this,arguments)})})(this))};Rewriter.prototype.ensureBalance=function(pairs){var _c,_d,key,levels,line,open,openLine,unclosed,value;levels={};openLine={};this.scanTokens((function(__this){var __func=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){openLine[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};return(function(){return __func.apply(__this,arguments)})})(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=openLine[open]+1;throw new Error("unclosed "+open+" on line "+line)}};Rewriter.prototype.rewriteClosingParens=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.scanTokens((function(__this){var __func=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}}};return(function(){return __func.apply(__this,arguments)})})(this))};return Rewriter})();BALANCED_PAIRS=[["(",")"],["[","]"],["{","}"],["INDENT","OUTDENT"],["PARAM_START","PARAM_END"],["CALL_START","CALL_END"],["INDEX_START","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","TRUE","FALSE","YES","NO","ON","OFF","!","!!","THIS","NULL","@","->","=>","[","(","{"];IMPLICIT_BLOCK=["->","=>","{","[",","];IMPLICIT_END=["IF","UNLESS","FOR","WHILE","UNTIL","LOOP","TERMINATOR","INDENT"].concat(EXPRESSION_END);SINGLE_LINERS=["ELSE","->","=>","TRY","FINALLY","THEN"];SINGLE_CLOSERS=["TERMINATOR","CATCH","FINALLY","ELSE","OUTDENT","LEADING_WHEN"]})();(function(){var ASSIGNED,ASSIGNMENT,CALLABLE,CODE,COFFEE_ALIASES,COFFEE_KEYWORDS,COMMENT,CONVERSIONS,HALF_ASSIGNMENTS,HEREDOC,HEREDOC_INDENT,IDENTIFIER,INTERPOLATION,JS_CLEANER,JS_FORBIDDEN,JS_KEYWORDS,LAST_DENT,LAST_DENTS,LINE_BREAK,Lexer,MULTILINER,MULTI_DENT,NEXT_CHARACTER,NOT_REGEX,NO_NEWLINE,NUMBER,OPERATOR,REGEX_END,REGEX_ESCAPE,REGEX_INTERPOLATION,REGEX_START,RESERVED,Rewriter,STRING_NEWLINES,WHITESPACE,_a,_b,_c,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;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.outdebt=0;this.indents=[];this.tokens=[];while(this.i=1;delimited=__slice.call(arguments,0,_d-0);return this.balancedString(this.chunk,delimited)};Lexer.prototype.lineToken=function(){var diff,indent,nextCharacter,noNewlines,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;nextCharacter=this.match(NEXT_CHARACTER,1);noNewlines=nextCharacter==="."||nextCharacter===","||this.unfinished();if(size===this.indent){if(noNewlines){return this.suppressNewlines()}return this.newlineToken(indent)}else{if(size>this.indent){if(noNewlines){return this.suppressNewlines()}diff=size-this.indent;this.token("INDENT",diff);this.indents.push(diff)}else{this.outdentToken(this.indent-size,noNewlines)}}this.indent=size;return true};Lexer.prototype.outdentToken=function(moveOut,noNewlines){var lastIndent;if(moveOut>-this.outdebt){while(moveOut>0&&this.indents.length){lastIndent=this.indents.pop();this.token("OUTDENT",lastIndent);moveOut-=lastIndent}}else{this.outdebt+=moveOut}if(!(noNewlines)){this.outdebt=moveOut}if(!(this.tag()==="TERMINATOR"||noNewlines)){this.token("TERMINATOR","\n")}return true};Lexer.prototype.whitespaceToken=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.newlineToken=function(newlines){if(!(this.tag()==="TERMINATOR")){this.token("TERMINATOR","\n")}return true};Lexer.prototype.suppressNewlines=function(){if(this.value()==="\\"){this.tokens.pop()}return true};Lexer.prototype.literalToken=function(){var match,prevSpaced,space,tag,value;match=this.chunk.match(OPERATOR);value=match&&match[1];space=match&&match[2];if(value&&value.match(CODE)){this.tagParameters()}value=value||this.chunk.substr(0,1);prevSpaced=this.prev()&&this.prev().spaced;tag=value;if(value.match(ASSIGNMENT)){tag="ASSIGN";if(include(JS_FORBIDDEN,this.value)){this.assignmentError()}}else{if(value===";"){tag="TERMINATOR"}else{if(include(CALLABLE,this.tag())&&!prevSpaced){if(value==="("){tag="CALL_START"}else{if(value==="["){tag="INDEX_START";if(this.tag()==="?"){this.tag(1,"INDEX_SOAK")}if(this.tag()==="::"){this.tag(1,"INDEX_PROTO")}}}}}}this.i+=value.length;if(space&&prevSpaced&&this.prev()[0]==="ASSIGN"&&include(HALF_ASSIGNMENTS,tag)){return this.tagHalfAssignment(tag)}this.token(tag,value);return true};Lexer.prototype.tagAccessor=function(){var accessor,prev;if((!(prev=this.prev()))||(prev&&prev.spaced)){return false}accessor=(function(){if(prev[1]==="::"){return this.tag(1,"PROTOTYPE_ACCESS")}else{if(prev[1]==="."&&!(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")}}else{return prev[0]==="@"}}}).call(this);if(accessor){return"accessor"}else{return false}};Lexer.prototype.sanitizeHeredoc=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"&&escapeQuotes){escaped=value.substring(1,value.length-1).replace(/"/g,'\\"');this.token(tag,('"'+escaped+'"'))}else{this.token(tag,value)}}if(i:!?]+)([ \t]*)/;WHITESPACE=/^([ \t]+)/;COMMENT=/^(\s*#{3}(?!#)[ \t]*\n+([\s\S]*?)[ \t]*\n+[ \t]*#{3}|(\s*#[^\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;NO_NEWLINE=/^([+\*&|\/\-%=<>:!.\\][<>=&|]*|and|or|is|isnt|not|delete|typeof|instanceof)$/;HEREDOC_INDENT=/(\n+([ \t]*)|^([ \t]+))/g;ASSIGNED=/^([a-zA-Z\$_]\w*[ \t]*?[:=])/;NEXT_CHARACTER=/^\s*(\S)/;NOT_REGEX=["NUMBER","REGEX","++","--","FALSE","NULL","TRUE","]"];CALLABLE=["IDENTIFIER","SUPER",")","]","}","STRING","@","THIS","?","::"];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,Code:16,Operation:17,Assign:18,If:19,Try:20,While:21,For:22,Switch:23,Extends:24,Class:25,Splat:26,Existence:27,INDENT:28,OUTDENT:29,Identifier:30,IDENTIFIER:31,AlphaNumeric:32,NUMBER:33,STRING:34,Literal:35,JS:36,REGEX:37,TRUE:38,FALSE:39,YES:40,NO:41,ON:42,OFF:43,Assignable:44,ASSIGN:45,AssignObj:46,RETURN:47,"?":48,PARAM_START:49,ParamList:50,PARAM_END:51,FuncGlyph:52,"->":53,"=>":54,OptComma:55,",":56,Param:57,PARAM:58,".":59,SimpleAssignable:60,Accessor:61,Invocation:62,ThisProperty:63,Array:64,Object:65,Parenthetical:66,Range:67,This:68,NULL:69,PROPERTY_ACCESS:70,PROTOTYPE_ACCESS:71,"::":72,SOAK_ACCESS:73,Index:74,Slice:75,INDEX_START:76,INDEX_END:77,INDEX_SOAK:78,INDEX_PROTO:79,"{":80,AssignList:81,"}":82,CLASS:83,EXTENDS:84,ClassBody:85,ClassAssign:86,NEW:87,Super:88,Arguments:89,CALL_START:90,ArgList:91,CALL_END:92,SUPER:93,THIS:94,"@":95,"[":96,"]":97,SimpleArgs:98,TRY:99,Catch:100,FINALLY:101,CATCH:102,THROW:103,"(":104,")":105,WhileSource:106,WHILE:107,WHEN:108,UNTIL:109,Loop:110,LOOP:111,FOR:112,ForVariables:113,ForSource:114,ForValue:115,IN:116,OF:117,BY:118,SWITCH:119,Whens:120,ELSE:121,When:122,LEADING_WHEN:123,IfBlock:124,IF:125,UNLESS:126,"!":127,"!!":128,"-":129,"+":130,"~":131,"--":132,"++":133,DELETE:134,TYPEOF:135,"*":136,"/":137,"%":138,"<<":139,">>":140,">>>":141,"&":142,"|":143,"^":144,"<=":145,"<":146,">":147,">=":148,"==":149,"!=":150,"&&":151,"||":152,"-=":153,"+=":154,"/=":155,"*=":156,"%=":157,"||=":158,"&&=":159,"?=":160,INSTANCEOF:161,"$accept":0,"$end":1},terminals_:{"2":"error","4":"TERMINATOR","12":"BREAK","13":"CONTINUE","28":"INDENT","29":"OUTDENT","31":"IDENTIFIER","33":"NUMBER","34":"STRING","36":"JS","37":"REGEX","38":"TRUE","39":"FALSE","40":"YES","41":"NO","42":"ON","43":"OFF","45":"ASSIGN","47":"RETURN","48":"?","49":"PARAM_START","51":"PARAM_END","53":"->","54":"=>","56":",","58":"PARAM","59":".","69":"NULL","70":"PROPERTY_ACCESS","71":"PROTOTYPE_ACCESS","72":"::","73":"SOAK_ACCESS","76":"INDEX_START","77":"INDEX_END","78":"INDEX_SOAK","79":"INDEX_PROTO","80":"{","82":"}","83":"CLASS","84":"EXTENDS","87":"NEW","90":"CALL_START","92":"CALL_END","93":"SUPER","94":"THIS","95":"@","96":"[","97":"]","99":"TRY","101":"FINALLY","102":"CATCH","103":"THROW","104":"(","105":")","107":"WHILE","108":"WHEN","109":"UNTIL","111":"LOOP","112":"FOR","116":"IN","117":"OF","118":"BY","119":"SWITCH","121":"ELSE","123":"LEADING_WHEN","125":"IF","126":"UNLESS","127":"!","128":"!!","129":"-","130":"+","131":"~","132":"--","133":"++","134":"DELETE","135":"TYPEOF","136":"*","137":"/","138":"%","139":"<<","140":">>","141":">>>","142":"&","143":"|","144":"^","145":"<=","146":"<","147":">","148":">=","149":"==","150":"!=","151":"&&","152":"||","153":"-=","154":"+=","155":"/=","156":"*=","157":"%=","158":"||=","159":"&&=","160":"?=","161":"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],[6,3],[6,2],[30,1],[32,1],[32,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[18,3],[46,1],[46,1],[46,3],[46,3],[10,2],[10,1],[27,2],[16,5],[16,2],[52,1],[52,1],[55,0],[55,1],[50,0],[50,1],[50,3],[57,1],[57,4],[26,4],[60,1],[60,2],[60,2],[60,1],[44,1],[44,1],[44,1],[14,1],[14,1],[14,1],[14,1],[14,1],[14,1],[61,2],[61,2],[61,1],[61,2],[61,1],[61,1],[74,3],[74,2],[74,2],[65,4],[81,0],[81,1],[81,3],[81,4],[81,6],[25,2],[25,4],[25,5],[25,7],[86,1],[86,3],[85,0],[85,1],[85,3],[15,1],[15,2],[15,1],[24,3],[62,2],[62,2],[89,4],[88,2],[68,1],[68,1],[63,2],[67,6],[67,7],[75,6],[75,7],[64,4],[91,0],[91,1],[91,3],[91,4],[91,6],[98,1],[98,3],[20,3],[20,4],[20,5],[100,3],[11,2],[66,3],[106,2],[106,4],[106,2],[106,4],[21,2],[21,2],[21,2],[21,1],[110,2],[110,2],[22,4],[22,4],[22,4],[115,1],[115,1],[115,1],[113,1],[113,3],[114,2],[114,2],[114,4],[114,4],[114,4],[114,6],[114,6],[23,5],[23,7],[23,4],[23,6],[120,1],[120,2],[122,3],[122,4],[124,3],[124,3],[124,5],[124,3],[19,1],[19,3],[19,3],[19,3],[19,3],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,4],[17,4]],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-3+2-1];break;case 29:this.$=new Expressions();break;case 30:this.$=new LiteralNode($$[$0-1+1-1]);break;case 31:this.$=new LiteralNode($$[$0-1+1-1]);break;case 32:this.$=new LiteralNode($$[$0-1+1-1]);break;case 33:this.$=$$[$0-1+1-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(true);break;case 37:this.$=new LiteralNode(false);break;case 38:this.$=new LiteralNode(true);break;case 39:this.$=new LiteralNode(false);break;case 40:this.$=new LiteralNode(true);break;case 41:this.$=new LiteralNode(false);break;case 42:this.$=new AssignNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 43:this.$=new ValueNode($$[$0-1+1-1]);break;case 44:this.$=$$[$0-1+1-1];break;case 45:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"object");break;case 46:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"object");break;case 47:this.$=new ReturnNode($$[$0-2+2-1]);break;case 48:this.$=new ReturnNode(new ValueNode(new LiteralNode("null")));break;case 49:this.$=new ExistenceNode($$[$0-2+1-1]);break;case 50:this.$=new CodeNode($$[$0-5+2-1],$$[$0-5+5-1],$$[$0-5+4-1]);break;case 51:this.$=new CodeNode([],$$[$0-2+2-1],$$[$0-2+1-1]);break;case 52:this.$="func";break;case 53:this.$="boundfunc";break;case 54:this.$=$$[$0-1+1-1];break;case 55:this.$=$$[$0-1+1-1];break;case 56:this.$=[];break;case 57:this.$=[$$[$0-1+1-1]];break;case 58:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 59:this.$=new LiteralNode($$[$0-1+1-1]);break;case 60:this.$=new SplatNode($$[$0-4+1-1]);break;case 61:this.$=new SplatNode($$[$0-4+1-1]);break;case 62:this.$=new ValueNode($$[$0-1+1-1]);break;case 63:this.$=$$[$0-2+1-1].push($$[$0-2+2-1]);break;case 64:this.$=new ValueNode($$[$0-2+1-1],[$$[$0-2+2-1]]);break;case 65:this.$=$$[$0-1+1-1];break;case 66:this.$=$$[$0-1+1-1];break;case 67:this.$=new ValueNode($$[$0-1+1-1]);break;case 68:this.$=new ValueNode($$[$0-1+1-1]);break;case 69:this.$=$$[$0-1+1-1];break;case 70:this.$=new ValueNode($$[$0-1+1-1]);break;case 71:this.$=new ValueNode($$[$0-1+1-1]);break;case 72:this.$=new ValueNode($$[$0-1+1-1]);break;case 73:this.$=$$[$0-1+1-1];break;case 74:this.$=new ValueNode(new LiteralNode("null"));break;case 75:this.$=new AccessorNode($$[$0-2+2-1]);break;case 76:this.$=new AccessorNode($$[$0-2+2-1],"prototype");break;case 77:this.$=new AccessorNode(new LiteralNode("prototype"));break;case 78:this.$=new AccessorNode($$[$0-2+2-1],"soak");break;case 79:this.$=$$[$0-1+1-1];break;case 80:this.$=new SliceNode($$[$0-1+1-1]);break;case 81:this.$=new IndexNode($$[$0-3+2-1]);break;case 82:this.$=(function(){$$[$0-2+2-1].soakNode=true;return $$[$0-2+2-1]}());break;case 83:this.$=(function(){$$[$0-2+2-1].proto=true;return $$[$0-2+2-1]}());break;case 84:this.$=new ObjectNode($$[$0-4+2-1]);break;case 85:this.$=[];break;case 86:this.$=[$$[$0-1+1-1]];break;case 87:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 88:this.$=$$[$0-4+1-1].concat([$$[$0-4+4-1]]);break;case 89:this.$=$$[$0-6+1-1].concat($$[$0-6+4-1]);break;case 90:this.$=new ClassNode($$[$0-2+2-1]);break;case 91:this.$=new ClassNode($$[$0-4+2-1],$$[$0-4+4-1]);break;case 92:this.$=new ClassNode($$[$0-5+2-1],null,$$[$0-5+4-1]);break;case 93:this.$=new ClassNode($$[$0-7+2-1],$$[$0-7+4-1],$$[$0-7+6-1]);break;case 94:this.$=$$[$0-1+1-1];break;case 95:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"this");break;case 96:this.$=[];break;case 97:this.$=[$$[$0-1+1-1]];break;case 98:this.$=$$[$0-3+1-1].concat($$[$0-3+3-1]);break;case 99:this.$=$$[$0-1+1-1];break;case 100:this.$=$$[$0-2+2-1].newInstance();break;case 101:this.$=$$[$0-1+1-1];break;case 102:this.$=new ExtendsNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 103:this.$=new CallNode($$[$0-2+1-1],$$[$0-2+2-1]);break;case 104:this.$=new CallNode($$[$0-2+1-1],$$[$0-2+2-1]);break;case 105:this.$=$$[$0-4+2-1];break;case 106:this.$=new CallNode("super",$$[$0-2+2-1]);break;case 107:this.$=new ValueNode(new LiteralNode("this"));break;case 108:this.$=new ValueNode(new LiteralNode("this"));break;case 109:this.$=new ValueNode(new LiteralNode("this"),[new AccessorNode($$[$0-2+2-1])]);break;case 110:this.$=new RangeNode($$[$0-6+2-1],$$[$0-6+5-1]);break;case 111:this.$=new RangeNode($$[$0-7+2-1],$$[$0-7+6-1],true);break;case 112:this.$=new RangeNode($$[$0-6+2-1],$$[$0-6+5-1]);break;case 113:this.$=new RangeNode($$[$0-7+2-1],$$[$0-7+6-1],true);break;case 114:this.$=new ArrayNode($$[$0-4+2-1]);break;case 115:this.$=[];break;case 116:this.$=[$$[$0-1+1-1]];break;case 117:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 118:this.$=$$[$0-4+1-1].concat([$$[$0-4+4-1]]);break;case 119:this.$=$$[$0-6+1-1].concat($$[$0-6+4-1]);break;case 120:this.$=$$[$0-1+1-1];break;case 121: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 122:this.$=new TryNode($$[$0-3+2-1],$$[$0-3+3-1][0],$$[$0-3+3-1][1]);break;case 123:this.$=new TryNode($$[$0-4+2-1],null,null,$$[$0-4+4-1]);break;case 124:this.$=new TryNode($$[$0-5+2-1],$$[$0-5+3-1][0],$$[$0-5+3-1][1],$$[$0-5+5-1]);break;case 125:this.$=[$$[$0-3+2-1],$$[$0-3+3-1]];break;case 126:this.$=new ThrowNode($$[$0-2+2-1]);break;case 127:this.$=new ParentheticalNode($$[$0-3+2-1]);break;case 128:this.$=new WhileNode($$[$0-2+2-1]);break;case 129:this.$=new WhileNode($$[$0-4+2-1],{guard:$$[$0-4+4-1]});break;case 130:this.$=new WhileNode($$[$0-2+2-1],{invert:true});break;case 131:this.$=new WhileNode($$[$0-4+2-1],{invert:true,guard:$$[$0-4+4-1]});break;case 132:this.$=$$[$0-2+1-1].addBody($$[$0-2+2-1]);break;case 133:this.$=$$[$0-2+2-1].addBody(Expressions.wrap([$$[$0-2+1-1]]));break;case 134:this.$=$$[$0-2+2-1].addBody(Expressions.wrap([$$[$0-2+1-1]]));break;case 135:this.$=$$[$0-1+1-1];break;case 136:this.$=new WhileNode(new LiteralNode("true")).addBody($$[$0-2+2-1]);break;case 137:this.$=new WhileNode(new LiteralNode("true")).addBody(Expressions.wrap([$$[$0-2+2-1]]));break;case 138:this.$=new ForNode($$[$0-4+1-1],$$[$0-4+4-1],$$[$0-4+3-1][0],$$[$0-4+3-1][1]);break;case 139:this.$=new ForNode($$[$0-4+1-1],$$[$0-4+4-1],$$[$0-4+3-1][0],$$[$0-4+3-1][1]);break;case 140:this.$=new ForNode($$[$0-4+4-1],$$[$0-4+3-1],$$[$0-4+2-1][0],$$[$0-4+2-1][1]);break;case 141:this.$=$$[$0-1+1-1];break;case 142:this.$=new ValueNode($$[$0-1+1-1]);break;case 143:this.$=new ValueNode($$[$0-1+1-1]);break;case 144:this.$=[$$[$0-1+1-1]];break;case 145:this.$=[$$[$0-3+1-1],$$[$0-3+3-1]];break;case 146:this.$={source:$$[$0-2+2-1]};break;case 147:this.$={source:$$[$0-2+2-1],object:true};break;case 148:this.$={source:$$[$0-4+2-1],guard:$$[$0-4+4-1]};break;case 149:this.$={source:$$[$0-4+2-1],guard:$$[$0-4+4-1],object:true};break;case 150:this.$={source:$$[$0-4+2-1],step:$$[$0-4+4-1]};break;case 151:this.$={source:$$[$0-6+2-1],guard:$$[$0-6+4-1],step:$$[$0-6+6-1]};break;case 152:this.$={source:$$[$0-6+2-1],step:$$[$0-6+4-1],guard:$$[$0-6+6-1]};break;case 153:this.$=$$[$0-5+4-1].switchesOver($$[$0-5+2-1]);break;case 154:this.$=$$[$0-7+4-1].switchesOver($$[$0-7+2-1]).addElse($$[$0-7+6-1],true);break;case 155:this.$=$$[$0-4+3-1];break;case 156:this.$=$$[$0-6+3-1].addElse($$[$0-6+5-1],true);break;case 157:this.$=$$[$0-1+1-1];break;case 158:this.$=$$[$0-2+1-1].addElse($$[$0-2+2-1]);break;case 159:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1],{statement:true});break;case 160:this.$=new IfNode($$[$0-4+2-1],$$[$0-4+3-1],{statement:true});break;case 161:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1]);break;case 162:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1],{invert:true});break;case 163:this.$=$$[$0-5+1-1].addElse((new IfNode($$[$0-5+4-1],$$[$0-5+5-1])).forceStatement());break;case 164:this.$=$$[$0-3+1-1].addElse($$[$0-3+3-1]);break;case 165:this.$=$$[$0-1+1-1];break;case 166:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true});break;case 167:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true});break;case 168:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true,invert:true});break;case 169:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true,invert:true});break;case 170:this.$=new OpNode("!",$$[$0-2+2-1]);break;case 171:this.$=new OpNode("!!",$$[$0-2+2-1]);break;case 172:this.$=new OpNode("-",$$[$0-2+2-1]);break;case 173:this.$=new OpNode("+",$$[$0-2+2-1]);break;case 174:this.$=new OpNode("~",$$[$0-2+2-1]);break;case 175:this.$=new OpNode("--",$$[$0-2+2-1]);break;case 176:this.$=new OpNode("++",$$[$0-2+2-1]);break;case 177:this.$=new OpNode("delete",$$[$0-2+2-1]);break;case 178:this.$=new OpNode("typeof",$$[$0-2+2-1]);break;case 179:this.$=new OpNode("--",$$[$0-2+1-1],null,true);break;case 180:this.$=new OpNode("++",$$[$0-2+1-1],null,true);break;case 181:this.$=new OpNode("*",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 182:this.$=new OpNode("/",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 183:this.$=new OpNode("%",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 184:this.$=new OpNode("+",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 185:this.$=new OpNode("-",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 186:this.$=new OpNode("<<",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 187:this.$=new OpNode(">>",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 188:this.$=new OpNode(">>>",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 189:this.$=new OpNode("&",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 190:this.$=new OpNode("|",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 191:this.$=new OpNode("^",$$[$0-3+1-1],$$[$0-3+3-1]);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("instanceof",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 210:this.$=new InNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 211:this.$=new OpNode("in",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 212:this.$=new OpNode("!",new InNode($$[$0-4+1-1],$$[$0-4+4-1]));break;case 213:this.$=new OpNode("!",new ParentheticalNode(new OpNode("in",$$[$0-4+1-1],$$[$0-4+4-1])));break}},table:[{"1":[2,1],"3":1,"4":[1,2],"5":3,"6":4,"7":5,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":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":[1,6],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[3]},{"1":[2,2]},{"1":[2,3],"4":[1,86]},{"4":[1,87]},{"1":[2,5],"4":[2,5],"29":[2,5]},{"5":88,"7":5,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"29":[1,89],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,8],"4":[2,8],"29":[2,8],"48":[1,111],"59":[1,128],"105":[2,8],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,9],"4":[2,9],"29":[2,9],"105":[2,9],"106":131,"107":[1,77],"109":[1,78],"112":[1,132],"125":[1,129],"126":[1,130]},{"1":[2,14],"4":[2,14],"28":[2,14],"29":[2,14],"48":[2,14],"56":[2,14],"59":[2,14],"61":134,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"77":[2,14],"78":[1,143],"79":[1,144],"82":[2,14],"89":133,"90":[1,135],"92":[2,14],"97":[2,14],"105":[2,14],"107":[2,14],"108":[2,14],"109":[2,14],"112":[2,14],"116":[2,14],"117":[2,14],"118":[2,14],"125":[2,14],"126":[2,14],"127":[2,14],"129":[2,14],"130":[2,14],"132":[2,14],"133":[2,14],"136":[2,14],"137":[2,14],"138":[2,14],"139":[2,14],"140":[2,14],"141":[2,14],"142":[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]},{"1":[2,15],"4":[2,15],"28":[2,15],"29":[2,15],"48":[2,15],"56":[2,15],"59":[2,15],"77":[2,15],"82":[2,15],"92":[2,15],"97":[2,15],"105":[2,15],"107":[2,15],"108":[2,15],"109":[2,15],"112":[2,15],"116":[2,15],"117":[2,15],"118":[2,15],"125":[2,15],"126":[2,15],"127":[2,15],"129":[2,15],"130":[2,15],"132":[2,15],"133":[2,15],"136":[2,15],"137":[2,15],"138":[2,15],"139":[2,15],"140":[2,15],"141":[2,15],"142":[2,15],"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]},{"1":[2,16],"4":[2,16],"28":[2,16],"29":[2,16],"48":[2,16],"56":[2,16],"59":[2,16],"77":[2,16],"82":[2,16],"92":[2,16],"97":[2,16],"105":[2,16],"107":[2,16],"108":[2,16],"109":[2,16],"112":[2,16],"116":[2,16],"117":[2,16],"118":[2,16],"125":[2,16],"126":[2,16],"127":[2,16],"129":[2,16],"130":[2,16],"132":[2,16],"133":[2,16],"136":[2,16],"137":[2,16],"138":[2,16],"139":[2,16],"140":[2,16],"141":[2,16],"142":[2,16],"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]},{"1":[2,17],"4":[2,17],"28":[2,17],"29":[2,17],"48":[2,17],"56":[2,17],"59":[2,17],"77":[2,17],"82":[2,17],"92":[2,17],"97":[2,17],"105":[2,17],"107":[2,17],"108":[2,17],"109":[2,17],"112":[2,17],"116":[2,17],"117":[2,17],"118":[2,17],"125":[2,17],"126":[2,17],"127":[2,17],"129":[2,17],"130":[2,17],"132":[2,17],"133":[2,17],"136":[2,17],"137":[2,17],"138":[2,17],"139":[2,17],"140":[2,17],"141":[2,17],"142":[2,17],"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]},{"1":[2,18],"4":[2,18],"28":[2,18],"29":[2,18],"48":[2,18],"56":[2,18],"59":[2,18],"77":[2,18],"82":[2,18],"92":[2,18],"97":[2,18],"105":[2,18],"107":[2,18],"108":[2,18],"109":[2,18],"112":[2,18],"116":[2,18],"117":[2,18],"118":[2,18],"125":[2,18],"126":[2,18],"127":[2,18],"129":[2,18],"130":[2,18],"132":[2,18],"133":[2,18],"136":[2,18],"137":[2,18],"138":[2,18],"139":[2,18],"140":[2,18],"141":[2,18],"142":[2,18],"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]},{"1":[2,19],"4":[2,19],"28":[2,19],"29":[2,19],"48":[2,19],"56":[2,19],"59":[2,19],"77":[2,19],"82":[2,19],"92":[2,19],"97":[2,19],"105":[2,19],"107":[2,19],"108":[2,19],"109":[2,19],"112":[2,19],"116":[2,19],"117":[2,19],"118":[2,19],"125":[2,19],"126":[2,19],"127":[2,19],"129":[2,19],"130":[2,19],"132":[2,19],"133":[2,19],"136":[2,19],"137":[2,19],"138":[2,19],"139":[2,19],"140":[2,19],"141":[2,19],"142":[2,19],"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]},{"1":[2,20],"4":[2,20],"28":[2,20],"29":[2,20],"48":[2,20],"56":[2,20],"59":[2,20],"77":[2,20],"82":[2,20],"92":[2,20],"97":[2,20],"105":[2,20],"107":[2,20],"108":[2,20],"109":[2,20],"112":[2,20],"116":[2,20],"117":[2,20],"118":[2,20],"125":[2,20],"126":[2,20],"127":[2,20],"129":[2,20],"130":[2,20],"132":[2,20],"133":[2,20],"136":[2,20],"137":[2,20],"138":[2,20],"139":[2,20],"140":[2,20],"141":[2,20],"142":[2,20],"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]},{"1":[2,21],"4":[2,21],"28":[2,21],"29":[2,21],"48":[2,21],"56":[2,21],"59":[2,21],"77":[2,21],"82":[2,21],"92":[2,21],"97":[2,21],"105":[2,21],"107":[2,21],"108":[2,21],"109":[2,21],"112":[2,21],"116":[2,21],"117":[2,21],"118":[2,21],"125":[2,21],"126":[2,21],"127":[2,21],"129":[2,21],"130":[2,21],"132":[2,21],"133":[2,21],"136":[2,21],"137":[2,21],"138":[2,21],"139":[2,21],"140":[2,21],"141":[2,21],"142":[2,21],"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]},{"1":[2,22],"4":[2,22],"28":[2,22],"29":[2,22],"48":[2,22],"56":[2,22],"59":[2,22],"77":[2,22],"82":[2,22],"92":[2,22],"97":[2,22],"105":[2,22],"107":[2,22],"108":[2,22],"109":[2,22],"112":[2,22],"116":[2,22],"117":[2,22],"118":[2,22],"125":[2,22],"126":[2,22],"127":[2,22],"129":[2,22],"130":[2,22],"132":[2,22],"133":[2,22],"136":[2,22],"137":[2,22],"138":[2,22],"139":[2,22],"140":[2,22],"141":[2,22],"142":[2,22],"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]},{"1":[2,23],"4":[2,23],"28":[2,23],"29":[2,23],"48":[2,23],"56":[2,23],"59":[2,23],"77":[2,23],"82":[2,23],"92":[2,23],"97":[2,23],"105":[2,23],"107":[2,23],"108":[2,23],"109":[2,23],"112":[2,23],"116":[2,23],"117":[2,23],"118":[2,23],"125":[2,23],"126":[2,23],"127":[2,23],"129":[2,23],"130":[2,23],"132":[2,23],"133":[2,23],"136":[2,23],"137":[2,23],"138":[2,23],"139":[2,23],"140":[2,23],"141":[2,23],"142":[2,23],"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]},{"1":[2,24],"4":[2,24],"28":[2,24],"29":[2,24],"48":[2,24],"56":[2,24],"59":[2,24],"77":[2,24],"82":[2,24],"92":[2,24],"97":[2,24],"105":[2,24],"107":[2,24],"108":[2,24],"109":[2,24],"112":[2,24],"116":[2,24],"117":[2,24],"118":[2,24],"125":[2,24],"126":[2,24],"127":[2,24],"129":[2,24],"130":[2,24],"132":[2,24],"133":[2,24],"136":[2,24],"137":[2,24],"138":[2,24],"139":[2,24],"140":[2,24],"141":[2,24],"142":[2,24],"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]},{"1":[2,25],"4":[2,25],"28":[2,25],"29":[2,25],"48":[2,25],"56":[2,25],"59":[2,25],"77":[2,25],"82":[2,25],"92":[2,25],"97":[2,25],"105":[2,25],"107":[2,25],"108":[2,25],"109":[2,25],"112":[2,25],"116":[2,25],"117":[2,25],"118":[2,25],"125":[2,25],"126":[2,25],"127":[2,25],"129":[2,25],"130":[2,25],"132":[2,25],"133":[2,25],"136":[2,25],"137":[2,25],"138":[2,25],"139":[2,25],"140":[2,25],"141":[2,25],"142":[2,25],"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]},{"1":[2,26],"4":[2,26],"28":[2,26],"29":[2,26],"48":[2,26],"56":[2,26],"59":[2,26],"77":[2,26],"82":[2,26],"92":[2,26],"97":[2,26],"105":[2,26],"107":[2,26],"108":[2,26],"109":[2,26],"112":[2,26],"116":[2,26],"117":[2,26],"118":[2,26],"125":[2,26],"126":[2,26],"127":[2,26],"129":[2,26],"130":[2,26],"132":[2,26],"133":[2,26],"136":[2,26],"137":[2,26],"138":[2,26],"139":[2,26],"140":[2,26],"141":[2,26],"142":[2,26],"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]},{"1":[2,27],"4":[2,27],"28":[2,27],"29":[2,27],"48":[2,27],"56":[2,27],"59":[2,27],"77":[2,27],"82":[2,27],"92":[2,27],"97":[2,27],"105":[2,27],"107":[2,27],"108":[2,27],"109":[2,27],"112":[2,27],"116":[2,27],"117":[2,27],"118":[2,27],"125":[2,27],"126":[2,27],"127":[2,27],"129":[2,27],"130":[2,27],"132":[2,27],"133":[2,27],"136":[2,27],"137":[2,27],"138":[2,27],"139":[2,27],"140":[2,27],"141":[2,27],"142":[2,27],"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]},{"1":[2,10],"4":[2,10],"29":[2,10],"105":[2,10],"107":[2,10],"109":[2,10],"112":[2,10],"125":[2,10],"126":[2,10]},{"1":[2,11],"4":[2,11],"29":[2,11],"105":[2,11],"107":[2,11],"109":[2,11],"112":[2,11],"125":[2,11],"126":[2,11]},{"1":[2,12],"4":[2,12],"29":[2,12],"105":[2,12],"107":[2,12],"109":[2,12],"112":[2,12],"125":[2,12],"126":[2,12]},{"1":[2,13],"4":[2,13],"29":[2,13],"105":[2,13],"107":[2,13],"109":[2,13],"112":[2,13],"125":[2,13],"126":[2,13]},{"1":[2,69],"4":[2,69],"28":[2,69],"29":[2,69],"45":[1,145],"48":[2,69],"56":[2,69],"59":[2,69],"70":[2,69],"71":[2,69],"72":[2,69],"73":[2,69],"76":[2,69],"77":[2,69],"78":[2,69],"79":[2,69],"82":[2,69],"90":[2,69],"92":[2,69],"97":[2,69],"105":[2,69],"107":[2,69],"108":[2,69],"109":[2,69],"112":[2,69],"116":[2,69],"117":[2,69],"118":[2,69],"125":[2,69],"126":[2,69],"127":[2,69],"129":[2,69],"130":[2,69],"132":[2,69],"133":[2,69],"136":[2,69],"137":[2,69],"138":[2,69],"139":[2,69],"140":[2,69],"141":[2,69],"142":[2,69],"143":[2,69],"144":[2,69],"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]},{"1":[2,70],"4":[2,70],"28":[2,70],"29":[2,70],"48":[2,70],"56":[2,70],"59":[2,70],"70":[2,70],"71":[2,70],"72":[2,70],"73":[2,70],"76":[2,70],"77":[2,70],"78":[2,70],"79":[2,70],"82":[2,70],"90":[2,70],"92":[2,70],"97":[2,70],"105":[2,70],"107":[2,70],"108":[2,70],"109":[2,70],"112":[2,70],"116":[2,70],"117":[2,70],"118":[2,70],"125":[2,70],"126":[2,70],"127":[2,70],"129":[2,70],"130":[2,70],"132":[2,70],"133":[2,70],"136":[2,70],"137":[2,70],"138":[2,70],"139":[2,70],"140":[2,70],"141":[2,70],"142":[2,70],"143":[2,70],"144":[2,70],"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]},{"1":[2,71],"4":[2,71],"28":[2,71],"29":[2,71],"48":[2,71],"56":[2,71],"59":[2,71],"70":[2,71],"71":[2,71],"72":[2,71],"73":[2,71],"76":[2,71],"77":[2,71],"78":[2,71],"79":[2,71],"82":[2,71],"90":[2,71],"92":[2,71],"97":[2,71],"105":[2,71],"107":[2,71],"108":[2,71],"109":[2,71],"112":[2,71],"116":[2,71],"117":[2,71],"118":[2,71],"125":[2,71],"126":[2,71],"127":[2,71],"129":[2,71],"130":[2,71],"132":[2,71],"133":[2,71],"136":[2,71],"137":[2,71],"138":[2,71],"139":[2,71],"140":[2,71],"141":[2,71],"142":[2,71],"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]},{"1":[2,72],"4":[2,72],"28":[2,72],"29":[2,72],"48":[2,72],"56":[2,72],"59":[2,72],"70":[2,72],"71":[2,72],"72":[2,72],"73":[2,72],"76":[2,72],"77":[2,72],"78":[2,72],"79":[2,72],"82":[2,72],"90":[2,72],"92":[2,72],"97":[2,72],"105":[2,72],"107":[2,72],"108":[2,72],"109":[2,72],"112":[2,72],"116":[2,72],"117":[2,72],"118":[2,72],"125":[2,72],"126":[2,72],"127":[2,72],"129":[2,72],"130":[2,72],"132":[2,72],"133":[2,72],"136":[2,72],"137":[2,72],"138":[2,72],"139":[2,72],"140":[2,72],"141":[2,72],"142":[2,72],"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]},{"1":[2,73],"4":[2,73],"28":[2,73],"29":[2,73],"48":[2,73],"56":[2,73],"59":[2,73],"70":[2,73],"71":[2,73],"72":[2,73],"73":[2,73],"76":[2,73],"77":[2,73],"78":[2,73],"79":[2,73],"82":[2,73],"90":[2,73],"92":[2,73],"97":[2,73],"105":[2,73],"107":[2,73],"108":[2,73],"109":[2,73],"112":[2,73],"116":[2,73],"117":[2,73],"118":[2,73],"125":[2,73],"126":[2,73],"127":[2,73],"129":[2,73],"130":[2,73],"132":[2,73],"133":[2,73],"136":[2,73],"137":[2,73],"138":[2,73],"139":[2,73],"140":[2,73],"141":[2,73],"142":[2,73],"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]},{"1":[2,74],"4":[2,74],"28":[2,74],"29":[2,74],"48":[2,74],"56":[2,74],"59":[2,74],"70":[2,74],"71":[2,74],"72":[2,74],"73":[2,74],"76":[2,74],"77":[2,74],"78":[2,74],"79":[2,74],"82":[2,74],"90":[2,74],"92":[2,74],"97":[2,74],"105":[2,74],"107":[2,74],"108":[2,74],"109":[2,74],"112":[2,74],"116":[2,74],"117":[2,74],"118":[2,74],"125":[2,74],"126":[2,74],"127":[2,74],"129":[2,74],"130":[2,74],"132":[2,74],"133":[2,74],"136":[2,74],"137":[2,74],"138":[2,74],"139":[2,74],"140":[2,74],"141":[2,74],"142":[2,74],"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]},{"1":[2,99],"4":[2,99],"28":[2,99],"29":[2,99],"48":[2,99],"56":[2,99],"59":[2,99],"61":147,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"77":[2,99],"78":[1,143],"79":[1,144],"82":[2,99],"89":146,"90":[1,135],"92":[2,99],"97":[2,99],"105":[2,99],"107":[2,99],"108":[2,99],"109":[2,99],"112":[2,99],"116":[2,99],"117":[2,99],"118":[2,99],"125":[2,99],"126":[2,99],"127":[2,99],"129":[2,99],"130":[2,99],"132":[2,99],"133":[2,99],"136":[2,99],"137":[2,99],"138":[2,99],"139":[2,99],"140":[2,99],"141":[2,99],"142":[2,99],"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]},{"14":149,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":150,"60":151,"62":148,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"94":[1,70],"95":[1,71],"96":[1,69],"104":[1,68]},{"1":[2,101],"4":[2,101],"28":[2,101],"29":[2,101],"48":[2,101],"56":[2,101],"59":[2,101],"77":[2,101],"82":[2,101],"92":[2,101],"97":[2,101],"105":[2,101],"107":[2,101],"108":[2,101],"109":[2,101],"112":[2,101],"116":[2,101],"117":[2,101],"118":[2,101],"125":[2,101],"126":[2,101],"127":[2,101],"129":[2,101],"130":[2,101],"132":[2,101],"133":[2,101],"136":[2,101],"137":[2,101],"138":[2,101],"139":[2,101],"140":[2,101],"141":[2,101],"142":[2,101],"143":[2,101],"144":[2,101],"145":[2,101],"146":[2,101],"147":[2,101],"148":[2,101],"149":[2,101],"150":[2,101],"151":[2,101],"152":[2,101],"153":[2,101],"154":[2,101],"155":[2,101],"156":[2,101],"157":[2,101],"158":[2,101],"159":[2,101],"160":[2,101],"161":[2,101]},{"50":152,"51":[2,56],"56":[2,56],"57":153,"58":[1,154]},{"6":155,"28":[1,6]},{"8":156,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":158,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":159,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":160,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":161,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":162,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":163,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":164,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":165,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,165],"4":[2,165],"28":[2,165],"29":[2,165],"48":[2,165],"56":[2,165],"59":[2,165],"77":[2,165],"82":[2,165],"92":[2,165],"97":[2,165],"105":[2,165],"107":[2,165],"108":[2,165],"109":[2,165],"112":[2,165],"116":[2,165],"117":[2,165],"118":[2,165],"121":[1,166],"125":[2,165],"126":[2,165],"127":[2,165],"129":[2,165],"130":[2,165],"132":[2,165],"133":[2,165],"136":[2,165],"137":[2,165],"138":[2,165],"139":[2,165],"140":[2,165],"141":[2,165],"142":[2,165],"143":[2,165],"144":[2,165],"145":[2,165],"146":[2,165],"147":[2,165],"148":[2,165],"149":[2,165],"150":[2,165],"151":[2,165],"152":[2,165],"153":[2,165],"154":[2,165],"155":[2,165],"156":[2,165],"157":[2,165],"158":[2,165],"159":[2,165],"160":[2,165],"161":[2,165]},{"6":167,"28":[1,6]},{"6":168,"28":[1,6]},{"1":[2,135],"4":[2,135],"28":[2,135],"29":[2,135],"48":[2,135],"56":[2,135],"59":[2,135],"77":[2,135],"82":[2,135],"92":[2,135],"97":[2,135],"105":[2,135],"107":[2,135],"108":[2,135],"109":[2,135],"112":[2,135],"116":[2,135],"117":[2,135],"118":[2,135],"125":[2,135],"126":[2,135],"127":[2,135],"129":[2,135],"130":[2,135],"132":[2,135],"133":[2,135],"136":[2,135],"137":[2,135],"138":[2,135],"139":[2,135],"140":[2,135],"141":[2,135],"142":[2,135],"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]},{"30":171,"31":[1,85],"64":172,"65":173,"80":[1,82],"96":[1,174],"113":169,"115":170},{"8":175,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[1,176],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,66],"4":[2,66],"28":[2,66],"29":[2,66],"45":[2,66],"48":[2,66],"56":[2,66],"59":[2,66],"70":[2,66],"71":[2,66],"72":[2,66],"73":[2,66],"76":[2,66],"77":[2,66],"78":[2,66],"79":[2,66],"82":[2,66],"84":[1,177],"90":[2,66],"92":[2,66],"97":[2,66],"105":[2,66],"107":[2,66],"108":[2,66],"109":[2,66],"112":[2,66],"116":[2,66],"117":[2,66],"118":[2,66],"125":[2,66],"126":[2,66],"127":[2,66],"129":[2,66],"130":[2,66],"132":[2,66],"133":[2,66],"136":[2,66],"137":[2,66],"138":[2,66],"139":[2,66],"140":[2,66],"141":[2,66],"142":[2,66],"143":[2,66],"144":[2,66],"145":[2,66],"146":[2,66],"147":[2,66],"148":[2,66],"149":[2,66],"150":[2,66],"151":[2,66],"152":[2,66],"153":[2,66],"154":[2,66],"155":[2,66],"156":[2,66],"157":[2,66],"158":[2,66],"159":[2,66],"160":[2,66],"161":[2,66]},{"14":149,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":150,"60":178,"62":179,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"94":[1,70],"95":[1,71],"96":[1,69],"104":[1,68]},{"1":[2,48],"4":[2,48],"8":180,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"29":[2,48],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"105":[2,48],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[2,48],"126":[2,48],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":181,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,67],"4":[2,67],"28":[2,67],"29":[2,67],"45":[2,67],"48":[2,67],"56":[2,67],"59":[2,67],"70":[2,67],"71":[2,67],"72":[2,67],"73":[2,67],"76":[2,67],"77":[2,67],"78":[2,67],"79":[2,67],"82":[2,67],"90":[2,67],"92":[2,67],"97":[2,67],"105":[2,67],"107":[2,67],"108":[2,67],"109":[2,67],"112":[2,67],"116":[2,67],"117":[2,67],"118":[2,67],"125":[2,67],"126":[2,67],"127":[2,67],"129":[2,67],"130":[2,67],"132":[2,67],"133":[2,67],"136":[2,67],"137":[2,67],"138":[2,67],"139":[2,67],"140":[2,67],"141":[2,67],"142":[2,67],"143":[2,67],"144":[2,67],"145":[2,67],"146":[2,67],"147":[2,67],"148":[2,67],"149":[2,67],"150":[2,67],"151":[2,67],"152":[2,67],"153":[2,67],"154":[2,67],"155":[2,67],"156":[2,67],"157":[2,67],"158":[2,67],"159":[2,67],"160":[2,67],"161":[2,67]},{"1":[2,68],"4":[2,68],"28":[2,68],"29":[2,68],"45":[2,68],"48":[2,68],"56":[2,68],"59":[2,68],"70":[2,68],"71":[2,68],"72":[2,68],"73":[2,68],"76":[2,68],"77":[2,68],"78":[2,68],"79":[2,68],"82":[2,68],"90":[2,68],"92":[2,68],"97":[2,68],"105":[2,68],"107":[2,68],"108":[2,68],"109":[2,68],"112":[2,68],"116":[2,68],"117":[2,68],"118":[2,68],"125":[2,68],"126":[2,68],"127":[2,68],"129":[2,68],"130":[2,68],"132":[2,68],"133":[2,68],"136":[2,68],"137":[2,68],"138":[2,68],"139":[2,68],"140":[2,68],"141":[2,68],"142":[2,68],"143":[2,68],"144":[2,68],"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]},{"1":[2,33],"4":[2,33],"28":[2,33],"29":[2,33],"48":[2,33],"56":[2,33],"59":[2,33],"70":[2,33],"71":[2,33],"72":[2,33],"73":[2,33],"76":[2,33],"77":[2,33],"78":[2,33],"79":[2,33],"82":[2,33],"90":[2,33],"92":[2,33],"97":[2,33],"105":[2,33],"107":[2,33],"108":[2,33],"109":[2,33],"112":[2,33],"116":[2,33],"117":[2,33],"118":[2,33],"125":[2,33],"126":[2,33],"127":[2,33],"129":[2,33],"130":[2,33],"132":[2,33],"133":[2,33],"136":[2,33],"137":[2,33],"138":[2,33],"139":[2,33],"140":[2,33],"141":[2,33],"142":[2,33],"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]},{"1":[2,34],"4":[2,34],"28":[2,34],"29":[2,34],"48":[2,34],"56":[2,34],"59":[2,34],"70":[2,34],"71":[2,34],"72":[2,34],"73":[2,34],"76":[2,34],"77":[2,34],"78":[2,34],"79":[2,34],"82":[2,34],"90":[2,34],"92":[2,34],"97":[2,34],"105":[2,34],"107":[2,34],"108":[2,34],"109":[2,34],"112":[2,34],"116":[2,34],"117":[2,34],"118":[2,34],"125":[2,34],"126":[2,34],"127":[2,34],"129":[2,34],"130":[2,34],"132":[2,34],"133":[2,34],"136":[2,34],"137":[2,34],"138":[2,34],"139":[2,34],"140":[2,34],"141":[2,34],"142":[2,34],"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]},{"1":[2,35],"4":[2,35],"28":[2,35],"29":[2,35],"48":[2,35],"56":[2,35],"59":[2,35],"70":[2,35],"71":[2,35],"72":[2,35],"73":[2,35],"76":[2,35],"77":[2,35],"78":[2,35],"79":[2,35],"82":[2,35],"90":[2,35],"92":[2,35],"97":[2,35],"105":[2,35],"107":[2,35],"108":[2,35],"109":[2,35],"112":[2,35],"116":[2,35],"117":[2,35],"118":[2,35],"125":[2,35],"126":[2,35],"127":[2,35],"129":[2,35],"130":[2,35],"132":[2,35],"133":[2,35],"136":[2,35],"137":[2,35],"138":[2,35],"139":[2,35],"140":[2,35],"141":[2,35],"142":[2,35],"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]},{"1":[2,36],"4":[2,36],"28":[2,36],"29":[2,36],"48":[2,36],"56":[2,36],"59":[2,36],"70":[2,36],"71":[2,36],"72":[2,36],"73":[2,36],"76":[2,36],"77":[2,36],"78":[2,36],"79":[2,36],"82":[2,36],"90":[2,36],"92":[2,36],"97":[2,36],"105":[2,36],"107":[2,36],"108":[2,36],"109":[2,36],"112":[2,36],"116":[2,36],"117":[2,36],"118":[2,36],"125":[2,36],"126":[2,36],"127":[2,36],"129":[2,36],"130":[2,36],"132":[2,36],"133":[2,36],"136":[2,36],"137":[2,36],"138":[2,36],"139":[2,36],"140":[2,36],"141":[2,36],"142":[2,36],"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]},{"1":[2,37],"4":[2,37],"28":[2,37],"29":[2,37],"48":[2,37],"56":[2,37],"59":[2,37],"70":[2,37],"71":[2,37],"72":[2,37],"73":[2,37],"76":[2,37],"77":[2,37],"78":[2,37],"79":[2,37],"82":[2,37],"90":[2,37],"92":[2,37],"97":[2,37],"105":[2,37],"107":[2,37],"108":[2,37],"109":[2,37],"112":[2,37],"116":[2,37],"117":[2,37],"118":[2,37],"125":[2,37],"126":[2,37],"127":[2,37],"129":[2,37],"130":[2,37],"132":[2,37],"133":[2,37],"136":[2,37],"137":[2,37],"138":[2,37],"139":[2,37],"140":[2,37],"141":[2,37],"142":[2,37],"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]},{"1":[2,38],"4":[2,38],"28":[2,38],"29":[2,38],"48":[2,38],"56":[2,38],"59":[2,38],"70":[2,38],"71":[2,38],"72":[2,38],"73":[2,38],"76":[2,38],"77":[2,38],"78":[2,38],"79":[2,38],"82":[2,38],"90":[2,38],"92":[2,38],"97":[2,38],"105":[2,38],"107":[2,38],"108":[2,38],"109":[2,38],"112":[2,38],"116":[2,38],"117":[2,38],"118":[2,38],"125":[2,38],"126":[2,38],"127":[2,38],"129":[2,38],"130":[2,38],"132":[2,38],"133":[2,38],"136":[2,38],"137":[2,38],"138":[2,38],"139":[2,38],"140":[2,38],"141":[2,38],"142":[2,38],"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]},{"1":[2,39],"4":[2,39],"28":[2,39],"29":[2,39],"48":[2,39],"56":[2,39],"59":[2,39],"70":[2,39],"71":[2,39],"72":[2,39],"73":[2,39],"76":[2,39],"77":[2,39],"78":[2,39],"79":[2,39],"82":[2,39],"90":[2,39],"92":[2,39],"97":[2,39],"105":[2,39],"107":[2,39],"108":[2,39],"109":[2,39],"112":[2,39],"116":[2,39],"117":[2,39],"118":[2,39],"125":[2,39],"126":[2,39],"127":[2,39],"129":[2,39],"130":[2,39],"132":[2,39],"133":[2,39],"136":[2,39],"137":[2,39],"138":[2,39],"139":[2,39],"140":[2,39],"141":[2,39],"142":[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]},{"1":[2,40],"4":[2,40],"28":[2,40],"29":[2,40],"48":[2,40],"56":[2,40],"59":[2,40],"70":[2,40],"71":[2,40],"72":[2,40],"73":[2,40],"76":[2,40],"77":[2,40],"78":[2,40],"79":[2,40],"82":[2,40],"90":[2,40],"92":[2,40],"97":[2,40],"105":[2,40],"107":[2,40],"108":[2,40],"109":[2,40],"112":[2,40],"116":[2,40],"117":[2,40],"118":[2,40],"125":[2,40],"126":[2,40],"127":[2,40],"129":[2,40],"130":[2,40],"132":[2,40],"133":[2,40],"136":[2,40],"137":[2,40],"138":[2,40],"139":[2,40],"140":[2,40],"141":[2,40],"142":[2,40],"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]},{"1":[2,41],"4":[2,41],"28":[2,41],"29":[2,41],"48":[2,41],"56":[2,41],"59":[2,41],"70":[2,41],"71":[2,41],"72":[2,41],"73":[2,41],"76":[2,41],"77":[2,41],"78":[2,41],"79":[2,41],"82":[2,41],"90":[2,41],"92":[2,41],"97":[2,41],"105":[2,41],"107":[2,41],"108":[2,41],"109":[2,41],"112":[2,41],"116":[2,41],"117":[2,41],"118":[2,41],"125":[2,41],"126":[2,41],"127":[2,41],"129":[2,41],"130":[2,41],"132":[2,41],"133":[2,41],"136":[2,41],"137":[2,41],"138":[2,41],"139":[2,41],"140":[2,41],"141":[2,41],"142":[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]},{"7":182,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"4":[2,115],"8":183,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[2,115],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,115],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"91":184,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"97":[2,115],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,107],"4":[2,107],"28":[2,107],"29":[2,107],"48":[2,107],"56":[2,107],"59":[2,107],"70":[2,107],"71":[2,107],"72":[2,107],"73":[2,107],"76":[2,107],"77":[2,107],"78":[2,107],"79":[2,107],"82":[2,107],"90":[2,107],"92":[2,107],"97":[2,107],"105":[2,107],"107":[2,107],"108":[2,107],"109":[2,107],"112":[2,107],"116":[2,107],"117":[2,107],"118":[2,107],"125":[2,107],"126":[2,107],"127":[2,107],"129":[2,107],"130":[2,107],"132":[2,107],"133":[2,107],"136":[2,107],"137":[2,107],"138":[2,107],"139":[2,107],"140":[2,107],"141":[2,107],"142":[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]},{"1":[2,108],"4":[2,108],"28":[2,108],"29":[2,108],"30":185,"31":[1,85],"48":[2,108],"56":[2,108],"59":[2,108],"70":[2,108],"71":[2,108],"72":[2,108],"73":[2,108],"76":[2,108],"77":[2,108],"78":[2,108],"79":[2,108],"82":[2,108],"90":[2,108],"92":[2,108],"97":[2,108],"105":[2,108],"107":[2,108],"108":[2,108],"109":[2,108],"112":[2,108],"116":[2,108],"117":[2,108],"118":[2,108],"125":[2,108],"126":[2,108],"127":[2,108],"129":[2,108],"130":[2,108],"132":[2,108],"133":[2,108],"136":[2,108],"137":[2,108],"138":[2,108],"139":[2,108],"140":[2,108],"141":[2,108],"142":[2,108],"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]},{"89":186,"90":[1,135]},{"28":[2,52]},{"28":[2,53]},{"8":187,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":188,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":189,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":190,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"6":191,"8":192,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[1,6],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,62],"4":[2,62],"28":[2,62],"29":[2,62],"45":[2,62],"48":[2,62],"56":[2,62],"59":[2,62],"70":[2,62],"71":[2,62],"72":[2,62],"73":[2,62],"76":[2,62],"77":[2,62],"78":[2,62],"79":[2,62],"82":[2,62],"84":[2,62],"90":[2,62],"92":[2,62],"97":[2,62],"105":[2,62],"107":[2,62],"108":[2,62],"109":[2,62],"112":[2,62],"116":[2,62],"117":[2,62],"118":[2,62],"125":[2,62],"126":[2,62],"127":[2,62],"129":[2,62],"130":[2,62],"132":[2,62],"133":[2,62],"136":[2,62],"137":[2,62],"138":[2,62],"139":[2,62],"140":[2,62],"141":[2,62],"142":[2,62],"143":[2,62],"144":[2,62],"145":[2,62],"146":[2,62],"147":[2,62],"148":[2,62],"149":[2,62],"150":[2,62],"151":[2,62],"152":[2,62],"153":[2,62],"154":[2,62],"155":[2,62],"156":[2,62],"157":[2,62],"158":[2,62],"159":[2,62],"160":[2,62],"161":[2,62]},{"1":[2,65],"4":[2,65],"28":[2,65],"29":[2,65],"45":[2,65],"48":[2,65],"56":[2,65],"59":[2,65],"70":[2,65],"71":[2,65],"72":[2,65],"73":[2,65],"76":[2,65],"77":[2,65],"78":[2,65],"79":[2,65],"82":[2,65],"84":[2,65],"90":[2,65],"92":[2,65],"97":[2,65],"105":[2,65],"107":[2,65],"108":[2,65],"109":[2,65],"112":[2,65],"116":[2,65],"117":[2,65],"118":[2,65],"125":[2,65],"126":[2,65],"127":[2,65],"129":[2,65],"130":[2,65],"132":[2,65],"133":[2,65],"136":[2,65],"137":[2,65],"138":[2,65],"139":[2,65],"140":[2,65],"141":[2,65],"142":[2,65],"143":[2,65],"144":[2,65],"145":[2,65],"146":[2,65],"147":[2,65],"148":[2,65],"149":[2,65],"150":[2,65],"151":[2,65],"152":[2,65],"153":[2,65],"154":[2,65],"155":[2,65],"156":[2,65],"157":[2,65],"158":[2,65],"159":[2,65],"160":[2,65],"161":[2,65]},{"4":[2,85],"28":[2,85],"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":194,"56":[2,85],"81":193,"82":[2,85]},{"1":[2,31],"4":[2,31],"28":[2,31],"29":[2,31],"45":[2,31],"48":[2,31],"56":[2,31],"59":[2,31],"70":[2,31],"71":[2,31],"72":[2,31],"73":[2,31],"76":[2,31],"77":[2,31],"78":[2,31],"79":[2,31],"82":[2,31],"90":[2,31],"92":[2,31],"97":[2,31],"105":[2,31],"107":[2,31],"108":[2,31],"109":[2,31],"112":[2,31],"116":[2,31],"117":[2,31],"118":[2,31],"125":[2,31],"126":[2,31],"127":[2,31],"129":[2,31],"130":[2,31],"132":[2,31],"133":[2,31],"136":[2,31],"137":[2,31],"138":[2,31],"139":[2,31],"140":[2,31],"141":[2,31],"142":[2,31],"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]},{"1":[2,32],"4":[2,32],"28":[2,32],"29":[2,32],"45":[2,32],"48":[2,32],"56":[2,32],"59":[2,32],"70":[2,32],"71":[2,32],"72":[2,32],"73":[2,32],"76":[2,32],"77":[2,32],"78":[2,32],"79":[2,32],"82":[2,32],"90":[2,32],"92":[2,32],"97":[2,32],"105":[2,32],"107":[2,32],"108":[2,32],"109":[2,32],"112":[2,32],"116":[2,32],"117":[2,32],"118":[2,32],"125":[2,32],"126":[2,32],"127":[2,32],"129":[2,32],"130":[2,32],"132":[2,32],"133":[2,32],"136":[2,32],"137":[2,32],"138":[2,32],"139":[2,32],"140":[2,32],"141":[2,32],"142":[2,32],"143":[2,32],"144":[2,32],"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]},{"1":[2,30],"4":[2,30],"28":[2,30],"29":[2,30],"45":[2,30],"48":[2,30],"56":[2,30],"59":[2,30],"70":[2,30],"71":[2,30],"72":[2,30],"73":[2,30],"76":[2,30],"77":[2,30],"78":[2,30],"79":[2,30],"82":[2,30],"84":[2,30],"90":[2,30],"92":[2,30],"97":[2,30],"105":[2,30],"107":[2,30],"108":[2,30],"109":[2,30],"112":[2,30],"116":[2,30],"117":[2,30],"118":[2,30],"125":[2,30],"126":[2,30],"127":[2,30],"129":[2,30],"130":[2,30],"132":[2,30],"133":[2,30],"136":[2,30],"137":[2,30],"138":[2,30],"139":[2,30],"140":[2,30],"141":[2,30],"142":[2,30],"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]},{"1":[2,7],"4":[2,7],"7":197,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"29":[2,7],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,4]},{"4":[1,86],"29":[1,198]},{"1":[2,29],"4":[2,29],"28":[2,29],"29":[2,29],"48":[2,29],"56":[2,29],"59":[2,29],"77":[2,29],"82":[2,29],"92":[2,29],"97":[2,29],"101":[2,29],"102":[2,29],"105":[2,29],"107":[2,29],"108":[2,29],"109":[2,29],"112":[2,29],"116":[2,29],"117":[2,29],"118":[2,29],"121":[2,29],"123":[2,29],"125":[2,29],"126":[2,29],"127":[2,29],"129":[2,29],"130":[2,29],"132":[2,29],"133":[2,29],"136":[2,29],"137":[2,29],"138":[2,29],"139":[2,29],"140":[2,29],"141":[2,29],"142":[2,29],"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]},{"1":[2,179],"4":[2,179],"28":[2,179],"29":[2,179],"48":[2,179],"56":[2,179],"59":[2,179],"77":[2,179],"82":[2,179],"92":[2,179],"97":[2,179],"105":[2,179],"107":[2,179],"108":[2,179],"109":[2,179],"112":[2,179],"116":[2,179],"117":[2,179],"118":[2,179],"125":[2,179],"126":[2,179],"127":[2,179],"129":[2,179],"130":[2,179],"132":[2,179],"133":[2,179],"136":[2,179],"137":[2,179],"138":[2,179],"139":[2,179],"140":[2,179],"141":[2,179],"142":[2,179],"143":[2,179],"144":[2,179],"145":[2,179],"146":[2,179],"147":[2,179],"148":[2,179],"149":[2,179],"150":[2,179],"151":[2,179],"152":[2,179],"153":[2,179],"154":[2,179],"155":[2,179],"156":[2,179],"157":[2,179],"158":[2,179],"159":[2,179],"160":[2,179],"161":[2,179]},{"1":[2,180],"4":[2,180],"28":[2,180],"29":[2,180],"48":[2,180],"56":[2,180],"59":[2,180],"77":[2,180],"82":[2,180],"92":[2,180],"97":[2,180],"105":[2,180],"107":[2,180],"108":[2,180],"109":[2,180],"112":[2,180],"116":[2,180],"117":[2,180],"118":[2,180],"125":[2,180],"126":[2,180],"127":[2,180],"129":[2,180],"130":[2,180],"132":[2,180],"133":[2,180],"136":[2,180],"137":[2,180],"138":[2,180],"139":[2,180],"140":[2,180],"141":[2,180],"142":[2,180],"143":[2,180],"144":[2,180],"145":[2,180],"146":[2,180],"147":[2,180],"148":[2,180],"149":[2,180],"150":[2,180],"151":[2,180],"152":[2,180],"153":[2,180],"154":[2,180],"155":[2,180],"156":[2,180],"157":[2,180],"158":[2,180],"159":[2,180],"160":[2,180],"161":[2,180]},{"8":199,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":200,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":201,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":202,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":203,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":204,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":205,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":206,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":207,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":208,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":209,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":210,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":211,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":212,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":213,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":214,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":215,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":216,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":217,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,49],"4":[2,49],"8":218,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[2,49],"29":[2,49],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"48":[2,49],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,49],"59":[2,49],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"77":[2,49],"80":[1,82],"82":[2,49],"83":[1,54],"87":[1,34],"88":35,"92":[2,49],"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"97":[2,49],"99":[1,48],"103":[1,56],"104":[1,68],"105":[2,49],"106":49,"107":[2,49],"108":[2,49],"109":[2,49],"110":50,"111":[1,79],"112":[2,49],"116":[2,49],"117":[2,49],"118":[2,49],"119":[1,52],"124":47,"125":[2,49],"126":[2,49],"127":[2,49],"128":[1,39],"129":[2,49],"130":[2,49],"131":[1,42],"132":[2,49],"133":[2,49],"134":[1,45],"135":[1,46],"136":[2,49],"137":[2,49],"138":[2,49],"139":[2,49],"140":[2,49],"141":[2,49],"142":[2,49],"143":[2,49],"144":[2,49],"145":[2,49],"146":[2,49],"147":[2,49],"148":[2,49],"149":[2,49],"150":[2,49],"151":[2,49],"152":[2,49],"153":[2,49],"154":[2,49],"155":[2,49],"156":[2,49],"157":[2,49],"158":[2,49],"159":[2,49],"160":[2,49],"161":[2,49]},{"8":219,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":220,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":221,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":222,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":223,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":224,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":225,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":226,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":227,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":228,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":229,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"116":[1,230],"117":[1,231]},{"8":232,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":233,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,134],"4":[2,134],"28":[2,134],"29":[2,134],"48":[2,134],"56":[2,134],"59":[2,134],"77":[2,134],"82":[2,134],"92":[2,134],"97":[2,134],"105":[2,134],"107":[2,134],"108":[2,134],"109":[2,134],"112":[2,134],"116":[2,134],"117":[2,134],"118":[2,134],"125":[2,134],"126":[2,134],"127":[2,134],"129":[2,134],"130":[2,134],"132":[2,134],"133":[2,134],"136":[2,134],"137":[2,134],"138":[2,134],"139":[2,134],"140":[2,134],"141":[2,134],"142":[2,134],"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]},{"30":171,"31":[1,85],"64":172,"65":173,"80":[1,82],"96":[1,174],"113":234,"115":170},{"59":[1,235]},{"8":236,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":237,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,133],"4":[2,133],"28":[2,133],"29":[2,133],"48":[2,133],"56":[2,133],"59":[2,133],"77":[2,133],"82":[2,133],"92":[2,133],"97":[2,133],"105":[2,133],"107":[2,133],"108":[2,133],"109":[2,133],"112":[2,133],"116":[2,133],"117":[2,133],"118":[2,133],"125":[2,133],"126":[2,133],"127":[2,133],"129":[2,133],"130":[2,133],"132":[2,133],"133":[2,133],"136":[2,133],"137":[2,133],"138":[2,133],"139":[2,133],"140":[2,133],"141":[2,133],"142":[2,133],"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]},{"30":171,"31":[1,85],"64":172,"65":173,"80":[1,82],"96":[1,174],"113":238,"115":170},{"1":[2,103],"4":[2,103],"28":[2,103],"29":[2,103],"48":[2,103],"56":[2,103],"59":[2,103],"70":[2,103],"71":[2,103],"72":[2,103],"73":[2,103],"76":[2,103],"77":[2,103],"78":[2,103],"79":[2,103],"82":[2,103],"90":[2,103],"92":[2,103],"97":[2,103],"105":[2,103],"107":[2,103],"108":[2,103],"109":[2,103],"112":[2,103],"116":[2,103],"117":[2,103],"118":[2,103],"125":[2,103],"126":[2,103],"127":[2,103],"129":[2,103],"130":[2,103],"132":[2,103],"133":[2,103],"136":[2,103],"137":[2,103],"138":[2,103],"139":[2,103],"140":[2,103],"141":[2,103],"142":[2,103],"143":[2,103],"144":[2,103],"145":[2,103],"146":[2,103],"147":[2,103],"148":[2,103],"149":[2,103],"150":[2,103],"151":[2,103],"152":[2,103],"153":[2,103],"154":[2,103],"155":[2,103],"156":[2,103],"157":[2,103],"158":[2,103],"159":[2,103],"160":[2,103],"161":[2,103]},{"1":[2,63],"4":[2,63],"28":[2,63],"29":[2,63],"45":[2,63],"48":[2,63],"56":[2,63],"59":[2,63],"70":[2,63],"71":[2,63],"72":[2,63],"73":[2,63],"76":[2,63],"77":[2,63],"78":[2,63],"79":[2,63],"82":[2,63],"84":[2,63],"90":[2,63],"92":[2,63],"97":[2,63],"105":[2,63],"107":[2,63],"108":[2,63],"109":[2,63],"112":[2,63],"116":[2,63],"117":[2,63],"118":[2,63],"125":[2,63],"126":[2,63],"127":[2,63],"129":[2,63],"130":[2,63],"132":[2,63],"133":[2,63],"136":[2,63],"137":[2,63],"138":[2,63],"139":[2,63],"140":[2,63],"141":[2,63],"142":[2,63],"143":[2,63],"144":[2,63],"145":[2,63],"146":[2,63],"147":[2,63],"148":[2,63],"149":[2,63],"150":[2,63],"151":[2,63],"152":[2,63],"153":[2,63],"154":[2,63],"155":[2,63],"156":[2,63],"157":[2,63],"158":[2,63],"159":[2,63],"160":[2,63],"161":[2,63]},{"4":[2,115],"8":240,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[2,115],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,115],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"91":239,"92":[2,115],"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"30":241,"31":[1,85]},{"30":242,"31":[1,85]},{"1":[2,77],"4":[2,77],"28":[2,77],"29":[2,77],"45":[2,77],"48":[2,77],"56":[2,77],"59":[2,77],"70":[2,77],"71":[2,77],"72":[2,77],"73":[2,77],"76":[2,77],"77":[2,77],"78":[2,77],"79":[2,77],"82":[2,77],"84":[2,77],"90":[2,77],"92":[2,77],"97":[2,77],"105":[2,77],"107":[2,77],"108":[2,77],"109":[2,77],"112":[2,77],"116":[2,77],"117":[2,77],"118":[2,77],"125":[2,77],"126":[2,77],"127":[2,77],"129":[2,77],"130":[2,77],"132":[2,77],"133":[2,77],"136":[2,77],"137":[2,77],"138":[2,77],"139":[2,77],"140":[2,77],"141":[2,77],"142":[2,77],"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]},{"30":243,"31":[1,85]},{"1":[2,79],"4":[2,79],"28":[2,79],"29":[2,79],"45":[2,79],"48":[2,79],"56":[2,79],"59":[2,79],"70":[2,79],"71":[2,79],"72":[2,79],"73":[2,79],"76":[2,79],"77":[2,79],"78":[2,79],"79":[2,79],"82":[2,79],"84":[2,79],"90":[2,79],"92":[2,79],"97":[2,79],"105":[2,79],"107":[2,79],"108":[2,79],"109":[2,79],"112":[2,79],"116":[2,79],"117":[2,79],"118":[2,79],"125":[2,79],"126":[2,79],"127":[2,79],"129":[2,79],"130":[2,79],"132":[2,79],"133":[2,79],"136":[2,79],"137":[2,79],"138":[2,79],"139":[2,79],"140":[2,79],"141":[2,79],"142":[2,79],"143":[2,79],"144":[2,79],"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]},{"1":[2,80],"4":[2,80],"28":[2,80],"29":[2,80],"45":[2,80],"48":[2,80],"56":[2,80],"59":[2,80],"70":[2,80],"71":[2,80],"72":[2,80],"73":[2,80],"76":[2,80],"77":[2,80],"78":[2,80],"79":[2,80],"82":[2,80],"84":[2,80],"90":[2,80],"92":[2,80],"97":[2,80],"105":[2,80],"107":[2,80],"108":[2,80],"109":[2,80],"112":[2,80],"116":[2,80],"117":[2,80],"118":[2,80],"125":[2,80],"126":[2,80],"127":[2,80],"129":[2,80],"130":[2,80],"132":[2,80],"133":[2,80],"136":[2,80],"137":[2,80],"138":[2,80],"139":[2,80],"140":[2,80],"141":[2,80],"142":[2,80],"143":[2,80],"144":[2,80],"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]},{"8":244,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"74":245,"76":[1,246],"78":[1,143],"79":[1,144]},{"74":247,"76":[1,246],"78":[1,143],"79":[1,144]},{"8":248,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,104],"4":[2,104],"28":[2,104],"29":[2,104],"48":[2,104],"56":[2,104],"59":[2,104],"70":[2,104],"71":[2,104],"72":[2,104],"73":[2,104],"76":[2,104],"77":[2,104],"78":[2,104],"79":[2,104],"82":[2,104],"90":[2,104],"92":[2,104],"97":[2,104],"105":[2,104],"107":[2,104],"108":[2,104],"109":[2,104],"112":[2,104],"116":[2,104],"117":[2,104],"118":[2,104],"125":[2,104],"126":[2,104],"127":[2,104],"129":[2,104],"130":[2,104],"132":[2,104],"133":[2,104],"136":[2,104],"137":[2,104],"138":[2,104],"139":[2,104],"140":[2,104],"141":[2,104],"142":[2,104],"143":[2,104],"144":[2,104],"145":[2,104],"146":[2,104],"147":[2,104],"148":[2,104],"149":[2,104],"150":[2,104],"151":[2,104],"152":[2,104],"153":[2,104],"154":[2,104],"155":[2,104],"156":[2,104],"157":[2,104],"158":[2,104],"159":[2,104],"160":[2,104],"161":[2,104]},{"1":[2,64],"4":[2,64],"28":[2,64],"29":[2,64],"45":[2,64],"48":[2,64],"56":[2,64],"59":[2,64],"70":[2,64],"71":[2,64],"72":[2,64],"73":[2,64],"76":[2,64],"77":[2,64],"78":[2,64],"79":[2,64],"82":[2,64],"84":[2,64],"90":[2,64],"92":[2,64],"97":[2,64],"105":[2,64],"107":[2,64],"108":[2,64],"109":[2,64],"112":[2,64],"116":[2,64],"117":[2,64],"118":[2,64],"125":[2,64],"126":[2,64],"127":[2,64],"129":[2,64],"130":[2,64],"132":[2,64],"133":[2,64],"136":[2,64],"137":[2,64],"138":[2,64],"139":[2,64],"140":[2,64],"141":[2,64],"142":[2,64],"143":[2,64],"144":[2,64],"145":[2,64],"146":[2,64],"147":[2,64],"148":[2,64],"149":[2,64],"150":[2,64],"151":[2,64],"152":[2,64],"153":[2,64],"154":[2,64],"155":[2,64],"156":[2,64],"157":[2,64],"158":[2,64],"159":[2,64],"160":[2,64],"161":[2,64]},{"1":[2,100],"4":[2,100],"28":[2,100],"29":[2,100],"48":[2,100],"56":[2,100],"59":[2,100],"61":147,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"77":[2,100],"78":[1,143],"79":[1,144],"82":[2,100],"89":146,"90":[1,135],"92":[2,100],"97":[2,100],"105":[2,100],"107":[2,100],"108":[2,100],"109":[2,100],"112":[2,100],"116":[2,100],"117":[2,100],"118":[2,100],"125":[2,100],"126":[2,100],"127":[2,100],"129":[2,100],"130":[2,100],"132":[2,100],"133":[2,100],"136":[2,100],"137":[2,100],"138":[2,100],"139":[2,100],"140":[2,100],"141":[2,100],"142":[2,100],"143":[2,100],"144":[2,100],"145":[2,100],"146":[2,100],"147":[2,100],"148":[2,100],"149":[2,100],"150":[2,100],"151":[2,100],"152":[2,100],"153":[2,100],"154":[2,100],"155":[2,100],"156":[2,100],"157":[2,100],"158":[2,100],"159":[2,100],"160":[2,100],"161":[2,100]},{"61":134,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"78":[1,143],"79":[1,144],"89":133,"90":[1,135]},{"1":[2,69],"4":[2,69],"28":[2,69],"29":[2,69],"48":[2,69],"56":[2,69],"59":[2,69],"70":[2,69],"71":[2,69],"72":[2,69],"73":[2,69],"76":[2,69],"77":[2,69],"78":[2,69],"79":[2,69],"82":[2,69],"90":[2,69],"92":[2,69],"97":[2,69],"105":[2,69],"107":[2,69],"108":[2,69],"109":[2,69],"112":[2,69],"116":[2,69],"117":[2,69],"118":[2,69],"125":[2,69],"126":[2,69],"127":[2,69],"129":[2,69],"130":[2,69],"132":[2,69],"133":[2,69],"136":[2,69],"137":[2,69],"138":[2,69],"139":[2,69],"140":[2,69],"141":[2,69],"142":[2,69],"143":[2,69],"144":[2,69],"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]},{"1":[2,66],"4":[2,66],"28":[2,66],"29":[2,66],"48":[2,66],"56":[2,66],"59":[2,66],"70":[2,66],"71":[2,66],"72":[2,66],"73":[2,66],"76":[2,66],"77":[2,66],"78":[2,66],"79":[2,66],"82":[2,66],"90":[2,66],"92":[2,66],"97":[2,66],"105":[2,66],"107":[2,66],"108":[2,66],"109":[2,66],"112":[2,66],"116":[2,66],"117":[2,66],"118":[2,66],"125":[2,66],"126":[2,66],"127":[2,66],"129":[2,66],"130":[2,66],"132":[2,66],"133":[2,66],"136":[2,66],"137":[2,66],"138":[2,66],"139":[2,66],"140":[2,66],"141":[2,66],"142":[2,66],"143":[2,66],"144":[2,66],"145":[2,66],"146":[2,66],"147":[2,66],"148":[2,66],"149":[2,66],"150":[2,66],"151":[2,66],"152":[2,66],"153":[2,66],"154":[2,66],"155":[2,66],"156":[2,66],"157":[2,66],"158":[2,66],"159":[2,66],"160":[2,66],"161":[2,66]},{"51":[1,249],"56":[1,250]},{"51":[2,57],"56":[2,57],"59":[1,251]},{"51":[2,59],"56":[2,59],"59":[2,59]},{"1":[2,51],"4":[2,51],"28":[2,51],"29":[2,51],"48":[2,51],"56":[2,51],"59":[2,51],"77":[2,51],"82":[2,51],"92":[2,51],"97":[2,51],"105":[2,51],"107":[2,51],"108":[2,51],"109":[2,51],"112":[2,51],"116":[2,51],"117":[2,51],"118":[2,51],"125":[2,51],"126":[2,51],"127":[2,51],"129":[2,51],"130":[2,51],"132":[2,51],"133":[2,51],"136":[2,51],"137":[2,51],"138":[2,51],"139":[2,51],"140":[2,51],"141":[2,51],"142":[2,51],"143":[2,51],"144":[2,51],"145":[2,51],"146":[2,51],"147":[2,51],"148":[2,51],"149":[2,51],"150":[2,51],"151":[2,51],"152":[2,51],"153":[2,51],"154":[2,51],"155":[2,51],"156":[2,51],"157":[2,51],"158":[2,51],"159":[2,51],"160":[2,51],"161":[2,51]},{"1":[2,170],"4":[2,170],"28":[2,170],"29":[2,170],"48":[1,111],"56":[2,170],"59":[2,170],"77":[2,170],"82":[2,170],"92":[2,170],"97":[2,170],"105":[2,170],"106":126,"107":[2,170],"108":[2,170],"109":[2,170],"112":[2,170],"116":[2,170],"117":[2,170],"118":[2,170],"125":[2,170],"126":[2,170],"129":[2,170],"130":[2,170],"136":[2,170],"137":[2,170],"138":[2,170],"139":[2,170],"140":[2,170],"141":[2,170],"142":[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]},{"106":131,"107":[1,77],"109":[1,78],"112":[1,132],"125":[1,129],"126":[1,130]},{"1":[2,171],"4":[2,171],"28":[2,171],"29":[2,171],"48":[1,111],"56":[2,171],"59":[2,171],"77":[2,171],"82":[2,171],"92":[2,171],"97":[2,171],"105":[2,171],"106":126,"107":[2,171],"108":[2,171],"109":[2,171],"112":[2,171],"116":[2,171],"117":[2,171],"118":[2,171],"125":[2,171],"126":[2,171],"129":[2,171],"130":[2,171],"136":[2,171],"137":[2,171],"138":[2,171],"139":[2,171],"140":[2,171],"141":[2,171],"142":[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]},{"1":[2,172],"4":[2,172],"28":[2,172],"29":[2,172],"48":[1,111],"56":[2,172],"59":[2,172],"77":[2,172],"82":[2,172],"92":[2,172],"97":[2,172],"105":[2,172],"106":126,"107":[2,172],"108":[2,172],"109":[2,172],"112":[2,172],"116":[2,172],"117":[2,172],"118":[2,172],"125":[2,172],"126":[2,172],"129":[2,172],"130":[2,172],"136":[2,172],"137":[2,172],"138":[2,172],"139":[2,172],"140":[2,172],"141":[2,172],"142":[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]},{"1":[2,173],"4":[2,173],"28":[2,173],"29":[2,173],"48":[1,111],"56":[2,173],"59":[2,173],"77":[2,173],"82":[2,173],"92":[2,173],"97":[2,173],"105":[2,173],"106":126,"107":[2,173],"108":[2,173],"109":[2,173],"112":[2,173],"116":[2,173],"117":[2,173],"118":[2,173],"125":[2,173],"126":[2,173],"129":[2,173],"130":[2,173],"136":[2,173],"137":[2,173],"138":[2,173],"139":[2,173],"140":[2,173],"141":[2,173],"142":[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]},{"1":[2,174],"4":[2,174],"28":[2,174],"29":[2,174],"48":[1,111],"56":[2,174],"59":[2,174],"77":[2,174],"82":[2,174],"92":[2,174],"97":[2,174],"105":[2,174],"106":126,"107":[2,174],"108":[2,174],"109":[2,174],"112":[2,174],"116":[2,174],"117":[2,174],"118":[2,174],"125":[2,174],"126":[2,174],"129":[2,174],"130":[2,174],"136":[2,174],"137":[2,174],"138":[2,174],"139":[2,174],"140":[2,174],"141":[2,174],"142":[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]},{"1":[2,175],"4":[2,175],"28":[2,175],"29":[2,175],"48":[1,111],"56":[2,175],"59":[2,175],"77":[2,175],"82":[2,175],"92":[2,175],"97":[2,175],"105":[2,175],"106":126,"107":[2,175],"108":[2,175],"109":[2,175],"112":[2,175],"116":[2,175],"117":[2,175],"118":[2,175],"125":[2,175],"126":[2,175],"129":[2,175],"130":[2,175],"136":[2,175],"137":[2,175],"138":[2,175],"139":[2,175],"140":[2,175],"141":[2,175],"142":[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]},{"1":[2,176],"4":[2,176],"28":[2,176],"29":[2,176],"48":[1,111],"56":[2,176],"59":[2,176],"77":[2,176],"82":[2,176],"92":[2,176],"97":[2,176],"105":[2,176],"106":126,"107":[2,176],"108":[2,176],"109":[2,176],"112":[2,176],"116":[2,176],"117":[2,176],"118":[2,176],"125":[2,176],"126":[2,176],"129":[2,176],"130":[2,176],"136":[2,176],"137":[2,176],"138":[2,176],"139":[2,176],"140":[2,176],"141":[2,176],"142":[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]},{"1":[2,177],"4":[2,177],"28":[2,177],"29":[2,177],"48":[1,111],"56":[2,177],"59":[2,177],"77":[2,177],"82":[2,177],"92":[2,177],"97":[2,177],"105":[2,177],"106":126,"107":[2,177],"108":[2,177],"109":[2,177],"112":[2,177],"116":[2,177],"117":[2,177],"118":[2,177],"125":[2,177],"126":[2,177],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[2,177],"150":[2,177],"151":[2,177],"152":[2,177],"153":[2,177],"154":[2,177],"155":[2,177],"156":[2,177],"157":[2,177],"158":[2,177],"159":[2,177],"160":[2,177],"161":[1,120]},{"1":[2,178],"4":[2,178],"28":[2,178],"29":[2,178],"48":[1,111],"56":[2,178],"59":[2,178],"77":[2,178],"82":[2,178],"92":[2,178],"97":[2,178],"105":[2,178],"106":126,"107":[2,178],"108":[2,178],"109":[2,178],"112":[2,178],"116":[2,178],"117":[2,178],"118":[2,178],"125":[2,178],"126":[2,178],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[2,178],"150":[2,178],"151":[2,178],"152":[2,178],"153":[2,178],"154":[2,178],"155":[2,178],"156":[2,178],"157":[2,178],"158":[2,178],"159":[2,178],"160":[2,178],"161":[1,120]},{"6":253,"28":[1,6],"125":[1,252]},{"100":254,"101":[1,255],"102":[1,256]},{"1":[2,132],"4":[2,132],"28":[2,132],"29":[2,132],"48":[2,132],"56":[2,132],"59":[2,132],"77":[2,132],"82":[2,132],"92":[2,132],"97":[2,132],"105":[2,132],"107":[2,132],"108":[2,132],"109":[2,132],"112":[2,132],"116":[2,132],"117":[2,132],"118":[2,132],"125":[2,132],"126":[2,132],"127":[2,132],"129":[2,132],"130":[2,132],"132":[2,132],"133":[2,132],"136":[2,132],"137":[2,132],"138":[2,132],"139":[2,132],"140":[2,132],"141":[2,132],"142":[2,132],"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]},{"114":257,"116":[1,258],"117":[1,259]},{"56":[1,260],"116":[2,144],"117":[2,144]},{"56":[2,141],"116":[2,141],"117":[2,141]},{"56":[2,142],"116":[2,142],"117":[2,142]},{"56":[2,143],"116":[2,143],"117":[2,143]},{"4":[2,115],"8":240,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[2,115],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,115],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"91":184,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"97":[2,115],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"28":[1,261],"48":[1,111],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"120":262,"122":263,"123":[1,264]},{"14":265,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":150,"60":151,"62":179,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"94":[1,70],"95":[1,71],"96":[1,69],"104":[1,68]},{"1":[2,90],"4":[2,90],"28":[1,267],"29":[2,90],"48":[2,90],"56":[2,90],"59":[2,90],"70":[2,66],"71":[2,66],"72":[2,66],"73":[2,66],"76":[2,66],"77":[2,90],"78":[2,66],"79":[2,66],"82":[2,90],"84":[1,266],"90":[2,66],"92":[2,90],"97":[2,90],"105":[2,90],"107":[2,90],"108":[2,90],"109":[2,90],"112":[2,90],"116":[2,90],"117":[2,90],"118":[2,90],"125":[2,90],"126":[2,90],"127":[2,90],"129":[2,90],"130":[2,90],"132":[2,90],"133":[2,90],"136":[2,90],"137":[2,90],"138":[2,90],"139":[2,90],"140":[2,90],"141":[2,90],"142":[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]},{"61":147,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"78":[1,143],"79":[1,144],"89":146,"90":[1,135]},{"1":[2,47],"4":[2,47],"29":[2,47],"48":[1,111],"59":[1,128],"105":[2,47],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[2,47],"126":[2,47],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,126],"4":[2,126],"29":[2,126],"48":[1,111],"59":[1,128],"105":[2,126],"106":126,"107":[2,126],"109":[2,126],"112":[2,126],"116":[1,121],"117":[1,122],"125":[2,126],"126":[2,126],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"105":[1,268]},{"4":[2,116],"28":[2,116],"48":[1,111],"56":[2,116],"59":[1,269],"97":[2,116],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[2,54],"28":[2,54],"55":270,"56":[1,271],"97":[2,54]},{"1":[2,109],"4":[2,109],"28":[2,109],"29":[2,109],"45":[2,109],"48":[2,109],"56":[2,109],"59":[2,109],"70":[2,109],"71":[2,109],"72":[2,109],"73":[2,109],"76":[2,109],"77":[2,109],"78":[2,109],"79":[2,109],"82":[2,109],"84":[2,109],"90":[2,109],"92":[2,109],"97":[2,109],"105":[2,109],"107":[2,109],"108":[2,109],"109":[2,109],"112":[2,109],"116":[2,109],"117":[2,109],"118":[2,109],"125":[2,109],"126":[2,109],"127":[2,109],"129":[2,109],"130":[2,109],"132":[2,109],"133":[2,109],"136":[2,109],"137":[2,109],"138":[2,109],"139":[2,109],"140":[2,109],"141":[2,109],"142":[2,109],"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]},{"1":[2,106],"4":[2,106],"28":[2,106],"29":[2,106],"48":[2,106],"56":[2,106],"59":[2,106],"77":[2,106],"82":[2,106],"92":[2,106],"97":[2,106],"105":[2,106],"107":[2,106],"108":[2,106],"109":[2,106],"112":[2,106],"116":[2,106],"117":[2,106],"118":[2,106],"125":[2,106],"126":[2,106],"127":[2,106],"129":[2,106],"130":[2,106],"132":[2,106],"133":[2,106],"136":[2,106],"137":[2,106],"138":[2,106],"139":[2,106],"140":[2,106],"141":[2,106],"142":[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]},{"6":272,"28":[1,6],"48":[1,111],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"6":273,"28":[1,6],"48":[1,111],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,128],"4":[2,128],"28":[2,128],"29":[2,128],"48":[1,111],"56":[2,128],"59":[1,128],"77":[2,128],"82":[2,128],"92":[2,128],"97":[2,128],"105":[2,128],"106":126,"107":[1,77],"108":[1,274],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,128],"125":[2,128],"126":[2,128],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,130],"4":[2,130],"28":[2,130],"29":[2,130],"48":[1,111],"56":[2,130],"59":[1,128],"77":[2,130],"82":[2,130],"92":[2,130],"97":[2,130],"105":[2,130],"106":126,"107":[1,77],"108":[1,275],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,130],"125":[2,130],"126":[2,130],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,136],"4":[2,136],"28":[2,136],"29":[2,136],"48":[2,136],"56":[2,136],"59":[2,136],"77":[2,136],"82":[2,136],"92":[2,136],"97":[2,136],"105":[2,136],"107":[2,136],"108":[2,136],"109":[2,136],"112":[2,136],"116":[2,136],"117":[2,136],"118":[2,136],"125":[2,136],"126":[2,136],"127":[2,136],"129":[2,136],"130":[2,136],"132":[2,136],"133":[2,136],"136":[2,136],"137":[2,136],"138":[2,136],"139":[2,136],"140":[2,136],"141":[2,136],"142":[2,136],"143":[2,136],"144":[2,136],"145":[2,136],"146":[2,136],"147":[2,136],"148":[2,136],"149":[2,136],"150":[2,136],"151":[2,136],"152":[2,136],"153":[2,136],"154":[2,136],"155":[2,136],"156":[2,136],"157":[2,136],"158":[2,136],"159":[2,136],"160":[2,136],"161":[2,136]},{"1":[2,137],"4":[2,137],"28":[2,137],"29":[2,137],"48":[1,111],"56":[2,137],"59":[1,128],"77":[2,137],"82":[2,137],"92":[2,137],"97":[2,137],"105":[2,137],"106":126,"107":[1,77],"108":[2,137],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,137],"125":[2,137],"126":[2,137],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[2,54],"28":[2,54],"55":276,"56":[1,277],"82":[2,54]},{"4":[2,86],"28":[2,86],"29":[2,86],"56":[2,86],"82":[2,86]},{"4":[2,43],"28":[2,43],"29":[2,43],"45":[1,278],"56":[2,43],"82":[2,43]},{"4":[2,44],"28":[2,44],"29":[2,44],"45":[1,279],"56":[2,44],"82":[2,44]},{"1":[2,6],"4":[2,6],"29":[2,6]},{"1":[2,28],"4":[2,28],"28":[2,28],"29":[2,28],"48":[2,28],"56":[2,28],"59":[2,28],"77":[2,28],"82":[2,28],"92":[2,28],"97":[2,28],"101":[2,28],"102":[2,28],"105":[2,28],"107":[2,28],"108":[2,28],"109":[2,28],"112":[2,28],"116":[2,28],"117":[2,28],"118":[2,28],"121":[2,28],"123":[2,28],"125":[2,28],"126":[2,28],"127":[2,28],"129":[2,28],"130":[2,28],"132":[2,28],"133":[2,28],"136":[2,28],"137":[2,28],"138":[2,28],"139":[2,28],"140":[2,28],"141":[2,28],"142":[2,28],"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]},{"1":[2,181],"4":[2,181],"28":[2,181],"29":[2,181],"48":[1,111],"56":[2,181],"59":[2,181],"77":[2,181],"82":[2,181],"92":[2,181],"97":[2,181],"105":[2,181],"106":126,"107":[2,181],"108":[2,181],"109":[2,181],"112":[2,181],"116":[2,181],"117":[2,181],"118":[2,181],"125":[2,181],"126":[2,181],"127":[1,123],"129":[2,181],"130":[2,181],"132":[1,90],"133":[1,91],"136":[2,181],"137":[2,181],"138":[2,181],"139":[2,181],"140":[2,181],"141":[2,181],"142":[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]},{"1":[2,182],"4":[2,182],"28":[2,182],"29":[2,182],"48":[1,111],"56":[2,182],"59":[2,182],"77":[2,182],"82":[2,182],"92":[2,182],"97":[2,182],"105":[2,182],"106":126,"107":[2,182],"108":[2,182],"109":[2,182],"112":[2,182],"116":[2,182],"117":[2,182],"118":[2,182],"125":[2,182],"126":[2,182],"127":[1,123],"129":[2,182],"130":[2,182],"132":[1,90],"133":[1,91],"136":[2,182],"137":[2,182],"138":[2,182],"139":[2,182],"140":[2,182],"141":[2,182],"142":[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]},{"1":[2,183],"4":[2,183],"28":[2,183],"29":[2,183],"48":[1,111],"56":[2,183],"59":[2,183],"77":[2,183],"82":[2,183],"92":[2,183],"97":[2,183],"105":[2,183],"106":126,"107":[2,183],"108":[2,183],"109":[2,183],"112":[2,183],"116":[2,183],"117":[2,183],"118":[2,183],"125":[2,183],"126":[2,183],"127":[1,123],"129":[2,183],"130":[2,183],"132":[1,90],"133":[1,91],"136":[2,183],"137":[2,183],"138":[2,183],"139":[2,183],"140":[2,183],"141":[2,183],"142":[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]},{"1":[2,184],"4":[2,184],"28":[2,184],"29":[2,184],"48":[1,111],"56":[2,184],"59":[2,184],"77":[2,184],"82":[2,184],"92":[2,184],"97":[2,184],"105":[2,184],"106":126,"107":[2,184],"108":[2,184],"109":[2,184],"112":[2,184],"116":[2,184],"117":[2,184],"118":[2,184],"125":[2,184],"126":[2,184],"127":[1,123],"129":[2,184],"130":[2,184],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[2,184],"140":[2,184],"141":[2,184],"142":[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]},{"1":[2,185],"4":[2,185],"28":[2,185],"29":[2,185],"48":[1,111],"56":[2,185],"59":[2,185],"77":[2,185],"82":[2,185],"92":[2,185],"97":[2,185],"105":[2,185],"106":126,"107":[2,185],"108":[2,185],"109":[2,185],"112":[2,185],"116":[2,185],"117":[2,185],"118":[2,185],"125":[2,185],"126":[2,185],"127":[1,123],"129":[2,185],"130":[2,185],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[2,185],"140":[2,185],"141":[2,185],"142":[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]},{"1":[2,186],"4":[2,186],"28":[2,186],"29":[2,186],"48":[1,111],"56":[2,186],"59":[2,186],"77":[2,186],"82":[2,186],"92":[2,186],"97":[2,186],"105":[2,186],"106":126,"107":[2,186],"108":[2,186],"109":[2,186],"112":[2,186],"116":[2,186],"117":[2,186],"118":[2,186],"125":[2,186],"126":[2,186],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[2,186],"140":[2,186],"141":[2,186],"142":[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]},{"1":[2,187],"4":[2,187],"28":[2,187],"29":[2,187],"48":[1,111],"56":[2,187],"59":[2,187],"77":[2,187],"82":[2,187],"92":[2,187],"97":[2,187],"105":[2,187],"106":126,"107":[2,187],"108":[2,187],"109":[2,187],"112":[2,187],"116":[2,187],"117":[2,187],"118":[2,187],"125":[2,187],"126":[2,187],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[2,187],"140":[2,187],"141":[2,187],"142":[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]},{"1":[2,188],"4":[2,188],"28":[2,188],"29":[2,188],"48":[1,111],"56":[2,188],"59":[2,188],"77":[2,188],"82":[2,188],"92":[2,188],"97":[2,188],"105":[2,188],"106":126,"107":[2,188],"108":[2,188],"109":[2,188],"112":[2,188],"116":[2,188],"117":[2,188],"118":[2,188],"125":[2,188],"126":[2,188],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[2,188],"140":[2,188],"141":[2,188],"142":[2,188],"143":[2,188],"144":[2,188],"145":[2,188],"146":[2,188],"147":[2,188],"148":[2,188],"149":[2,188],"150":[2,188],"151":[2,188],"152":[2,188],"153":[2,188],"154":[2,188],"155":[2,188],"156":[2,188],"157":[2,188],"158":[2,188],"159":[2,188],"160":[2,188],"161":[2,188]},{"1":[2,189],"4":[2,189],"28":[2,189],"29":[2,189],"48":[1,111],"56":[2,189],"59":[2,189],"77":[2,189],"82":[2,189],"92":[2,189],"97":[2,189],"105":[2,189],"106":126,"107":[2,189],"108":[2,189],"109":[2,189],"112":[2,189],"116":[2,189],"117":[2,189],"118":[2,189],"125":[2,189],"126":[2,189],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[2,189],"143":[2,189],"144":[2,189],"145":[2,189],"146":[2,189],"147":[2,189],"148":[2,189],"149":[2,189],"150":[2,189],"151":[2,189],"152":[2,189],"153":[2,189],"154":[2,189],"155":[2,189],"156":[2,189],"157":[2,189],"158":[2,189],"159":[2,189],"160":[2,189],"161":[2,189]},{"1":[2,190],"4":[2,190],"28":[2,190],"29":[2,190],"48":[1,111],"56":[2,190],"59":[2,190],"77":[2,190],"82":[2,190],"92":[2,190],"97":[2,190],"105":[2,190],"106":126,"107":[2,190],"108":[2,190],"109":[2,190],"112":[2,190],"116":[2,190],"117":[2,190],"118":[2,190],"125":[2,190],"126":[2,190],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[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]},{"1":[2,191],"4":[2,191],"28":[2,191],"29":[2,191],"48":[1,111],"56":[2,191],"59":[2,191],"77":[2,191],"82":[2,191],"92":[2,191],"97":[2,191],"105":[2,191],"106":126,"107":[2,191],"108":[2,191],"109":[2,191],"112":[2,191],"116":[2,191],"117":[2,191],"118":[2,191],"125":[2,191],"126":[2,191],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[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]},{"1":[2,192],"4":[2,192],"28":[2,192],"29":[2,192],"48":[1,111],"56":[2,192],"59":[2,192],"77":[2,192],"82":[2,192],"92":[2,192],"97":[2,192],"105":[2,192],"106":126,"107":[2,192],"108":[2,192],"109":[2,192],"112":[2,192],"116":[2,192],"117":[2,192],"118":[2,192],"125":[2,192],"126":[2,192],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"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]},{"1":[2,193],"4":[2,193],"28":[2,193],"29":[2,193],"48":[1,111],"56":[2,193],"59":[2,193],"77":[2,193],"82":[2,193],"92":[2,193],"97":[2,193],"105":[2,193],"106":126,"107":[2,193],"108":[2,193],"109":[2,193],"112":[2,193],"116":[2,193],"117":[2,193],"118":[2,193],"125":[2,193],"126":[2,193],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"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]},{"1":[2,194],"4":[2,194],"28":[2,194],"29":[2,194],"48":[1,111],"56":[2,194],"59":[2,194],"77":[2,194],"82":[2,194],"92":[2,194],"97":[2,194],"105":[2,194],"106":126,"107":[2,194],"108":[2,194],"109":[2,194],"112":[2,194],"116":[2,194],"117":[2,194],"118":[2,194],"125":[2,194],"126":[2,194],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"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]},{"1":[2,195],"4":[2,195],"28":[2,195],"29":[2,195],"48":[1,111],"56":[2,195],"59":[2,195],"77":[2,195],"82":[2,195],"92":[2,195],"97":[2,195],"105":[2,195],"106":126,"107":[2,195],"108":[2,195],"109":[2,195],"112":[2,195],"116":[2,195],"117":[2,195],"118":[2,195],"125":[2,195],"126":[2,195],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[2,195],"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]},{"1":[2,196],"4":[2,196],"28":[2,196],"29":[2,196],"48":[1,111],"56":[2,196],"59":[2,196],"77":[2,196],"82":[2,196],"92":[2,196],"97":[2,196],"105":[2,196],"106":126,"107":[2,196],"108":[2,196],"109":[2,196],"112":[2,196],"116":[2,196],"117":[2,196],"118":[2,196],"125":[2,196],"126":[2,196],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"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":[1,120]},{"1":[2,197],"4":[2,197],"28":[2,197],"29":[2,197],"48":[1,111],"56":[2,197],"59":[2,197],"77":[2,197],"82":[2,197],"92":[2,197],"97":[2,197],"105":[2,197],"106":126,"107":[2,197],"108":[2,197],"109":[2,197],"112":[2,197],"116":[2,197],"117":[2,197],"118":[2,197],"125":[2,197],"126":[2,197],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"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":[1,120]},{"1":[2,198],"4":[2,198],"28":[2,198],"29":[2,198],"48":[1,111],"56":[2,198],"59":[2,198],"77":[2,198],"82":[2,198],"92":[2,198],"97":[2,198],"105":[2,198],"106":126,"107":[2,198],"108":[2,198],"109":[2,198],"112":[2,198],"116":[2,198],"117":[2,198],"118":[2,198],"125":[2,198],"126":[2,198],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"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":[1,120]},{"1":[2,199],"4":[2,199],"28":[2,199],"29":[2,199],"48":[1,111],"56":[2,199],"59":[2,199],"77":[2,199],"82":[2,199],"92":[2,199],"97":[2,199],"105":[2,199],"106":126,"107":[2,199],"108":[2,199],"109":[2,199],"112":[2,199],"116":[2,199],"117":[2,199],"118":[2,199],"125":[2,199],"126":[2,199],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"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":[1,120]},{"1":[2,200],"4":[2,200],"28":[2,200],"29":[2,200],"48":[2,200],"56":[2,200],"59":[2,200],"77":[2,200],"82":[2,200],"92":[2,200],"97":[2,200],"105":[2,200],"106":126,"107":[2,200],"108":[2,200],"109":[2,200],"112":[2,200],"116":[2,200],"117":[2,200],"118":[2,200],"125":[2,200],"126":[2,200],"127":[2,200],"129":[2,200],"130":[2,200],"132":[2,200],"133":[2,200],"136":[2,200],"137":[2,200],"138":[2,200],"139":[2,200],"140":[2,200],"141":[2,200],"142":[2,200],"143":[2,200],"144":[2,200],"145":[2,200],"146":[2,200],"147":[2,200],"148":[2,200],"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]},{"1":[2,201],"4":[2,201],"28":[2,201],"29":[2,201],"48":[1,111],"56":[2,201],"59":[2,201],"77":[2,201],"82":[2,201],"92":[2,201],"97":[2,201],"105":[2,201],"106":126,"107":[2,201],"108":[2,201],"109":[2,201],"112":[2,201],"116":[2,201],"117":[2,201],"118":[2,201],"125":[2,201],"126":[2,201],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,202],"4":[2,202],"28":[2,202],"29":[2,202],"48":[1,111],"56":[2,202],"59":[2,202],"77":[2,202],"82":[2,202],"92":[2,202],"97":[2,202],"105":[2,202],"106":126,"107":[2,202],"108":[2,202],"109":[2,202],"112":[2,202],"116":[2,202],"117":[2,202],"118":[2,202],"125":[2,202],"126":[2,202],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,203],"4":[2,203],"28":[2,203],"29":[2,203],"48":[1,111],"56":[2,203],"59":[2,203],"77":[2,203],"82":[2,203],"92":[2,203],"97":[2,203],"105":[2,203],"106":126,"107":[2,203],"108":[2,203],"109":[2,203],"112":[2,203],"116":[2,203],"117":[2,203],"118":[2,203],"125":[2,203],"126":[2,203],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,204],"4":[2,204],"28":[2,204],"29":[2,204],"48":[1,111],"56":[2,204],"59":[2,204],"77":[2,204],"82":[2,204],"92":[2,204],"97":[2,204],"105":[2,204],"106":126,"107":[2,204],"108":[2,204],"109":[2,204],"112":[2,204],"116":[2,204],"117":[2,204],"118":[2,204],"125":[2,204],"126":[2,204],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,205],"4":[2,205],"28":[2,205],"29":[2,205],"48":[1,111],"56":[2,205],"59":[2,205],"77":[2,205],"82":[2,205],"92":[2,205],"97":[2,205],"105":[2,205],"106":126,"107":[2,205],"108":[2,205],"109":[2,205],"112":[2,205],"116":[2,205],"117":[2,205],"118":[2,205],"125":[2,205],"126":[2,205],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,206],"4":[2,206],"28":[2,206],"29":[2,206],"48":[1,111],"56":[2,206],"59":[2,206],"77":[2,206],"82":[2,206],"92":[2,206],"97":[2,206],"105":[2,206],"106":126,"107":[2,206],"108":[2,206],"109":[2,206],"112":[2,206],"116":[2,206],"117":[2,206],"118":[2,206],"125":[2,206],"126":[2,206],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,207],"4":[2,207],"28":[2,207],"29":[2,207],"48":[1,111],"56":[2,207],"59":[2,207],"77":[2,207],"82":[2,207],"92":[2,207],"97":[2,207],"105":[2,207],"106":126,"107":[2,207],"108":[2,207],"109":[2,207],"112":[2,207],"116":[2,207],"117":[2,207],"118":[2,207],"125":[2,207],"126":[2,207],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,208],"4":[2,208],"28":[2,208],"29":[2,208],"48":[1,111],"56":[2,208],"59":[2,208],"77":[2,208],"82":[2,208],"92":[2,208],"97":[2,208],"105":[2,208],"106":126,"107":[2,208],"108":[2,208],"109":[2,208],"112":[2,208],"116":[2,208],"117":[2,208],"118":[2,208],"125":[2,208],"126":[2,208],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,209],"4":[2,209],"28":[2,209],"29":[2,209],"48":[1,111],"56":[2,209],"59":[2,209],"77":[2,209],"82":[2,209],"92":[2,209],"97":[2,209],"105":[2,209],"106":126,"107":[2,209],"108":[2,209],"109":[2,209],"112":[2,209],"116":[2,209],"117":[2,209],"118":[2,209],"125":[2,209],"126":[2,209],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[2,209],"150":[2,209],"151":[2,209],"152":[2,209],"153":[2,209],"154":[2,209],"155":[2,209],"156":[2,209],"157":[2,209],"158":[2,209],"159":[2,209],"160":[2,209],"161":[1,120]},{"1":[2,210],"4":[2,210],"28":[2,210],"29":[2,210],"48":[1,111],"56":[2,210],"59":[1,128],"77":[2,210],"82":[2,210],"92":[2,210],"97":[2,210],"105":[2,210],"106":126,"107":[2,210],"108":[2,210],"109":[2,210],"112":[2,210],"116":[1,121],"117":[1,122],"118":[2,210],"125":[2,210],"126":[2,210],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,211],"4":[2,211],"28":[2,211],"29":[2,211],"48":[1,111],"56":[2,211],"59":[1,128],"77":[2,211],"82":[2,211],"92":[2,211],"97":[2,211],"105":[2,211],"106":126,"107":[2,211],"108":[2,211],"109":[2,211],"112":[2,211],"116":[1,121],"117":[1,122],"118":[2,211],"125":[2,211],"126":[2,211],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"8":280,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":281,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,167],"4":[2,167],"28":[2,167],"29":[2,167],"48":[1,111],"56":[2,167],"59":[1,128],"77":[2,167],"82":[2,167],"92":[2,167],"97":[2,167],"105":[2,167],"106":126,"107":[1,77],"108":[2,167],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,167],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,169],"4":[2,169],"28":[2,169],"29":[2,169],"48":[1,111],"56":[2,169],"59":[1,128],"77":[2,169],"82":[2,169],"92":[2,169],"97":[2,169],"105":[2,169],"106":126,"107":[1,77],"108":[2,169],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,169],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"114":282,"116":[1,258],"117":[1,259]},{"59":[1,283]},{"1":[2,166],"4":[2,166],"28":[2,166],"29":[2,166],"48":[1,111],"56":[2,166],"59":[1,128],"77":[2,166],"82":[2,166],"92":[2,166],"97":[2,166],"105":[2,166],"106":126,"107":[1,77],"108":[2,166],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,166],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,168],"4":[2,168],"28":[2,168],"29":[2,168],"48":[1,111],"56":[2,168],"59":[1,128],"77":[2,168],"82":[2,168],"92":[2,168],"97":[2,168],"105":[2,168],"106":126,"107":[1,77],"108":[2,168],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,168],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"114":284,"116":[1,258],"117":[1,259]},{"4":[2,54],"28":[2,54],"55":285,"56":[1,271],"92":[2,54]},{"4":[2,116],"28":[2,116],"29":[2,116],"48":[1,111],"56":[2,116],"59":[1,128],"92":[2,116],"97":[2,116],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,75],"4":[2,75],"28":[2,75],"29":[2,75],"45":[2,75],"48":[2,75],"56":[2,75],"59":[2,75],"70":[2,75],"71":[2,75],"72":[2,75],"73":[2,75],"76":[2,75],"77":[2,75],"78":[2,75],"79":[2,75],"82":[2,75],"84":[2,75],"90":[2,75],"92":[2,75],"97":[2,75],"105":[2,75],"107":[2,75],"108":[2,75],"109":[2,75],"112":[2,75],"116":[2,75],"117":[2,75],"118":[2,75],"125":[2,75],"126":[2,75],"127":[2,75],"129":[2,75],"130":[2,75],"132":[2,75],"133":[2,75],"136":[2,75],"137":[2,75],"138":[2,75],"139":[2,75],"140":[2,75],"141":[2,75],"142":[2,75],"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]},{"1":[2,76],"4":[2,76],"28":[2,76],"29":[2,76],"45":[2,76],"48":[2,76],"56":[2,76],"59":[2,76],"70":[2,76],"71":[2,76],"72":[2,76],"73":[2,76],"76":[2,76],"77":[2,76],"78":[2,76],"79":[2,76],"82":[2,76],"84":[2,76],"90":[2,76],"92":[2,76],"97":[2,76],"105":[2,76],"107":[2,76],"108":[2,76],"109":[2,76],"112":[2,76],"116":[2,76],"117":[2,76],"118":[2,76],"125":[2,76],"126":[2,76],"127":[2,76],"129":[2,76],"130":[2,76],"132":[2,76],"133":[2,76],"136":[2,76],"137":[2,76],"138":[2,76],"139":[2,76],"140":[2,76],"141":[2,76],"142":[2,76],"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]},{"1":[2,78],"4":[2,78],"28":[2,78],"29":[2,78],"45":[2,78],"48":[2,78],"56":[2,78],"59":[2,78],"70":[2,78],"71":[2,78],"72":[2,78],"73":[2,78],"76":[2,78],"77":[2,78],"78":[2,78],"79":[2,78],"82":[2,78],"84":[2,78],"90":[2,78],"92":[2,78],"97":[2,78],"105":[2,78],"107":[2,78],"108":[2,78],"109":[2,78],"112":[2,78],"116":[2,78],"117":[2,78],"118":[2,78],"125":[2,78],"126":[2,78],"127":[2,78],"129":[2,78],"130":[2,78],"132":[2,78],"133":[2,78],"136":[2,78],"137":[2,78],"138":[2,78],"139":[2,78],"140":[2,78],"141":[2,78],"142":[2,78],"143":[2,78],"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]},{"48":[1,111],"59":[1,287],"77":[1,286],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,82],"4":[2,82],"28":[2,82],"29":[2,82],"45":[2,82],"48":[2,82],"56":[2,82],"59":[2,82],"70":[2,82],"71":[2,82],"72":[2,82],"73":[2,82],"76":[2,82],"77":[2,82],"78":[2,82],"79":[2,82],"82":[2,82],"84":[2,82],"90":[2,82],"92":[2,82],"97":[2,82],"105":[2,82],"107":[2,82],"108":[2,82],"109":[2,82],"112":[2,82],"116":[2,82],"117":[2,82],"118":[2,82],"125":[2,82],"126":[2,82],"127":[2,82],"129":[2,82],"130":[2,82],"132":[2,82],"133":[2,82],"136":[2,82],"137":[2,82],"138":[2,82],"139":[2,82],"140":[2,82],"141":[2,82],"142":[2,82],"143":[2,82],"144":[2,82],"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]},{"8":288,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,83],"4":[2,83],"28":[2,83],"29":[2,83],"45":[2,83],"48":[2,83],"56":[2,83],"59":[2,83],"70":[2,83],"71":[2,83],"72":[2,83],"73":[2,83],"76":[2,83],"77":[2,83],"78":[2,83],"79":[2,83],"82":[2,83],"84":[2,83],"90":[2,83],"92":[2,83],"97":[2,83],"105":[2,83],"107":[2,83],"108":[2,83],"109":[2,83],"112":[2,83],"116":[2,83],"117":[2,83],"118":[2,83],"125":[2,83],"126":[2,83],"127":[2,83],"129":[2,83],"130":[2,83],"132":[2,83],"133":[2,83],"136":[2,83],"137":[2,83],"138":[2,83],"139":[2,83],"140":[2,83],"141":[2,83],"142":[2,83],"143":[2,83],"144":[2,83],"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]},{"1":[2,42],"4":[2,42],"28":[2,42],"29":[2,42],"48":[1,111],"56":[2,42],"59":[1,128],"77":[2,42],"82":[2,42],"92":[2,42],"97":[2,42],"105":[2,42],"106":126,"107":[1,77],"108":[2,42],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,42],"125":[2,42],"126":[2,42],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"52":289,"53":[1,73],"54":[1,74]},{"57":290,"58":[1,154]},{"59":[1,291]},{"8":292,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,164],"4":[2,164],"28":[2,164],"29":[2,164],"48":[2,164],"56":[2,164],"59":[2,164],"77":[2,164],"82":[2,164],"92":[2,164],"97":[2,164],"105":[2,164],"107":[2,164],"108":[2,164],"109":[2,164],"112":[2,164],"116":[2,164],"117":[2,164],"118":[2,164],"121":[2,164],"125":[2,164],"126":[2,164],"127":[2,164],"129":[2,164],"130":[2,164],"132":[2,164],"133":[2,164],"136":[2,164],"137":[2,164],"138":[2,164],"139":[2,164],"140":[2,164],"141":[2,164],"142":[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]},{"1":[2,122],"4":[2,122],"28":[2,122],"29":[2,122],"48":[2,122],"56":[2,122],"59":[2,122],"77":[2,122],"82":[2,122],"92":[2,122],"97":[2,122],"101":[1,293],"105":[2,122],"107":[2,122],"108":[2,122],"109":[2,122],"112":[2,122],"116":[2,122],"117":[2,122],"118":[2,122],"125":[2,122],"126":[2,122],"127":[2,122],"129":[2,122],"130":[2,122],"132":[2,122],"133":[2,122],"136":[2,122],"137":[2,122],"138":[2,122],"139":[2,122],"140":[2,122],"141":[2,122],"142":[2,122],"143":[2,122],"144":[2,122],"145":[2,122],"146":[2,122],"147":[2,122],"148":[2,122],"149":[2,122],"150":[2,122],"151":[2,122],"152":[2,122],"153":[2,122],"154":[2,122],"155":[2,122],"156":[2,122],"157":[2,122],"158":[2,122],"159":[2,122],"160":[2,122],"161":[2,122]},{"6":294,"28":[1,6]},{"30":295,"31":[1,85]},{"6":296,"28":[1,6]},{"8":297,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":298,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"30":171,"31":[1,85],"64":172,"65":173,"80":[1,82],"96":[1,174],"115":299},{"120":300,"122":263,"123":[1,264]},{"29":[1,301],"121":[1,302],"122":303,"123":[1,264]},{"29":[2,157],"121":[2,157],"123":[2,157]},{"8":305,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"98":304,"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,102],"4":[2,102],"28":[2,102],"29":[2,102],"48":[2,102],"56":[2,102],"59":[2,102],"61":134,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"77":[2,102],"78":[1,143],"79":[1,144],"82":[2,102],"89":133,"90":[1,135],"92":[2,102],"97":[2,102],"105":[2,102],"107":[2,102],"108":[2,102],"109":[2,102],"112":[2,102],"116":[2,102],"117":[2,102],"118":[2,102],"125":[2,102],"126":[2,102],"127":[2,102],"129":[2,102],"130":[2,102],"132":[2,102],"133":[2,102],"136":[2,102],"137":[2,102],"138":[2,102],"139":[2,102],"140":[2,102],"141":[2,102],"142":[2,102],"143":[2,102],"144":[2,102],"145":[2,102],"146":[2,102],"147":[2,102],"148":[2,102],"149":[2,102],"150":[2,102],"151":[2,102],"152":[2,102],"153":[2,102],"154":[2,102],"155":[2,102],"156":[2,102],"157":[2,102],"158":[2,102],"159":[2,102],"160":[2,102],"161":[2,102]},{"14":306,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":150,"60":151,"62":179,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"94":[1,70],"95":[1,71],"96":[1,69],"104":[1,68]},{"4":[2,96],"29":[2,96],"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":309,"63":310,"85":307,"86":308,"95":[1,311]},{"1":[2,127],"4":[2,127],"28":[2,127],"29":[2,127],"48":[2,127],"56":[2,127],"59":[2,127],"70":[2,127],"71":[2,127],"72":[2,127],"73":[2,127],"76":[2,127],"77":[2,127],"78":[2,127],"79":[2,127],"82":[2,127],"90":[2,127],"92":[2,127],"97":[2,127],"105":[2,127],"107":[2,127],"108":[2,127],"109":[2,127],"112":[2,127],"116":[2,127],"117":[2,127],"118":[2,127],"125":[2,127],"126":[2,127],"127":[2,127],"129":[2,127],"130":[2,127],"132":[2,127],"133":[2,127],"136":[2,127],"137":[2,127],"138":[2,127],"139":[2,127],"140":[2,127],"141":[2,127],"142":[2,127],"143":[2,127],"144":[2,127],"145":[2,127],"146":[2,127],"147":[2,127],"148":[2,127],"149":[2,127],"150":[2,127],"151":[2,127],"152":[2,127],"153":[2,127],"154":[2,127],"155":[2,127],"156":[2,127],"157":[2,127],"158":[2,127],"159":[2,127],"160":[2,127],"161":[2,127]},{"59":[1,312]},{"4":[1,314],"28":[1,315],"97":[1,313]},{"4":[2,55],"8":316,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[2,55],"29":[2,55],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"92":[2,55],"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"97":[2,55],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,161],"4":[2,161],"28":[2,161],"29":[2,161],"48":[2,161],"56":[2,161],"59":[2,161],"77":[2,161],"82":[2,161],"92":[2,161],"97":[2,161],"105":[2,161],"107":[2,161],"108":[2,161],"109":[2,161],"112":[2,161],"116":[2,161],"117":[2,161],"118":[2,161],"121":[2,161],"125":[2,161],"126":[2,161],"127":[2,161],"129":[2,161],"130":[2,161],"132":[2,161],"133":[2,161],"136":[2,161],"137":[2,161],"138":[2,161],"139":[2,161],"140":[2,161],"141":[2,161],"142":[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]},{"1":[2,162],"4":[2,162],"28":[2,162],"29":[2,162],"48":[2,162],"56":[2,162],"59":[2,162],"77":[2,162],"82":[2,162],"92":[2,162],"97":[2,162],"105":[2,162],"107":[2,162],"108":[2,162],"109":[2,162],"112":[2,162],"116":[2,162],"117":[2,162],"118":[2,162],"121":[2,162],"125":[2,162],"126":[2,162],"127":[2,162],"129":[2,162],"130":[2,162],"132":[2,162],"133":[2,162],"136":[2,162],"137":[2,162],"138":[2,162],"139":[2,162],"140":[2,162],"141":[2,162],"142":[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]},{"8":317,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":318,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"4":[1,320],"28":[1,321],"82":[1,319]},{"4":[2,55],"28":[2,55],"29":[2,55],"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":322,"82":[2,55]},{"8":323,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":324,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,212],"4":[2,212],"28":[2,212],"29":[2,212],"48":[1,111],"56":[2,212],"59":[2,212],"77":[2,212],"82":[2,212],"92":[2,212],"97":[2,212],"105":[2,212],"106":126,"107":[2,212],"108":[2,212],"109":[2,212],"112":[2,212],"116":[2,212],"117":[2,212],"118":[2,212],"125":[2,212],"126":[2,212],"129":[2,212],"130":[2,212],"136":[2,212],"137":[2,212],"138":[2,212],"139":[2,212],"140":[2,212],"141":[2,212],"142":[2,212],"143":[2,212],"144":[2,212],"145":[2,212],"146":[2,212],"147":[2,212],"148":[2,212],"149":[2,212],"150":[2,212],"151":[2,212],"152":[2,212],"153":[2,212],"154":[2,212],"155":[2,212],"156":[2,212],"157":[2,212],"158":[2,212],"159":[2,212],"160":[2,212],"161":[2,212]},{"1":[2,213],"4":[2,213],"28":[2,213],"29":[2,213],"48":[1,111],"56":[2,213],"59":[2,213],"77":[2,213],"82":[2,213],"92":[2,213],"97":[2,213],"105":[2,213],"106":126,"107":[2,213],"108":[2,213],"109":[2,213],"112":[2,213],"116":[2,213],"117":[2,213],"118":[2,213],"125":[2,213],"126":[2,213],"129":[2,213],"130":[2,213],"136":[2,213],"137":[2,213],"138":[2,213],"139":[2,213],"140":[2,213],"141":[2,213],"142":[2,213],"143":[2,213],"144":[2,213],"145":[2,213],"146":[2,213],"147":[2,213],"148":[2,213],"149":[2,213],"150":[2,213],"151":[2,213],"152":[2,213],"153":[2,213],"154":[2,213],"155":[2,213],"156":[2,213],"157":[2,213],"158":[2,213],"159":[2,213],"160":[2,213],"161":[2,213]},{"1":[2,139],"4":[2,139],"28":[2,139],"29":[2,139],"48":[2,139],"56":[2,139],"59":[2,139],"77":[2,139],"82":[2,139],"92":[2,139],"97":[2,139],"105":[2,139],"107":[2,139],"108":[2,139],"109":[2,139],"112":[2,139],"116":[2,139],"117":[2,139],"118":[2,139],"125":[2,139],"126":[2,139],"127":[2,139],"129":[2,139],"130":[2,139],"132":[2,139],"133":[2,139],"136":[2,139],"137":[2,139],"138":[2,139],"139":[2,139],"140":[2,139],"141":[2,139],"142":[2,139],"143":[2,139],"144":[2,139],"145":[2,139],"146":[2,139],"147":[2,139],"148":[2,139],"149":[2,139],"150":[2,139],"151":[2,139],"152":[2,139],"153":[2,139],"154":[2,139],"155":[2,139],"156":[2,139],"157":[2,139],"158":[2,139],"159":[2,139],"160":[2,139],"161":[2,139]},{"1":[2,61],"4":[2,61],"28":[2,61],"29":[2,61],"48":[2,61],"56":[2,61],"59":[2,61],"77":[2,61],"82":[2,61],"92":[2,61],"97":[2,61],"105":[2,61],"107":[2,61],"108":[2,61],"109":[2,61],"112":[2,61],"116":[2,61],"117":[2,61],"118":[2,61],"125":[2,61],"126":[2,61],"127":[2,61],"129":[2,61],"130":[2,61],"132":[2,61],"133":[2,61],"136":[2,61],"137":[2,61],"138":[2,61],"139":[2,61],"140":[2,61],"141":[2,61],"142":[2,61],"143":[2,61],"144":[2,61],"145":[2,61],"146":[2,61],"147":[2,61],"148":[2,61],"149":[2,61],"150":[2,61],"151":[2,61],"152":[2,61],"153":[2,61],"154":[2,61],"155":[2,61],"156":[2,61],"157":[2,61],"158":[2,61],"159":[2,61],"160":[2,61],"161":[2,61]},{"1":[2,138],"4":[2,138],"28":[2,138],"29":[2,138],"48":[2,138],"56":[2,138],"59":[2,138],"77":[2,138],"82":[2,138],"92":[2,138],"97":[2,138],"105":[2,138],"107":[2,138],"108":[2,138],"109":[2,138],"112":[2,138],"116":[2,138],"117":[2,138],"118":[2,138],"125":[2,138],"126":[2,138],"127":[2,138],"129":[2,138],"130":[2,138],"132":[2,138],"133":[2,138],"136":[2,138],"137":[2,138],"138":[2,138],"139":[2,138],"140":[2,138],"141":[2,138],"142":[2,138],"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]},{"4":[1,314],"28":[1,315],"92":[1,325]},{"1":[2,81],"4":[2,81],"28":[2,81],"29":[2,81],"45":[2,81],"48":[2,81],"56":[2,81],"59":[2,81],"70":[2,81],"71":[2,81],"72":[2,81],"73":[2,81],"76":[2,81],"77":[2,81],"78":[2,81],"79":[2,81],"82":[2,81],"84":[2,81],"90":[2,81],"92":[2,81],"97":[2,81],"105":[2,81],"107":[2,81],"108":[2,81],"109":[2,81],"112":[2,81],"116":[2,81],"117":[2,81],"118":[2,81],"125":[2,81],"126":[2,81],"127":[2,81],"129":[2,81],"130":[2,81],"132":[2,81],"133":[2,81],"136":[2,81],"137":[2,81],"138":[2,81],"139":[2,81],"140":[2,81],"141":[2,81],"142":[2,81],"143":[2,81],"144":[2,81],"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]},{"59":[1,326]},{"48":[1,111],"59":[1,128],"77":[1,286],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"6":327,"28":[1,6]},{"51":[2,58],"56":[2,58],"59":[1,251]},{"59":[1,328]},{"6":329,"28":[1,6],"48":[1,111],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"6":330,"28":[1,6]},{"1":[2,123],"4":[2,123],"28":[2,123],"29":[2,123],"48":[2,123],"56":[2,123],"59":[2,123],"77":[2,123],"82":[2,123],"92":[2,123],"97":[2,123],"105":[2,123],"107":[2,123],"108":[2,123],"109":[2,123],"112":[2,123],"116":[2,123],"117":[2,123],"118":[2,123],"125":[2,123],"126":[2,123],"127":[2,123],"129":[2,123],"130":[2,123],"132":[2,123],"133":[2,123],"136":[2,123],"137":[2,123],"138":[2,123],"139":[2,123],"140":[2,123],"141":[2,123],"142":[2,123],"143":[2,123],"144":[2,123],"145":[2,123],"146":[2,123],"147":[2,123],"148":[2,123],"149":[2,123],"150":[2,123],"151":[2,123],"152":[2,123],"153":[2,123],"154":[2,123],"155":[2,123],"156":[2,123],"157":[2,123],"158":[2,123],"159":[2,123],"160":[2,123],"161":[2,123]},{"6":331,"28":[1,6]},{"1":[2,140],"4":[2,140],"28":[2,140],"29":[2,140],"48":[2,140],"56":[2,140],"59":[2,140],"77":[2,140],"82":[2,140],"92":[2,140],"97":[2,140],"105":[2,140],"107":[2,140],"108":[2,140],"109":[2,140],"112":[2,140],"116":[2,140],"117":[2,140],"118":[2,140],"125":[2,140],"126":[2,140],"127":[2,140],"129":[2,140],"130":[2,140],"132":[2,140],"133":[2,140],"136":[2,140],"137":[2,140],"138":[2,140],"139":[2,140],"140":[2,140],"141":[2,140],"142":[2,140],"143":[2,140],"144":[2,140],"145":[2,140],"146":[2,140],"147":[2,140],"148":[2,140],"149":[2,140],"150":[2,140],"151":[2,140],"152":[2,140],"153":[2,140],"154":[2,140],"155":[2,140],"156":[2,140],"157":[2,140],"158":[2,140],"159":[2,140],"160":[2,140],"161":[2,140]},{"1":[2,146],"4":[2,146],"28":[2,146],"29":[2,146],"48":[1,111],"56":[2,146],"59":[1,128],"77":[2,146],"82":[2,146],"92":[2,146],"97":[2,146],"105":[2,146],"106":126,"107":[2,146],"108":[1,332],"109":[2,146],"112":[2,146],"116":[1,121],"117":[1,122],"118":[1,333],"125":[2,146],"126":[2,146],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,147],"4":[2,147],"28":[2,147],"29":[2,147],"48":[1,111],"56":[2,147],"59":[1,128],"77":[2,147],"82":[2,147],"92":[2,147],"97":[2,147],"105":[2,147],"106":126,"107":[2,147],"108":[1,334],"109":[2,147],"112":[2,147],"116":[1,121],"117":[1,122],"118":[2,147],"125":[2,147],"126":[2,147],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"116":[2,145],"117":[2,145]},{"29":[1,335],"121":[1,336],"122":303,"123":[1,264]},{"1":[2,155],"4":[2,155],"28":[2,155],"29":[2,155],"48":[2,155],"56":[2,155],"59":[2,155],"77":[2,155],"82":[2,155],"92":[2,155],"97":[2,155],"105":[2,155],"107":[2,155],"108":[2,155],"109":[2,155],"112":[2,155],"116":[2,155],"117":[2,155],"118":[2,155],"125":[2,155],"126":[2,155],"127":[2,155],"129":[2,155],"130":[2,155],"132":[2,155],"133":[2,155],"136":[2,155],"137":[2,155],"138":[2,155],"139":[2,155],"140":[2,155],"141":[2,155],"142":[2,155],"143":[2,155],"144":[2,155],"145":[2,155],"146":[2,155],"147":[2,155],"148":[2,155],"149":[2,155],"150":[2,155],"151":[2,155],"152":[2,155],"153":[2,155],"154":[2,155],"155":[2,155],"156":[2,155],"157":[2,155],"158":[2,155],"159":[2,155],"160":[2,155],"161":[2,155]},{"6":337,"28":[1,6]},{"29":[2,158],"121":[2,158],"123":[2,158]},{"6":338,"28":[1,6],"56":[1,339]},{"28":[2,120],"48":[1,111],"56":[2,120],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,91],"4":[2,91],"28":[1,340],"29":[2,91],"48":[2,91],"56":[2,91],"59":[2,91],"61":134,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"77":[2,91],"78":[1,143],"79":[1,144],"82":[2,91],"89":133,"90":[1,135],"92":[2,91],"97":[2,91],"105":[2,91],"107":[2,91],"108":[2,91],"109":[2,91],"112":[2,91],"116":[2,91],"117":[2,91],"118":[2,91],"125":[2,91],"126":[2,91],"127":[2,91],"129":[2,91],"130":[2,91],"132":[2,91],"133":[2,91],"136":[2,91],"137":[2,91],"138":[2,91],"139":[2,91],"140":[2,91],"141":[2,91],"142":[2,91],"143":[2,91],"144":[2,91],"145":[2,91],"146":[2,91],"147":[2,91],"148":[2,91],"149":[2,91],"150":[2,91],"151":[2,91],"152":[2,91],"153":[2,91],"154":[2,91],"155":[2,91],"156":[2,91],"157":[2,91],"158":[2,91],"159":[2,91],"160":[2,91],"161":[2,91]},{"4":[1,342],"29":[1,341]},{"4":[2,97],"29":[2,97]},{"4":[2,94],"29":[2,94]},{"45":[1,343]},{"30":185,"31":[1,85]},{"8":344,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"59":[1,345],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,114],"4":[2,114],"28":[2,114],"29":[2,114],"45":[2,114],"48":[2,114],"56":[2,114],"59":[2,114],"70":[2,114],"71":[2,114],"72":[2,114],"73":[2,114],"76":[2,114],"77":[2,114],"78":[2,114],"79":[2,114],"82":[2,114],"90":[2,114],"92":[2,114],"97":[2,114],"105":[2,114],"107":[2,114],"108":[2,114],"109":[2,114],"112":[2,114],"116":[2,114],"117":[2,114],"118":[2,114],"125":[2,114],"126":[2,114],"127":[2,114],"129":[2,114],"130":[2,114],"132":[2,114],"133":[2,114],"136":[2,114],"137":[2,114],"138":[2,114],"139":[2,114],"140":[2,114],"141":[2,114],"142":[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]},{"8":346,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"4":[2,115],"8":240,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[2,115],"29":[2,115],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,115],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"91":347,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"4":[2,117],"28":[2,117],"29":[2,117],"48":[1,111],"56":[2,117],"59":[1,128],"92":[2,117],"97":[2,117],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,129],"4":[2,129],"28":[2,129],"29":[2,129],"48":[1,111],"56":[2,129],"59":[1,128],"77":[2,129],"82":[2,129],"92":[2,129],"97":[2,129],"105":[2,129],"106":126,"107":[1,77],"108":[2,129],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,129],"125":[2,129],"126":[2,129],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,131],"4":[2,131],"28":[2,131],"29":[2,131],"48":[1,111],"56":[2,131],"59":[1,128],"77":[2,131],"82":[2,131],"92":[2,131],"97":[2,131],"105":[2,131],"106":126,"107":[1,77],"108":[2,131],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,131],"125":[2,131],"126":[2,131],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,84],"4":[2,84],"28":[2,84],"29":[2,84],"45":[2,84],"48":[2,84],"56":[2,84],"59":[2,84],"70":[2,84],"71":[2,84],"72":[2,84],"73":[2,84],"76":[2,84],"77":[2,84],"78":[2,84],"79":[2,84],"82":[2,84],"90":[2,84],"92":[2,84],"97":[2,84],"105":[2,84],"107":[2,84],"108":[2,84],"109":[2,84],"112":[2,84],"116":[2,84],"117":[2,84],"118":[2,84],"125":[2,84],"126":[2,84],"127":[2,84],"129":[2,84],"130":[2,84],"132":[2,84],"133":[2,84],"136":[2,84],"137":[2,84],"138":[2,84],"139":[2,84],"140":[2,84],"141":[2,84],"142":[2,84],"143":[2,84],"144":[2,84],"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]},{"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":348},{"4":[2,85],"28":[2,85],"29":[2,85],"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":194,"56":[2,85],"81":349},{"4":[2,87],"28":[2,87],"29":[2,87],"56":[2,87],"82":[2,87]},{"4":[2,45],"28":[2,45],"29":[2,45],"48":[1,111],"56":[2,45],"59":[1,128],"82":[2,45],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[2,46],"28":[2,46],"29":[2,46],"48":[1,111],"56":[2,46],"59":[1,128],"82":[2,46],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,105],"4":[2,105],"28":[2,105],"29":[2,105],"48":[2,105],"56":[2,105],"59":[2,105],"70":[2,105],"71":[2,105],"72":[2,105],"73":[2,105],"76":[2,105],"77":[2,105],"78":[2,105],"79":[2,105],"82":[2,105],"90":[2,105],"92":[2,105],"97":[2,105],"105":[2,105],"107":[2,105],"108":[2,105],"109":[2,105],"112":[2,105],"116":[2,105],"117":[2,105],"118":[2,105],"125":[2,105],"126":[2,105],"127":[2,105],"129":[2,105],"130":[2,105],"132":[2,105],"133":[2,105],"136":[2,105],"137":[2,105],"138":[2,105],"139":[2,105],"140":[2,105],"141":[2,105],"142":[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]},{"8":350,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"59":[1,351],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,50],"4":[2,50],"28":[2,50],"29":[2,50],"48":[2,50],"56":[2,50],"59":[2,50],"77":[2,50],"82":[2,50],"92":[2,50],"97":[2,50],"105":[2,50],"107":[2,50],"108":[2,50],"109":[2,50],"112":[2,50],"116":[2,50],"117":[2,50],"118":[2,50],"125":[2,50],"126":[2,50],"127":[2,50],"129":[2,50],"130":[2,50],"132":[2,50],"133":[2,50],"136":[2,50],"137":[2,50],"138":[2,50],"139":[2,50],"140":[2,50],"141":[2,50],"142":[2,50],"143":[2,50],"144":[2,50],"145":[2,50],"146":[2,50],"147":[2,50],"148":[2,50],"149":[2,50],"150":[2,50],"151":[2,50],"152":[2,50],"153":[2,50],"154":[2,50],"155":[2,50],"156":[2,50],"157":[2,50],"158":[2,50],"159":[2,50],"160":[2,50],"161":[2,50]},{"51":[2,60],"56":[2,60],"59":[2,60]},{"1":[2,163],"4":[2,163],"28":[2,163],"29":[2,163],"48":[2,163],"56":[2,163],"59":[2,163],"77":[2,163],"82":[2,163],"92":[2,163],"97":[2,163],"105":[2,163],"107":[2,163],"108":[2,163],"109":[2,163],"112":[2,163],"116":[2,163],"117":[2,163],"118":[2,163],"121":[2,163],"125":[2,163],"126":[2,163],"127":[2,163],"129":[2,163],"130":[2,163],"132":[2,163],"133":[2,163],"136":[2,163],"137":[2,163],"138":[2,163],"139":[2,163],"140":[2,163],"141":[2,163],"142":[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]},{"1":[2,124],"4":[2,124],"28":[2,124],"29":[2,124],"48":[2,124],"56":[2,124],"59":[2,124],"77":[2,124],"82":[2,124],"92":[2,124],"97":[2,124],"105":[2,124],"107":[2,124],"108":[2,124],"109":[2,124],"112":[2,124],"116":[2,124],"117":[2,124],"118":[2,124],"125":[2,124],"126":[2,124],"127":[2,124],"129":[2,124],"130":[2,124],"132":[2,124],"133":[2,124],"136":[2,124],"137":[2,124],"138":[2,124],"139":[2,124],"140":[2,124],"141":[2,124],"142":[2,124],"143":[2,124],"144":[2,124],"145":[2,124],"146":[2,124],"147":[2,124],"148":[2,124],"149":[2,124],"150":[2,124],"151":[2,124],"152":[2,124],"153":[2,124],"154":[2,124],"155":[2,124],"156":[2,124],"157":[2,124],"158":[2,124],"159":[2,124],"160":[2,124],"161":[2,124]},{"1":[2,125],"4":[2,125],"28":[2,125],"29":[2,125],"48":[2,125],"56":[2,125],"59":[2,125],"77":[2,125],"82":[2,125],"92":[2,125],"97":[2,125],"101":[2,125],"105":[2,125],"107":[2,125],"108":[2,125],"109":[2,125],"112":[2,125],"116":[2,125],"117":[2,125],"118":[2,125],"125":[2,125],"126":[2,125],"127":[2,125],"129":[2,125],"130":[2,125],"132":[2,125],"133":[2,125],"136":[2,125],"137":[2,125],"138":[2,125],"139":[2,125],"140":[2,125],"141":[2,125],"142":[2,125],"143":[2,125],"144":[2,125],"145":[2,125],"146":[2,125],"147":[2,125],"148":[2,125],"149":[2,125],"150":[2,125],"151":[2,125],"152":[2,125],"153":[2,125],"154":[2,125],"155":[2,125],"156":[2,125],"157":[2,125],"158":[2,125],"159":[2,125],"160":[2,125],"161":[2,125]},{"8":352,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":353,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":354,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,153],"4":[2,153],"28":[2,153],"29":[2,153],"48":[2,153],"56":[2,153],"59":[2,153],"77":[2,153],"82":[2,153],"92":[2,153],"97":[2,153],"105":[2,153],"107":[2,153],"108":[2,153],"109":[2,153],"112":[2,153],"116":[2,153],"117":[2,153],"118":[2,153],"125":[2,153],"126":[2,153],"127":[2,153],"129":[2,153],"130":[2,153],"132":[2,153],"133":[2,153],"136":[2,153],"137":[2,153],"138":[2,153],"139":[2,153],"140":[2,153],"141":[2,153],"142":[2,153],"143":[2,153],"144":[2,153],"145":[2,153],"146":[2,153],"147":[2,153],"148":[2,153],"149":[2,153],"150":[2,153],"151":[2,153],"152":[2,153],"153":[2,153],"154":[2,153],"155":[2,153],"156":[2,153],"157":[2,153],"158":[2,153],"159":[2,153],"160":[2,153],"161":[2,153]},{"6":355,"28":[1,6]},{"29":[1,356]},{"4":[1,357],"29":[2,159],"121":[2,159],"123":[2,159]},{"8":358,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"4":[2,96],"29":[2,96],"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":309,"63":310,"85":359,"86":308,"95":[1,311]},{"1":[2,92],"4":[2,92],"28":[2,92],"29":[2,92],"48":[2,92],"56":[2,92],"59":[2,92],"77":[2,92],"82":[2,92],"92":[2,92],"97":[2,92],"105":[2,92],"107":[2,92],"108":[2,92],"109":[2,92],"112":[2,92],"116":[2,92],"117":[2,92],"118":[2,92],"125":[2,92],"126":[2,92],"127":[2,92],"129":[2,92],"130":[2,92],"132":[2,92],"133":[2,92],"136":[2,92],"137":[2,92],"138":[2,92],"139":[2,92],"140":[2,92],"141":[2,92],"142":[2,92],"143":[2,92],"144":[2,92],"145":[2,92],"146":[2,92],"147":[2,92],"148":[2,92],"149":[2,92],"150":[2,92],"151":[2,92],"152":[2,92],"153":[2,92],"154":[2,92],"155":[2,92],"156":[2,92],"157":[2,92],"158":[2,92],"159":[2,92],"160":[2,92],"161":[2,92]},{"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":309,"63":310,"86":360,"95":[1,311]},{"8":361,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"48":[1,111],"59":[1,128],"97":[1,362],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[2,61],"8":363,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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":[2,61],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"48":[2,61],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,61],"59":[2,61],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"97":[2,61],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[2,61],"109":[2,61],"110":50,"111":[1,79],"112":[2,61],"116":[2,61],"117":[2,61],"119":[1,52],"124":47,"125":[2,61],"126":[2,61],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46],"136":[2,61],"137":[2,61],"138":[2,61],"139":[2,61],"140":[2,61],"141":[2,61],"142":[2,61],"143":[2,61],"144":[2,61],"145":[2,61],"146":[2,61],"147":[2,61],"148":[2,61],"149":[2,61],"150":[2,61],"151":[2,61],"152":[2,61],"153":[2,61],"154":[2,61],"155":[2,61],"156":[2,61],"157":[2,61],"158":[2,61],"159":[2,61],"160":[2,61],"161":[2,61]},{"4":[2,118],"28":[2,118],"29":[2,118],"48":[1,111],"56":[2,118],"59":[1,128],"92":[2,118],"97":[2,118],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[2,54],"28":[2,54],"29":[2,54],"55":364,"56":[1,271]},{"4":[2,88],"28":[2,88],"29":[2,88],"56":[2,88],"82":[2,88]},{"4":[2,54],"28":[2,54],"29":[2,54],"55":365,"56":[1,277]},{"48":[1,111],"59":[1,128],"77":[1,366],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"8":367,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"48":[2,61],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"59":[2,61],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"77":[2,61],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[2,61],"109":[2,61],"110":50,"111":[1,79],"112":[2,61],"116":[2,61],"117":[2,61],"119":[1,52],"124":47,"125":[2,61],"126":[2,61],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46],"136":[2,61],"137":[2,61],"138":[2,61],"139":[2,61],"140":[2,61],"141":[2,61],"142":[2,61],"143":[2,61],"144":[2,61],"145":[2,61],"146":[2,61],"147":[2,61],"148":[2,61],"149":[2,61],"150":[2,61],"151":[2,61],"152":[2,61],"153":[2,61],"154":[2,61],"155":[2,61],"156":[2,61],"157":[2,61],"158":[2,61],"159":[2,61],"160":[2,61],"161":[2,61]},{"1":[2,148],"4":[2,148],"28":[2,148],"29":[2,148],"48":[1,111],"56":[2,148],"59":[1,128],"77":[2,148],"82":[2,148],"92":[2,148],"97":[2,148],"105":[2,148],"106":126,"107":[2,148],"108":[2,148],"109":[2,148],"112":[2,148],"116":[1,121],"117":[1,122],"118":[1,368],"125":[2,148],"126":[2,148],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,150],"4":[2,150],"28":[2,150],"29":[2,150],"48":[1,111],"56":[2,150],"59":[1,128],"77":[2,150],"82":[2,150],"92":[2,150],"97":[2,150],"105":[2,150],"106":126,"107":[2,150],"108":[1,369],"109":[2,150],"112":[2,150],"116":[1,121],"117":[1,122],"118":[2,150],"125":[2,150],"126":[2,150],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,149],"4":[2,149],"28":[2,149],"29":[2,149],"48":[1,111],"56":[2,149],"59":[1,128],"77":[2,149],"82":[2,149],"92":[2,149],"97":[2,149],"105":[2,149],"106":126,"107":[2,149],"108":[2,149],"109":[2,149],"112":[2,149],"116":[1,121],"117":[1,122],"118":[2,149],"125":[2,149],"126":[2,149],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"29":[1,370]},{"1":[2,156],"4":[2,156],"28":[2,156],"29":[2,156],"48":[2,156],"56":[2,156],"59":[2,156],"77":[2,156],"82":[2,156],"92":[2,156],"97":[2,156],"105":[2,156],"107":[2,156],"108":[2,156],"109":[2,156],"112":[2,156],"116":[2,156],"117":[2,156],"118":[2,156],"125":[2,156],"126":[2,156],"127":[2,156],"129":[2,156],"130":[2,156],"132":[2,156],"133":[2,156],"136":[2,156],"137":[2,156],"138":[2,156],"139":[2,156],"140":[2,156],"141":[2,156],"142":[2,156],"143":[2,156],"144":[2,156],"145":[2,156],"146":[2,156],"147":[2,156],"148":[2,156],"149":[2,156],"150":[2,156],"151":[2,156],"152":[2,156],"153":[2,156],"154":[2,156],"155":[2,156],"156":[2,156],"157":[2,156],"158":[2,156],"159":[2,156],"160":[2,156],"161":[2,156]},{"29":[2,160],"121":[2,160],"123":[2,160]},{"28":[2,121],"48":[1,111],"56":[2,121],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[1,342],"29":[1,371]},{"4":[2,98],"29":[2,98]},{"4":[2,95],"29":[2,95],"48":[1,111],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,110],"4":[2,110],"28":[2,110],"29":[2,110],"48":[2,110],"56":[2,110],"59":[2,110],"70":[2,110],"71":[2,110],"72":[2,110],"73":[2,110],"76":[2,110],"77":[2,110],"78":[2,110],"79":[2,110],"82":[2,110],"90":[2,110],"92":[2,110],"97":[2,110],"105":[2,110],"107":[2,110],"108":[2,110],"109":[2,110],"112":[2,110],"116":[2,110],"117":[2,110],"118":[2,110],"125":[2,110],"126":[2,110],"127":[2,110],"129":[2,110],"130":[2,110],"132":[2,110],"133":[2,110],"136":[2,110],"137":[2,110],"138":[2,110],"139":[2,110],"140":[2,110],"141":[2,110],"142":[2,110],"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]},{"48":[1,111],"59":[1,128],"97":[1,372],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[1,314],"28":[1,315],"29":[1,373]},{"4":[1,320],"28":[1,321],"29":[1,374]},{"1":[2,112],"4":[2,112],"28":[2,112],"29":[2,112],"45":[2,112],"48":[2,112],"56":[2,112],"59":[2,112],"70":[2,112],"71":[2,112],"72":[2,112],"73":[2,112],"76":[2,112],"77":[2,112],"78":[2,112],"79":[2,112],"82":[2,112],"84":[2,112],"90":[2,112],"92":[2,112],"97":[2,112],"105":[2,112],"107":[2,112],"108":[2,112],"109":[2,112],"112":[2,112],"116":[2,112],"117":[2,112],"118":[2,112],"125":[2,112],"126":[2,112],"127":[2,112],"129":[2,112],"130":[2,112],"132":[2,112],"133":[2,112],"136":[2,112],"137":[2,112],"138":[2,112],"139":[2,112],"140":[2,112],"141":[2,112],"142":[2,112],"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]},{"48":[1,111],"59":[1,128],"77":[1,375],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"8":376,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":377,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"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,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,154],"4":[2,154],"28":[2,154],"29":[2,154],"48":[2,154],"56":[2,154],"59":[2,154],"77":[2,154],"82":[2,154],"92":[2,154],"97":[2,154],"105":[2,154],"107":[2,154],"108":[2,154],"109":[2,154],"112":[2,154],"116":[2,154],"117":[2,154],"118":[2,154],"125":[2,154],"126":[2,154],"127":[2,154],"129":[2,154],"130":[2,154],"132":[2,154],"133":[2,154],"136":[2,154],"137":[2,154],"138":[2,154],"139":[2,154],"140":[2,154],"141":[2,154],"142":[2,154],"143":[2,154],"144":[2,154],"145":[2,154],"146":[2,154],"147":[2,154],"148":[2,154],"149":[2,154],"150":[2,154],"151":[2,154],"152":[2,154],"153":[2,154],"154":[2,154],"155":[2,154],"156":[2,154],"157":[2,154],"158":[2,154],"159":[2,154],"160":[2,154],"161":[2,154]},{"1":[2,93],"4":[2,93],"28":[2,93],"29":[2,93],"48":[2,93],"56":[2,93],"59":[2,93],"77":[2,93],"82":[2,93],"92":[2,93],"97":[2,93],"105":[2,93],"107":[2,93],"108":[2,93],"109":[2,93],"112":[2,93],"116":[2,93],"117":[2,93],"118":[2,93],"125":[2,93],"126":[2,93],"127":[2,93],"129":[2,93],"130":[2,93],"132":[2,93],"133":[2,93],"136":[2,93],"137":[2,93],"138":[2,93],"139":[2,93],"140":[2,93],"141":[2,93],"142":[2,93],"143":[2,93],"144":[2,93],"145":[2,93],"146":[2,93],"147":[2,93],"148":[2,93],"149":[2,93],"150":[2,93],"151":[2,93],"152":[2,93],"153":[2,93],"154":[2,93],"155":[2,93],"156":[2,93],"157":[2,93],"158":[2,93],"159":[2,93],"160":[2,93],"161":[2,93]},{"1":[2,111],"4":[2,111],"28":[2,111],"29":[2,111],"48":[2,111],"56":[2,111],"59":[2,111],"70":[2,111],"71":[2,111],"72":[2,111],"73":[2,111],"76":[2,111],"77":[2,111],"78":[2,111],"79":[2,111],"82":[2,111],"90":[2,111],"92":[2,111],"97":[2,111],"105":[2,111],"107":[2,111],"108":[2,111],"109":[2,111],"112":[2,111],"116":[2,111],"117":[2,111],"118":[2,111],"125":[2,111],"126":[2,111],"127":[2,111],"129":[2,111],"130":[2,111],"132":[2,111],"133":[2,111],"136":[2,111],"137":[2,111],"138":[2,111],"139":[2,111],"140":[2,111],"141":[2,111],"142":[2,111],"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]},{"4":[2,119],"28":[2,119],"29":[2,119],"56":[2,119],"92":[2,119],"97":[2,119]},{"4":[2,89],"28":[2,89],"29":[2,89],"56":[2,89],"82":[2,89]},{"1":[2,113],"4":[2,113],"28":[2,113],"29":[2,113],"45":[2,113],"48":[2,113],"56":[2,113],"59":[2,113],"70":[2,113],"71":[2,113],"72":[2,113],"73":[2,113],"76":[2,113],"77":[2,113],"78":[2,113],"79":[2,113],"82":[2,113],"84":[2,113],"90":[2,113],"92":[2,113],"97":[2,113],"105":[2,113],"107":[2,113],"108":[2,113],"109":[2,113],"112":[2,113],"116":[2,113],"117":[2,113],"118":[2,113],"125":[2,113],"126":[2,113],"127":[2,113],"129":[2,113],"130":[2,113],"132":[2,113],"133":[2,113],"136":[2,113],"137":[2,113],"138":[2,113],"139":[2,113],"140":[2,113],"141":[2,113],"142":[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]},{"1":[2,151],"4":[2,151],"28":[2,151],"29":[2,151],"48":[1,111],"56":[2,151],"59":[1,128],"77":[2,151],"82":[2,151],"92":[2,151],"97":[2,151],"105":[2,151],"106":126,"107":[2,151],"108":[2,151],"109":[2,151],"112":[2,151],"116":[1,121],"117":[1,122],"118":[2,151],"125":[2,151],"126":[2,151],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,152],"4":[2,152],"28":[2,152],"29":[2,152],"48":[1,111],"56":[2,152],"59":[1,128],"77":[2,152],"82":[2,152],"92":[2,152],"97":[2,152],"105":[2,152],"106":126,"107":[2,152],"108":[2,152],"109":[2,152],"112":[2,152],"116":[1,121],"117":[1,122],"118":[2,152],"125":[2,152],"126":[2,152],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]}],defaultActions:{"2":[2,2],"73":[2,52],"74":[2,53],"87":[2,4]},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;while(true){state=stack[stack.length-1];if(this.defaultActions[state]){action=this.defaultActions[state]}else{if(symbol==null){symbol=lex()}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]);symbol=null;if(!preErrorSymbol){yyleng=this.lexer.yyleng;yytext=this.lexer.yytext;yylineno=this.lexer.yylineno;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){if(!args[1]){throw new Error("Usage: "+args[0]+" FILE")}if(typeof process!=="undefined"){var source=require("fs").readFileSync(require("path").join(process.cwd(),args[1]),"utf8")}else{var cwd=require("file").path(require("file").cwd());var source=cwd.join(args[1]).read({charset:"utf-8"})}return exports.parser.parse(source)};if(require.main===module){exports.main(typeof process!=="undefined"?process.argv.slice(1):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.tempVar=this.parent.tempVar}else{Scope.root=this;this.tempVar="_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.hasOwnProperty(name)){return true}return !!(this.parent&&this.parent.check(name))};Scope.prototype.freeVariable=function(){var ordinal;while(this.check(this.tempVar)){ordinal=1+parseInt(this.tempVar.substr(1),36);this.tempVar="_"+ordinal.toString(36).replace(/\d/g,"a")}this.variables[this.tempVar]="var";return this.tempVar};Scope.prototype.assign=function(name,value){this.variables[name]={value:value,assigned:true};return this.variables[name]};Scope.prototype.hasDeclarations=function(body){return body===this.expressions&&this.any(function(k,val){return val==="var"})};Scope.prototype.hasAssignments=function(body){return body===this.expressions&&this.any(function(k,val){return val.assigned})};Scope.prototype.declaredVariables=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.assignedVariables=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.compiledDeclarations=function(){return this.declaredVariables().join(", ")};Scope.prototype.compiledAssignments=function(){return this.assignedVariables().join(", ")};return Scope}).call(this)})();(function(){var AccessorNode,ArrayNode,AssignNode,BaseNode,CallNode,ClassNode,ClosureNode,CodeNode,DOUBLE_PARENS,ExistenceNode,Expressions,ExtendsNode,ForNode,IDENTIFIER,IS_STRING,IfNode,InNode,IndexNode,LiteralNode,NUMBER,ObjectNode,OpNode,ParentheticalNode,PushNode,RangeNode,ReturnNode,Scope,SliceNode,SplatNode,TAB,TRAILING_WHITESPACE,ThrowNode,TryNode,UTILITIES,ValueNode,WhileNode,_a,compact,del,flatten,helpers,include,indexOf,literal,merge,starts,utility;var __extends=function(child,parent){var ctor=function(){};ctor.prototype=parent.prototype;child.__superClass__=parent.prototype;child.prototype=new ctor();child.prototype.constructor=child};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;include=_a.include;indexOf=_a.indexOf;starts=_a.starts;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,"chainRoot")}}top=this.topSensitive()?this.options.top:del(this.options,"top");closure=this.isStatement()&&!this.isPureStatement()&&!top&&!this.options.asStatement&&!this.containsPureStatement();if(closure){return this.compileClosure(this.options)}else{return this.compileNode(this.options)}};BaseNode.prototype.compileClosure=function(o){this.tab=o.indent;o.sharedScope=o.scope;return ClosureNode.wrap(this).compile(o)};BaseNode.prototype.compileReference=function(o,options){var compiled,pair,reference;pair=(function(){if(!(this instanceof CallNode||this instanceof ValueNode&&(!(this.base instanceof LiteralNode)||this.hasProperties()))){return[this,this]}else{reference=literal(o.scope.freeVariable());compiled=new AssignNode(reference,this);return[compiled,reference]}}).call(this);if(!(options&&options.precompile)){return pair}return[pair[0].compile(o),pair[1].compile(o)]};BaseNode.prototype.idt=function(tabs){var idt,num;idt=this.tab||"";num=(tabs||0)+1;while(num-=1){idt+=TAB}return idt};BaseNode.prototype.makeReturn=function(){return new ReturnNode(this)};BaseNode.prototype.contains=function(block){var contains;contains=false;this.traverseChildren(false,function(node){if(block(node)){contains=true;return false}});return contains};BaseNode.prototype.containsType=function(type){return this instanceof type||this.contains(function(n){return n instanceof type})};BaseNode.prototype.containsPureStatement=function(){return this.isPureStatement()||this.contains(function(n){return n.isPureStatement()})};BaseNode.prototype.traverse=function(block){return this.traverseChildren(true,block)};BaseNode.prototype.toString=function(idt){var _b,_c,_d,_e,child;idt=idt||"";return"\n"+idt+this["class"]+(function(){_b=[];_d=this.collectChildren();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.eachChild=function(func){var _b,_c,_d,_e,_f,_g,_h,attr,child;if(!(this.children)){return null}_b=[];_d=this.children;for(_c=0,_e=_d.length;_c<_e;_c++){attr=_d[_c];if(this[attr]){_g=flatten([this[attr]]);for(_f=0,_h=_g.length;_f<_h;_f++){child=_g[_f];if(func(child)===false){return null}}}}return _b};BaseNode.prototype.collectChildren=function(){var nodes;nodes=[];this.eachChild(function(node){return nodes.push(node)});return nodes};BaseNode.prototype.traverseChildren=function(crossScope,func){return this.eachChild(function(child){func.apply(this,arguments);if(child instanceof BaseNode){return child.traverseChildren(crossScope,func)}})};BaseNode.prototype["class"]="BaseNode";BaseNode.prototype.children=[];BaseNode.prototype.unwrap=function(){return this};BaseNode.prototype.isStatement=function(){return false};BaseNode.prototype.isPureStatement=function(){return false};BaseNode.prototype.topSensitive=function(){return false};return BaseNode})();exports.Expressions=(function(){Expressions=function(nodes){this.expressions=compact(flatten(nodes||[]));return this};__extends(Expressions,BaseNode);Expressions.prototype["class"]="Expressions";Expressions.prototype.children=["expressions"];Expressions.prototype.isStatement=function(){return true};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.makeReturn=function(){var idx,last;idx=this.expressions.length-1;last=this.expressions[idx];if(!last||last instanceof ReturnNode){return this}this.expressions[idx]=last.makeReturn();return this};Expressions.prototype.compile=function(o){o=o||{};if(o.scope){return Expressions.__superClass__.compile.call(this,o)}else{return this.compileRoot(o)}};Expressions.prototype.compileNode=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.compileExpression(node,merge(o)))}return _b}).call(this).join("\n")};Expressions.prototype.compileRoot=function(o){var code;o.indent=(this.tab=o.noWrap?"":TAB);o.scope=new Scope(null,this,null);code=o.globals?this.compileNode(o):this.compileWithDeclarations(o);code=code.replace(TRAILING_WHITESPACE,"");code=code.replace(DOUBLE_PARENS,"($1)");if(o.noWrap){return code}else{return"(function(){\n"+code+"\n})();\n"}};Expressions.prototype.compileWithDeclarations=function(o){var code;code=this.compileNode(o);if(o.scope.hasAssignments(this)){code=(""+(this.tab)+"var "+(o.scope.compiledAssignments())+";\n"+code)}if(o.scope.hasDeclarations(this)){code=(""+(this.tab)+"var "+(o.scope.compiledDeclarations())+";\n"+code)}return code};Expressions.prototype.compileExpression=function(node,o){var compiledNode;this.tab=o.indent;compiledNode=node.compile(merge(o,{top:true}));if(node.isStatement()){return compiledNode}else{return""+(this.idt())+compiledNode+";"}};return Expressions})();Expressions.wrap=function(nodes){if(nodes.length===1&&nodes[0] instanceof Expressions){return nodes[0]}return new Expressions(nodes)};exports.LiteralNode=(function(){LiteralNode=function(value){this.value=value;return this};__extends(LiteralNode,BaseNode);LiteralNode.prototype["class"]="LiteralNode";LiteralNode.prototype.isStatement=function(){return this.value==="break"||this.value==="continue"};LiteralNode.prototype.isPureStatement=LiteralNode.prototype.isStatement;LiteralNode.prototype.compileNode=function(o){var end,idt;idt=this.isStatement()?this.idt():"";end=this.isStatement()?";":"";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["class"]="ReturnNode";ReturnNode.prototype.isStatement=function(){return true};ReturnNode.prototype.isPureStatement=function(){return true};ReturnNode.prototype.children=["expression"];ReturnNode.prototype.topSensitive=function(){return true};ReturnNode.prototype.makeReturn=function(){return this};ReturnNode.prototype.compileNode=function(o){var expr;expr=this.expression.makeReturn();if(!(expr instanceof ReturnNode)){return expr.compile(o)}del(o,"top");if(this.expression.isStatement()){o.asStatement=true}return""+(this.tab)+"return "+(this.expression.compile(o))+";"};return ReturnNode})();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["class"]="ValueNode";ValueNode.prototype.children=["base","properties"];ValueNode.prototype.push=function(prop){this.properties.push(prop);return this};ValueNode.prototype.hasProperties=function(){return !!this.properties.length};ValueNode.prototype.isArray=function(){return this.base instanceof ArrayNode&&!this.hasProperties()};ValueNode.prototype.isObject=function(){return this.base instanceof ObjectNode&&!this.hasProperties()};ValueNode.prototype.isSplice=function(){return this.hasProperties()&&this.properties[this.properties.length-1] instanceof SliceNode};ValueNode.prototype.makeReturn=function(){if(this.hasProperties()){return ValueNode.__superClass__.makeReturn.call(this)}else{return this.base.makeReturn()}};ValueNode.prototype.unwrap=function(){if(this.properties.length){return this}else{return this.base}};ValueNode.prototype.isStatement=function(){return this.base.isStatement&&this.base.isStatement()&&!this.hasProperties()};ValueNode.prototype.isNumber=function(){return this.base instanceof LiteralNode&&this.base.value.match(NUMBER)};ValueNode.prototype.isStart=function(o){var node;if(this===o.chainRoot&&this.properties[0] instanceof AccessorNode){return true}node=o.chainRoot.base||o.chainRoot.variable;while(node instanceof CallNode){node=node.variable}return node===this};ValueNode.prototype.compileNode=function(o){var _b,_c,baseline,complete,i,only,op,part,prop,props,temp;only=del(o,"onlyFirst");op=del(o,"operation");props=only?this.properties.slice(0,this.properties.length-1):this.properties;o.chainRoot=o.chainRoot||this;baseline=this.base.compile(o);if(this.hasProperties()&&(this.base instanceof ObjectNode||this.isNumber())){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.soakNode){if(this.base instanceof CallNode&&i===0){temp=o.scope.freeVariable();complete=("("+(baseline=temp)+" = ("+complete+"))")}if(i===0&&this.isStart(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})();exports.CallNode=(function(){CallNode=function(variable,args){this.isNew=false;this.isSuper=variable==="super";this.variable=this.isSuper?null:variable;this.args=(args||[]);this.compileSplatArguments=function(o){return SplatNode.compileMixedArray.call(this,this.args,o)};return this};__extends(CallNode,BaseNode);CallNode.prototype["class"]="CallNode";CallNode.prototype.children=["variable","args"];CallNode.prototype.newInstance=function(){this.isNew=true;return this};CallNode.prototype.prefix=function(){if(this.isNew){return"new "}else{return""}};CallNode.prototype.superReference=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.compileNode=function(o){var _b,_c,_d,_e,_f,_g,_h,arg,args,compilation;if(!(o.chainRoot)){o.chainRoot=this}_c=this.args;for(_b=0,_d=_c.length;_b<_d;_b++){arg=_c[_b];arg instanceof SplatNode?(compilation=this.compileSplat(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.isSuper?this.compileSuper(args,o):(""+(this.prefix())+(this.variable.compile(o))+"("+args+")")}if(o.operation&&this.wrapped){return"("+compilation+")"}else{return compilation}};CallNode.prototype.compileSuper=function(args,o){return""+(this.superReference(o))+".call(this"+(args.length?", ":"")+args+")"};CallNode.prototype.compileSplat=function(o){var meth,obj,temp;meth=this.variable?this.variable.compile(o):this.superReference(o);obj=this.variable&&this.variable.source||"this";if(obj.match(/\(/)){temp=o.scope.freeVariable();obj=temp;meth=("("+temp+" = "+(this.variable.source)+")"+(this.variable.last))}return""+(this.prefix())+(meth)+".apply("+obj+", "+(this.compileSplatArguments(o))+")"};return CallNode})();exports.ExtendsNode=(function(){ExtendsNode=function(child,parent){this.child=child;this.parent=parent;return this};__extends(ExtendsNode,BaseNode);ExtendsNode.prototype["class"]="ExtendsNode";ExtendsNode.prototype.children=["child","parent"];ExtendsNode.prototype.compileNode=function(o){var ref;ref=new ValueNode(literal(utility("extends")));return(new CallNode(ref,[this.child,this.parent])).compile(o)};return ExtendsNode})();exports.AccessorNode=(function(){AccessorNode=function(name,tag){this.name=name;this.prototype=tag==="prototype"?".prototype":"";this.soakNode=tag==="soak";return this};__extends(AccessorNode,BaseNode);AccessorNode.prototype["class"]="AccessorNode";AccessorNode.prototype.children=["name"];AccessorNode.prototype.compileNode=function(o){var name,namePart;name=this.name.compile(o);o.chainRoot.wrapped=o.chainRoot.wrapped||this.soakNode;namePart=name.match(IS_STRING)?("["+name+"]"):("."+name);return this.prototype+namePart};return AccessorNode})();exports.IndexNode=(function(){IndexNode=function(index){this.index=index;return this};__extends(IndexNode,BaseNode);IndexNode.prototype["class"]="IndexNode";IndexNode.prototype.children=["index"];IndexNode.prototype.compileNode=function(o){var idx,prefix;o.chainRoot.wrapped=o.chainRoot.wrapped||this.soakNode;idx=this.index.compile(o);prefix=this.proto?".prototype":"";return""+prefix+"["+idx+"]"};return IndexNode})();exports.RangeNode=(function(){RangeNode=function(from,to,exclusive){this.from=from;this.to=to;this.exclusive=!!exclusive;return this};__extends(RangeNode,BaseNode);RangeNode.prototype["class"]="RangeNode";RangeNode.prototype.children=["from","to"];RangeNode.prototype.compileVariables=function(o){var _b,_c,parts;_b=this.from.compileReference(o);this.from=_b[0];this.fromVar=_b[1];_c=this.to.compileReference(o);this.to=_c[0];this.toVar=_c[1];parts=[];if(this.from!==this.fromVar){parts.push(this.from.compile(o))}if(this.to!==this.toVar){parts.push(this.to.compile(o))}if(parts.length){return""+(parts.join("; "))+";\n"+o.indent}else{return""}};RangeNode.prototype.compileNode=function(o){var equals,idx,op,step,vars;if(!(o.index)){return this.compileArray(o)}idx=del(o,"index");step=del(o,"step");vars=(""+idx+" = "+(this.fromVar.compile(o)));step=step?step.compile(o):"1";equals=this.exclusive?"":"=";op=starts(step,"-")?(">"+equals):("<"+equals);return""+vars+"; "+(idx)+" "+op+" "+(this.toVar.compile(o))+"; "+idx+" += "+step};RangeNode.prototype.compileArray=function(o){var body,clause,equals,from,idt,post,pre,to,vars;idt=this.idt(1);vars=this.compileVariables(merge(o,{indent:idt}));equals=this.exclusive?"":"=";from=this.fromVar.compile(o);to=this.toVar.compile(o);clause=(""+from+" <= "+to+" ?");pre=("\n"+(idt)+"a = [];"+(vars));body=("var i = "+from+"; ("+clause+" i <"+equals+" "+to+" : i >"+equals+" "+to+"); ("+clause+" i += 1 : i -= 1)");post=("a.push(i);\n"+(idt)+"return a;\n"+o.indent);return"(function(){"+(pre)+"for ("+body+") "+post+"}).call(this)"};return RangeNode})();exports.SliceNode=(function(){SliceNode=function(range){this.range=range;return this};__extends(SliceNode,BaseNode);SliceNode.prototype["class"]="SliceNode";SliceNode.prototype.children=["range"];SliceNode.prototype.compileNode=function(o){var from,plusPart,to;from=this.range.from.compile(o);to=this.range.to.compile(o);plusPart=this.range.exclusive?"":" + 1";return".slice("+from+", "+to+plusPart+")"};return SliceNode})();exports.ObjectNode=(function(){ObjectNode=function(props){this.objects=(this.properties=props||[]);return this};__extends(ObjectNode,BaseNode);ObjectNode.prototype["class"]="ObjectNode";ObjectNode.prototype.children=["properties"];ObjectNode.prototype.compileNode=function(o){var _b,_c,_d,i,inner,join,last,prop,props;o.indent=this.idt(1);last=this.properties.length-1;props=(function(){_b=[];_c=this.properties;for(i=0,_d=_c.length;i<_d;i++){prop=_c[i];_b.push((function(){join=i===last?"":",\n";if(!(prop instanceof AssignNode)){prop=new AssignNode(prop,prop,"object")}return this.idt(1)+prop.compile(o)+join}).call(this))}return _b}).call(this);props=props.join("");inner=props?"\n"+props+"\n"+this.idt():"";return"{"+inner+"}"};return ObjectNode})();exports.ArrayNode=(function(){ArrayNode=function(objects){this.objects=objects||[];this.compileSplatLiteral=function(o){return SplatNode.compileMixedArray.call(this,this.objects,o)};return this};__extends(ArrayNode,BaseNode);ArrayNode.prototype["class"]="ArrayNode";ArrayNode.prototype.children=["objects"];ArrayNode.prototype.compileNode=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.compileSplatLiteral(this.objects,o)}else{if(i===this.objects.length-1){objects.push(code)}else{objects.push(""+code+", ")}}}objects=objects.join("");if(indexOf(objects,"\n")>=0){return"[\n"+(this.idt(1))+objects+"\n"+this.tab+"]"}else{return"["+objects+"]"}};return ArrayNode})();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["class"]="ClassNode";ClassNode.prototype.children=["variable","parent","properties"];ClassNode.prototype.isStatement=function(){return true};ClassNode.prototype.makeReturn=function(){this.returns=true;return this};ClassNode.prototype.compileNode=function(o){var _b,_c,_d,_e,access,applied,className,constScope,construct,constructor,extension,func,me,pname,prop,props,pvar,returns,val;extension=this.parent&&new ExtendsNode(this.variable,this.parent);props=new Expressions();o.top=true;me=null;className=this.variable.compile(o);constScope=null;if(this.parent){applied=new ValueNode(this.parent,[new AccessorNode(literal("apply"))]);constructor=new CodeNode([],new Expressions([new CallNode(applied,[literal("this"),literal("arguments")])]))}else{constructor=new CodeNode()}_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.name=className;func.body.push(new ReturnNode(literal("this")));this.variable=new ValueNode(this.variable);this.variable.namespaced=include(func.name,".");constructor=func;continue}if(func instanceof CodeNode&&func.bound){func.bound=false;constScope=constScope||new Scope(o.scope,constructor.body,constructor);me=me||constScope.freeVariable();pname=pvar.compile(o);if(constructor.body.empty()){constructor.body.push(new ReturnNode(literal("this")))}constructor.body.unshift(literal(("this."+(pname)+" = function(){ return "+(className)+".prototype."+(pname)+".apply("+me+", arguments); }")))}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(me){constructor.body.unshift(literal(""+me+" = this"))}construct=this.idt()+(new AssignNode(this.variable,constructor)).compile(merge(o,{sharedScope:constScope}))+";\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})();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["class"]="AssignNode";AssignNode.prototype.children=["variable","value"];AssignNode.prototype.topSensitive=function(){return true};AssignNode.prototype.isValue=function(){return this.variable instanceof ValueNode};AssignNode.prototype.makeReturn=function(){return new Expressions([this,new ReturnNode(this.variable)])};AssignNode.prototype.isStatement=function(){return this.isValue()&&(this.variable.isArray()||this.variable.isObject())};AssignNode.prototype.compileNode=function(o){var last,match,name,proto,stmt,top,val;top=del(o,"top");if(this.isStatement()){return this.compilePatternMatch(o)}if(this.isValue()&&this.variable.isSplice()){return this.compileSplice(o)}stmt=del(o,"asStatement");name=this.variable.compile(o);last=this.isValue()?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.isValue()&&(this.variable.hasProperties()||this.variable.namespaced))){o.scope.find(name)}val=(""+name+" = "+val);if(stmt){return(""+this.tab+val+";")}if(top){return val}else{return"("+val+")"}};AssignNode.prototype.compilePatternMatch=function(o){var _b,_c,_d,accessClass,assigns,code,i,idx,isString,obj,oindex,olength,splat,val,valVar,value;valVar=o.scope.freeVariable();value=this.value.isStatement()?ClosureNode.wrap(this.value):this.value;assigns=[(""+this.tab+valVar+" = "+(value.compile(o))+";")];o.top=true;o.asStatement=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.isObject()){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.")}isString=idx.value&&idx.value.match(IS_STRING);accessClass=isString||this.variable.isArray()?IndexNode:AccessorNode;if(obj instanceof SplatNode&&!splat){val=literal(obj.compileValue(o,valVar,(oindex=indexOf(this.variable.base.objects,obj)),(olength=this.variable.base.objects.length)-oindex-1));splat=true}else{if(typeof idx!=="object"){idx=literal(splat?(""+(valVar)+".length - "+(olength-idx)):idx)}val=new ValueNode(literal(valVar),[new accessClass(idx)])}assigns.push(new AssignNode(obj,val).compile(o))}code=assigns.join("\n");return code};AssignNode.prototype.compileSplice=function(o){var from,l,name,plus,range,to,val;name=this.variable.compile(merge(o,{onlyFirst: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})();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["class"]="CodeNode";CodeNode.prototype.children=["params","body"];CodeNode.prototype.compileNode=function(o){var _b,_c,_d,_e,_f,_g,_h,_i,_j,_k,code,func,i,inner,param,params,sharedScope,splat,top;sharedScope=del(o,"sharedScope");top=del(o,"top");o.scope=sharedScope||new Scope(o.scope,this.body,this);o.top=true;o.indent=this.idt(this.bound?2:1);del(o,"noWrap");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.makeReturn();_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.compileWithDeclarations(o))+"\n"):"";func=("function("+(params.join(", "))+") {"+code+(this.idt(this.bound?1:0))+"}");if(top&&!this.bound){func=("("+func+")")}if(!(this.bound)){return func}inner=("(function() {\n"+(this.idt(2))+"return __func.apply(__this, arguments);\n"+(this.idt(1))+"});");return"(function(__this) {\n"+(this.idt(1))+"var __func = "+func+";\n"+(this.idt(1))+"return "+inner+"\n"+this.tab+"})(this)"};CodeNode.prototype.topSensitive=function(){return true};CodeNode.prototype.traverseChildren=function(crossScope,func){if(crossScope){return CodeNode.__superClass__.traverseChildren.call(this,crossScope,func)}};CodeNode.prototype.toString=function(idt){var _b,_c,_d,_e,child,children;idt=idt||"";children=(function(){_b=[];_d=this.collectChildren();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})();exports.SplatNode=(function(){SplatNode=function(name){if(!(name.compile)){name=literal(name)}this.name=name;return this};__extends(SplatNode,BaseNode);SplatNode.prototype["class"]="SplatNode";SplatNode.prototype.children=["name"];SplatNode.prototype.compileNode=function(o){var _b;if((typeof(_b=this.index)!=="undefined"&&_b!==null)){return this.compileParam(o)}else{return this.name.compile(o)}};SplatNode.prototype.compileParam=function(o){var _b,_c,idx,len,name,pos,trailing,variadic;name=this.name.compile(o);o.scope.find(name);len=o.scope.freeVariable();o.scope.assign(len,"arguments.length");variadic=o.scope.freeVariable();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.compileValue=function(o,name,index,trailings){var trail;trail=trailings?(", "+(name)+".length - "+trailings):"";return""+(utility("slice"))+".call("+name+", "+index+trail+")"};SplatNode.compileMixedArray=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);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["class"]="WhileNode";WhileNode.prototype.children=["condition","guard","body"];WhileNode.prototype.isStatement=function(){return true};WhileNode.prototype.addBody=function(body){this.body=body;return this};WhileNode.prototype.makeReturn=function(){this.returns=true;return this};WhileNode.prototype.topSensitive=function(){return true};WhileNode.prototype.compileNode=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.freeVariable();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})();exports.OpNode=(function(){OpNode=function(operator,first,second,flip){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["class"]="OpNode";OpNode.prototype.children=["first","second"];OpNode.prototype.isUnary=function(){return !this.second};OpNode.prototype.isChainable=function(){return indexOf(this.CHAINABLE,this.operator)>=0};OpNode.prototype.compileNode=function(o){o.operation=true;if(this.isChainable()&&this.first.unwrap() instanceof OpNode&&this.first.unwrap().isChainable()){return this.compileChain(o)}if(indexOf(this.ASSIGNMENT,this.operator)>=0){return this.compileAssignment(o)}if(this.isUnary()){return this.compileUnary(o)}if(this.operator==="?"){return this.compileExistence(o)}return[this.first.compile(o),this.operator,this.second.compile(o)].join(" ")};OpNode.prototype.compileChain=function(o){var _b,_c,first,second,shared;shared=this.first.unwrap().second;if(shared.containsType(CallNode)){_b=shared.compileReference(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.compileAssignment=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.compileTest(o,this.first))+" ? "+first+" : "+second)}return""+first+" = "+first+" "+(this.operator.substr(0,2))+" "+second};OpNode.prototype.compileExistence=function(o){var _b,first,second,test;_b=[this.first.compile(o),this.second.compile(o)];first=_b[0];second=_b[1];test=ExistenceNode.compileTest(o,this.first);return""+test+" ? "+first+" : "+second};OpNode.prototype.compileUnary=function(o){var parts,space;space=indexOf(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})();exports.InNode=(function(){InNode=function(object,array){this.object=object;this.array=array;return this};__extends(InNode,BaseNode);InNode.prototype["class"]="InNode";InNode.prototype.children=["object","array"];InNode.prototype.isArray=function(){return this.array instanceof ValueNode&&this.array.isArray()};InNode.prototype.compileNode=function(o){var _b;_b=this.object.compileReference(o,{precompile:true});this.obj1=_b[0];this.obj2=_b[1];if(this.isArray()){return this.compileOrTest(o)}else{return this.compileLoopTest(o)}};InNode.prototype.compileOrTest=function(o){var _b,_c,_d,i,item,tests;tests=(function(){_b=[];_c=this.array.base.objects;for(i=0,_d=_c.length;i<_d;i++){item=_c[i];_b.push((""+(item.compile(o))+" === "+(i?this.obj2:this.obj1)))}return _b}).call(this);return"("+(tests.join(" || "))+")"};InNode.prototype.compileLoopTest=function(o){var _b,_c,i,l,prefix;_b=this.array.compileReference(o,{precompile:true});this.arr1=_b[0];this.arr2=_b[1];_c=[o.scope.freeVariable(),o.scope.freeVariable()];i=_c[0];l=_c[1];prefix=this.obj1!==this.obj2?this.obj1+"; ":"";return"!!(function(){ "+(prefix)+"for (var "+i+"=0, "+l+"="+(this.arr1)+".length; "+i+"<"+l+"; "+i+"++) if ("+(this.arr2)+"["+i+"] === "+this.obj2+") return true; })()"};return InNode})();exports.TryNode=(function(){TryNode=function(attempt,error,recovery,ensure){this.attempt=attempt;this.recovery=recovery;this.ensure=ensure;this.error=error;return this};__extends(TryNode,BaseNode);TryNode.prototype["class"]="TryNode";TryNode.prototype.children=["attempt","recovery","ensure"];TryNode.prototype.isStatement=function(){return true};TryNode.prototype.makeReturn=function(){if(this.attempt){this.attempt=this.attempt.makeReturn()}if(this.recovery){this.recovery=this.recovery.makeReturn()}return this};TryNode.prototype.compileNode=function(o){var attemptPart,catchPart,errorPart,finallyPart;o.indent=this.idt(1);o.top=true;attemptPart=this.attempt.compile(o);errorPart=this.error?(" ("+(this.error.compile(o))+") "):" ";catchPart=this.recovery?(" catch"+errorPart+"{\n"+(this.recovery.compile(o))+"\n"+this.tab+"}"):"";finallyPart=(this.ensure||"")&&" finally {\n"+this.ensure.compile(merge(o))+("\n"+this.tab+"}");return""+(this.tab)+"try {\n"+attemptPart+"\n"+this.tab+"}"+catchPart+finallyPart};return TryNode})();exports.ThrowNode=(function(){ThrowNode=function(expression){this.expression=expression;return this};__extends(ThrowNode,BaseNode);ThrowNode.prototype["class"]="ThrowNode";ThrowNode.prototype.children=["expression"];ThrowNode.prototype.isStatement=function(){return true};ThrowNode.prototype.makeReturn=function(){return this};ThrowNode.prototype.compileNode=function(o){return""+(this.tab)+"throw "+(this.expression.compile(o))+";"};return ThrowNode})();exports.ExistenceNode=(function(){ExistenceNode=function(expression){this.expression=expression;return this};__extends(ExistenceNode,BaseNode);ExistenceNode.prototype["class"]="ExistenceNode";ExistenceNode.prototype.children=["expression"];ExistenceNode.prototype.compileNode=function(o){return ExistenceNode.compileTest(o,this.expression)};ExistenceNode.compileTest=function(o,variable){var _b,first,second;_b=variable.compileReference(o);first=_b[0];second=_b[1];return"(typeof "+(first.compile(o))+' !== "undefined" && '+(second.compile(o))+" !== null)"};return ExistenceNode}).call(this);exports.ParentheticalNode=(function(){ParentheticalNode=function(expression){this.expression=expression;return this};__extends(ParentheticalNode,BaseNode);ParentheticalNode.prototype["class"]="ParentheticalNode";ParentheticalNode.prototype.children=["expression"];ParentheticalNode.prototype.isStatement=function(){return this.expression.isStatement()};ParentheticalNode.prototype.makeReturn=function(){return this.expression.makeReturn()};ParentheticalNode.prototype.compileNode=function(o){var code,l;code=this.expression.compile(o);if(this.isStatement()){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})();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["class"]="ForNode";ForNode.prototype.children=["body","source","guard"];ForNode.prototype.isStatement=function(){return true};ForNode.prototype.topSensitive=function(){return true};ForNode.prototype.makeReturn=function(){this.returns=true;return this};ForNode.prototype.compileReturnValue=function(val,o){if(this.returns){return"\n"+new ReturnNode(literal(val)).compile(o)}if(val){return"\n"+val}return""};ForNode.prototype.compileNode=function(o){var body,close,codeInBody,forPart,index,ivar,lvar,name,namePart,range,returnResult,rvar,scope,source,sourcePart,stepPart,svar,topLevel,varPart,vars;topLevel=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;codeInBody=this.body.contains(function(n){return n instanceof CodeNode});scope=o.scope;name=this.name&&this.name.compile(o);index=this.index&&this.index.compile(o);if(name&&!this.pattern&&!codeInBody){scope.find(name)}if(index){scope.find(index)}if(!(topLevel)){rvar=scope.freeVariable()}ivar=(function(){if(range){return name}else{if(codeInBody){return scope.freeVariable()}else{return index||scope.freeVariable()}}})();varPart="";body=Expressions.wrap([this.body]);if(range){sourcePart=source.compileVariables(o);forPart=source.compile(merge(o,{index:ivar,step:this.step}))}else{svar=scope.freeVariable();sourcePart=(""+svar+" = "+(this.source.compile(o))+";");if(this.pattern){namePart=new AssignNode(this.name,literal(""+svar+"["+ivar+"]")).compile(merge(o,{indent:this.idt(1),top:true}))+"\n"}else{if(name){namePart=(""+name+" = "+svar+"["+ivar+"]")}}if(!(this.object)){lvar=scope.freeVariable();stepPart=this.step?(""+ivar+" += "+(this.step.compile(o))):(""+ivar+"++");forPart=(""+ivar+" = 0, "+lvar+" = "+(svar)+".length; "+ivar+" < "+lvar+"; "+stepPart)}}sourcePart=(rvar?(""+rvar+" = []; "):"")+sourcePart;sourcePart=sourcePart?(""+this.tab+sourcePart+"\n"+this.tab):this.tab;returnResult=this.compileReturnValue(rvar,o);if(!(topLevel)){body=PushNode.wrap(rvar,body)}this.guard?(body=Expressions.wrap([new IfNode(this.guard,body)])):null;if(codeInBody){if(namePart){body.unshift(literal("var "+namePart))}if(index){body.unshift(literal("var "+index+" = "+ivar))}body=ClosureNode.wrap(body,true)}else{if(namePart){varPart=(""+(this.idt(1))+namePart+";\n")}}this.object?(forPart=(""+ivar+" in "+svar+") { if ("+(utility("hasProp"))+".call("+svar+", "+ivar+")")):null;body=body.compile(merge(o,{indent:this.idt(1),top:true}));vars=range?name:(""+name+", "+ivar);close=this.object?"}}":"}";return""+(sourcePart)+"for ("+forPart+") {\n"+varPart+body+"\n"+this.tab+close+returnResult};return ForNode})();exports.IfNode=(function(){IfNode=function(condition,body,tags){this.condition=condition;this.body=body;this.elseBody=null;this.tags=tags||{};if(this.tags.invert){this.condition=new OpNode("!",new ParentheticalNode(this.condition))}this.isChain=false;return this};__extends(IfNode,BaseNode);IfNode.prototype["class"]="IfNode";IfNode.prototype.children=["condition","switchSubject","body","elseBody","assigner"];IfNode.prototype.bodyNode=function(){return this.body==undefined?undefined:this.body.unwrap()};IfNode.prototype.elseBodyNode=function(){return this.elseBody==undefined?undefined:this.elseBody.unwrap()};IfNode.prototype.forceStatement=function(){this.tags.statement=true;return this};IfNode.prototype.switchesOver=function(expression){this.switchSubject=expression;return this};IfNode.prototype.rewriteSwitch=function(o){var _b,_c,_d,cond,i,variable;this.assigner=this.switchSubject;if(!((this.switchSubject.unwrap() instanceof LiteralNode))){variable=literal(o.scope.freeVariable());this.assigner=new AssignNode(variable,this.switchSubject);this.switchSubject=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.switchSubject),cond)}).call(this))}return _b}).call(this);if(this.isChain){this.elseBodyNode().switchesOver(this.switchSubject)}this.switchSubject=undefined;return this};IfNode.prototype.addElse=function(elseBody,statement){if(this.isChain){this.elseBodyNode().addElse(elseBody,statement)}else{this.isChain=elseBody instanceof IfNode;this.elseBody=this.ensureExpressions(elseBody)}return this};IfNode.prototype.isStatement=function(){return this.statement=this.statement||!!(this.tags.statement||this.bodyNode().isStatement()||(this.elseBody&&this.elseBodyNode().isStatement()))};IfNode.prototype.compileCondition=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.compileNode=function(o){if(this.isStatement()){return this.compileStatement(o)}else{return this.compileTernary(o)}};IfNode.prototype.makeReturn=function(){this.body=this.body&&this.ensureExpressions(this.body.makeReturn());this.elseBody=this.elseBody&&this.ensureExpressions(this.elseBody.makeReturn());return this};IfNode.prototype.ensureExpressions=function(node){if(node instanceof Expressions){return node}else{return new Expressions([node])}};IfNode.prototype.compileStatement=function(o){var body,child,comDent,condO,elsePart,ifDent,ifPart;if(this.switchSubject){this.rewriteSwitch(o)}child=del(o,"chainChild");condO=merge(o);o.indent=this.idt(1);o.top=true;ifDent=child?"":this.idt();comDent=child?this.idt():"";body=this.body.compile(o);ifPart=(""+(ifDent)+"if ("+(this.compileCondition(condO))+") {\n"+body+"\n"+this.tab+"}");if(!(this.elseBody)){return ifPart}elsePart=this.isChain?" else "+this.elseBodyNode().compile(merge(o,{indent:this.idt(),chainChild:true})):(" else {\n"+(this.elseBody.compile(o))+"\n"+this.tab+"}");return""+ifPart+elsePart};IfNode.prototype.compileTernary=function(o){var elsePart,ifPart;ifPart=this.condition.compile(o)+" ? "+this.bodyNode().compile(o);elsePart=this.elseBody?this.elseBodyNode().compile(o):"null";return""+ifPart+" : "+elsePart};return IfNode})();PushNode=(exports.PushNode={wrap:function(array,expressions){var expr;expr=expressions.unwrap();if(expr.isPureStatement()||expr.containsPureStatement()){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,mentionsArgs,mentionsThis,meth;if(expressions.containsPureStatement()){return expressions}func=new ParentheticalNode(new CodeNode([],Expressions.wrap([expressions])));args=[];mentionsArgs=expressions.contains(function(n){return(n instanceof LiteralNode)&&(n.value==="arguments")});mentionsThis=expressions.contains(function(n){return(n instanceof LiteralNode)&&(n.value==="this")});if(mentionsArgs||mentionsThis){meth=literal(mentionsArgs?"apply":"call");args=[literal("this")];if(mentionsArgs){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 }",__hasProp:"Object.prototype.hasOwnProperty",__slice:"Array.prototype.slice"};TAB=" ";TRAILING_WHITESPACE=/[ \t]+$/gm;DOUBLE_PARENS=/\(\(([^\(\)\n]*)\)\)/g;IDENTIFIER=/^[a-zA-Z\$_](\w|\$)*$/;NUMBER=/^(((\b0(x|X)[0-9a-fA-F]+)|((\b[0-9]+(\.[0-9]+)?|\.[0-9]+)(e[+\-]?[0-9]+)?)))\b$/i;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,processScripts;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.7.0";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))});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""}};if((typeof document!=="undefined"&&document!==null)&&document.getElementsByTagName){processScripts=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",processScripts,false)}else{if(window.attachEvent){window.attachEvent("onload",processScripts)}}}})(); \ No newline at end of file diff --git a/lib/parser.js b/lib/parser.js index 9ae11fec..655009aa 100755 --- a/lib/parser.js +++ b/lib/parser.js @@ -679,13 +679,17 @@ 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 (typeof process !== 'undefined') { + var source = require('fs').readFileSync(require('path').join(process.cwd(), args[1]), "utf8"); + } else { + var cwd = require("file").path(require("file").cwd()); + var source = cwd.join(args[1]).read({charset: "utf-8"}); + } + return exports.parser.parse(source); } if (require.main === module) { - exports.main(require("system").args); + exports.main(typeof process !== 'undefined' ? process.argv.slice(1) : require("system").args); } } \ No newline at end of file diff --git a/vendor/jison/lib/jison.js b/vendor/jison/lib/jison.js deleted file mode 100644 index 85d7cd3f..00000000 --- a/vendor/jison/lib/jison.js +++ /dev/null @@ -1,1536 +0,0 @@ -// Jison, an LR(0), SLR(1), LARL(1), LR(1) Parser Generator -// Zachary Carter -// MIT X Licensed - -if (typeof exports === 'undefined') { - exports = {}; -} else if (typeof require !== 'undefined') { - // assume we're in commonjs land - //var system = require("system"); - var typal = require('./jison/util/typal').typal; - var Set = require('./jison/util/set').Set; - var RegExpLexer = require('./jison/lexer').RegExpLexer; -} - -var Jison = exports.Jison = exports; - -// detect print -if (typeof puts !== 'undefined') { - Jison.print = function print () { puts([].join.call(arguments, ' ')); }; -} else if (typeof print !== 'undefined') { - Jison.print = print; -} else { - Jison.print = function print () {}; -} - -Jison.Parser = (function () { - -// iterator utility -function each (obj, func) { - if (obj.forEach) { - obj.forEach(func); - } else { - var p; - for (p in obj) { - if (obj.hasOwnProperty(p)) { - func.call(obj, obj[p], p, obj); - } - } - } -} - -var Nonterminal = typal.construct({ - constructor: function Nonterminal (symbol) { - this.symbol = symbol; - this.productions = new Set(); - this.first = []; - this.follows = []; - this.nullable = false; - }, - toString: function Nonterminal_toString () { - var str = this.symbol+"\n"; - str += (this.nullable ? 'nullable' : 'not nullable'); - str += "\nFirsts: "+this.first.join(', '); - str += "\nFollows: "+this.first.join(', '); - str += "\nProductions:\n "+this.productions.join('\n '); - - return str; - } -}); - -var Production = typal.construct({ - constructor: function Production (symbol, handle, id) { - this.symbol = symbol; - this.handle = handle; - this.nullable = false; - this.id = id; - this.first = []; - this.precedence = 0; - }, - toString: function Production_toString () { - return this.symbol+" -> "+this.handle.join(' '); - } -}); - -var generator = typal.beget(); - -generator.constructor = function Jison_Generator (grammar, opt) { - if (typeof grammar === 'string') { - grammar = require("jison/bnf").parse(grammar); - } - - var options = typal.mix.call({}, grammar.options, opt); - this.terms = {}; - this.operators = {}; - this.productions = []; - this.conflicts = 0; - this.resolutions = []; - this.options = options; - this.yy = {}; // accessed as yy free variable in the parser/lexer actions - - // source included in semantic action execution scope - if (grammar.actionInclude) { - if (typeof grammar.actionInclude === 'function') { - grammar.actionInclude = String(grammar.actionInclude).replace(/^\s*function \(\) \{/, '').replace(/\}\s*$/, ''); - } - this.actionInclude = grammar.actionInclude; - } - - this.DEBUG = options.debug || false; - if (this.DEBUG) this.mix(generatorDebug); // mixin debug methods - - this.processGrammar(grammar); - - if (grammar.lex) { - this.lexer = new RegExpLexer(grammar.lex, null, this.terminals_); - } -}; - -generator.processGrammar = function processGrammarDef (grammar) { - var bnf = grammar.bnf, - tokens = grammar.tokens, - nonterminals = this.nonterminals = {}, - productions = this.productions, - self = this; - - if (tokens) { - if (typeof tokens === 'string') { - tokens = tokens.trim().split(' '); - } else { - tokens = tokens.slice(0); - } - } - - var symbols = this.symbols = []; - - // calculate precedence of operators - var operators = this.operators = processOperators(grammar.operators); - - // build productions from cfg - this.buildProductions(grammar.bnf, productions, nonterminals, symbols, operators); - - if (tokens && this.terminals.length !== tokens.length) { - self.trace("Warning: declared tokens differ from tokens found in rules."); - self.trace(this.terminals); - self.trace(tokens); - } - - // augment the grammar - this.augmentGrammar(grammar); -}; - -generator.augmentGrammar = function augmentGrammar (grammar) { - // use specified start symbol, or default to first user defined production - this.startSymbol = grammar.start || grammar.startSymbol || this.productions[0].symbol; - if (!this.nonterminals[this.startSymbol]) { - throw new Error("Grammar error: startSymbol must be a non-terminal found in your grammar."); - } - this.EOF = "$end"; - - // augment the grammar - var acceptProduction = new Production('$accept', [this.startSymbol, '$end'], 0); - this.productions.unshift(acceptProduction); - - // prepend parser tokens - this.symbols.unshift("$accept",this.EOF); - this.symbols_["$accept"] = 0; - this.symbols_[this.EOF] = 1; - this.terminals.unshift(this.EOF); - - this.nonterminals["$accept"] = new Nonterminal("$accept"); - this.nonterminals["$accept"].productions.push(acceptProduction); - - // add follow $ to start symbol - this.nonterminals[this.startSymbol].follows.push(this.EOF); -}; - -// set precedence and associativity of operators -function processOperators (ops) { - if (!ops) return {}; - var operators = {}; - for (var i=0,k,prec;prec=ops[i]; i++) { - for (k=1;k < prec.length;k++) { - operators[prec[k]] = {precedence: i+1, assoc: prec[0]}; - } - } - return operators; -} - - -generator.buildProductions = function buildProductions(bnf, productions, nonterminals, symbols, operators) { - var actions = [this.actionInclude || "", "var $$ = arguments[5],$0=arguments[5].length;",'switch(arguments[4]) {'], - prods, symbol; - var productions_ = [0]; - var symbolId = 1; - var symbols_ = {}; - - var her = false; // has error recovery - - function addSymbol (s) { - if (s && !symbols_[s]) { - symbols_[s] = ++symbolId; - symbols.push(s); - } - } - - // add error symbol; will be third symbol, or "2" ($accept, $end, error) - addSymbol("error"); - - for (symbol in bnf) { - if (!bnf.hasOwnProperty(symbol)) continue; - - addSymbol(symbol); - nonterminals[symbol] = new Nonterminal(symbol); - - if (typeof bnf[symbol] === 'string') { - prods = bnf[symbol].split(/\s*\|\s*/g); - } else { - prods = bnf[symbol].slice(0); - } - - prods.forEach(function buildProds_forEach (handle) { - var r, rhs, i; - if (handle.constructor === Array) { - if (typeof handle[0] === 'string') - rhs = handle[0].trim().split(' '); - else - rhs = handle[0].slice(0); - - for (i=0; her = her || rhs[i] === 'error',i=0; i--) { - if (!(r.handle[i] in nonterminals) && r.handle[i] in operators) { - r.precedence = operators[r.handle[i]].precedence; - } - } - } - - productions.push(r); - productions_.push([symbols_[r.symbol], r.handle[0] === '' ? 0 : r.handle.length]); - nonterminals[symbol].productions.push(r); - }); - } - - var sym, terms = [], terms_ = {}; - each(symbols_, function (id, sym) { - if (!nonterminals[sym]) { - terms.push(sym); - terms_[id] = sym; - } - }); - - this.hasErrorRecovery = her; - - this.terminals = terms; - this.terminals_ = terms_; - this.symbols_ = symbols_; - - this.productions_ = productions_; - actions.push('}'); - this.performAction = Function("yytext","yyleng","yylineno","yy", actions.join("\n")); -}; - -generator.createParser = function createParser () { - throw 'Calling abstract method.'; -}; - -// noop. implemented in debug mixin -generator.trace = function trace () { }; - -generator.warn = function warn () { - var args = Array.prototype.slice.call(arguments,0); - Jison.print.call(null,args.join("")); -}; - -generator.error = function error (msg) { - throw msg; -}; - -// Generator debug mixin - -var generatorDebug = { - trace: function trace () { - Jison.print.apply(null, arguments); - }, - beforeprocessGrammar: function () { - this.trace("Processing grammar."); - }, - afteraugmentGrammar: function () { - var trace = this.trace; - each(this.symbols, function (sym, i) { - trace(sym+"("+i+")"); - }); - } -}; - - - -/* - * Mixin for common behaviors of lookahead parsers - * */ -var lookaheadMixin = {}; - -lookaheadMixin.computeLookaheads = function computeLookaheads () { - if (this.DEBUG) this.mix(lookaheadDebug); // mixin debug methods - - this.computeLookaheads = function () {}; - this.nullableSets(); - this.firstSets(); - this.followSets(); -}; - -// calculate follow sets typald on first and nullable -lookaheadMixin.followSets = function followSets () { - var productions = this.productions, - nonterminals = this.nonterminals, - self = this, - cont = true; - - // loop until no further changes have been made - while(cont) { - cont = false; - - productions.forEach(function Follow_prod_forEach (production, k) { - //self.trace(production.symbol,nonterminals[production.symbol].follows); - // q is used in Simple LALR algorithm determine follows in context - var q; - var ctx = !!self.go_; - - var set = [],oldcount; - for (var i=0,t;t=production.handle[i];++i) { - if (!nonterminals[t]) continue; - - // for Simple LALR algorithm, self.go_ checks if - if (ctx) - q = self.go_(production.symbol, production.handle.slice(0, i)); - var bool = !ctx || q === parseInt(self.nterms_[t]); - - if (i === production.handle.length+1 && bool) { - set = nonterminals[production.symbol].follows - } else { - var part = production.handle.slice(i+1); - - set = self.first(part); - if (self.nullable(part) && bool) { - set.push.apply(set, nonterminals[production.symbol].follows); - } - } - oldcount = nonterminals[t].follows.length; - Set.union(nonterminals[t].follows, set); - if (oldcount !== nonterminals[t].follows.length) { - cont = true; - } - } - }); - } -}; - -// return the FIRST set of a symbol or series of symbols -lookaheadMixin.first = function first (symbol) { - // epsilon - if (symbol === '') { - return []; - // RHS - } else if (symbol instanceof Array) { - var firsts = []; - for (var i=0,t;t=symbol[i];++i) { - if (!this.nonterminals[t]) { - if (firsts.indexOf(t) === -1) - firsts.push(t); - } else { - Set.union(firsts, this.nonterminals[t].first); - } - if (!this.nullable(t)) - break; - } - return firsts; - // terminal - } else if (!this.nonterminals[symbol]) { - return [symbol]; - // nonterminal - } else { - return this.nonterminals[symbol].first; - } -}; - -// fixed-point calculation of FIRST sets -lookaheadMixin.firstSets = function firstSets () { - var productions = this.productions, - nonterminals = this.nonterminals, - self = this, - cont = true, - symbol,firsts; - - // loop until no further changes have been made - while(cont) { - cont = false; - - productions.forEach(function FirstSets_forEach (production, k) { - var firsts = self.first(production.handle); - if (firsts.length !== production.first.length) { - production.first = firsts; - cont=true; - } - }); - - for (symbol in nonterminals) { - firsts = []; - nonterminals[symbol].productions.forEach(function (production) { - Set.union(firsts, production.first); - }); - if (firsts.length !== nonterminals[symbol].first.length) { - nonterminals[symbol].first = firsts; - cont=true; - } - } - } -}; - -// fixed-point calculation of NULLABLE -lookaheadMixin.nullableSets = function nullableSets () { - var firsts = this.firsts = {}, - nonterminals = this.nonterminals, - self = this, - cont = true; - - // loop until no further changes have been made - while(cont) { - cont = false; - - // check if each production is nullable - this.productions.forEach(function (production, k) { - if (!production.nullable) { - for (var i=0,n=0,t;t=production.handle[i];++i) { - if (self.nullable(t)) n++; - } - if (n===i) { // production is nullable if all tokens are nullable - production.nullable = cont = true; - } - } - }); - - //check if each symbol is nullable - for (var symbol in nonterminals) { - if (!this.nullable(symbol)) { - for (var i=0,production;production=nonterminals[symbol].productions.item(i);i++) { - if (production.nullable) - nonterminals[symbol].nullable = cont = true; - } - } - } - } -}; - -// check if a token or series of tokens is nullable -lookaheadMixin.nullable = function nullable (symbol) { - // epsilon - if (symbol === '') { - return true - // RHS - } else if (symbol instanceof Array) { - for (var i=0,t;t=symbol[i];++i) { - if (!this.nullable(t)) - return false; - } - return true; - // terminal - } else if (!this.nonterminals[symbol]) { - return false; - // nonterminal - } else { - return this.nonterminals[symbol].nullable; - } -}; - - -// lookahead debug mixin -var lookaheadDebug = { - beforenullableSets: function () { - this.trace("Computing Nullable sets."); - }, - beforefirstSets: function () { - this.trace("Computing First sets."); - }, - beforefollowSets: function () { - this.trace("Computing Follow sets."); - }, - afterfollowSets: function () { - var trace = this.trace; - each(this.nonterminals, function (nt, t) { - trace(nt, '\n'); - }); - } -}; - -/* - * Mixin for common LR parser behavior - * */ -var lrGeneratorMixin = {}; - -lrGeneratorMixin.buildTable = function buildTable () { - if (this.DEBUG) this.mix(lrGeneratorDebug); // mixin debug methods - - this.states = this.canonicalCollection(); - this.table = this.parseTable(this.states); - this.defaultActions = findDefaults(this.table); -}; - -lrGeneratorMixin.Item = typal.construct({ - constructor: function Item(production, dot, f, predecessor) { - this.production = production; - this.dotPosition = dot || 0; - this.follows = f || []; - this.predecessor = predecessor; - this.id = parseInt(production.id+'a'+this.dotPosition, 36); - this.markedSymbol = this.production.handle[this.dotPosition]; - }, - remainingHandle: function () { - return this.production.handle.slice(this.dotPosition+1); - }, - eq: function (e) { - return e.id === this.id; - }, - toString: function () { - var temp = this.production.handle.slice(0); - temp[this.dotPosition] = '.'+(temp[this.dotPosition]||''); - return '['+this.production.symbol+" -> "+temp.join(' ') - +(this.follows.length === 0 ? "" : ", "+this.follows.join('/')) - +']'; - } -}); - -lrGeneratorMixin.ItemSet = Set.prototype.construct({ - afterconstructor: function () { - this.reductions = []; - this.goes = {}; - this.edges = {}; - this.shifts = false; - this.inadequate = false; - this.hash_ = {}; - for (var i=this._items.length-1;i >=0;i--) { - this.hash_[this._items[i].id] = true; //i; - } - }, - concat: function concat (set) { - var a = set._items || set; - for (var i=a.length-1;i >=0;i--) { - this.hash_[a[i].id] = true; //i; - } - this._items.push.apply(this._items, a); - return this; - }, - push: function (item) { - this.hash_[item.id] = true; - return this._items.push(item); - }, - contains: function (item) { - return this.hash_[item.id]; - }, - valueOf: function toValue () { - var v = this._items.map(function (a) {return a.id}).sort().join('|'); - return (this.valueOf = function toValue_inner() {return v;})(); - } -}); - -lrGeneratorMixin.closureOperation = function closureOperation (itemSet /*, closureSet*/) { - var closureSet = new this.ItemSet(); - var self = this; - - var set = itemSet, - itemQueue, syms = {}; - - do { - itemQueue = new Set(); - closureSet.concat(set); - set.forEach(function CO_set_forEach (item) { - var symbol = item.markedSymbol; - - // if token is a non-terminal, recursively add closures - if (symbol && self.nonterminals[symbol]) { - if(!syms[symbol]) { - self.nonterminals[symbol].productions.forEach(function CO_nt_forEach (production) { - var newItem = new self.Item(production, 0); - if(!closureSet.contains(newItem)) - itemQueue.push(newItem); - }); - syms[symbol] = true; - } - } else if (!symbol) { - // reduction - closureSet.reductions.push(item); - closureSet.inadequate = closureSet.reductions.length > 1 || closureSet.shifts; - } else { - // shift - closureSet.shifts = true; - closureSet.inadequate = closureSet.reductions.length > 0; - } - }); - - set = itemQueue; - - } while (!itemQueue.isEmpty()); - - return closureSet; -}; - -lrGeneratorMixin.gotoOperation = function gotoOperation (itemSet, symbol) { - var gotoSet = new this.ItemSet(), - self = this; - - itemSet.forEach(function goto_forEach(item, n) { - if (item.markedSymbol === symbol) { - gotoSet.push(new self.Item(item.production, item.dotPosition+1, item.follows, n)); - } - }); - - return gotoSet.isEmpty() ? gotoSet : this.closureOperation(gotoSet); -}; - -/* Create unique set of item sets - * */ -lrGeneratorMixin.canonicalCollection = function canonicalCollection () { - var item1 = new this.Item(this.productions[0], 0, new Set(this.EOF)); - var firstState = this.closureOperation(new this.ItemSet(item1)), - states = new Set(firstState), - marked = 0, - self = this, - itemSet; - - states.has = {}; - states.has[firstState] = 0; - - while (marked !== states.size()) { - itemSet = states.item(marked); marked++; - itemSet.forEach(function CC_itemSet_forEach (item) { - if (item.markedSymbol && item.markedSymbol !== self.EOF) - self.canonicalCollectionInsert(item.markedSymbol, itemSet, states, marked-1); - }); - } - - return states; -}; - -// Pushes a unique state into the que. Some parsing algorithms may perform additional operations -lrGeneratorMixin.canonicalCollectionInsert = function canonicalCollectionInsert (symbol, itemSet, states, stateNum) { - var g = this.gotoOperation(itemSet, symbol); - if (!g.predecessors) - g.predecessors = {}; - // add g to que if not empty or duplicate - if (!g.isEmpty()) { - var gv = g.valueOf(), - i = states.has[gv]; - if (i === -1 || typeof i === 'undefined') { - states.has[gv] = states.size(); - itemSet.edges[symbol] = states.size(); // store goto transition for table - states.push(g); - g.predecessors[symbol] = [stateNum]; - } else { - itemSet.edges[symbol] = i; // store goto transition for table - states.item(i).predecessors[symbol].push(stateNum); - } - } -}; - -var NONASSOC = 0; -lrGeneratorMixin.parseTable = function parseTable (itemSets) { - var states = [], - nonterminals = this.nonterminals, - operators = this.operators, - self = this, - s = 1, // shift - r = 2, // reduce - a = 3; // accept - - // for each item set - itemSets.forEach(function (itemSet, k) { - var state = states[k] = {}; - var action, stackSymbol; - - // set shift and goto actions - for (stackSymbol in itemSet.edges) { - itemSet.forEach(function (item, j) { - // find shift and goto actions - if (item.markedSymbol == stackSymbol) { - var gotoState = itemSet.edges[stackSymbol]; - if (nonterminals[stackSymbol]) { - // store state to go to after a reduce - //self.trace(k, stackSymbol, 'g'+gotoState); - state[self.symbols_[stackSymbol]] = gotoState; - } else { - //self.trace(k, stackSymbol, 's'+gotoState); - state[self.symbols_[stackSymbol]] = [s,gotoState]; - } - } - }); - } - - // set accept action - itemSet.forEach(function (item, j) { - if (item.markedSymbol == self.EOF) { - // accept - state[self.symbols_[self.EOF]] = [a]; - //self.trace(k, self.EOF, state[self.EOF]); - } - }); - - var allterms = self.lookAheads ? false : self.terminals; - - // set reductions and resolve potential conflicts - itemSet.reductions.forEach(function (item, j) { - // if parser uses lookahead, only enumerate those terminals - var terminals = allterms || self.lookAheads(itemSet, item); - - terminals.forEach(function (stackSymbol) { - action = state[self.symbols_[stackSymbol]]; - var op = operators[stackSymbol]; - - // Reading a terminal and current position is at the end of a production, try to reduce - if (action || action && action.length) { - var sol = resolveConflict(item.production, op, [r,item.production.id], action[0] instanceof Array ? action[0] : action); - self.resolutions.push([k,stackSymbol,sol]); - if (sol.bydefault) { - self.conflicts++; - if (!self.DEBUG) { - self.warn('Conflict in grammar (state:',k, ', token:',stackSymbol, ")\n ", printAction(sol.r, self), "\n ", printAction(sol.s, self)); - } - if (self.options.noDefaultResolve) { - if (!(action[0] instanceof Array)) - action = [action]; - action.push(sol.r); - } - } else { - action = sol.action; - } - } else { - action = [r,item.production.id]; - } - if (action && action.length) { - state[self.symbols_[stackSymbol]] = action; - } else if (action === NONASSOC) { - state[self.symbols_[stackSymbol]] = undefined; - } - }); - }); - - }); - - return states; -}; - -// find states with only one action, a reduction -function findDefaults (states) { - var defaults = {}; - states.forEach(function (state, k) { - var i = 0; - for (var act in state) { - if ({}.hasOwnProperty.call(state, act)) i++; - } - - if (i === 1 && state[act][0] === 2) { - // only one action in state and it's a reduction - defaults[k] = state[act]; - } - }); - - return defaults; -} - -// resolves shift-reduce and reduce-reduce conflicts -function resolveConflict (production, op, reduce, shift) { - var sln = {production: production, operator: op, r: reduce, s: shift}, - s = 1, // shift - r = 2, // reduce - a = 3; // accept - - if (shift[0] === r) { - sln.msg = "Resolve R/R conflict (use first production declared in grammar.)"; - sln.action = shift[1] < reduce[1] ? shift : reduce; - sln.bydefault = true; - return sln; - } - - if (production.precedence === 0 || !op) { - sln.msg = "Resolve S/R conflict (shift by default.)"; - sln.bydefault = true; - sln.action = shift; - } else if (production.precedence < op.precedence ) { - sln.msg = "Resolve S/R conflict (shift for higher precedent operator.)"; - sln.action = shift; - } else if (production.precedence === op.precedence) { - if (op.assoc === "right" ) { - sln.msg = "Resolve S/R conflict (shift for right associative operator.)"; - sln.action = shift; - } else if (op.assoc === "left" ) { - sln.msg = "Resolve S/R conflict (reduce for left associative operator.)"; - sln.action = reduce; - } else if (op.assoc === "nonassoc" ) { - sln.msg = "Resolve S/R conflict (no action for non-associative operator.)"; - sln.action = NONASSOC; - } - } else { - sln.msg = "Resolve conflict (reduce for higher precedent production.)"; - sln.action = reduce; - } - - return sln; -} - -lrGeneratorMixin.generate = function parser_generate (opt) { - opt = typal.mix.call({}, this.options, opt); - var code = ""; - switch (opt.moduleType) { - case "js": - code = this.generateModule(opt); - break; - case "commonjs": - default: - code = this.generateCommonJSModule(opt); - } - - return code; -}; - -lrGeneratorMixin.generateCommonJSModule = function generateCommonJSModule (opt) { - opt = typal.mix.call({}, this.options, opt); - var moduleName = opt.moduleName || "parser"; - var out = this.generateModule(opt); - out += "\nif (typeof require !== 'undefined') {"; - out += "\nexports.parser = "+moduleName+";"; - out += "\nexports.parse = function () { return "+moduleName+".parse.apply("+moduleName+", arguments); }"; - out += "\nexports.main = "+ String(opt.moduleMain || commonjsMain); - out += "\nif (require.main === module) {\n\texports.main(require(\"system\").args);\n}"; - out += "\n}"; - - return out; -}; - -lrGeneratorMixin.generateModule = function generateModule (opt) { - opt = typal.mix.call({}, this.options, opt); - var moduleName = opt.moduleName || "parser"; - var out = "/* Jison generated parser */\n"; - out += (moduleName.match(/\./) ? moduleName : "var "+moduleName)+" = (function(){"; - out += "\nvar parser = "+this.generateModule_(); - if (this.lexer && this.lexer.generateModule) { - out += this.lexer.generateModule(); - out += "\nparser.lexer = lexer;"; - } - out += "\nreturn parser;\n})();"; - - return out; -}; - -lrGeneratorMixin.generateModule_ = function generateModule_ () { - var out = "{"; - out += [ - "trace: " + String(this.trace || parser.trace), - "yy: {}", - "symbols_: " + JSON.stringify(this.symbols_), - "terminals_: " + JSON.stringify(this.terminals_), - "productions_: " + JSON.stringify(this.productions_), - "performAction: " + String(this.performAction), - "table: " + JSON.stringify(this.table), - "defaultActions: " + JSON.stringify(this.defaultActions), - "parseError: " + String(this.parseError || (this.hasErrorRecovery ? traceParseError : parser.parseError)), - "parse: " + String(parser.parse) - ].join(",\n"); - out += "};"; - - return out; -}; - -// default main method for generated commonjs modules -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); -} - -// debug mixin for LR parser generators - -function printAction (a, gen) { - var s = a[0] == 1 ? 'shift '+gen.symbols[a[1]] : - a[0] == 2 ? 'reduce by '+gen.productions[a[1]] : - 'accept' ; - - return s; -} - -var lrGeneratorDebug = { - beforeparseTable: function () { - this.trace("Building parse table."); - }, - afterparseTable: function () { - var self = this; - if (this.conflicts > 0) { - this.resolutions.forEach(function (r, i) { - if (r[2].bydefault) { - self.warn('Conflict at state:',r[0], ', Token:',r[1], "\n ", printAction(r[2].r, self), "\n ", printAction(r[2].s, self)); - } - }); - this.trace("\n"+this.conflicts+" Conflict(s) found in grammar."); - } - this.trace("Done."); - }, - aftercanonicalCollection: function (states) { - var trace = this.trace; - trace("\nItem sets\n------"); - - states.forEach(function (state, i) { - trace("\nitem set",i,"\n"+state.join("\n"), '\ntransitions -> ', JSON.stringify(state.edges)); - }); - } -}; - -var parser = typal.beget(); - -lrGeneratorMixin.createParser = function createParser () { - var p = parser.beget(); - p.yy = {}; - - p.init({ - table: this.table, - defaultActions: this.defaultActions, - productions_: this.productions_, - symbols_: this.symbols_, - terminals_: this.terminals_, - performAction: this.performAction - }); - - // don't throw if grammar recovers from errors - if (this.hasErrorRecovery) { - p.parseError = traceParseError; - } - - // for debugging - p.productions = this.productions; - - // backwards compatability - p.generate = this.generate; - p.lexer = this.lexer; - p.generateModule = this.generateModule; - p.generateCommonJSModule = this.generateCommonJSModule; - p.generateModule_ = this.generateModule_; - - return p; -}; - -parser.trace = generator.trace; -parser.warn = generator.warn; -parser.error = generator.error; - -function traceParseError (err, hash) { - this.trace(err); -} - -parser.parseError = lrGeneratorMixin.parseError = function parseError (str, hash) { - throw new Error(str); -}; - -parser.parse = function parse (input) { - var self = this, - stack = [0], - vstack = [null], // semantic value stack - 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; // $end = 1 - // if token isn't its numeric value, convert - if (typeof token !== 'number') { - token = self.symbols_[token]; - } - return token; - }; - - var symbol, preErrorSymbol, state, action, a, r, yyval={},p,len,newState, expected, recovered = false; - while (true) { - // retreive state number from top of stack - state = stack[stack.length-1]; - - // use default actions if available - if (this.defaultActions[state]) { - action = this.defaultActions[state]; - } else { - if (symbol == null) - symbol = lex(); - // read action for current state and first input - action = table[state] && table[state][symbol]; - } - - // handle parse error - if (typeof action === 'undefined' || !action.length || !action[0]) { - - if (!recovering) { - // Report error - 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}); - } - } - - // just recovered from another error - if (recovering == 3) { - if (symbol == EOF) { - throw 'Parsing halted.' - } - - // discard current lookahead and grab another - yyleng = this.lexer.yyleng; - yytext = this.lexer.yytext; - yylineno = this.lexer.yylineno; - symbol = lex(); - } - - // try to recover from error - while (1) { - // check for error recovery rule in this state - if (checkRecover(state)) { - break; - } - if (state == 0) { - throw 'Parsing halted.' - } - popStack(1); - state = stack[stack.length-1]; - } - - preErrorSymbol = symbol; // save the lookahead token - symbol = TERROR; // insert generic error symbol as new lookahead - state = stack[stack.length-1]; - action = table[state] && table[state][TERROR]; - recovering = 3; // allow 3 real symbols to be shifted before reporting a new error - } - - // this shouldn't happen, unless resolve defaults are off - 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: // shift - shifts++; - - stack.push(symbol); - vstack.push(this.lexer.yytext); // semantic values or junk only, no terminals - stack.push(a[1]); // push state - symbol = null; - if (!preErrorSymbol) { // normal execution/no error - yyleng = this.lexer.yyleng; - yytext = this.lexer.yytext; - yylineno = this.lexer.yylineno; - if (recovering > 0) - recovering--; - } else { // error just occurred, resume old lookahead f/ before error - symbol = preErrorSymbol; - preErrorSymbol = null; - } - break; - - case 2: // reduce - reductions++; - - len = this.productions_[a[1]][1]; - - // perform semantic action - yyval.$ = vstack[vstack.length-len]; // default to $$ = $1 - r = this.performAction.call(yyval, yytext, yyleng, yylineno, this.yy, a[1], vstack); - - if (typeof r !== 'undefined') { - return r; - } - - // pop off stack - if (len) { - stack = stack.slice(0,-1*len*2); - vstack = vstack.slice(0, -1*len); - } - - stack.push(this.productions_[a[1]][0]); // push nonterminal (reduce) - vstack.push(yyval.$); - // goto new state = table[STATE][NONTERMINAL] - newState = table[stack[stack.length-2]][stack[stack.length-1]]; - stack.push(newState); - break; - - case 3: // accept - - this.reductionCount = reductions; - this.shiftCount = shifts; - return true; - } - - } - - return true; -}; - -parser.init = function parser_init (dict) { - this.table = dict.table; - this.defaultActions = dict.defaultActions; - this.performAction = dict.performAction; - this.productions_ = dict.productions_; - this.symbols_ = dict.symbols_; - this.terminals_ = dict.terminals_; -}; - -/* - * LR(0) Parser - * */ - -var lr0 = generator.beget(lookaheadMixin, lrGeneratorMixin, { - type: "LR(0)", - afterconstructor: function lr0_afterconstructor () { - this.buildTable(); - } -}); - -var LR0Generator = exports.LR0Generator = lr0.construct(); - -/* - * Simple LALR(1) - * */ - -var lalr = generator.beget(lookaheadMixin, lrGeneratorMixin, { - type: "LALR(1)", - - afterconstructor: function (grammar, options) { - if (this.DEBUG) this.mix(lrGeneratorDebug, lalrGeneratorDebug); // mixin debug methods - - options = options || {}; - this.states = this.canonicalCollection(); - this.terms_ = {}; - - var newg = this.newg = typal.beget(lookaheadMixin,{ - oldg: this, - trace: this.trace, - nterms_: {}, - DEBUG: false, - go_: function (r, B) { - r = r.split(":")[0]; // grab state # - B = B.map(function (b) { return b.slice(b.indexOf(":")+1)}); - return this.oldg.go(r, B); - } - }); - newg.nonterminals = {}; - newg.productions = []; - - this.inadequateStates = []; - - // if true, only lookaheads in inadequate states are computed (faster, larger table) - // if false, lookaheads for all reductions will be computed (slower, smaller table) - this.onDemandLookahead = options.onDemandLookahead || false; - - this.buildNewGrammar(); - newg.computeLookaheads(); - this.unionLookaheads(); - - this.table = this.parseTable(this.states); - this.defaultActions = findDefaults(this.table); - }, - - lookAheads: function LALR_lookaheads (state, item) { - return (!!this.onDemandLookahead && !state.inadequate) ? this.terminals : item.follows; - }, - go: function LALR_go (p, w) { - var q = parseInt(p); - for (var i=0;i - -var RegExpLexer = (function () { - -// expand macros and convert matchers to RegExp's -function prepareRules(rules, macros, actions, tokens) { - var m,i,k,action, - newRules = []; - - if (macros) { - macros = prepareMacros(macros); - } - - actions.push('switch(arguments[2]) {'); - - for (i=0;i < rules.length; i++) { - m = rules[i][0]; - for (k in macros) { - if (macros.hasOwnProperty(k) && typeof m === 'string') { - m = m.split("{"+k+"}").join(macros[k]); - } - } - if (typeof m === 'string') { - m = new RegExp("^"+m); - } - newRules.push(m); - if (typeof rules[i][1] === 'function') { - rules[i][1] = String(rules[i][1]).replace(/^\s*function \(\) \{/, '').replace(/\}\s*$/, ''); - } - action = rules[i][1]; - if (tokens && action.match(/return '[^']+'/)) { - action = action.replace(/return '([^']+)'/, function (str, pl) { - return "return "+(tokens[pl] ? tokens[pl] : "'"+pl+"'"); - }); - } - actions.push('case '+i+':' +action+'\nbreak;'); - } - actions.push("}"); - - return newRules; -} - -// expand macros within macros -function prepareMacros (macros) { - var cont = true, - m,i,k,mnew; - while (cont) { - cont = false; - for (i in macros) if (macros.hasOwnProperty(i)) { - m = macros[i]; - for (k in macros) if (macros.hasOwnProperty(k) && i !== k) { - mnew = m.split("{"+k+"}").join(macros[k]); - if (mnew !== m) { - cont = true; - macros[i] = mnew; - } - } - } - } - return macros; -} - -function buildActions (dict, tokens) { - var actions = [dict.actionInclude || '']; - var tok; - var toks = {}; - - for (tok in tokens) { - toks[tokens[tok]] = tok; - } - - this.rules = prepareRules(dict.rules, dict.macros, actions, tokens && toks); - var fun = actions.join("\n"); - "yytext yyleng yylineno".split(' ').forEach(function (yy) { - fun = fun.replace(new RegExp("("+yy+")", "g"), "yy_.$1"); - }); - - return Function("yy", "yy_", fun); -} - -function RegExpLexer (dict, input, tokens) { - if (typeof dict === 'string') { - dict = require("./jisonlex").parse(dict); - } - dict = dict || {}; - - this.performAction = buildActions.call(this, dict, tokens); - - this.yy = {}; - if (input) { - this.setInput(input); - } -} - -RegExpLexer.prototype = { - EOF: '', - parseError: function parseError(str, hash) { - if (this.yy.parseError) { - this.yy.parseError(str, hash); - } else { - throw new Error(str); - } - }, - - // resets the lexer, sets new input - setInput: function (input) { - this._input = input; - this._more = this._less = this.done = false; - this.yylineno = this.yyleng = 0; - this.yytext = this.matched = this.match = ''; - return this; - }, - // consumes and returns one char from the input - input: function () { - var ch = this._input[0]; - this.yytext+=ch; - this.yyleng++; - this.match+=ch; - this.matched+=ch; - var lines = ch.match(/\n/); - if (lines) this.yylineno++; - this._input = this._input.slice(1); - return ch; - }, - // unshifts one char into the input - unput: function (ch) { - this._input = ch + this._input; - return this; - }, - // When called from action, caches matched text and appends it on next action - more: function () { - this._more = true; - return this; - }, - // displays upcoming input, i.e. for error messages - pastInput: function () { - var past = this.matched.substr(0, this.matched.length - this.match.length); - return (past.length > 20 ? '...':'') + past.substr(-20).replace(/\n/g, ""); - }, - // displays upcoming input, i.e. for error messages - upcomingInput: function () { - var next = this.match; - if (next.length < 20) { - next += this._input.substr(0, 20-next.length); - } - return (next.substr(0,20)+(next.length > 20 ? '...':'')).replace(/\n/g, ""); - }, - // displays upcoming input, i.e. for error messages - showPosition: function () { - var pre = this.pastInput(); - var c = new Array(pre.length + 1).join("-"); - return pre + this.upcomingInput() + "\n" + c+"^"; - }, - - // return next match in input - next: function () { - if (this.done) { - return this.EOF; - } - if (!this._input) this.done = true; - - var token, - match, - lines; - if (!this._more) { - this.yytext = ''; - this.match = ''; - } - for (var i=0;i < this.rules.length; i++) { - match = this._input.match(this.rules[i]); - if (match) { - lines = match[0].match(/\n/g); - if (lines) this.yylineno += lines.length; - this.yytext += match[0]; - this.match += match[0]; - this.matches = match; - this.yyleng = this.yytext.length; - this._more = false; - this._input = this._input.slice(match[0].length); - this.matched += match[0]; - token = this.performAction.call(this, this.yy, this, i); - if (token) return token; - else return; - } - } - if (this._input == this.EOF) { - return this.EOF; - } else { - this.parseError('Lexical error on line '+(this.yylineno+1)+'. Unrecognized text.\n'+this.showPosition(), - {text: "", token: null, line: this.yylineno}); - } - }, - - // return next match that has a token - lex: function () { - var r = this.next(); - if (typeof r !== 'undefined') { - return r; - } else { - return this.lex(); - } - }, - - generate: function generate(opt) { - var code = ""; - if (opt.commonjs) - code = this.generateCommonJSModule(opt); - else - code = this.generateModule(opt); - - return code; - }, - generateModule: function generateModule(opt) { - opt = opt || {}; - var out = "/* Jison generated lexer */", - moduleName = opt.moduleName || "lexer"; - out += "\nvar "+moduleName+" = (function(){var lexer = ({"; - var p = []; - for (var k in RegExpLexer.prototype) - if (RegExpLexer.prototype.hasOwnProperty(k) && k.indexOf("generate") === -1) - p.push(k + ":" + (RegExpLexer.prototype[k].toString() || '""')); - out += p.join(",\n"); - out += "})"; - out += ";\nlexer.performAction = "+String(this.performAction); - out += ";\nlexer.rules = [" + this.rules + "]"; - out += ";return lexer;})()"; - return out; - }, - generateCommonJSModule: function generateCommonJSModule(opt) { - opt = opt || {}; - var out = "/* Jison generated lexer as commonjs module */", - moduleName = opt.moduleName || "lexer"; - out += this.generateModule(opt); - out += "\nexports.lexer = "+moduleName; - out += ";\nexports.lex = function () { return "+moduleName+".lex.apply(lexer, arguments); };"; - return out; - } -}; - -return RegExpLexer; - -})() - -if (typeof exports !== 'undefined') - exports.RegExpLexer = RegExpLexer; - diff --git a/vendor/jison/lib/jison/util/bnf-parser.js b/vendor/jison/lib/jison/util/bnf-parser.js deleted file mode 100644 index 57d33f04..00000000 --- a/vendor/jison/lib/jison/util/bnf-parser.js +++ /dev/null @@ -1,442 +0,0 @@ -/* Jison generated parser */ -var bnf = (function(){ -var parser = {trace: function trace() { -}, -yy: {}, -symbols_: {"error":2,"spec":3,"declaration_list":4,"%%":5,"grammar":6,"EOF":7,"declaration":8,"START":9,"id":10,"LEX_BLOCK":11,"operator":12,"associativity":13,"token_list":14,"LEFT":15,"RIGHT":16,"NONASSOC":17,"symbol":18,"production_list":19,"production":20,":":21,"handle_list":22,";":23,"|":24,"handle_action":25,"handle":26,"prec":27,"action":28,"PREC":29,"STRING":30,"ID":31,"ACTION":32,"$accept":0,"$end":1}, -terminals_: {"2":"error","5":"%%","7":"EOF","9":"START","11":"LEX_BLOCK","15":"LEFT","16":"RIGHT","17":"NONASSOC","21":":","23":";","24":"|","29":"PREC","30":"STRING","31":"ID","32":"ACTION"}, -productions_: [0,[3,4],[3,5],[4,2],[4,0],[8,2],[8,1],[8,1],[12,2],[13,1],[13,1],[13,1],[14,2],[14,1],[6,1],[19,2],[19,1],[20,4],[22,3],[22,1],[25,3],[26,2],[26,0],[27,2],[27,0],[18,1],[18,1],[10,1],[28,1],[28,0]], -performAction: function anonymous(yytext, yyleng, yylineno, yy) { - var $$ = arguments[5], $0 = arguments[5].length; - switch (arguments[4]) { - case 1: - this.$ = $$[$0 - 4 + 1 - 1]; - this.$.bnf = $$[$0 - 4 + 3 - 1]; - return this.$; - break; - case 2: - this.$ = $$[$0 - 5 + 1 - 1]; - this.$.bnf = $$[$0 - 5 + 3 - 1]; - return this.$; - break; - case 3: - this.$ = $$[$0 - 2 + 1 - 1]; - yy.addDeclaration(this.$, $$[$0 - 2 + 2 - 1]); - break; - case 4: - this.$ = {}; - break; - case 5: - this.$ = {start: $$[$0 - 2 + 2 - 1]}; - break; - case 6: - this.$ = {lex: $$[$0 - 1 + 1 - 1]}; - break; - case 7: - this.$ = {operator: $$[$0 - 1 + 1 - 1]}; - break; - case 8: - this.$ = [$$[$0 - 2 + 1 - 1]]; - this.$.push.apply(this.$, $$[$0 - 2 + 2 - 1]); - break; - case 9: - this.$ = "left"; - break; - case 10: - this.$ = "right"; - break; - case 11: - this.$ = "nonassoc"; - break; - case 12: - this.$ = $$[$0 - 2 + 1 - 1]; - this.$.push($$[$0 - 2 + 2 - 1]); - break; - case 13: - this.$ = [$$[$0 - 1 + 1 - 1]]; - break; - case 14: - this.$ = $$[$0 - 1 + 1 - 1]; - break; - case 15: - this.$ = $$[$0 - 2 + 1 - 1]; - this.$[$$[$0 - 2 + 2 - 1][0]] = $$[$0 - 2 + 2 - 1][1]; - break; - case 16: - this.$ = {}; - this.$[$$[$0 - 1 + 1 - 1][0]] = $$[$0 - 1 + 1 - 1][1]; - break; - case 17: - this.$ = [$$[$0 - 4 + 1 - 1], $$[$0 - 4 + 3 - 1]]; - break; - case 18: - this.$ = $$[$0 - 3 + 1 - 1]; - this.$.push($$[$0 - 3 + 3 - 1]); - break; - case 19: - this.$ = [$$[$0 - 1 + 1 - 1]]; - break; - case 20: - this.$ = [$$[$0 - 3 + 1 - 1].length ? $$[$0 - 3 + 1 - 1].join(" ") : ""]; - if ($$[$0 - 3 + 3 - 1]) { - this.$.push($$[$0 - 3 + 3 - 1]); - } - if ($$[$0 - 3 + 2 - 1]) { - this.$.push($$[$0 - 3 + 2 - 1]); - } - if (this.$.length === 1) { - this.$ = this.$[0]; - } - break; - case 21: - this.$ = $$[$0 - 2 + 1 - 1]; - this.$.push($$[$0 - 2 + 2 - 1]); - break; - case 22: - this.$ = []; - break; - case 23: - this.$ = {prec: $$[$0 - 2 + 2 - 1]}; - break; - case 24: - this.$ = null; - break; - case 25: - this.$ = $$[$0 - 1 + 1 - 1]; - break; - case 26: - this.$ = yytext; - break; - case 27: - this.$ = yytext; - break; - case 28: - this.$ = yytext; - break; - case 29: - this.$ = ""; - break; - default:; - } -}, -table: [{"3":1,"4":2,"5":[2,4],"9":[2,4],"11":[2,4],"15":[2,4],"16":[2,4],"17":[2,4]},{"1":[3]},{"5":[1,3],"8":4,"9":[1,5],"11":[1,6],"12":7,"13":8,"15":[1,9],"16":[1,10],"17":[1,11]},{"6":12,"19":13,"20":14,"10":15,"31":[1,16]},{"5":[2,3],"9":[2,3],"11":[2,3],"15":[2,3],"16":[2,3],"17":[2,3]},{"10":17,"31":[1,16]},{"17":[2,6],"16":[2,6],"15":[2,6],"11":[2,6],"9":[2,6],"5":[2,6]},{"17":[2,7],"16":[2,7],"15":[2,7],"11":[2,7],"9":[2,7],"5":[2,7]},{"14":18,"18":19,"10":20,"30":[1,21],"31":[1,16]},{"30":[2,9],"31":[2,9]},{"30":[2,10],"31":[2,10]},{"30":[2,11],"31":[2,11]},{"7":[1,22],"5":[1,23]},{"20":24,"10":15,"31":[1,16],"7":[2,14],"5":[2,14]},{"5":[2,16],"7":[2,16],"31":[2,16]},{"21":[1,25]},{"21":[2,27],"5":[2,27],"9":[2,27],"11":[2,27],"15":[2,27],"16":[2,27],"17":[2,27],"31":[2,27],"30":[2,27],"23":[2,27],"24":[2,27],"32":[2,27],"29":[2,27]},{"17":[2,5],"16":[2,5],"15":[2,5],"11":[2,5],"9":[2,5],"5":[2,5]},{"18":26,"10":20,"30":[1,21],"31":[1,16],"5":[2,8],"9":[2,8],"11":[2,8],"15":[2,8],"16":[2,8],"17":[2,8]},{"17":[2,13],"16":[2,13],"15":[2,13],"11":[2,13],"9":[2,13],"5":[2,13],"31":[2,13],"30":[2,13]},{"30":[2,25],"31":[2,25],"5":[2,25],"9":[2,25],"11":[2,25],"15":[2,25],"16":[2,25],"17":[2,25],"29":[2,25],"32":[2,25],"24":[2,25],"23":[2,25]},{"30":[2,26],"31":[2,26],"5":[2,26],"9":[2,26],"11":[2,26],"15":[2,26],"16":[2,26],"17":[2,26],"29":[2,26],"32":[2,26],"24":[2,26],"23":[2,26]},{"1":[2,1]},{"7":[1,27]},{"5":[2,15],"7":[2,15],"31":[2,15]},{"22":28,"25":29,"26":30,"23":[2,22],"24":[2,22],"32":[2,22],"29":[2,22],"31":[2,22],"30":[2,22]},{"17":[2,12],"16":[2,12],"15":[2,12],"11":[2,12],"9":[2,12],"5":[2,12],"31":[2,12],"30":[2,12]},{"1":[2,2]},{"23":[1,31],"24":[1,32]},{"23":[2,19],"24":[2,19]},{"27":33,"18":34,"29":[1,35],"10":20,"30":[1,21],"31":[1,16],"23":[2,24],"24":[2,24],"32":[2,24]},{"31":[2,17],"7":[2,17],"5":[2,17]},{"25":36,"26":30,"23":[2,22],"24":[2,22],"32":[2,22],"29":[2,22],"31":[2,22],"30":[2,22]},{"28":37,"32":[1,38],"23":[2,29],"24":[2,29]},{"23":[2,21],"24":[2,21],"32":[2,21],"29":[2,21],"31":[2,21],"30":[2,21]},{"18":39,"10":20,"30":[1,21],"31":[1,16]},{"23":[2,18],"24":[2,18]},{"24":[2,20],"23":[2,20]},{"23":[2,28],"24":[2,28]},{"23":[2,23],"24":[2,23],"32":[2,23]}], -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 (true) { - 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; - default:; - } - } - return true; -}};/* Jison generated lexer */ -var lexer = (function(){var lexer = ({EOF:"", -parseError:function parseError(str, hash) { - if (this.yy.parseError) { - this.yy.parseError(str, hash); - } else { - throw new Error(str); - } -}, -setInput:function (input) { - this._input = input; - this._more = this._less = this.done = false; - this.yylineno = this.yyleng = 0; - this.yytext = this.matched = this.match = ""; - return this; -}, -input:function () { - var ch = this._input[0]; - this.yytext += ch; - this.yyleng++; - this.match += ch; - this.matched += ch; - var lines = ch.match(/\n/); - if (lines) { - this.yylineno++; - } - this._input = this._input.slice(1); - return ch; -}, -unput:function (ch) { - this._input = ch + this._input; - return this; -}, -more:function () { - this._more = true; - return this; -}, -pastInput:function () { - var past = this.matched.substr(0, this.matched.length - this.match.length); - return (past.length > 20 ? "..." : "") + past.substr(-20).replace(/\n/g, ""); -}, -upcomingInput:function () { - var next = this.match; - if (next.length < 20) { - next += this._input.substr(0, 20 - next.length); - } - return (next.substr(0, 20) + (next.length > 20 ? "..." : "")).replace(/\n/g, ""); -}, -showPosition:function () { - var pre = this.pastInput(); - var c = (new Array(pre.length + 1)).join("-"); - return pre + this.upcomingInput() + "\n" + c + "^"; -}, -next:function () { - if (this.done) { - return this.EOF; - } - if (!this._input) { - this.done = true; - } - var token, match, lines; - if (!this._more) { - this.yytext = ""; - this.match = ""; - } - for (var i = 0; i < this.rules.length; i++) { - match = this._input.match(this.rules[i]); - if (match) { - lines = match[0].match(/\n/g); - if (lines) { - this.yylineno += lines.length; - } - this.yytext += match[0]; - this.match += match[0]; - this.matches = match; - this.yyleng = this.yytext.length; - this._more = false; - this._input = this._input.slice(match[0].length); - this.matched += match[0]; - token = this.performAction.call(this, this.yy, this, i); - if (token) { - return token; - } else { - return; - } - } - } - if (this._input == this.EOF) { - return this.EOF; - } else { - this.parseError("Lexical error on line " + (this.yylineno + 1) + ". Unrecognized text.\n" + this.showPosition(), {text: "", token: null, line: this.yylineno}); - } -}, -lex:function () { - var r = this.next(); - if (typeof r !== "undefined") { - return r; - } else { - return this.lex(); - } -}}); -lexer.performAction = function anonymous(yy, yy_) { - switch (arguments[2]) { - case 0: - break; - case 1: - break; - case 2: - return yy.lexComment(this); - break; - case 3: - return 31; - break; - case 4: - yy_.yytext = yy_.yytext.substr(1, yy_.yyleng - 2); - return 30; - break; - case 5: - yy_.yytext = yy_.yytext.substr(1, yy_.yyleng - 2); - return 30; - break; - case 6: - return 21; - break; - case 7: - return 23; - break; - case 8: - return 24; - break; - case 9: - return 5; - break; - case 10: - return 29; - break; - case 11: - return 9; - break; - case 12: - return 15; - break; - case 13: - return 16; - break; - case 14: - return 17; - break; - case 15: - return 11; - break; - case 16: - break; - case 17: - break; - case 18: - return yy.lexAction(this); - break; - case 19: - yy_.yytext = yy_.yytext.substr(1, yy_.yyleng - 2); - return 32; - break; - case 20: - yy_.yytext = yy_.yytext.substr(2, yy_.yytext.length - 4); - return 32; - break; - case 21: - break; - case 22: - return 7; - break; - default:; - } -}; -lexer.rules = [/^\s+/,/^\/\/.*/,/^\/\*[^*]*\*/,/^[a-zA-Z][a-zA-Z0-9_-]*/,/^"[^"]+"/,/^'[^']+'/,/^:/,/^;/,/^\|/,/^%%/,/^%prec\b/,/^%start\b/,/^%left\b/,/^%right\b/,/^%nonassoc\b/,/^%lex[\w\W]*?\/lex\b/,/^%[a-zA-Z]+[^\n]*/,/^<[a-zA-Z]*>/,/^\{\{[^}]*\}/,/^\{[^}]*\}/,/^%\{(.|\n)*?%\}/,/^./,/^$/];return lexer;})() -parser.lexer = lexer; -return parser; -})(); -if (typeof require !== 'undefined') { -exports.parser = bnf; -exports.parse = function () { return bnf.parse.apply(bnf, 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); -} -} diff --git a/vendor/jison/lib/jison/util/lex-parser.js b/vendor/jison/lib/jison/util/lex-parser.js deleted file mode 100644 index a2e4ffd6..00000000 --- a/vendor/jison/lib/jison/util/lex-parser.js +++ /dev/null @@ -1,456 +0,0 @@ -/* Jison generated parser */ -var jisonlex = (function(){ -var parser = {trace: function trace() { -}, -yy: {}, -symbols_: {"error":2,"lex":3,"definitions":4,"include":5,"%%":6,"rules":7,"EOF":8,"action":9,"definition":10,"name":11,"regex":12,"NAME":13,"rule":14,"ACTION":15,"regex_list":16,"|":17,"regex_concat":18,"regex_base":19,"(":20,")":21,"+":22,"*":23,"?":24,"/":25,"name_expansion":26,"range_regex":27,"any_group_regex":28,".":29,"^":30,"$":31,"string":32,"escape_char":33,"{":34,"}":35,"ANY_GROUP_REGEX":36,"ESCAPE_CHAR":37,"RANGE_REGEX":38,"STRING_LIT":39,"$accept":0,"$end":1}, -terminals_: {"2":"error","6":"%%","8":"EOF","13":"NAME","15":"ACTION","17":"|","20":"(","21":")","22":"+","23":"*","24":"?","25":"/","29":".","30":"^","31":"$","34":"{","35":"}","36":"ANY_GROUP_REGEX","37":"ESCAPE_CHAR","38":"RANGE_REGEX","39":"STRING_LIT"}, -productions_: [0,[3,6],[3,5],[5,1],[5,0],[4,2],[4,0],[10,2],[11,1],[7,2],[7,1],[14,2],[9,1],[12,1],[16,3],[16,1],[18,2],[18,1],[19,3],[19,2],[19,2],[19,2],[19,2],[19,1],[19,2],[19,1],[19,1],[19,1],[19,1],[19,1],[19,1],[26,3],[28,1],[33,1],[27,1],[32,1]], -performAction: function anonymous(yytext, yyleng, yylineno, yy) { - var $$ = arguments[5], $0 = arguments[5].length; - switch (arguments[4]) { - case 1: - this.$ = {rules: $$[$0 - 6 + 4 - 1]}; - if ($$[$0 - 6 + 1 - 1]) { - this.$.macros = $$[$0 - 6 + 1 - 1]; - } - if ($$[$0 - 6 + 2 - 1]) { - this.$.actionInclude = $$[$0 - 6 + 2 - 1]; - } - return this.$; - break; - case 2: - this.$ = {rules: $$[$0 - 5 + 4 - 1]}; - if ($$[$0 - 5 + 1 - 1]) { - this.$.macros = $$[$0 - 5 + 1 - 1]; - } - if ($$[$0 - 5 + 2 - 1]) { - this.$.actionInclude = $$[$0 - 5 + 2 - 1]; - } - return this.$; - break; - case 5: - this.$ = $$[$0 - 2 + 1 - 1] || {}; - this.$[$$[$0 - 2 + 2 - 1][0]] = $$[$0 - 2 + 2 - 1][1]; - break; - case 6: - this.$ = null; - break; - case 7: - this.$ = [$$[$0 - 2 + 1 - 1], $$[$0 - 2 + 2 - 1]]; - break; - case 8: - this.$ = yytext; - break; - case 9: - this.$ = $$[$0 - 2 + 1 - 1]; - this.$.push($$[$0 - 2 + 2 - 1]); - break; - case 10: - this.$ = [$$[$0 - 1 + 1 - 1]]; - break; - case 11: - this.$ = [$$[$0 - 2 + 1 - 1], $$[$0 - 2 + 2 - 1]]; - break; - case 12: - this.$ = yytext; - break; - case 13: - this.$ = $$[$0 - 1 + 1 - 1]; - if (this.$.match(/[\w\d]$/)) { - this.$ += "\\b"; - } - break; - case 14: - this.$ = $$[$0 - 3 + 1 - 1] + "|" + $$[$0 - 3 + 3 - 1]; - break; - case 16: - this.$ = $$[$0 - 2 + 1 - 1] + $$[$0 - 2 + 2 - 1]; - break; - case 18: - this.$ = "(" + $$[$0 - 3 + 2 - 1] + ")"; - break; - case 19: - this.$ = $$[$0 - 2 + 1 - 1] + "+"; - break; - case 20: - this.$ = $$[$0 - 2 + 1 - 1] + "*"; - break; - case 21: - this.$ = $$[$0 - 2 + 1 - 1] + "?"; - break; - case 22: - this.$ = "(?=" + $$[$0 - 2 + 2 - 1] + ")"; - break; - case 24: - this.$ = $$[$0 - 2 + 1 - 1] + $$[$0 - 2 + 2 - 1]; - break; - case 26: - this.$ = "."; - break; - case 27: - this.$ = "^"; - break; - case 28: - this.$ = "$"; - break; - case 31: - this.$ = "{" + $$[$0 - 3 + 2 - 1] + "}"; - break; - case 32: - this.$ = yytext; - break; - case 33: - this.$ = yytext; - break; - case 34: - this.$ = yytext; - break; - case 35: - this.$ = yy.prepareString(yytext.substr(1, yytext.length - 2)); - break; - default:; - } -}, -table: [{"3":1,"4":2,"6":[2,6],"15":[2,6],"13":[2,6]},{"1":[3]},{"5":3,"10":4,"9":5,"11":6,"15":[1,7],"13":[1,8],"6":[2,4]},{"6":[1,9]},{"6":[2,5],"15":[2,5],"13":[2,5]},{"6":[2,3]},{"12":10,"16":11,"18":12,"19":13,"20":[1,14],"25":[1,15],"26":16,"28":17,"29":[1,18],"30":[1,19],"31":[1,20],"32":21,"33":22,"34":[1,23],"36":[1,24],"39":[1,25],"37":[1,26]},{"6":[2,12],"8":[2,12],"20":[2,12],"25":[2,12],"29":[2,12],"30":[2,12],"31":[2,12],"34":[2,12],"36":[2,12],"39":[2,12],"37":[2,12]},{"20":[2,8],"25":[2,8],"29":[2,8],"30":[2,8],"31":[2,8],"34":[2,8],"36":[2,8],"39":[2,8],"37":[2,8],"35":[2,8]},{"7":27,"14":28,"12":29,"16":11,"18":12,"19":13,"20":[1,14],"25":[1,15],"26":16,"28":17,"29":[1,18],"30":[1,19],"31":[1,20],"32":21,"33":22,"34":[1,23],"36":[1,24],"39":[1,25],"37":[1,26]},{"13":[2,7],"15":[2,7],"6":[2,7]},{"17":[1,30],"6":[2,13],"15":[2,13],"13":[2,13]},{"19":31,"20":[1,14],"25":[1,15],"26":16,"28":17,"29":[1,18],"30":[1,19],"31":[1,20],"32":21,"33":22,"34":[1,23],"36":[1,24],"39":[1,25],"37":[1,26],"13":[2,15],"15":[2,15],"6":[2,15],"17":[2,15],"21":[2,15]},{"22":[1,32],"23":[1,33],"24":[1,34],"27":35,"38":[1,36],"17":[2,17],"6":[2,17],"15":[2,17],"13":[2,17],"20":[2,17],"25":[2,17],"29":[2,17],"30":[2,17],"31":[2,17],"34":[2,17],"36":[2,17],"39":[2,17],"37":[2,17],"21":[2,17]},{"16":37,"18":12,"19":13,"20":[1,14],"25":[1,15],"26":16,"28":17,"29":[1,18],"30":[1,19],"31":[1,20],"32":21,"33":22,"34":[1,23],"36":[1,24],"39":[1,25],"37":[1,26]},{"19":38,"20":[1,14],"25":[1,15],"26":16,"28":17,"29":[1,18],"30":[1,19],"31":[1,20],"32":21,"33":22,"34":[1,23],"36":[1,24],"39":[1,25],"37":[1,26]},{"37":[2,23],"39":[2,23],"36":[2,23],"34":[2,23],"31":[2,23],"30":[2,23],"29":[2,23],"25":[2,23],"20":[2,23],"13":[2,23],"15":[2,23],"6":[2,23],"17":[2,23],"22":[2,23],"23":[2,23],"24":[2,23],"38":[2,23],"21":[2,23]},{"37":[2,25],"39":[2,25],"36":[2,25],"34":[2,25],"31":[2,25],"30":[2,25],"29":[2,25],"25":[2,25],"20":[2,25],"13":[2,25],"15":[2,25],"6":[2,25],"17":[2,25],"22":[2,25],"23":[2,25],"24":[2,25],"38":[2,25],"21":[2,25]},{"37":[2,26],"39":[2,26],"36":[2,26],"34":[2,26],"31":[2,26],"30":[2,26],"29":[2,26],"25":[2,26],"20":[2,26],"13":[2,26],"15":[2,26],"6":[2,26],"17":[2,26],"22":[2,26],"23":[2,26],"24":[2,26],"38":[2,26],"21":[2,26]},{"37":[2,27],"39":[2,27],"36":[2,27],"34":[2,27],"31":[2,27],"30":[2,27],"29":[2,27],"25":[2,27],"20":[2,27],"13":[2,27],"15":[2,27],"6":[2,27],"17":[2,27],"22":[2,27],"23":[2,27],"24":[2,27],"38":[2,27],"21":[2,27]},{"37":[2,28],"39":[2,28],"36":[2,28],"34":[2,28],"31":[2,28],"30":[2,28],"29":[2,28],"25":[2,28],"20":[2,28],"13":[2,28],"15":[2,28],"6":[2,28],"17":[2,28],"22":[2,28],"23":[2,28],"24":[2,28],"38":[2,28],"21":[2,28]},{"37":[2,29],"39":[2,29],"36":[2,29],"34":[2,29],"31":[2,29],"30":[2,29],"29":[2,29],"25":[2,29],"20":[2,29],"13":[2,29],"15":[2,29],"6":[2,29],"17":[2,29],"22":[2,29],"23":[2,29],"24":[2,29],"38":[2,29],"21":[2,29]},{"37":[2,30],"39":[2,30],"36":[2,30],"34":[2,30],"31":[2,30],"30":[2,30],"29":[2,30],"25":[2,30],"20":[2,30],"13":[2,30],"15":[2,30],"6":[2,30],"17":[2,30],"22":[2,30],"23":[2,30],"24":[2,30],"38":[2,30],"21":[2,30]},{"11":39,"13":[1,8]},{"38":[2,32],"24":[2,32],"23":[2,32],"22":[2,32],"17":[2,32],"6":[2,32],"15":[2,32],"13":[2,32],"20":[2,32],"25":[2,32],"29":[2,32],"30":[2,32],"31":[2,32],"34":[2,32],"36":[2,32],"39":[2,32],"37":[2,32],"21":[2,32]},{"38":[2,35],"24":[2,35],"23":[2,35],"22":[2,35],"17":[2,35],"6":[2,35],"15":[2,35],"13":[2,35],"20":[2,35],"25":[2,35],"29":[2,35],"30":[2,35],"31":[2,35],"34":[2,35],"36":[2,35],"39":[2,35],"37":[2,35],"21":[2,35]},{"38":[2,33],"24":[2,33],"23":[2,33],"22":[2,33],"17":[2,33],"6":[2,33],"15":[2,33],"13":[2,33],"20":[2,33],"25":[2,33],"29":[2,33],"30":[2,33],"31":[2,33],"34":[2,33],"36":[2,33],"39":[2,33],"37":[2,33],"21":[2,33]},{"6":[1,40],"8":[1,41],"14":42,"12":29,"16":11,"18":12,"19":13,"20":[1,14],"25":[1,15],"26":16,"28":17,"29":[1,18],"30":[1,19],"31":[1,20],"32":21,"33":22,"34":[1,23],"36":[1,24],"39":[1,25],"37":[1,26]},{"6":[2,10],"8":[2,10],"20":[2,10],"25":[2,10],"29":[2,10],"30":[2,10],"31":[2,10],"34":[2,10],"36":[2,10],"39":[2,10],"37":[2,10]},{"9":43,"15":[1,7]},{"16":44,"18":12,"19":13,"20":[1,14],"25":[1,15],"26":16,"28":17,"29":[1,18],"30":[1,19],"31":[1,20],"32":21,"33":22,"34":[1,23],"36":[1,24],"39":[1,25],"37":[1,26]},{"22":[1,32],"23":[1,33],"24":[1,34],"27":35,"38":[1,36],"17":[2,16],"6":[2,16],"15":[2,16],"13":[2,16],"20":[2,16],"25":[2,16],"29":[2,16],"30":[2,16],"31":[2,16],"34":[2,16],"36":[2,16],"39":[2,16],"37":[2,16],"21":[2,16]},{"37":[2,19],"39":[2,19],"36":[2,19],"34":[2,19],"31":[2,19],"30":[2,19],"29":[2,19],"25":[2,19],"20":[2,19],"13":[2,19],"15":[2,19],"6":[2,19],"17":[2,19],"22":[2,19],"23":[2,19],"24":[2,19],"38":[2,19],"21":[2,19]},{"37":[2,20],"39":[2,20],"36":[2,20],"34":[2,20],"31":[2,20],"30":[2,20],"29":[2,20],"25":[2,20],"20":[2,20],"13":[2,20],"15":[2,20],"6":[2,20],"17":[2,20],"22":[2,20],"23":[2,20],"24":[2,20],"38":[2,20],"21":[2,20]},{"37":[2,21],"39":[2,21],"36":[2,21],"34":[2,21],"31":[2,21],"30":[2,21],"29":[2,21],"25":[2,21],"20":[2,21],"13":[2,21],"15":[2,21],"6":[2,21],"17":[2,21],"22":[2,21],"23":[2,21],"24":[2,21],"38":[2,21],"21":[2,21]},{"37":[2,24],"39":[2,24],"36":[2,24],"34":[2,24],"31":[2,24],"30":[2,24],"29":[2,24],"25":[2,24],"20":[2,24],"13":[2,24],"15":[2,24],"6":[2,24],"17":[2,24],"22":[2,24],"23":[2,24],"24":[2,24],"38":[2,24],"21":[2,24]},{"38":[2,34],"24":[2,34],"23":[2,34],"22":[2,34],"17":[2,34],"6":[2,34],"15":[2,34],"13":[2,34],"20":[2,34],"25":[2,34],"29":[2,34],"30":[2,34],"31":[2,34],"34":[2,34],"36":[2,34],"39":[2,34],"37":[2,34],"21":[2,34]},{"21":[1,45],"17":[1,30]},{"22":[1,32],"23":[1,33],"24":[1,34],"27":35,"38":[1,36],"37":[2,22],"39":[2,22],"36":[2,22],"34":[2,22],"31":[2,22],"30":[2,22],"29":[2,22],"25":[2,22],"20":[2,22],"13":[2,22],"15":[2,22],"6":[2,22],"17":[2,22],"21":[2,22]},{"35":[1,46]},{"8":[1,47]},{"1":[2,2]},{"6":[2,9],"8":[2,9],"20":[2,9],"25":[2,9],"29":[2,9],"30":[2,9],"31":[2,9],"34":[2,9],"36":[2,9],"39":[2,9],"37":[2,9]},{"37":[2,11],"39":[2,11],"36":[2,11],"34":[2,11],"31":[2,11],"30":[2,11],"29":[2,11],"25":[2,11],"20":[2,11],"8":[2,11],"6":[2,11]},{"17":[1,30],"13":[2,14],"15":[2,14],"6":[2,14],"21":[2,14]},{"37":[2,18],"39":[2,18],"36":[2,18],"34":[2,18],"31":[2,18],"30":[2,18],"29":[2,18],"25":[2,18],"20":[2,18],"13":[2,18],"15":[2,18],"6":[2,18],"17":[2,18],"22":[2,18],"23":[2,18],"24":[2,18],"38":[2,18],"21":[2,18]},{"24":[2,31],"23":[2,31],"22":[2,31],"17":[2,31],"6":[2,31],"15":[2,31],"13":[2,31],"20":[2,31],"25":[2,31],"29":[2,31],"30":[2,31],"31":[2,31],"34":[2,31],"36":[2,31],"39":[2,31],"37":[2,31],"38":[2,31],"21":[2,31]},{"1":[2,1]}], -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 (true) { - 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; - default:; - } - } - return true; -}};/* Jison generated lexer */ -var lexer = (function(){var lexer = ({EOF:"", -parseError:function parseError(str, hash) { - if (this.yy.parseError) { - this.yy.parseError(str, hash); - } else { - throw new Error(str); - } -}, -setInput:function (input) { - this._input = input; - this._more = this._less = this.done = false; - this.yylineno = this.yyleng = 0; - this.yytext = this.matched = this.match = ""; - return this; -}, -input:function () { - var ch = this._input[0]; - this.yytext += ch; - this.yyleng++; - this.match += ch; - this.matched += ch; - var lines = ch.match(/\n/); - if (lines) { - this.yylineno++; - } - this._input = this._input.slice(1); - return ch; -}, -unput:function (ch) { - this._input = ch + this._input; - return this; -}, -more:function () { - this._more = true; - return this; -}, -pastInput:function () { - var past = this.matched.substr(0, this.matched.length - this.match.length); - return (past.length > 20 ? "..." : "") + past.substr(-20).replace(/\n/g, ""); -}, -upcomingInput:function () { - var next = this.match; - if (next.length < 20) { - next += this._input.substr(0, 20 - next.length); - } - return (next.substr(0, 20) + (next.length > 20 ? "..." : "")).replace(/\n/g, ""); -}, -showPosition:function () { - var pre = this.pastInput(); - var c = (new Array(pre.length + 1)).join("-"); - return pre + this.upcomingInput() + "\n" + c + "^"; -}, -next:function () { - if (this.done) { - return this.EOF; - } - if (!this._input) { - this.done = true; - } - var token, match, lines; - if (!this._more) { - this.yytext = ""; - this.match = ""; - } - for (var i = 0; i < this.rules.length; i++) { - match = this._input.match(this.rules[i]); - if (match) { - lines = match[0].match(/\n/g); - if (lines) { - this.yylineno += lines.length; - } - this.yytext += match[0]; - this.match += match[0]; - this.matches = match; - this.yyleng = this.yytext.length; - this._more = false; - this._input = this._input.slice(match[0].length); - this.matched += match[0]; - token = this.performAction.call(this, this.yy, this, i); - if (token) { - return token; - } else { - return; - } - } - } - if (this._input == this.EOF) { - return this.EOF; - } else { - this.parseError("Lexical error on line " + (this.yylineno + 1) + ". Unrecognized text.\n" + this.showPosition(), {text: "", token: null, line: this.yylineno}); - } -}, -lex:function () { - var r = this.next(); - if (typeof r !== "undefined") { - return r; - } else { - return this.lex(); - } -}}); -lexer.performAction = function anonymous(yy, yy_) { - switch (arguments[2]) { - case 0: - yy.freshLine = true; - break; - case 1: - if (yy.ruleSection) { - yy.freshLine = false; - } - break; - case 2: - yy_.yytext = yy_.yytext.substr(2, yy_.yytext.length - 3); - return 15; - break; - case 3: - return 13; - break; - case 4: - yy_.yytext = yy_.yytext.replace(/\\"/g, "\""); - return 39; - break; - case 5: - yy_.yytext = yy_.yytext.replace(/\\'/g, "'"); - return 39; - break; - case 6: - return 17; - break; - case 7: - return 36; - break; - case 8: - return 20; - break; - case 9: - return 21; - break; - case 10: - return 22; - break; - case 11: - return 23; - break; - case 12: - return 24; - break; - case 13: - return 30; - break; - case 14: - return 25; - break; - case 15: - return 37; - break; - case 16: - return 31; - break; - case 17: - return 31; - break; - case 18: - return 29; - break; - case 19: - yy.ruleSection = true; - return 6; - break; - case 20: - return 38; - break; - case 21: - if (yy.freshLine) { - this.input("{"); - return 34; - } else { - this.unput("y"); - } - break; - case 22: - return 35; - break; - case 23: - yy_.yytext = yy_.yytext.substr(2, yy_.yytext.length - 4); - return 15; - break; - case 24: - break; - case 25: - return 8; - break; - default:; - } -}; -lexer.rules = [/^\n+/,/^\s+/,/^y\{[^}]*\}/,/^[a-zA-Z_][a-zA-Z0-9_-]*/,/^"(\\\\|\\"|[^"])*"/,/^'(\\\\|\\'|[^'])*'/,/^\|/,/^\[(\\\]|[^\]])*\]/,/^\(/,/^\)/,/^\+/,/^\*/,/^\?/,/^\^/,/^\//,/^\\[a-zA-Z0]/,/^\$/,/^<>/,/^\./,/^%%/,/^\{\d+(,\s?\d+|,)?\}/,/^(?=\{)/,/^\}/,/^%\{(.|\n)*?%\}/,/^./,/^$/];return lexer;})() -parser.lexer = lexer; -return parser; -})(); -if (typeof require !== 'undefined') { -exports.parser = jisonlex; -exports.parse = function () { return jisonlex.parse.apply(jisonlex, 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); -} -} diff --git a/vendor/jison/lib/jison/util/set.js b/vendor/jison/lib/jison/util/set.js deleted file mode 100644 index 96459410..00000000 --- a/vendor/jison/lib/jison/util/set.js +++ /dev/null @@ -1,94 +0,0 @@ -// Set class to wrap arrays - -if (typeof require !== 'undefined') - var typal = require("./typal").typal; - -var setMixin = { - constructor: function Set_constructor (set, raw) { - this._items = []; - if (set && set.constructor === Array) - this._items = raw ? set: set.slice(0); - else if(arguments.length) - this._items = [].slice.call(arguments,0); - }, - concat: function concat (setB) { - this._items.push.apply(this._items, setB._items || setB); - return this; - }, - eq: function eq (set) { - return this._items.length === set._items.length && this.subset(set); - }, - indexOf: function indexOf (item) { - if(item && item.eq) { - for(var k=0; k=0;--k) { - ar[a[k]] = true; - } - for (var i=b.length-1;i >= 0;--i) { - if (!ar[b[i]]) { - a.push(b[i]); - } - } - return a; - } -}); - -if (typeof exports !== 'undefined') - exports.Set = Set; - diff --git a/vendor/jison/lib/jison/util/typal.js b/vendor/jison/lib/jison/util/typal.js deleted file mode 100644 index 08aa70b6..00000000 --- a/vendor/jison/lib/jison/util/typal.js +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Introduces a typal object to make classical/prototypal patterns easier - * Plus some AOP sugar - * - * By Zachary Carter - * MIT Licensed - * */ - -var typal = (function () { - -var create = Object.create || function (o) { function F(){}; F.prototype = o; return new F(); }; -var position = /^(before|after)/; - -// basic method layering -// always returns original method's return value -function layerMethod(k, fun) { - var pos = k.match(position)[0], - key = k.replace(position, ''), - prop = this[key]; - - if (pos === 'after') { - this[key] = function () { - var ret = prop.apply(this, arguments); - var args = [].slice.call(arguments); - args.splice(0, 0, ret); - fun.apply(this, args); - return ret; - } - } else if (pos === 'before') { - this[key] = function () { - fun.apply(this, arguments); - var ret = prop.apply(this, arguments); - return ret; - } - } -} - -// mixes each argument's own properties into calling object, -// overwriting them or layering them. i.e. an object method 'meth' is -// layered by mixin methods 'beforemeth' or 'aftermeth' -function typal_mix() { - var self = this; - for(var i=0,o,k; i