diff --git a/lib/ace/background_tokenizer.js b/lib/ace/background_tokenizer.js index d75305f9..c1bd8047 100644 --- a/lib/ace/background_tokenizer.js +++ b/lib/ace/background_tokenizer.js @@ -230,7 +230,7 @@ var BackgroundTokenizer = function(tokenizer, editor) { var overflow = {value: line.substr(MAX_LINE_LENGTH), type: "text"}; line = line.slice(0, MAX_LINE_LENGTH); } - var data = this.tokenizer.getLineTokens(line, state); + var data = this.tokenizer.getLineTokens(line, state, row); if (overflow) { data.tokens.push(overflow); data.state = "start"; diff --git a/lib/ace/mode/xquery.js b/lib/ace/mode/xquery.js index dfe81aff..93b9c63c 100644 --- a/lib/ace/mode/xquery.js +++ b/lib/ace/mode/xquery.js @@ -33,16 +33,14 @@ define(function(require, exports, module) { var WorkerClient = require("../worker/worker_client").WorkerClient; var oop = require("../lib/oop"); var TextMode = require("./text").Mode; -var Tokenizer = require("../tokenizer").Tokenizer; -var XQueryHighlightRules = require("./xquery_highlight_rules").XQueryHighlightRules; -//var XQueryBehaviour = require("./behaviour/xquery").XQueryBehaviour; +var XQueryLexer = require("./xquery/XQueryLexer").XQueryLexer; var Range = require("../range").Range; var CstyleBehaviour = require("./behaviour/cstyle").CstyleBehaviour; var CStyleFoldMode = require("./folding/cstyle").FoldMode; var Mode = function(parent) { - this.$tokenizer = new Tokenizer(new XQueryHighlightRules().getRules()); + this.$tokenizer = new XQueryLexer(); this.$behaviour = new CstyleBehaviour(parent); this.foldingRules = new CStyleFoldMode(); }; @@ -138,16 +136,8 @@ oop.inherits(Mode, TextMode); worker.on("highlight", function(tokens) { if(that.$deltas.length > 0) return; - - var firstRow = 0; - var lastRow = session.getLength() - 1; - - var lines = tokens.data.lines; - var states = tokens.data.states; - - session.bgTokenizer.lines = lines; - session.bgTokenizer.states = states; - session.bgTokenizer.fireUpdateEvent(firstRow, lastRow); + that.$tokenizer.tokens = tokens.data; + session.bgTokenizer.fireUpdateEvent(0, session.getLength() - 1); }); return worker; diff --git a/lib/ace/mode/xquery/XQueryLexer.js b/lib/ace/mode/xquery/XQueryLexer.js new file mode 100644 index 00000000..e45e3359 --- /dev/null +++ b/lib/ace/mode/xquery/XQueryLexer.js @@ -0,0 +1,302 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Distributed under the BSD license: + * + * Copyright (c) 2010, Ajax.org B.V. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of Ajax.org B.V. nor the + * names of its contributors may be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL AJAX.ORG B.V. BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * ***** END LICENSE BLOCK ***** */ + +define(function(require, exports, module){ + + var XQueryTokenizer = require("./XQueryTokenizer").XQueryTokenizer; + + var TokenHandler = function(code) { + + var input = code; + + this.tokens = []; + + this.reset = function(code) { + input = input; + this.tokens = []; + }; + + this.startNonterminal = function(name, begin) {}; + + this.endNonterminal = function(name, end) {}; + + this.terminal = function(name, begin, end) { + this.tokens.push({ + name: name, + value: input.substring(begin, end) + }); + }; + + this.whitespace = function(begin, end) { + this.tokens.push({ + name: "WS", + value: input.substring(begin, end) + }); + }; + }; + + var keys = "after|ancestor|ancestor-or-self|and|as|ascending|attribute|before|case|cast|castable|child|collation|comment|copy|count|declare|default|delete|descendant|descendant-or-self|descending|div|document|document-node|element|else|empty|empty-sequence|end|eq|every|except|first|following|following-sibling|for|function|ge|group|gt|idiv|if|import|insert|instance|intersect|into|is|item|last|le|let|lt|mod|modify|module|namespace|namespace-node|ne|node|only|or|order|ordered|parent|preceding|preceding-sibling|processing-instruction|rename|replace|return|satisfies|schema-attribute|schema-element|self|some|stable|start|switch|text|to|treat|try|typeswitch|union|unordered|validate|where|with|xquery|contains|paragraphs|sentences|times|words|by|collectionreturn|variable|version|option|when|encoding|toswitch|catch|tumbling|sliding|window|at|using|stemming|collection|schema|while|on|nodes|index|external|then|in|updating|value|of|containsbreak|loop|continue|exit|returning|append|json|position".split("|"); + var keywords = keys.map( + function(val) { return { name: "'" + val + "'", token: "keyword" }; } + ); + + var ncnames = keys.map( + function(val) { return { name: "'" + val + "'", token: "text", next: function(stack){ stack.pop(); } }; } + ); + + var cdata = "constant.language"; + var number = "constant"; + var xmlcomment = "comment"; + var pi = "xml-pe"; + var pragma = "constant.buildin"; + + var Rules = { + start: [ + { name: "'(#'", token: pragma, next: function(stack){ stack.push("Pragma"); } }, + { name: "'(:'", token: "comment", next: function(stack){ stack.push("Comment"); } }, + { name: "'(:~'", token: "comment.doc", next: function(stack){ stack.push("CommentDoc"); } }, + { name: "''", token: xmlcomment, next: function(stack){ stack.pop(); } } + ], + CData: [ + { name: "CDataSectionContents", token: cdata }, + { name: "']]>'", token: cdata, next: function(stack){ stack.pop(); } } + ], + PI: [ + { name: "DirPIContents", token: pi }, + { name: "PITarget", token: pi }, + { name: "S", token: pi }, + { name: "'?>'", token: pi, next: function(stack){ stack.pop(); } } + ], + AposString: [ + { name: "''''", token: "string", next: function(stack){ stack.pop(); } }, + { name: "PredefinedEntityRef", token: "constant.language.escape" }, + { name: "CharRef", token: "constant.language.escape" }, + { name: "EscapeApos", token: "constant.language.escape" }, + { name: "AposChar", token: "string" } + ], + QuotString: [ + { name: "'\"'", token: "string", next: function(stack){ stack.pop(); } }, + { name: "PredefinedEntityRef", token: "constant.language.escape" }, + { name: "CharRef", token: "constant.language.escape" }, + { name: "EscapeQuot", token: "constant.language.escape" }, + { name: "QuotChar", token: "string" } + ] + }; + +exports.XQueryLexer = function() { + + this.tokens = []; + + this.getLineTokens = function(line, state, row) { + var stack = JSON.parse(state || '["start"]'); + var h = new TokenHandler(line); + var tokenizer = new XQueryTokenizer(line, h); + var tokens = []; + + while(true) { + var currentState = stack[stack.length - 1]; + try { + + h.tokens = []; + tokenizer["parse_" + currentState](); + var info = null; + + if(h.tokens.length > 1 && h.tokens[0].name === "WS") { + tokens.push({ + type: "text", + value: h.tokens[0].value + }); + h.tokens.splice(0, 1); + } + + var token = h.tokens[0]; + for(var k in Rules[currentState]) { + var rule = Rules[currentState][k]; + if((typeof(rule.name) === "function" && rule.name(token)) || rule.name === token.name) { + info = rule; + break; + } + } + + if(token.name === "EOF") { break; } + + tokens.push({ + type: info === null ? "text" : (typeof(info.token) === "function" ? info.token(token.value) : info.token), + value: token.value + }); + + if(info && info.next) { + info.next(stack); + } + + } catch(e) { + if(e instanceof tokenizer.ParseException) { + var message = tokenizer.getErrorMessage(e); + //console.log(stack[stack.length - 1]); + //console.log(line); + //console.log(line.substring(e.getBegin(), e.getEnd())); + //console.log(message); + var index = 0; + for(var i in tokens) { + index += tokens[i].value.length; + } + //console.log("Index: " + index); + //console.log("Begin: " + e.getBegin()); + tokens.push({ type: "text", value: line.substring(index) }); + return { + tokens: tokens, + state: JSON.stringify(["start"]) + }; + } else { + throw e; + } + } + } + + if(this.tokens[row] !== undefined) { + var idx = 0; + var col = 0; + for(var i in tokens) { + var token = tokens[i]; + if(token.type === "keyword") { + for(var j in this.tokens[row]) { + var semanticToken = this.tokens[row][j]; + if(semanticToken.sc === col) { + idx = i; + tokens[i].type = "support.function"; + } + } + } + col += token.value.length; + } + //for(var i = tokens.length - 1; i > idx; i--) { + // var token = tokens[i]; + // if(token.type === "keyword") { + // for(var j in this.tokens[row]) { + // var semanticToken = this.tokens[row][j]; + // if(semanticToken.ec === endCol) { + // tokens[i].type = "support.function"; + // } + // } + // } + //} + } + + return { + tokens: tokens, + state: JSON.stringify(stack) + }; + }; +}; +}); diff --git a/lib/ace/mode/xquery/XQueryTokenizer.ebnf b/lib/ace/mode/xquery/XQueryTokenizer.ebnf new file mode 100644 index 00000000..6c785072 --- /dev/null +++ b/lib/ace/mode/xquery/XQueryTokenizer.ebnf @@ -0,0 +1,515 @@ + + +start ::= '' | '/>' | QName | "=" | '"' | "'" | EOF + +TagContent + ::= ElementContentChar | Tag | EndTag | '' | EOF + /* ws: explicit */ + +XMLComment + ::= DirCommentContents | '-->' | EOF + /* ws: explicit */ + +PI ::= DirPIContents | '?>' | EOF + /* ws: explicit */ + +Pragma ::= PragmaContents | '#)' | EOF + /* ws: explicit */ + +Comment ::= CommentContents | ':)' | '(:' | EOF + +CommentDoc + ::= DocTag | DocCommentContents | ':)' | '(:' | EOF + /* ws: explicit */ + +QuotString + ::= PredefinedEntityRef | CharRef | EscapeQuot | QuotChar | '"' | EOF + /* ws: explicit */ + +AposString + ::= PredefinedEntityRef | CharRef | EscapeApos | AposChar | "'" | EOF + /* ws: explicit */ + +Whitespace + ::= S^WS + /* ws: definition */ + +EQName ::= FunctionName + | 'attribute' + | 'comment' + | 'document-node' + | 'element' + | 'empty-sequence' + | 'function' + | 'if' + | 'item' + | 'namespace-node' + | 'node' + | 'processing-instruction' + | 'schema-attribute' + | 'schema-element' + | 'switch' + | 'text' + | 'typeswitch' +FunctionName + ::= EQName^Token + | 'after' + | 'ancestor' + | 'ancestor-or-self' + | 'and' + | 'as' + | 'ascending' + | 'before' + | 'case' + | 'cast' + | 'castable' + | 'child' + | 'collation' + | 'copy' + | 'count' + | 'declare' + | 'default' + | 'delete' + | 'descendant' + | 'descendant-or-self' + | 'descending' + | 'div' + | 'document' + | 'else' + | 'empty' + | 'end' + | 'eq' + | 'every' + | 'except' + | 'first' + | 'following' + | 'following-sibling' + | 'for' + | 'ge' + | 'group' + | 'gt' + | 'idiv' + | 'import' + | 'insert' + | 'instance' + | 'intersect' + | 'into' + | 'is' + | 'last' + | 'le' + | 'let' + | 'lt' + | 'mod' + | 'modify' + | 'module' + | 'namespace' + | 'ne' + | 'only' + | 'or' + | 'order' + | 'ordered' + | 'parent' + | 'preceding' + | 'preceding-sibling' + | 'rename' + | 'replace' + | 'return' + | 'satisfies' + | 'self' + | 'some' + | 'stable' + | 'start' + | 'to' + | 'treat' + | 'try' + | 'union' + | 'unordered' + | 'validate' + | 'where' + | 'with' + | 'xquery' + | 'allowing' + | 'at' + | 'base-uri' + | 'boundary-space' + | 'break' + | 'catch' + | 'construction' + | 'context' + | 'continue' + | 'copy-namespaces' + | 'decimal-format' + | 'encoding' + | 'exit' + | 'external' + | 'ft-option' + | 'in' + | 'index' + | 'integrity' + | 'lax' + | 'nodes' + | 'option' + | 'ordering' + | 'revalidation' + | 'schema' + | 'score' + | 'sliding' + | 'strict' + | 'tumbling' + | 'type' + | 'updating' + | 'value' + | 'variable' + | 'version' + | 'while' + | 'constraint' + | 'loop' + | 'returning' +NCName ::= NCName^Token + | 'after' + | 'and' + | 'as' + | 'ascending' + | 'before' + | 'case' + | 'cast' + | 'castable' + | 'collation' + | 'count' + | 'default' + | 'descending' + | 'div' + | 'else' + | 'empty' + | 'end' + | 'eq' + | 'except' + | 'for' + | 'ge' + | 'group' + | 'gt' + | 'idiv' + | 'instance' + | 'intersect' + | 'into' + | 'is' + | 'le' + | 'let' + | 'lt' + | 'mod' + | 'modify' + | 'ne' + | 'only' + | 'or' + | 'order' + | 'return' + | 'satisfies' + | 'stable' + | 'start' + | 'to' + | 'treat' + | 'union' + | 'where' + | 'with' + | 'ancestor' + | 'ancestor-or-self' + | 'attribute' + | 'child' + | 'comment' + | 'copy' + | 'declare' + | 'delete' + | 'descendant' + | 'descendant-or-self' + | 'document' + | 'document-node' + | 'element' + | 'empty-sequence' + | 'every' + | 'first' + | 'following' + | 'following-sibling' + | 'function' + | 'if' + | 'import' + | 'insert' + | 'item' + | 'last' + | 'module' + | 'namespace' + | 'namespace-node' + | 'node' + | 'ordered' + | 'parent' + | 'preceding' + | 'preceding-sibling' + | 'processing-instruction' + | 'rename' + | 'replace' + | 'schema-attribute' + | 'schema-element' + | 'self' + | 'some' + | 'switch' + | 'text' + | 'try' + | 'typeswitch' + | 'unordered' + | 'validate' + | 'variable' + | 'xquery' + | 'allowing' + | 'at' + | 'base-uri' + | 'boundary-space' + | 'break' + | 'catch' + | 'construction' + | 'context' + | 'continue' + | 'copy-namespaces' + | 'decimal-format' + | 'encoding' + | 'exit' + | 'external' + | 'ft-option' + | 'in' + | 'index' + | 'integrity' + | 'lax' + | 'nodes' + | 'option' + | 'ordering' + | 'revalidation' + | 'schema' + | 'score' + | 'sliding' + | 'strict' + | 'tumbling' + | 'type' + | 'updating' + | 'value' + | 'version' + | 'while' + | 'constraint' + | 'loop' + | 'returning' + + +Operator ::= ':=' | '=' | '<' | '>' | '-' | '+' | 'div' + +Variable ::= '$' EQName + +Tag ::= '<' QName + +EndTag ::= '' + +PragmaContents + ::= ( Char* - ( Char* '#' Char* ) )+ +DirCommentContents + ::= ( ( Char - '-' ) | '-' ( Char - '-' ) )+ +DirPIContents + ::= ( Char* - ( Char* '?' Char* ) ) +/* +CDataSection + ::= '' +*/ +CDataSectionContents + ::= Char* - ( Char* ']]>' Char* ) +Wildcard ::= "*" + | (NCName ":" "*") + | ("*" ":" NCName) + | (BracedURILiteral "*") +EQName ::= QName + | URIQualifiedName +URIQualifiedName + ::= BracedURILiteral NCName +BracedURILiteral + ::= 'Q' '{' (PredefinedEntityRef | CharRef | [^&{}] )* '}' +URILiteral + ::= StringLiteral +IntegerLiteral + ::= Digits +DecimalLiteral + ::= '.' Digits + | Digits '.' [0-9]* + /* ws: explicit */ +DoubleLiteral + ::= ( '.' Digits | Digits ( '.' [0-9]* )? ) [Ee] [+#x002D]? Digits + /* ws: explicit */ +PredefinedEntityRef + ::= '&' ( 'lt' | 'gt' | 'amp' | 'quot' | 'apos' ) ';' + /* ws: explicit */ +EscapeQuot + ::= '""' +EscapeApos + ::= "''" +QuotChar ::= (Char - ["&])+ +AposChar ::= (Char - [&'])+ +ElementContentChar + ::= (Char - [&<{}])+ +QuotAttrContentChar + ::= (Char - ["&<{}])+ +AposAttrContentChar + ::= (Char - [&'<{}])+ +PITarget ::= NCName - ( ( 'X' | 'x' ) ( 'M' | 'm' ) ( 'L' | 'l' ) ) +Name ::= NameStartChar NameChar* +NameStartChar + ::= [:A-Z_a-z#x00C0-#x00D6#x00D8-#x00F6#x00F8-#x02FF#x0370-#x037D#x037F-#x1FFF#x200C-#x200D#x2070-#x218F#x2C00-#x2FEF#x3001-#xD7FF#xF900-#xFDCF#xFDF0-#xFFFD#x10000-#xEFFFF] +NameChar ::= NameStartChar + | [-.0-9#x00B7#x0300-#x036F#x203F-#x2040] +NCName ::= Name - ( Char* ':' Char* ) +Char ::= [#x0009#x000A#x000D#x0020-#xD7FF#xE000-#xFFFD#x10000-#x10FFFF] +QName ::= PrefixedName + | UnprefixedName +PrefixedName + ::= Prefix ':' LocalPart +UnprefixedName + ::= LocalPart +Prefix ::= NCName +LocalPart + ::= NCName +S ::= [#x0009#x000A#x000D#x0020]+ +CharRef ::= '&#' [0-9]+ ';' + | '&#x' [0-9A-Fa-f]+ ';' +Digits ::= [0-9]+ +CommentContents + ::= ( ( Char+ - ( Char* ( '(:' | ':)' ) Char* ) ) - ( Char* '(' ) ) &':' + | ( Char+ - ( Char* ( '(:' | ':)' ) Char* ) ) &'(' +DocTag ::= ' @' NCName +DocCommentContents + ::= ( ( Char+ - ( Char* ( '(:' | ':)' | ' @' ) Char* ) ) - ( Char* '(' ) ) &':' + | ( Char+ - ( Char* ( '(:' | ':)' | ' @' ) Char* ) ) &'(' + | ( Char+ - ( Char* ( '(:' | ':)' | ' @' ) Char* ) ) & ' @' + | ( Char+ - ( Char* ( '(:' | ':)' | ' @' ) Char* ) ) +EOF ::= $ +NonNCNameChar + ::= $ + | ':' + | ( Char - NameChar ) +DelimitingChar + ::= NonNCNameChar + | '-' + | '.' +DelimitingChar + \\ IntegerLiteral DecimalLiteral DoubleLiteral +NonNCNameChar + \\ EQName^Token QName NCName^Token 'NaN' 'after' 'all' + 'allowing' 'ancestor' 'ancestor-or-self' 'and' 'any' + 'append' 'array' 'as' 'ascending' 'at' 'attribute' + 'base-uri' 'before' 'boundary-space' 'break' 'by' 'case' + 'cast' 'castable' 'catch' 'check' 'child' 'collation' + 'collection' 'comment' 'constraint' 'construction' + 'contains' 'content' 'context' 'continue' 'copy' + 'copy-namespaces' 'count' 'decimal-format' + 'decimal-separator' 'declare' 'default' 'delete' + 'descendant' 'descendant-or-self' 'descending' + 'diacritics' 'different' 'digit' 'distance' 'div' + 'document' 'document-node' 'element' 'else' 'empty' + 'empty-sequence' 'encoding' 'end' 'entire' 'eq' 'every' + 'exactly' 'except' 'exit' 'external' 'first' 'following' + 'following-sibling' 'for' 'foreach' 'foreign' 'from' + 'ft-option' 'ftand' 'ftnot' 'ftor' 'function' 'ge' + 'greatest' 'group' 'grouping-separator' 'gt' 'idiv' 'if' + 'import' 'in' 'index' 'infinity' 'inherit' 'insensitive' + 'insert' 'instance' 'integrity' 'intersect' 'into' 'is' + 'item' 'json' 'json-item' 'key' 'language' 'last' 'lax' + 'le' 'least' 'let' 'levels' 'loop' 'lowercase' 'lt' + 'minus-sign' 'mod' 'modify' 'module' 'most' 'namespace' + 'namespace-node' 'ne' 'next' 'no' 'no-inherit' + 'no-preserve' 'node' 'nodes' 'not' 'object' 'occurs' + 'of' 'on' 'only' 'option' 'or' 'order' 'ordered' + 'ordering' 'paragraph' 'paragraphs' 'parent' + 'pattern-separator' 'per-mille' 'percent' 'phrase' + 'position' 'preceding' 'preceding-sibling' 'preserve' + 'previous' 'processing-instruction' 'relationship' + 'rename' 'replace' 'return' 'returning' 'revalidation' + 'same' 'satisfies' 'schema' 'schema-attribute' + 'schema-element' 'score' 'self' 'sensitive' 'sentence' + 'sentences' 'skip' 'sliding' 'some' 'stable' 'start' + 'stemming' 'stop' 'strict' 'strip' 'structured-item' + 'switch' 'text' 'then' 'thesaurus' 'times' 'to' + 'treat' 'try' 'tumbling' 'type' 'typeswitch' 'union' + 'unique' 'unordered' 'updating' 'uppercase' 'using' + 'validate' 'value' 'variable' 'version' 'weight' + 'when' 'where' 'while' 'wildcards' 'window' 'with' + 'without' 'word' 'words' 'xquery' 'zero-digit' +'*' << Wildcard '*'^OccurrenceIndicator +EQName^Token + << 'after' 'ancestor' 'ancestor-or-self' 'and' 'as' 'ascending' 'attribute' 'before' 'case' 'cast' 'castable' 'child' 'collation' 'comment' 'copy' 'count' 'declare' 'default' 'delete' 'descendant' 'descendant-or-self' 'descending' 'div' 'document' 'document-node' 'element' 'else' 'empty' 'empty-sequence' 'end' 'eq' 'every' 'except' 'first' 'following' 'following-sibling' 'for' 'function' 'ge' 'group' 'gt' 'idiv' 'if' 'import' 'insert' 'instance' 'intersect' 'into' 'is' 'item' 'last' 'le' 'let' 'lt' 'mod' 'modify' 'module' 'namespace' 'namespace-node' 'ne' 'node' 'only' 'or' 'order' 'ordered' 'parent' 'preceding' 'preceding-sibling' 'processing-instruction' 'rename' 'replace' 'return' 'satisfies' 'schema-attribute' 'schema-element' 'self' 'some' 'stable' 'start' 'switch' 'text' 'to' 'treat' 'try' 'typeswitch' 'union' 'unordered' 'validate' 'where' 'with' 'xquery' 'contains' 'paragraphs' 'sentences' 'times' 'words' 'by' 'collection' 'allowing' 'at' 'base-uri' 'boundary-space' 'break' 'catch' 'construction' 'context' 'continue' 'copy-namespaces' 'decimal-format' 'encoding' 'exit' 'external' 'ft-option' 'in' 'index' 'integrity' 'lax' 'nodes' 'option' 'ordering' 'revalidation' 'schema' 'score' 'sliding' 'strict' 'tumbling' 'type' 'updating' 'value' 'variable' 'version' 'while' 'constraint' 'loop' 'returning' 'append' 'array' 'json-item' 'object' 'structured-item' +NCName^Token + << 'after' 'and' 'as' 'ascending' 'before' 'case' 'cast' 'castable' 'collation' 'count' 'default' 'descending' 'div' 'else' 'empty' 'end' 'eq' 'except' 'for' 'ge' 'group' 'gt' 'idiv' 'instance' 'intersect' 'into' 'is' 'le' 'let' 'lt' 'mod' 'modify' 'ne' 'only' 'or' 'order' 'return' 'satisfies' 'stable' 'start' 'to' 'treat' 'union' 'where' 'with' 'contains' 'paragraphs' 'sentences' 'times' 'words' 'by' 'ancestor' 'ancestor-or-self' 'attribute' 'child' 'comment' 'copy' 'declare' 'delete' 'descendant' 'descendant-or-self' 'document' 'document-node' 'element' 'empty-sequence' 'every' 'first' 'following' 'following-sibling' 'function' 'if' 'import' 'insert' 'item' 'last' 'module' 'namespace' 'namespace-node' 'node' 'ordered' 'parent' 'preceding' 'preceding-sibling' 'processing-instruction' 'rename' 'replace' 'schema-attribute' 'schema-element' 'self' 'some' 'switch' 'text' 'try' 'typeswitch' 'unordered' 'validate' 'variable' 'xquery' 'allowing' 'at' 'base-uri' 'boundary-space' 'break' 'catch' 'construction' 'context' 'continue' 'copy-namespaces' 'decimal-format' 'encoding' 'exit' 'external' 'ft-option' 'in' 'index' 'integrity' 'lax' 'nodes' 'option' 'ordering' 'revalidation' 'schema' 'score' 'sliding' 'strict' 'tumbling' 'type' 'updating' 'value' 'version' 'while' 'constraint' 'loop' 'returning' + + + + diff --git a/lib/ace/mode/xquery/XQueryTokenizer.js b/lib/ace/mode/xquery/XQueryTokenizer.js new file mode 100644 index 00000000..6ed6e044 --- /dev/null +++ b/lib/ace/mode/xquery/XQueryTokenizer.js @@ -0,0 +1,4192 @@ +// This file was generated on Tue Jan 15, 2013 02:05 (UTC+01) by REx v5.21 which is Copyright (c) 1979-2012 by Gunther Rademacher +// REx command line: XQueryTokenizer.ebnf -ll 2 -backtrack -tree -javascript -a xqlint + + // line 2 "XQueryTokenizer.ebnf" + /* ***** BEGIN LICENSE BLOCK ***** + * Distributed under the BSD license: + * + * Copyright (c) 2010, Ajax.org B.V. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of Ajax.org B.V. nor the + * names of its contributors may be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL AJAX.ORG B.V. BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * ***** END LICENSE BLOCK ***** */ + + define(function(require, exports, module){ + var XQueryTokenizer = exports.XQueryTokenizer = function XQueryTokenizer(string, parsingEventHandler) + { + init(string, parsingEventHandler); + // line 40 "XQueryTokenizer.js" + var self = this; + + this.ParseException = function(b, e, s, o, x) + { + var + begin = b, + end = e, + state = s, + offending = o, + expected = x; + + this.getBegin = function() {return begin;}; + this.getEnd = function() {return end;}; + this.getState = function() {return state;}; + this.getExpected = function() {return expected;}; + this.getOffending = function() {return offending;}; + + this.getMessage = function() + { + return offending < 0 ? "lexical analysis failed" : "syntax error"; + }; + }; + + function init(string, parsingEventHandler) + { + eventHandler = parsingEventHandler; + input = string; + size = string.length; + reset(0, 0, 0); + } + + this.getInput = function() + { + return input; + }; + + function reset(l, b, e) + { + b0 = b; e0 = b; + l1 = l; b1 = b; e1 = e; + end = e; + eventHandler.reset(input); + } + + this.reset = function(l, b, e) {reset(l, b, e);}; + + this.getOffendingToken = function(e) + { + var o = e.getOffending(); + return o >= 0 ? XQueryTokenizer.TOKEN[o] : null; + }; + + this.getExpectedTokenSet = function(e) + { + var expected; + if (e.getExpected() < 0) + { + expected = getExpectedTokenSet(e.getState()); + } + else + { + expected = [XQueryTokenizer.TOKEN[e.getExpected()]]; + } + return expected; + }; + + this.getErrorMessage = function(e) + { + var tokenSet = this.getExpectedTokenSet(e); + var found = this.getOffendingToken(e); + var prefix = input.substring(0, e.getBegin()); + var lines = prefix.split("\n"); + var line = lines.length; + var column = lines[line - 1].length + 1; + var size = e.getEnd() - e.getBegin(); + return e.getMessage() + + (found == null ? "" : ", found " + found) + + "\nwhile expecting " + + (tokenSet.length == 1 ? tokenSet[0] : ("[" + tokenSet.join(", ") + "]")) + + "\n" + + (size == 0 ? "" : "after successfully scanning " + size + " characters beginning ") + + "at line " + line + ", column " + column + ":\n..." + + input.substring(e.getBegin(), Math.min(input.length, e.getBegin() + 64)) + + "..."; + }; + + this.parse_start = function() + { + eventHandler.startNonterminal("start", e0); + lookahead1W(14); // ModuleDecl | Annotation | OptionDecl | Operator | Variable | Tag | AttrTest | + // Wildcard | EQName^Token | IntegerLiteral | DecimalLiteral | DoubleLiteral | + // S^WS | EOF | '"' | "'" | '(' | '(#' | '(:' | '(:~' | ')' | ',' | '.' | '/' | + // '' + switch (l1) + { + case 9: // DirCommentContents + shift(9); // DirCommentContents + break; + case 45: // '-->' + shift(45); // '-->' + break; + default: + shift(33); // EOF + } + eventHandler.endNonterminal("XMLComment", e0); + }; + + this.parse_PI = function() + { + eventHandler.startNonterminal("PI", e0); + lookahead1(2); // DirPIContents | EOF | '?>' + switch (l1) + { + case 10: // DirPIContents + shift(10); // DirPIContents + break; + case 55: // '?>' + shift(55); // '?>' + break; + default: + shift(33); // EOF + } + eventHandler.endNonterminal("PI", e0); + }; + + this.parse_Pragma = function() + { + eventHandler.startNonterminal("Pragma", e0); + lookahead1(0); // PragmaContents | EOF | '#)' + switch (l1) + { + case 8: // PragmaContents + shift(8); // PragmaContents + break; + case 35: // '#)' + shift(35); // '#)' + break; + default: + shift(33); // EOF + } + eventHandler.endNonterminal("Pragma", e0); + }; + + this.parse_Comment = function() + { + eventHandler.startNonterminal("Comment", e0); + lookahead1(4); // CommentContents | EOF | '(:' | ':)' + switch (l1) + { + case 49: // ':)' + shift(49); // ':)' + break; + case 39: // '(:' + shift(39); // '(:' + break; + case 30: // CommentContents + shift(30); // CommentContents + break; + default: + shift(33); // EOF + } + eventHandler.endNonterminal("Comment", e0); + }; + + this.parse_CommentDoc = function() + { + eventHandler.startNonterminal("CommentDoc", e0); + lookahead1(5); // DocTag | DocCommentContents | EOF | '(:' | ':)' + switch (l1) + { + case 31: // DocTag + shift(31); // DocTag + break; + case 32: // DocCommentContents + shift(32); // DocCommentContents + break; + case 49: // ':)' + shift(49); // ':)' + break; + case 39: // '(:' + shift(39); // '(:' + break; + default: + shift(33); // EOF + } + eventHandler.endNonterminal("CommentDoc", e0); + }; + + this.parse_QuotString = function() + { + eventHandler.startNonterminal("QuotString", e0); + lookahead1(6); // PredefinedEntityRef | EscapeQuot | QuotChar | CharRef | EOF | '"' + switch (l1) + { + case 18: // PredefinedEntityRef + shift(18); // PredefinedEntityRef + break; + case 29: // CharRef + shift(29); // CharRef + break; + case 19: // EscapeQuot + shift(19); // EscapeQuot + break; + case 21: // QuotChar + shift(21); // QuotChar + break; + case 34: // '"' + shift(34); // '"' + break; + default: + shift(33); // EOF + } + eventHandler.endNonterminal("QuotString", e0); + }; + + this.parse_AposString = function() + { + eventHandler.startNonterminal("AposString", e0); + lookahead1(7); // PredefinedEntityRef | EscapeApos | AposChar | CharRef | EOF | "'" + switch (l1) + { + case 18: // PredefinedEntityRef + shift(18); // PredefinedEntityRef + break; + case 29: // CharRef + shift(29); // CharRef + break; + case 20: // EscapeApos + shift(20); // EscapeApos + break; + case 22: // AposChar + shift(22); // AposChar + break; + case 36: // "'" + shift(36); // "'" + break; + default: + shift(33); // EOF + } + eventHandler.endNonterminal("AposString", e0); + }; + + this.parse_Prefix = function() + { + eventHandler.startNonterminal("Prefix", e0); + lookahead1W(13); // NCName^Token | S^WS | 'after' | 'allowing' | 'ancestor' | 'ancestor-or-self' | + // 'and' | 'as' | 'ascending' | 'at' | 'attribute' | 'base-uri' | 'before' | + // 'boundary-space' | 'break' | 'case' | 'cast' | 'castable' | 'catch' | 'child' | + // 'collation' | 'comment' | 'constraint' | 'construction' | 'context' | + // 'continue' | 'copy' | 'copy-namespaces' | 'count' | 'decimal-format' | + // 'declare' | 'default' | 'delete' | 'descendant' | 'descendant-or-self' | + // 'descending' | 'div' | 'document' | 'document-node' | 'element' | 'else' | + // 'empty' | 'empty-sequence' | 'encoding' | 'end' | 'eq' | 'every' | 'except' | + // 'exit' | 'external' | 'first' | 'following' | 'following-sibling' | 'for' | + // 'ft-option' | 'function' | 'ge' | 'group' | 'gt' | 'idiv' | 'if' | 'import' | + // 'in' | 'index' | 'insert' | 'instance' | 'integrity' | 'intersect' | 'into' | + // 'is' | 'item' | 'last' | 'lax' | 'le' | 'let' | 'loop' | 'lt' | 'mod' | + // 'modify' | 'module' | 'namespace' | 'namespace-node' | 'ne' | 'node' | 'nodes' | + // 'only' | 'option' | 'or' | 'order' | 'ordered' | 'ordering' | 'parent' | + // 'preceding' | 'preceding-sibling' | 'processing-instruction' | 'rename' | + // 'replace' | 'return' | 'returning' | 'revalidation' | 'satisfies' | 'schema' | + // 'schema-attribute' | 'schema-element' | 'score' | 'self' | 'sliding' | 'some' | + // 'stable' | 'start' | 'strict' | 'switch' | 'text' | 'to' | 'treat' | 'try' | + // 'tumbling' | 'type' | 'typeswitch' | 'union' | 'unordered' | 'updating' | + // 'validate' | 'value' | 'variable' | 'version' | 'where' | 'while' | 'with' | + // 'xquery' + whitespace(); + parse_NCName(); + eventHandler.endNonterminal("Prefix", e0); + }; + + this.parse__EQName = function() + { + eventHandler.startNonterminal("_EQName", e0); + lookahead1W(12); // EQName^Token | S^WS | 'after' | 'allowing' | 'ancestor' | 'ancestor-or-self' | + // 'and' | 'as' | 'ascending' | 'at' | 'attribute' | 'base-uri' | 'before' | + // 'boundary-space' | 'break' | 'case' | 'cast' | 'castable' | 'catch' | 'child' | + // 'collation' | 'comment' | 'constraint' | 'construction' | 'context' | + // 'continue' | 'copy' | 'copy-namespaces' | 'count' | 'decimal-format' | + // 'declare' | 'default' | 'delete' | 'descendant' | 'descendant-or-self' | + // 'descending' | 'div' | 'document' | 'document-node' | 'element' | 'else' | + // 'empty' | 'empty-sequence' | 'encoding' | 'end' | 'eq' | 'every' | 'except' | + // 'exit' | 'external' | 'first' | 'following' | 'following-sibling' | 'for' | + // 'ft-option' | 'function' | 'ge' | 'group' | 'gt' | 'idiv' | 'if' | 'import' | + // 'in' | 'index' | 'insert' | 'instance' | 'integrity' | 'intersect' | 'into' | + // 'is' | 'item' | 'last' | 'lax' | 'le' | 'let' | 'loop' | 'lt' | 'mod' | + // 'modify' | 'module' | 'namespace' | 'namespace-node' | 'ne' | 'node' | 'nodes' | + // 'only' | 'option' | 'or' | 'order' | 'ordered' | 'ordering' | 'parent' | + // 'preceding' | 'preceding-sibling' | 'processing-instruction' | 'rename' | + // 'replace' | 'return' | 'returning' | 'revalidation' | 'satisfies' | 'schema' | + // 'schema-attribute' | 'schema-element' | 'score' | 'self' | 'sliding' | 'some' | + // 'stable' | 'start' | 'strict' | 'switch' | 'text' | 'to' | 'treat' | 'try' | + // 'tumbling' | 'type' | 'typeswitch' | 'union' | 'unordered' | 'updating' | + // 'validate' | 'value' | 'variable' | 'version' | 'where' | 'while' | 'with' | + // 'xquery' + whitespace(); + parse_EQName(); + eventHandler.endNonterminal("_EQName", e0); + }; + + function parse_EQName() + { + eventHandler.startNonterminal("EQName", e0); + switch (l1) + { + case 72: // 'attribute' + shift(72); // 'attribute' + break; + case 86: // 'comment' + shift(86); // 'comment' + break; + case 110: // 'document-node' + shift(110); // 'document-node' + break; + case 111: // 'element' + shift(111); // 'element' + break; + case 114: // 'empty-sequence' + shift(114); // 'empty-sequence' + break; + case 135: // 'function' + shift(135); // 'function' + break; + case 142: // 'if' + shift(142); // 'if' + break; + case 155: // 'item' + shift(155); // 'item' + break; + case 175: // 'namespace-node' + shift(175); // 'namespace-node' + break; + case 181: // 'node' + shift(181); // 'node' + break; + case 206: // 'processing-instruction' + shift(206); // 'processing-instruction' + break; + case 216: // 'schema-attribute' + shift(216); // 'schema-attribute' + break; + case 217: // 'schema-element' + shift(217); // 'schema-element' + break; + case 233: // 'switch' + shift(233); // 'switch' + break; + case 234: // 'text' + shift(234); // 'text' + break; + case 243: // 'typeswitch' + shift(243); // 'typeswitch' + break; + default: + parse_FunctionName(); + } + eventHandler.endNonterminal("EQName", e0); + } + + function parse_FunctionName() + { + eventHandler.startNonterminal("FunctionName", e0); + switch (l1) + { + case 14: // EQName^Token + shift(14); // EQName^Token + break; + case 60: // 'after' + shift(60); // 'after' + break; + case 63: // 'ancestor' + shift(63); // 'ancestor' + break; + case 64: // 'ancestor-or-self' + shift(64); // 'ancestor-or-self' + break; + case 65: // 'and' + shift(65); // 'and' + break; + case 69: // 'as' + shift(69); // 'as' + break; + case 70: // 'ascending' + shift(70); // 'ascending' + break; + case 74: // 'before' + shift(74); // 'before' + break; + case 78: // 'case' + shift(78); // 'case' + break; + case 79: // 'cast' + shift(79); // 'cast' + break; + case 80: // 'castable' + shift(80); // 'castable' + break; + case 83: // 'child' + shift(83); // 'child' + break; + case 84: // 'collation' + shift(84); // 'collation' + break; + case 93: // 'copy' + shift(93); // 'copy' + break; + case 95: // 'count' + shift(95); // 'count' + break; + case 98: // 'declare' + shift(98); // 'declare' + break; + case 99: // 'default' + shift(99); // 'default' + break; + case 100: // 'delete' + shift(100); // 'delete' + break; + case 101: // 'descendant' + shift(101); // 'descendant' + break; + case 102: // 'descendant-or-self' + shift(102); // 'descendant-or-self' + break; + case 103: // 'descending' + shift(103); // 'descending' + break; + case 108: // 'div' + shift(108); // 'div' + break; + case 109: // 'document' + shift(109); // 'document' + break; + case 112: // 'else' + shift(112); // 'else' + break; + case 113: // 'empty' + shift(113); // 'empty' + break; + case 116: // 'end' + shift(116); // 'end' + break; + case 118: // 'eq' + shift(118); // 'eq' + break; + case 119: // 'every' + shift(119); // 'every' + break; + case 121: // 'except' + shift(121); // 'except' + break; + case 124: // 'first' + shift(124); // 'first' + break; + case 125: // 'following' + shift(125); // 'following' + break; + case 126: // 'following-sibling' + shift(126); // 'following-sibling' + break; + case 127: // 'for' + shift(127); // 'for' + break; + case 136: // 'ge' + shift(136); // 'ge' + break; + case 138: // 'group' + shift(138); // 'group' + break; + case 140: // 'gt' + shift(140); // 'gt' + break; + case 141: // 'idiv' + shift(141); // 'idiv' + break; + case 143: // 'import' + shift(143); // 'import' + break; + case 149: // 'insert' + shift(149); // 'insert' + break; + case 150: // 'instance' + shift(150); // 'instance' + break; + case 152: // 'intersect' + shift(152); // 'intersect' + break; + case 153: // 'into' + shift(153); // 'into' + break; + case 154: // 'is' + shift(154); // 'is' + break; + case 160: // 'last' + shift(160); // 'last' + break; + case 162: // 'le' + shift(162); // 'le' + break; + case 164: // 'let' + shift(164); // 'let' + break; + case 168: // 'lt' + shift(168); // 'lt' + break; + case 170: // 'mod' + shift(170); // 'mod' + break; + case 171: // 'modify' + shift(171); // 'modify' + break; + case 172: // 'module' + shift(172); // 'module' + break; + case 174: // 'namespace' + shift(174); // 'namespace' + break; + case 176: // 'ne' + shift(176); // 'ne' + break; + case 188: // 'only' + shift(188); // 'only' + break; + case 190: // 'or' + shift(190); // 'or' + break; + case 191: // 'order' + shift(191); // 'order' + break; + case 192: // 'ordered' + shift(192); // 'ordered' + break; + case 196: // 'parent' + shift(196); // 'parent' + break; + case 202: // 'preceding' + shift(202); // 'preceding' + break; + case 203: // 'preceding-sibling' + shift(203); // 'preceding-sibling' + break; + case 208: // 'rename' + shift(208); // 'rename' + break; + case 209: // 'replace' + shift(209); // 'replace' + break; + case 210: // 'return' + shift(210); // 'return' + break; + case 214: // 'satisfies' + shift(214); // 'satisfies' + break; + case 219: // 'self' + shift(219); // 'self' + break; + case 225: // 'some' + shift(225); // 'some' + break; + case 226: // 'stable' + shift(226); // 'stable' + break; + case 227: // 'start' + shift(227); // 'start' + break; + case 238: // 'to' + shift(238); // 'to' + break; + case 239: // 'treat' + shift(239); // 'treat' + break; + case 240: // 'try' + shift(240); // 'try' + break; + case 244: // 'union' + shift(244); // 'union' + break; + case 246: // 'unordered' + shift(246); // 'unordered' + break; + case 250: // 'validate' + shift(250); // 'validate' + break; + case 256: // 'where' + shift(256); // 'where' + break; + case 260: // 'with' + shift(260); // 'with' + break; + case 264: // 'xquery' + shift(264); // 'xquery' + break; + case 62: // 'allowing' + shift(62); // 'allowing' + break; + case 71: // 'at' + shift(71); // 'at' + break; + case 73: // 'base-uri' + shift(73); // 'base-uri' + break; + case 75: // 'boundary-space' + shift(75); // 'boundary-space' + break; + case 76: // 'break' + shift(76); // 'break' + break; + case 81: // 'catch' + shift(81); // 'catch' + break; + case 88: // 'construction' + shift(88); // 'construction' + break; + case 91: // 'context' + shift(91); // 'context' + break; + case 92: // 'continue' + shift(92); // 'continue' + break; + case 94: // 'copy-namespaces' + shift(94); // 'copy-namespaces' + break; + case 96: // 'decimal-format' + shift(96); // 'decimal-format' + break; + case 115: // 'encoding' + shift(115); // 'encoding' + break; + case 122: // 'exit' + shift(122); // 'exit' + break; + case 123: // 'external' + shift(123); // 'external' + break; + case 131: // 'ft-option' + shift(131); // 'ft-option' + break; + case 144: // 'in' + shift(144); // 'in' + break; + case 145: // 'index' + shift(145); // 'index' + break; + case 151: // 'integrity' + shift(151); // 'integrity' + break; + case 161: // 'lax' + shift(161); // 'lax' + break; + case 182: // 'nodes' + shift(182); // 'nodes' + break; + case 189: // 'option' + shift(189); // 'option' + break; + case 193: // 'ordering' + shift(193); // 'ordering' + break; + case 212: // 'revalidation' + shift(212); // 'revalidation' + break; + case 215: // 'schema' + shift(215); // 'schema' + break; + case 218: // 'score' + shift(218); // 'score' + break; + case 224: // 'sliding' + shift(224); // 'sliding' + break; + case 230: // 'strict' + shift(230); // 'strict' + break; + case 241: // 'tumbling' + shift(241); // 'tumbling' + break; + case 242: // 'type' + shift(242); // 'type' + break; + case 247: // 'updating' + shift(247); // 'updating' + break; + case 251: // 'value' + shift(251); // 'value' + break; + case 252: // 'variable' + shift(252); // 'variable' + break; + case 253: // 'version' + shift(253); // 'version' + break; + case 257: // 'while' + shift(257); // 'while' + break; + case 87: // 'constraint' + shift(87); // 'constraint' + break; + case 166: // 'loop' + shift(166); // 'loop' + break; + default: + shift(211); // 'returning' + } + eventHandler.endNonterminal("FunctionName", e0); + } + + function parse_NCName() + { + eventHandler.startNonterminal("NCName", e0); + switch (l1) + { + case 26: // NCName^Token + shift(26); // NCName^Token + break; + case 60: // 'after' + shift(60); // 'after' + break; + case 65: // 'and' + shift(65); // 'and' + break; + case 69: // 'as' + shift(69); // 'as' + break; + case 70: // 'ascending' + shift(70); // 'ascending' + break; + case 74: // 'before' + shift(74); // 'before' + break; + case 78: // 'case' + shift(78); // 'case' + break; + case 79: // 'cast' + shift(79); // 'cast' + break; + case 80: // 'castable' + shift(80); // 'castable' + break; + case 84: // 'collation' + shift(84); // 'collation' + break; + case 95: // 'count' + shift(95); // 'count' + break; + case 99: // 'default' + shift(99); // 'default' + break; + case 103: // 'descending' + shift(103); // 'descending' + break; + case 108: // 'div' + shift(108); // 'div' + break; + case 112: // 'else' + shift(112); // 'else' + break; + case 113: // 'empty' + shift(113); // 'empty' + break; + case 116: // 'end' + shift(116); // 'end' + break; + case 118: // 'eq' + shift(118); // 'eq' + break; + case 121: // 'except' + shift(121); // 'except' + break; + case 127: // 'for' + shift(127); // 'for' + break; + case 136: // 'ge' + shift(136); // 'ge' + break; + case 138: // 'group' + shift(138); // 'group' + break; + case 140: // 'gt' + shift(140); // 'gt' + break; + case 141: // 'idiv' + shift(141); // 'idiv' + break; + case 150: // 'instance' + shift(150); // 'instance' + break; + case 152: // 'intersect' + shift(152); // 'intersect' + break; + case 153: // 'into' + shift(153); // 'into' + break; + case 154: // 'is' + shift(154); // 'is' + break; + case 162: // 'le' + shift(162); // 'le' + break; + case 164: // 'let' + shift(164); // 'let' + break; + case 168: // 'lt' + shift(168); // 'lt' + break; + case 170: // 'mod' + shift(170); // 'mod' + break; + case 171: // 'modify' + shift(171); // 'modify' + break; + case 176: // 'ne' + shift(176); // 'ne' + break; + case 188: // 'only' + shift(188); // 'only' + break; + case 190: // 'or' + shift(190); // 'or' + break; + case 191: // 'order' + shift(191); // 'order' + break; + case 210: // 'return' + shift(210); // 'return' + break; + case 214: // 'satisfies' + shift(214); // 'satisfies' + break; + case 226: // 'stable' + shift(226); // 'stable' + break; + case 227: // 'start' + shift(227); // 'start' + break; + case 238: // 'to' + shift(238); // 'to' + break; + case 239: // 'treat' + shift(239); // 'treat' + break; + case 244: // 'union' + shift(244); // 'union' + break; + case 256: // 'where' + shift(256); // 'where' + break; + case 260: // 'with' + shift(260); // 'with' + break; + case 63: // 'ancestor' + shift(63); // 'ancestor' + break; + case 64: // 'ancestor-or-self' + shift(64); // 'ancestor-or-self' + break; + case 72: // 'attribute' + shift(72); // 'attribute' + break; + case 83: // 'child' + shift(83); // 'child' + break; + case 86: // 'comment' + shift(86); // 'comment' + break; + case 93: // 'copy' + shift(93); // 'copy' + break; + case 98: // 'declare' + shift(98); // 'declare' + break; + case 100: // 'delete' + shift(100); // 'delete' + break; + case 101: // 'descendant' + shift(101); // 'descendant' + break; + case 102: // 'descendant-or-self' + shift(102); // 'descendant-or-self' + break; + case 109: // 'document' + shift(109); // 'document' + break; + case 110: // 'document-node' + shift(110); // 'document-node' + break; + case 111: // 'element' + shift(111); // 'element' + break; + case 114: // 'empty-sequence' + shift(114); // 'empty-sequence' + break; + case 119: // 'every' + shift(119); // 'every' + break; + case 124: // 'first' + shift(124); // 'first' + break; + case 125: // 'following' + shift(125); // 'following' + break; + case 126: // 'following-sibling' + shift(126); // 'following-sibling' + break; + case 135: // 'function' + shift(135); // 'function' + break; + case 142: // 'if' + shift(142); // 'if' + break; + case 143: // 'import' + shift(143); // 'import' + break; + case 149: // 'insert' + shift(149); // 'insert' + break; + case 155: // 'item' + shift(155); // 'item' + break; + case 160: // 'last' + shift(160); // 'last' + break; + case 172: // 'module' + shift(172); // 'module' + break; + case 174: // 'namespace' + shift(174); // 'namespace' + break; + case 175: // 'namespace-node' + shift(175); // 'namespace-node' + break; + case 181: // 'node' + shift(181); // 'node' + break; + case 192: // 'ordered' + shift(192); // 'ordered' + break; + case 196: // 'parent' + shift(196); // 'parent' + break; + case 202: // 'preceding' + shift(202); // 'preceding' + break; + case 203: // 'preceding-sibling' + shift(203); // 'preceding-sibling' + break; + case 206: // 'processing-instruction' + shift(206); // 'processing-instruction' + break; + case 208: // 'rename' + shift(208); // 'rename' + break; + case 209: // 'replace' + shift(209); // 'replace' + break; + case 216: // 'schema-attribute' + shift(216); // 'schema-attribute' + break; + case 217: // 'schema-element' + shift(217); // 'schema-element' + break; + case 219: // 'self' + shift(219); // 'self' + break; + case 225: // 'some' + shift(225); // 'some' + break; + case 233: // 'switch' + shift(233); // 'switch' + break; + case 234: // 'text' + shift(234); // 'text' + break; + case 240: // 'try' + shift(240); // 'try' + break; + case 243: // 'typeswitch' + shift(243); // 'typeswitch' + break; + case 246: // 'unordered' + shift(246); // 'unordered' + break; + case 250: // 'validate' + shift(250); // 'validate' + break; + case 252: // 'variable' + shift(252); // 'variable' + break; + case 264: // 'xquery' + shift(264); // 'xquery' + break; + case 62: // 'allowing' + shift(62); // 'allowing' + break; + case 71: // 'at' + shift(71); // 'at' + break; + case 73: // 'base-uri' + shift(73); // 'base-uri' + break; + case 75: // 'boundary-space' + shift(75); // 'boundary-space' + break; + case 76: // 'break' + shift(76); // 'break' + break; + case 81: // 'catch' + shift(81); // 'catch' + break; + case 88: // 'construction' + shift(88); // 'construction' + break; + case 91: // 'context' + shift(91); // 'context' + break; + case 92: // 'continue' + shift(92); // 'continue' + break; + case 94: // 'copy-namespaces' + shift(94); // 'copy-namespaces' + break; + case 96: // 'decimal-format' + shift(96); // 'decimal-format' + break; + case 115: // 'encoding' + shift(115); // 'encoding' + break; + case 122: // 'exit' + shift(122); // 'exit' + break; + case 123: // 'external' + shift(123); // 'external' + break; + case 131: // 'ft-option' + shift(131); // 'ft-option' + break; + case 144: // 'in' + shift(144); // 'in' + break; + case 145: // 'index' + shift(145); // 'index' + break; + case 151: // 'integrity' + shift(151); // 'integrity' + break; + case 161: // 'lax' + shift(161); // 'lax' + break; + case 182: // 'nodes' + shift(182); // 'nodes' + break; + case 189: // 'option' + shift(189); // 'option' + break; + case 193: // 'ordering' + shift(193); // 'ordering' + break; + case 212: // 'revalidation' + shift(212); // 'revalidation' + break; + case 215: // 'schema' + shift(215); // 'schema' + break; + case 218: // 'score' + shift(218); // 'score' + break; + case 224: // 'sliding' + shift(224); // 'sliding' + break; + case 230: // 'strict' + shift(230); // 'strict' + break; + case 241: // 'tumbling' + shift(241); // 'tumbling' + break; + case 242: // 'type' + shift(242); // 'type' + break; + case 247: // 'updating' + shift(247); // 'updating' + break; + case 251: // 'value' + shift(251); // 'value' + break; + case 253: // 'version' + shift(253); // 'version' + break; + case 257: // 'while' + shift(257); // 'while' + break; + case 87: // 'constraint' + shift(87); // 'constraint' + break; + case 166: // 'loop' + shift(166); // 'loop' + break; + default: + shift(211); // 'returning' + } + eventHandler.endNonterminal("NCName", e0); + } + + var lk, b0, e0; + var l1, b1, e1; + var eventHandler; + + function error(b, e, s, l, t) + { + throw new self.ParseException(b, e, s, l, t); + } + + function shift(t) + { + if (l1 == t) + { + whitespace(); + eventHandler.terminal(XQueryTokenizer.TOKEN[l1], b1, e1 > size ? size : e1); + b0 = b1; e0 = e1; l1 = 0; + } + else + { + error(b1, e1, 0, l1, t); + } + } + + function whitespace() + { + if (e0 != b1) + { + b0 = e0; + e0 = b1; + eventHandler.whitespace(b0, e0); + } + } + + function matchW(set) + { + var code; + for (;;) + { + code = match(set); + if (code != 28) // S^WS + { + break; + } + } + return code; + } + + function lookahead1W(set) + { + if (l1 == 0) + { + l1 = matchW(set); + b1 = begin; + e1 = end; + } + } + + function lookahead1(set) + { + if (l1 == 0) + { + l1 = match(set); + b1 = begin; + e1 = end; + } + } + + var input; + var size; + var begin; + var end; + var state; + + function match(tokenset) + { + var nonbmp = false; + begin = end; + var current = end; + var result = XQueryTokenizer.INITIAL[tokenset]; + + for (var code = result & 4095; code != 0; ) + { + var charclass; + var c0 = current < size ? input.charCodeAt(current) : 0; + ++current; + if (c0 < 0x80) + { + charclass = XQueryTokenizer.MAP0[c0]; + } + else if (c0 < 0xd800) + { + var c1 = c0 >> 4; + charclass = XQueryTokenizer.MAP1[(c0 & 15) + XQueryTokenizer.MAP1[(c1 & 31) + XQueryTokenizer.MAP1[c1 >> 5]]]; + } + else + { + if (c0 < 0xdc00) + { + var c1 = current < size ? input.charCodeAt(current) : 0; + if (c1 >= 0xdc00 && c1 < 0xe000) + { + ++current; + c0 = ((c0 & 0x3ff) << 10) + (c1 & 0x3ff) + 0x10000; + nonbmp = true; + } + } + var lo = 0, hi = 5; + for (var m = 3; ; m = (hi + lo) >> 1) + { + if (XQueryTokenizer.MAP2[m] > c0) hi = m - 1; + else if (XQueryTokenizer.MAP2[6 + m] < c0) lo = m + 1; + else {charclass = XQueryTokenizer.MAP2[12 + m]; break;} + if (lo > hi) {charclass = 0; break;} + } + } + + state = code; + var i0 = (charclass << 12) + code - 1; + code = XQueryTokenizer.TRANSITION[(i0 & 15) + XQueryTokenizer.TRANSITION[i0 >> 4]]; + + if (code > 4095) + { + result = code; + code &= 4095; + end = current; + } + } + + result >>= 12; + if (result == 0) + { + end = current - 1; + var c1 = end < size ? input.charCodeAt(end) : 0; + if (c1 >= 0xdc00 && c1 < 0xe000) --end; + return error(begin, end, state, -1, -1); + } + + if (nonbmp) + { + for (var i = result >> 9; i > 0; --i) + { + --end; + var c1 = end < size ? input.charCodeAt(end) : 0; + if (c1 >= 0xdc00 && c1 < 0xe000) --end; + } + } + else + { + end -= result >> 9; + } + + return (result & 511) - 1; + } + + function getExpectedTokenSet(s) + { + var set = []; + if (s > 0) + { + for (var i = 0; i < 270; i += 32) + { + var j = i; + for (var f = ec(i >>> 5, s); f != 0; f >>>= 1, ++j) + { + if ((f & 1) != 0) + { + set[set.length] = XQueryTokenizer.TOKEN[j]; + } + } + } + } + return set; + } + + function ec(t, s) + { + var i0 = t * 2066 + s - 1; + var i1 = i0 >> 2; + var i2 = i1 >> 2; + return XQueryTokenizer.EXPECTED[(i0 & 3) + XQueryTokenizer.EXPECTED[(i1 & 3) + XQueryTokenizer.EXPECTED[(i2 & 3) + XQueryTokenizer.EXPECTED[i2 >> 2]]]]; + } +} + +XQueryTokenizer.MAP0 = +[ + /* 0 */ 66, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 4, 5, + /* 36 */ 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 20, 21, 22, 23, 24, + /* 64 */ 25, 26, 27, 28, 29, 30, 27, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 31, 31, 33, 31, 31, 31, 31, 31, 31, + /* 91 */ 34, 35, 36, 35, 31, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 31, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + /* 118 */ 57, 58, 59, 60, 31, 61, 62, 63, 64, 35 +]; + +XQueryTokenizer.MAP1 = +[ + /* 0 */ 108, 124, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 156, 181, 181, 181, 181, + /* 21 */ 181, 214, 215, 213, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, + /* 42 */ 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, + /* 63 */ 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, + /* 84 */ 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, + /* 105 */ 214, 214, 214, 247, 261, 277, 293, 309, 347, 363, 379, 416, 416, 416, 408, 331, 323, 331, 323, 331, 331, + /* 126 */ 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 433, 433, 433, 433, 433, 433, 433, + /* 147 */ 316, 331, 331, 331, 331, 331, 331, 331, 331, 394, 416, 416, 417, 415, 416, 416, 331, 331, 331, 331, 331, + /* 168 */ 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 416, 416, 416, 416, 416, 416, 416, 416, + /* 189 */ 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, + /* 210 */ 416, 416, 416, 330, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + /* 231 */ 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 416, 66, 0, 0, 0, 0, 0, 0, 0, 0, + /* 256 */ 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + /* 290 */ 15, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 27, 31, + /* 317 */ 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 35, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + /* 344 */ 31, 31, 31, 31, 32, 31, 31, 33, 31, 31, 31, 31, 31, 31, 34, 35, 36, 35, 31, 35, 37, 38, 39, 40, 41, 42, 43, + /* 371 */ 44, 45, 31, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 31, 61, 62, 63, 64, 35, 35, 35, 35, + /* 398 */ 35, 35, 35, 35, 35, 35, 35, 35, 31, 31, 35, 35, 35, 35, 35, 35, 35, 65, 35, 35, 35, 35, 35, 35, 35, 35, 35, + /* 425 */ 35, 35, 35, 35, 35, 35, 35, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65 +]; + +XQueryTokenizer.MAP2 = +[ + /* 0 */ 57344, 63744, 64976, 65008, 65536, 983040, 63743, 64975, 65007, 65533, 983039, 1114111, 35, 31, 35, 31, 31, + /* 17 */ 35 +]; + +XQueryTokenizer.INITIAL = +[ + /* 0 */ 36865, 2, 45059, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 +]; + +XQueryTokenizer.TRANSITION = +[ + /* 0 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 30 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 45 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 60 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 75 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 90 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 105 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 120 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 135 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 150 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 165 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 180 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 195 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 210 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 225 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 240 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 255 */ 19471, 17152, 17918, 17934, 22204, 19584, 18150, 22203, 18192, 25304, 18789, 18053, 18072, 22305, 17963, + /* 270 */ 17986, 18002, 21526, 18296, 18786, 18050, 18069, 22302, 19263, 18088, 23971, 18215, 22272, 19956, 22278, + /* 285 */ 19587, 18112, 18685, 19587, 18142, 18166, 22204, 18208, 22265, 22204, 23965, 19133, 32334, 27065, 18231, + /* 300 */ 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, 32341, 27072, 18238, 22249, 19188, 36040, + /* 315 */ 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, 18605, 36046, 20566, 18388, 18410, 19987, + /* 330 */ 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, 18886, 32213, 18621, 36746, 36762, 19853, + /* 345 */ 35830, 18649, 18673, 18722, 18743, 19677, 19863, 18772, 18805, 18843, 18902, 18932, 18948, 18990, 18817, + /* 360 */ 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, 21958, 21967, 19908, 19120, 19998, + /* 375 */ 19576, 19167, 19204, 19220, 19250, 19286, 19382, 19398, 19414, 19454, 19469, 19471, 19471, 19471, 19471, + /* 390 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 405 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 420 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 435 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 450 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 465 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 480 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 495 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 510 */ 19471, 19471, 17857, 19487, 17934, 22204, 19584, 18150, 22203, 22144, 19503, 18789, 18053, 18072, 22305, + /* 525 */ 17963, 17986, 18002, 21526, 18296, 18786, 18050, 18069, 22302, 19263, 18088, 23971, 18215, 22272, 19956, + /* 540 */ 22278, 19587, 18112, 18685, 19587, 18142, 18166, 22204, 18208, 22265, 22204, 23965, 19133, 32334, 27065, + /* 555 */ 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, 32341, 27072, 18238, 22249, 19188, + /* 570 */ 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, 18605, 36046, 20566, 18388, 18410, + /* 585 */ 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, 18886, 32213, 18621, 36746, 36762, + /* 600 */ 19853, 35830, 18649, 18673, 18722, 18743, 19677, 19863, 18772, 18805, 18843, 18902, 18932, 18948, 18990, + /* 615 */ 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, 21958, 21967, 19908, 19120, + /* 630 */ 19998, 19576, 19167, 19204, 19220, 19250, 19286, 19382, 19398, 19414, 19454, 19469, 19471, 19471, 19471, + /* 645 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 660 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 675 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 690 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 705 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 720 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 735 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 750 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 765 */ 19471, 19471, 19471, 17257, 17918, 19532, 22204, 19584, 18336, 22203, 18192, 25304, 18789, 18053, 18072, + /* 780 */ 22305, 17963, 17986, 18002, 21526, 18296, 18786, 18050, 18069, 22302, 19263, 19180, 23971, 18215, 22272, + /* 795 */ 19956, 22278, 19587, 18112, 18685, 19587, 18142, 18166, 22204, 18208, 22265, 22204, 23965, 19101, 32334, + /* 810 */ 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, 32341, 27072, 18238, 22249, + /* 825 */ 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, 18605, 36046, 20566, 18388, + /* 840 */ 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, 18886, 19822, 32229, 36746, + /* 855 */ 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, 18772, 18805, 18843, 18902, 18932, 19561, + /* 870 */ 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, 21958, 21967, 19908, + /* 885 */ 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, 19414, 19454, 19469, 19471, 19471, + /* 900 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 915 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 930 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 945 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 960 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 975 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 990 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1005 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1020 */ 19471, 19471, 19471, 19471, 17842, 19651, 19693, 22204, 19584, 18150, 22203, 18192, 25304, 18789, 18053, + /* 1035 */ 18072, 22305, 17963, 17986, 18002, 21526, 18296, 18786, 18050, 18069, 22302, 19263, 19180, 23971, 18215, + /* 1050 */ 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 18166, 22204, 18208, 22265, 22204, 23965, 19101, + /* 1065 */ 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, 32341, 27072, 18238, + /* 1080 */ 22249, 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, 18605, 36046, 20566, + /* 1095 */ 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, 18886, 19822, 32229, + /* 1110 */ 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, 18772, 18805, 18843, 18902, 18932, + /* 1125 */ 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, 21958, 21967, + /* 1140 */ 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, 19414, 19454, 19469, 19471, + /* 1155 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1170 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1185 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1200 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1215 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1230 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1245 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1260 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1275 */ 19471, 19471, 19471, 19471, 19471, 19722, 17918, 19750, 22204, 19584, 19072, 22203, 18192, 25304, 18789, + /* 1290 */ 18053, 18072, 22305, 17963, 17986, 18002, 21526, 18296, 18786, 18050, 18069, 22302, 19263, 19779, 23971, + /* 1305 */ 18215, 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 19803, 22204, 18208, 22265, 22204, 23965, + /* 1320 */ 19101, 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 19316, 18727, 32341, 27072, + /* 1335 */ 18238, 22249, 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, 18605, 36046, + /* 1350 */ 20566, 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, 18886, 19822, + /* 1365 */ 32229, 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, 18772, 18805, 18843, 18902, + /* 1380 */ 18932, 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, 21958, + /* 1395 */ 21967, 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, 19414, 19454, 19469, + /* 1410 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1425 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1440 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1455 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1470 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1485 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1500 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1515 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1530 */ 19471, 19471, 19471, 19471, 19471, 19471, 17272, 17918, 36843, 22204, 19584, 18150, 22203, 18192, 25304, + /* 1545 */ 18789, 18053, 18072, 22305, 17963, 17986, 18002, 21526, 18296, 18786, 18050, 18069, 22302, 19263, 19180, + /* 1560 */ 23971, 18215, 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 18166, 22204, 18208, 22265, 22204, + /* 1575 */ 23965, 19101, 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, 32341, + /* 1590 */ 27072, 18238, 22249, 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, 18605, + /* 1605 */ 36046, 20566, 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, 18886, + /* 1620 */ 19822, 32229, 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, 18772, 18805, 18843, + /* 1635 */ 18902, 18932, 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, + /* 1650 */ 21958, 21967, 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, 19414, 19454, + /* 1665 */ 19469, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1680 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1695 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1710 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1725 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1740 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1755 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1770 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1785 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17332, 17918, 36843, 22204, 19584, 18150, 22203, 18192, + /* 1800 */ 25304, 18789, 18053, 18072, 22305, 17963, 17986, 18002, 21526, 18296, 18786, 18050, 18069, 22302, 19263, + /* 1815 */ 19180, 23971, 18215, 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 18166, 22204, 18208, 22265, + /* 1830 */ 22204, 23965, 19101, 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, + /* 1845 */ 32341, 27072, 18238, 22249, 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, + /* 1860 */ 18605, 36046, 20566, 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, + /* 1875 */ 18886, 19822, 32229, 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, 18772, 18805, + /* 1890 */ 18843, 18902, 18932, 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, + /* 1905 */ 19580, 21958, 21967, 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, 19414, + /* 1920 */ 19454, 19469, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1935 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1950 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1965 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1980 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 1995 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2010 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2025 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2040 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17197, 19651, 19270, 22204, 19584, 18150, 22203, + /* 2055 */ 18192, 29069, 18789, 18053, 18072, 22305, 17963, 17986, 18002, 21526, 19921, 18786, 18050, 18069, 22302, + /* 2070 */ 19263, 19180, 23971, 18215, 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 19838, 22204, 18208, + /* 2085 */ 22265, 22204, 23965, 19101, 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, + /* 2100 */ 18727, 32341, 27072, 18238, 22249, 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, + /* 2115 */ 18513, 18605, 36046, 20566, 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, + /* 2130 */ 19104, 18886, 19822, 32229, 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, 18772, + /* 2145 */ 18805, 18843, 18902, 18932, 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, + /* 2160 */ 19143, 19580, 21958, 21967, 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, + /* 2175 */ 19414, 19454, 19469, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2190 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2205 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2220 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2235 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2250 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2265 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2280 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2295 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17827, 17918, 35028, 22204, 19584, 18150, + /* 2310 */ 22203, 18192, 25304, 18789, 18053, 18072, 22305, 17963, 17986, 18002, 21526, 18296, 18786, 18050, 18069, + /* 2325 */ 22302, 19263, 19180, 23971, 18215, 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 18166, 22204, + /* 2340 */ 18208, 22265, 22204, 23965, 19101, 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, + /* 2355 */ 18457, 18727, 32341, 27072, 18238, 22249, 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, + /* 2370 */ 19234, 18513, 18605, 36046, 20566, 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, + /* 2385 */ 18601, 19104, 18886, 19822, 32229, 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, + /* 2400 */ 18772, 18805, 18843, 18902, 18932, 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, + /* 2415 */ 19088, 19143, 19580, 21958, 21967, 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, + /* 2430 */ 19635, 19414, 19454, 19469, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2445 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2460 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2475 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2490 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2505 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2520 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2535 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2550 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17872, 19879, 36843, 22204, 19584, + /* 2565 */ 18150, 22203, 19763, 19895, 18789, 18053, 18072, 22305, 17963, 17986, 18002, 21526, 18296, 18786, 18050, + /* 2580 */ 18069, 22302, 19545, 19180, 23971, 18215, 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 18166, + /* 2595 */ 22204, 18208, 22265, 22204, 23965, 19101, 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, + /* 2610 */ 18352, 18457, 18727, 32341, 27072, 18238, 22249, 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, + /* 2625 */ 18482, 19234, 18513, 18605, 36046, 20566, 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, + /* 2640 */ 18573, 18601, 19104, 18886, 19822, 32229, 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, + /* 2655 */ 19863, 18772, 18805, 18843, 18902, 18932, 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, + /* 2670 */ 19064, 19088, 19143, 19580, 21958, 21967, 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, + /* 2685 */ 19619, 19635, 19414, 19454, 19469, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2700 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2715 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2730 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2745 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2760 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2775 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2790 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2805 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17377, 19937, 36843, 22204, + /* 2820 */ 19584, 18150, 22203, 18974, 22810, 18789, 18053, 18072, 22305, 17963, 17986, 18002, 21526, 18296, 18786, + /* 2835 */ 18050, 18069, 22302, 18756, 19180, 23971, 18215, 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, + /* 2850 */ 18166, 22204, 18208, 22265, 22204, 23965, 19101, 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, + /* 2865 */ 18328, 18352, 18457, 18727, 32341, 27072, 18238, 22249, 18096, 36040, 20560, 18382, 18404, 18426, 21947, + /* 2880 */ 18442, 18482, 19234, 18513, 18605, 36046, 20566, 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, + /* 2895 */ 18557, 18573, 18601, 19104, 18886, 19822, 32229, 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, + /* 2910 */ 25317, 19863, 18772, 18805, 18843, 18902, 18932, 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, + /* 2925 */ 19301, 19064, 19088, 19143, 19580, 21958, 21967, 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, + /* 2940 */ 19286, 19619, 19635, 19414, 19454, 19469, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2955 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2970 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 2985 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3000 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3015 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3030 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3045 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3060 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17362, 17918, 36843, + /* 3075 */ 22204, 19584, 18150, 19953, 18192, 25304, 18789, 18053, 18072, 22305, 17963, 17986, 18002, 21526, 21072, + /* 3090 */ 18786, 18050, 18069, 22302, 19263, 19180, 23971, 18215, 22272, 19956, 22278, 19587, 18112, 18685, 19587, + /* 3105 */ 18142, 19972, 22204, 18208, 22265, 22204, 23965, 19101, 32334, 27065, 18231, 36715, 22258, 18254, 18283, + /* 3120 */ 18312, 18328, 18352, 18497, 18727, 32341, 27072, 18238, 22249, 18096, 36040, 20560, 18382, 18404, 18426, + /* 3135 */ 21947, 18442, 18482, 19234, 18513, 18605, 36046, 20566, 18388, 18410, 19987, 18882, 19818, 32225, 22823, + /* 3150 */ 17970, 18557, 18573, 18601, 19104, 18886, 19822, 32229, 36746, 36762, 19853, 35830, 18649, 18673, 18722, + /* 3165 */ 36758, 25317, 19863, 18772, 18805, 18843, 18902, 18932, 19561, 18990, 18817, 35156, 19016, 19032, 18827, + /* 3180 */ 19048, 19301, 19064, 19088, 19143, 19580, 21958, 21967, 19908, 19120, 19998, 19576, 19167, 19603, 19220, + /* 3195 */ 19250, 19286, 19619, 19635, 19414, 19454, 19469, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3210 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3225 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3240 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3255 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3270 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3285 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3300 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3315 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17347, 17918, + /* 3330 */ 36843, 22204, 19584, 18150, 22203, 18192, 25304, 18789, 18053, 18072, 22305, 17963, 17986, 18002, 21526, + /* 3345 */ 18126, 18786, 18050, 18069, 22302, 19263, 19180, 23971, 18215, 22272, 19956, 22278, 19587, 18112, 18685, + /* 3360 */ 19587, 18142, 18166, 22204, 18208, 22265, 22204, 23965, 19101, 32334, 27065, 18231, 36715, 22258, 18254, + /* 3375 */ 18283, 18312, 18328, 18352, 18457, 18727, 32341, 27072, 18238, 22249, 18096, 36040, 20560, 18382, 18404, + /* 3390 */ 18426, 21947, 18442, 18482, 19234, 18513, 18605, 36046, 20566, 18388, 18410, 19987, 18882, 19818, 32225, + /* 3405 */ 22823, 17970, 18557, 18573, 18601, 19104, 18886, 19822, 32229, 36746, 36762, 19853, 35830, 18649, 18673, + /* 3420 */ 18722, 36758, 25317, 19863, 18772, 18805, 18843, 18902, 18932, 19561, 18990, 18817, 35156, 19016, 19032, + /* 3435 */ 18827, 19048, 19301, 19064, 19088, 19143, 19580, 21958, 21967, 19908, 19120, 19998, 19576, 19167, 19603, + /* 3450 */ 19220, 19250, 19286, 19619, 19635, 19414, 19454, 19469, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3465 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3480 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3495 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3510 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3525 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3540 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3555 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3570 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17392, + /* 3585 */ 17918, 36843, 22204, 19584, 18150, 22203, 18192, 25304, 18789, 18053, 18072, 22305, 17963, 17986, 18002, + /* 3600 */ 21526, 18296, 18786, 18050, 18069, 22302, 19263, 19180, 23971, 18215, 22272, 19956, 22278, 19587, 18112, + /* 3615 */ 18685, 19587, 18142, 18166, 22204, 18208, 22265, 22204, 23965, 19101, 32334, 27065, 18231, 36715, 22258, + /* 3630 */ 18254, 18283, 18312, 18328, 18352, 18457, 18727, 32341, 27072, 18238, 22249, 18096, 36040, 20560, 18382, + /* 3645 */ 18404, 18426, 21947, 18442, 18482, 19234, 18513, 18605, 36046, 20566, 18388, 18410, 19987, 18882, 19818, + /* 3660 */ 32225, 22823, 17970, 18557, 18573, 18601, 19104, 18886, 19822, 32229, 36746, 36762, 19853, 35830, 18649, + /* 3675 */ 18673, 18722, 36758, 25317, 19863, 18772, 18805, 18843, 18902, 18932, 19561, 18990, 18817, 35156, 19016, + /* 3690 */ 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, 21958, 21967, 19908, 19120, 19998, 19576, 19167, + /* 3705 */ 19603, 19220, 19250, 19286, 19619, 19635, 19414, 19454, 19469, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3720 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3735 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3750 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3765 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3780 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3795 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3810 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3825 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3840 */ 17167, 20014, 23265, 29854, 32377, 26286, 29980, 23192, 31222, 29854, 31235, 29854, 29854, 24970, 22923, + /* 3855 */ 24970, 24970, 20030, 29981, 26353, 29981, 29981, 36157, 20046, 29854, 29854, 29854, 29854, 27535, 24970, + /* 3870 */ 24970, 24970, 24970, 24970, 20066, 29981, 29981, 29981, 29981, 29981, 24504, 20092, 29854, 29854, 29854, + /* 3885 */ 29854, 20126, 20150, 24970, 24970, 24970, 28690, 19438, 20170, 29981, 29981, 29981, 23446, 24512, 22390, + /* 3900 */ 29854, 29854, 29855, 24970, 25675, 24970, 24970, 23708, 20515, 29981, 35093, 29981, 29981, 23781, 29854, + /* 3915 */ 29854, 27005, 26662, 24970, 24970, 30249, 23421, 29973, 29981, 29981, 35926, 20182, 36654, 29854, 32376, + /* 3930 */ 20203, 24970, 25764, 36457, 20372, 30570, 20222, 29854, 25133, 20256, 35768, 20279, 31521, 20730, 30204, + /* 3945 */ 33232, 20325, 31920, 27270, 32909, 20346, 20393, 20438, 35449, 32001, 32580, 27535, 20263, 32577, 20471, + /* 3960 */ 27618, 20404, 26664, 31517, 20413, 20487, 33971, 32290, 30974, 20512, 19471, 19471, 19471, 19471, 19471, + /* 3975 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 3990 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4005 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4020 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4035 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4050 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4065 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4080 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4095 */ 19471, 17407, 17918, 23265, 29854, 32377, 36432, 29980, 23330, 30157, 29854, 29854, 29854, 29854, 24970, + /* 4110 */ 24970, 24970, 24970, 20531, 29981, 29981, 29981, 29981, 35424, 20046, 29854, 29854, 29854, 29854, 27535, + /* 4125 */ 24970, 24970, 24970, 24970, 24970, 20066, 29981, 29981, 29981, 29981, 29981, 24504, 29854, 29854, 29854, + /* 4140 */ 29854, 29854, 32378, 24970, 24970, 24970, 24970, 28690, 29977, 29981, 29981, 29981, 29981, 23446, 24512, + /* 4155 */ 29854, 29854, 29854, 29855, 24970, 24970, 24970, 24970, 23708, 20515, 29981, 29981, 29981, 29981, 23781, + /* 4170 */ 29854, 29854, 29854, 26662, 24970, 24970, 24970, 23421, 29973, 29981, 29981, 29981, 20182, 29854, 29854, + /* 4185 */ 32376, 24970, 24970, 25764, 29981, 20372, 20176, 29854, 29854, 32377, 24970, 20261, 26361, 31521, 20730, + /* 4200 */ 29854, 32378, 20259, 33784, 20377, 29855, 24970, 35885, 20729, 26663, 26683, 32580, 27535, 20263, 32577, + /* 4215 */ 27534, 20330, 20404, 26664, 31517, 20413, 32139, 33971, 32290, 30974, 20512, 19471, 19471, 19471, 19471, + /* 4230 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4245 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4260 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4275 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4290 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4305 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4320 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4335 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4350 */ 19471, 19471, 17452, 17918, 20547, 22204, 19584, 18150, 22203, 18192, 25304, 18789, 18053, 18072, 22305, + /* 4365 */ 17963, 17986, 18002, 21526, 18296, 18786, 18050, 18069, 22302, 19263, 19180, 23971, 18215, 22272, 19956, + /* 4380 */ 22278, 19587, 18112, 18685, 19587, 18142, 18166, 22204, 18208, 22265, 22204, 23965, 19101, 32334, 27065, + /* 4395 */ 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, 32341, 27072, 18238, 22249, 18096, + /* 4410 */ 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, 18605, 36046, 20566, 18388, 18410, + /* 4425 */ 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, 18886, 19822, 32229, 36746, 36762, + /* 4440 */ 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, 18772, 18805, 18843, 18902, 18932, 19561, 18990, + /* 4455 */ 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, 21958, 21967, 19908, 19120, + /* 4470 */ 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, 19414, 19454, 19469, 19471, 19471, 19471, + /* 4485 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4500 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4515 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4530 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4545 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4560 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4575 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4590 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4605 */ 19471, 19471, 19471, 17287, 17918, 23265, 29854, 32377, 22931, 29980, 23330, 33001, 29854, 29854, 29854, + /* 4620 */ 29854, 24970, 24970, 24970, 24970, 20582, 29981, 29981, 29981, 29981, 35287, 20046, 29854, 29854, 29854, + /* 4635 */ 29854, 27535, 24970, 24970, 24970, 24970, 24970, 20598, 29981, 29981, 29981, 29981, 29981, 20625, 29854, + /* 4650 */ 29854, 29854, 29854, 29854, 32378, 24970, 24970, 24970, 24970, 28690, 20649, 29981, 29981, 29981, 29981, + /* 4665 */ 26166, 24512, 29854, 29854, 29854, 29855, 24970, 24970, 24970, 24970, 33941, 28578, 29981, 29981, 29981, + /* 4680 */ 29981, 28665, 29854, 29854, 29854, 26662, 24970, 24970, 24970, 20669, 20697, 29981, 29981, 29981, 20182, + /* 4695 */ 29854, 29854, 32376, 24970, 24970, 20721, 29981, 20372, 20176, 29854, 29854, 32377, 24970, 20261, 26361, + /* 4710 */ 31521, 20730, 29854, 32378, 20259, 33784, 20377, 29855, 24970, 35885, 20729, 26663, 26683, 32580, 27535, + /* 4725 */ 20263, 32577, 27534, 20330, 20404, 26664, 31517, 20413, 32139, 33971, 32290, 30974, 20512, 19471, 19471, + /* 4740 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4755 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4770 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4785 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4800 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4815 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4830 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4845 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 4860 */ 19471, 19471, 19471, 19471, 17887, 20746, 20762, 21352, 20829, 21535, 20791, 21624, 20808, 20845, 20871, + /* 4875 */ 20861, 21346, 17963, 17986, 18002, 21526, 18916, 22027, 20887, 20903, 21615, 21169, 20932, 20940, 20956, + /* 4890 */ 21490, 21355, 21234, 19587, 18112, 18685, 19587, 18142, 20981, 20792, 21012, 21589, 20792, 21582, 21767, + /* 4905 */ 21197, 21335, 21043, 21496, 21227, 21059, 18283, 18312, 18328, 18352, 18457, 21376, 21996, 21088, 21115, + /* 4920 */ 20996, 21124, 19331, 21778, 21451, 21140, 21901, 21947, 18442, 18482, 19234, 18513, 23425, 21405, 21099, + /* 4935 */ 21156, 21278, 21185, 21213, 21820, 21250, 21460, 17970, 18557, 18573, 18601, 19734, 22034, 21027, 21266, + /* 4950 */ 21294, 21324, 21807, 21308, 18649, 18673, 21371, 21392, 20916, 21421, 21437, 21476, 21512, 18902, 21551, + /* 4965 */ 21567, 21605, 21640, 21652, 21668, 21684, 21700, 21738, 20775, 19064, 21754, 21794, 20825, 18697, 18706, + /* 4980 */ 20965, 21836, 21887, 20821, 21873, 21917, 21933, 21983, 22012, 22050, 22066, 19346, 22082, 22098, 19471, + /* 4995 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5010 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5025 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5040 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5055 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5070 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5085 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5100 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5115 */ 19471, 19471, 19471, 19471, 19471, 17242, 17918, 36843, 22204, 19584, 18150, 22203, 18192, 25304, 18789, + /* 5130 */ 18053, 18072, 22305, 17963, 17986, 18002, 21526, 18296, 18786, 18050, 18069, 22302, 19516, 19180, 23971, + /* 5145 */ 18215, 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 18166, 22204, 18208, 22265, 22204, 23965, + /* 5160 */ 18963, 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, 32341, 27072, + /* 5175 */ 18238, 22249, 19151, 22117, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, 20681, 36046, + /* 5190 */ 20566, 18388, 18410, 22132, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 22160, 18870, 18886, 19822, + /* 5205 */ 32229, 36746, 36762, 19853, 35830, 18649, 18673, 22195, 36758, 25317, 19863, 18772, 18805, 18843, 18902, + /* 5220 */ 18932, 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, 21958, + /* 5235 */ 21967, 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, 19414, 19454, 19469, + /* 5250 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5265 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5280 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5295 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5310 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5325 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5340 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5355 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5370 */ 19471, 19471, 19471, 19471, 19471, 19471, 17212, 17918, 27052, 22204, 19584, 18150, 22203, 18192, 25304, + /* 5385 */ 18789, 18053, 18072, 22305, 17963, 17986, 18002, 21526, 18296, 18786, 18050, 18069, 22302, 19263, 19180, + /* 5400 */ 23971, 18215, 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 18166, 22204, 18208, 22265, 22204, + /* 5415 */ 23965, 19101, 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, 32341, + /* 5430 */ 27072, 18238, 22249, 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, 18605, + /* 5445 */ 36046, 20566, 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, 18886, + /* 5460 */ 19822, 32229, 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, 18772, 18805, 18843, + /* 5475 */ 18902, 18932, 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, + /* 5490 */ 21958, 21967, 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, 19414, 19454, + /* 5505 */ 19469, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5520 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5535 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5550 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5565 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5580 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5595 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5610 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5625 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17797, 17918, 36843, 22204, 19584, 18585, 22203, 18192, + /* 5640 */ 25304, 18789, 18053, 18072, 22305, 17963, 17986, 18002, 21526, 18296, 18786, 18050, 18069, 22302, 19263, + /* 5655 */ 19180, 23971, 18215, 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 18166, 22204, 18208, 22265, + /* 5670 */ 22204, 23965, 19101, 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, + /* 5685 */ 32341, 27072, 18238, 22249, 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, + /* 5700 */ 18605, 36046, 20566, 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, + /* 5715 */ 18886, 19822, 32229, 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, 18772, 18805, + /* 5730 */ 18843, 18902, 18932, 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, + /* 5745 */ 19580, 21958, 21967, 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, 19414, + /* 5760 */ 19454, 19469, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5775 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5790 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5805 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5820 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5835 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5850 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5865 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 5880 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17812, 22220, 22236, 22204, 19584, 18150, 22203, + /* 5895 */ 29082, 25304, 18789, 18053, 18072, 22305, 17963, 17986, 18002, 21526, 18296, 18786, 18050, 18069, 22302, + /* 5910 */ 17947, 22294, 23971, 18215, 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 18166, 22204, 18208, + /* 5925 */ 22265, 22204, 23965, 18181, 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, + /* 5940 */ 18727, 32341, 27072, 18238, 22249, 19787, 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, + /* 5955 */ 18513, 18605, 36046, 20566, 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, + /* 5970 */ 19104, 18886, 19822, 32229, 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, 18772, + /* 5985 */ 18805, 18843, 18902, 18932, 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, + /* 6000 */ 19143, 19580, 21958, 21967, 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, + /* 6015 */ 19414, 19454, 19469, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6030 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6045 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6060 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6075 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6090 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6105 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6120 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6135 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17182, 22321, 36843, 22204, 19584, 18657, + /* 6150 */ 22203, 18192, 25304, 18789, 18053, 18072, 22305, 17963, 17986, 18002, 21526, 18296, 18786, 18050, 18069, + /* 6165 */ 22302, 19263, 19180, 23971, 18215, 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 18166, 22204, + /* 6180 */ 18208, 22265, 22204, 23965, 19101, 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, + /* 6195 */ 18457, 18727, 32341, 27072, 18238, 22249, 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, + /* 6210 */ 19234, 18513, 18605, 36046, 20566, 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, + /* 6225 */ 18601, 19104, 18886, 19822, 32229, 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, + /* 6240 */ 18772, 18805, 18843, 18902, 18932, 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, + /* 6255 */ 19088, 19143, 19580, 21958, 21967, 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, + /* 6270 */ 19635, 19414, 19454, 19469, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6285 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6300 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6315 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6330 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6345 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6360 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6375 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6390 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17302, 22337, 36843, 22204, 19584, + /* 6405 */ 18150, 22203, 18633, 25304, 18789, 18053, 18072, 22305, 17963, 17986, 18002, 21526, 18296, 18786, 18050, + /* 6420 */ 18069, 22302, 19263, 19180, 23971, 18215, 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 18166, + /* 6435 */ 22204, 18208, 22265, 22204, 23965, 19101, 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, + /* 6450 */ 18352, 18457, 18727, 32341, 27072, 18238, 22249, 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, + /* 6465 */ 18482, 19234, 18513, 18605, 36046, 20566, 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, + /* 6480 */ 18573, 18601, 19104, 18886, 19822, 32229, 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, + /* 6495 */ 19863, 18772, 18805, 18843, 18902, 18932, 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, + /* 6510 */ 19064, 19088, 19143, 19580, 21958, 21967, 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, + /* 6525 */ 19619, 19635, 19414, 19454, 19469, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6540 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6555 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6570 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6585 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6600 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6615 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6630 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6645 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17467, 17918, 23361, 29854, + /* 6660 */ 32377, 20134, 22353, 23330, 34343, 29854, 29854, 29854, 29854, 24970, 24970, 24970, 24970, 22370, 29981, + /* 6675 */ 29981, 29981, 29981, 28866, 22386, 29854, 29854, 29854, 29854, 27535, 24970, 24970, 24970, 24970, 24970, + /* 6690 */ 22406, 29981, 29981, 29981, 29981, 29981, 22440, 29854, 29854, 29854, 29854, 29854, 32378, 24970, 24970, + /* 6705 */ 24970, 24970, 28690, 29977, 29981, 29981, 29981, 29981, 23485, 24512, 29854, 29854, 29854, 29855, 24970, + /* 6720 */ 24970, 24970, 24970, 23708, 18025, 29981, 29981, 29981, 29981, 28665, 29854, 29854, 29854, 26662, 24970, + /* 6735 */ 24970, 24970, 26040, 22464, 29981, 29981, 29981, 22488, 29854, 29854, 32376, 24970, 24970, 20721, 29981, + /* 6750 */ 20372, 20176, 29854, 29854, 32377, 24970, 20261, 26361, 31521, 20730, 29854, 32378, 20259, 33784, 20377, + /* 6765 */ 29855, 24970, 35885, 20729, 26663, 26683, 32580, 27535, 20263, 32577, 27534, 20330, 20404, 26664, 31517, + /* 6780 */ 20413, 32139, 33971, 32290, 30974, 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6795 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6810 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6825 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6840 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6855 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6870 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6885 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 6900 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17467, 17918, 23361, + /* 6915 */ 29854, 32377, 20134, 22353, 23330, 34343, 29854, 29854, 29854, 29854, 24970, 24970, 24970, 24970, 22370, + /* 6930 */ 29981, 29981, 29981, 29981, 28866, 22386, 29854, 29854, 29854, 29854, 27535, 24970, 24970, 24970, 24970, + /* 6945 */ 24970, 22406, 29981, 29981, 29981, 29981, 29981, 22440, 29854, 29854, 29854, 29854, 29854, 32378, 24970, + /* 6960 */ 24970, 24970, 24970, 28690, 29977, 29981, 29981, 29981, 29981, 24257, 24512, 29854, 29854, 29854, 29855, + /* 6975 */ 24970, 24970, 24970, 24970, 23708, 18025, 29981, 29981, 29981, 29981, 28665, 29854, 29854, 29854, 26662, + /* 6990 */ 24970, 24970, 24970, 26040, 22464, 29981, 29981, 29981, 20182, 29854, 29854, 32376, 24970, 24970, 20721, + /* 7005 */ 29981, 20372, 20176, 29854, 29854, 32377, 24970, 20261, 26361, 31521, 20730, 29854, 32378, 20259, 33784, + /* 7020 */ 20377, 29855, 24970, 35885, 20729, 26663, 26683, 32580, 27535, 20263, 32577, 27534, 20330, 20404, 26664, + /* 7035 */ 31517, 20413, 32139, 33971, 32290, 30974, 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7050 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7065 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7080 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7095 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7110 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7125 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7140 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7155 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17467, 17918, + /* 7170 */ 23361, 29854, 32377, 20134, 22353, 23330, 34343, 29854, 29854, 29854, 29854, 24970, 24970, 24970, 24970, + /* 7185 */ 22370, 29981, 29981, 29981, 29981, 31191, 22386, 29854, 29854, 29854, 29854, 27535, 24970, 24970, 24970, + /* 7200 */ 24970, 24970, 22406, 29981, 29981, 29981, 29981, 29981, 22440, 29854, 29854, 29854, 29854, 29854, 32378, + /* 7215 */ 24970, 24970, 24970, 24970, 28690, 29977, 29981, 29981, 29981, 29981, 24257, 24512, 29854, 29854, 29854, + /* 7230 */ 29855, 24970, 24970, 24970, 24970, 23708, 18025, 29981, 29981, 29981, 29981, 28665, 29854, 29854, 29854, + /* 7245 */ 26662, 24970, 24970, 24970, 26040, 22464, 29981, 29981, 29981, 20182, 29854, 29854, 32376, 24970, 24970, + /* 7260 */ 20721, 29981, 20372, 20176, 29854, 29854, 32377, 24970, 20261, 26361, 31521, 20730, 29854, 32378, 20259, + /* 7275 */ 33784, 20377, 29855, 24970, 35885, 20729, 26663, 26683, 32580, 27535, 20263, 32577, 27534, 20330, 20404, + /* 7290 */ 26664, 31517, 20413, 32139, 33971, 32290, 30974, 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7305 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7320 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7335 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7350 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7365 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7380 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7395 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7410 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17467, + /* 7425 */ 17918, 23361, 29854, 32377, 20134, 22353, 23330, 34343, 29854, 29854, 29854, 29854, 24970, 24970, 24970, + /* 7440 */ 24970, 22370, 29981, 29981, 29981, 29981, 28866, 22386, 29854, 29854, 29854, 29854, 27535, 24970, 24970, + /* 7455 */ 24970, 24970, 24970, 22406, 29981, 29981, 29981, 29981, 29981, 22509, 29854, 29854, 29854, 29854, 29854, + /* 7470 */ 32378, 24970, 24970, 24970, 24970, 28690, 29977, 29981, 29981, 29981, 29981, 24257, 24512, 29854, 29854, + /* 7485 */ 29854, 29855, 24970, 24970, 24970, 24970, 23708, 18025, 29981, 29981, 29981, 29981, 28665, 29854, 29854, + /* 7500 */ 29854, 26662, 24970, 24970, 24970, 26040, 22464, 29981, 29981, 29981, 20182, 29854, 29854, 32376, 24970, + /* 7515 */ 24970, 20721, 29981, 20372, 20176, 29854, 29854, 32377, 24970, 20261, 26361, 31521, 20730, 29854, 32378, + /* 7530 */ 20259, 33784, 20377, 29855, 24970, 35885, 20729, 26663, 26683, 32580, 27535, 20263, 32577, 27534, 20330, + /* 7545 */ 20404, 26664, 31517, 20413, 32139, 33971, 32290, 30974, 20512, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7560 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7575 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7590 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7605 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7620 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7635 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7650 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7665 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7680 */ 17467, 17918, 23361, 29854, 32377, 30257, 22353, 23330, 34343, 29854, 29854, 29854, 29854, 24970, 24970, + /* 7695 */ 24970, 24970, 22533, 29981, 29981, 29981, 29981, 28866, 22386, 29854, 29854, 29854, 29854, 27535, 24970, + /* 7710 */ 24970, 24970, 24970, 24970, 22406, 29981, 29981, 29981, 29981, 29981, 22440, 29854, 29854, 29854, 29854, + /* 7725 */ 29854, 32378, 24970, 24970, 24970, 24970, 28690, 29977, 29981, 29981, 29981, 29981, 24257, 24512, 29854, + /* 7740 */ 29854, 29854, 29855, 24970, 24970, 24970, 24970, 23708, 18025, 29981, 29981, 29981, 29981, 28665, 29854, + /* 7755 */ 29854, 29854, 26662, 24970, 24970, 24970, 26040, 22464, 29981, 29981, 29981, 20182, 29854, 29854, 32376, + /* 7770 */ 24970, 24970, 20721, 29981, 20372, 20176, 29854, 29854, 32377, 24970, 20261, 26361, 31521, 20730, 29854, + /* 7785 */ 32378, 20259, 33784, 20377, 29855, 24970, 35885, 20729, 26663, 26683, 32580, 27535, 20263, 32577, 27534, + /* 7800 */ 20330, 20404, 26664, 31517, 20413, 32139, 33971, 32290, 30974, 20512, 19471, 19471, 19471, 19471, 19471, + /* 7815 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7830 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7845 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7860 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7875 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7890 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7905 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7920 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 7935 */ 19471, 17467, 17918, 23361, 29854, 32377, 20134, 22353, 23330, 34343, 29854, 29854, 29854, 29854, 24970, + /* 7950 */ 24970, 24970, 24970, 22370, 29981, 29981, 29981, 29981, 35424, 22386, 29854, 29854, 29854, 29854, 27535, + /* 7965 */ 24970, 24970, 24970, 24970, 24970, 22406, 29981, 29981, 29981, 29981, 29981, 23149, 29854, 29854, 29854, + /* 7980 */ 29854, 29854, 32378, 24970, 24970, 24970, 24970, 28690, 29977, 29981, 29981, 29981, 29981, 23446, 24512, + /* 7995 */ 29854, 29854, 29854, 29855, 24970, 24970, 24970, 24970, 23708, 20515, 29981, 29981, 29981, 29981, 23781, + /* 8010 */ 29854, 29854, 29854, 26662, 24970, 24970, 24970, 23421, 29973, 29981, 29981, 29981, 20182, 29854, 29854, + /* 8025 */ 32376, 24970, 24970, 25764, 29981, 20372, 20176, 29854, 29854, 32377, 24970, 20261, 26361, 31521, 20730, + /* 8040 */ 29854, 32378, 20259, 33784, 20377, 29855, 24970, 35885, 20729, 26663, 26683, 32580, 27535, 20263, 32577, + /* 8055 */ 27534, 20330, 20404, 26664, 31517, 20413, 32139, 33971, 32290, 30974, 20512, 19471, 19471, 19471, 19471, + /* 8070 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8085 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8100 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8115 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8130 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8145 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8160 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8175 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8190 */ 19471, 19471, 17482, 17918, 23361, 29854, 32377, 35457, 22549, 23330, 34343, 29854, 29854, 29854, 29854, + /* 8205 */ 24970, 24970, 24970, 24970, 22370, 29981, 29981, 29981, 29981, 35424, 22386, 29854, 29854, 29854, 29854, + /* 8220 */ 27535, 24970, 24970, 24970, 24970, 24970, 22406, 29981, 29981, 29981, 29981, 29981, 23149, 29854, 29854, + /* 8235 */ 29854, 29854, 29854, 32378, 24970, 24970, 24970, 24970, 28690, 29977, 29981, 29981, 29981, 29981, 23446, + /* 8250 */ 24512, 29854, 29854, 29854, 29855, 24970, 24970, 24970, 24970, 23708, 20515, 29981, 29981, 29981, 29981, + /* 8265 */ 23781, 29854, 29854, 29854, 26662, 24970, 24970, 24970, 23421, 29973, 29981, 29981, 29981, 20182, 29854, + /* 8280 */ 29854, 32376, 24970, 24970, 25764, 29981, 20372, 20176, 29854, 29854, 32377, 24970, 20261, 26361, 31521, + /* 8295 */ 20730, 29854, 32378, 20259, 33784, 20377, 29855, 24970, 35885, 20729, 26663, 26683, 32580, 27535, 20263, + /* 8310 */ 32577, 27534, 20330, 20404, 26664, 31517, 20413, 32139, 33971, 32290, 30974, 20512, 19471, 19471, 19471, + /* 8325 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8340 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8355 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8370 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8385 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8400 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8415 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8430 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8445 */ 19471, 19471, 19471, 17467, 17918, 23361, 29854, 32377, 20134, 22353, 23330, 34343, 29854, 29854, 29854, + /* 8460 */ 29854, 24970, 24970, 24970, 24970, 22370, 29981, 29981, 29981, 29981, 35424, 22386, 29854, 29854, 29854, + /* 8475 */ 29854, 27535, 24970, 24970, 24970, 24970, 24970, 22406, 29981, 29981, 29981, 29981, 29981, 23149, 29854, + /* 8490 */ 29854, 29854, 29854, 29854, 32378, 24970, 24970, 24970, 24970, 28690, 29977, 29981, 29981, 29981, 29981, + /* 8505 */ 23446, 24512, 29854, 29854, 29854, 29855, 24970, 24970, 24970, 24970, 23708, 20515, 29981, 29981, 29981, + /* 8520 */ 29981, 21722, 29854, 29854, 29854, 26662, 24970, 24970, 24970, 23421, 29973, 29981, 29981, 29981, 20182, + /* 8535 */ 29854, 29854, 32376, 24970, 24970, 25764, 29981, 20372, 20176, 29854, 29854, 32377, 24970, 20261, 26361, + /* 8550 */ 31521, 20730, 29854, 32378, 20259, 33784, 20377, 29855, 24970, 35885, 20729, 26663, 26683, 32580, 27535, + /* 8565 */ 20263, 32577, 27534, 20330, 20404, 26664, 31517, 20413, 32139, 33971, 32290, 30974, 20512, 19471, 19471, + /* 8580 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8595 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8610 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8625 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8640 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8655 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8670 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8685 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8700 */ 19471, 19471, 19471, 19471, 17422, 17918, 36843, 22204, 19584, 18150, 22203, 18192, 32321, 18789, 18053, + /* 8715 */ 18072, 22305, 17963, 17986, 18002, 21526, 18296, 18786, 18050, 18069, 22302, 19263, 19180, 23971, 18215, + /* 8730 */ 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 18166, 22204, 18208, 22265, 22204, 23965, 19101, + /* 8745 */ 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, 32341, 27072, 18238, + /* 8760 */ 22249, 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, 18605, 36046, 20566, + /* 8775 */ 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, 18886, 19822, 32229, + /* 8790 */ 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, 22566, 18772, 18805, 18843, 18902, 18932, + /* 8805 */ 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, 21958, 21967, + /* 8820 */ 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, 19414, 19454, 19469, 19471, + /* 8835 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8850 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8865 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8880 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8895 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8910 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8925 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8940 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 8955 */ 19471, 19471, 19471, 19471, 19471, 17242, 17918, 36843, 22204, 19584, 18150, 22203, 18192, 25304, 18789, + /* 8970 */ 18053, 18072, 22305, 17963, 17986, 18002, 21526, 18296, 18786, 18050, 18069, 22302, 19263, 19180, 23971, + /* 8985 */ 18215, 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 18166, 22204, 18208, 22265, 22204, 23965, + /* 9000 */ 19101, 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, 32341, 27072, + /* 9015 */ 18238, 22249, 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, 18605, 36046, + /* 9030 */ 20566, 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, 18886, 19822, + /* 9045 */ 32229, 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, 18772, 18805, 18843, 18902, + /* 9060 */ 18932, 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, 21958, + /* 9075 */ 21967, 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, 19414, 19454, 19469, + /* 9090 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9105 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9120 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9135 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9150 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9165 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9180 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9195 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9210 */ 19471, 19471, 19471, 19471, 19471, 19471, 17902, 22582, 36843, 22204, 19584, 18150, 22203, 36856, 25304, + /* 9225 */ 18789, 18053, 18072, 22305, 17963, 17986, 18002, 21526, 18296, 18786, 18050, 18069, 22302, 22598, 19180, + /* 9240 */ 23971, 18215, 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 18166, 22204, 18208, 22265, 22204, + /* 9255 */ 23965, 19101, 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, 32341, + /* 9270 */ 27072, 18238, 22249, 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, 18605, + /* 9285 */ 36046, 20566, 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, 18886, + /* 9300 */ 19822, 32229, 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, 18772, 18805, 18843, + /* 9315 */ 18902, 18932, 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, + /* 9330 */ 21958, 21967, 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, 19414, 19454, + /* 9345 */ 19469, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9360 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9375 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9390 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9405 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9420 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9435 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9450 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9465 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17497, 17918, 22646, 22680, 22719, 22763, 22779, 22795, + /* 9480 */ 34343, 29854, 29854, 29854, 22839, 24970, 24970, 24970, 25403, 22370, 29981, 29981, 29981, 30564, 28866, + /* 9495 */ 22858, 34365, 29854, 22842, 22888, 22947, 22966, 24970, 24970, 23058, 23082, 23107, 23134, 29981, 29981, + /* 9510 */ 23183, 23208, 22440, 29357, 29854, 29248, 28201, 30471, 23234, 35364, 32878, 29874, 24970, 23250, 25769, + /* 9525 */ 23321, 27514, 28510, 29981, 23346, 20633, 34934, 29854, 30175, 34204, 24468, 23395, 24970, 31888, 23414, + /* 9540 */ 18025, 23441, 23462, 29981, 23479, 23501, 23846, 22747, 29854, 26662, 23535, 23557, 24970, 26040, 22464, + /* 9555 */ 23585, 23607, 29981, 20182, 23298, 29277, 32376, 35762, 34147, 20721, 36465, 27857, 23652, 29854, 29854, + /* 9570 */ 32377, 24970, 20261, 26361, 33592, 20730, 29854, 32378, 20259, 33784, 20377, 29855, 24970, 35885, 35731, + /* 9585 */ 35213, 20422, 32169, 32601, 28982, 23674, 27534, 32780, 31590, 26664, 31517, 20413, 32139, 33971, 32290, + /* 9600 */ 29549, 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9615 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9630 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9645 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9660 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9675 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9690 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9705 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9720 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17512, 17918, 23361, 29854, 32377, 20134, 22353, + /* 9735 */ 23330, 34343, 29854, 29854, 29854, 29854, 24970, 24970, 24970, 24970, 22370, 29981, 29981, 29981, 29981, + /* 9750 */ 28866, 22386, 29854, 29854, 29854, 29485, 27535, 24970, 24970, 24970, 31539, 23703, 22406, 29981, 29981, + /* 9765 */ 29981, 24236, 23727, 22440, 29854, 29854, 29854, 29854, 29854, 32378, 24970, 24970, 24970, 24970, 28690, + /* 9780 */ 29977, 29981, 29981, 29981, 29981, 24257, 24851, 29854, 29854, 29854, 34941, 23749, 24970, 24970, 24970, + /* 9795 */ 25756, 18025, 23774, 29981, 29981, 29981, 23797, 29854, 29854, 29854, 26662, 24970, 24970, 24970, 26040, + /* 9810 */ 22464, 29981, 29981, 29981, 20182, 29854, 29854, 32376, 24970, 24970, 20721, 29981, 20372, 20176, 29854, + /* 9825 */ 29854, 32377, 24970, 20261, 26361, 31521, 20730, 29854, 32378, 20259, 33784, 20377, 29855, 24970, 35885, + /* 9840 */ 20729, 26663, 26683, 32580, 34741, 23825, 23879, 27534, 20330, 20404, 26664, 31517, 20413, 32139, 33971, + /* 9855 */ 32290, 30974, 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9870 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9885 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9900 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9915 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9930 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9945 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9960 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 9975 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17527, 17918, 23361, 31716, 32377, 23921, + /* 9990 */ 22353, 23937, 35965, 23987, 24024, 29854, 29854, 24042, 24109, 24970, 24970, 22370, 24130, 24161, 29981, + /* 10005 */ 29981, 28866, 24182, 23167, 23863, 26595, 29854, 27535, 26509, 24351, 24970, 24198, 24970, 22406, 22417, + /* 10020 */ 24218, 24235, 24252, 29981, 22440, 29854, 29854, 29854, 29854, 24273, 32378, 24970, 24970, 24970, 34751, + /* 10035 */ 28690, 29977, 29981, 29981, 29981, 30871, 24257, 24512, 29854, 29854, 25838, 29855, 24970, 24970, 24970, + /* 10050 */ 24292, 23708, 18025, 29981, 29981, 29981, 24312, 28665, 29854, 23305, 29854, 26662, 24970, 35623, 24970, + /* 10065 */ 26040, 22464, 29981, 32851, 29981, 23658, 29854, 24330, 24008, 24970, 24349, 20721, 24367, 29197, 20176, + /* 10080 */ 29854, 30929, 32377, 24970, 35875, 26361, 26555, 24387, 29854, 32378, 20259, 33784, 20377, 29855, 24970, + /* 10095 */ 24410, 20729, 26663, 26683, 32010, 24454, 24491, 24531, 27534, 20330, 20404, 26664, 24581, 20413, 32139, + /* 10110 */ 33971, 24609, 24640, 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10125 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10140 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10155 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10170 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10185 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10200 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10215 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10230 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17542, 17918, 23361, 30214, 31948, + /* 10245 */ 20134, 24678, 23330, 36393, 34035, 25352, 32696, 28348, 24712, 24731, 23006, 24953, 22370, 24747, 24766, + /* 10260 */ 20609, 29397, 28866, 22386, 29854, 29854, 29854, 27678, 27535, 24970, 24970, 24970, 32621, 24970, 22406, + /* 10275 */ 29981, 29981, 29981, 34892, 29981, 22440, 24782, 33257, 29854, 29854, 33401, 24806, 34053, 24970, 24970, + /* 10290 */ 27496, 24837, 18034, 24885, 24902, 29981, 29981, 24919, 25525, 29854, 29854, 22659, 29855, 24950, 24970, + /* 10305 */ 24970, 24969, 23708, 18025, 24987, 29981, 33368, 29981, 28665, 30641, 29854, 25004, 26662, 23066, 24202, + /* 10320 */ 33558, 26040, 22464, 21857, 36346, 25047, 20182, 29854, 29854, 32376, 24970, 24970, 20721, 29981, 20372, + /* 10335 */ 20176, 29854, 27433, 32377, 24970, 33723, 18541, 31521, 25069, 29854, 32378, 20259, 28714, 20377, 29855, + /* 10350 */ 24970, 35885, 27358, 22950, 29461, 32580, 32370, 25092, 25119, 27534, 20330, 20404, 26664, 31517, 20413, + /* 10365 */ 32139, 22734, 32290, 30974, 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10380 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10395 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10410 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10425 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10440 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10455 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10470 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10485 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17557, 17918, 23361, 25158, + /* 10500 */ 25193, 25231, 25247, 25289, 34343, 29576, 25333, 26012, 32706, 33290, 25368, 25388, 32502, 25425, 30622, + /* 10515 */ 25441, 25461, 20705, 25511, 25548, 26619, 25609, 31756, 34487, 27996, 25625, 25656, 25691, 25742, 28836, + /* 10530 */ 25785, 25801, 25817, 25862, 25912, 26892, 25963, 30437, 26007, 29854, 25563, 23379, 32378, 26028, 24970, + /* 10545 */ 24565, 26076, 26095, 29977, 26125, 29981, 29894, 26161, 26182, 22448, 20240, 30001, 26213, 35182, 31306, + /* 10560 */ 32409, 34998, 26248, 26283, 18025, 26302, 26322, 27918, 26344, 26383, 29254, 31069, 31609, 26662, 32747, + /* 10575 */ 30527, 26411, 26040, 22464, 35570, 34095, 26431, 20291, 26451, 30221, 26467, 26494, 23758, 26525, 26541, + /* 10590 */ 31436, 26576, 23160, 29832, 34457, 25409, 23541, 27350, 32649, 20730, 33147, 32378, 32755, 33776, 26367, + /* 10605 */ 27303, 34513, 35536, 26611, 27112, 26635, 26644, 26660, 26680, 26699, 26715, 26752, 26782, 26664, 31517, + /* 10620 */ 23687, 26815, 33971, 26850, 30974, 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10635 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10650 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10665 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10680 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10695 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10710 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10725 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10740 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17572, 17918, 24624, + /* 10755 */ 23856, 36494, 20134, 26881, 23330, 34343, 31746, 29854, 29854, 29854, 36109, 24970, 24970, 24970, 22370, + /* 10770 */ 32549, 29981, 29981, 29981, 28866, 22386, 29854, 29854, 29854, 26999, 27535, 24970, 24970, 24970, 30335, + /* 10785 */ 24970, 22406, 29981, 29981, 29981, 25445, 29981, 22440, 29854, 29854, 20110, 29854, 29854, 32378, 24970, + /* 10800 */ 24970, 26915, 24970, 28690, 29977, 29981, 29981, 26934, 29981, 24257, 24512, 29854, 29854, 28208, 29855, + /* 10815 */ 24970, 24970, 24970, 25719, 23708, 18025, 29981, 29981, 29981, 26955, 28665, 29854, 29854, 29854, 26662, + /* 10830 */ 24970, 24970, 24970, 26040, 22464, 29981, 29981, 29981, 20182, 29854, 29854, 32376, 24970, 24970, 20721, + /* 10845 */ 29981, 20372, 20176, 33121, 29854, 24662, 24970, 20261, 35723, 31521, 20730, 29854, 32378, 20259, 33784, + /* 10860 */ 20377, 29855, 24970, 26976, 20729, 26663, 26683, 32580, 27535, 20263, 32577, 27534, 20330, 20404, 26664, + /* 10875 */ 31517, 27021, 32139, 24057, 27037, 30974, 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10890 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10905 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10920 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10935 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10950 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10965 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10980 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 10995 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17587, 17918, + /* 11010 */ 27088, 29854, 32377, 20134, 22353, 23330, 34343, 29854, 29854, 29854, 29854, 24970, 24970, 24970, 24970, + /* 11025 */ 22370, 29981, 29981, 29981, 29981, 35424, 27135, 29854, 29854, 29854, 29854, 27535, 24970, 24970, 24970, + /* 11040 */ 24970, 24970, 27155, 29981, 29981, 29981, 29981, 29981, 23149, 29854, 29854, 27989, 29854, 29854, 32378, + /* 11055 */ 24970, 28098, 24970, 24970, 22703, 29977, 29981, 24988, 29981, 29981, 23446, 24512, 29854, 29854, 29854, + /* 11070 */ 29855, 24970, 24970, 24970, 24970, 23708, 20515, 29981, 29981, 29981, 29981, 23781, 29854, 29854, 25495, + /* 11085 */ 26662, 24970, 24970, 28938, 23421, 29973, 29981, 29981, 30294, 28050, 24394, 29664, 27189, 23091, 27210, + /* 11100 */ 27748, 36676, 27899, 27226, 30660, 25974, 25890, 30501, 27256, 35101, 32038, 20730, 27292, 27326, 27374, + /* 11115 */ 23218, 26139, 29855, 24970, 35885, 20729, 26663, 26683, 32580, 27535, 20263, 32577, 27534, 20330, 20404, + /* 11130 */ 26664, 31517, 20413, 32448, 27397, 32290, 30974, 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11145 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11160 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11175 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11190 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11205 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11220 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11235 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11250 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17467, + /* 11265 */ 17918, 23361, 27431, 27449, 35241, 27472, 23042, 34343, 29854, 29854, 34779, 29854, 24970, 24970, 24970, + /* 11280 */ 27494, 22370, 29981, 29981, 29981, 27512, 35424, 22386, 29854, 29854, 29854, 29854, 24093, 24970, 24970, + /* 11295 */ 24970, 24970, 34017, 22406, 29981, 29981, 29981, 29981, 24886, 23149, 30430, 29854, 29854, 29854, 29854, + /* 11310 */ 35609, 24970, 24970, 24970, 24970, 28690, 22179, 29981, 29981, 29981, 29981, 23446, 24512, 29854, 29854, + /* 11325 */ 29854, 27530, 24970, 24970, 24970, 36533, 23708, 20515, 29981, 29981, 29981, 23733, 23781, 29854, 29854, + /* 11340 */ 29854, 26662, 24970, 24970, 24970, 23421, 29973, 29981, 29981, 29981, 20182, 29854, 29854, 32376, 24970, + /* 11355 */ 24970, 25764, 29981, 20372, 20176, 29854, 29854, 32377, 24970, 20261, 26361, 31521, 20730, 29854, 27551, + /* 11370 */ 25726, 33792, 30040, 29855, 24970, 35885, 20729, 26663, 26683, 32580, 27535, 20263, 32577, 27534, 20330, + /* 11385 */ 20404, 26664, 31517, 20413, 32139, 33971, 32290, 30974, 20512, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11400 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11415 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11430 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11445 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11460 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11475 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11490 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11505 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11520 */ 17602, 17918, 23361, 27569, 27590, 35658, 27634, 30910, 34343, 20447, 27668, 29854, 27701, 27456, 27735, + /* 11535 */ 24970, 27782, 27828, 27478, 27844, 29981, 27873, 27934, 22386, 25024, 29854, 30420, 27969, 24002, 26415, + /* 11550 */ 24970, 28277, 33077, 34855, 22406, 31636, 29981, 24371, 28012, 28038, 24145, 24869, 29854, 29854, 20050, + /* 11565 */ 36658, 28072, 28095, 24970, 24970, 28114, 28135, 35301, 28170, 29981, 29981, 28658, 29691, 27948, 24333, + /* 11580 */ 20303, 28191, 28379, 28224, 25215, 28241, 33511, 28293, 22101, 29981, 32804, 29952, 28317, 28364, 24864, + /* 11595 */ 25575, 27101, 28403, 28438, 28455, 28479, 23421, 18466, 28509, 28526, 28550, 24593, 24431, 20233, 32150, + /* 11610 */ 28603, 28625, 36514, 28647, 27886, 20176, 29854, 29854, 32377, 24970, 20261, 26361, 31521, 27276, 22493, + /* 11625 */ 28681, 31506, 28706, 34259, 29855, 24970, 35885, 20729, 28730, 28746, 28795, 27535, 20263, 32577, 27534, + /* 11640 */ 20330, 20404, 28821, 28852, 20413, 32139, 33971, 32290, 28902, 20512, 19471, 19471, 19471, 19471, 19471, + /* 11655 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11670 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11685 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11700 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11715 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11730 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11745 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11760 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11775 */ 19471, 17467, 17918, 23361, 29854, 32377, 20134, 22353, 23330, 34343, 29854, 29854, 29854, 29854, 24970, + /* 11790 */ 24970, 24970, 24970, 22370, 29981, 29981, 29981, 29981, 35424, 22386, 29854, 29854, 29854, 29854, 27535, + /* 11805 */ 24970, 24970, 24970, 24970, 24970, 22406, 29981, 29981, 29981, 29981, 29981, 23149, 25173, 29854, 29854, + /* 11820 */ 29854, 29854, 28963, 24970, 24970, 24970, 24970, 28690, 28587, 29981, 29981, 29981, 29981, 23446, 24512, + /* 11835 */ 29854, 29854, 29854, 29855, 24970, 24970, 24970, 24970, 23708, 20515, 29981, 29981, 29981, 29981, 23781, + /* 11850 */ 29854, 29854, 29854, 26662, 24970, 24970, 24970, 23421, 29973, 29981, 29981, 29981, 20182, 29854, 29854, + /* 11865 */ 32376, 24970, 24970, 25764, 29981, 20372, 20176, 29854, 29854, 32377, 24970, 20261, 26361, 31521, 20730, + /* 11880 */ 29854, 32378, 20259, 33784, 20377, 29855, 24970, 35885, 20729, 26663, 26683, 32580, 27535, 20263, 32577, + /* 11895 */ 27534, 20330, 20404, 26664, 31517, 20413, 32139, 33971, 32290, 30974, 20512, 19471, 19471, 19471, 19471, + /* 11910 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11925 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11940 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11955 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11970 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 11985 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12000 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12015 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12030 */ 19471, 19471, 17617, 17918, 28998, 24071, 22694, 29014, 29030, 29054, 36639, 34373, 32068, 31478, 29837, + /* 12045 */ 29098, 29111, 29118, 29134, 22370, 29184, 34613, 33461, 29222, 35424, 27135, 29270, 26792, 36063, 29854, + /* 12060 */ 33224, 22993, 31776, 24970, 28271, 26079, 27155, 27652, 33868, 29981, 24689, 24314, 23149, 29854, 29854, + /* 12075 */ 31275, 29749, 23630, 32378, 24970, 24970, 29293, 22980, 22703, 29977, 29981, 29981, 29309, 29331, 23446, + /* 12090 */ 24512, 30733, 29854, 29854, 29855, 24970, 29373, 24970, 24970, 23708, 20515, 29981, 29394, 29981, 29981, + /* 12105 */ 23781, 28917, 29854, 29854, 26395, 26729, 24970, 24970, 29413, 28779, 30864, 29981, 29981, 29435, 28056, + /* 12120 */ 29854, 32376, 31896, 24970, 25764, 31813, 20372, 20176, 29854, 20187, 32377, 24970, 29456, 26361, 31521, + /* 12135 */ 29477, 29854, 32378, 20259, 33784, 20377, 29855, 24970, 35885, 20729, 26663, 26683, 29501, 27535, 20263, + /* 12150 */ 32577, 25939, 29535, 29565, 29512, 29592, 20413, 29617, 29651, 32290, 30974, 20512, 19471, 19471, 19471, + /* 12165 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12180 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12195 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12210 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12225 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12240 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12255 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12270 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12285 */ 19471, 19471, 19471, 17632, 17918, 23361, 24085, 32735, 20134, 29680, 23330, 29707, 25846, 29854, 20105, + /* 12300 */ 29741, 33564, 24970, 32930, 29765, 22370, 26939, 29981, 32658, 29792, 35424, 22386, 29819, 29854, 29853, + /* 12315 */ 29854, 27535, 34966, 29871, 31341, 24970, 24970, 22406, 33600, 29890, 35310, 29981, 29981, 30109, 24276, + /* 12330 */ 25348, 29854, 31390, 29854, 32378, 29149, 24970, 33421, 29910, 28690, 29928, 34312, 29981, 33181, 29948, + /* 12345 */ 23446, 24512, 29854, 29854, 29854, 29855, 24970, 24970, 24970, 24970, 28119, 29968, 29981, 29981, 29981, + /* 12360 */ 29981, 23781, 29854, 29854, 29854, 26662, 24970, 24970, 24970, 23421, 29973, 29981, 29981, 29981, 20182, + /* 12375 */ 29998, 29854, 32376, 30017, 24970, 25764, 22623, 30035, 20176, 29854, 29854, 32377, 24970, 20261, 26361, + /* 12390 */ 31521, 20730, 29854, 32378, 20259, 33784, 30056, 32072, 29912, 35885, 20076, 28387, 27381, 28331, 27535, + /* 12405 */ 30757, 32577, 27534, 20330, 20404, 26664, 31517, 20413, 32139, 33971, 32290, 34234, 20512, 19471, 19471, + /* 12420 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12435 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12450 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12465 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12480 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12495 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12510 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12525 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12540 */ 19471, 19471, 19471, 19471, 17647, 17918, 24934, 27240, 22872, 30078, 30094, 30142, 34343, 24790, 30120, + /* 12555 */ 32824, 29854, 31312, 27609, 28225, 24970, 22370, 26960, 27812, 22354, 29981, 35424, 30191, 31401, 29854, + /* 12570 */ 29854, 29854, 27535, 30237, 24970, 24970, 24970, 24970, 22406, 30273, 29981, 29981, 29981, 29981, 25476, + /* 12585 */ 29854, 29854, 29854, 30310, 33393, 30329, 24970, 24970, 28422, 34873, 28690, 21714, 29981, 29981, 36573, + /* 12600 */ 29981, 30351, 24512, 30380, 30409, 30453, 29855, 36413, 30487, 25705, 30517, 23708, 20515, 31659, 30552, + /* 12615 */ 30586, 30614, 32858, 24026, 30638, 30657, 30676, 24475, 36327, 36195, 30701, 18524, 25053, 34071, 31796, + /* 12630 */ 30725, 31240, 31469, 29628, 35630, 30749, 23019, 29981, 30773, 20176, 30821, 34196, 33711, 30837, 20261, + /* 12645 */ 30853, 30887, 20730, 30926, 35861, 20259, 34171, 20377, 25991, 28463, 35885, 30945, 30393, 30961, 30990, + /* 12660 */ 28928, 31023, 31051, 27534, 30685, 20404, 26664, 31517, 33983, 31085, 33971, 32290, 26766, 20512, 19471, + /* 12675 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12690 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12705 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12720 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12735 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12750 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12765 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12780 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12795 */ 19471, 19471, 19471, 19471, 19471, 17662, 17918, 23361, 31118, 35994, 31161, 31177, 31207, 34343, 29854, + /* 12810 */ 25983, 31256, 25076, 24970, 28079, 31291, 31328, 22370, 29981, 29315, 31364, 31423, 28564, 31457, 35335, + /* 12825 */ 33129, 29854, 29854, 31494, 31537, 28256, 31555, 24970, 24558, 31577, 31633, 23118, 31652, 29981, 27804, + /* 12840 */ 23149, 29854, 36592, 29854, 31675, 29854, 32378, 24970, 31692, 28974, 24970, 28690, 29977, 29981, 27166, + /* 12855 */ 28534, 29981, 23446, 31713, 29854, 29854, 29854, 33019, 24970, 24970, 24970, 24970, 36506, 29419, 29981, + /* 12870 */ 29981, 29981, 29981, 31732, 29854, 33625, 29854, 27310, 24970, 31772, 24970, 23569, 34700, 29981, 31792, + /* 12885 */ 29981, 35510, 25177, 29854, 30805, 36235, 24970, 25764, 31812, 31829, 20176, 29854, 29854, 32377, 24970, + /* 12900 */ 20261, 36309, 31853, 28022, 29854, 31877, 25372, 31912, 20377, 31936, 31987, 32026, 32054, 32088, 32124, + /* 12915 */ 26988, 27535, 20263, 32166, 27534, 20330, 20404, 26664, 31517, 20413, 32139, 33971, 32185, 33334, 20512, + /* 12930 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12945 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12960 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12975 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 12990 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13005 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13020 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13035 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13050 */ 19471, 19471, 19471, 19471, 19471, 19471, 17677, 17918, 23361, 23636, 27415, 32245, 32261, 32306, 32357, + /* 13065 */ 33265, 22664, 33039, 31617, 25896, 32394, 28439, 28609, 22370, 28175, 32433, 22550, 32523, 28760, 22386, + /* 13080 */ 29854, 29854, 23374, 29854, 27535, 24970, 24970, 29519, 24970, 24970, 22406, 29981, 29981, 28154, 29981, + /* 13095 */ 29981, 30788, 29854, 25031, 32477, 29854, 29854, 32378, 24970, 32494, 24970, 24970, 28690, 32518, 29981, + /* 13110 */ 32539, 29981, 29981, 24166, 24512, 29854, 36174, 29854, 29855, 24970, 24970, 31102, 24970, 29378, 32565, + /* 13125 */ 29981, 29981, 35318, 29981, 23781, 29854, 29854, 29854, 26662, 24970, 24970, 24970, 31960, 22175, 29981, + /* 13140 */ 29981, 29981, 20182, 29854, 29854, 32376, 24970, 24970, 25764, 29981, 20372, 20176, 29854, 29854, 32377, + /* 13155 */ 24970, 20261, 26361, 31521, 20730, 29854, 32378, 20259, 27758, 26560, 32596, 32617, 32637, 20729, 26663, + /* 13170 */ 26683, 32580, 27535, 20263, 32682, 27534, 20330, 20404, 26664, 31517, 20413, 32139, 33971, 32290, 30974, + /* 13185 */ 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13200 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13215 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13230 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13245 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13260 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13275 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13290 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13305 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17467, 17918, 32722, 27715, 32771, 34805, 32796, 34710, + /* 13320 */ 34343, 29854, 29854, 29854, 29854, 24970, 24970, 24970, 24970, 22370, 29981, 29981, 29981, 29981, 35424, + /* 13335 */ 32820, 29854, 29854, 29854, 29854, 27535, 24970, 24970, 24970, 24970, 24970, 32840, 29981, 29981, 29981, + /* 13350 */ 29981, 29981, 23149, 29854, 29854, 29854, 29854, 29854, 32378, 24970, 24970, 24970, 24970, 34975, 29977, + /* 13365 */ 29981, 29981, 29981, 29981, 23446, 24512, 29854, 29854, 29854, 29855, 24970, 24970, 24970, 24970, 23708, + /* 13380 */ 20515, 29981, 29981, 29981, 29981, 23781, 29854, 29854, 29854, 26662, 24970, 24970, 24970, 23421, 29973, + /* 13395 */ 29981, 29981, 29981, 20182, 29854, 29854, 32376, 24970, 24970, 25764, 29981, 20372, 20176, 20309, 29854, + /* 13410 */ 32377, 32874, 20261, 35934, 31521, 20730, 29854, 32378, 20259, 33784, 20377, 29855, 24970, 35885, 20729, + /* 13425 */ 26663, 26683, 32580, 27535, 20263, 32577, 27534, 20330, 20404, 26664, 31517, 20413, 32139, 33971, 32290, + /* 13440 */ 30974, 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13455 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13470 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13485 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13500 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13515 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13530 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13545 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13560 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17692, 17918, 23361, 32894, 36285, 32954, 32970, + /* 13575 */ 32986, 34343, 29854, 33035, 31407, 33055, 24970, 25208, 24715, 25640, 22370, 29981, 36805, 24750, 30598, + /* 13590 */ 35424, 33093, 29854, 33145, 29854, 34356, 33163, 24970, 26259, 24970, 31348, 26478, 22406, 33179, 31837, + /* 13605 */ 29981, 36256, 31861, 25927, 33197, 29440, 33215, 33248, 29854, 33281, 24970, 33306, 33830, 24970, 34761, + /* 13620 */ 22612, 29981, 33350, 24696, 33366, 22630, 24512, 33384, 29725, 29854, 29855, 33849, 33417, 29160, 24970, + /* 13635 */ 23708, 20515, 23591, 33437, 33455, 29981, 23781, 33477, 29854, 29854, 33496, 24970, 24970, 20206, 23421, + /* 13650 */ 30709, 29981, 29981, 34670, 25829, 29854, 29854, 31096, 24970, 24970, 27339, 29981, 20372, 20176, 29854, + /* 13665 */ 29854, 32377, 24970, 20261, 26361, 31521, 20730, 29854, 32378, 20259, 33784, 31441, 33527, 33543, 33580, + /* 13680 */ 33616, 26663, 26683, 32580, 33649, 20263, 33665, 27534, 20330, 20404, 26664, 31517, 28805, 33699, 33971, + /* 13695 */ 33749, 30974, 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13710 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13725 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13740 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13755 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13770 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13785 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13800 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13815 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17707, 17918, 26197, 31600, 23893, 20134, + /* 13830 */ 33765, 23330, 34343, 33808, 27719, 29854, 29854, 24821, 24971, 33846, 24970, 22370, 35068, 29982, 33865, + /* 13845 */ 29981, 35424, 22386, 33679, 28342, 29854, 29854, 30799, 29168, 28631, 24970, 24970, 31561, 22406, 28886, + /* 13860 */ 20653, 29981, 29981, 26306, 33884, 29854, 29854, 36695, 24438, 33103, 33914, 24970, 24970, 33935, 33957, + /* 13875 */ 28690, 21850, 29981, 29981, 27910, 33999, 23446, 24512, 29854, 26232, 23513, 29855, 24970, 24970, 27600, + /* 13890 */ 34015, 23708, 20515, 29981, 29981, 29803, 29981, 26899, 29854, 34033, 25587, 26662, 20154, 24970, 34051, + /* 13905 */ 23421, 26052, 36214, 29981, 34069, 20182, 29854, 29854, 32376, 24970, 24970, 27795, 29981, 34087, 20176, + /* 13920 */ 29854, 27685, 32377, 24970, 34111, 26361, 31035, 30062, 29854, 34137, 20259, 34163, 20377, 34428, 34522, + /* 13935 */ 34121, 34187, 26663, 26683, 25261, 25532, 28947, 32577, 33633, 34220, 25103, 20496, 34250, 20413, 32139, + /* 13950 */ 33971, 32290, 30974, 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13965 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13980 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 13995 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14010 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14025 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14040 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14055 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14070 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17722, 17918, 26865, 25273, 24545, + /* 14085 */ 34275, 34291, 34328, 34389, 34419, 34444, 34473, 24515, 34503, 34538, 34554, 34570, 34587, 34603, 34636, + /* 14100 */ 34652, 34668, 34686, 34726, 33898, 34403, 34777, 25593, 27535, 34795, 34821, 34847, 24970, 34871, 22406, + /* 14115 */ 23031, 30899, 34303, 29981, 34889, 29346, 31007, 34908, 29854, 29854, 34924, 32378, 34957, 34991, 24970, + /* 14130 */ 29776, 35014, 19361, 35057, 35084, 29981, 29038, 35117, 26109, 29854, 35172, 26591, 35205, 35229, 31697, + /* 14145 */ 35257, 33919, 27194, 31971, 32666, 27173, 35273, 36812, 23781, 23809, 35334, 29854, 27410, 35351, 24970, + /* 14160 */ 24970, 35387, 29973, 35411, 29981, 29981, 35440, 33112, 35473, 26826, 28493, 24296, 20359, 26328, 30286, + /* 14175 */ 35504, 29720, 31133, 25947, 27119, 35526, 35552, 35686, 26145, 35594, 35646, 30536, 35674, 29601, 29855, + /* 14190 */ 24970, 35702, 20729, 26663, 26683, 32580, 27535, 20263, 32577, 35747, 23905, 23836, 35488, 35784, 20413, + /* 14205 */ 32139, 33971, 35800, 35846, 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14220 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14235 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14250 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14265 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14280 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14295 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14310 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14325 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17737, 17918, 23361, 31145, + /* 14340 */ 22913, 35901, 35917, 35950, 35981, 23278, 29854, 29854, 32478, 34831, 24970, 24970, 24970, 36010, 29206, + /* 14355 */ 29981, 29981, 29981, 36026, 22386, 27574, 23519, 31001, 36062, 24655, 24970, 36079, 36097, 32101, 26834, + /* 14370 */ 22406, 29981, 36125, 36144, 18533, 34620, 29237, 29854, 36173, 29854, 29854, 29854, 32378, 28414, 24970, + /* 14385 */ 24970, 24970, 28690, 28149, 35578, 29981, 29981, 29981, 23446, 22517, 29854, 29854, 29854, 29855, 36190, + /* 14400 */ 24970, 24970, 24970, 24114, 19429, 36211, 29981, 29981, 29981, 22424, 23288, 29854, 29854, 35189, 36230, + /* 14415 */ 24970, 24970, 23421, 35395, 36251, 29981, 29981, 20182, 29854, 29854, 32376, 24970, 24970, 25764, 29981, + /* 14430 */ 20372, 20176, 29854, 29854, 32377, 24970, 20261, 26361, 31521, 20730, 31271, 32461, 20259, 27766, 20377, + /* 14445 */ 29855, 24970, 33733, 20729, 26663, 26683, 32580, 27535, 32938, 32577, 26799, 33320, 24421, 26664, 31517, + /* 14460 */ 20413, 32276, 36272, 32290, 30974, 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14475 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14490 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14505 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14520 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14535 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14550 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14565 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14580 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17752, 17918, 23361, + /* 14595 */ 30467, 33068, 20134, 36301, 23330, 34343, 30126, 29854, 33683, 29854, 23398, 24970, 34571, 24970, 22370, + /* 14610 */ 36552, 29981, 23463, 29981, 35424, 22386, 29854, 27953, 29854, 29854, 27535, 24970, 24970, 36325, 24970, + /* 14625 */ 24970, 22406, 29981, 29981, 36343, 29981, 29981, 23149, 29854, 29854, 29854, 29854, 29854, 32378, 24970, + /* 14640 */ 24970, 24970, 24970, 28690, 29977, 29981, 29981, 29981, 29981, 23446, 24512, 29854, 29854, 29854, 29855, + /* 14655 */ 24970, 24970, 24970, 24970, 23708, 20515, 29981, 29981, 29981, 29981, 23781, 29854, 29854, 29854, 26662, + /* 14670 */ 24970, 24970, 24970, 23421, 29973, 29981, 29981, 29981, 20182, 29854, 29854, 32376, 24970, 24970, 25764, + /* 14685 */ 29981, 20372, 20176, 29854, 29854, 32377, 24970, 20261, 26361, 31521, 20730, 29854, 32378, 20259, 33784, + /* 14700 */ 20377, 29855, 24970, 35885, 20729, 26663, 26683, 32580, 27535, 20263, 32577, 27534, 20330, 20404, 26664, + /* 14715 */ 31517, 20413, 32139, 33971, 32290, 30974, 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14730 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14745 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14760 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14775 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14790 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14805 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14820 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14835 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17767, 17918, + /* 14850 */ 23361, 33480, 32377, 36362, 22353, 36378, 34343, 29854, 29854, 29854, 29854, 24970, 24970, 24970, 24970, + /* 14865 */ 22370, 29981, 29981, 29981, 29981, 35424, 22386, 29854, 29854, 29854, 29854, 27535, 24970, 24970, 24970, + /* 14880 */ 24970, 24970, 22406, 29981, 29981, 29981, 29981, 29981, 25877, 29854, 29854, 29854, 29854, 29854, 36409, + /* 14895 */ 24970, 24970, 24970, 24970, 28690, 28880, 29981, 29981, 29981, 29981, 23446, 24512, 29854, 26228, 29854, + /* 14910 */ 22901, 24970, 27553, 24970, 24970, 36429, 20515, 29981, 36128, 29981, 33439, 23781, 29854, 29854, 29854, + /* 14925 */ 26662, 24970, 24970, 24970, 23421, 29973, 29981, 29981, 29981, 20182, 29854, 29854, 32376, 24970, 24970, + /* 14940 */ 25764, 29981, 20372, 20176, 29854, 29854, 32377, 24970, 20261, 26361, 31521, 20730, 29854, 32378, 20259, + /* 14955 */ 33784, 20377, 29855, 24970, 35885, 20729, 26663, 26683, 32580, 27535, 20263, 32577, 27534, 20330, 20404, + /* 14970 */ 26664, 31517, 20413, 32139, 33971, 32290, 30974, 20512, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 14985 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15000 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15015 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15030 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15045 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15060 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15075 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15090 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 17782, + /* 15105 */ 17918, 23361, 31065, 33821, 20134, 36448, 23330, 36481, 29854, 31676, 29854, 30170, 24970, 24970, 36530, + /* 15120 */ 25667, 22370, 29981, 29981, 36549, 27643, 35424, 22386, 29854, 29854, 29854, 29854, 27535, 24970, 24970, + /* 15135 */ 24970, 24970, 24970, 22406, 29981, 29981, 29981, 29981, 29981, 31379, 29854, 29854, 25491, 29854, 29854, + /* 15150 */ 32378, 24970, 29635, 24970, 24970, 28690, 36568, 29981, 26435, 29981, 29981, 23446, 24512, 36589, 29854, + /* 15165 */ 29854, 29855, 36081, 24970, 24970, 24970, 35371, 28774, 29932, 29981, 29981, 29981, 23781, 29854, 29854, + /* 15180 */ 29854, 26662, 24970, 24970, 24970, 23421, 29973, 29981, 29981, 29981, 20182, 29854, 29854, 32376, 24970, + /* 15195 */ 24970, 25764, 29981, 20372, 20176, 29854, 29854, 32377, 24970, 20261, 26361, 31521, 20730, 29854, 32378, + /* 15210 */ 20259, 33784, 20377, 29855, 24970, 35885, 20729, 26663, 26683, 32580, 27535, 20263, 32577, 27534, 20330, + /* 15225 */ 20404, 26664, 31517, 20413, 32139, 33971, 32290, 30974, 20512, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15240 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15255 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15270 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15285 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15300 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15315 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15330 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15345 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15360 */ 17467, 17918, 23361, 33199, 32377, 36608, 22353, 36624, 34343, 29854, 29854, 29854, 25014, 24970, 24970, + /* 15375 */ 24970, 26267, 22370, 29981, 29981, 29981, 22472, 35424, 22386, 33014, 29854, 20455, 29854, 27535, 26736, + /* 15390 */ 24970, 30019, 24970, 24970, 22406, 19366, 29981, 24219, 29981, 29981, 23149, 29854, 27979, 29854, 29854, + /* 15405 */ 29854, 32378, 26918, 24970, 24970, 24970, 28690, 29977, 24903, 36674, 29981, 29981, 23446, 24512, 29854, + /* 15420 */ 27139, 29854, 30313, 24970, 24970, 25142, 24970, 32108, 20515, 29981, 29981, 35561, 29981, 26060, 29854, + /* 15435 */ 29854, 29854, 26662, 24970, 24970, 24970, 23421, 29973, 29981, 29981, 29981, 23619, 29854, 29854, 32920, + /* 15450 */ 24970, 24970, 28301, 29981, 20372, 20176, 29854, 36692, 32377, 32417, 20261, 26361, 35714, 20730, 29854, + /* 15465 */ 32378, 20259, 33784, 20377, 29855, 24970, 35885, 20729, 26663, 26683, 32580, 27535, 20263, 32577, 27534, + /* 15480 */ 20330, 20404, 26664, 31517, 20413, 32139, 33971, 32290, 30974, 20512, 19471, 19471, 19471, 19471, 19471, + /* 15495 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15510 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15525 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15540 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15555 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15570 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15585 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15600 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15615 */ 19471, 17437, 17918, 35815, 22204, 19584, 18150, 36711, 18192, 19664, 18789, 18053, 18072, 22305, 17963, + /* 15630 */ 17986, 18002, 21526, 18857, 18786, 18050, 18069, 22302, 19263, 19180, 23971, 18215, 22272, 19956, 22278, + /* 15645 */ 19587, 18112, 18685, 19587, 18142, 30364, 22204, 18208, 22265, 22204, 23965, 19101, 32334, 27065, 18231, + /* 15660 */ 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, 32341, 27072, 18238, 22249, 18096, 36040, + /* 15675 */ 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, 18605, 36046, 20566, 18388, 18410, 19987, + /* 15690 */ 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, 18886, 19822, 32229, 36746, 36762, 19853, + /* 15705 */ 35830, 18649, 18673, 18722, 36758, 25317, 19863, 18772, 18805, 18843, 18902, 18932, 19561, 18990, 18817, + /* 15720 */ 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, 21958, 21967, 19908, 19120, 19998, + /* 15735 */ 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, 19414, 19454, 19469, 19471, 19471, 19471, 19471, + /* 15750 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15765 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15780 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15795 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15810 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15825 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15840 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15855 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 15870 */ 19471, 19471, 17317, 17918, 36843, 22204, 19584, 18150, 22203, 35041, 25304, 18789, 18053, 18072, 22305, + /* 15885 */ 17963, 17986, 18002, 21526, 18296, 18786, 18050, 18069, 22302, 19263, 19180, 23971, 18215, 22272, 19956, + /* 15900 */ 22278, 19587, 18112, 18685, 19587, 18142, 18166, 22204, 18208, 22265, 22204, 23965, 19101, 32334, 27065, + /* 15915 */ 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, 32341, 27072, 18238, 22249, 18096, + /* 15930 */ 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, 18605, 36046, 20566, 18388, 18410, + /* 15945 */ 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, 18886, 19822, 32229, 36746, 36762, + /* 15960 */ 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, 18772, 18805, 18843, 18902, 18932, 19561, 18990, + /* 15975 */ 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, 21958, 21967, 19908, 19120, + /* 15990 */ 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, 19414, 19454, 19469, 19471, 19471, 19471, + /* 16005 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16020 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16035 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16050 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16065 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16080 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16095 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16110 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16125 */ 19471, 19471, 19471, 17227, 17918, 32200, 22204, 19584, 18150, 22203, 18192, 23952, 18789, 18053, 18072, + /* 16140 */ 22305, 17963, 17986, 18002, 21526, 18267, 18786, 18050, 18069, 22302, 19263, 19180, 23971, 18215, 22272, + /* 16155 */ 19956, 22278, 19587, 18112, 18685, 19587, 18142, 36731, 22204, 18208, 22265, 22204, 23965, 19101, 32334, + /* 16170 */ 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, 32341, 27072, 18238, 22249, + /* 16185 */ 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, 18605, 36046, 20566, 18388, + /* 16200 */ 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, 18886, 19822, 32229, 36746, + /* 16215 */ 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, 18772, 18805, 18843, 18902, 18932, 19561, + /* 16230 */ 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, 21958, 21967, 19908, + /* 16245 */ 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, 19414, 19454, 19469, 19471, 19471, + /* 16260 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16275 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16290 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16305 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16320 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16335 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16350 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16365 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16380 */ 19471, 19471, 19471, 19471, 17242, 17918, 36843, 22204, 19584, 18150, 22203, 18192, 25304, 18789, 18053, + /* 16395 */ 18072, 22305, 17963, 17986, 18002, 21526, 18366, 18786, 18050, 18069, 22302, 19263, 19180, 23971, 18215, + /* 16410 */ 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 18166, 22204, 18208, 22265, 22204, 23965, 19101, + /* 16425 */ 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, 32341, 27072, 18238, + /* 16440 */ 22249, 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, 18605, 36046, 20566, + /* 16455 */ 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, 18886, 19822, 32229, + /* 16470 */ 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, 18772, 18805, 18843, 18902, 18932, + /* 16485 */ 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, 21958, 21967, + /* 16500 */ 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, 19414, 19454, 19469, 19471, + /* 16515 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16530 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16545 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16560 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16575 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16590 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16605 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16620 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16635 */ 19471, 19471, 19471, 19471, 19471, 17242, 17918, 23265, 29854, 32377, 23711, 29980, 23330, 30157, 29854, + /* 16650 */ 29854, 29854, 29854, 24970, 24970, 24970, 24970, 36778, 29981, 29981, 29981, 29981, 35424, 20046, 29854, + /* 16665 */ 29854, 29854, 29854, 27535, 24970, 24970, 24970, 24970, 24970, 36794, 29981, 29981, 29981, 29981, 29981, + /* 16680 */ 24504, 29854, 29854, 29854, 29854, 29854, 32378, 24970, 24970, 24970, 24970, 28690, 29977, 29981, 29981, + /* 16695 */ 29981, 29981, 23446, 24512, 29854, 29854, 29854, 29855, 24970, 24970, 24970, 24970, 23708, 20515, 29981, + /* 16710 */ 29981, 29981, 29981, 23781, 29854, 29854, 29854, 26662, 24970, 24970, 24970, 23421, 29973, 29981, 29981, + /* 16725 */ 29981, 20182, 29854, 29854, 32376, 24970, 24970, 25764, 29981, 20372, 20176, 29854, 29854, 32377, 24970, + /* 16740 */ 20261, 26361, 31521, 20730, 29854, 32378, 20259, 33784, 20377, 29855, 24970, 35885, 20729, 26663, 26683, + /* 16755 */ 32580, 27535, 20263, 32577, 27534, 20330, 20404, 26664, 31517, 20413, 32139, 33971, 32290, 30974, 20512, + /* 16770 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16785 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16800 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16815 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16830 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16845 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16860 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16875 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 16890 */ 19471, 19471, 19471, 19471, 19471, 19471, 36828, 35130, 19270, 22204, 19584, 18150, 22203, 19000, 35143, + /* 16905 */ 18789, 18053, 18072, 22305, 17963, 17986, 18002, 21526, 18015, 18786, 18050, 18069, 22302, 19706, 19180, + /* 16920 */ 23971, 18215, 22272, 19956, 22278, 19587, 18112, 18685, 19587, 18142, 30364, 22204, 18208, 22265, 22204, + /* 16935 */ 23965, 19101, 32334, 27065, 18231, 36715, 22258, 18254, 18283, 18312, 18328, 18352, 18457, 18727, 32341, + /* 16950 */ 27072, 18238, 22249, 18096, 36040, 20560, 18382, 18404, 18426, 21947, 18442, 18482, 19234, 18513, 18605, + /* 16965 */ 36046, 20566, 18388, 18410, 19987, 18882, 19818, 32225, 22823, 17970, 18557, 18573, 18601, 19104, 18886, + /* 16980 */ 19822, 32229, 36746, 36762, 19853, 35830, 18649, 18673, 18722, 36758, 25317, 19863, 18772, 18805, 18843, + /* 16995 */ 18902, 18932, 19561, 18990, 18817, 35156, 19016, 19032, 18827, 19048, 19301, 19064, 19088, 19143, 19580, + /* 17010 */ 21958, 21967, 19908, 19120, 19998, 19576, 19167, 19603, 19220, 19250, 19286, 19619, 19635, 19414, 19454, + /* 17025 */ 19469, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 17040 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 17055 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 17070 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 17085 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 17100 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 17115 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 17130 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, 19471, + /* 17145 */ 19471, 19471, 19471, 19471, 19471, 19471, 19471, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 118821, + /* 17161 */ 102440, 106539, 98348, 118821, 118821, 118821, 36880, 19, 45076, 22, 24, 28, 90144, 94243, 0, 102440, + /* 17177 */ 106539, 98348, 0, 0, 20480, 36880, 40978, 21, 22, 24, 28, 90144, 94243, 0, 102440, 106539, 98348, 0, 0, + /* 17196 */ 20480, 36880, 40978, 45076, 22, 24, 28, 34, 34, 0, 34, 34, 34, 0, 0, 0, 36880, 40978, 45076, 22, 24, 28, + /* 17218 */ 90144, 94243, 0, 0, 0, 45, 0, 0, 20576, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 0, 42, 42, 42, 0, + /* 17240 */ 0, 1101824, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 0, 102440, 106539, 98348, 0, 0, 0, 36880, + /* 17258 */ 40978, 45076, 22, 24, 28, 90144, 94243, 0, 102440, 106539, 98348, 0, 0, 89, 36880, 40978, 45076, 22, 24, + /* 17277 */ 28, 90144, 94243, 0, 102440, 106539, 98348, 0, 0, 90, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 0, + /* 17296 */ 102440, 106539, 98348, 0, 0, 95, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 0, 102440, 106539, 98348, + /* 17314 */ 0, 0, 97, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 0, 102440, 106539, 98348, 0, 0, 120, 36880, + /* 17333 */ 40978, 45076, 22, 24, 28, 90144, 94243, 0, 102440, 106539, 98348, 0, 0, 12379, 36880, 40978, 45076, 22, + /* 17351 */ 24, 28, 90144, 94243, 0, 102440, 106539, 98348, 0, 0, 20480, 36880, 40978, 45076, 22, 24, 28, 90144, + /* 17369 */ 94243, 0, 102440, 106539, 98348, 0, 0, 57437, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 0, 102440, + /* 17387 */ 106539, 98348, 0, 0, 172032, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 0, 102440, 106539, 98348, 0, + /* 17405 */ 0, 184320, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 0, 102440, 106539, 98348, 0, 0, 192606, 36880, + /* 17423 */ 40978, 45076, 22, 24, 28, 90144, 94243, 0, 102440, 106539, 98348, 0, 0, 237568, 36880, 40978, 45076, 22, + /* 17441 */ 24, 28, 90144, 94243, 0, 1093673, 1093673, 1093673, 0, 0, 1093632, 36880, 40978, 45076, 22, 24, 28, 90144, + /* 17459 */ 94243, 38, 102440, 106539, 98348, 0, 0, 196608, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 39, 102440, + /* 17477 */ 106539, 98348, 46, 68, 98, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 39, 102440, 106539, 98348, 47, + /* 17495 */ 68, 99, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 39, 102440, 106539, 98348, 48, 69, 100, 36880, + /* 17513 */ 40978, 45076, 22, 24, 28, 90144, 94243, 39, 102440, 106539, 98348, 49, 70, 101, 36880, 40978, 45076, 22, + /* 17531 */ 24, 28, 90144, 94243, 39, 102440, 106539, 98348, 50, 71, 102, 36880, 40978, 45076, 22, 24, 28, 90144, + /* 17549 */ 94243, 39, 102440, 106539, 98348, 51, 72, 103, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 39, 102440, + /* 17567 */ 106539, 98348, 52, 73, 104, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 39, 102440, 106539, 98348, 53, + /* 17585 */ 74, 105, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 39, 102440, 106539, 98348, 54, 75, 106, 36880, + /* 17603 */ 40978, 45076, 22, 24, 28, 90144, 94243, 39, 102440, 106539, 98348, 55, 76, 107, 36880, 40978, 45076, 22, + /* 17621 */ 24, 28, 90144, 94243, 39, 102440, 106539, 98348, 56, 77, 108, 36880, 40978, 45076, 22, 24, 28, 90144, + /* 17639 */ 94243, 39, 102440, 106539, 98348, 57, 78, 109, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 39, 102440, + /* 17657 */ 106539, 98348, 58, 79, 110, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 39, 102440, 106539, 98348, 59, + /* 17675 */ 80, 111, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 39, 102440, 106539, 98348, 60, 81, 112, 36880, + /* 17693 */ 40978, 45076, 22, 24, 28, 90144, 94243, 39, 102440, 106539, 98348, 61, 82, 113, 36880, 40978, 45076, 22, + /* 17711 */ 24, 28, 90144, 94243, 39, 102440, 106539, 98348, 62, 83, 114, 36880, 40978, 45076, 22, 24, 28, 90144, + /* 17729 */ 94243, 39, 102440, 106539, 98348, 63, 84, 115, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 39, 102440, + /* 17747 */ 106539, 98348, 64, 85, 116, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 39, 102440, 106539, 98348, 65, + /* 17765 */ 86, 117, 36880, 40978, 45076, 22, 24, 28, 90144, 94243, 39, 102440, 106539, 98348, 66, 87, 118, 36880, + /* 17783 */ 40978, 45076, 22, 24, 28, 90144, 94243, 39, 102440, 106539, 98348, 67, 88, 119, 36880, 40978, 45076, 22, + /* 17801 */ 24, 28, 90144, 94243, 221184, 102440, 106539, 98348, 0, 0, 20480, 36880, 40978, 45076, 22, 24, 28, 90144, + /* 17819 */ 94243, 225280, 102440, 106539, 98348, 0, 0, 20569, 36880, 40978, 45076, 22, 24, 28, 90144, 151588, 151552, + /* 17836 */ 102440, 151588, 98348, 0, 0, 151552, 36880, 40978, 45076, 22, 24, 28, 143393, 94243, 143360, 143393, + /* 17852 */ 106539, 98348, 0, 0, 143360, 36880, 40978, 45076, 22, 25, 29, 90144, 94243, 118821, 102440, 106539, 98348, + /* 17869 */ 118821, 118821, 118821, 36880, 40978, 45076, 22, 26, 30, 90144, 94243, 0, 102440, 106539, 98348, 0, 0, + /* 17886 */ 155740, 36880, 40978, 45076, 22, 27, 31, 90144, 94243, 0, 102440, 106539, 98348, 0, 0, 89, 36880, 40978, + /* 17904 */ 45076, 23, 24, 28, 90144, 94243, 0, 102440, 106539, 98348, 0, 0, 241664, 36880, 0, 40978, 40978, 45076, 0, + /* 17923 */ 22, 22, 24, 24, 24, 24, 28, 28, 28, 28, 90144, 0, 0, 94243, 0, 118821, 0, 2211840, 102440, 0, 0, 106539, + /* 17945 */ 98348, 0, 2158592, 2158592, 2158592, 0, 127, 127, 0, 0, 0, 0, 0, 0, 0, 2211840, 0, 0, 2207744, 2207744, + /* 17965 */ 2207744, 2383872, 2392064, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, + /* 17976 */ 2207744, 2207744, 2207744, 2510848, 2207744, 2207744, 2207744, 2207744, 2207744, 2596864, 2207744, + /* 17987 */ 2207744, 2584576, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2658304, 2207744, 2674688, + /* 17998 */ 2207744, 2682880, 2207744, 2691072, 2732032, 2207744, 2207744, 2764800, 2207744, 2789376, 2207744, + /* 18009 */ 2207744, 2822144, 2207744, 2207744, 2207744, 2879488, 2207744, 2207744, 2207744, 0, 0, 0, 0, 0, 0, + /* 18024 */ 2166784, 0, 0, 0, 0, 0, 0, 0, 0, 1319, 0, 0, 0, 0, 98, 98, 98, 98, 98, 98, 98, 1109, 98, 98, 98, 98, + /* 18050 */ 2158592, 2158592, 2584576, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2658304, 2158592, + /* 18061 */ 2674688, 2158592, 2682880, 2158592, 2691072, 2732032, 2158592, 2158592, 2732032, 2158592, 2158592, + /* 18072 */ 2764800, 2158592, 2789376, 2158592, 2158592, 2822144, 2158592, 2158592, 2158592, 2879488, 2158592, + /* 18083 */ 2158592, 2158592, 2158592, 2158592, 2158592, 645, 0, 2158592, 0, 2158592, 2158592, 2158592, 2367488, + /* 18096 */ 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 3166208, 2158592, 0, 0, + /* 18109 */ 0, 0, 0, 2543616, 2207744, 2207744, 2207744, 2207744, 2207744, 2576384, 2207744, 2207744, 2207744, + /* 18122 */ 2207744, 2207744, 2207744, 2621440, 2207744, 2207744, 2207744, 0, 0, 0, 0, 0, 0, 2166784, 550, 0, 0, 0, 0, + /* 18141 */ 288, 2207744, 2207744, 2207744, 3084288, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, + /* 18153 */ 2207744, 2207744, 2207744, 2207744, 2207744, 0, 0, 0, 0, 0, 0, 2162688, 0, 0, 546, 0, 548, 0, 0, 2170880, + /* 18173 */ 0, 0, 554, 0, 2158592, 2158592, 2158592, 2367488, 2158592, 0, 0, 0, 32768, 0, 0, 0, 0, 0, 0, 2158592, + /* 18193 */ 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 0, 40978, 0, 22, 22, 24, 24, 127, 28, 2158592, + /* 18209 */ 2543616, 2158592, 2158592, 2158592, 2158592, 2158592, 2576384, 2158592, 2158592, 2158592, 2158592, + /* 18220 */ 2158592, 2158592, 2621440, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 18231 */ 2158592, 2678784, 2158592, 2158592, 2158592, 2158592, 2158592, 2727936, 2736128, 2756608, 2781184, + /* 18242 */ 2158592, 2158592, 2158592, 2842624, 2871296, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 18253 */ 2158592, 3166208, 2158592, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, + /* 18264 */ 2207744, 2420736, 2424832, 2207744, 2207744, 2207744, 0, 0, 0, 0, 0, 0, 2166784, 0, 0, 0, 0, 0, 287, + /* 18283 */ 2207744, 2207744, 2207744, 2482176, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, + /* 18294 */ 2207744, 2560000, 2207744, 2207744, 2207744, 0, 0, 0, 0, 0, 0, 2166784, 0, 0, 0, 0, 0, 288, 2207744, + /* 18313 */ 2600960, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2678784, 2207744, 2207744, 2207744, + /* 18324 */ 2207744, 2207744, 2727936, 2736128, 2756608, 2781184, 2207744, 2207744, 2207744, 2842624, 2871296, + /* 18335 */ 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 0, 0, 0, 0, 0, 0, + /* 18350 */ 2162688, 137, 2207744, 2207744, 2207744, 2998272, 2207744, 3022848, 2207744, 2207744, 2207744, 2207744, + /* 18362 */ 3059712, 2207744, 2207744, 3092480, 2207744, 2207744, 2207744, 0, 0, 0, 0, 167936, 0, 2166784, 0, 0, 0, 0, + /* 18380 */ 0, 288, 2158592, 2158592, 2609152, 2158592, 2158592, 2158592, 2666496, 2158592, 2695168, 2158592, 2158592, + /* 18393 */ 2158592, 2158592, 2158592, 2158592, 2158592, 2846720, 2158592, 2883584, 2158592, 2158592, 2158592, + /* 18404 */ 2846720, 2158592, 2883584, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 18415 */ 2158592, 2994176, 2158592, 2158592, 3031040, 2158592, 2158592, 3080192, 2158592, 2158592, 3100672, + /* 18426 */ 2158592, 2158592, 3080192, 2158592, 2158592, 3100672, 2158592, 2158592, 2158592, 3129344, 2158592, + /* 18437 */ 2158592, 3149824, 3153920, 2158592, 2347008, 2207744, 2490368, 2207744, 2207744, 2207744, 2207744, + /* 18448 */ 2207744, 2207744, 2207744, 2564096, 2207744, 2588672, 2207744, 2207744, 2609152, 2207744, 2207744, + /* 18459 */ 2207744, 2207744, 2207744, 2207744, 2207744, 3166208, 2207744, 0, 0, 0, 0, 0, 0, 0, 0, 98, 98, 1484, 98, + /* 18478 */ 98, 98, 98, 98, 2207744, 2207744, 2666496, 2207744, 2695168, 2207744, 2207744, 2207744, 2207744, 2207744, + /* 18492 */ 2207744, 2207744, 2846720, 2207744, 2883584, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, + /* 18503 */ 2207744, 3166208, 2207744, 0, 0, 0, 0, 0, 0, 53248, 2207744, 3100672, 2207744, 2207744, 2207744, 3129344, + /* 18519 */ 2207744, 2207744, 3149824, 3153920, 2207744, 0, 0, 0, 0, 0, 0, 0, 0, 1482, 98, 98, 98, 98, 98, 98, 98, + /* 18540 */ 897, 98, 98, 98, 98, 98, 98, 98, 98, 1719, 98, 98, 98, 98, 98, 98, 98, 2207744, 2207744, 2207744, 2207744, + /* 18561 */ 2686976, 2711552, 2207744, 2207744, 2207744, 2801664, 2805760, 2207744, 2875392, 2207744, 2207744, + /* 18572 */ 2904064, 2207744, 2207744, 2953216, 2207744, 2961408, 2207744, 2207744, 2981888, 2207744, 3026944, + /* 18583 */ 3043328, 3055616, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 20480, 0, 0, 0, + /* 18597 */ 0, 0, 2162688, 20480, 2207744, 2207744, 2207744, 3182592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2347008, + /* 18619 */ 2158592, 2158592, 2158592, 2158592, 2953216, 2158592, 2961408, 2158592, 2158592, 2983400, 2158592, + /* 18630 */ 3026944, 3043328, 3055616, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 0, 40978, 0, 22, + /* 18644 */ 22, 24, 24, 127, 4329472, 2207744, 2207744, 2207744, 2502656, 2506752, 2207744, 2207744, 2555904, 2207744, + /* 18658 */ 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 0, 0, 0, 0, 0, 0, 2162688, 217088, 2207744, + /* 18674 */ 2207744, 2887680, 2207744, 2207744, 2207744, 2957312, 2207744, 2207744, 2207744, 2207744, 3018752, + /* 18685 */ 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2760704, 2772992, 2207744, + /* 18696 */ 2797568, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2158879, 2158879, 2158879, 2158879, + /* 18707 */ 2158879, 0, 0, 0, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158732, 2158732, 2461836, + /* 18720 */ 2158732, 2158732, 2207744, 2207744, 3137536, 0, 0, 0, 0, 0, 0, 2158592, 2158592, 2158592, 2158592, + /* 18735 */ 2158592, 2158592, 2158592, 2158592, 2158592, 2420736, 2424832, 2158592, 2158592, 2453504, 2158592, + /* 18746 */ 2158592, 2473984, 2158592, 2158592, 2158592, 2504281, 2506752, 2158592, 2158592, 2555904, 2158592, + /* 18757 */ 2158592, 2158592, 22, 127, 0, 0, 0, 0, 0, 0, 0, 0, 2211840, 0, 0, 2158592, 2428928, 2158592, 2158592, + /* 18776 */ 2158592, 2478080, 2158592, 2158592, 2158592, 2158592, 2547712, 2158592, 2572288, 2605056, 2158592, + /* 18787 */ 2158592, 2158592, 2383872, 2392064, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 18798 */ 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2584576, 2654208, 2715648, 2158592, 2158592, + /* 18809 */ 2158592, 2891776, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 3088384, 2158592, + /* 18820 */ 2158592, 3112960, 3125248, 3133440, 2158592, 2387968, 2396160, 2158592, 2445312, 2158592, 2158592, + /* 18831 */ 2158592, 2158592, 0, 0, 2158592, 2158592, 2158592, 2158592, 2613248, 2637824, 0, 0, 3112960, 3125248, + /* 18845 */ 3133440, 2355200, 2359296, 2207744, 2207744, 2400256, 2207744, 2428928, 2207744, 2207744, 2207744, + /* 18856 */ 2478080, 2207744, 2207744, 2207744, 0, 546, 0, 548, 0, 0, 2166784, 0, 0, 0, 554, 0, 0, 0, 554, 0, 288, 0, + /* 18878 */ 2158592, 2158592, 2158592, 2158592, 2158592, 2404352, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 18889 */ 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2510848, 2158592, 2158592, 2158592, 2158592, + /* 18900 */ 2158592, 2596864, 2207744, 2207744, 2547712, 2207744, 2572288, 2605056, 2207744, 2207744, 2654208, + /* 18911 */ 2715648, 2207744, 2207744, 2207744, 2891776, 2207744, 2207744, 2207744, 545, 545, 547, 547, 0, 0, 2166784, + /* 18926 */ 0, 552, 553, 553, 0, 288, 2207744, 2207744, 2207744, 2207744, 2207744, 3088384, 2207744, 2207744, 3112960, + /* 18941 */ 3125248, 3133440, 2355200, 2359296, 2158592, 2158592, 2400256, 2158592, 2428928, 2158592, 2158592, + /* 18952 */ 2158592, 2478080, 2158592, 2158592, 1625, 2158592, 2158592, 2547712, 2158592, 2572288, 2605056, 2158592, + /* 18964 */ 122880, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 0, + /* 18982 */ 40978, 0, 22, 22, 24, 0, 127, 28, 2158592, 2654208, 0, 0, 2715648, 2158592, 2158592, 0, 2158592, 2891776, + /* 19000 */ 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 0, 0, 0, 2146304, 2146304, 2224128, + /* 19013 */ 2224128, 2224128, 2232320, 2158592, 3108864, 2207744, 2387968, 2396160, 2207744, 2445312, 2207744, + /* 19024 */ 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2613248, 2637824, 2719744, 2723840, + /* 19035 */ 2813952, 2928640, 2207744, 2965504, 2207744, 2977792, 2207744, 2207744, 2207744, 3108864, 2158592, + /* 19046 */ 2387968, 2396160, 2719744, 2723840, 0, 2813952, 2928640, 2158592, 2965504, 2158592, 2977792, 2158592, + /* 19058 */ 2158592, 2158592, 3108864, 2158592, 2158592, 2457600, 2207744, 2457600, 2207744, 2207744, 2207744, + /* 19069 */ 2514944, 2523136, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 0, 0, + /* 19082 */ 0, 159744, 0, 0, 2162688, 0, 3096576, 2158592, 2158592, 2457600, 2158592, 2158592, 2158592, 0, 0, 2514944, + /* 19098 */ 2523136, 2158592, 2158592, 2158592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2158592, 2158592, 2158592, 2158592, + /* 19116 */ 2158592, 2404352, 2158592, 2158592, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2969600, + /* 19127 */ 2207744, 2207744, 2158592, 2158592, 2461696, 2158592, 2158592, 0, 0, 0, 645, 0, 0, 0, 0, 0, 0, 2158592, + /* 19145 */ 2158592, 2158592, 2158592, 2158592, 2158592, 3096576, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 19156 */ 2158592, 2158592, 2158592, 2158592, 3166208, 2158592, 0, 0, 141, 0, 0, 2551808, 2207744, 2207744, 2207744, + /* 19171 */ 2207744, 2207744, 2207744, 2207744, 2158592, 2158592, 2158592, 2158592, 0, 0, 0, 2158592, 0, 2158592, + /* 19185 */ 2158592, 2158592, 2367488, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 19196 */ 2158592, 3166208, 2158592, 0, 645, 0, 0, 0, 2551808, 2158592, 2158592, 1512, 0, 2158592, 2158592, 2158592, + /* 19212 */ 2158592, 2158592, 2158592, 2408448, 2158592, 2494464, 2158592, 2568192, 2158592, 2818048, 2158592, + /* 19223 */ 2158592, 2158592, 2990080, 2207744, 2408448, 2207744, 2494464, 2207744, 2568192, 2207744, 2818048, + /* 19234 */ 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2994176, 2207744, 2207744, + /* 19245 */ 3031040, 2207744, 2207744, 3080192, 2207744, 2207744, 2990080, 2158592, 2408448, 2158592, 2494464, 0, 0, + /* 19258 */ 2158592, 2568192, 2158592, 0, 2818048, 2158592, 2158592, 2158592, 22, 127, 127, 0, 0, 0, 0, 0, 0, 0, + /* 19276 */ 2211840, 0, 0, 0, 0, 0, 0, 2158592, 2158592, 2158592, 2990080, 2158592, 2486272, 2158592, 2158592, + /* 19291 */ 2158592, 2158592, 2158592, 2207744, 2486272, 2207744, 2207744, 2207744, 2207744, 2207744, 2158592, + /* 19302 */ 2158592, 2158592, 2514944, 2523136, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 19313 */ 2158592, 2158592, 3096576, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 3166208, + /* 19324 */ 2207744, 0, 1084, 0, 1088, 0, 1092, 0, 0, 0, 2347148, 2158732, 2158732, 2158732, 2158732, 2158732, + /* 19340 */ 2158732, 2158732, 2412684, 2158732, 2433164, 2441356, 2158732, 2207744, 2617344, 2932736, 2207744, 0, 0, + /* 19353 */ 2158879, 2617631, 2933023, 2158879, 2519180, 2158732, 2519040, 2207744, 0, 0, 1100, 0, 98, 98, 98, 98, 98, + /* 19370 */ 98, 98, 98, 98, 98, 98, 98, 854, 98, 98, 98, 98, 2486272, 0, 2024, 2158592, 2158592, 0, 2158592, 2158592, + /* 19390 */ 2158592, 2363392, 2158592, 2158592, 2158592, 2158592, 2985984, 2363392, 2207744, 2207744, 2207744, + /* 19401 */ 2207744, 2985984, 2363392, 0, 2024, 2158592, 2158592, 2158592, 2158592, 2985984, 2158592, 2617344, + /* 19413 */ 2932736, 2158592, 2207744, 2617344, 2932736, 2207744, 0, 0, 2158592, 2617344, 2932736, 2158592, 2519040, + /* 19426 */ 2158592, 2519040, 2207744, 0, 0, 1312, 0, 0, 0, 1318, 0, 0, 0, 0, 0, 0, 98, 98, 98, 98, 98, 1107, 98, 98, + /* 19450 */ 98, 98, 98, 98, 0, 2519040, 2158592, 2158592, 2207744, 0, 2158592, 2158592, 2207744, 0, 2158592, 2158592, + /* 19466 */ 2207744, 0, 2158592, 2945024, 2945024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40978, 40978, + /* 19490 */ 45076, 0, 22, 22, 25, 25, 25, 25, 128, 128, 128, 128, 90144, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, + /* 19516 */ 2158592, 2158592, 2158592, 22, 127, 127, 0, 122880, 0, 0, 0, 77824, 0, 2211840, 0, 0, 0, 0, 94243, 0, 0, + /* 19537 */ 0, 2211840, 102440, 0, 0, 106539, 98348, 137, 2158592, 2158592, 2158592, 22, 2224485, 2224485, 0, 0, 0, 0, + /* 19555 */ 0, 0, 0, 2211840, 0, 0, 2158592, 2428928, 2158592, 2158592, 2158592, 2478080, 2158592, 2158592, 0, + /* 19570 */ 2158592, 2158592, 2547712, 2158592, 2572288, 2605056, 2158592, 2158592, 2158592, 2551808, 2158592, + /* 19581 */ 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2207744, 2207744, 2207744, 2207744, 2207744, + /* 19592 */ 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, + /* 19603 */ 2551808, 2158592, 2158592, 0, 0, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2408448, 2158592, + /* 19616 */ 2494464, 2158592, 2568192, 2486272, 0, 0, 2158592, 2158592, 0, 2158592, 2158592, 2158592, 2363392, + /* 19629 */ 2158592, 2158592, 2158592, 2158592, 2985984, 2363392, 2207744, 2207744, 2207744, 2207744, 2985984, + /* 19640 */ 2363392, 0, 0, 2158592, 2158592, 2158592, 2158592, 2985984, 2158592, 2617344, 2932736, 0, 40978, 40978, + /* 19654 */ 45076, 0, 22, 22, 24, 24, 24, 24, 28, 28, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2158592, 2158592, + /* 19679 */ 2158592, 1508, 2158592, 2158592, 2158592, 1512, 2158592, 2887680, 2158592, 2158592, 2158592, 2957312, + /* 19691 */ 2158592, 2158592, 81920, 0, 94243, 0, 0, 0, 2211840, 0, 0, 0, 106539, 98348, 0, 2158592, 2158592, 2158592, + /* 19709 */ 2146304, 2224128, 2224128, 0, 0, 0, 0, 0, 0, 0, 2211840, 0, 0, 17, 40978, 45076, 22, 24, 28, 90144, 94243, + /* 19730 */ 0, 102440, 106539, 98348, 0, 0, 0, 0, 0, 0, 0, 0, 2158879, 2158879, 2158879, 2158879, 2158879, 2404639, + /* 19748 */ 2158879, 2158879, 0, 132, 94243, 0, 0, 0, 2211840, 102440, 0, 0, 106539, 98348, 0, 2158592, 2158592, + /* 19765 */ 2158592, 2158592, 2158592, 2158592, 2158592, 0, 40978, 0, 22, 22, 2224253, 2224253, 2224485, 2232449, 0, + /* 19780 */ 0, 2158592, 648, 2158592, 2158592, 2158592, 2367488, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 19793 */ 2158592, 2158592, 2158592, 3166208, 2158592, 0, 32768, 0, 0, 0, 0, 546, 0, 548, 0, 0, 2170880, 0, 0, 554, + /* 19813 */ 833, 2158592, 2158592, 2158592, 2367488, 2158592, 2158592, 2158592, 2596864, 2158592, 2158592, 2158592, + /* 19825 */ 2158592, 2686976, 2711552, 2158592, 2158592, 2158592, 2801664, 2805760, 2158592, 2875392, 2158592, + /* 19836 */ 2158592, 2904064, 0, 827, 0, 829, 0, 0, 2170880, 0, 0, 831, 0, 2158592, 2158592, 2158592, 2367488, + /* 19853 */ 2158592, 2158592, 2158592, 2887680, 2158592, 2158592, 2158592, 2957312, 2158592, 2158592, 2158592, + /* 19864 */ 2158592, 3018752, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 3137536, 0, 2355200, 2359296, + /* 19876 */ 2158592, 2158592, 2400256, 0, 40978, 40978, 45076, 0, 22, 22, 2224253, 2224253, 2224253, 2224253, 2232449, + /* 19891 */ 2232449, 2232449, 2232449, 90144, 2232449, 2232449, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 2158592, 2158592, + /* 19910 */ 2158592, 2158592, 2158592, 2158592, 2158592, 2969600, 2158592, 2158592, 2207744, 2207744, 2461696, + /* 19921 */ 2207744, 2207744, 2207744, 0, 0, 0, 0, 0, 0, 2166784, 0, 0, 0, 0, 0, 555, 147456, 40978, 40978, 45076, 0, + /* 19942 */ 22, 22, 24, 24, 24, 204800, 28, 28, 28, 204800, 90144, 53532, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 19959 */ 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 3084288, + /* 19970 */ 2158592, 2158592, 0, 546, 0, 548, 0, 0, 2170880, 0, 53248, 554, 0, 2158592, 2158592, 2158592, 2367488, + /* 19987 */ 2158592, 2158592, 2158592, 3129344, 2158592, 2158592, 3149824, 3153920, 2158592, 0, 0, 0, 2158592, + /* 20000 */ 2158592, 2158592, 2158592, 0, 0, 0, 2158592, 2158592, 2158592, 2969600, 2158592, 2158592, 2158592, + /* 20013 */ 2158592, 0, 121, 122, 45076, 0, 22, 22, 24, 24, 24, 24, 28, 28, 28, 28, 90144, 68, 68, 68, 24852, 24852, + /* 20035 */ 12566, 12566, 0, 0, 2166784, 550, 0, 53533, 53533, 0, 288, 369, 0, 371, 0, 46, 46, 46, 46, 46, 46, 46, 46, + /* 20058 */ 46, 46, 46, 46, 46, 990, 46, 46, 0, 546, 0, 548, 57893, 0, 2170880, 0, 0, 554, 0, 98, 98, 98, 98, 98, + /* 20082 */ 1851, 98, 46, 46, 46, 46, 1856, 46, 46, 46, 937, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 949, 46, 46, + /* 20107 */ 46, 46, 423, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 974, 46, 46, 46, 46, 46, 46, 68, 68, 68, 68, 68, + /* 20133 */ 1013, 68, 68, 68, 68, 68, 68, 68, 68, 0, 24852, 12566, 0, 0, 0, 0, 28811, 68, 68, 68, 1025, 68, 68, 68, + /* 20157 */ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1449, 68, 68, 98, 98, 98, 98, 98, 1119, 98, 98, 98, 98, 98, 98, + /* 20182 */ 98, 98, 98, 98, 0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1680, 46, 46, 46, 68, 68, 1584, 68, 68, + /* 20208 */ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1471, 68, 1659, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1667, + /* 20233 */ 46, 46, 46, 46, 46, 46, 1560, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1198, 46, 1200, 46, 46, 46, 46, 68, 68, + /* 20258 */ 1694, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 98, 98, 98, 98, 98, 0, 0, 1713, 98, 98, 98, 98, + /* 20284 */ 98, 98, 98, 0, 98, 98, 1723, 98, 98, 98, 98, 0, 46, 46, 46, 46, 46, 46, 1538, 46, 46, 46, 46, 46, 1208, + /* 20309 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1668, 46, 46, 46, 46, 68, 68, 68, 1771, 1772, 68, 68, 68, 68, + /* 20334 */ 68, 68, 68, 68, 98, 98, 98, 98, 0, 0, 0, 98, 68, 68, 68, 68, 68, 1821, 68, 68, 68, 68, 68, 68, 1827, 68, + /* 20360 */ 68, 68, 0, 0, 0, 0, 0, 0, 98, 98, 98, 1615, 98, 98, 98, 0, 98, 98, 98, 0, 98, 98, 98, 98, 98, 98, 98, 98, + /* 20388 */ 98, 98, 46, 46, 46, 68, 98, 98, 98, 98, 98, 98, 0, 0, 1839, 98, 98, 98, 98, 0, 0, 98, 98, 98, 98, 98, 46, + /* 20415 */ 46, 46, 46, 46, 46, 46, 68, 68, 68, 68, 68, 68, 68, 98, 1883, 98, 1885, 98, 0, 1888, 0, 98, 98, 0, 98, 98, + /* 20441 */ 1848, 98, 98, 98, 98, 1852, 46, 46, 46, 46, 46, 46, 46, 385, 46, 46, 46, 46, 46, 46, 46, 46, 704, 46, 46, + /* 20466 */ 46, 46, 46, 46, 46, 46, 46, 1951, 46, 46, 46, 46, 46, 46, 46, 46, 68, 68, 68, 68, 1963, 98, 2023, 0, 98, + /* 20491 */ 98, 0, 98, 98, 98, 46, 46, 46, 46, 46, 46, 68, 68, 1994, 68, 1995, 68, 68, 68, 68, 68, 68, 98, 0, 0, 0, 0, + /* 20518 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 98, 98, 68, 68, 68, 24852, 24852, 12566, 12566, 0, 0, 2166784, 0, 0, + /* 20543 */ 53533, 53533, 0, 288, 0, 0, 94243, 0, 0, 0, 2211840, 102440, 0, 0, 106539, 98348, 138, 2158592, 2158592, + /* 20562 */ 2158592, 2158592, 2158592, 2490368, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 20573 */ 2564096, 2158592, 2588672, 2158592, 2158592, 2609152, 2158592, 2158592, 2158592, 68, 68, 68, 24852, 24852, + /* 20587 */ 12566, 12566, 0, 0, 282, 551, 0, 53533, 53533, 0, 288, 0, 546, 0, 548, 57893, 551, 551, 0, 0, 554, 0, 98, + /* 20610 */ 98, 98, 98, 98, 98, 605, 98, 98, 607, 98, 98, 610, 98, 98, 98, 98, 642, 0, 0, 0, 0, 29319, 926, 0, 0, 0, + /* 20636 */ 46, 46, 46, 46, 46, 46, 46, 1187, 46, 46, 46, 46, 46, 1096, 0, 0, 0, 98, 98, 98, 98, 98, 98, 98, 98, 98, + /* 20662 */ 98, 98, 98, 870, 98, 98, 98, 68, 68, 68, 68, 1301, 1476, 0, 0, 0, 0, 1307, 1478, 0, 0, 0, 0, 0, 0, 0, 288, + /* 20689 */ 0, 0, 0, 288, 0, 2347008, 2158592, 2158592, 1313, 1480, 0, 0, 0, 0, 1319, 0, 98, 98, 98, 98, 98, 98, 98, + /* 20712 */ 98, 98, 628, 98, 98, 98, 98, 98, 98, 68, 68, 68, 1476, 0, 1478, 0, 1480, 0, 98, 98, 98, 98, 98, 98, 98, + /* 20737 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 0, 40978, 40978, 45076, 0, 22, 22, 2224254, 2224254, 163840, 2224254, + /* 20757 */ 2232450, 2232450, 163840, 2232450, 90144, 0, 0, 94243, 0, 0, 0, 2211976, 102440, 0, 0, 106539, 98348, 0, + /* 20775 */ 2158732, 2158732, 2158732, 2515084, 2523276, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, + /* 20786 */ 2158732, 2158732, 2158732, 3096716, 2207744, 0, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, + /* 20798 */ 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 0, 2232450, 0, + /* 20811 */ 0, 0, 0, 0, 0, 0, 0, 370, 0, 141, 2158732, 2158732, 2158732, 2551948, 2158732, 2158732, 2158732, 2158732, + /* 20829 */ 2158732, 2158732, 2158732, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, + /* 20840 */ 2207744, 2207744, 2207744, 2207744, 2207744, 2384012, 2392204, 2158732, 2158732, 2158732, 2158732, + /* 20851 */ 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2584716, 2764940, + /* 20862 */ 2158732, 2789516, 2158732, 2158732, 2822284, 2158732, 2158732, 2158732, 2879628, 2158732, 2158732, + /* 20873 */ 2158732, 2158732, 2158732, 2158732, 2658444, 2158732, 2674828, 2158732, 2683020, 2158732, 2691212, + /* 20884 */ 2732172, 2158732, 2158732, 2158879, 2158879, 2584863, 2158879, 2158879, 2158879, 2158879, 2158879, + /* 20895 */ 2158879, 2658591, 2158879, 2674975, 2158879, 2683167, 2158879, 2691359, 2732319, 2158879, 2158879, + /* 20906 */ 2765087, 2158879, 2789663, 2158879, 2158879, 2822431, 2158879, 2158879, 2158879, 2879775, 2158879, + /* 20917 */ 2158879, 2158879, 0, 2158879, 2158879, 2158879, 0, 2158879, 2887967, 2158879, 2158879, 2158879, 2957599, + /* 20930 */ 2158879, 2158879, 646, 0, 2158592, 0, 2158732, 2158732, 2158732, 2367628, 2158732, 2158732, 2158732, + /* 20943 */ 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2543756, 2158732, 2158732, 2158732, + /* 20954 */ 2158732, 2158732, 2576524, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2621580, 2158732, + /* 20965 */ 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2969740, 2158732, 2158732, 2207744, + /* 20976 */ 2207744, 2461696, 2207744, 2207744, 2207744, 0, 546, 0, 548, 0, 0, 2170880, 0, 0, 554, 0, 2158879, + /* 20993 */ 2158879, 2158879, 2367775, 2158879, 2158879, 2158879, 2158879, 2158879, 2998559, 2158879, 3023135, + /* 21004 */ 2158879, 2158879, 2158879, 2158879, 3059999, 2158879, 2158879, 3092767, 2158879, 2543903, 2158879, + /* 21015 */ 2158879, 2158879, 2158879, 2158879, 2576671, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, + /* 21026 */ 2621727, 2158879, 2158879, 2158879, 2158879, 2687263, 2711839, 2158879, 2158879, 2158879, 2801951, + /* 21037 */ 2806047, 2158879, 2875679, 2158879, 2158879, 2904351, 2158732, 2678924, 2158732, 2158732, 2158732, + /* 21048 */ 2158732, 2158732, 2728076, 2736268, 2756748, 2781324, 2158732, 2158732, 2158732, 2842764, 2871436, + /* 21059 */ 3166348, 2158732, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, + /* 21070 */ 2420736, 2424832, 2207744, 2207744, 2207744, 0, 0, 0, 0, 0, 0, 2166784, 0, 0, 0, 0, 57344, 288, 2158879, + /* 21089 */ 2158879, 2158879, 2601247, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2679071, 2158879, + /* 21100 */ 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2564383, 2158879, 2588959, 2158879, 2158879, + /* 21111 */ 2609439, 2158879, 2158879, 2158879, 2728223, 2736415, 2756895, 2781471, 2158879, 2158879, 2158879, + /* 21122 */ 2842911, 2871583, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, + /* 21133 */ 3166495, 2158879, 0, 0, 0, 0, 0, 2846860, 2158732, 2883724, 2158732, 2158732, 2158732, 2158732, 2158732, + /* 21148 */ 2158732, 2158732, 2158732, 2158732, 2994316, 2158732, 2158732, 3031180, 2666783, 2158879, 2695455, + /* 21159 */ 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2847007, 2158879, 2883871, 2158879, + /* 21170 */ 2158879, 2158879, 22, 0, 358, 0, 0, 0, 0, 0, 0, 0, 2211840, 0, 0, 2158879, 2158879, 2158879, 3129631, + /* 21189 */ 2158879, 2158879, 3150111, 3154207, 2158879, 0, 0, 0, 2158732, 2158732, 2158732, 2158732, 2420876, + /* 21202 */ 2424972, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2482316, 2158732, 2158732, 2158732, + /* 21213 */ 2158732, 2404492, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, + /* 21224 */ 2158732, 2158732, 2510988, 2158732, 2158732, 2158732, 3059852, 2158732, 2158732, 3092620, 2158732, + /* 21235 */ 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2207744, 2207744, + /* 21246 */ 2207744, 2367488, 2207744, 2207744, 2875532, 2158732, 2158732, 2904204, 2158732, 2158732, 2953356, + /* 21257 */ 2158732, 2961548, 2158732, 2158732, 2982028, 2158732, 3027084, 3043468, 3055756, 2158879, 2158879, + /* 21268 */ 2953503, 2158879, 2961695, 2158879, 2158879, 2982175, 2158879, 3027231, 3043615, 3055903, 2158879, + /* 21279 */ 2158879, 2158879, 2158879, 2158879, 2158879, 2994463, 2158879, 2158879, 3031327, 2158879, 2158879, + /* 21290 */ 3080479, 2158879, 2158879, 3100959, 2158879, 2158879, 2158879, 3182879, 0, 2158732, 2158732, 2158732, + /* 21302 */ 2158732, 2158732, 2158732, 2158732, 2158732, 2453644, 2158732, 2158732, 2158732, 3137676, 2207744, + /* 21313 */ 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2453504, 2207744, 2207744, 2473984, + /* 21324 */ 2474124, 2158732, 2158732, 2158732, 2502796, 2506892, 2158732, 2158732, 2556044, 2158732, 2158732, + /* 21335 */ 2158732, 2158732, 2158732, 2158732, 2158732, 2560140, 2158732, 2158732, 2158732, 2158732, 2601100, + /* 21346 */ 2158732, 2158732, 2158732, 2158732, 2158732, 3076236, 2158732, 2158732, 2158732, 2158732, 2158732, + /* 21357 */ 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, + /* 21368 */ 3084428, 2158732, 2158732, 2207744, 2207744, 3137536, 0, 0, 0, 0, 0, 0, 2158879, 2158879, 2158879, + /* 21383 */ 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2421023, 2425119, 2158879, 2158879, 2453791, + /* 21394 */ 2158879, 2158879, 2474271, 2158879, 2158879, 2158879, 2502943, 2507039, 2158879, 2158879, 2556191, + /* 21405 */ 2158879, 2158879, 2158879, 2158879, 2158879, 2412831, 2158879, 2433311, 2441503, 2158879, 2158879, + /* 21416 */ 2158879, 2158879, 2158879, 2158879, 2490655, 2158879, 2158879, 3019039, 2158879, 2158879, 2158879, + /* 21427 */ 2158879, 2158879, 2158879, 3137823, 0, 2355340, 2359436, 2158732, 2158732, 2400396, 2158732, 2429068, + /* 21439 */ 2158732, 2158732, 2158732, 2478220, 2158732, 2158732, 2158732, 2158732, 2547852, 2158732, 2572428, + /* 21450 */ 2605196, 2158732, 2158732, 2609292, 2158732, 2158732, 2158732, 2666636, 2158732, 2695308, 2158732, + /* 21461 */ 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 3182732, 2207744, 2207744, 2207744, 2207744, + /* 21472 */ 2207744, 2404352, 2207744, 2207744, 2654348, 2715788, 2158732, 2158732, 2158732, 2891916, 2158732, + /* 21483 */ 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 3088524, 2158732, 2158732, 2760844, 2773132, + /* 21494 */ 2158732, 2797708, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, + /* 21505 */ 2158732, 2158732, 2158732, 2998412, 2158732, 3022988, 2158732, 3113100, 3125388, 3133580, 2355200, + /* 21516 */ 2359296, 2207744, 2207744, 2400256, 2207744, 2428928, 2207744, 2207744, 2207744, 2478080, 2207744, + /* 21527 */ 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 3076096, 2207744, 2207744, 2207744, + /* 21538 */ 2207744, 2207744, 2207744, 2207744, 2207744, 0, 0, 0, 164120, 281, 0, 2162688, 0, 2207744, 2207744, + /* 21553 */ 2207744, 2207744, 2207744, 3088384, 2207744, 2207744, 3112960, 3125248, 3133440, 2355487, 2359583, + /* 21564 */ 2158879, 2158879, 2400543, 2158879, 2429215, 2158879, 2158879, 2158879, 2478367, 2158879, 2158879, 0, + /* 21576 */ 2158879, 2158879, 2547999, 2158879, 2572575, 2605343, 2158879, 2158879, 2158879, 2158879, 3084575, + /* 21587 */ 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, + /* 21598 */ 2760991, 2773279, 2158879, 2797855, 2158879, 2158879, 2158879, 2158879, 2654495, 0, 0, 2715935, 2158879, + /* 21611 */ 2158879, 0, 2158879, 2892063, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, + /* 21623 */ 3076383, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 0, 40978, 0, 22, 22, 0, 2224254, + /* 21638 */ 358, 2232450, 2158879, 3088671, 2158879, 2158879, 3113247, 3125535, 3133727, 2158732, 2388108, 2396300, + /* 21650 */ 2158732, 2445452, 2158732, 2158732, 2158732, 2158732, 2613388, 2637964, 2719884, 2723980, 2814092, + /* 21661 */ 2928780, 2158732, 2965644, 2158732, 2977932, 2158732, 2158732, 2158732, 3109004, 2207744, 2387968, + /* 21672 */ 2396160, 2207744, 2445312, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, + /* 21683 */ 2613248, 2637824, 2719744, 2723840, 2813952, 2928640, 2207744, 2965504, 2207744, 2977792, 2207744, + /* 21694 */ 2207744, 2207744, 3108864, 2158879, 2388255, 2396447, 2158879, 2445599, 2158879, 2158879, 2158879, + /* 21705 */ 2158879, 0, 0, 2158879, 2158879, 2158879, 2158879, 2613535, 2638111, 0, 0, 0, 0, 98, 98, 98, 1105, 98, 98, + /* 21724 */ 98, 98, 98, 98, 98, 98, 98, 1381, 0, 0, 46, 46, 46, 46, 2720031, 2724127, 0, 2814239, 2928927, 2158879, + /* 21744 */ 2965791, 2158879, 2978079, 2158879, 2158879, 2158879, 3109151, 2158732, 2158732, 2457740, 3096576, + /* 21755 */ 2158879, 2158879, 2457887, 2158879, 2158879, 2158879, 0, 0, 2515231, 2523423, 2158879, 2158879, 2158879, + /* 21768 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2158732, 2158732, 2158732, 2158732, 2158732, 2490508, 2158732, 2158732, + /* 21786 */ 2158732, 2158732, 2158732, 2158732, 2158732, 2564236, 2158732, 2588812, 0, 2158879, 2158879, 2158879, + /* 21798 */ 2158879, 2158879, 2158879, 3096863, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, 2158732, + /* 21809 */ 2158732, 2887820, 2158732, 2158732, 2158732, 2957452, 2158732, 2158732, 2158732, 2158732, 3018892, + /* 21820 */ 2158732, 2158732, 2158732, 2597004, 2158732, 2158732, 2158732, 2158732, 2687116, 2711692, 2158732, + /* 21831 */ 2158732, 2158732, 2801804, 2805900, 2158732, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, + /* 21842 */ 2969600, 2207744, 2207744, 2158879, 2158879, 2461983, 2158879, 2158879, 0, 0, 0, 0, 98, 98, 1104, 98, 98, + /* 21859 */ 98, 98, 98, 98, 98, 98, 98, 98, 1499, 98, 98, 98, 98, 98, 2551808, 2207744, 2207744, 2207744, 2207744, + /* 21878 */ 2207744, 2207744, 2207744, 2158879, 2158879, 2158879, 2158879, 0, 0, 0, 2158879, 2158879, 2158879, + /* 21891 */ 2158879, 0, 0, 0, 2158879, 2158879, 2158879, 2969887, 2158879, 2158879, 2158732, 2158732, 3080332, + /* 21904 */ 2158732, 2158732, 3100812, 2158732, 2158732, 2158732, 3129484, 2158732, 2158732, 3149964, 3154060, + /* 21915 */ 2158732, 2347008, 2552095, 2158879, 2158879, 0, 0, 2158879, 2158879, 2158879, 2158879, 2158879, 2158732, + /* 21928 */ 2408588, 2158732, 2494604, 2158732, 2568332, 2158732, 2818188, 2158732, 2158732, 2158732, 2990220, + /* 21939 */ 2207744, 2408448, 2207744, 2494464, 2207744, 2568192, 2207744, 2818048, 2207744, 2207744, 2207744, + /* 21950 */ 2207744, 2207744, 2207744, 2207744, 2412544, 2207744, 2433024, 2441216, 2207744, 2207744, 2207744, + /* 21961 */ 2207744, 2207744, 2207744, 2158592, 2158592, 2158592, 2158592, 2158592, 0, 0, 0, 2158592, 2158592, + /* 21974 */ 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2461696, 2158592, 2158592, 2207744, 2990080, + /* 21985 */ 2158879, 2408735, 2158879, 2494751, 0, 0, 2158879, 2568479, 2158879, 0, 2818335, 2158879, 2158879, + /* 21998 */ 2158879, 2158879, 2158879, 2482463, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, + /* 22009 */ 2158879, 2560287, 2158879, 2990367, 2158732, 2486412, 2158732, 2158732, 2158732, 2158732, 2158732, + /* 22020 */ 2207744, 2486272, 2207744, 2207744, 2207744, 2207744, 2207744, 2158879, 2158879, 2158879, 2384159, + /* 22031 */ 2392351, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, 2158879, + /* 22042 */ 2158879, 2511135, 2158879, 2158879, 2158879, 2158879, 2158879, 2597151, 2486559, 0, 0, 2158879, 2158879, + /* 22055 */ 0, 2158879, 2158879, 2158879, 2363532, 2158732, 2158732, 2158732, 2158732, 2986124, 2363392, 2207744, + /* 22067 */ 2207744, 2207744, 2207744, 2985984, 2363679, 0, 0, 2158879, 2158879, 2158879, 2158879, 2986271, 2158732, + /* 22080 */ 2617484, 2932876, 0, 2519327, 2158879, 2158732, 2207744, 0, 2158879, 2158732, 2207744, 0, 2158879, + /* 22093 */ 2158732, 2207744, 0, 2158879, 2945164, 2945024, 2945311, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, + /* 22115 */ 1321, 98, 0, 141, 0, 2347008, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2412544, + /* 22129 */ 2158592, 2433024, 2441216, 2158592, 2158592, 2158592, 3129344, 2158592, 2158592, 3149824, 3153920, + /* 22140 */ 2158592, 0, 141, 0, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 0, 40978, 0, 22, 22, + /* 22156 */ 25, 25, 127, 128, 2207744, 2207744, 2207744, 3182592, 546, 0, 0, 0, 546, 0, 548, 0, 0, 0, 548, 0, 0, 1317, + /* 22178 */ 0, 0, 0, 0, 0, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1112, 2207744, 2207744, 3137536, 546, 0, 548, + /* 22201 */ 0, 554, 0, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 22214 */ 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 0, 40978, 40978, 45076, 229376, 22, 22, 24, 24, 24, + /* 22230 */ 24, 28, 28, 28, 28, 90144, 0, 0, 94243, 0, 0, 200704, 2211840, 102440, 0, 0, 106539, 98348, 0, 2158592, + /* 22250 */ 2158592, 2158592, 2158592, 2158592, 2998272, 2158592, 3022848, 2158592, 2158592, 2158592, 2158592, + /* 22261 */ 3059712, 2158592, 2158592, 3092480, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 22272 */ 2158592, 2158592, 2760704, 2772992, 2158592, 2797568, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 22283 */ 2158592, 2158592, 2158592, 2158592, 2158592, 2207744, 2207744, 2207744, 2367488, 2207744, 2207744, 32768, + /* 22295 */ 0, 2158592, 0, 2158592, 2158592, 2158592, 2367488, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 22308 */ 2158592, 2158592, 3076096, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 22319 */ 2158592, 2158592, 0, 40978, 40978, 0, 0, 22, 22, 24, 24, 24, 24, 28, 28, 28, 28, 90144, 0, 40978, 40978, + /* 22340 */ 45076, 0, 22, 22, 24, 127, 24, 24, 28, 131203, 28, 28, 90144, 53533, 98, 98, 98, 98, 98, 98, 98, 98, 98, + /* 22363 */ 98, 98, 98, 98, 98, 98, 614, 68, 68, 68, 24852, 24852, 12566, 12566, 0, 57893, 0, 0, 0, 53533, 53533, 371, + /* 22385 */ 288, 369, 29319, 371, 0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1202, 46, 46, 25402, 546, + /* 22408 */ 13116, 548, 57893, 0, 0, 54078, 54078, 554, 0, 98, 98, 98, 98, 98, 98, 848, 98, 98, 98, 98, 98, 98, 98, + /* 22431 */ 98, 98, 0, 0, 0, 46, 46, 46, 1385, 98, 642, 0, 0, 0, 925, 29319, 0, 0, 0, 0, 46, 46, 46, 46, 46, 46, 1186, + /* 22458 */ 46, 46, 46, 46, 46, 46, 0, 1480, 0, 0, 0, 0, 1319, 0, 98, 98, 98, 98, 98, 98, 98, 98, 98, 629, 98, 98, 98, + /* 22485 */ 98, 98, 98, 98, 98, 98, 98, 1531, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1756, 46, 46, 46, 98, + /* 22510 */ 642, 0, 924, 0, 925, 29319, 0, 0, 0, 0, 46, 46, 46, 46, 46, 1185, 46, 46, 46, 46, 46, 46, 46, 68, 68, 68, + /* 22536 */ 24852, 24852, 12566, 12566, 0, 57893, 283, 0, 0, 53533, 53533, 371, 288, 53534, 98, 98, 98, 98, 98, 98, + /* 22556 */ 98, 98, 98, 98, 98, 98, 98, 98, 98, 615, 2158592, 2158592, 3018752, 2158592, 2158592, 2158592, 2158592, + /* 22573 */ 2158592, 2158592, 3137536, 212992, 2355200, 2359296, 2158592, 2158592, 2400256, 0, 40978, 40978, 45076, 0, + /* 22587 */ 123, 124, 24, 24, 24, 24, 28, 28, 28, 28, 90144, 2158592, 2158592, 2158592, 4243812, 127, 127, 0, 0, 0, 0, + /* 22608 */ 0, 0, 0, 2211840, 0, 0, 0, 0, 1102, 98, 98, 98, 98, 98, 1108, 98, 98, 98, 98, 98, 98, 1623, 98, 98, 98, + /* 22633 */ 98, 98, 98, 98, 98, 98, 98, 1177, 0, 925, 0, 0, 0, 0, 133, 94243, 0, 0, 0, 39, 102440, 0, 0, 106539, + /* 22657 */ 98348, 28811, 46, 46, 46, 46, 1221, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 413, 46, 46, 46, 46, 147, + /* 22681 */ 151, 46, 46, 46, 46, 46, 176, 46, 181, 46, 187, 46, 190, 46, 46, 46, 68, 210, 68, 68, 68, 224, 68, 68, 68, + /* 22706 */ 68, 68, 68, 68, 68, 68, 25402, 1086, 13116, 1090, 54078, 1094, 0, 204, 46, 46, 68, 68, 214, 218, 68, 68, + /* 22728 */ 68, 68, 68, 243, 68, 248, 68, 68, 68, 68, 68, 98, 0, 2039, 98, 98, 98, 98, 98, 46, 46, 46, 46, 1404, 46, + /* 22753 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 1411, 254, 68, 257, 68, 68, 271, 68, 68, 0, 24852, 12566, 0, 0, 0, 0, + /* 22778 */ 28811, 53533, 98, 98, 98, 294, 298, 98, 98, 98, 98, 98, 323, 98, 328, 98, 334, 98, 337, 98, 98, 351, 98, + /* 22801 */ 98, 0, 40978, 0, 22, 22, 24, 24, 127, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 2158592, 2158592, 2158592, + /* 22826 */ 2158592, 2158592, 2158592, 2158592, 3182592, 2207744, 2207744, 2207744, 2207744, 2207744, 2404352, + /* 22837 */ 2207744, 2207744, 46, 46, 441, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 710, 46, 369, + /* 22859 */ 29319, 371, 649, 46, 46, 46, 46, 46, 46, 46, 46, 46, 660, 46, 46, 46, 68, 211, 68, 68, 68, 226, 68, 68, + /* 22883 */ 240, 68, 68, 68, 251, 46, 713, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 725, 46, 46, 46, 46, 1234, 46, 46, + /* 22908 */ 46, 46, 46, 46, 46, 46, 46, 46, 68, 68, 68, 68, 68, 68, 233, 68, 68, 68, 68, 68, 68, 68, 495, 68, 68, 68, + /* 22934 */ 68, 68, 68, 68, 68, 0, 0, 0, 0, 0, 282, 95, 0, 46, 46, 730, 46, 46, 46, 46, 46, 46, 46, 68, 68, 68, 68, + /* 22961 */ 68, 68, 1873, 68, 68, 68, 68, 68, 747, 68, 68, 68, 68, 68, 68, 68, 68, 68, 760, 68, 68, 68, 68, 68, 68, + /* 22986 */ 1067, 68, 68, 68, 68, 68, 1072, 68, 68, 68, 68, 68, 68, 751, 752, 68, 68, 68, 68, 759, 68, 68, 68, 68, 68, + /* 23011 */ 68, 508, 68, 68, 510, 68, 68, 513, 68, 68, 68, 0, 0, 0, 0, 0, 0, 98, 98, 1614, 98, 98, 98, 98, 98, 847, + /* 23037 */ 98, 98, 98, 98, 853, 98, 98, 98, 98, 98, 353, 98, 0, 40978, 0, 22, 22, 24, 24, 127, 28, 68, 68, 68, 68, + /* 23062 */ 797, 68, 68, 800, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1446, 68, 68, 68, 68, 68, 68, 68, 812, 68, 68, + /* 23087 */ 68, 68, 68, 817, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1589, 68, 68, 68, 68, 68, 68, 25402, 546, 13116, 548, + /* 23111 */ 57893, 0, 0, 54078, 54078, 554, 834, 98, 98, 98, 98, 98, 98, 865, 98, 98, 98, 98, 98, 98, 98, 98, 872, 98, + /* 23135 */ 98, 98, 98, 845, 98, 98, 98, 98, 98, 98, 98, 98, 98, 858, 98, 0, 0, 0, 0, 925, 29319, 0, 0, 0, 0, 46, 46, + /* 23162 */ 46, 46, 46, 46, 1663, 46, 46, 46, 46, 46, 46, 46, 46, 46, 675, 46, 46, 46, 46, 46, 46, 98, 98, 98, 98, 98, + /* 23188 */ 895, 98, 98, 898, 98, 98, 98, 98, 98, 98, 98, 0, 0, 0, 22, 22, 24, 24, 127, 28, 98, 98, 98, 910, 98, 98, + /* 23214 */ 98, 98, 98, 915, 98, 98, 98, 98, 98, 98, 0, 0, 98, 1787, 98, 98, 98, 98, 0, 0, 46, 46, 68, 68, 68, 68, 68, + /* 23241 */ 68, 68, 68, 68, 68, 1017, 68, 68, 1020, 68, 68, 68, 1079, 68, 68, 68, 68, 68, 25402, 1085, 13116, 1089, + /* 23263 */ 54078, 1093, 0, 0, 94243, 0, 0, 0, 39, 102440, 0, 0, 106539, 98348, 0, 46, 46, 46, 46, 381, 46, 46, 46, + /* 23286 */ 390, 46, 46, 46, 46, 46, 46, 46, 1392, 46, 1394, 46, 46, 46, 46, 46, 46, 46, 1545, 46, 46, 46, 46, 46, 46, + /* 23311 */ 46, 46, 46, 46, 1408, 46, 46, 46, 46, 46, 98, 1114, 98, 98, 98, 98, 98, 98, 1122, 98, 98, 98, 98, 98, 98, + /* 23336 */ 98, 0, 40978, 0, 22, 22, 24, 24, 127, 28, 98, 98, 98, 98, 98, 1173, 98, 98, 98, 98, 98, 0, 925, 0, 1179, + /* 23361 */ 0, 0, 94243, 0, 0, 0, 39, 102440, 0, 0, 106539, 98348, 28811, 46, 46, 46, 46, 699, 46, 46, 46, 46, 46, 46, + /* 23385 */ 46, 46, 46, 46, 46, 1002, 46, 46, 1005, 1006, 68, 68, 1255, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 23409 */ 68, 68, 481, 68, 68, 68, 68, 68, 68, 1297, 68, 68, 68, 68, 68, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + /* 23438 */ 2347295, 2158879, 2158879, 98, 98, 98, 98, 1327, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 0, 925, 0, 0, + /* 23461 */ 0, 1335, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 617, 98, 98, 98, 98, 98, 1368, 98, + /* 23486 */ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1178, 925, 0, 1179, 0, 98, 98, 1377, 98, 98, 98, 98, 98, 98, 0, + /* 23511 */ 1179, 0, 46, 46, 46, 46, 46, 1222, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 689, 46, 46, 46, 46, 46, 68, + /* 23536 */ 68, 1438, 68, 68, 1442, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 98, 98, 98, 1712, 98, 1451, 68, 68, + /* 23560 */ 68, 68, 68, 68, 68, 68, 68, 68, 1458, 68, 68, 68, 68, 0, 0, 0, 1477, 0, 1086, 0, 0, 0, 1479, 0, 1090, 98, + /* 23586 */ 98, 1491, 98, 98, 1495, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1331, 98, 98, 98, 98, 1504, 98, 98, + /* 23610 */ 98, 98, 98, 98, 98, 98, 98, 98, 1513, 98, 98, 98, 98, 0, 46, 46, 46, 46, 46, 1537, 46, 46, 46, 46, 46, + /* 23635 */ 996, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 185, 46, 46, 46, 46, 203, 98, 1648, 98, 98, 98, 98, 98, 98, + /* 23660 */ 98, 98, 0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1541, 0, 98, 98, 98, 98, 0, 1940, 0, 98, 98, 98, 98, + /* 23686 */ 98, 98, 46, 46, 2011, 46, 46, 46, 2015, 68, 68, 2017, 68, 68, 68, 2021, 98, 68, 68, 68, 68, 813, 68, 68, + /* 23710 */ 68, 68, 68, 68, 68, 68, 68, 68, 68, 0, 0, 0, 0, 0, 0, 0, 0, 98, 98, 98, 98, 98, 911, 98, 98, 98, 98, 98, + /* 23738 */ 98, 98, 98, 98, 98, 98, 1372, 98, 98, 98, 98, 68, 68, 68, 1244, 68, 68, 68, 68, 1248, 68, 68, 68, 68, 68, + /* 23763 */ 68, 68, 68, 68, 1603, 1605, 68, 68, 68, 1608, 68, 98, 1324, 98, 98, 98, 98, 1328, 98, 98, 98, 98, 98, 98, + /* 23787 */ 98, 98, 98, 0, 0, 0, 46, 46, 46, 46, 98, 98, 98, 98, 1378, 98, 98, 98, 98, 0, 1179, 0, 46, 46, 46, 46, 46, + /* 23814 */ 1390, 46, 1393, 46, 46, 46, 46, 1398, 46, 46, 46, 68, 68, 1923, 68, 1925, 68, 68, 1927, 68, 98, 98, 98, + /* 23837 */ 98, 98, 0, 0, 98, 98, 98, 98, 1985, 46, 46, 46, 46, 46, 46, 1391, 46, 46, 1395, 46, 46, 46, 46, 46, 46, + /* 23862 */ 171, 46, 46, 46, 46, 46, 46, 46, 46, 46, 688, 46, 46, 46, 46, 46, 46, 0, 98, 98, 98, 1939, 0, 0, 0, 98, + /* 23888 */ 1943, 98, 98, 1945, 98, 46, 46, 46, 68, 212, 68, 68, 68, 68, 68, 68, 241, 68, 68, 68, 68, 68, 68, 68, + /* 23912 */ 1970, 98, 98, 98, 1974, 0, 0, 0, 98, 68, 68, 258, 68, 68, 68, 68, 68, 0, 24852, 12566, 0, 0, 0, 0, 28811, + /* 23937 */ 98, 338, 98, 98, 98, 98, 98, 0, 40978, 0, 22, 22, 24, 24, 127, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, + /* 23965 */ 2158592, 2158592, 2158592, 2158592, 3084288, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 23976 */ 2158592, 2158592, 2158592, 2158592, 2158592, 2543616, 2158592, 2158592, 2158592, 2158592, 2158592, 377, + /* 23988 */ 46, 46, 46, 46, 46, 46, 46, 46, 391, 46, 396, 46, 46, 400, 46, 46, 46, 731, 733, 46, 46, 46, 46, 46, 68, + /* 24013 */ 68, 68, 68, 68, 68, 68, 68, 68, 68, 1581, 68, 46, 403, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 24039 */ 46, 46, 1400, 68, 68, 461, 463, 68, 68, 68, 68, 68, 68, 68, 68, 477, 68, 482, 68, 68, 68, 68, 68, 98, + /* 24063 */ 2038, 0, 98, 98, 98, 98, 98, 2044, 46, 46, 46, 157, 46, 46, 46, 46, 46, 46, 46, 46, 46, 193, 46, 46, 46, + /* 24088 */ 158, 46, 46, 172, 46, 46, 46, 46, 46, 46, 46, 46, 46, 737, 46, 68, 68, 68, 68, 68, 68, 68, 486, 68, 68, + /* 24113 */ 489, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 0, 0, 0, 1306, 0, 98, 98, 558, 560, 98, 98, 98, 98, 98, + /* 24139 */ 98, 98, 98, 574, 98, 579, 98, 0, 0, 0, 0, 925, 29319, 0, 0, 0, 0, 46, 46, 46, 46, 936, 98, 583, 98, 98, + /* 24165 */ 586, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 0, 925, 0, 0, 930, 369, 29319, 371, 0, 46, 46, 46, 46, + /* 24190 */ 46, 46, 46, 46, 46, 46, 46, 663, 68, 68, 795, 796, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 24215 */ 1459, 68, 68, 860, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 889, 873, 98, 98, 98, 98, + /* 24240 */ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 905, 98, 98, 98, 893, 894, 98, 98, 98, 98, 98, 98, 98, 98, 98, + /* 24266 */ 98, 98, 0, 925, 0, 1179, 0, 46, 993, 994, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 951, 46, + /* 24292 */ 68, 68, 68, 1284, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1607, 68, 68, 98, 1364, 98, 98, 98, + /* 24317 */ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 921, 98, 46, 1556, 1557, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 24342 */ 46, 46, 46, 46, 46, 1203, 46, 1596, 1597, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 775, + /* 24367 */ 98, 98, 98, 1621, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 885, 98, 98, 98, 98, 98, 1740, 98, 98, + /* 24392 */ 98, 98, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1549, 46, 46, 46, 46, 46, 68, 98, 98, 98, 98, 98, 98, + /* 24417 */ 1836, 0, 98, 98, 98, 98, 98, 0, 0, 98, 98, 98, 1984, 98, 46, 46, 46, 46, 46, 46, 1546, 46, 46, 46, 46, 46, + /* 24443 */ 46, 46, 46, 46, 987, 46, 46, 46, 46, 46, 46, 46, 46, 1909, 46, 46, 46, 46, 46, 46, 46, 68, 1917, 68, 1918, + /* 24468 */ 68, 68, 68, 68, 68, 68, 1247, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1447, 68, 68, 1450, 68, 68, + /* 24492 */ 1922, 68, 68, 68, 68, 68, 68, 68, 98, 1930, 98, 1931, 98, 0, 0, 0, 0, 0, 29319, 0, 0, 0, 0, 46, 46, 46, + /* 24518 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 457, 46, 0, 98, 98, 1938, 98, 0, 0, 0, 98, 98, 98, 98, 98, 98, + /* 24545 */ 46, 46, 46, 68, 213, 68, 68, 68, 68, 232, 236, 242, 246, 68, 68, 68, 68, 68, 68, 815, 68, 68, 68, 68, 68, + /* 24570 */ 68, 68, 68, 68, 68, 1057, 1058, 68, 68, 68, 68, 68, 68, 98, 98, 98, 98, 0, 0, 98, 98, 98, 2006, 98, 98, + /* 24595 */ 98, 98, 0, 46, 46, 46, 46, 1536, 46, 46, 46, 46, 1540, 46, 2045, 68, 68, 68, 2047, 0, 0, 98, 98, 98, 2051, + /* 24620 */ 46, 46, 68, 68, 0, 0, 94243, 0, 0, 0, 39, 102440, 0, 0, 106539, 98348, 28811, 46, 46, 142, 1836, 98, 98, + /* 24643 */ 46, 68, 0, 98, 46, 68, 0, 98, 46, 68, 0, 98, 46, 46, 46, 732, 46, 46, 46, 46, 46, 46, 68, 68, 68, 68, 68, + /* 24670 */ 68, 68, 68, 68, 68, 68, 68, 1691, 53533, 98, 98, 98, 98, 98, 98, 98, 98, 98, 317, 98, 98, 98, 98, 98, 98, + /* 24695 */ 896, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1149, 98, 98, 98, 98, 98, 68, 68, 462, 68, 68, 68, 68, 68, + /* 24720 */ 68, 68, 68, 68, 68, 68, 68, 68, 514, 68, 68, 68, 487, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 24746 */ 500, 98, 98, 559, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 611, 98, 98, 98, 584, 98, 98, 98, + /* 24771 */ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 597, 46, 46, 939, 46, 46, 46, 46, 943, 46, 46, 46, 46, 46, 46, 46, + /* 24797 */ 46, 388, 46, 46, 46, 46, 46, 46, 46, 46, 46, 68, 68, 68, 68, 68, 68, 68, 1015, 68, 68, 68, 68, 1019, 68, + /* 24822 */ 68, 68, 68, 68, 465, 68, 68, 68, 469, 68, 68, 480, 68, 68, 484, 68, 1077, 68, 68, 68, 68, 68, 68, 68, + /* 24846 */ 25402, 0, 13116, 0, 54078, 0, 0, 0, 46, 46, 46, 46, 1184, 46, 46, 46, 46, 1188, 46, 46, 46, 46, 1389, 46, + /* 24870 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 948, 46, 46, 46, 46, 1113, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, + /* 24896 */ 98, 98, 98, 98, 98, 922, 1129, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1128, 98, 1169, + /* 24921 */ 98, 1171, 98, 98, 98, 98, 98, 98, 98, 0, 925, 0, 1179, 0, 0, 94243, 0, 0, 0, 39, 102440, 0, 0, 106539, + /* 24945 */ 98348, 28811, 46, 46, 144, 68, 68, 1243, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 537, 68, 68, + /* 24969 */ 1281, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 501, 1323, 98, 98, 98, 98, 98, 98, + /* 24994 */ 98, 98, 98, 98, 98, 98, 98, 98, 98, 1142, 46, 1412, 46, 46, 46, 46, 46, 46, 46, 1418, 46, 46, 46, 46, 46, + /* 25019 */ 46, 446, 46, 46, 46, 46, 46, 46, 46, 46, 46, 671, 46, 46, 46, 46, 46, 46, 46, 46, 46, 961, 46, 46, 46, 46, + /* 25045 */ 965, 46, 98, 98, 98, 98, 98, 1520, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1500, 98, 98, 1503, 98, 98, + /* 25070 */ 98, 98, 1741, 98, 98, 98, 46, 46, 46, 46, 46, 46, 46, 46, 46, 450, 46, 46, 46, 46, 46, 46, 68, 68, 68, + /* 25095 */ 1924, 68, 68, 68, 68, 68, 98, 98, 98, 98, 98, 0, 0, 98, 98, 1983, 98, 98, 46, 46, 1987, 46, 1988, 46, 0, + /* 25120 */ 98, 98, 98, 98, 0, 0, 0, 1942, 98, 98, 98, 98, 98, 46, 46, 46, 68, 1683, 68, 68, 68, 1686, 68, 68, 68, 68, + /* 25146 */ 68, 68, 68, 68, 68, 1274, 68, 68, 68, 68, 68, 68, 148, 46, 154, 46, 46, 167, 46, 177, 46, 182, 46, 46, + /* 25170 */ 189, 192, 197, 46, 46, 46, 940, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1552, 46, 46, 205, 46, + /* 25195 */ 46, 68, 68, 215, 68, 221, 68, 68, 234, 68, 244, 68, 249, 68, 68, 68, 68, 68, 492, 494, 68, 68, 68, 68, 68, + /* 25220 */ 68, 68, 68, 68, 68, 1263, 68, 68, 68, 68, 68, 68, 256, 259, 264, 68, 272, 68, 68, 0, 24852, 12566, 0, 0, + /* 25244 */ 0, 283, 28811, 53533, 98, 98, 98, 295, 98, 301, 98, 98, 314, 98, 324, 98, 329, 98, 98, 0, 0, 1896, 98, 98, + /* 25268 */ 98, 98, 98, 98, 1903, 46, 46, 46, 46, 165, 169, 175, 179, 46, 46, 46, 46, 46, 195, 46, 46, 336, 339, 344, + /* 25292 */ 98, 352, 98, 98, 0, 40978, 0, 22, 22, 24, 24, 127, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 2158592, + /* 25318 */ 2158592, 2158592, 0, 2158592, 2158592, 2158592, 0, 2158592, 2887680, 2158592, 2158592, 2158592, 2957312, + /* 25331 */ 2158592, 2158592, 402, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 417, 46, 46, 46, 956, 46, 46, + /* 25354 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 414, 46, 46, 46, 68, 68, 68, 488, 68, 68, 68, 68, 68, 68, 68, 68, + /* 25380 */ 68, 68, 68, 68, 68, 1778, 98, 98, 68, 503, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 515, 68, 68, + /* 25405 */ 68, 68, 68, 527, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1700, 68, 68, 68, 541, 68, 68, 24852, + /* 25429 */ 24852, 12566, 12566, 0, 57893, 283, 0, 0, 53533, 53533, 371, 288, 98, 98, 98, 585, 98, 98, 98, 98, 98, 98, + /* 25451 */ 98, 98, 98, 98, 98, 98, 902, 98, 98, 98, 98, 600, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 612, 98, + /* 25477 */ 0, 0, 0, 0, 925, 29319, 0, 0, 0, 0, 46, 46, 46, 935, 46, 46, 46, 969, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 25504 */ 46, 46, 46, 1421, 46, 46, 46, 638, 98, 98, 22, 127, 127, 131431, 0, 642, 0, 0, 0, 0, 366, 0, 0, 0, 46, 46, + /* 25530 */ 46, 1183, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1916, 68, 68, 68, 68, 68, 369, 29319, 371, 0, 652, 46, + /* 25554 */ 654, 46, 655, 46, 657, 46, 46, 46, 661, 46, 46, 46, 981, 982, 46, 46, 46, 46, 46, 46, 989, 46, 46, 46, 46, + /* 25579 */ 46, 1405, 1406, 46, 46, 46, 46, 1409, 46, 46, 46, 46, 46, 1415, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 25603 */ 723, 724, 46, 46, 46, 46, 46, 46, 682, 46, 684, 46, 46, 46, 46, 46, 46, 46, 46, 692, 693, 695, 744, 68, + /* 25627 */ 68, 68, 748, 68, 68, 68, 68, 68, 68, 68, 68, 68, 761, 68, 68, 68, 68, 68, 528, 68, 68, 68, 68, 68, 68, 68, + /* 25653 */ 68, 539, 540, 68, 68, 68, 765, 68, 68, 68, 68, 769, 68, 771, 68, 68, 68, 68, 68, 68, 68, 530, 68, 68, 68, + /* 25678 */ 68, 68, 68, 68, 68, 68, 1262, 68, 68, 68, 68, 68, 68, 68, 68, 68, 779, 780, 782, 68, 68, 68, 68, 68, 68, + /* 25703 */ 789, 790, 68, 68, 68, 68, 68, 68, 1271, 68, 68, 68, 68, 68, 68, 1277, 68, 68, 68, 68, 68, 68, 1287, 68, + /* 25727 */ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1777, 68, 98, 98, 98, 793, 794, 68, 68, 68, 68, 68, 68, 68, 802, + /* 25752 */ 68, 68, 68, 806, 68, 68, 68, 68, 68, 68, 1298, 68, 68, 68, 68, 0, 0, 0, 0, 0, 0, 98, 98, 98, 98, 98, 98, + /* 25779 */ 98, 98, 98, 98, 1111, 98, 25402, 546, 13116, 548, 57893, 0, 0, 54078, 54078, 554, 0, 837, 98, 839, 98, + /* 25800 */ 840, 98, 842, 98, 98, 98, 846, 98, 98, 98, 98, 98, 98, 98, 98, 98, 859, 98, 98, 98, 98, 863, 98, 98, 98, + /* 25825 */ 98, 867, 98, 869, 98, 98, 98, 98, 0, 46, 1533, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1224, 46, 46, 46, 46, + /* 25850 */ 46, 46, 46, 46, 387, 46, 46, 46, 46, 46, 46, 46, 98, 98, 98, 98, 877, 878, 880, 98, 98, 98, 98, 98, 98, + /* 25875 */ 887, 888, 98, 0, 0, 0, 0, 925, 29319, 0, 0, 0, 0, 46, 933, 46, 46, 46, 68, 68, 1684, 68, 68, 68, 68, 68, + /* 25901 */ 68, 68, 68, 68, 68, 68, 475, 68, 68, 68, 68, 98, 891, 892, 98, 98, 98, 98, 98, 98, 98, 900, 98, 98, 98, + /* 25926 */ 904, 98, 0, 0, 0, 0, 925, 29319, 0, 0, 0, 0, 932, 46, 46, 46, 46, 46, 1953, 46, 1955, 46, 46, 46, 68, 68, + /* 25952 */ 68, 68, 68, 68, 68, 68, 68, 1689, 68, 68, 68, 923, 642, 0, 0, 0, 925, 29319, 0, 0, 0, 0, 46, 46, 46, 46, + /* 25978 */ 46, 46, 1674, 46, 1676, 46, 46, 46, 46, 46, 46, 46, 411, 46, 46, 46, 46, 46, 46, 46, 46, 1810, 46, 46, 46, + /* 26003 */ 46, 46, 46, 68, 46, 46, 955, 46, 957, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 429, 46, 46, 46, 46, + /* 26028 */ 1021, 68, 1023, 68, 68, 68, 68, 68, 68, 1031, 68, 1033, 68, 68, 68, 68, 0, 1476, 0, 0, 0, 0, 0, 1478, 0, + /* 26053 */ 0, 0, 0, 0, 0, 0, 1100, 98, 98, 98, 98, 98, 98, 98, 98, 1380, 0, 0, 0, 46, 46, 46, 46, 68, 68, 1065, 68, + /* 26080 */ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 823, 68, 68, 68, 68, 1078, 68, 68, 1081, 1082, 68, 68, + /* 26104 */ 25402, 0, 13116, 0, 54078, 0, 0, 0, 46, 46, 1182, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1189, 98, 98, 1115, + /* 26128 */ 98, 1117, 98, 98, 98, 98, 98, 98, 1125, 98, 1127, 98, 98, 0, 98, 98, 1796, 98, 98, 98, 98, 98, 98, 98, 46, + /* 26153 */ 46, 46, 46, 46, 1744, 46, 46, 46, 98, 98, 98, 98, 1159, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 0, + /* 26178 */ 925, 926, 1179, 0, 98, 98, 98, 98, 1172, 98, 98, 1175, 1176, 98, 98, 0, 925, 0, 1179, 0, 0, 94243, 0, 0, + /* 26202 */ 0, 39, 102440, 0, 0, 106539, 98348, 28811, 46, 46, 145, 46, 46, 1218, 46, 46, 46, 1223, 46, 46, 46, 46, + /* 26224 */ 46, 46, 46, 1230, 46, 46, 46, 1206, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1213, 46, 46, 46, 68, + /* 26249 */ 68, 1283, 68, 68, 68, 68, 68, 68, 68, 1290, 68, 68, 68, 68, 68, 68, 68, 768, 68, 68, 68, 68, 68, 68, 68, + /* 26274 */ 68, 68, 532, 68, 68, 68, 68, 68, 68, 68, 68, 1295, 68, 68, 68, 68, 68, 68, 68, 68, 0, 0, 0, 0, 0, 0, + /* 26300 */ 2162688, 0, 98, 98, 98, 1326, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 919, 98, 98, 98, 98, 98, 98, + /* 26325 */ 1338, 98, 1340, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1628, 98, 98, 98, 98, 1363, 98, 98, 98, 98, + /* 26349 */ 98, 98, 98, 1370, 98, 98, 98, 98, 98, 98, 98, 592, 98, 98, 98, 98, 98, 98, 98, 98, 0, 98, 98, 98, 98, 98, + /* 26375 */ 98, 98, 1799, 98, 98, 46, 46, 46, 1375, 98, 98, 98, 98, 98, 98, 98, 98, 0, 1179, 0, 46, 46, 46, 46, 46, + /* 26400 */ 1427, 46, 46, 68, 68, 68, 68, 68, 68, 68, 1435, 68, 68, 68, 1463, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 26425 */ 68, 68, 758, 68, 68, 68, 98, 98, 98, 1518, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1139, 98, 98, + /* 26450 */ 98, 46, 1542, 46, 46, 46, 46, 46, 46, 46, 1548, 46, 46, 46, 46, 46, 1554, 46, 1570, 1571, 46, 68, 68, 68, + /* 26474 */ 68, 68, 68, 1578, 68, 68, 68, 68, 68, 68, 68, 816, 68, 68, 68, 68, 822, 68, 68, 68, 1582, 68, 68, 68, 68, + /* 26499 */ 68, 68, 68, 1588, 68, 68, 68, 68, 68, 1594, 68, 68, 68, 68, 68, 750, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 26524 */ 762, 1610, 1611, 68, 1476, 0, 1478, 0, 1480, 0, 98, 98, 98, 98, 98, 98, 1618, 98, 98, 98, 98, 98, 1622, + /* 26547 */ 98, 98, 98, 98, 98, 98, 98, 1629, 98, 98, 0, 1728, 98, 98, 98, 0, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, + /* 26573 */ 46, 1802, 46, 1647, 1649, 98, 98, 98, 1652, 98, 1654, 1655, 98, 0, 46, 46, 46, 1658, 46, 46, 46, 1220, 46, + /* 26596 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 708, 709, 46, 46, 1845, 98, 98, 98, 98, 98, 98, 98, 46, 46, + /* 26621 */ 46, 46, 46, 46, 46, 46, 674, 46, 46, 46, 46, 678, 46, 46, 68, 68, 68, 68, 68, 1881, 98, 98, 98, 98, 98, 0, + /* 26647 */ 0, 0, 98, 98, 98, 98, 98, 1902, 46, 46, 46, 46, 46, 46, 1908, 46, 46, 46, 46, 46, 46, 46, 46, 68, 68, 68, + /* 26673 */ 68, 68, 68, 68, 68, 68, 68, 1921, 68, 68, 68, 68, 68, 68, 68, 68, 98, 98, 98, 98, 98, 0, 0, 0, 98, 98, 0, + /* 26700 */ 98, 1937, 98, 98, 1940, 0, 0, 98, 98, 98, 98, 98, 98, 1947, 1948, 1949, 46, 46, 46, 1952, 46, 1954, 46, + /* 26723 */ 46, 46, 46, 1959, 1960, 1961, 68, 68, 68, 68, 68, 68, 1443, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 756, + /* 26747 */ 68, 68, 68, 68, 68, 68, 1964, 68, 1966, 68, 68, 68, 68, 1971, 1972, 1973, 98, 0, 0, 0, 98, 98, 46, 68, 0, + /* 26772 */ 98, 46, 68, 0, 98, 2064, 2065, 0, 2066, 46, 98, 1978, 98, 0, 0, 1981, 98, 98, 98, 98, 46, 46, 46, 46, 46, + /* 26797 */ 46, 686, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1957, 46, 68, 68, 68, 68, 68, 98, 0, 0, 2025, 98, 8192, 98, + /* 26822 */ 98, 2029, 46, 46, 46, 46, 46, 46, 68, 68, 68, 1575, 68, 68, 68, 68, 68, 68, 68, 68, 68, 819, 68, 68, 68, + /* 26847 */ 68, 68, 68, 46, 68, 68, 68, 68, 0, 2049, 98, 98, 98, 98, 46, 46, 68, 68, 0, 0, 94243, 0, 0, 0, 39, 102440, + /* 26873 */ 0, 0, 106539, 98348, 28811, 46, 46, 146, 53533, 98, 98, 289, 98, 98, 98, 98, 98, 98, 318, 98, 98, 98, 98, + /* 26896 */ 98, 98, 912, 98, 98, 98, 98, 98, 98, 98, 98, 98, 0, 0, 930, 46, 46, 46, 46, 68, 68, 1050, 68, 68, 68, 68, + /* 26922 */ 68, 68, 68, 68, 68, 68, 68, 68, 68, 1034, 68, 1036, 98, 98, 98, 98, 1144, 98, 98, 98, 98, 98, 98, 98, 98, + /* 26947 */ 98, 98, 98, 570, 98, 98, 98, 98, 98, 98, 98, 98, 1367, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 571, + /* 26972 */ 98, 98, 98, 98, 68, 98, 98, 98, 98, 98, 98, 1837, 0, 98, 98, 98, 98, 98, 0, 0, 0, 1897, 98, 98, 98, 98, + /* 26998 */ 98, 46, 46, 46, 46, 46, 717, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1420, 46, 46, 46, 46, 98, 2010, + /* 27023 */ 46, 46, 46, 46, 46, 46, 2016, 68, 68, 68, 68, 68, 68, 2022, 46, 2046, 68, 68, 68, 0, 0, 2050, 98, 98, 98, + /* 27048 */ 46, 46, 68, 68, 0, 0, 94243, 0, 0, 0, 2211840, 0, 0, 0, 0, 0, 0, 2158592, 2158592, 2158592, 2158592, + /* 27069 */ 2158592, 2560000, 2158592, 2158592, 2158592, 2158592, 2600960, 2158592, 2158592, 2158592, 2158592, + /* 27080 */ 2158592, 2158592, 2678784, 2158592, 2158592, 2158592, 2158592, 2158592, 0, 134, 94243, 0, 0, 0, 39, + /* 27095 */ 102440, 0, 0, 106539, 98348, 28811, 46, 46, 46, 46, 1414, 46, 46, 46, 1417, 46, 1419, 46, 46, 46, 46, 46, + /* 27117 */ 46, 1866, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1699, 68, 68, 68, 68, 369, 29319, 371, 650, 46, 46, + /* 27141 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1214, 46, 46, 25402, 546, 13116, 548, 57893, 0, 0, 54078, + /* 27163 */ 54078, 554, 835, 98, 98, 98, 98, 98, 98, 1134, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1344, 98, 98, 98, + /* 27187 */ 1347, 98, 1569, 46, 46, 46, 1572, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 0, 0, 1305, 0, 0, 68, 68, + /* 27212 */ 68, 1598, 68, 68, 68, 68, 68, 68, 68, 68, 1606, 68, 68, 1609, 98, 98, 98, 1650, 98, 98, 1653, 98, 98, 98, + /* 27236 */ 0, 46, 46, 1657, 46, 46, 46, 159, 46, 46, 173, 46, 46, 46, 184, 46, 46, 46, 46, 202, 1703, 68, 68, 68, 68, + /* 27261 */ 68, 68, 68, 68, 68, 68, 98, 98, 1711, 98, 98, 0, 1794, 1795, 98, 98, 98, 98, 98, 98, 98, 98, 46, 46, 46, + /* 27286 */ 46, 46, 46, 1745, 46, 46, 46, 1749, 46, 46, 46, 46, 46, 46, 46, 46, 1755, 46, 46, 46, 46, 46, 46, 1808, + /* 27310 */ 46, 46, 46, 46, 46, 46, 46, 46, 68, 1430, 68, 68, 68, 68, 68, 68, 46, 46, 68, 68, 68, 68, 68, 68, 68, 68, + /* 27336 */ 68, 68, 1767, 68, 68, 68, 0, 0, 0, 0, 0, 0, 98, 1613, 98, 98, 98, 98, 98, 98, 1717, 98, 0, 98, 98, 98, 98, + /* 27363 */ 98, 98, 98, 46, 46, 46, 46, 46, 46, 1858, 46, 68, 68, 68, 68, 68, 1773, 68, 68, 68, 68, 68, 68, 68, 98, + /* 27388 */ 98, 98, 98, 1886, 0, 0, 0, 98, 98, 68, 2035, 2036, 68, 68, 98, 0, 0, 98, 2041, 2042, 98, 98, 46, 46, 46, + /* 27413 */ 46, 1426, 46, 46, 46, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 252, 46, 152, 46, 46, 46, 46, 46, + /* 27438 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1682, 46, 206, 46, 68, 68, 68, 219, 68, 68, 68, 68, 68, 68, 68, + /* 27463 */ 68, 68, 68, 471, 68, 68, 68, 68, 68, 53533, 98, 98, 98, 98, 299, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, + /* 27488 */ 568, 98, 98, 98, 98, 98, 68, 522, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1075, 98, + /* 27513 */ 619, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1141, 98, 46, 1232, 46, 46, 46, 46, 46, 46, + /* 27538 */ 46, 46, 46, 46, 46, 46, 46, 68, 68, 68, 68, 68, 68, 1759, 46, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 27564 */ 68, 68, 68, 68, 1266, 46, 46, 155, 46, 163, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 676, 46, 46, 46, + /* 27589 */ 46, 46, 207, 46, 68, 68, 68, 68, 222, 68, 230, 68, 68, 68, 68, 68, 68, 68, 68, 1273, 68, 68, 68, 68, 68, + /* 27614 */ 68, 68, 68, 496, 68, 68, 68, 68, 68, 68, 68, 68, 98, 98, 98, 98, 0, 0, 0, 1977, 53533, 98, 98, 98, 98, 98, + /* 27640 */ 302, 98, 310, 98, 98, 98, 98, 98, 98, 98, 627, 98, 98, 98, 98, 98, 98, 98, 98, 849, 850, 98, 98, 98, 98, + /* 27665 */ 857, 98, 98, 46, 404, 46, 46, 46, 46, 46, 46, 46, 412, 46, 46, 46, 46, 46, 46, 718, 46, 46, 46, 46, 46, + /* 27690 */ 46, 46, 46, 46, 46, 1678, 46, 46, 46, 46, 46, 439, 46, 46, 443, 46, 46, 46, 46, 46, 449, 46, 46, 46, 456, + /* 27715 */ 46, 46, 46, 160, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 415, 46, 46, 418, 68, 68, 68, 68, 490, + /* 27740 */ 68, 68, 68, 68, 68, 68, 68, 498, 68, 68, 68, 0, 0, 0, 0, 0, 0, 1612, 98, 98, 98, 98, 98, 98, 0, 1785, 98, + /* 27767 */ 98, 98, 98, 98, 98, 0, 0, 98, 98, 98, 1789, 98, 98, 0, 0, 68, 68, 68, 525, 68, 68, 529, 68, 68, 68, 68, + /* 27793 */ 68, 535, 68, 68, 68, 0, 1305, 0, 1311, 0, 1317, 98, 98, 98, 98, 98, 98, 98, 913, 98, 98, 98, 98, 98, 98, + /* 27818 */ 98, 98, 593, 98, 98, 98, 98, 98, 98, 98, 542, 68, 68, 24852, 24852, 12566, 12566, 0, 57893, 0, 0, 0, + /* 27840 */ 53533, 53533, 371, 288, 98, 98, 98, 98, 587, 98, 98, 98, 98, 98, 98, 98, 595, 98, 98, 98, 0, 98, 98, 98, + /* 27864 */ 0, 98, 98, 98, 98, 98, 98, 98, 1646, 98, 98, 98, 622, 98, 98, 626, 98, 98, 98, 98, 98, 632, 98, 98, 98, 0, + /* 27890 */ 98, 98, 98, 0, 98, 98, 98, 98, 1644, 98, 98, 98, 0, 98, 98, 98, 0, 98, 98, 1642, 98, 98, 98, 98, 98, 98, + /* 27916 */ 1146, 1147, 98, 98, 98, 98, 98, 98, 98, 98, 1355, 98, 98, 98, 1358, 98, 98, 98, 639, 98, 98, 22, 127, 127, + /* 27940 */ 131431, 0, 0, 0, 0, 0, 0, 366, 0, 0, 0, 46, 1181, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 690, 46, 46, + /* 27967 */ 46, 46, 46, 46, 714, 46, 46, 46, 46, 46, 46, 722, 46, 46, 46, 46, 46, 46, 958, 46, 960, 46, 46, 46, 46, + /* 27992 */ 46, 46, 46, 972, 46, 46, 46, 46, 46, 46, 46, 46, 46, 738, 739, 68, 741, 68, 742, 68, 890, 98, 98, 98, 98, + /* 28017 */ 98, 98, 98, 98, 899, 98, 98, 98, 98, 98, 98, 98, 1742, 46, 46, 46, 46, 46, 46, 46, 1747, 907, 98, 98, 98, + /* 28042 */ 98, 98, 98, 98, 98, 98, 916, 918, 98, 98, 98, 98, 0, 1532, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 28067 */ 1550, 46, 46, 46, 46, 46, 46, 68, 68, 68, 68, 1012, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 497, 68, 68, + /* 28092 */ 68, 68, 68, 68, 68, 1024, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1048, 68, 68, 68, 68, 68, + /* 28117 */ 68, 1066, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 0, 1303, 0, 0, 0, 68, 68, 68, 68, 1080, 68, 68, 68, + /* 28143 */ 68, 25402, 0, 13116, 0, 54078, 0, 0, 0, 1101, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 884, 98, 98, + /* 28168 */ 98, 98, 98, 98, 98, 98, 1118, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 572, 98, 98, 98, 98, 46, 46, + /* 28193 */ 1219, 46, 46, 46, 46, 46, 46, 1226, 46, 46, 46, 46, 46, 46, 984, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 28218 */ 1227, 46, 46, 46, 46, 46, 1241, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 517, 68, 1268, + /* 28243 */ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1279, 68, 68, 68, 68, 68, 767, 68, 68, 68, 68, 68, 68, 68, + /* 28269 */ 68, 774, 68, 68, 68, 68, 68, 798, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 787, 68, 68, 68, 792, 68, + /* 28294 */ 68, 68, 1296, 68, 68, 68, 68, 68, 68, 68, 0, 0, 0, 0, 0, 0, 98, 98, 98, 98, 98, 1617, 98, 98, 98, 98, + /* 28320 */ 1366, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1373, 98, 98, 0, 1895, 0, 98, 98, 98, 98, 98, 98, 46, 46, 46, + /* 28345 */ 46, 46, 685, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 451, 46, 46, 46, 46, 46, 98, 1376, 98, 98, 98, 98, + /* 28370 */ 98, 98, 98, 0, 0, 0, 46, 46, 1384, 46, 46, 46, 1233, 46, 46, 46, 1236, 46, 46, 46, 46, 46, 46, 46, 68, 68, + /* 28396 */ 68, 68, 1871, 68, 68, 68, 68, 46, 1423, 46, 46, 46, 46, 46, 46, 68, 68, 1431, 68, 68, 68, 68, 68, 68, 68, + /* 28421 */ 1029, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1056, 68, 68, 68, 68, 68, 68, 1436, 68, 68, 68, 68, 68, 68, 68, + /* 28446 */ 68, 68, 68, 68, 68, 68, 68, 68, 518, 68, 1452, 1453, 68, 68, 68, 68, 1456, 68, 68, 68, 68, 68, 68, 68, 68, + /* 28471 */ 68, 68, 1825, 68, 68, 68, 68, 68, 1461, 68, 68, 68, 1464, 68, 1466, 68, 68, 68, 68, 68, 68, 1470, 68, 68, + /* 28495 */ 68, 68, 68, 68, 1587, 68, 68, 68, 68, 68, 68, 68, 68, 1595, 1489, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, + /* 28520 */ 98, 98, 98, 98, 98, 1154, 98, 1505, 1506, 98, 98, 98, 98, 1510, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1148, + /* 28544 */ 98, 98, 98, 98, 98, 98, 1516, 98, 98, 98, 1519, 98, 1521, 98, 98, 98, 98, 98, 98, 1525, 98, 98, 98, 22, + /* 28568 */ 127, 127, 131431, 0, 0, 0, 643, 0, 134, 366, 0, 0, 0, 1313, 0, 0, 0, 1096, 1319, 0, 0, 0, 0, 98, 98, 98, + /* 28594 */ 98, 98, 98, 98, 98, 1110, 98, 98, 98, 68, 68, 68, 68, 68, 1586, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 28619 */ 68, 534, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1600, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 772, 68, + /* 28644 */ 68, 68, 68, 98, 98, 1620, 98, 98, 98, 98, 98, 98, 98, 1627, 98, 98, 98, 98, 98, 98, 1160, 98, 98, 98, 98, + /* 28669 */ 98, 98, 98, 98, 98, 0, 1179, 0, 46, 46, 46, 46, 46, 46, 68, 68, 68, 68, 68, 68, 1763, 68, 68, 68, 68, 68, + /* 28695 */ 68, 68, 68, 68, 25402, 0, 13116, 0, 54078, 0, 0, 98, 98, 98, 1781, 98, 98, 0, 0, 98, 98, 98, 98, 98, 98, + /* 28720 */ 0, 0, 98, 98, 98, 98, 98, 98, 1791, 0, 1860, 46, 1862, 1863, 46, 1865, 46, 68, 68, 68, 68, 68, 68, 68, 68, + /* 28745 */ 1875, 68, 1877, 1878, 68, 1880, 68, 98, 98, 98, 98, 98, 1887, 0, 1889, 98, 98, 98, 22, 127, 127, 131431, + /* 28767 */ 0, 0, 364, 0, 0, 0, 366, 0, 0, 0, 1314, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 98, 98, 98, 98, 98, 98, 1488, 98, + /* 28796 */ 1893, 0, 0, 0, 98, 1898, 1899, 98, 1901, 98, 46, 46, 46, 46, 46, 2014, 46, 68, 68, 68, 68, 68, 2020, 68, + /* 28820 */ 98, 1989, 46, 1990, 46, 46, 46, 68, 68, 68, 68, 68, 68, 1996, 68, 1997, 68, 68, 68, 68, 68, 814, 68, 68, + /* 28844 */ 68, 68, 68, 68, 68, 68, 68, 825, 68, 68, 98, 98, 98, 98, 0, 0, 98, 98, 2005, 0, 98, 2007, 98, 98, 98, 22, + /* 28870 */ 127, 127, 131431, 0, 642, 0, 0, 0, 0, 366, 0, 0, 0, 0, 98, 1103, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, + /* 28896 */ 852, 98, 98, 98, 98, 98, 0, 98, 98, 2056, 2057, 0, 2059, 46, 68, 0, 98, 46, 68, 0, 98, 46, 46, 46, 1388, + /* 28921 */ 46, 46, 46, 46, 46, 46, 1396, 46, 46, 46, 46, 46, 46, 1913, 46, 46, 1915, 68, 68, 68, 68, 68, 68, 68, 68, + /* 28946 */ 1468, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1929, 98, 98, 98, 98, 0, 0, 46, 46, 68, 68, 68, 68, 68, 68, 68, + /* 28972 */ 68, 1016, 68, 68, 68, 68, 68, 68, 68, 1054, 68, 68, 68, 68, 68, 68, 68, 68, 68, 98, 98, 98, 98, 1932, 0, + /* 28997 */ 0, 0, 134, 94243, 0, 0, 0, 39, 102440, 0, 0, 106539, 98348, 28811, 46, 46, 143, 68, 68, 260, 68, 68, 68, + /* 29020 */ 68, 68, 0, 24852, 12566, 0, 0, 0, 0, 28811, 53533, 98, 98, 290, 98, 98, 98, 304, 98, 98, 98, 98, 98, 98, + /* 29044 */ 98, 98, 98, 1162, 98, 98, 98, 1165, 98, 98, 98, 340, 98, 98, 98, 98, 98, 0, 40978, 0, 22, 22, 24, 24, 127, + /* 29069 */ 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 372, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 29089 */ 0, 40978, 188416, 22, 245760, 24, 24, 127, 28, 68, 460, 68, 68, 68, 68, 68, 68, 68, 68, 68, 472, 479, 68, + /* 29112 */ 68, 68, 68, 68, 68, 493, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 511, 68, 68, 68, 68, 68, 68, 68, 524, 68, + /* 29138 */ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 538, 68, 68, 68, 68, 68, 1027, 68, 68, 68, 68, 1032, 68, 68, 68, + /* 29163 */ 68, 68, 68, 68, 1272, 68, 68, 68, 68, 68, 68, 68, 68, 68, 754, 68, 68, 68, 68, 68, 68, 98, 557, 98, 98, + /* 29188 */ 98, 98, 98, 98, 98, 98, 98, 569, 576, 98, 98, 98, 0, 98, 98, 1639, 0, 1641, 98, 98, 98, 98, 98, 98, 98, + /* 29213 */ 564, 98, 98, 98, 573, 98, 98, 98, 98, 98, 98, 621, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 635, 98, 0, + /* 29239 */ 0, 0, 0, 925, 29319, 0, 0, 0, 931, 46, 46, 46, 46, 46, 971, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 29265 */ 1397, 46, 46, 46, 46, 664, 665, 46, 46, 46, 46, 672, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1562, 46, 1564, + /* 29289 */ 46, 46, 46, 46, 68, 68, 68, 1051, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1062, 98, 98, 98, 98, 98, + /* 29314 */ 1145, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 594, 98, 98, 98, 98, 98, 98, 1156, 98, 98, 98, 98, 98, 98, + /* 29339 */ 1161, 98, 98, 98, 98, 98, 1166, 98, 0, 0, 0, 0, 925, 29319, 0, 0, 930, 0, 46, 46, 46, 46, 46, 941, 46, 46, + /* 29365 */ 944, 46, 46, 46, 46, 46, 46, 952, 68, 68, 68, 68, 1257, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 0, + /* 29390 */ 1304, 0, 0, 0, 98, 98, 1337, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 634, 98, 98, 68, 1474, + /* 29415 */ 68, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1320, 0, 835, 98, 98, 98, 98, 1529, 98, 98, 0, 46, 46, 46, 46, + /* 29444 */ 46, 46, 46, 46, 46, 46, 46, 962, 46, 46, 46, 46, 68, 68, 68, 68, 1707, 68, 68, 68, 68, 68, 68, 98, 98, 98, + /* 29470 */ 98, 98, 0, 0, 0, 98, 1891, 1739, 98, 98, 98, 98, 98, 98, 46, 46, 46, 46, 46, 46, 46, 46, 46, 720, 46, 46, + /* 29496 */ 46, 46, 46, 726, 46, 98, 98, 1894, 0, 0, 98, 98, 98, 98, 98, 98, 46, 46, 46, 46, 46, 46, 1993, 68, 68, 68, + /* 29522 */ 68, 68, 68, 68, 68, 68, 68, 786, 68, 68, 68, 68, 68, 68, 68, 1965, 68, 1967, 68, 68, 68, 98, 98, 98, 98, + /* 29547 */ 0, 1976, 0, 98, 98, 46, 68, 0, 98, 46, 68, 2062, 98, 46, 68, 0, 98, 46, 98, 98, 1979, 0, 0, 98, 1982, 98, + /* 29573 */ 98, 98, 1986, 46, 46, 46, 46, 46, 382, 46, 46, 46, 46, 46, 46, 397, 46, 46, 46, 68, 68, 2000, 98, 98, 98, + /* 29598 */ 2002, 0, 98, 98, 98, 0, 98, 98, 98, 98, 98, 98, 1798, 98, 98, 98, 46, 46, 46, 98, 0, 0, 98, 98, 0, 98, 98, + /* 29625 */ 98, 46, 2030, 46, 46, 46, 46, 68, 68, 1574, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1045, 68, 68, 68, 68, + /* 29650 */ 68, 2034, 68, 68, 68, 68, 98, 0, 0, 2040, 98, 98, 98, 98, 46, 46, 46, 46, 1558, 46, 46, 46, 46, 46, 46, + /* 29675 */ 46, 46, 1566, 46, 46, 53533, 98, 98, 98, 98, 98, 98, 305, 98, 98, 319, 98, 98, 98, 98, 98, 98, 1174, 98, + /* 29699 */ 98, 98, 98, 0, 925, 0, 0, 0, 28, 28, 131431, 0, 362, 0, 0, 366, 0, 369, 28811, 371, 141, 46, 46, 46, 46, + /* 29724 */ 1662, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1212, 46, 46, 46, 46, 46, 440, 46, 46, 46, 46, 46, 447, + /* 29749 */ 46, 46, 46, 46, 46, 46, 46, 46, 986, 46, 46, 46, 46, 46, 46, 991, 68, 68, 68, 68, 526, 68, 68, 68, 68, 68, + /* 29775 */ 533, 68, 68, 68, 68, 68, 68, 68, 1068, 68, 68, 68, 1071, 68, 68, 68, 68, 98, 98, 98, 98, 623, 98, 98, 98, + /* 29800 */ 98, 98, 630, 98, 98, 98, 98, 98, 98, 1353, 98, 98, 98, 98, 98, 98, 98, 98, 1362, 46, 46, 666, 46, 46, 46, + /* 29825 */ 46, 46, 46, 46, 46, 46, 677, 46, 46, 46, 46, 1673, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 452, 46, + /* 29850 */ 46, 46, 46, 697, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 68, 68, 68, 764, 68, 68, + /* 29876 */ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1060, 68, 68, 98, 98, 98, 862, 98, 98, 98, 98, 98, 98, 98, 98, + /* 29902 */ 98, 98, 98, 98, 1151, 1152, 98, 98, 68, 1064, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 29927 */ 1830, 0, 1098, 0, 0, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1332, 98, 98, 98, 98, 98, 98, 1158, + /* 29952 */ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1359, 98, 98, 98, 1309, 0, 0, 0, 1315, 0, 0, 0, 0, 0, 0, + /* 29979 */ 0, 0, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 598, 46, 46, 1543, 46, 46, 46, 46, + /* 30005 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1215, 46, 68, 1583, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 30030 */ 68, 68, 68, 791, 68, 98, 98, 98, 1635, 98, 98, 98, 0, 98, 98, 98, 98, 98, 98, 98, 98, 1800, 98, 46, 46, + /* 30055 */ 46, 98, 98, 1793, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 46, 46, 46, 1743, 46, 46, 46, 1746, 46, 68, 68, + /* 30080 */ 68, 68, 269, 68, 68, 68, 0, 24852, 12566, 0, 0, 0, 0, 28811, 53533, 98, 98, 291, 98, 98, 98, 306, 98, 98, + /* 30104 */ 320, 98, 98, 98, 331, 98, 0, 0, 0, 0, 925, 29319, 0, 928, 0, 0, 46, 46, 46, 46, 46, 410, 46, 46, 46, 46, + /* 30130 */ 46, 46, 46, 46, 46, 46, 395, 46, 46, 46, 46, 46, 98, 98, 98, 349, 98, 98, 98, 0, 40978, 0, 22, 22, 24, 24, + /* 30156 */ 127, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 28811, 0, 141, 46, 46, 46, 46, 444, 46, 46, 46, 46, 46, 46, 46, 46, + /* 30183 */ 46, 46, 46, 1228, 46, 46, 46, 46, 369, 29319, 371, 0, 46, 46, 46, 46, 46, 46, 46, 46, 659, 46, 46, 46, 46, + /* 30208 */ 1752, 46, 46, 46, 1753, 1754, 46, 46, 46, 46, 46, 46, 170, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1563, + /* 30232 */ 1565, 46, 46, 46, 1568, 68, 68, 746, 68, 68, 68, 68, 68, 68, 68, 68, 757, 68, 68, 68, 68, 68, 68, 68, + /* 30256 */ 1467, 68, 68, 68, 68, 68, 68, 68, 68, 0, 24852, 12566, 0, 0, 0, 283, 28811, 98, 98, 98, 844, 98, 98, 98, + /* 30280 */ 98, 98, 98, 98, 98, 855, 98, 98, 98, 0, 98, 1638, 98, 0, 98, 98, 98, 98, 98, 98, 98, 98, 1523, 98, 98, 98, + /* 30306 */ 98, 98, 98, 98, 46, 46, 980, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1240, 68, 46, 46, 68, + /* 30332 */ 68, 68, 1011, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 804, 68, 68, 68, 68, 1168, 98, 98, 98, 98, 98, + /* 30357 */ 98, 98, 98, 98, 98, 0, 925, 0, 0, 0, 0, 0, 0, 2170880, 0, 0, 0, 0, 2158592, 2158592, 2158592, 2367488, + /* 30379 */ 2158592, 1190, 46, 46, 1193, 1194, 46, 46, 46, 46, 46, 1199, 46, 1201, 46, 46, 46, 46, 1864, 46, 46, 68, + /* 30401 */ 68, 1869, 68, 68, 68, 68, 1874, 68, 46, 1205, 46, 46, 46, 46, 46, 46, 46, 46, 1211, 46, 46, 46, 46, 46, + /* 30425 */ 700, 46, 46, 46, 705, 46, 46, 46, 46, 46, 46, 942, 46, 46, 46, 46, 46, 46, 46, 46, 46, 945, 46, 947, 46, + /* 30450 */ 46, 46, 46, 46, 1217, 46, 46, 46, 46, 46, 46, 1225, 46, 46, 46, 46, 1229, 46, 46, 46, 161, 46, 46, 46, 46, + /* 30475 */ 46, 46, 46, 46, 46, 46, 46, 46, 1003, 46, 46, 46, 1254, 68, 68, 68, 68, 68, 1259, 68, 1261, 68, 68, 68, + /* 30499 */ 68, 1265, 68, 68, 68, 68, 68, 68, 1696, 68, 68, 68, 68, 68, 68, 68, 1701, 68, 68, 68, 68, 68, 1285, 68, + /* 30523 */ 68, 68, 68, 1289, 68, 68, 68, 68, 68, 68, 68, 68, 1457, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1775, 68, 68, + /* 30548 */ 68, 98, 98, 98, 98, 98, 98, 98, 1339, 98, 1341, 98, 98, 98, 98, 1345, 98, 98, 98, 98, 98, 624, 98, 98, 98, + /* 30573 */ 98, 98, 98, 98, 98, 98, 98, 0, 46, 1656, 46, 46, 46, 98, 98, 98, 98, 1351, 98, 98, 98, 98, 98, 98, 1357, + /* 30598 */ 98, 98, 98, 98, 98, 625, 98, 98, 98, 98, 98, 98, 98, 98, 636, 637, 98, 98, 1365, 98, 98, 98, 98, 1369, 98, + /* 30623 */ 98, 98, 98, 98, 98, 98, 98, 565, 98, 98, 98, 98, 98, 98, 580, 46, 46, 1403, 46, 46, 46, 46, 46, 46, 46, + /* 30648 */ 46, 46, 46, 46, 46, 46, 46, 1399, 46, 46, 46, 1413, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 30673 */ 46, 1669, 46, 1422, 46, 46, 1425, 46, 46, 1428, 46, 1429, 68, 68, 68, 68, 68, 68, 68, 68, 98, 98, 98, 98, + /* 30697 */ 0, 0, 16384, 98, 68, 68, 1475, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 98, 98, 98, 1486, 98, 1487, 98, + /* 30725 */ 98, 98, 1530, 98, 0, 46, 46, 1534, 46, 46, 46, 46, 46, 46, 46, 46, 1197, 46, 46, 46, 46, 46, 46, 46, 68, + /* 30750 */ 68, 68, 68, 1599, 68, 68, 1601, 68, 68, 68, 68, 68, 68, 68, 68, 68, 98, 98, 98, 98, 98, 1933, 0, 1632, 98, + /* 30775 */ 1634, 0, 98, 98, 98, 1640, 98, 98, 98, 1643, 98, 98, 1645, 98, 0, 0, 0, 0, 925, 29319, 0, 929, 0, 0, 46, + /* 30800 */ 46, 46, 46, 46, 734, 46, 46, 46, 46, 68, 68, 68, 68, 68, 68, 68, 1579, 68, 68, 68, 68, 46, 46, 1660, 1661, + /* 30825 */ 46, 46, 46, 46, 1665, 1666, 46, 46, 46, 46, 46, 1670, 1692, 1693, 68, 68, 68, 68, 68, 1697, 68, 68, 68, + /* 30848 */ 68, 68, 68, 68, 1702, 98, 98, 1714, 1715, 98, 98, 98, 98, 0, 1721, 1722, 98, 98, 98, 98, 98, 98, 1496, 98, + /* 30872 */ 98, 98, 98, 98, 98, 98, 98, 98, 98, 1163, 1164, 98, 98, 98, 98, 1726, 98, 0, 0, 98, 98, 98, 0, 98, 98, 98, + /* 30898 */ 1734, 98, 98, 98, 98, 98, 864, 98, 98, 98, 98, 868, 98, 98, 98, 98, 98, 354, 98, 0, 40978, 0, 22, 22, 24, + /* 30923 */ 24, 127, 28, 46, 46, 1750, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1681, 46, 0, 1846, 98, + /* 30948 */ 98, 98, 98, 98, 98, 46, 46, 1854, 46, 46, 46, 46, 1859, 68, 68, 68, 1879, 68, 68, 98, 98, 1884, 98, 98, 0, + /* 30973 */ 0, 0, 98, 98, 46, 68, 0, 98, 46, 68, 0, 98, 46, 68, 0, 98, 46, 1892, 98, 0, 0, 0, 98, 98, 98, 1900, 98, + /* 31000 */ 98, 46, 46, 46, 46, 46, 701, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 946, 46, 46, 950, 46, 46, 68, 68, 68, + /* 31026 */ 68, 68, 1926, 68, 68, 1928, 98, 98, 98, 98, 98, 0, 0, 98, 98, 98, 0, 98, 98, 98, 98, 98, 98, 1737, 98, 0, + /* 31052 */ 98, 98, 98, 98, 0, 0, 0, 98, 98, 1944, 98, 98, 1946, 46, 46, 46, 162, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 31078 */ 46, 46, 46, 1410, 46, 46, 46, 98, 0, 0, 98, 2026, 0, 2027, 98, 98, 46, 46, 46, 46, 46, 46, 68, 1573, 68, + /* 31103 */ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1276, 68, 68, 68, 68, 149, 153, 156, 46, 164, 46, 46, 178, 180, + /* 31127 */ 183, 46, 46, 46, 194, 198, 46, 46, 46, 1672, 46, 46, 46, 46, 46, 1677, 46, 1679, 46, 46, 46, 46, 166, 46, + /* 31151 */ 46, 46, 46, 46, 46, 46, 46, 46, 200, 46, 68, 68, 261, 265, 68, 68, 68, 68, 0, 24852, 12566, 0, 0, 0, 0, + /* 31176 */ 28811, 53533, 98, 98, 98, 296, 300, 303, 98, 311, 98, 98, 325, 327, 330, 98, 98, 98, 22, 127, 127, 131431, + /* 31198 */ 0, 642, 0, 0, 0, 0, 366, 0, 644, 98, 341, 345, 98, 98, 98, 98, 0, 40978, 0, 22, 22, 24, 24, 127, 28, 28, + /* 31224 */ 0, 0, 0, 0, 0, 0, 367, 0, 28811, 0, 141, 46, 46, 46, 46, 409, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 31251 */ 46, 1551, 46, 1553, 46, 46, 421, 46, 46, 46, 46, 46, 46, 46, 46, 46, 430, 46, 46, 437, 46, 46, 46, 1751, + /* 31275 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 975, 46, 46, 46, 68, 68, 68, 68, 507, 68, 68, 68, 68, 68, + /* 31301 */ 68, 68, 68, 68, 516, 68, 68, 68, 68, 68, 1246, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 474, 68, 68, + /* 31326 */ 68, 68, 68, 523, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 536, 68, 68, 68, 68, 68, 68, 784, 68, 68, 68, 68, + /* 31352 */ 68, 68, 68, 68, 68, 68, 803, 68, 68, 68, 808, 68, 98, 98, 98, 98, 604, 98, 98, 98, 98, 98, 98, 98, 98, 98, + /* 31378 */ 613, 98, 0, 0, 0, 0, 925, 29319, 927, 0, 0, 0, 46, 46, 46, 46, 46, 983, 46, 46, 46, 46, 988, 46, 46, 46, + /* 31404 */ 46, 46, 670, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 428, 46, 46, 46, 46, 46, 98, 620, 98, 98, 98, 98, 98, + /* 31430 */ 98, 98, 98, 98, 98, 633, 98, 98, 98, 0, 1637, 98, 98, 0, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1801, 46, + /* 31456 */ 46, 369, 29319, 371, 0, 46, 653, 46, 46, 46, 46, 46, 658, 46, 46, 46, 46, 46, 1559, 46, 46, 1561, 46, 46, + /* 31480 */ 46, 46, 46, 46, 46, 425, 46, 46, 46, 46, 46, 46, 46, 438, 728, 46, 46, 46, 46, 46, 46, 46, 46, 46, 68, + /* 31505 */ 740, 68, 68, 68, 68, 68, 68, 68, 1774, 68, 68, 68, 68, 68, 98, 98, 98, 98, 0, 0, 98, 98, 98, 0, 98, 98, + /* 31531 */ 98, 98, 98, 98, 98, 98, 68, 745, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 807, 68, 68, 68, + /* 31557 */ 778, 68, 68, 783, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 821, 68, 68, 68, 68, 25402, 546, 13116, 548, + /* 31581 */ 57893, 0, 0, 54078, 54078, 554, 0, 98, 838, 98, 98, 98, 0, 1980, 98, 98, 98, 98, 98, 46, 46, 46, 46, 46, + /* 31605 */ 46, 174, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1416, 46, 46, 46, 46, 46, 46, 46, 46, 448, 46, 46, 46, 46, + /* 31630 */ 46, 46, 46, 98, 98, 843, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 856, 98, 98, 98, 98, 98, 876, + /* 31656 */ 98, 98, 881, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1330, 98, 98, 1333, 1334, 98, 978, 46, 46, 46, 46, + /* 31680 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 419, 68, 68, 68, 68, 1040, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 31706 */ 68, 68, 68, 1264, 68, 68, 68, 1180, 0, 650, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 191, 46, + /* 31731 */ 46, 98, 98, 98, 98, 98, 1379, 98, 98, 98, 0, 0, 0, 46, 1383, 46, 46, 46, 380, 46, 46, 46, 46, 46, 392, 46, + /* 31757 */ 46, 46, 46, 46, 46, 702, 703, 46, 46, 706, 707, 46, 46, 46, 46, 68, 68, 68, 1454, 68, 68, 68, 68, 68, 68, + /* 31782 */ 68, 68, 68, 68, 68, 68, 773, 68, 68, 68, 98, 98, 98, 1507, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, + /* 31808 */ 1524, 98, 98, 1527, 1619, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1631, 98, 1633, 98, + /* 31832 */ 0, 98, 98, 98, 0, 98, 98, 98, 98, 98, 98, 98, 98, 866, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1727, 0, 98, + /* 31858 */ 98, 98, 0, 98, 98, 98, 98, 98, 98, 98, 98, 914, 98, 98, 98, 98, 920, 98, 98, 46, 46, 1760, 68, 68, 68, 68, + /* 31884 */ 68, 68, 68, 1765, 68, 68, 68, 68, 68, 68, 68, 1288, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1590, 68, 68, + /* 31909 */ 68, 68, 68, 98, 98, 98, 98, 98, 1783, 0, 0, 98, 98, 98, 98, 98, 98, 0, 0, 98, 98, 98, 98, 1790, 98, 0, 0, + /* 31936 */ 1803, 46, 46, 46, 46, 1807, 46, 46, 46, 46, 46, 1813, 46, 46, 46, 68, 68, 68, 68, 68, 68, 68, 68, 237, 68, + /* 31961 */ 68, 68, 68, 0, 0, 1305, 0, 0, 0, 0, 0, 1311, 0, 0, 0, 1317, 0, 0, 0, 0, 0, 0, 0, 98, 98, 1322, 68, 68, + /* 31989 */ 1818, 68, 68, 68, 68, 1822, 68, 68, 68, 68, 68, 1828, 68, 68, 68, 68, 68, 68, 1882, 98, 98, 98, 98, 0, 0, + /* 32014 */ 0, 98, 98, 98, 98, 98, 98, 46, 1904, 46, 1905, 46, 68, 98, 98, 98, 1833, 98, 98, 0, 0, 98, 98, 1840, 98, + /* 32039 */ 98, 0, 0, 98, 98, 98, 0, 98, 98, 1733, 98, 1735, 98, 98, 98, 0, 98, 98, 98, 1849, 98, 98, 98, 46, 46, 46, + /* 32065 */ 46, 46, 1857, 46, 46, 46, 407, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1815, 46, 68, 46, 1861, + /* 32090 */ 46, 46, 46, 46, 46, 68, 68, 68, 68, 68, 1872, 68, 68, 68, 68, 68, 68, 799, 68, 68, 68, 68, 68, 68, 68, 68, + /* 32116 */ 68, 68, 1300, 0, 0, 0, 0, 0, 1876, 68, 68, 68, 68, 68, 98, 98, 98, 98, 98, 0, 0, 0, 1890, 98, 0, 0, 98, + /* 32143 */ 98, 0, 98, 98, 98, 46, 46, 46, 46, 46, 46, 68, 68, 68, 68, 1576, 68, 68, 68, 68, 1580, 68, 68, 1935, 98, + /* 32168 */ 98, 98, 98, 0, 0, 0, 98, 98, 98, 98, 98, 98, 46, 46, 46, 46, 1906, 46, 68, 68, 68, 68, 2048, 0, 98, 98, + /* 32194 */ 98, 98, 46, 46, 68, 68, 0, 0, 94243, 0, 0, 0, 2211840, 0, 0, 1105920, 0, 0, 0, 2158592, 2158592, 2158592, + /* 32216 */ 2158592, 2688484, 2711552, 2158592, 2158592, 2158592, 2801664, 2807272, 2158592, 2875392, 2158592, + /* 32227 */ 2158592, 2904064, 2158592, 2158592, 2953216, 2158592, 2961408, 2158592, 2158592, 2981888, 2158592, + /* 32238 */ 3026944, 3043328, 3055616, 2158592, 2158592, 2158592, 2158592, 68, 68, 68, 68, 270, 68, 68, 68, 0, 24852, + /* 32255 */ 12566, 0, 0, 0, 0, 28811, 53533, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 332, 98, 0, 0, 98, + /* 32280 */ 98, 0, 98, 98, 98, 46, 46, 46, 46, 2033, 46, 68, 68, 68, 68, 0, 0, 98, 98, 98, 98, 46, 46, 68, 68, 0, 98, + /* 32307 */ 98, 98, 350, 98, 98, 98, 0, 40978, 0, 22, 22, 24, 24, 127, 28, 28, 0, 0, 0, 0, 0, 0, 368, 0, 0, 0, 141, + /* 32334 */ 2158592, 2158592, 2158592, 2158592, 2420736, 2424832, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 32345 */ 2158592, 2482176, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2560000, + /* 32356 */ 2158592, 28, 28, 131431, 0, 363, 0, 0, 366, 0, 369, 28811, 371, 141, 46, 46, 46, 46, 1911, 46, 46, 46, 46, + /* 32379 */ 46, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 485, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 32405 */ 68, 68, 68, 499, 68, 68, 68, 68, 68, 1258, 68, 1260, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1698, 68, 68, + /* 32430 */ 68, 68, 68, 582, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 596, 98, 0, 0, 98, 98, 0, 98, 98, 98, + /* 32457 */ 46, 46, 2031, 2032, 46, 46, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1769, 68, 967, 46, 46, 46, 46, + /* 32482 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 458, 1037, 68, 68, 68, 68, 1041, 68, 1043, 68, 68, 68, 68, 68, + /* 32507 */ 68, 68, 68, 68, 531, 68, 68, 68, 68, 68, 68, 0, 1099, 0, 0, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, + /* 32533 */ 98, 631, 98, 98, 98, 98, 98, 98, 1131, 98, 98, 98, 98, 1135, 98, 1137, 98, 98, 98, 98, 98, 98, 563, 98, + /* 32557 */ 98, 98, 98, 98, 575, 98, 98, 98, 1310, 0, 0, 0, 1316, 0, 0, 0, 0, 1100, 0, 0, 0, 98, 98, 98, 98, 0, 0, 0, + /* 32585 */ 98, 98, 98, 98, 98, 98, 46, 46, 46, 46, 46, 46, 1804, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 32611 */ 68, 68, 68, 68, 1919, 68, 1817, 68, 68, 1819, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 805, 68, 68, + /* 32636 */ 68, 68, 98, 1832, 98, 98, 1834, 98, 0, 0, 98, 98, 98, 98, 98, 0, 0, 98, 98, 98, 0, 1732, 98, 98, 98, 98, + /* 32662 */ 98, 98, 98, 606, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1329, 98, 98, 98, 98, 98, 98, 0, 98, 98, 98, 98, 0, + /* 32688 */ 0, 1941, 98, 98, 98, 98, 98, 98, 46, 46, 46, 422, 46, 46, 424, 46, 46, 427, 46, 46, 46, 46, 46, 46, 445, + /* 32713 */ 46, 46, 46, 46, 46, 46, 455, 46, 46, 0, 135, 94243, 0, 0, 0, 39, 102440, 0, 0, 106539, 98348, 28811, 46, + /* 32736 */ 46, 46, 68, 68, 68, 68, 68, 225, 68, 68, 239, 68, 68, 68, 68, 68, 68, 68, 1444, 68, 68, 68, 68, 68, 68, + /* 32761 */ 68, 68, 68, 68, 1776, 68, 68, 98, 98, 98, 46, 46, 208, 68, 68, 68, 68, 68, 227, 68, 68, 68, 68, 68, 68, + /* 32786 */ 68, 68, 98, 98, 98, 98, 1975, 0, 0, 98, 53533, 98, 98, 98, 98, 98, 98, 307, 98, 98, 98, 98, 98, 98, 98, + /* 32811 */ 98, 1343, 98, 98, 98, 98, 98, 98, 1348, 369, 29319, 371, 651, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 32835 */ 46, 431, 46, 46, 46, 25402, 546, 13116, 548, 57893, 0, 0, 54078, 54078, 554, 836, 98, 98, 98, 98, 98, 98, + /* 32857 */ 1509, 98, 98, 98, 98, 98, 98, 98, 98, 98, 0, 0, 0, 1382, 46, 46, 46, 68, 68, 68, 1695, 68, 68, 68, 68, 68, + /* 32883 */ 68, 68, 68, 68, 68, 68, 68, 1047, 68, 68, 68, 150, 46, 46, 46, 46, 168, 46, 46, 46, 46, 186, 188, 46, 46, + /* 32908 */ 199, 46, 46, 46, 1806, 46, 46, 46, 46, 46, 46, 1812, 46, 46, 46, 46, 68, 68, 68, 68, 68, 1577, 68, 68, 68, + /* 32933 */ 68, 68, 68, 68, 509, 68, 68, 68, 68, 68, 68, 68, 68, 68, 98, 98, 98, 98, 98, 0, 1934, 255, 68, 68, 266, + /* 32958 */ 68, 68, 68, 68, 0, 24852, 12566, 0, 0, 0, 0, 28811, 53533, 98, 98, 98, 297, 98, 98, 98, 98, 315, 98, 98, + /* 32982 */ 98, 98, 333, 335, 98, 98, 346, 98, 98, 98, 98, 0, 40978, 0, 22, 22, 24, 24, 127, 28, 28, 0, 360, 0, 0, 0, + /* 33008 */ 0, 0, 0, 28811, 0, 141, 46, 46, 46, 46, 669, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1239, 46, 46, 46, + /* 33034 */ 68, 46, 46, 406, 408, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 432, 46, 46, 46, 46, 46, 442, 46, + /* 33059 */ 46, 46, 46, 46, 46, 46, 46, 453, 454, 46, 46, 46, 68, 68, 68, 68, 68, 228, 68, 68, 68, 68, 68, 68, 68, 68, + /* 33085 */ 801, 68, 68, 68, 68, 68, 68, 809, 369, 29319, 371, 0, 46, 46, 46, 46, 46, 656, 46, 46, 46, 46, 46, 46, + /* 33109 */ 997, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1547, 46, 46, 46, 46, 46, 46, 46, 46, 1664, 46, 46, 46, 46, 46, + /* 33134 */ 46, 46, 46, 687, 46, 46, 46, 691, 46, 46, 696, 46, 681, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 33159 */ 46, 46, 46, 1758, 46, 729, 46, 46, 46, 46, 735, 46, 46, 46, 68, 68, 68, 68, 68, 743, 841, 98, 98, 98, 98, + /* 33184 */ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1153, 98, 46, 938, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 33210 */ 46, 46, 46, 201, 46, 46, 46, 968, 46, 970, 46, 973, 46, 46, 46, 46, 46, 46, 46, 46, 46, 736, 46, 46, 68, + /* 33235 */ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1770, 46, 979, 46, 46, 46, 46, 46, 985, 46, 46, 46, 46, + /* 33260 */ 46, 46, 46, 46, 959, 46, 46, 46, 46, 46, 46, 46, 46, 389, 46, 46, 46, 46, 399, 46, 46, 46, 1007, 1008, 68, + /* 33285 */ 68, 68, 68, 68, 1014, 68, 68, 68, 68, 68, 68, 68, 68, 468, 68, 68, 68, 68, 68, 68, 483, 68, 68, 1038, 68, + /* 33310 */ 68, 68, 68, 68, 68, 1044, 68, 1046, 68, 1049, 68, 68, 68, 68, 68, 68, 1969, 68, 98, 98, 98, 98, 0, 0, 0, + /* 33335 */ 98, 98, 46, 68, 0, 98, 2060, 2061, 0, 2063, 46, 68, 0, 98, 46, 98, 98, 98, 98, 1132, 98, 98, 98, 98, 98, + /* 33360 */ 98, 1138, 98, 1140, 98, 1143, 1155, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1361, 98, + /* 33384 */ 46, 1191, 46, 46, 46, 46, 46, 1196, 46, 46, 46, 46, 46, 46, 46, 46, 998, 46, 46, 46, 46, 46, 46, 46, 46, + /* 33409 */ 999, 46, 1001, 46, 46, 46, 46, 46, 68, 68, 68, 1256, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1059, + /* 33434 */ 68, 68, 68, 98, 1336, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1374, 98, 98, 98, 98, 98, + /* 33459 */ 98, 1352, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 608, 98, 98, 98, 98, 98, 1386, 46, 1387, 46, 46, 46, 46, + /* 33484 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 196, 46, 46, 46, 46, 1424, 46, 46, 46, 46, 46, 68, 68, 68, 68, 1433, + /* 33509 */ 68, 1434, 68, 68, 68, 68, 68, 1286, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1293, 46, 46, 1805, 46, 46, 46, + /* 33533 */ 46, 46, 46, 46, 46, 46, 1814, 46, 46, 1816, 68, 68, 68, 68, 1820, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 33557 */ 1829, 68, 68, 68, 68, 68, 1465, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 473, 68, 68, 68, 68, 68, 1831, + /* 33582 */ 98, 98, 98, 98, 1835, 0, 0, 98, 98, 98, 98, 98, 0, 0, 98, 98, 98, 1731, 98, 98, 98, 98, 98, 98, 98, 98, + /* 33608 */ 98, 851, 98, 98, 98, 98, 98, 98, 0, 98, 98, 98, 98, 1850, 98, 98, 46, 46, 46, 46, 46, 46, 46, 46, 1407, + /* 33633 */ 46, 46, 46, 46, 46, 46, 46, 46, 1956, 46, 46, 68, 68, 68, 68, 68, 1907, 46, 46, 46, 46, 46, 46, 46, 46, + /* 33658 */ 46, 68, 68, 68, 68, 68, 1920, 0, 1936, 98, 98, 98, 0, 0, 0, 98, 98, 98, 98, 98, 98, 46, 46, 46, 667, 46, + /* 33684 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 434, 46, 46, 46, 98, 0, 0, 98, 98, 0, 98, 2028, 98, 46, 46, + /* 33710 */ 46, 46, 46, 46, 68, 68, 68, 68, 68, 68, 68, 1687, 1688, 68, 68, 68, 68, 68, 68, 68, 1709, 68, 68, 68, 98, + /* 33735 */ 98, 98, 98, 98, 98, 0, 0, 98, 98, 98, 98, 98, 1843, 0, 46, 68, 68, 68, 68, 0, 0, 98, 98, 98, 98, 46, 46, + /* 33762 */ 68, 68, 2054, 53533, 98, 98, 292, 98, 98, 98, 98, 98, 98, 321, 98, 98, 98, 98, 98, 98, 1784, 0, 98, 98, + /* 33786 */ 98, 98, 98, 98, 0, 0, 98, 98, 98, 98, 98, 98, 0, 0, 98, 98, 98, 98, 98, 98, 0, 1792, 46, 46, 379, 46, 46, + /* 33813 */ 46, 383, 46, 46, 394, 46, 46, 398, 46, 46, 46, 68, 68, 68, 68, 68, 229, 68, 68, 68, 68, 68, 68, 68, 68, + /* 33838 */ 1055, 68, 68, 68, 68, 68, 1061, 68, 68, 68, 504, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1251, + /* 33863 */ 68, 68, 98, 98, 601, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 871, 98, 98, 98, 0, 364, 0, 0, + /* 33889 */ 925, 29319, 0, 0, 0, 0, 46, 46, 934, 46, 46, 46, 668, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 679, 46, 46, + /* 33915 */ 46, 68, 68, 1010, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1291, 68, 68, 68, 68, 68, 68, 68, 1052, + /* 33940 */ 1053, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1301, 0, 0, 0, 1307, 1063, 68, 68, 68, 68, 68, 68, 68, + /* 33965 */ 68, 68, 68, 68, 68, 1073, 68, 68, 68, 68, 68, 98, 0, 0, 98, 98, 98, 98, 98, 46, 46, 46, 2012, 2013, 46, + /* 33990 */ 46, 68, 68, 68, 2018, 2019, 68, 68, 98, 98, 98, 1157, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, + /* 34014 */ 1167, 68, 1282, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 824, 68, 46, 1402, 46, 46, 46, 46, + /* 34039 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 401, 46, 68, 1462, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 34065 */ 68, 68, 1035, 68, 98, 1517, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1515, 98, 98, 98, 98, + /* 34090 */ 1636, 98, 98, 98, 0, 98, 98, 98, 98, 98, 98, 98, 98, 1511, 98, 98, 98, 98, 98, 98, 98, 68, 68, 1705, 68, + /* 34115 */ 68, 68, 68, 68, 68, 68, 68, 98, 98, 98, 98, 98, 98, 0, 0, 98, 98, 98, 98, 1842, 0, 0, 46, 46, 68, 68, 68, + /* 34142 */ 1761, 68, 68, 68, 1764, 68, 68, 68, 68, 68, 68, 68, 68, 1602, 68, 1604, 68, 68, 68, 68, 68, 1779, 98, 98, + /* 34166 */ 98, 1782, 98, 0, 0, 98, 98, 98, 98, 98, 98, 0, 0, 98, 98, 1788, 98, 98, 98, 0, 0, 0, 98, 1847, 98, 98, 98, + /* 34193 */ 98, 98, 46, 46, 46, 46, 46, 46, 46, 46, 1675, 46, 46, 46, 46, 46, 46, 46, 46, 1237, 46, 46, 46, 46, 46, + /* 34218 */ 46, 68, 68, 68, 68, 68, 68, 1968, 68, 68, 98, 98, 98, 98, 0, 0, 0, 98, 98, 46, 68, 2058, 98, 46, 68, 0, + /* 34244 */ 98, 46, 68, 0, 98, 46, 68, 68, 98, 98, 2001, 98, 0, 0, 2004, 98, 98, 0, 98, 98, 98, 98, 1797, 98, 98, 98, + /* 34270 */ 98, 98, 46, 46, 46, 68, 68, 262, 68, 68, 68, 68, 68, 0, 24852, 12566, 0, 0, 0, 0, 28811, 53533, 98, 98, + /* 34294 */ 293, 98, 98, 98, 98, 312, 316, 322, 326, 98, 98, 98, 98, 98, 879, 98, 98, 883, 98, 98, 98, 98, 98, 98, 98, + /* 34319 */ 1121, 98, 98, 98, 98, 1126, 98, 98, 98, 98, 342, 98, 98, 98, 98, 98, 0, 40978, 0, 22, 22, 24, 24, 127, 28, + /* 34344 */ 28, 131431, 0, 0, 0, 0, 366, 0, 369, 28811, 371, 141, 46, 46, 46, 46, 716, 46, 46, 46, 721, 46, 46, 46, + /* 34368 */ 46, 46, 46, 46, 673, 46, 46, 46, 46, 46, 46, 46, 46, 386, 393, 46, 46, 46, 46, 46, 46, 28, 28, 131431, 0, + /* 34393 */ 0, 364, 0, 366, 0, 369, 28811, 371, 141, 373, 46, 46, 46, 683, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 34417 */ 694, 46, 46, 378, 46, 46, 46, 46, 384, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1809, 46, 1811, 46, 46, 46, 46, + /* 34442 */ 46, 68, 46, 405, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 416, 46, 46, 46, 68, 68, 68, 1685, 68, 68, 68, + /* 34467 */ 68, 68, 68, 68, 1690, 68, 420, 46, 46, 46, 46, 46, 46, 46, 426, 46, 46, 46, 433, 435, 46, 46, 46, 715, 46, + /* 34492 */ 46, 46, 719, 46, 46, 46, 46, 46, 46, 46, 727, 459, 68, 68, 68, 464, 68, 68, 68, 68, 470, 68, 68, 68, 68, + /* 34517 */ 68, 68, 68, 68, 1823, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1824, 68, 1826, 68, 68, 68, 68, 68, 68, 68, 68, + /* 34542 */ 491, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 502, 68, 68, 68, 506, 68, 68, 68, 68, 68, 68, 68, 512, 68, + /* 34567 */ 68, 68, 519, 521, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 520, 68, 543, 68, 24852, + /* 34591 */ 24852, 12566, 12566, 0, 57893, 0, 0, 0, 53533, 53533, 371, 288, 556, 98, 98, 98, 561, 98, 98, 98, 98, 567, + /* 34613 */ 98, 98, 98, 98, 98, 98, 590, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 917, 98, 98, 98, 98, 98, 98, 98, 98, + /* 34639 */ 98, 588, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 599, 98, 98, 98, 603, 98, 98, 98, 98, 98, 98, 98, 609, + /* 34664 */ 98, 98, 98, 616, 618, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1526, 98, 98, 640, 98, + /* 34689 */ 22, 127, 127, 131431, 0, 0, 0, 0, 0, 0, 366, 0, 0, 0, 1481, 0, 1094, 0, 0, 98, 1483, 98, 98, 98, 98, 98, + /* 34715 */ 98, 355, 0, 40978, 0, 22, 22, 24, 24, 127, 28, 369, 29319, 371, 0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 34740 */ 662, 46, 46, 46, 1910, 46, 1912, 46, 46, 1914, 46, 68, 68, 68, 68, 68, 68, 68, 68, 1069, 1070, 68, 68, 68, + /* 34764 */ 68, 68, 68, 68, 68, 1083, 25402, 0, 13116, 0, 54078, 0, 0, 46, 698, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 34788 */ 46, 46, 46, 46, 46, 436, 46, 68, 68, 68, 68, 749, 68, 68, 68, 68, 755, 68, 68, 68, 68, 68, 68, 68, 275, 0, + /* 34814 */ 24852, 12566, 0, 0, 0, 0, 28811, 68, 68, 68, 68, 766, 68, 68, 68, 68, 770, 68, 68, 68, 68, 68, 68, 68, + /* 34838 */ 467, 68, 68, 68, 476, 68, 68, 68, 68, 68, 68, 68, 68, 781, 68, 68, 785, 68, 68, 68, 68, 68, 68, 68, 68, + /* 34863 */ 68, 818, 820, 68, 68, 68, 68, 68, 810, 811, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1074, + /* 34888 */ 68, 98, 908, 909, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 903, 98, 98, 46, 954, 46, 46, 46, + /* 34913 */ 46, 46, 46, 46, 46, 46, 46, 963, 46, 46, 966, 992, 46, 46, 46, 995, 46, 46, 46, 46, 1000, 46, 46, 46, 46, + /* 34938 */ 46, 46, 1195, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1238, 46, 46, 46, 46, 68, 68, 1022, 68, 68, 1026, + /* 34962 */ 68, 68, 68, 1030, 68, 68, 68, 68, 68, 68, 68, 68, 753, 68, 68, 68, 68, 68, 68, 68, 68, 68, 25402, 1087, + /* 34986 */ 13116, 1091, 54078, 1095, 0, 68, 68, 68, 1039, 68, 68, 1042, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1275, + /* 35009 */ 68, 68, 68, 1278, 68, 1076, 68, 68, 68, 68, 68, 68, 68, 68, 25402, 0, 13116, 0, 54078, 0, 0, 0, 86016, 0, + /* 35033 */ 0, 2211840, 102440, 0, 0, 0, 98348, 0, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 35048 */ 20480, 40978, 0, 22, 22, 24, 24, 127, 28, 98, 98, 98, 1116, 98, 98, 1120, 98, 98, 98, 1124, 98, 98, 98, + /* 35071 */ 98, 98, 562, 98, 98, 98, 566, 98, 98, 577, 98, 98, 581, 98, 98, 98, 98, 98, 1133, 98, 98, 1136, 98, 98, + /* 35095 */ 98, 98, 98, 98, 98, 1342, 98, 98, 98, 98, 98, 98, 98, 98, 0, 98, 98, 98, 98, 98, 98, 1725, 98, 98, 1170, + /* 35120 */ 98, 98, 98, 98, 98, 98, 98, 98, 0, 925, 0, 0, 0, 0, 0, 2146304, 2146304, 2224128, 2224128, 2224128, + /* 35140 */ 2224128, 2232320, 2232320, 2232320, 2232320, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2158592, 2158592, 2158592, + /* 35159 */ 2158592, 2613248, 2637824, 2719744, 2723840, 2813952, 2928640, 2158592, 2965504, 2158592, 2977792, + /* 35170 */ 2158592, 2158592, 1204, 46, 46, 46, 1207, 46, 46, 1209, 46, 1210, 46, 46, 46, 46, 46, 46, 1235, 46, 46, + /* 35191 */ 46, 46, 46, 46, 46, 46, 68, 68, 68, 1432, 68, 68, 68, 68, 1231, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + /* 35216 */ 46, 46, 46, 46, 68, 1868, 68, 1870, 68, 68, 68, 68, 68, 68, 1242, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 35240 */ 1249, 68, 68, 68, 68, 68, 68, 273, 68, 0, 24852, 12566, 0, 0, 0, 0, 28811, 1267, 68, 68, 1269, 68, 1270, + /* 35263 */ 68, 68, 68, 68, 68, 68, 68, 68, 68, 1280, 98, 1349, 98, 1350, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1360, + /* 35287 */ 98, 98, 98, 22, 127, 127, 131431, 360, 642, 0, 0, 0, 0, 366, 0, 0, 0, 0, 98, 98, 98, 98, 1106, 98, 98, 98, + /* 35313 */ 98, 98, 98, 98, 882, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1356, 98, 98, 98, 98, 98, 98, 1401, 46, 46, 46, + /* 35338 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 680, 68, 1437, 68, 1440, 68, 68, 68, 68, 1445, 68, 68, 68, + /* 35363 */ 1448, 68, 68, 68, 68, 68, 68, 1028, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1302, 0, 0, 0, 1308, 1473, + /* 35388 */ 68, 68, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 98, 98, 1485, 98, 98, 98, 98, 98, 1490, 98, 1493, 98, + /* 35416 */ 98, 98, 98, 1498, 98, 98, 98, 1501, 98, 98, 98, 22, 127, 127, 131431, 0, 0, 0, 0, 0, 0, 366, 0, 0, 1528, + /* 35441 */ 98, 98, 98, 0, 46, 46, 46, 1535, 46, 46, 46, 46, 46, 46, 46, 1867, 68, 68, 68, 68, 68, 68, 68, 68, 0, + /* 35466 */ 24853, 12567, 0, 0, 0, 0, 28811, 1555, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1567, 46, 46, + /* 35490 */ 46, 1991, 1992, 46, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1998, 98, 98, 98, 98, 1651, 98, 98, 98, 98, 98, 0, + /* 35515 */ 46, 46, 46, 46, 46, 46, 46, 1539, 46, 46, 46, 68, 1704, 68, 1706, 68, 68, 68, 68, 68, 68, 68, 98, 98, 98, + /* 35540 */ 98, 98, 98, 0, 0, 98, 98, 98, 1841, 98, 0, 1844, 98, 98, 98, 98, 1716, 98, 98, 98, 0, 98, 98, 98, 98, 98, + /* 35566 */ 98, 98, 1354, 98, 98, 98, 98, 98, 98, 98, 98, 1497, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1123, 98, 98, 98, + /* 35591 */ 98, 98, 98, 1748, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1757, 46, 46, 68, 68, 68, 68, 68, + /* 35616 */ 68, 68, 68, 68, 68, 68, 1018, 68, 68, 68, 68, 68, 68, 1455, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 35641 */ 1591, 68, 1593, 68, 68, 46, 46, 68, 68, 68, 68, 68, 1762, 68, 68, 68, 1766, 68, 68, 68, 68, 68, 68, 274, + /* 35665 */ 68, 0, 24852, 12566, 0, 0, 0, 0, 28811, 98, 98, 1780, 98, 98, 98, 0, 0, 1786, 98, 98, 98, 98, 98, 0, 0, + /* 35690 */ 98, 98, 1730, 0, 98, 98, 98, 98, 98, 1736, 98, 1738, 68, 98, 98, 98, 98, 98, 98, 0, 1838, 98, 98, 98, 98, + /* 35715 */ 98, 0, 0, 98, 1729, 98, 0, 98, 98, 98, 98, 98, 98, 98, 98, 1718, 0, 98, 98, 98, 98, 98, 98, 98, 46, 1853, + /* 35741 */ 46, 1855, 46, 46, 46, 46, 46, 1950, 46, 46, 46, 46, 46, 46, 46, 46, 1958, 68, 68, 68, 1962, 68, 68, 68, + /* 35765 */ 68, 68, 1585, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 98, 1710, 98, 98, 98, 1999, 68, 98, 98, 98, 98, + /* 35790 */ 0, 2003, 98, 98, 98, 0, 98, 98, 2008, 2009, 46, 68, 68, 68, 68, 0, 0, 98, 98, 98, 98, 46, 2052, 68, 2053, + /* 35815 */ 0, 0, 94243, 0, 0, 0, 2211840, 0, 1097728, 0, 0, 0, 0, 2158592, 2158733, 2158592, 2158592, 2158592, + /* 35833 */ 3137536, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2207744, 2453504, 2207744, + /* 35844 */ 2207744, 2473984, 0, 98, 2055, 46, 68, 0, 98, 46, 68, 0, 98, 46, 68, 16384, 98, 46, 46, 68, 68, 68, 68, + /* 35867 */ 68, 68, 68, 68, 68, 68, 68, 1768, 68, 68, 68, 68, 68, 68, 1708, 68, 68, 68, 68, 98, 98, 98, 98, 98, 98, 0, + /* 35893 */ 0, 98, 98, 98, 98, 98, 0, 0, 68, 68, 68, 267, 68, 68, 68, 68, 0, 24852, 12566, 0, 0, 0, 0, 28811, 53533, + /* 35918 */ 98, 98, 98, 98, 98, 98, 98, 313, 98, 98, 98, 98, 98, 98, 98, 1522, 98, 98, 98, 98, 98, 98, 98, 98, 0, 98, + /* 35944 */ 98, 98, 1724, 98, 98, 98, 98, 98, 347, 98, 98, 98, 98, 0, 40978, 0, 22, 22, 24, 24, 127, 28, 28, 131431, + /* 35968 */ 0, 0, 0, 0, 366, 0, 369, 28811, 371, 141, 46, 46, 375, 28, 28, 131431, 0, 0, 0, 365, 366, 0, 369, 28811, + /* 35992 */ 371, 141, 46, 46, 46, 68, 68, 216, 220, 223, 68, 231, 68, 68, 245, 247, 250, 68, 68, 68, 544, 24852, + /* 36014 */ 24852, 12566, 12566, 0, 57893, 0, 0, 0, 53533, 53533, 371, 288, 98, 98, 641, 22, 127, 127, 131431, 0, 0, + /* 36035 */ 0, 0, 0, 0, 366, 0, 0, 0, 2347008, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2412544, + /* 36052 */ 2158592, 2433024, 2441216, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2490368, 712, 46, 46, 46, + /* 36066 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 711, 68, 763, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 36092 */ 68, 68, 68, 1252, 68, 776, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 788, 68, 68, 68, 68, 68, 68, 466, 68, + /* 36117 */ 68, 68, 68, 68, 478, 68, 68, 68, 98, 98, 861, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1346, + /* 36142 */ 98, 98, 98, 874, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 886, 98, 98, 98, 22, 127, 127, 131431, 0, 0, 0, + /* 36167 */ 0, 0, 0, 366, 208896, 0, 953, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 1216, 68, 68, + /* 36192 */ 68, 68, 1245, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1469, 68, 68, 1472, 98, 98, 1325, 98, 98, + /* 36216 */ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1502, 98, 98, 68, 68, 1439, 68, 1441, 68, 68, 68, 68, 68, 68, + /* 36241 */ 68, 68, 68, 68, 68, 68, 1592, 68, 68, 68, 98, 98, 1492, 98, 1494, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, + /* 36266 */ 98, 901, 98, 98, 98, 906, 68, 68, 68, 2037, 68, 98, 0, 0, 98, 98, 98, 2043, 98, 46, 46, 46, 68, 68, 217, + /* 36291 */ 68, 68, 68, 68, 235, 68, 68, 68, 68, 253, 53533, 98, 98, 98, 98, 98, 98, 308, 98, 98, 98, 98, 98, 98, 98, + /* 36316 */ 98, 1720, 98, 98, 98, 98, 98, 98, 98, 68, 777, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 36341 */ 1460, 68, 98, 98, 875, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1514, 98, 98, 68, 68, 263, 68, + /* 36366 */ 68, 68, 68, 68, 0, 24852, 12566, 0, 0, 0, 0, 28811, 98, 343, 98, 98, 98, 98, 98, 0, 40978, 0, 22, 22, 24, + /* 36391 */ 24, 127, 28, 28, 131431, 0, 0, 0, 0, 366, 0, 369, 28811, 371, 141, 46, 46, 376, 46, 46, 68, 1009, 68, 68, + /* 36415 */ 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 1250, 68, 68, 1253, 1294, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + /* 36440 */ 0, 0, 0, 0, 0, 0, 2162970, 0, 53533, 98, 98, 98, 98, 98, 98, 309, 98, 98, 98, 98, 98, 98, 98, 98, 1624, + /* 36465 */ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1626, 98, 98, 98, 98, 98, 28, 28, 131431, 361, 0, 0, 0, 366, 0, + /* 36490 */ 369, 28811, 371, 141, 46, 46, 46, 68, 209, 68, 68, 68, 68, 68, 68, 238, 68, 68, 68, 68, 68, 68, 68, 1299, + /* 36514 */ 68, 68, 68, 0, 0, 0, 0, 0, 0, 98, 98, 98, 98, 1616, 98, 98, 68, 68, 505, 68, 68, 68, 68, 68, 68, 68, 68, + /* 36541 */ 68, 68, 68, 68, 68, 1292, 68, 68, 98, 98, 602, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 21058, + /* 36566 */ 98, 98, 1097, 0, 0, 0, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 1150, 98, 98, 98, 98, 46, 46, 1192, + /* 36592 */ 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 964, 46, 46, 68, 68, 68, 268, 68, 68, 68, 68, 0, + /* 36617 */ 24852, 12566, 0, 0, 0, 0, 28811, 98, 98, 348, 98, 98, 98, 98, 0, 40978, 0, 22, 22, 24, 24, 127, 28, 28, + /* 36641 */ 131431, 0, 0, 0, 0, 366, 0, 369, 28811, 371, 141, 46, 374, 46, 46, 46, 1544, 46, 46, 46, 46, 46, 46, 46, + /* 36665 */ 46, 46, 46, 46, 46, 46, 1004, 46, 46, 98, 1130, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, + /* 36690 */ 1630, 98, 46, 46, 1671, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 976, 977, 46, 0, 2158592, + /* 36713 */ 2158880, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 36724 */ 2158592, 2158592, 2158592, 2998272, 2158592, 3022848, 2158592, 0, 545, 0, 547, 0, 0, 2170880, 0, 0, 832, + /* 36741 */ 0, 2158592, 2158592, 2158592, 2367488, 2158592, 2158592, 2158592, 3182592, 0, 2158592, 2158592, 2158592, + /* 36754 */ 2158592, 2158592, 2158592, 2158592, 2158592, 2453504, 2158592, 2158592, 2473984, 2158592, 2158592, + /* 36765 */ 2158592, 2502656, 2506752, 2158592, 2158592, 2555904, 2158592, 2158592, 2158592, 2158592, 2158592, + /* 36776 */ 2158592, 2158592, 68, 68, 68, 24852, 24852, 12566, 12566, 0, 0, 0, 0, 0, 53533, 53533, 0, 288, 0, 546, 0, + /* 36797 */ 548, 57893, 0, 0, 0, 0, 554, 0, 98, 98, 98, 98, 98, 589, 591, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, + /* 36822 */ 1371, 98, 98, 98, 98, 98, 139264, 139264, 139264, 139264, 139264, 139264, 139264, 139264, 139264, 139264, + /* 36838 */ 139264, 139264, 0, 0, 139264, 0, 0, 94243, 0, 0, 0, 2211840, 102440, 0, 0, 106539, 98348, 0, 2158592, + /* 36857 */ 2158592, 2158592, 2158592, 2158592, 2158592, 2158592, 0, 40978, 0, 4243812, 4243812, 24, 24, 127, 28 +]; + +XQueryTokenizer.EXPECTED = +[ + /* 0 */ 291, 299, 303, 294, 365, 308, 304, 312, 347, 317, 329, 325, 295, 320, 335, 331, 313, 341, 323, 345, 351, + /* 21 */ 355, 362, 369, 337, 373, 358, 377, 381, 385, 389, 393, 397, 401, 405, 413, 507, 636, 417, 423, 1010, 636, + /* 42 */ 411, 429, 636, 436, 929, 636, 428, 433, 464, 589, 588, 457, 493, 473, 442, 446, 636, 636, 636, 636, 636, + /* 63 */ 636, 522, 467, 452, 975, 636, 456, 461, 571, 636, 470, 576, 479, 484, 761, 636, 491, 497, 643, 511, 517, + /* 84 */ 521, 520, 526, 530, 767, 534, 691, 596, 538, 542, 546, 550, 554, 559, 785, 563, 657, 656, 755, 570, 664, + /* 105 */ 726, 575, 698, 793, 636, 580, 988, 676, 587, 713, 743, 650, 649, 475, 593, 600, 604, 611, 808, 615, 619, + /* 126 */ 623, 627, 631, 949, 960, 923, 1016, 1015, 635, 814, 825, 636, 986, 830, 642, 647, 1005, 636, 654, 661, 887, + /* 147 */ 787, 671, 675, 674, 680, 500, 684, 688, 695, 705, 636, 636, 636, 636, 721, 710, 725, 730, 737, 736, 778, + /* 168 */ 754, 741, 893, 636, 747, 732, 636, 753, 846, 898, 636, 759, 765, 905, 904, 771, 777, 782, 791, 797, 967, + /* 189 */ 801, 805, 970, 812, 480, 820, 818, 911, 513, 512, 636, 487, 667, 636, 505, 503, 636, 824, 486, 555, 829, + /* 210 */ 834, 701, 438, 419, 418, 840, 408, 844, 850, 607, 854, 858, 862, 866, 870, 874, 878, 882, 637, 886, 892, + /* 231 */ 891, 993, 897, 902, 749, 636, 909, 999, 636, 915, 946, 773, 636, 921, 927, 934, 933, 939, 935, 943, 953, + /* 252 */ 957, 964, 974, 636, 636, 636, 979, 983, 992, 719, 566, 565, 636, 997, 448, 636, 1003, 638, 636, 1009, 836, + /* 273 */ 706, 636, 1014, 917, 716, 583, 582, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 425, 1573, 1020, + /* 293 */ 1024, 1053, 1058, 1058, 1058, 1083, 1057, 1028, 1032, 1036, 1040, 1053, 1053, 1053, 1053, 1071, 1068, 1048, + /* 311 */ 1052, 1077, 1058, 1058, 1058, 1093, 1088, 1101, 1070, 1088, 1113, 1099, 1067, 1150, 1053, 1053, 1079, 1058, + /* 329 */ 1075, 1053, 1053, 1053, 1054, 1058, 1087, 1134, 1053, 1053, 1057, 1058, 1097, 1088, 1105, 1110, 1053, 1143, + /* 347 */ 1058, 1058, 1064, 1106, 1058, 1128, 1132, 1198, 1116, 1100, 1141, 1053, 1079, 1059, 1119, 1053, 1144, 1058, + /* 365 */ 1058, 1044, 1089, 1069, 1138, 1113, 1148, 1200, 1154, 1124, 1122, 1157, 1161, 1054, 1058, 1168, 1175, 1056, + /* 383 */ 1179, 1171, 1077, 1060, 1183, 1055, 1187, 1191, 1078, 1195, 1164, 1204, 1208, 1212, 1216, 1220, 1224, 1228, + /* 401 */ 1233, 1903, 1590, 1232, 1804, 1239, 1344, 1345, 1246, 1837, 1345, 1251, 1345, 1345, 1244, 1345, 1243, 1345, + /* 419 */ 1345, 1345, 1256, 1826, 1345, 2001, 1345, 1345, 1040, 1254, 1345, 1345, 1345, 1260, 1345, 1935, 1344, 1345, + /* 437 */ 1266, 1345, 1345, 1255, 1825, 1780, 1345, 1345, 1285, 1345, 1798, 1345, 1345, 1293, 1345, 1297, 1345, 1345, + /* 455 */ 1302, 1811, 1345, 1345, 1345, 1275, 1345, 1663, 1306, 1345, 1345, 2029, 1345, 1298, 1769, 1345, 1319, 1245, + /* 473 */ 1345, 1330, 1345, 1345, 1288, 1518, 1308, 1345, 1345, 1345, 1278, 1670, 1327, 1345, 1345, 1311, 1637, 1345, + /* 491 */ 1746, 1342, 1345, 1345, 1338, 1345, 1345, 1747, 1343, 1345, 1345, 2035, 1345, 1345, 2060, 1808, 1345, 1345, + /* 509 */ 1726, 1244, 1355, 1345, 1345, 1345, 1281, 1345, 1360, 1345, 1345, 2073, 1361, 1345, 1345, 1345, 1292, 1758, + /* 527 */ 1373, 1345, 2074, 1365, 1345, 1757, 1372, 1585, 1589, 1345, 1587, 1394, 1269, 1483, 1539, 1235, 1346, 1407, + /* 545 */ 1271, 1562, 1390, 1411, 1234, 1388, 1389, 1415, 1419, 1428, 1345, 1345, 1345, 1309, 1437, 1345, 1526, 1519, + /* 563 */ 1464, 1444, 1345, 1345, 1345, 2064, 1345, 1455, 1345, 1345, 1345, 1315, 1472, 1345, 1345, 1345, 1323, 1287, + /* 581 */ 1494, 1345, 1345, 1345, 2072, 1345, 1499, 1345, 1345, 1345, 1337, 1345, 1345, 1839, 1524, 1345, 1386, 1345, + /* 599 */ 1270, 1287, 1517, 1345, 1396, 1400, 1345, 1398, 1345, 1432, 1345, 1847, 1713, 1523, 1345, 1530, 1977, 1948, + /* 617 */ 1378, 1951, 1543, 1556, 1549, 1555, 1560, 1567, 1743, 1560, 1422, 1577, 1578, 1424, 1582, 1594, 1598, 1602, + /* 635 */ 1635, 1345, 1345, 1345, 1345, 1246, 1756, 1644, 1345, 1345, 1345, 1351, 1827, 1661, 1345, 1345, 1367, 1513, + /* 653 */ 1345, 1884, 1674, 1345, 1345, 1451, 1345, 1345, 1345, 1885, 1675, 1345, 1459, 1463, 1345, 1345, 2065, 1802, + /* 671 */ 1684, 1345, 1345, 2019, 1675, 1345, 1345, 1345, 1368, 1690, 1345, 1345, 1697, 1345, 1704, 1345, 2011, 1706, + /* 689 */ 1345, 2048, 1345, 1474, 1377, 1382, 1853, 1345, 1891, 1345, 1478, 1482, 1345, 1345, 2066, 1820, 1866, 1345, + /* 707 */ 1345, 1345, 1402, 1345, 1985, 1974, 1345, 1503, 1507, 1345, 1345, 2071, 1345, 1356, 1345, 1345, 1942, 1345, + /* 725 */ 1984, 1345, 1345, 1345, 1468, 2054, 1712, 1345, 1345, 1490, 1732, 1345, 1992, 1717, 1345, 1345, 1345, 1730, + /* 743 */ 1345, 1345, 1512, 1345, 1345, 1751, 1345, 1345, 1551, 1981, 2042, 1724, 1345, 1345, 1345, 1533, 1345, 1767, + /* 761 */ 1345, 1345, 1570, 1334, 1345, 1773, 1345, 1345, 1587, 1345, 1345, 1676, 1345, 1345, 1611, 2016, 1833, 1345, + /* 779 */ 1345, 1345, 1545, 1779, 1345, 1625, 1345, 1525, 1345, 1345, 1345, 2018, 1345, 1778, 1345, 1345, 1631, 1487, + /* 797 */ 1779, 1345, 1779, 1645, 1784, 1953, 1953, 1617, 1952, 1616, 1620, 1345, 1537, 1347, 1532, 1954, 1618, 1345, + /* 815 */ 1345, 1642, 1345, 1345, 1719, 1345, 1345, 1720, 1686, 2067, 1345, 1345, 1345, 1649, 1815, 1345, 1345, 1345, + /* 833 */ 1657, 1310, 1816, 1345, 1345, 1740, 1345, 1826, 1345, 1346, 1831, 1345, 1843, 1345, 1345, 1762, 1345, 1433, + /* 851 */ 1345, 1431, 1883, 1345, 1857, 1345, 1857, 1850, 1863, 1508, 1874, 1878, 1852, 1877, 1851, 1882, 1850, 1889, + /* 869 */ 1895, 1912, 1913, 1447, 1900, 1909, 1917, 1921, 1925, 1700, 1345, 1345, 1440, 1345, 1929, 1439, 1934, 1939, + /* 887 */ 1345, 1345, 1345, 1680, 1345, 1958, 1345, 1345, 1345, 1737, 1966, 1345, 1345, 1345, 1763, 1247, 1971, 1345, + /* 905 */ 1345, 1774, 1345, 1345, 1604, 1989, 1345, 1345, 1789, 1345, 2005, 2009, 1345, 1345, 1792, 1345, 2023, 1991, + /* 923 */ 1345, 1345, 1821, 1629, 1869, 2027, 1345, 1345, 1930, 1253, 1345, 1870, 2010, 1345, 1345, 2033, 1905, 2017, + /* 941 */ 1345, 1262, 1345, 1708, 2041, 1345, 1610, 2015, 1345, 1608, 1345, 1638, 2039, 1345, 1707, 2040, 1733, 1345, + /* 959 */ 1859, 1345, 1615, 1345, 1624, 1859, 1563, 1896, 1345, 1645, 1345, 1619, 1785, 1952, 1953, 2046, 1345, 1345, + /* 977 */ 1345, 1811, 1345, 1693, 1345, 1945, 1345, 2059, 2052, 1345, 1653, 1345, 1345, 1367, 1498, 2058, 1345, 1345, + /* 995 */ 1345, 1962, 1345, 1754, 1345, 1345, 1996, 2000, 1255, 1797, 1345, 1345, 2011, 1667, 1795, 1345, 1345, 1345, + /* 1013 */ 1967, 1403, 1345, 1345, 1345, 2011, 1635, 2091, 2169, 2098, 2462, 2106, 2116, 2803, 2129, 2137, 2137, 2142, + /* 1031 */ 2151, 2291, 2155, 2159, 2161, 2160, 2315, 2168, 2098, 2377, 2206, 2173, 2130, 2138, 2264, 2178, 2290, 2329, + /* 1049 */ 2202, 2205, 2210, 2174, 2130, 2130, 2130, 2130, 2131, 2137, 2137, 2137, 2137, 2328, 2193, 2263, 2227, 2290, + /* 1067 */ 2191, 2160, 2191, 2191, 2191, 2159, 2191, 2191, 2236, 2248, 2130, 2130, 2132, 2137, 2137, 2137, 2137, 2137, + /* 1085 */ 2262, 2287, 2158, 2191, 2191, 2191, 2191, 2186, 2137, 2137, 2138, 2276, 2281, 2289, 2191, 2191, 2158, 2191, + /* 1103 */ 2191, 2161, 2313, 2191, 2191, 2191, 2313, 2160, 2191, 2161, 2191, 2191, 2314, 2191, 2161, 2159, 2191, 2193, + /* 1121 */ 2191, 2163, 2162, 2191, 2191, 2303, 2191, 2137, 2275, 2263, 2280, 2288, 2290, 2191, 2191, 2292, 2268, 2138, + /* 1139 */ 2285, 2291, 2191, 2295, 2130, 2130, 2137, 2137, 2137, 2162, 2162, 2191, 2191, 2294, 2130, 2137, 2137, 2326, + /* 1157 */ 2191, 2304, 2130, 2130, 2188, 2191, 2191, 2198, 2130, 2137, 2326, 2328, 2192, 2303, 2163, 2190, 2304, 2130, + /* 1175 */ 2190, 2191, 2130, 2130, 2137, 2327, 2192, 2195, 2303, 2164, 2191, 2197, 2137, 2137, 2191, 2301, 2162, 2190, + /* 1193 */ 2197, 2130, 2327, 2193, 2162, 2191, 2311, 2191, 2191, 2293, 2130, 2194, 2189, 2198, 2131, 2137, 2299, 2191, + /* 1211 */ 2198, 2325, 2308, 2304, 2133, 2196, 2319, 2319, 2319, 2333, 2337, 2341, 2345, 2349, 2354, 2389, 2365, 2369, + /* 1229 */ 2587, 2212, 2792, 2381, 2384, 2212, 2212, 2212, 2101, 2501, 2393, 2212, 2792, 2743, 2407, 2744, 2748, 2212, + /* 1247 */ 2212, 2212, 2214, 2912, 2212, 2737, 2212, 2745, 2212, 2212, 2212, 2215, 2857, 2212, 2746, 2212, 2212, 2146, + /* 1265 */ 2948, 2212, 2744, 2748, 2212, 2102, 2501, 2212, 2212, 2509, 2212, 2669, 2748, 2212, 2212, 2800, 2212, 2212, + /* 1283 */ 2812, 2817, 2212, 2844, 2212, 2212, 2212, 2978, 2623, 2414, 2212, 2212, 2212, 2216, 2212, 2866, 2423, 2212, + /* 1301 */ 2212, 2220, 2242, 2427, 2432, 2438, 2444, 2461, 2212, 2212, 2212, 2221, 2857, 2821, 2451, 2960, 2440, 2446, + /* 1319 */ 2450, 2959, 2439, 2445, 2956, 2960, 2231, 2455, 2232, 2456, 2748, 2212, 2212, 2842, 2748, 2230, 2941, 2460, + /* 1337 */ 2212, 2212, 2843, 2212, 2212, 2468, 2943, 2747, 2212, 2212, 2212, 2212, 2213, 2397, 2213, 2958, 2466, 2941, + /* 1355 */ 2830, 2212, 2212, 2212, 2222, 2956, 2244, 2942, 2480, 2212, 2725, 2480, 2212, 2212, 2212, 2979, 2591, 2085, + /* 1373 */ 2862, 2479, 2212, 2212, 2500, 2212, 2212, 2212, 2396, 2212, 2955, 2494, 2501, 2956, 2495, 2481, 2212, 2101, + /* 1391 */ 2481, 2212, 2213, 2213, 2499, 2212, 2212, 2212, 2990, 2633, 2606, 2212, 2212, 2212, 2995, 2212, 2511, 2212, + /* 1409 */ 2212, 2101, 2516, 2212, 2212, 2515, 2212, 2520, 2212, 2521, 2213, 2481, 2212, 2998, 2659, 2481, 2212, 2504, + /* 1427 */ 2212, 2213, 2212, 2998, 2212, 2212, 2870, 2930, 2934, 2212, 2599, 2525, 2212, 2212, 2212, 3000, 2893, 2537, + /* 1445 */ 2542, 2547, 2212, 2212, 2887, 2934, 2434, 2538, 2543, 2548, 2559, 2568, 2574, 2461, 2371, 2555, 2561, 2570, + /* 1463 */ 2475, 2212, 2212, 2212, 2433, 2370, 2554, 2560, 2569, 2474, 2748, 2212, 2212, 2213, 2493, 2212, 2979, 2983, + /* 1481 */ 2563, 2474, 2212, 2212, 2212, 2510, 2560, 2564, 2604, 2212, 2212, 2955, 2785, 2982, 2562, 2574, 2606, 2591, + /* 1499 */ 2595, 2605, 2212, 2212, 2212, 2977, 2981, 2593, 2603, 2212, 2212, 2212, 2527, 2979, 2623, 2611, 2212, 2212, + /* 1517 */ 2623, 2615, 2212, 2212, 2212, 2532, 2632, 2616, 2212, 2212, 2212, 2533, 2212, 2212, 2990, 2661, 2212, 2212, + /* 1535 */ 2212, 2553, 2991, 2662, 2212, 2212, 2213, 2511, 2955, 2638, 2212, 2212, 2213, 2771, 2999, 2645, 2212, 2212, + /* 1553 */ 2213, 2911, 2212, 2643, 2639, 2212, 2212, 2212, 2644, 2481, 2212, 2212, 2212, 2408, 2213, 2409, 2638, 2212, + /* 1571 */ 2212, 2955, 2959, 2832, 2078, 2082, 2213, 2649, 2212, 2213, 2410, 2505, 2212, 2504, 2212, 2212, 2957, 2087, + /* 1589 */ 2486, 2212, 2212, 2212, 2375, 2505, 2503, 2212, 2503, 2409, 2502, 2481, 2504, 2657, 2409, 2212, 2212, 2213, + /* 1607 */ 2921, 2212, 2666, 2212, 2212, 2213, 2922, 2928, 2675, 2212, 2212, 2212, 2580, 2212, 2212, 2212, 2581, 2676, + /* 1625 */ 2212, 2212, 2212, 2584, 2181, 2685, 2212, 2212, 2213, 2980, 2681, 2182, 2686, 2212, 2212, 2212, 2676, 2697, + /* 1643 */ 2690, 2211, 2212, 2212, 2212, 2585, 2212, 2750, 2699, 2692, 2212, 2749, 2698, 2691, 2212, 2750, 2699, 2705, + /* 1661 */ 2700, 2706, 2212, 2212, 2214, 2958, 2698, 2704, 2597, 2212, 2212, 2957, 2961, 2714, 2865, 2212, 2212, 2212, + /* 1679 */ 2586, 2212, 2750, 2712, 2863, 2718, 2865, 2212, 2212, 2220, 2360, 2212, 2722, 2864, 2212, 2212, 2965, 2969, + /* 1697 */ 2212, 2723, 2865, 2212, 2212, 2972, 2975, 2212, 2749, 2724, 2212, 2212, 2212, 2607, 2947, 2766, 2212, 2212, + /* 1715 */ 2212, 2628, 2762, 2767, 2212, 2212, 2357, 2361, 2212, 2777, 2748, 2212, 2212, 2401, 2212, 2215, 2773, 2779, + /* 1733 */ 2212, 2212, 2212, 2652, 2214, 2772, 2778, 2212, 2213, 2217, 2212, 2213, 2645, 2212, 2212, 2956, 2960, 2468, + /* 1751 */ 2213, 2784, 2778, 2212, 2214, 2218, 2212, 2212, 2212, 2955, 2085, 2212, 2526, 2123, 2748, 2212, 2121, 2125, + /* 1769 */ 2212, 2212, 2422, 2212, 2212, 2526, 2789, 2212, 2212, 2212, 2584, 2212, 2212, 2212, 2671, 2212, 2582, 2212, + /* 1787 */ 2212, 2581, 2212, 2811, 2816, 2212, 2214, 2219, 2212, 2215, 2219, 2212, 2212, 2212, 2844, 2859, 2827, 2212, + /* 1805 */ 2212, 2549, 2388, 2858, 2822, 2211, 2212, 2239, 2243, 2428, 2857, 2821, 2841, 2212, 2212, 2823, 2212, 2212, + /* 1823 */ 2212, 2680, 2857, 2821, 2212, 2212, 2212, 2696, 2871, 2848, 2212, 2212, 2583, 2212, 2872, 2849, 2212, 2212, + /* 1841 */ 2620, 2624, 2212, 2854, 2873, 2850, 2212, 2877, 2931, 2212, 2255, 2933, 2212, 2212, 2212, 2729, 2878, 2932, + /* 1859 */ 2212, 2212, 2653, 2212, 2212, 2526, 2257, 2212, 2350, 2864, 2212, 2212, 2977, 2938, 2948, 2258, 2212, 2212, + /* 1877 */ 2527, 2258, 2212, 2212, 2255, 2256, 2934, 2212, 2212, 2212, 2710, 2714, 2526, 2883, 2212, 2212, 2730, 2212, + /* 1895 */ 2882, 2212, 2212, 2212, 2736, 2887, 2212, 2888, 2212, 2383, 2212, 2212, 2145, 2947, 2527, 2865, 2888, 2527, + /* 1913 */ 2933, 2212, 2527, 2933, 2865, 2527, 2119, 2253, 2271, 2528, 2251, 2489, 2322, 2322, 2322, 2270, 2892, 2212, + /* 1931 */ 2212, 2212, 2737, 2893, 2212, 2212, 2212, 2743, 2905, 2897, 2806, 2212, 2403, 2734, 2212, 2212, 2987, 2212, + /* 1949 */ 2212, 2989, 2637, 2212, 2212, 2212, 2579, 2212, 2212, 2902, 2906, 2898, 2807, 2212, 2910, 2914, 2860, 2111, + /* 1967 */ 2212, 2212, 2212, 2745, 2916, 2109, 2577, 2212, 2417, 2741, 2212, 2212, 2991, 2639, 2915, 2861, 2112, 2212, + /* 1985 */ 2418, 2742, 2212, 2212, 2093, 2861, 2575, 2212, 2212, 2212, 2757, 2214, 2922, 2094, 2471, 2576, 2212, 2212, + /* 2003 */ 2212, 2746, 2212, 2920, 2913, 2860, 2473, 2578, 2212, 2212, 2212, 2749, 2928, 2472, 2577, 2212, 2212, 2212, + /* 2021 */ 2750, 2718, 2212, 2978, 2926, 2470, 2948, 2578, 2212, 2212, 2735, 2843, 2147, 2949, 2212, 2212, 2751, 2863, + /* 2039 */ 2607, 2947, 2953, 2212, 2212, 2212, 2783, 2212, 2737, 2212, 2212, 2752, 2863, 2212, 2795, 2212, 2212, 2756, + /* 2057 */ 2761, 2212, 2796, 2212, 2212, 2212, 2836, 2223, 2212, 2212, 2212, 2837, 2859, 2827, 2212, 2482, 2212, 2212, + /* 2075 */ 2212, 2956, 2086, 402653184, 554434560, 571736064, 545521856, 268451840, 335544320, 268693630, 256, 512, + /* 2087 */ 2048, 65536, 1048576, 8388608, 0, 512, 512, 1024, 32768, 131072, 786432, 1073741824, 1073741824, + /* 2100 */ 1073741824, 0, 0, 1, 2048, 8388608, 524288, 537133056, 4194304, 1048576, 4194304, 8388608, 201326592, + /* 2113 */ 268435456, 536870912, 0, 268435456, 0, 134217728, 16777216, 0, 0, 2048, 4096, 49152, 4194304, 536870912, + /* 2127 */ 0x80000000, 0, 192, 16384, 16384, 16384, 16384, 67108864, 67108864, 8, 67108864, 67108864, 67108864, + /* 2140 */ 67108864, 32, 16, 32, 4, 0, 0, 1, 131072, 524288, 4194304, 8192, 196608, 229376, 80, 24576, 24576, 24600, + /* 2158 */ 24576, 24576, 24576, 24578, 24576, 24576, 24576, 2, 2, 2, 512, 0, 2048, 2048, 1073741824, 0, 128, 64, + /* 2176 */ 16384, 16384, 8192, 196608, 131072, 4096, 8192, 16384, 32768, 65208320, 24584, 24592, 24576, 24576, 2, + /* 2191 */ 24576, 24576, 24576, 24576, 8, 8, 24576, 24576, 16384, 16384, 16384, 1073741824, 1073741824, 0x80000000, + /* 2205 */ 536870912, 262144, 262144, 262144, 134217728, 262144, 134217728, 0, 0, 0, 0, 1, 2, 16, 256, 0, 0, 0, 3, 16, + /* 2225 */ 256, 0, 8192, 131072, 131072, 4096, 16384, 98304, 131072, 524288, 1048576, 24576, 536870912, 262144, 0, 0, + /* 2241 */ 3, 96, 384, 512, 1024, 2048, 65536, 128, 128, 64, 16384, 0, 16384, 0, 0, 2048, 16384, 1048576, 16777216, + /* 2260 */ 33554432, 0, 67108864, 32, 32, 4, 4, 0, 128, 16384, 16384, 16384, 0, 0, 0, 32, 32, 32, 32, 4, 4, 4, 4, 4, + /* 2284 */ 4096, 32, 4, 4, 4096, 4096, 4096, 4096, 24576, 24576, 24576, 0, 16384, 16384, 16384, 67108864, 24576, 8, 8, + /* 2303 */ 8, 24576, 24576, 24576, 16384, 67108864, 8, 8, 24576, 24576, 24576, 24584, 24576, 24576, 24576, 16, + /* 2319 */ 67108864, 8, 24576, 16384, 0, 16384, 16384, 67108864, 67108864, 67108864, 24576, 24576, 24576, 2048, + /* 2333 */ 67108864, 24576, 10, 8194, 8388610, 134217730, 131202, 131203, 6, 18, 6357014, 6, 18, 786434, -805306368, + /* 2348 */ -805306368, -702753802, 0, 8, 0, 0, 8192, 0, 8388608, 0, 0, 3, 19472, 2031616, 264241152, 0, 0, 131072, 1, + /* 2367 */ 1, 129, 131073, 0, 0, 0, 5, 8, 0, 448, 0, 0, 0x80000000, 536870912, 0, 1835008, 0, 0, -805306368, 0, 0, 0, + /* 2389 */ 134217728, 0, 0, 128, 0, 1, 1, 1, 0, 0, 96, 128, 0, 256, 0, 0, -262021801, -262021801, 262144, 524288, 0, + /* 2410 */ 0, 0, 64, 262144, -103030813, -103030813, -103030813, 0, 0, 343, 7168, 6406144, 483, 7680, -103038976, 0, + /* 2426 */ 0, 2048, 4096, 245760, 524288, -103809024, -103809024, 0, 0, 0, 253, 4096, 2048, 4096, 114688, 131072, + /* 2442 */ 524288, 1048576, 524288, 1048576, 4194304, 427819008, 1610612736, 0x80000000, 0, 1, 2, 64, 256, 1048576, + /* 2456 */ 4194304, 25165824, 402653184, 1610612736, 402653184, 1610612736, 0x80000000, 0, 0, 2097152, 2048, 4096, + /* 2468 */ 65536, 131072, 524288, 1048576, 4194304, 8388608, 67108864, 134217728, 268435456, 1610612736, 0x80000000, + /* 2479 */ 134217728, 268435456, 1073741824, 0, 0, 0, 256, 16777216, 268435456, 1073741824, 0, 0, 16384, 16384, 64, + /* 2494 */ 256, 2048, 1048576, 8388608, 16777216, 2048, 8388608, 16777216, 1073741824, 0, 0, 64, 1073741824, 0, 0, 0, + /* 2510 */ 1, 2048, 16777216, 1073741824, 0, 1, 2048, 1073741824, 0, 0, 0, 1, 1073741824, 0, 0, -18878211, 0, 0, 0, + /* 2529 */ 2048, 16384, 0, 0, 28925, 249528320, -268435456, 0, 4096, 24576, 98304, 393216, 1572864, 1572864, 4194304, + /* 2544 */ 8388608, 234881024, 268435456, 268435456, -536870912, 0, 0, 0, 8192, 5, 8, 16, 224, 4096, 24576, 4096, + /* 2560 */ 24576, 32768, 65536, 393216, 524288, 8388608, 33554432, 67108864, 393216, 524288, 1048576, 8388608, + /* 2572 */ 33554432, 67108864, 33554432, 67108864, 134217728, 268435456, 536870912, 0, 0, 0, 32768, 0, 0, 0, 49152, 0, + /* 2588 */ 0, 0, 65536, 224, 24576, 32768, 393216, 524288, 8388608, 33554432, 134217728, 0, 0, -18878211, -18878211, + /* 2603 */ 33554432, 134217728, 268435456, 1610612736, 0, 0, 0, 131072, 524288, 33554432, 134217728, 1610612736, + /* 2615 */ 524288, 134217728, 1610612736, 0, 0, 1, 4, 8, 224, 24576, 32768, 262144, 524288, 0, 1, 0, 96, 128, 24576, + /* 2634 */ 262144, 524288, 134217728, 128, 16384, 262144, 1073741824, 0, 0, 0, 1, 64, 16384, 262144, 1073741824, 64, + /* 2650 */ 262144, 1073741824, 0, 0, 524288, 4194304, 0, 0, 64, 0, 64, 16384, 262144, 1610612736, 0, 0, 266597768, + /* 2667 */ 266597768, 266597768, 0, 0, 524288, 1073741824, 0x80000000, 0, 0, 136, 5376, 266592256, 0, 8, 128, 256, + /* 2683 */ 1024, 4096, 65208320, 67108864, 134217728, 0, 0, 32768, 131072, 6291456, 58720256, 134217728, 0, 0, 8, 128, + /* 2699 */ 1024, 8192, 32768, 131072, 2097152, 131072, 2097152, 4194304, 25165824, 33554432, 134217728, 8, 128, 1024, + /* 2713 */ 32768, 131072, 2097152, 4194304, 8388608, 32768, 2097152, 4194304, 8388608, 0, 8, 128, 4194304, 8388608, + /* 2727 */ 16777216, 134217728, 0, 8, 8388608, 16777216, 0, -262021801, 0, 0, 0, 524288, 0, 0, 6406144, -268435456, 0, + /* 2744 */ 0, 0, 268435456, 1073741824, 0x80000000, 0, 0, 0, 8, 128, 0, 0, 0, 3, 20, 64, 256, 256, 7168, 49152, 65536, + /* 2765 */ 6291456, 6291456, 268435456, 536870912, -1073741824, 0, 2, 16, 64, 7168, 49152, 6291456, 49152, 6291456, + /* 2779 */ 268435456, 536870912, 0x80000000, 0, 1, 64, 2048, 4096, 49152, 6291456, 4096, 49152, 536870912, 0, 0, + /* 2794 */ 786432, 0, 0, 19, 256, 0, 266292243, 266292243, 266292243, 0, 0, 33554432, 8388608, 469762048, 536870912, + /* 2809 */ 0, 0, 0, 3, 16, 19456, 2031616, 2031616, 4194304, 125829120, 134217728, 0, 786432, 1048576, 4194304, + /* 2824 */ 58720256, 67108864, 0, 4194304, 58720256, 67108864, 134217728, 268435456, 1073741824, 0x80000000, + /* 2834 */ 539754496, 542375936, 0, 3, 16, 3072, 16384, 67108864, 0, 0, 0, 1073741824, 0x80000000, 0, 524288, 1048576, + /* 2850 */ 4194304, 50331648, 0, 0, 0, 1, 2, 3072, 16384, 65536, 131072, 786432, 1048576, 4194304, 8388608, 16777216, + /* 2866 */ 0, 0, 0, 483, 0, 2, 3072, 16384, 131072, 524288, 1048576, 0, 3072, 16384, 524288, 1048576, 2048, 16384, + /* 2884 */ 16777216, 33554432, 0, 0, 2048, 16384, 16777216, 0, 591, 1033216, 13631488, 1006632960, 0, 98304, 131072, + /* 2899 */ 786432, 5242880, 8388608, 0, 1, 2, 76, 512, 1024, 16384, 98304, 1, 2, 12, 64, 512, 1024, 32768, 65536, + /* 2918 */ 131072, 786432, 1, 2, 4, 8, 64, 512, 64, 512, 32768, 131072, 524288, 1048576, 4194304, 16777216, 33554432, + /* 2935 */ 0, 0, 0, 64, 512, 131072, 524288, 1048576, 4194304, 25165824, 134217728, 268435456, 524288, 4194304, + /* 2949 */ 8388608, 67108864, 268435456, 536870912, 268435456, 0, 0, 0, 1, 64, 256, 512, 1024, 2048, 4096, 16384, 0, + /* 2966 */ 11264, 11264, 11264, 275, 275, 5395, 0, 0, 1021298255, 1021298255, 0, 0, 0, 1, 4, 8, 16, 224, 24576, 32768, + /* 2986 */ 65536, 2048, 8192, 0, 0, 1, 96, 128, 16384, 1, 2, 256, 0, 1, 0, 0, 0, 591 +]; + +XQueryTokenizer.TOKEN = +[ + "(0)", + "ModuleDecl", + "Annotation", + "OptionDecl", + "Operator", + "Variable", + "Tag", + "EndTag", + "PragmaContents", + "DirCommentContents", + "DirPIContents", + "CDataSectionContents", + "AttrTest", + "Wildcard", + "EQName", + "IntegerLiteral", + "DecimalLiteral", + "DoubleLiteral", + "PredefinedEntityRef", + "'\"\"'", + "EscapeApos", + "QuotChar", + "AposChar", + "ElementContentChar", + "QuotAttrContentChar", + "AposAttrContentChar", + "NCName", + "QName", + "S", + "CharRef", + "CommentContents", + "DocTag", + "DocCommentContents", + "EOF", + "'\"'", + "'#)'", + "''''", + "'('", + "'(#'", + "'(:'", + "'(:~'", + "')'", + "'*'", + "'*'", + "','", + "'-->'", + "'.'", + "'/'", + "'/>'", + "':)'", + "'