vesta/web/js/cheef-editor/ace/worker-xquery.js
2015-05-29 02:07:55 +03:00

1 line
459 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"no use strict";function initBaseUrls(e){require.tlns=e}function initSender(){var e=require(null,"ace/lib/event_emitter").EventEmitter,t=require(null,"ace/lib/oop"),n=function(){};return function(){t.implement(this,e),this.callback=function(e,t){postMessage({type:"call",id:t,data:e})},this.emit=function(e,t){postMessage({type:"event",name:e,data:t})}}.call(n.prototype),new n}if(typeof window!="undefined"&&window.document)throw"atempt to load ace worker into main window instead of webWorker";var console={log:function(){var e=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:e})},error:function(){var e=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:e})}},window={console:console},normalizeModule=function(e,t){if(t.indexOf("!")!==-1){var n=t.split("!");return normalizeModule(e,n[0])+"!"+normalizeModule(e,n[1])}if(t.charAt(0)=="."){var r=e.split("/").slice(0,-1).join("/");t=r+"/"+t;while(t.indexOf(".")!==-1&&i!=t){var i=t;t=t.replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return t},require=function(e,t){if(!t.charAt)throw new Error("worker.js require() accepts only (parentId, id) as arguments");t=normalizeModule(e,t);var n=require.modules[t];if(n)return n.initialized||(n.initialized=!0,n.exports=n.factory().exports),n.exports;var r=t.split("/");r[0]=require.tlns[r[0]]||r[0];var i=r.join("/")+".js";return require.id=t,importScripts(i),require(e,t)};require.modules={},require.tlns={};var define=function(e,t,n){arguments.length==2?(n=t,typeof e!="string"&&(t=e,e=require.id)):arguments.length==1&&(n=e,e=require.id);if(e.indexOf("text!")===0)return;var r=function(t,n){return require(e,t,n)};require.modules[e]={factory:function(){var e={exports:{}},t=n(r,e.exports,e);return t&&(e.exports=t),e}}},main,sender;onmessage=function(e){var t=e.data;if(t.command){if(!main[t.command])throw new Error("Unknown command:"+t.command);main[t.command].apply(main,t.args)}else if(t.init){initBaseUrls(t.tlns),require(null,"ace/lib/fixoldbrowsers"),sender=initSender();var n=require(null,t.module)[t.classname];main=new n(sender)}else t.event&&sender&&sender._emit(t.event,t.data)},define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/regexp","ace/lib/es5-shim"],function(e,t,n){e("./regexp"),e("./es5-shim")}),define("ace/lib/regexp",["require","exports","module"],function(e,t,n){function o(e){return(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.extended?"x":"")+(e.sticky?"y":"")}function u(e,t,n){if(Array.prototype.indexOf)return e.indexOf(t,n);for(var r=n||0;r<e.length;r++)if(e[r]===t)return r;return-1}var r={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},i=r.exec.call(/()??/,"")[1]===undefined,s=function(){var e=/^/g;return r.test.call(e,""),!e.lastIndex}();if(s&&i)return;RegExp.prototype.exec=function(e){var t=r.exec.apply(this,arguments),n,a;if(typeof e=="string"&&t){!i&&t.length>1&&u(t,"")>-1&&(a=RegExp(this.source,r.replace.call(o(this),"g","")),r.replace.call(e.slice(t.index),a,function(){for(var e=1;e<arguments.length-2;e++)arguments[e]===undefined&&(t[e]=undefined)}));if(this._xregexp&&this._xregexp.captureNames)for(var f=1;f<t.length;f++)n=this._xregexp.captureNames[f-1],n&&(t[n]=t[f]);!s&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--}return t},s||(RegExp.prototype.test=function(e){var t=r.exec.call(this,e);return t&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,!!t})}),define("ace/lib/es5-shim",["require","exports","module"],function(e,t,n){function m(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(t){}}Function.prototype.bind||(Function.prototype.bind=function(t){var n=this;if(typeof n!="function")throw new TypeError;var r=o.call(arguments,1),i=function(){if(this instanceof i){var e=function(){};e.prototype=n.prototype;var s=new e,u=n.apply(s,r.concat(o.call(arguments)));return u!==null&&Object(u)===u?u:s}return n.apply(t,r.concat(o.call(arguments)))};return i});var r=Function.prototype.call,i=Array.prototype,s=Object.prototype,o=i.slice,u=r.bind(s.toString),a=r.bind(s.hasOwnProperty),f,l,c,h,p;if(p=a(s,"__defineGetter__"))f=r.bind(s.__defineGetter__),l=r.bind(s.__defineSetter__),c=r.bind(s.__lookupGetter__),h=r.bind(s.__lookupSetter__);Array.isArray||(Array.isArray=function(t){return u(t)=="[object Array]"}),Array.prototype.forEach||(Array.prototype.forEach=function(t){var n=D(this),r=arguments[1],i=0,s=n.length>>>0;if(u(t)!="[object Function]")throw new TypeError;while(i<s)i in n&&t.call(r,n[i],i,n),i++}),Array.prototype.map||(Array.prototype.map=function(t){var n=D(this),r=n.length>>>0,i=Array(r),s=arguments[1];if(u(t)!="[object Function]")throw new TypeError;for(var o=0;o<r;o++)o in n&&(i[o]=t.call(s,n[o],o,n));return i}),Array.prototype.filter||(Array.prototype.filter=function(t){var n=D(this),r=n.length>>>0,i=[],s=arguments[1];if(u(t)!="[object Function]")throw new TypeError;for(var o=0;o<r;o++)o in n&&t.call(s,n[o],o,n)&&i.push(n[o]);return i}),Array.prototype.every||(Array.prototype.every=function(t){var n=D(this),r=n.length>>>0,i=arguments[1];if(u(t)!="[object Function]")throw new TypeError;for(var s=0;s<r;s++)if(s in n&&!t.call(i,n[s],s,n))return!1;return!0}),Array.prototype.some||(Array.prototype.some=function(t){var n=D(this),r=n.length>>>0,i=arguments[1];if(u(t)!="[object Function]")throw new TypeError;for(var s=0;s<r;s++)if(s in n&&t.call(i,n[s],s,n))return!0;return!1}),Array.prototype.reduce||(Array.prototype.reduce=function(t){var n=D(this),r=n.length>>>0;if(u(t)!="[object Function]")throw new TypeError;if(!r&&arguments.length==1)throw new TypeError;var i=0,s;if(arguments.length>=2)s=arguments[1];else do{if(i in n){s=n[i++];break}if(++i>=r)throw new TypeError}while(!0);for(;i<r;i++)i in n&&(s=t.call(void 0,s,n[i],i,n));return s}),Array.prototype.reduceRight||(Array.prototype.reduceRight=function(t){var n=D(this),r=n.length>>>0;if(u(t)!="[object Function]")throw new TypeError;if(!r&&arguments.length==1)throw new TypeError;var i,s=r-1;if(arguments.length>=2)i=arguments[1];else do{if(s in n){i=n[s--];break}if(--s<0)throw new TypeError}while(!0);do s in this&&(i=t.call(void 0,i,n[s],s,n));while(s--);return i}),Array.prototype.indexOf||(Array.prototype.indexOf=function(t){var n=D(this),r=n.length>>>0;if(!r)return-1;var i=0;arguments.length>1&&(i=M(arguments[1])),i=i>=0?i:Math.max(0,r+i);for(;i<r;i++)if(i in n&&n[i]===t)return i;return-1}),Array.prototype.lastIndexOf||(Array.prototype.lastIndexOf=function(t){var n=D(this),r=n.length>>>0;if(!r)return-1;var i=r-1;arguments.length>1&&(i=Math.min(i,M(arguments[1]))),i=i>=0?i:r-Math.abs(i);for(;i>=0;i--)if(i in n&&t===n[i])return i;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(t){return t.__proto__||(t.constructor?t.constructor.prototype:s)});if(!Object.getOwnPropertyDescriptor){var d="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(t,n){if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(d+t);if(!a(t,n))return;var r,i,o;r={enumerable:!0,configurable:!0};if(p){var u=t.__proto__;t.__proto__=s;var i=c(t,n),o=h(t,n);t.__proto__=u;if(i||o)return i&&(r.get=i),o&&(r.set=o),r}return r.value=t[n],r}}Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(t){return Object.keys(t)});if(!Object.create){var v;Object.prototype.__proto__===null?v=function(){return{__proto__:null}}:v=function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(t,n){var r;if(t===null)r=v();else{if(typeof t!="object")throw new TypeError("typeof prototype["+typeof t+"] != 'object'");var i=function(){};i.prototype=t,r=new i,r.__proto__=t}return n!==void 0&&Object.defineProperties(r,n),r}}if(Object.defineProperty){var g=m({}),y=typeof document=="undefined"||m(document.createElement("div"));if(!g||!y)var b=Object.defineProperty}if(!Object.defineProperty||b){var w="Property description must be an object: ",E="Object.defineProperty called on non-object: ",S="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(t,n,r){if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(E+t);if(typeof r!="object"&&typeof r!="function"||r===null)throw new TypeError(w+r);if(b)try{return b.call(Object,t,n,r)}catch(i){}if(a(r,"value"))if(p&&(c(t,n)||h(t,n))){var o=t.__proto__;t.__proto__=s,delete t[n],t[n]=r.value,t.__proto__=o}else t[n]=r.value;else{if(!p)throw new TypeError(S);a(r,"get")&&f(t,n,r.get),a(r,"set")&&l(t,n,r.set)}return t}}Object.defineProperties||(Object.defineProperties=function(t,n){for(var r in n)a(n,r)&&Object.defineProperty(t,r,n[r]);return t}),Object.seal||(Object.seal=function(t){return t}),Object.freeze||(Object.freeze=function(t){return t});try{Object.freeze(function(){})}catch(x){Object.freeze=function(t){return function(n){return typeof n=="function"?n:t(n)}}(Object.freeze)}Object.preventExtensions||(Object.preventExtensions=function(t){return t}),Object.isSealed||(Object.isSealed=function(t){return!1}),Object.isFrozen||(Object.isFrozen=function(t){return!1}),Object.isExtensible||(Object.isExtensible=function(t){if(Object(t)===t)throw new TypeError;var n="";while(a(t,n))n+="?";t[n]=!0;var r=a(t,n);return delete t[n],r});if(!Object.keys){var T=!0,N=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],C=N.length;for(var k in{toString:null})T=!1;Object.keys=function P(e){if(typeof e!="object"&&typeof e!="function"||e===null)throw new TypeError("Object.keys called on a non-object");var P=[];for(var t in e)a(e,t)&&P.push(t);if(T)for(var n=0,r=C;n<r;n++){var i=N[n];a(e,i)&&P.push(i)}return P}}if(!Date.prototype.toISOString||(new Date(-621987552e5)).toISOString().indexOf("-000001")===-1)Date.prototype.toISOString=function(){var t,n,r,i;if(!isFinite(this))throw new RangeError;t=[this.getUTCMonth()+1,this.getUTCDate(),this.getUTCHours(),this.getUTCMinutes(),this.getUTCSeconds()],i=this.getUTCFullYear(),i=(i<0?"-":i>9999?"+":"")+("00000"+Math.abs(i)).slice(0<=i&&i<=9999?-4:-6),n=t.length;while(n--)r=t[n],r<10&&(t[n]="0"+r);return i+"-"+t.slice(0,2).join("-")+"T"+t.slice(2).join(":")+"."+("000"+this.getUTCMilliseconds()).slice(-3)+"Z"};Date.now||(Date.now=function(){return(new Date).getTime()}),Date.prototype.toJSON||(Date.prototype.toJSON=function(t){if(typeof this.toISOString!="function")throw new TypeError;return this.toISOString()}),Date.parse("+275760-09-13T00:00:00.000Z")!==864e13&&(Date=function(e){var t=function i(t,n,r,s,o,u,a){var f=arguments.length;if(this instanceof e){var l=f==1&&String(t)===t?new e(i.parse(t)):f>=7?new e(t,n,r,s,o,u,a):f>=6?new e(t,n,r,s,o,u):f>=5?new e(t,n,r,s,o):f>=4?new e(t,n,r,s):f>=3?new e(t,n,r):f>=2?new e(t,n):f>=1?new e(t):new e;return l.constructor=i,l}return e.apply(this,arguments)},n=new RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:\\.(\\d{3}))?)?(?:Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$");for(var r in e)t[r]=e[r];return t.now=e.now,t.UTC=e.UTC,t.prototype=e.prototype,t.prototype.constructor=t,t.parse=function(r){var i=n.exec(r);if(i){i.shift();for(var s=1;s<7;s++)i[s]=+(i[s]||(s<3?1:0)),s==1&&i[s]--;var o=+i.pop(),u=+i.pop(),a=i.pop(),f=0;if(a){if(u>23||o>59)return NaN;f=(u*60+o)*6e4*(a=="+"?-1:1)}var l=+i[0];return 0<=l&&l<=99?(i[0]=l+400,e.UTC.apply(this,i)+f-126227808e5):e.UTC.apply(this,i)+f}return e.parse.apply(this,arguments)},t}(Date));var L=" \n \f\r    \u2028\u2029";if(!String.prototype.trim||L.trim()){L="["+L+"]";var A=new RegExp("^"+L+L+"*"),O=new RegExp(L+L+"*$");String.prototype.trim=function(){return String(this).replace(A,"").replace(O,"")}}var M=function(e){return e=+e,e!==e?e=0:e!==0&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e},_="a"[0]!="a",D=function(e){if(e==null)throw new TypeError;return _&&typeof e=="string"&&e?e.split(""):Object(e)}}),define("ace/lib/event_emitter",["require","exports","module"],function(e,t,n){var r={};r._emit=r._dispatchEvent=function(e,t){this._eventRegistry=this._eventRegistry||{},this._defaultHandlers=this._defaultHandlers||{};var n=this._eventRegistry[e]||[],r=this._defaultHandlers[e];if(!n.length&&!r)return;if(typeof t!="object"||!t)t={};t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=function(){this.propagationStopped=!0}),t.preventDefault||(t.preventDefault=function(){this.defaultPrevented=!0});for(var i=0;i<n.length;i++){n[i](t);if(t.propagationStopped)break}if(r&&!t.defaultPrevented)return r(t)},r.setDefaultHandler=function(e,t){this._defaultHandlers=this._defaultHandlers||{};if(this._defaultHandlers[e])throw new Error("The default handler for '"+e+"' is already set");this._defaultHandlers[e]=t},r.on=r.addEventListener=function(e,t){this._eventRegistry=this._eventRegistry||{};var n=this._eventRegistry[e];n||(n=this._eventRegistry[e]=[]),n.indexOf(t)==-1&&n.push(t)},r.removeListener=r.removeEventListener=function(e,t){this._eventRegistry=this._eventRegistry||{};var n=this._eventRegistry[e];if(!n)return;var r=n.indexOf(t);r!==-1&&n.splice(r,1)},r.removeAllListeners=function(e){this._eventRegistry&&(this._eventRegistry[e]=[])},t.EventEmitter=r}),define("ace/lib/oop",["require","exports","module"],function(e,t,n){t.inherits=function(){var e=function(){};return function(t,n){e.prototype=n.prototype,t.super_=n.prototype,t.prototype=new e,t.prototype.constructor=t}}(),t.mixin=function(e,t){for(var n in t)e[n]=t[n]},t.implement=function(e,n){t.mixin(e,n)}}),define("ace/mode/xquery_worker",["require","exports","module","ace/lib/oop","ace/worker/mirror","ace/mode/xquery/JSONParseTreeHandler","ace/mode/xquery/XQueryParser","ace/mode/xquery/visitors/SyntaxHighlighter"],function(e,t,n){var r=e("../lib/oop"),i=e("../worker/mirror").Mirror,s=e("./xquery/JSONParseTreeHandler").JSONParseTreeHandler,o=e("./xquery/XQueryParser").XQueryParser,u=e("../mode/xquery/visitors/SyntaxHighlighter").SyntaxHighlighter,a=t.XQueryWorker=function(e){i.call(this,e),this.setTimeout(200)};r.inherits(a,i),function(){this.onUpdate=function(){this.sender.emit("start");var e=this.doc.getValue(),t=new s,n=new o(e,t);try{n.parse_XQuery();var r=t.getParseTree();this.sender.emit("ok");var i=new u(e,r),a=i.getTokens();this.sender.emit("highlight",a)}catch(f){var l=e.substring(0,f.getBegin()),c=l.split("\n").length,h=f.getBegin()-l.lastIndexOf("\n"),p=n.getErrorMessage(f);this.sender.emit("error",{row:c-1,column:h,text:p,type:"error"})}}}.call(a.prototype)}),define("ace/worker/mirror",["require","exports","module","ace/document","ace/lib/lang"],function(e,t,n){var r=e("../document").Document,i=e("../lib/lang"),s=t.Mirror=function(e){this.sender=e;var t=this.doc=new r(""),n=this.deferredUpdate=i.deferredCall(this.onUpdate.bind(this)),s=this;e.on("change",function(e){t.applyDeltas([e.data]),n.schedule(s.$timeout)})};(function(){this.$timeout=500,this.setTimeout=function(e){this.$timeout=e},this.setValue=function(e){this.doc.setValue(e),this.deferredUpdate.schedule(this.$timeout)},this.getValue=function(e){this.sender.callback(this.doc.getValue(),e)},this.onUpdate=function(){}}).call(s.prototype)}),define("ace/document",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,t,n){var r=e("./lib/oop"),i=e("./lib/event_emitter").EventEmitter,s=e("./range").Range,o=e("./anchor").Anchor,u=function(e){this.$lines=[],e.length==0?this.$lines=[""]:Array.isArray(e)?this.insertLines(0,e):this.insert({row:0,column:0},e)};(function(){r.implement(this,i),this.setValue=function(e){var t=this.getLength();this.remove(new s(0,0,t,this.getLine(t-1).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new o(this,e,t)},"aaa".split(/a/).length==0?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);t?this.$autoNewLine=t[1]:this.$autoNewLine="\n"},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";case"auto":return this.$autoNewLine}},this.$autoNewLine="\n",this.$newLineMode="auto",this.setNewLineMode=function(e){if(this.$newLineMode===e)return;this.$newLineMode=e},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return e=="\r\n"||e=="\r"||e=="\n"},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){if(e.start.row==e.end.row)return this.$lines[e.start.row].substring(e.start.column,e.end.column);var t=this.getLines(e.start.row+1,e.end.row-1);return t.unshift((this.$lines[e.start.row]||"").substring(e.start.column)),t.push((this.$lines[e.end.row]||"").substring(0,e.end.column)),t.join(this.getNewLineCharacter())},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t&&(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length),e},this.insert=function(e,t){if(!t||t.length===0)return e;e=this.$clipPosition(e),this.getLength()<=1&&this.$detectNewLine(t);var n=this.$split(t),r=n.splice(0,1)[0],i=n.length==0?null:n.splice(n.length-1,1)[0];return e=this.insertInLine(e,r),i!==null&&(e=this.insertNewLine(e),e=this.insertLines(e.row,n),e=this.insertInLine(e,i||"")),e},this.insertLines=function(e,t){if(t.length==0)return{row:e,column:0};if(t.length>65535){var n=this.insertLines(e,t.slice(65535));t=t.slice(0,65535)}var r=[e,0];r.push.apply(r,t),this.$lines.splice.apply(this.$lines,r);var i=new s(e,0,e+t.length,0),o={action:"insertLines",range:i,lines:t};return this._emit("change",{data:o}),n||i.end},this.insertNewLine=function(e){e=this.$clipPosition(e);var t=this.$lines[e.row]||"";this.$lines[e.row]=t.substring(0,e.column),this.$lines.splice(e.row+1,0,t.substring(e.column,t.length));var n={row:e.row+1,column:0},r={action:"insertText",range:s.fromPoints(e,n),text:this.getNewLineCharacter()};return this._emit("change",{data:r}),n},this.insertInLine=function(e,t){if(t.length==0)return e;var n=this.$lines[e.row]||"";this.$lines[e.row]=n.substring(0,e.column)+t+n.substring(e.column);var r={row:e.row,column:e.column+t.length},i={action:"insertText",range:s.fromPoints(e,r),text:t};return this._emit("change",{data:i}),r},this.remove=function(e){e.start=this.$clipPosition(e.start),e.end=this.$clipPosition(e.end);if(e.isEmpty())return e.start;var t=e.start.row,n=e.end.row;if(e.isMultiLine()){var r=e.start.column==0?t:t+1,i=n-1;e.end.column>0&&this.removeInLine(n,0,e.end.column),i>=r&&this.removeLines(r,i),r!=t&&(this.removeInLine(t,e.start.column,this.getLine(t).length),this.removeNewLine(e.start.row))}else this.removeInLine(t,e.start.column,e.end.column);return e.start},this.removeInLine=function(e,t,n){if(t==n)return;var r=new s(e,t,e,n),i=this.getLine(e),o=i.substring(t,n),u=i.substring(0,t)+i.substring(n,i.length);this.$lines.splice(e,1,u);var a={action:"removeText",range:r,text:o};return this._emit("change",{data:a}),r.start},this.removeLines=function(e,t){var n=new s(e,0,t+1,0),r=this.$lines.splice(e,t-e+1),i={action:"removeLines",range:n,nl:this.getNewLineCharacter(),lines:r};return this._emit("change",{data:i}),r},this.removeNewLine=function(e){var t=this.getLine(e),n=this.getLine(e+1),r=new s(e,t.length,e+1,0),i=t+n;this.$lines.splice(e,2,i);var o={action:"removeText",range:r,text:this.getNewLineCharacter()};this._emit("change",{data:o})},this.replace=function(e,t){if(t.length==0&&e.isEmpty())return e.start;if(t==this.getTextRange(e))return e.end;this.remove(e);if(t)var n=this.insert(e.start,t);else n=e.start;return n},this.applyDeltas=function(e){for(var t=0;t<e.length;t++){var n=e[t],r=s.fromPoints(n.range.start,n.range.end);n.action=="insertLines"?this.insertLines(r.start.row,n.lines):n.action=="insertText"?this.insert(r.start,n.text):n.action=="removeLines"?this.removeLines(r.start.row,r.end.row-1):n.action=="removeText"&&this.remove(r)}},this.revertDeltas=function(e){for(var t=e.length-1;t>=0;t--){var n=e[t],r=s.fromPoints(n.range.start,n.range.end);n.action=="insertLines"?this.removeLines(r.start.row,r.end.row-1):n.action=="insertText"?this.remove(r):n.action=="removeLines"?this.insertLines(r.start.row,n.lines):n.action=="removeText"&&this.insert(r.start,n.text)}}}).call(u.prototype),t.Document=u}),define("ace/range",["require","exports","module"],function(e,t,n){var r=function(e,t,n,r){this.start={row:e,column:t},this.end={row:n,column:r}};(function(){this.isEqual=function(e){return this.start.row==e.start.row&&this.end.row==e.end.row&&this.start.column==e.start.column&&this.end.column==e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return this.compare(e,t)==0},this.compareRange=function(e){var t,n=e.end,r=e.start;return t=this.compare(n.row,n.column),t==1?(t=this.compare(r.row,r.column),t==1?2:t==0?1:0):t==-1?-2:(t=this.compare(r.row,r.column),t==-1?-1:t==1?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return this.comparePoint(e.start)==0&&this.comparePoint(e.end)==0},this.intersects=function(e){var t=this.compareRange(e);return t==-1||t==0||t==1},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){typeof e=="object"?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){typeof e=="object"?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)||this.isStart(e,t)?!1:!0:!1},this.insideStart=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)?!1:!0:!1},this.insideEnd=function(e,t){return this.compare(e,t)==0?this.isStart(e,t)?!1:!0:!1},this.compare=function(e,t){return!this.isMultiLine()&&e===this.start.row?t<this.start.column?-1:t>this.end.column?1:0:e<this.start.row?-1:e>this.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};if(this.start.row>t)var i={row:t+1,column:0};if(this.start.row<e)var i={row:e,column:0};if(this.end.row<e)var n={row:e,column:0};return r.fromPoints(i||this.start,n||this.end)},this.extend=function(e,t){var n=this.compare(e,t);if(n==0)return this;if(n==-1)var i={row:e,column:t};else var s={row:e,column:t};return r.fromPoints(i||this.start,s||this.end)},this.isEmpty=function(){return this.start.row==this.end.row&&this.start.column==this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return r.fromPoints(this.start,this.end)},this.collapseRows=function(){return this.end.column==0?new r(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new r(this.start.row,0,this.end.row,0)},this.toScreenRange=function(e){var t=e.documentToScreenPosition(this.start),n=e.documentToScreenPosition(this.end);return new r(t.row,t.column,n.row,n.column)}}).call(r.prototype),r.fromPoints=function(e,t){return new r(e.row,e.column,t.row,t.column)},t.Range=r}),define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t,n){var r=e("./lib/oop"),i=e("./lib/event_emitter").EventEmitter,s=t.Anchor=function(e,t,n){this.document=e,typeof n=="undefined"?this.setPosition(t.row,t.column):this.setPosition(t,n),this.$onChange=this.onChange.bind(this),e.on("change",this.$onChange)};(function(){r.implement(this,i),this.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},this.getDocument=function(){return this.document},this.onChange=function(e){var t=e.data,n=t.range;if(n.start.row==n.end.row&&n.start.row!=this.row)return;if(n.start.row>this.row)return;if(n.start.row==this.row&&n.start.column>this.column)return;var r=this.row,i=this.column;t.action==="insertText"?n.start.row===r&&n.start.column<=i?n.start.row===n.end.row?i+=n.end.column-n.start.column:(i-=n.start.column,r+=n.end.row-n.start.row):n.start.row!==n.end.row&&n.start.row<r&&(r+=n.end.row-n.start.row):t.action==="insertLines"?n.start.row<=r&&(r+=n.end.row-n.start.row):t.action=="removeText"?n.start.row==r&&n.start.column<i?n.end.column>=i?i=n.start.column:i=Math.max(0,i-(n.end.column-n.start.column)):n.start.row!==n.end.row&&n.start.row<r?(n.end.row==r&&(i=Math.max(0,i-n.end.column)+n.start.column),r-=n.end.row-n.start.row):n.end.row==r&&(r-=n.end.row-n.start.row,i=Math.max(0,i-n.end.column)+n.start.column):t.action=="removeLines"&&n.start.row<=r&&(n.end.row<=r?r-=n.end.row-n.start.row:(r=n.start.row,i=0)),this.setPosition(r,i,!0)},this.setPosition=function(e,t,n){var r;n?r={row:e,column:t}:r=this.$clipPositionToDocument(e,t);if(this.row==r.row&&this.column==r.column)return;var i={row:this.row,column:this.column};this.row=r.row,this.column=r.column,this._emit("change",{old:i,value:r})},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(s.prototype)}),define("ace/lib/lang",["require","exports","module"],function(e,t,n){t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){return(new Array(t+1)).join(e)};var r=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(r,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){var t=[];for(var n=0,r=e.length;n<r;n++)e[n]&&typeof e[n]=="object"?t[n]=this.copyObject(e[n]):t[n]=e[n];return t},t.deepCopy=function(e){if(typeof e!="object")return e;var t=e.constructor();for(var n in e)typeof e[n]=="object"?t[n]=this.deepCopy(e[n]):t[n]=e[n];return t},t.arrayToMap=function(e){var t={};for(var n=0;n<e.length;n++)t[e[n]]=1;return t},t.createMap=function(e){var t=Object.create(null);for(var n in e)t[n]=e[n];return t},t.arrayRemove=function(e,t){for(var n=0;n<=e.length;n++)t===e[n]&&e.splice(n,1)},t.escapeRegExp=function(e){return e.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},t.escapeHTML=function(e){return e.replace(/&/g,"&#38;").replace(/"/g,"&#34;").replace(/'/g,"&#39;").replace(/</g,"&#60;")},t.getMatchOffsets=function(e,t){var n=[];return e.replace(t,function(e){n.push({offset:arguments[arguments.length-2],length:e.length})}),n},t.deferredCall=function(e){var t=null,n=function(){t=null,e()},r=function(e){return r.cancel(),t=setTimeout(n,e||0),r};return r.schedule=r,r.call=function(){return this.cancel(),e(),r},r.cancel=function(){return clearTimeout(t),t=null,r},r},t.delayedCall=function(e,t){var n=null,r=function(){n=null,e()},i=function(e){n&&clearTimeout(n),n=setTimeout(r,e||t)};return i.delay=i,i.schedule=function(e){n==null&&(n=setTimeout(r,e||0))},i.call=function(){this.cancel(),e()},i.cancel=function(){n&&clearTimeout(n),n=null},i.isPending=function(){return n},i}}),define("ace/mode/xquery/JSONParseTreeHandler",["require","exports","module"],function(e,t,n){var r=t.JSONParseTreeHandler=function(){function n(e){return{name:e,children:[],getParent:null}}function r(r,i){var s=n(r);s.begin=i,e===null?(e=s,t=s):(s.getParent=t,t.children.push(s),t=t.children[t.children.length-1])}function i(e,n){t.end=n;if(t.getParent!==null){t=t.getParent;for(var r in t.children)delete t.children[r].getParent}else delete t.getParent}var e=null,t=null;this.getParseTree=function(){return e},this.reset=function(e){},this.startNonterminal=function(e,t){r(e,t)},this.endNonterminal=function(e,t){i(e,t)},this.terminal=function(e,t,n){var e=e.substring(0,1)==="'"&&e.substring(e.length-1)==="'"?"TOKEN":e;r(e,t),i(e,n)},this.whitespace=function(e,t){var n="WS";r(n,e),i(n,t)}}}),define("ace/mode/xquery/XQueryParser",["require","exports","module"],function(e,t,n){var r=t.XQueryParser=function i(e,t){function n(e,t,n,r,i){var s=e,o=t,u=n,a=r,f=i;this.getBegin=function(){return s},this.getEnd=function(){return o},this.getState=function(){return u},this.getExpected=function(){return f},this.getOffending=function(){return a},this.getMessage=function(){return a<0?"lexical analysis failed":"syntax error"}}function r(e,t){Cl=t,Il=e,ql=e.length,s(0,0,0)}function s(e,t,n){hl=t,pl=t,dl=e,vl=t,ml=n,gl=0,Ul=n,El=-1,Nl=new Object,Cl.reset(Il)}function o(){Cl.startNonterminal("Module",pl);switch(dl){case 274:Bl(199);break;default:cl=dl}(cl==64274||cl==134930)&&u(),Hl(267);switch(dl){case 182:Bl(194);break;default:cl=dl}switch(cl){case 94390:Dl(),a();break;default:Dl(),Ha()}Cl.endNonterminal("Module",pl)}function u(){Cl.startNonterminal("VersionDecl",pl),Ol(274),Hl(116);switch(dl){case 125:Ol(125),Hl(17),Ol(11);break;default:Ol(263),Hl(17),Ol(11),Hl(109),dl==125&&(Ol(125),Hl(17),Ol(11))}Hl(28),Dl(),c(),Cl.endNonterminal("VersionDecl",pl)}function a(){Cl.startNonterminal("LibraryModule",pl),f(),Hl(138),Dl(),l(),Cl.endNonterminal("LibraryModule",pl)}function f(){Cl.startNonterminal("ModuleDecl",pl),Ol(182),Hl(61),Ol(184),Hl(250),Dl(),Da(),Hl(29),Ol(60),Hl(15),Ol(7),Hl(28),Dl(),c(),Cl.endNonterminal("ModuleDecl",pl)}function l(){Cl.startNonterminal("Prolog",pl);for(;;){Hl(267);switch(dl){case 108:Bl(213);break;case 153:Bl(201);break;default:cl=dl}if(cl!=42604&&cl!=43628&&cl!=50284&&cl!=53356&&cl!=54380&&cl!=55916&&cl!=72300&&cl!=93337&&cl!=94316&&cl!=104044&&cl!=113772&&cl!=115353)break;switch(dl){case 108:Bl(179);break;default:cl=dl}if(cl==55916){cl=Ll(0,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{_(),cl=-1}catch(a){cl=-2}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(0,pl,cl)}}switch(cl){case-1:Dl(),M();break;case 94316:Dl(),O();break;case 153:Dl(),C();break;case 72300:Dl(),D();break;default:Dl(),h()}Hl(28),Dl(),c()}for(;;){Hl(267);switch(dl){case 108:Bl(210);break;default:cl=dl}if(cl!=16492&&cl!=48748&&cl!=51820&&cl!=74348&&cl!=79468&&cl!=82540&&cl!=101996&&cl!=131692&&cl!=134252)break;switch(dl){case 108:Bl(175);break;default:cl=dl}switch(cl){case 51820:Dl(),R();break;case 101996:Dl(),Q();break;default:Dl(),P()}Hl(28),Dl(),c()}Cl.endNonterminal("Prolog",pl)}function c(){Cl.startNonterminal("Separator",pl),Ol(53),Cl.endNonterminal("Separator",pl)}function h(){Cl.startNonterminal("Setter",pl);switch(dl){case 108:Bl(172);break;default:cl=dl}if(cl==55916){cl=Ll(1,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{v(),cl=-2}catch(a){try{hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),w(),cl=-6}catch(f){cl=-9}}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(1,pl,cl)}}switch(cl){case 43628:p();break;case-2:d();break;case 42604:m();break;case 50284:g();break;case 104044:y();break;case-6:b();break;case 113772:xo();break;case 53356:E();break;default:T()}Cl.endNonterminal("Setter",pl)}function p(){Cl.startNonterminal("BoundarySpaceDecl",pl),Ol(108),Hl(33),Ol(85),Hl(133);switch(dl){case 214:Ol(214);break;default:Ol(241)}Cl.endNonterminal("BoundarySpaceDecl",pl)}function d(){Cl.startNonterminal("DefaultCollationDecl",pl),Ol(108),Hl(46),Ol(109),Hl(38),Ol(94),Hl(15),Ol(7),Cl.endNonterminal("DefaultCollationDecl",pl)}function v(){Ml(108),Hl(46),Ml(109),Hl(38),Ml(94),Hl(15),Ml(7)}function m(){Cl.startNonterminal("BaseURIDecl",pl),Ol(108),Hl(32),Ol(83),Hl(15),Ol(7),Cl.endNonterminal("BaseURIDecl",pl)}function g(){Cl.startNonterminal("ConstructionDecl",pl),Ol(108),Hl(41),Ol(98),Hl(133);switch(dl){case 241:Ol(241);break;default:Ol(214)}Cl.endNonterminal("ConstructionDecl",pl)}function y(){Cl.startNonterminal("OrderingModeDecl",pl),Ol(108),Hl(68),Ol(203),Hl(131);switch(dl){case 202:Ol(202);break;default:Ol(256)}Cl.endNonterminal("OrderingModeDecl",pl)}function b(){Cl.startNonterminal("EmptyOrderDecl",pl),Ol(108),Hl(46),Ol(109),Hl(67),Ol(201),Hl(49),Ol(123),Hl(121);switch(dl){case 147:Ol(147);break;default:Ol(173)}Cl.endNonterminal("EmptyOrderDecl",pl)}function w(){Ml(108),Hl(46),Ml(109),Hl(67),Ml(201),Hl(49),Ml(123),Hl(121);switch(dl){case 147:Ml(147);break;default:Ml(173)}}function E(){Cl.startNonterminal("CopyNamespacesDecl",pl),Ol(108),Hl(44),Ol(104),Hl(128),Dl(),S(),Hl(25),Ol(41),Hl(123),Dl(),x(),Cl.endNonterminal("CopyNamespacesDecl",pl)}function S(){Cl.startNonterminal("PreserveMode",pl);switch(dl){case 214:Ol(214);break;default:Ol(190)}Cl.endNonterminal("PreserveMode",pl)}function x(){Cl.startNonterminal("InheritMode",pl);switch(dl){case 157:Ol(157);break;default:Ol(189)}Cl.endNonterminal("InheritMode",pl)}function T(){Cl.startNonterminal("DecimalFormatDecl",pl),Ol(108),Hl(114);switch(dl){case 106:Ol(106),Hl(249),Dl(),Aa();break;default:Ol(109),Hl(45),Ol(106)}for(;;){Hl(181);if(dl==53)break;Dl(),N(),Hl(29),Ol(60),Hl(17),Ol(11)}Cl.endNonterminal("DecimalFormatDecl",pl)}function N(){Cl.startNonterminal("DFPropertyName",pl);switch(dl){case 107:Ol(107);break;case 149:Ol(149);break;case 156:Ol(156);break;case 179:Ol(179);break;case 67:Ol(67);break;case 209:Ol(209);break;case 208:Ol(208);break;case 275:Ol(275);break;case 116:Ol(116);break;default:Ol(207)}Cl.endNonterminal("DFPropertyName",pl)}function C(){Cl.startNonterminal("Import",pl);switch(dl){case 153:Bl(126);break;default:cl=dl}switch(cl){case 115353:k();break;default:A()}Cl.endNonterminal("Import",pl)}function k(){Cl.startNonterminal("SchemaImport",pl),Ol(153),Hl(73),Ol(225),Hl(137),dl!=7&&(Dl(),L()),Hl(15),Ol(7),Hl(108);if(dl==81){Ol(81),Hl(15),Ol(7);for(;;){Hl(103);if(dl!=41)break;Ol(41),Hl(15),Ol(7)}}Cl.endNonterminal("SchemaImport",pl)}function L(){Cl.startNonterminal("SchemaPrefix",pl);switch(dl){case 184:Ol(184),Hl(250),Dl(),Da(),Hl(29),Ol(60);break;default:Ol(109),Hl(47),Ol(121),Hl(61),Ol(184)}Cl.endNonterminal("SchemaPrefix",pl)}function A(){Cl.startNonterminal("ModuleImport",pl),Ol(153),Hl(60),Ol(182),Hl(90),dl==184&&(Ol(184),Hl(250),Dl(),Da(),Hl(29),Ol(60)),Hl(15),Ol(7),Hl(108);if(dl==81){Ol(81),Hl(15),Ol(7);for(;;){Hl(103);if(dl!=41)break;Ol(41),Hl(15),Ol(7)}}Cl.endNonterminal("ModuleImport",pl)}function O(){Cl.startNonterminal("NamespaceDecl",pl),Ol(108),Hl(61),Ol(184),Hl(250),Dl(),Da(),Hl(29),Ol(60),Hl(15),Ol(7),Cl.endNonterminal("NamespaceDecl",pl)}function M(){Cl.startNonterminal("DefaultNamespaceDecl",pl),Ol(108),Hl(46),Ol(109),Hl(115);switch(dl){case 121:Ol(121);break;default:Ol(145)}Hl(61),Ol(184),Hl(15),Ol(7),Cl.endNonterminal("DefaultNamespaceDecl",pl)}function _(){Ml(108),Hl(46),Ml(109),Hl(115);switch(dl){case 121:Ml(121);break;default:Ml(145)}Hl(61),Ml(184),Hl(15),Ml(7)}function D(){Cl.startNonterminal("FTOptionDecl",pl),Ol(108),Hl(52),Ol(141),Hl(81),Dl(),_u(),Cl.endNonterminal("FTOptionDecl",pl)}function P(){Cl.startNonterminal("AnnotatedDecl",pl),Ol(108);for(;;){Hl(170);if(dl!=32&&dl!=257)break;switch(dl){case 257:Dl(),H();break;default:Dl(),B()}}switch(dl){case 262:Dl(),F();break;case 145:Dl(),ll();break;case 95:Dl(),aa();break;case 155:Dl(),ga();break;default:Dl(),ya()}Cl.endNonterminal("AnnotatedDecl",pl)}function H(){Cl.startNonterminal("CompatibilityAnnotation",pl),Ol(257),Cl.endNonterminal("CompatibilityAnnotation",pl)}function B(){Cl.startNonterminal("Annotation",pl),Ol(32),Hl(249),Dl(),Aa(),Hl(171);if(dl==34){Ol(34),Hl(154),Dl(),ni();for(;;){Hl(101);if(dl!=41)break;Ol(41),Hl(154),Dl(),ni()}Ol(37)}Cl.endNonterminal("Annotation",pl)}function j(){Ml(32),Hl(249),Oa(),Hl(171);if(dl==34){Ml(34),Hl(154),ri();for(;;){Hl(101);if(dl!=41)break;Ml(41),Hl(154),ri()}Ml(37)}}function F(){Cl.startNonterminal("VarDecl",pl),Ol(262),Hl(21),Ol(31),Hl(249),Dl(),ai(),Hl(147),dl==79&&(Dl(),ls()),Hl(106);switch(dl){case 52:Ol(52),Hl(266),Dl(),I();break;default:Ol(133),Hl(104),dl==52&&(Ol(52),Hl(266),Dl(),q())}Cl.endNonterminal("VarDecl",pl)}function I(){Cl.startNonterminal("VarValue",pl),Tf(),Cl.endNonterminal("VarValue",pl)}function q(){Cl.startNonterminal("VarDefaultValue",pl),Tf(),Cl.endNonterminal("VarDefaultValue",pl)}function R(){Cl.startNonterminal("ContextItemDecl",pl),Ol(108),Hl(43),Ol(101),Hl(55),Ol(165),Hl(147),dl==79&&(Ol(79),Hl(259),Dl(),ms()),Hl(106);switch(dl){case 52:Ol(52),Hl(266),Dl(),I();break;default:Ol(133),Hl(104),dl==52&&(Ol(52),Hl(266),Dl(),q())}Cl.endNonterminal("ContextItemDecl",pl)}function U(){Cl.startNonterminal("ParamList",pl),W();for(;;){Hl(101);if(dl!=41)break;Ol(41),Hl(21),Dl(),W()}Cl.endNonterminal("ParamList",pl)}function z(){X();for(;;){Hl(101);if(dl!=41)break;Ml(41),Hl(21),X()}}function W(){Cl.startNonterminal("Param",pl),Ol(31),Hl(249),Dl(),Aa(),Hl(143),dl==79&&(Dl(),ls()),Cl.endNonterminal("Param",pl)}function X(){Ml(31),Hl(249),Oa(),Hl(143),dl==79&&cs()}function V(){Cl.startNonterminal("FunctionBody",pl),J(),Cl.endNonterminal("FunctionBody",pl)}function $(){K()}function J(){Cl.startNonterminal("EnclosedExpr",pl),Ol(276),Hl(266),Dl(),G(),Ol(282),Cl.endNonterminal("EnclosedExpr",pl)}function K(){Ml(276),Hl(266),Y(),Ml(282)}function Q(){Cl.startNonterminal("OptionDecl",pl),Ol(108),Hl(66),Ol(199),Hl(249),Dl(),Aa(),Hl(17),Ol(11),Cl.endNonterminal("OptionDecl",pl)}function G(){Cl.startNonterminal("Expr",pl),Tf();for(;;){if(dl!=41)break;Ol(41),Hl(266),Dl(),Tf()}Cl.endNonterminal("Expr",pl)}function Y(){Nf();for(;;){if(dl!=41)break;Ml(41),Hl(266),Nf()}}function Z(){Cl.startNonterminal("FLWORExpr",pl),tt();for(;;){Hl(173);if(dl==220)break;Dl(),rt()}Dl(),tn(),Cl.endNonterminal("FLWORExpr",pl)}function et(){nt();for(;;){Hl(173);if(dl==220)break;it()}nn()}function tt(){Cl.startNonterminal("InitialClause",pl);switch(dl){case 137:Bl(141);break;default:cl=dl}switch(cl){case 16009:st();break;case 174:vt();break;default:bt()}Cl.endNonterminal("InitialClause",pl)}function nt(){switch(dl){case 137:Bl(141);break;default:cl=dl}switch(cl){case 16009:ot();break;case 174:mt();break;default:wt()}}function rt(){Cl.startNonterminal("IntermediateClause",pl);switch(dl){case 137:case 174:tt();break;case 266:It();break;case 148:Rt();break;case 105:jt();break;default:$t()}Cl.endNonterminal("IntermediateClause",pl)}function it(){switch(dl){case 137:case 174:nt();break;case 266:qt();break;case 148:Ut();break;case 105:Ft();break;default:Jt()}}function st(){Cl.startNonterminal("ForClause",pl),Ol(137),Hl(21),Dl(),ut();for(;;){if(dl!=41)break;Ol(41),Hl(21),Dl(),ut()}Cl.endNonterminal("ForClause",pl)}function ot(){Ml(137),Hl(21),at();for(;;){if(dl!=41)break;Ml(41),Hl(21),at()}}function ut(){Cl.startNonterminal("ForBinding",pl),Ol(31),Hl(249),Dl(),ai(),Hl(164),dl==79&&(Dl(),ls()),Hl(158),dl==72&&(Dl(),ft()),Hl(150),dl==81&&(Dl(),ct()),Hl(122),dl==228&&(Dl(),pt()),Hl(53),Ol(154),Hl(266),Dl(),Tf(),Cl.endNonterminal("ForBinding",pl)}function at(){Ml(31),Hl(249),fi(),Hl(164),dl==79&&cs(),Hl(158),dl==72&&lt(),Hl(150),dl==81&&ht(),Hl(122),dl==228&&dt(),Hl(53),Ml(154),Hl(266),Nf()}function ft(){Cl.startNonterminal("AllowingEmpty",pl),Ol(72),Hl(49),Ol(123),Cl.endNonterminal("AllowingEmpty",pl)}function lt(){Ml(72),Hl(49),Ml(123)}function ct(){Cl.startNonterminal("PositionalVar",pl),Ol(81),Hl(21),Ol(31),Hl(249),Dl(),ai(),Cl.endNonterminal("PositionalVar",pl)}function ht(){Ml(81),Hl(21),Ml(31),Hl(249),fi()}function pt(){Cl.startNonterminal("FTScoreVar",pl),Ol(228),Hl(21),Ol(31),Hl(249),Dl(),ai(),Cl.endNonterminal("FTScoreVar",pl)}function dt(){Ml(228),Hl(21),Ml(31),Hl(249),fi()}function vt(){Cl.startNonterminal("LetClause",pl),Ol(174),Hl(96),Dl(),gt();for(;;){if(dl!=41)break;Ol(41),Hl(96),Dl(),gt()}Cl.endNonterminal("LetClause",pl)}function mt(){Ml(174),Hl(96),yt();for(;;){if(dl!=41)break;Ml(41),Hl(96),yt()}}function gt(){Cl.startNonterminal("LetBinding",pl);switch(dl){case 31:Ol(31),Hl(249),Dl(),ai(),Hl(105),dl==79&&(Dl(),ls());break;default:pt()}Hl(27),Ol(52),Hl(266),Dl(),Tf(),Cl.endNonterminal("LetBinding",pl)}function yt(){switch(dl){case 31:Ml(31),Hl(249),fi(),Hl(105),dl==79&&cs();break;default:dt()}Hl(27),Ml(52),Hl(266),Nf()}function bt(){Cl.startNonterminal("WindowClause",pl),Ol(137),Hl(135);switch(dl){case 251:Dl(),Et();break;default:Dl(),xt()}Cl.endNonterminal("WindowClause",pl)}function wt(){Ml(137),Hl(135);switch(dl){case 251:St();break;default:Tt()}}function Et(){Cl.startNonterminal("TumblingWindowClause",pl),Ol(251),Hl(85),Ol(269),Hl(21),Ol(31),Hl(249),Dl(),ai(),Hl(110),dl==79&&(Dl(),ls()),Hl(53),Ol(154),Hl(266),Dl(),Tf(),Dl(),Nt();if(dl==126||dl==198)Dl(),kt();Cl.endNonterminal("TumblingWindowClause",pl)}function St(){Ml(251),Hl(85),Ml(269),Hl(21),Ml(31),Hl(249),fi(),Hl(110),dl==79&&cs(),Hl(53),Ml(154),Hl(266),Nf(),Ct(),(dl==126||dl==198)&&Lt()}function xt(){Cl.startNonterminal("SlidingWindowClause",pl),Ol(234),Hl(85),Ol(269),Hl(21),Ol(31),Hl(249),Dl(),ai(),Hl(110),dl==79&&(Dl(),ls()),Hl(53),Ol(154),Hl(266),Dl(),Tf(),Dl(),Nt(),Dl(),kt(),Cl.endNonterminal("SlidingWindowClause",pl)}function Tt(){Ml(234),Hl(85),Ml(269),Hl(21),Ml(31),Hl(249),fi(),Hl(110),dl==79&&cs(),Hl(53),Ml(154),Hl(266),Nf(),Ct(),Lt()}function Nt(){Cl.startNonterminal("WindowStartCondition",pl),Ol(237),Hl(163),Dl(),At(),Hl(83),Ol(265),Hl(266),Dl(),Tf(),Cl.endNonterminal("WindowStartCondition",pl)}function Ct(){Ml(237),Hl(163),Ot(),Hl(83),Ml(265),Hl(266),Nf()}function kt(){Cl.startNonterminal("WindowEndCondition",pl),dl==198&&Ol(198),Hl(50),Ol(126),Hl(163),Dl(),At(),Hl(83),Ol(265),Hl(266),Dl(),Tf(),Cl.endNonterminal("WindowEndCondition",pl)}function Lt(){dl==198&&Ml(198),Hl(50),Ml(126),Hl(163),Ot(),Hl(83),Ml(265),Hl(266),Nf()}function At(){Cl.startNonterminal("WindowVars",pl),dl==31&&(Ol(31),Hl(249),Dl(),Mt()),Hl(159),dl==81&&(Dl(),ct()),Hl(153),dl==215&&(Ol(215),Hl(21),Ol(31),Hl(249),Dl(),Dt()),Hl(127),dl==187&&(Ol(187),Hl(21),Ol(31),Hl(249),Dl(),Ht()),Cl.endNonterminal("WindowVars",pl)}function Ot(){dl==31&&(Ml(31),Hl(249),_t()),Hl(159),dl==81&&ht(),Hl(153),dl==215&&(Ml(215),Hl(21),Ml(31),Hl(249),Pt()),Hl(127),dl==187&&(Ml(187),Hl(21),Ml(31),Hl(249),Bt())}function Mt(){Cl.startNonterminal("CurrentItem",pl),Aa(),Cl.endNonterminal("CurrentItem",pl)}function _t(){Oa()}function Dt(){Cl.startNonterminal("PreviousItem",pl),Aa(),Cl.endNonterminal("PreviousItem",pl)}function Pt(){Oa()}function Ht(){Cl.startNonterminal("NextItem",pl),Aa(),Cl.endNonterminal("NextItem",pl)}function Bt(){Oa()}function jt(){Cl.startNonterminal("CountClause",pl),Ol(105),Hl(21),Ol(31),Hl(249),Dl(),ai(),Cl.endNonterminal("CountClause",pl)}function Ft(){Ml(105),Hl(21),Ml(31),Hl(249),fi()}function It(){Cl.startNonterminal("WhereClause",pl),Ol(266),Hl(266),Dl(),Tf(),Cl.endNonterminal("WhereClause",pl)}function qt(){Ml(266),Hl(266),Nf()}function Rt(){Cl.startNonterminal("GroupByClause",pl),Ol(148),Hl(34),Ol(87),Hl(21),Dl(),zt(),Cl.endNonterminal("GroupByClause",pl)}function Ut(){Ml(148),Hl(34),Ml(87),Hl(21),Wt()}function zt(){Cl.startNonterminal("GroupingSpecList",pl),Xt();for(;;){Hl(176);if(dl!=41)break;Ol(41),Hl(21),Dl(),Xt()}Cl.endNonterminal("GroupingSpecList",pl)}function Wt(){Vt();for(;;){Hl(176);if(dl!=41)break;Ml(41),Hl(21),Vt()}}function Xt(){Cl.startNonterminal("GroupingSpec",pl),Ol(31),Hl(249),Dl(),ai(),Hl(183);if(dl==52||dl==79)dl==79&&(Dl(),ls()),Hl(27),Ol(52),Hl(266),Dl(),Tf();dl==94&&(Ol(94),Hl(15),Ol(7)),Cl.endNonterminal("GroupingSpec",pl)}function Vt(){Ml(31),Hl(249),fi(),Hl(183);if(dl==52||dl==79)dl==79&&cs(),Hl(27),Ml(52),Hl(266),Nf();dl==94&&(Ml(94),Hl(15),Ml(7))}function $t(){Cl.startNonterminal("OrderByClause",pl);switch(dl){case 201:Ol(201),Hl(34),Ol(87);break;default:Ol(236),Hl(67),Ol(201),Hl(34),Ol(87)}Hl(266),Dl(),Kt(),Cl.endNonterminal("OrderByClause",pl)}function Jt(){switch(dl){case 201:Ml(201),Hl(34),Ml(87);break;default:Ml(236),Hl(67),Ml(201),Hl(34),Ml(87)}Hl(266),Qt()}function Kt(){Cl.startNonterminal("OrderSpecList",pl),Gt();for(;;){Hl(176);if(dl!=41)break;Ol(41),Hl(266),Dl(),Gt()}Cl.endNonterminal("OrderSpecList",pl)}function Qt(){Yt();for(;;){Hl(176);if(dl!=41)break;Ml(41),Hl(266),Yt()}}function Gt(){Cl.startNonterminal("OrderSpec",pl),Tf(),Dl(),Zt(),Cl.endNonterminal("OrderSpec",pl)}function Yt(){Nf(),en()}function Zt(){Cl.startNonterminal("OrderModifier",pl);if(dl==80||dl==113)switch(dl){case 80:Ol(80);break;default:Ol(113)}Hl(180);if(dl==123){Ol(123),Hl(121);switch(dl){case 147:Ol(147);break;default:Ol(173)}}Hl(177),dl==94&&(Ol(94),Hl(15),Ol(7)),Cl.endNonterminal("OrderModifier",pl)}function en(){if(dl==80||dl==113)switch(dl){case 80:Ml(80);break;default:Ml(113)}Hl(180);if(dl==123){Ml(123),Hl(121);switch(dl){case 147:Ml(147);break;default:Ml(173)}}Hl(177),dl==94&&(Ml(94),Hl(15),Ml(7))}function tn(){Cl.startNonterminal("ReturnClause",pl),Ol(220),Hl(266),Dl(),Tf(),Cl.endNonterminal("ReturnClause",pl)}function nn(){Ml(220),Hl(266),Nf()}function rn(){Cl.startNonterminal("QuantifiedExpr",pl);switch(dl){case 235:Ol(235);break;default:Ol(129)}Hl(21),Ol(31),Hl(249),Dl(),ai(),Hl(110),dl==79&&(Dl(),ls()),Hl(53),Ol(154),Hl(266),Dl(),Tf();for(;;){if(dl!=41)break;Ol(41),Hl(21),Ol(31),Hl(249),Dl(),ai(),Hl(110),dl==79&&(Dl(),ls()),Hl(53),Ol(154),Hl(266),Dl(),Tf()}Ol(224),Hl(266),Dl(),Tf(),Cl.endNonterminal("QuantifiedExpr",pl)}function sn(){switch(dl){case 235:Ml(235);break;default:Ml(129)}Hl(21),Ml(31),Hl(249),fi(),Hl(110),dl==79&&cs(),Hl(53),Ml(154),Hl(266),Nf();for(;;){if(dl!=41)break;Ml(41),Hl(21),Ml(31),Hl(249),fi(),Hl(110),dl==79&&cs(),Hl(53),Ml(154),Hl(266),Nf()}Ml(224),Hl(266),Nf()}function on(){Cl.startNonterminal("SwitchExpr",pl),Ol(243),Hl(22),Ol(34),Hl(266),Dl(),G(),Ol(37);for(;;){Hl(35),Dl(),an();if(dl!=88)break}Ol(109),Hl(70),Ol(220),Hl(266),Dl(),Tf(),Cl.endNonterminal("SwitchExpr",pl)}function un(){Ml(243),Hl(22),Ml(34),Hl(266),Y(),Ml(37);for(;;){Hl(35),fn();if(dl!=88)break}Ml(109),Hl(70),Ml(220),Hl(266),Nf()}function an(){Cl.startNonterminal("SwitchCaseClause",pl);for(;;){Ol(88),Hl(266),Dl(),ln();if(dl!=88)break}Ol(220),Hl(266),Dl(),Tf(),Cl.endNonterminal("SwitchCaseClause",pl)}function fn(){for(;;){Ml(88),Hl(266),cn();if(dl!=88)break}Ml(220),Hl(266),Nf()}function ln(){Cl.startNonterminal("SwitchCaseOperand",pl),Tf(),Cl.endNonterminal("SwitchCaseOperand",pl)}function cn(){Nf()}function hn(){Cl.startNonterminal("TypeswitchExpr",pl),Ol(253),Hl(22),Ol(34),Hl(266),Dl(),G(),Ol(37);for(;;){Hl(35),Dl(),dn();if(dl!=88)break}Ol(109),Hl(95),dl==31&&(Ol(31),Hl(249),Dl(),ai()),Hl(70),Ol(220),Hl(266),Dl(),Tf(),Cl.endNonterminal("TypeswitchExpr",pl)}function pn(){Ml(253),Hl(22),Ml(34),Hl(266),Y(),Ml(37);for(;;){Hl(35),vn();if(dl!=88)break}Ml(109),Hl(95),dl==31&&(Ml(31),Hl(249),fi()),Hl(70),Ml(220),Hl(266),Nf()}function dn(){Cl.startNonterminal("CaseClause",pl),Ol(88),Hl(260),dl==31&&(Ol(31),Hl(249),Dl(),ai(),Hl(30),Ol(79)),Hl(259),Dl(),mn(),Ol(220),Hl(266),Dl(),Tf(),Cl.endNonterminal("CaseClause",pl)}function vn(){Ml(88),Hl(260),dl==31&&(Ml(31),Hl(249),fi(),Hl(30),Ml(79)),Hl(259),gn(),Ml(220),Hl(266),Nf()}function mn(){Cl.startNonterminal("SequenceTypeUnion",pl),hs();for(;;){Hl(134);if(dl!=279)break;Ol(279),Hl(259),Dl(),hs()}Cl.endNonterminal("SequenceTypeUnion",pl)}function gn(){ps();for(;;){Hl(134);if(dl!=279)break;Ml(279),Hl(259),ps()}}function yn(){Cl.startNonterminal("IfExpr",pl),Ol(152),Hl(22),Ol(34),Hl(266),Dl(),G(),Ol(37),Hl(77),Ol(245),Hl(266),Dl(),Tf(),Ol(122),Hl(266),Dl(),Tf(),Cl.endNonterminal("IfExpr",pl)}function bn(){Ml(152),Hl(22),Ml(34),Hl(266),Y(),Ml(37),Hl(77),Ml(245),Hl(266),Nf(),Ml(122),Hl(266),Nf()}function wn(){Cl.startNonterminal("TryCatchExpr",pl),Sn();for(;;){Hl(36),Dl(),Cn(),Hl(184);if(dl!=91)break}Cl.endNonterminal("TryCatchExpr",pl)}function En(){xn();for(;;){Hl(36),kn(),Hl(184);if(dl!=91)break}}function Sn(){Cl.startNonterminal("TryClause",pl),Ol(250),Hl(87),Ol(276),Hl(266),Dl(),Tn(),Ol(282),Cl.endNonterminal("TryClause",pl)}function xn(){Ml(250),Hl(87),Ml(276),Hl(266),Nn(),Ml(282)}function Tn(){Cl.startNonterminal("TryTargetExpr",pl),G(),Cl.endNonterminal("TryTargetExpr",pl)}function Nn(){Y()}function Cn(){Cl.startNonterminal("CatchClause",pl),Ol(91),Hl(251),Dl(),Ln(),Ol(276),Hl(266),Dl(),G(),Ol(282),Cl.endNonterminal("CatchClause",pl)}function kn(){Ml(91),Hl(251),An(),Ml(276),Hl(266),Y(),Ml(282)}function Ln(){Cl.startNonterminal("CatchErrorList",pl),Vr();for(;;){Hl(136);if(dl!=279)break;Ol(279),Hl(251),Dl(),Vr()}Cl.endNonterminal("CatchErrorList",pl)}function An(){$r();for(;;){Hl(136);if(dl!=279)break;Ml(279),Hl(251),$r()}}function On(){Cl.startNonterminal("OrExpr",pl),_n();for(;;){if(dl!=200)break;Ol(200),Hl(265),Dl(),_n()}Cl.endNonterminal("OrExpr",pl)}function Mn(){Dn();for(;;){if(dl!=200)break;Ml(200),Hl(265),Dn()}}function _n(){Cl.startNonterminal("AndExpr",pl),Pn();for(;;){if(dl!=75)break;Ol(75),Hl(265),Dl(),Pn()}Cl.endNonterminal("AndExpr",pl)}function Dn(){Hn();for(;;){if(dl!=75)break;Ml(75),Hl(265),Hn()}}function Pn(){Cl.startNonterminal("ComparisonExpr",pl),Bn();if(dl==27||dl==54||dl==57||dl==58||dl==60||dl==61||dl==62||dl==63||dl==128||dl==146||dl==150||dl==164||dl==172||dl==178||dl==186){switch(dl){case 128:case 146:case 150:case 172:case 178:case 186:Dl(),hr();break;case 57:case 63:case 164:Dl(),dr();break;default:Dl(),lr()}Hl(265),Dl(),Bn()}Cl.endNonterminal("ComparisonExpr",pl)}function Hn(){jn();if(dl==27||dl==54||dl==57||dl==58||dl==60||dl==61||dl==62||dl==63||dl==128||dl==146||dl==150||dl==164||dl==172||dl==178||dl==186){switch(dl){case 128:case 146:case 150:case 172:case 178:case 186:pr();break;case 57:case 63:case 164:vr();break;default:cr()}Hl(265),jn()}}function Bn(){Cl.startNonterminal("FTContainsExpr",pl),Fn(),dl==99&&(Ol(99),Hl(76),Ol(244),Hl(162),Dl(),Uo(),dl==271&&(Dl(),oa())),Cl.endNonterminal("FTContainsExpr",pl)}function jn(){In(),dl==99&&(Ml(99),Hl(76),Ml(244),Hl(162),zo(),dl==271&&ua())}function Fn(){Cl.startNonterminal("StringConcatExpr",pl),qn();for(;;){if(dl!=280)break;Ol(280),Hl(265),Dl(),qn()}Cl.endNonterminal("StringConcatExpr",pl)}function In(){Rn();for(;;){if(dl!=280)break;Ml(280),Hl(265),Rn()}}function qn(){Cl.startNonterminal("RangeExpr",pl),Un(),dl==248&&(Ol(248),Hl(265),Dl(),Un()),Cl.endNonterminal("RangeExpr",pl)}function Rn(){zn(),dl==248&&(Ml(248),Hl(265),zn())}function Un(){Cl.startNonterminal("AdditiveExpr",pl),Wn();for(;;){if(dl!=40&&dl!=42)break;switch(dl){case 40:Ol(40);break;default:Ol(42)}Hl(265),Dl(),Wn()}Cl.endNonterminal("AdditiveExpr",pl)}function zn(){Xn();for(;;){if(dl!=40&&dl!=42)break;switch(dl){case 40:Ml(40);break;default:Ml(42)}Hl(265),Xn()}}function Wn(){Cl.startNonterminal("MultiplicativeExpr",pl),Vn();for(;;){if(dl!=38&&dl!=118&&dl!=151&&dl!=180)break;switch(dl){case 38:Ol(38);break;case 118:Ol(118);break;case 151:Ol(151);break;default:Ol(180)}Hl(265),Dl(),Vn()}Cl.endNonterminal("MultiplicativeExpr",pl)}function Xn(){$n();for(;;){if(dl!=38&&dl!=118&&dl!=151&&dl!=180)break;switch(dl){case 38:Ml(38);break;case 118:Ml(118);break;case 151:Ml(151);break;default:Ml(180)}Hl(265),$n()}}function Vn(){Cl.startNonterminal("UnionExpr",pl),Jn();for(;;){if(dl!=254&&dl!=279)break;switch(dl){case 254:Ol(254);break;default:Ol(279)}Hl(265),Dl(),Jn()}Cl.endNonterminal("UnionExpr",pl)}function $n(){Kn();for(;;){if(dl!=254&&dl!=279)break;switch(dl){case 254:Ml(254);break;default:Ml(279)}Hl(265),Kn()}}function Jn(){Cl.startNonterminal("IntersectExceptExpr",pl),Qn();for(;;){Hl(222);if(dl!=131&&dl!=162)break;switch(dl){case 162:Ol(162);break;default:Ol(131)}Hl(265),Dl(),Qn()}Cl.endNonterminal("IntersectExceptExpr",pl)}function Kn(){Gn();for(;;){Hl(222);if(dl!=131&&dl!=162)break;switch(dl){case 162:Ml(162);break;default:Ml(131)}Hl(265),Gn()}}function Qn(){Cl.startNonterminal("InstanceofExpr",pl),Yn(),Hl(223),dl==160&&(Ol(160),Hl(64),Ol(196),Hl(259),Dl(),hs()),Cl.endNonterminal("InstanceofExpr",pl)}function Gn(){Zn(),Hl(223),dl==160&&(Ml(160),Hl(64),Ml(196),Hl(259),ps())}function Yn(){Cl.startNonterminal("TreatExpr",pl),er(),Hl(224),dl==249&&(Ol(249),Hl(30),Ol(79),Hl(259),Dl(),hs()),Cl.endNonterminal("TreatExpr",pl)}function Zn(){tr(),Hl(224),dl==249&&(Ml(249),Hl(30),Ml(79),Hl(259),ps())}function er(){Cl.startNonterminal("CastableExpr",pl),nr(),Hl(225),dl==90&&(Ol(90),Hl(30),Ol(79),Hl(249),Dl(),as()),Cl.endNonterminal("CastableExpr",pl)}function tr(){rr(),Hl(225),dl==90&&(Ml(90),Hl(30),Ml(79),Hl(249),fs())}function nr(){Cl.startNonterminal("CastExpr",pl),ir(),Hl(227),dl==89&&(Ol(89),Hl(30),Ol(79),Hl(249),Dl(),as()),Cl.endNonterminal("CastExpr",pl)}function rr(){sr(),Hl(227),dl==89&&(Ml(89),Hl(30),Ml(79),Hl(249),fs())}function ir(){Cl.startNonterminal("UnaryExpr",pl);for(;;){Hl(265);if(dl!=40&&dl!=42)break;switch(dl){case 42:Ol(42);break;default:Ol(40)}}Dl(),or(),Cl.endNonterminal("UnaryExpr",pl)}function sr(){for(;;){Hl(265);if(dl!=40&&dl!=42)break;switch(dl){case 42:Ml(42);break;default:Ml(40)}}ur()}function or(){Cl.startNonterminal("ValueExpr",pl);switch(dl){case 260:Bl(246);break;default:cl=dl}switch(cl){case 87812:case 123140:case 129284:case 141572:mr();break;case 35:wr();break;default:ar()}Cl.endNonterminal("ValueExpr",pl)}function ur(){switch(dl){case 260:Bl(246);break;default:cl=dl}switch(cl){case 87812:case 123140:case 129284:case 141572:gr();break;case 35:Er();break;default:fr()}}function ar(){Cl.startNonterminal("SimpleMapExpr",pl),Tr();for(;;){if(dl!=26)break;Ol(26),Hl(264),Dl(),Tr()}Cl.endNonterminal("SimpleMapExpr",pl)}function fr(){Nr();for(;;){if(dl!=26)break;Ml(26),Hl(264),Nr()}}function lr(){Cl.startNonterminal("GeneralComp",pl);switch(dl){case 60:Ol(60);break;case 27:Ol(27);break;case 54:Ol(54);break;case 58:Ol(58);break;case 61:Ol(61);break;default:Ol(62)}Cl.endNonterminal("GeneralComp",pl)}function cr(){switch(dl){case 60:Ml(60);break;case 27:Ml(27);break;case 54:Ml(54);break;case 58:Ml(58);break;case 61:Ml(61);break;default:Ml(62)}}function hr(){Cl.startNonterminal("ValueComp",pl);switch(dl){case 128:Ol(128);break;case 186:Ol(186);break;case 178:Ol(178);break;case 172:Ol(172);break;case 150:Ol(150);break;default:Ol(146)}Cl.endNonterminal("ValueComp",pl)}function pr(){switch(dl){case 128:Ml(128);break;case 186:Ml(186);break;case 178:Ml(178);break;case 172:Ml(172);break;case 150:Ml(150);break;default:Ml(146)}}function dr(){Cl.startNonterminal("NodeComp",pl);switch(dl){case 164:Ol(164);break;case 57:Ol(57);break;default:Ol(63)}Cl.endNonterminal("NodeComp",pl)}function vr(){switch(dl){case 164:Ml(164);break;case 57:Ml(57);break;default:Ml(63)}}function mr(){Cl.startNonterminal("ValidateExpr",pl),Ol(260),Hl(160);if(dl!=276)switch(dl){case 252:Ol(252),Hl(249),Dl(),ho();break;default:Dl(),yr()}Hl(87),Ol(276),Hl(266),Dl(),G(),Ol(282),Cl.endNonterminal("ValidateExpr",pl)}function gr(){Ml(260),Hl(160);if(dl!=276)switch(dl){case 252:Ml(252),Hl(249),po();break;default:br()}Hl(87),Ml(276),Hl(266),Y(),Ml(282)}function yr(){Cl.startNonterminal("ValidationMode",pl);switch(dl){case 171:Ol(171);break;default:Ol(240)}Cl.endNonterminal("ValidationMode",pl)}function br(){switch(dl){case 171:Ml(171);break;default:Ml(240)}}function wr(){Cl.startNonterminal("ExtensionExpr",pl);for(;;){Dl(),Sr(),Hl(100);if(dl!=35)break}Ol(276),Hl(272),dl!=282&&(Dl(),G()),Ol(282),Cl.endNonterminal("ExtensionExpr",pl)}function Er(){for(;;){xr(),Hl(100);if(dl!=35)break}Ml(276),Hl(272),dl!=282&&Y(),Ml(282)}function Sr(){Cl.startNonterminal("Pragma",pl),Ol(35),jl(248),dl==21&&Ol(21),Aa(),jl(10),dl==21&&(Ol(21),jl(0),Ol(1)),jl(5),Ol(30),Cl.endNonterminal("Pragma",pl)}function xr(){Ml(35),jl(248),dl==21&&Ml(21),Oa(),jl(10),dl==21&&(Ml(21),jl(0),Ml(1)),jl(5),Ml(30)}function Tr(){Cl.startNonterminal("PathExpr",pl);switch(dl){case 46:Ol(46),Hl(283);switch(dl){case 25:case 26:case 27:case 37:case 38:case 40:case 41:case 42:case 49:case 53:case 57:case 58:case 60:case 61:case 62:case 63:case 69:case 87:case 99:case 205:case 232:case 247:case 273:case 279:case 280:case 281:case 282:break;default:Dl(),Cr()}break;case 47:Ol(47),Hl(263),Dl(),Cr();break;default:Cr()}Cl.endNonterminal("PathExpr",pl)}function Nr(){switch(dl){case 46:Ml(46),Hl(283);switch(dl){case 25:case 26:case 27:case 37:case 38:case 40:case 41:case 42:case 49:case 53:case 57:case 58:case 60:case 61:case 62:case 63:case 69:case 87:case 99:case 205:case 232:case 247:case 273:case 279:case 280:case 281:case 282:break;default:kr()}break;case 47:Ml(47),Hl(263),kr();break;default:kr()}}function Cr(){Cl.startNonterminal("RelativePathExpr",pl),Lr();for(;;){switch(dl){case 26:Bl(264);break;default:cl=dl}if(cl!=25&&cl!=27&&cl!=37&&cl!=38&&cl!=40&&cl!=41&&cl!=42&&cl!=46&&cl!=47&&cl!=49&&cl!=53&&cl!=54&&cl!=57&&cl!=58&&cl!=60&&cl!=61&&cl!=62&&cl!=63&&cl!=69&&cl!=70&&cl!=75&&cl!=79&&cl!=80&&cl!=81&&cl!=84&&cl!=87&&cl!=88&&cl!=89&&cl!=90&&cl!=94&&cl!=99&&cl!=105&&cl!=109&&cl!=113&&cl!=118&&cl!=122&&cl!=123&&cl!=126&&cl!=128&&cl!=131&&cl!=137&&cl!=146&&cl!=148&&cl!=150&&cl!=151&&cl!=160&&cl!=162&&cl!=163&&cl!=164&&cl!=172&&cl!=174&&cl!=178&&cl!=180&&cl!=181&&cl!=186&&cl!=198&&cl!=200&&cl!=201&&cl!=205&&cl!=220&&cl!=224&&cl!=232&&cl!=236&&cl!=237&&cl!=247&&cl!=248&&cl!=249&&cl!=254&&cl!=266&&cl!=270&&cl!=273&&cl!=279&&cl!=280&&cl!=281&&cl!=282&&cl!=23578&&cl!=24090){cl=Ll(2,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{switch(dl){case 46:Ml(46);break;case 47:Ml(47);break;default:Ml(26)}Hl(263),Ar(),cl=-1}catch(a){cl=-2}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(2,pl,cl)}}if(cl!=-1&&cl!=46&&cl!=47)break;switch(dl){case 46:Ol(46);break;case 47:Ol(47);break;default:Ol(26)}Hl(263),Dl(),Lr()}Cl.endNonterminal("RelativePathExpr",pl)}function kr(){Ar();for(;;){switch(dl){case 26:Bl(264);break;default:cl=dl}if(cl!=25&&cl!=27&&cl!=37&&cl!=38&&cl!=40&&cl!=41&&cl!=42&&cl!=46&&cl!=47&&cl!=49&&cl!=53&&cl!=54&&cl!=57&&cl!=58&&cl!=60&&cl!=61&&cl!=62&&cl!=63&&cl!=69&&cl!=70&&cl!=75&&cl!=79&&cl!=80&&cl!=81&&cl!=84&&cl!=87&&cl!=88&&cl!=89&&cl!=90&&cl!=94&&cl!=99&&cl!=105&&cl!=109&&cl!=113&&cl!=118&&cl!=122&&cl!=123&&cl!=126&&cl!=128&&cl!=131&&cl!=137&&cl!=146&&cl!=148&&cl!=150&&cl!=151&&cl!=160&&cl!=162&&cl!=163&&cl!=164&&cl!=172&&cl!=174&&cl!=178&&cl!=180&&cl!=181&&cl!=186&&cl!=198&&cl!=200&&cl!=201&&cl!=205&&cl!=220&&cl!=224&&cl!=232&&cl!=236&&cl!=237&&cl!=247&&cl!=248&&cl!=249&&cl!=254&&cl!=266&&cl!=270&&cl!=273&&cl!=279&&cl!=280&&cl!=281&&cl!=282&&cl!=23578&&cl!=24090){cl=Ll(2,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{switch(dl){case 46:Ml(46);break;case 47:Ml(47);break;default:Ml(26)}Hl(263),Ar(),cl=-1}catch(a){cl=-2}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(2,pl,cl)}}if(cl!=-1&&cl!=46&&cl!=47)break;switch(dl){case 46:Ml(46);break;case 47:Ml(47);break;default:Ml(26)}Hl(263),Ar()}}function Lr(){Cl.startNonterminal("StepExpr",pl);switch(dl){case 82:Bl(282);break;case 121:Bl(279);break;case 184:case 216:Bl(280);break;case 96:case 119:case 202:case 244:case 256:Bl(245);break;case 124:case 152:case 165:case 243:case 253:Bl(238);break;case 73:case 74:case 93:case 111:case 112:case 135:case 136:case 206:case 212:case 213:case 229:Bl(244);break;case 6:case 70:case 72:case 75:case 79:case 80:case 81:case 83:case 84:case 85:case 86:case 88:case 89:case 90:case 91:case 94:case 97:case 98:case 101:case 102:case 103:case 104:case 105:case 106:case 108:case 109:case 110:case 113:case 118:case 120:case 122:case 123:case 125:case 126:case 128:case 129:case 131:case 132:case 133:case 134:case 137:case 141:case 145:case 146:case 148:case 150:case 151:case 153:case 154:case 155:case 159:case 160:case 161:case 162:case 163:case 164:case 170:case 171:case 172:case 174:case 176:case 178:case 180:case 181:case 182:case 185:case 186:case 191:case 192:case 198:case 199:case 200:case 201:case 203:case 218:case 219:case 220:case 221:case 222:case 224:case 225:case 226:case 227:case 228:case 234:case 235:case 236:case 237:case 240:case 248:case 249:case 250:case 251:case 252:case 254:case 257:case 260:case 261:case 262:case 263:case 266:case 267:case 270:case 274:Bl(242);break;default:cl=dl}if(cl==35922||cl==35961||cl==36024||cl==36056||cl==38482||cl==38521||cl==38584||cl==38616||cl==40530||cl==40569||cl==40632||cl==40664||cl==41042||cl==41081||cl==41144||cl==41176||cl==41554||cl==41593||cl==41656||cl==41688||cl==43090||cl==43129||cl==43192||cl==43224||cl==45138||cl==45177||cl==45240||cl==45272||cl==45650||cl==45689||cl==45752||cl==45784||cl==46162||cl==46201||cl==46264||cl==46296||cl==48210||cl==48249||cl==48312||cl==48344||cl==53842||cl==53881||cl==53944||cl==53976||cl==55890||cl==55929||cl==55992||cl==56024||cl==57938||cl==57977||cl==58040||cl==58072||cl==60498||cl==60537||cl==60600||cl==60632||cl==62546||cl==62585||cl==62648||cl==62680||cl==63058||cl==63097||cl==63160||cl==63192||cl==64594||cl==64633||cl==64696||cl==64728||cl==65618||cl==65657||cl==65720||cl==65752||cl==67154||cl==67193||cl==67256||cl==67288||cl==70226||cl==70265||cl==70328||cl==70360||cl==74834||cl==74873||cl==74936||cl==74968||cl==75858||cl==75897||cl==75960||cl==75992||cl==76882||cl==76921||cl==76984||cl==77016||cl==77394||cl==77433||cl==77496||cl==77528||cl==82002||cl==82041||cl==82104||cl==82136||cl==83026||cl==83065||cl==83128||cl==83160||cl==83538||cl==83577||cl==83640||cl==83672||cl==84050||cl==84089||cl==84152||cl==84184||cl==88146||cl==88185||cl==88248||cl==88280||cl==89170||cl==89209||cl==89272||cl==89304||cl==91218||cl==91257||cl==91320||cl==91352||cl==92242||cl==92281||cl==92344||cl==92376||cl==92754||cl==92793||cl==92856||cl==92888||cl==95314||cl==95353||cl==95416||cl==95448||cl==101458||cl==101497||cl==101560||cl==101592||cl==102482||cl==102521||cl==102584||cl==102616||cl==102994||cl==103033||cl==103096||cl==103128||cl==112722||cl==112761||cl==112824||cl==112856||cl==114770||cl==114809||cl==114872||cl==114904||cl==120914||cl==120953||cl==121016||cl==121048||cl==121426||cl==121465||cl==121528||cl==121560||cl==127058||cl==127097||cl==127160||cl==127192||cl==127570||cl==127609||cl==127672||cl==127704||cl==130130||cl==130169||cl==130232||cl==130264||cl==136274||cl==136313||cl==136376||cl==136408||cl==138322||cl==138361||cl==138424||cl==138456){cl=Ll(3,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{Kr(),cl=-1}catch(a){cl=-2}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(3,pl,cl)}}switch(cl){case-1:case 8:case 9:case 10:case 11:case 31:case 32:case 34:case 44:case 54:case 55:case 59:case 68:case 276:case 278:case 3154:case 3193:case 9912:case 9944:case 14854:case 14918:case 14920:case 14921:case 14922:case 14923:case 14927:case 14928:case 14929:case 14930:case 14931:case 14932:case 14933:case 14934:case 14936:case 14937:case 14938:case 14939:case 14941:case 14942:case 14944:case 14945:case 14946:case 14949:case 14950:case 14951:case 14952:case 14953:case 14954:case 14956:case 14957:case 14958:case 14959:case 14960:case 14961:case 14966:case 14967:case 14968:case 14969:case 14970:case 14971:case 14972:case 14973:case 14974:case 14976:case 14977:case 14979:case 14980:case 14981:case 14982:case 14983:case 14984:case 14985:case 14989:case 14993:case 14994:case 14996:case 14998:case 14999:case 15e3:case 15001:case 15002:case 15003:case 15007:case 15008:case 15009:case 15010:case 15011:case 15012:case 15013:case 15018:case 15019:case 15020:case 15022:case 15024:case 15026:case 15028:case 15029:case 15030:case 15032:case 15033:case 15034:case 15039:case 15040:case 15046:case 15047:case 15048:case 15049:case 15050:case 15051:case 15054:case 15060:case 15061:case 15064:case 15066:case 15067:case 15068:case 15069:case 15070:case 15072:case 15073:case 15074:case 15075:case 15076:case 15077:case 15082:case 15083:case 15084:case 15085:case 15088:case 15091:case 15092:case 15096:case 15097:case 15098:case 15099:case 15100:case 15101:case 15102:case 15104:case 15105:case 15108:case 15109:case 15110:case 15111:case 15114:case 15115:case 15118:case 15122:case 17414:case 17478:case 17480:case 17481:case 17482:case 17483:case 17487:case 17488:case 17489:case 17491:case 17492:case 17493:case 17494:case 17496:case 17497:case 17498:case 17499:case 17501:case 17502:case 17505:case 17506:case 17509:case 17510:case 17511:case 17512:case 17513:case 17514:case 17516:case 17517:case 17518:case 17519:case 17520:case 17521:case 17526:case 17527:case 17530:case 17531:case 17533:case 17534:case 17536:case 17537:case 17539:case 17540:case 17541:case 17542:case 17543:case 17544:case 17545:case 17549:case 17553:case 17554:case 17556:case 17558:case 17559:case 17561:case 17562:case 17563:case 17567:case 17568:case 17569:case 17570:case 17571:case 17572:case 17578:case 17579:case 17580:case 17582:case 17584:case 17586:case 17588:case 17589:case 17590:case 17592:case 17594:case 17600:case 17606:case 17607:case 17608:case 17609:case 17610:case 17611:case 17614:case 17620:case 17621:case 17626:case 17627:case 17628:case 17629:case 17630:case 17632:case 17633:case 17636:case 17637:case 17642:case 17643:case 17644:case 17645:case 17648:case 17656:case 17657:case 17658:case 17659:case 17660:case 17662:case 17664:case 17665:case 17668:case 17669:case 17670:case 17671:case 17674:case 17675:case 17678:case 17682:case 36946:case 36985:case 37048:case 37080:case 37458:case 37497:case 37560:case 37592:case 37970:case 38009:case 38072:case 38104:case 42066:case 42105:case 42168:case 42200:case 42578:case 42617:case 42680:case 42712:case 43602:case 43641:case 43704:case 43736:case 44114:case 44153:case 44216:case 44248:case 46674:case 46713:case 46776:case 46808:case 47698:case 47737:case 47800:case 47832:case 49234:case 49273:case 49336:case 49368:case 49746:case 49785:case 49848:case 49880:case 50258:case 50297:case 50360:case 50392:case 51794:case 51833:case 51896:case 51928:case 52306:case 52345:case 52408:case 52440:case 52818:case 52857:case 52920:case 52952:case 53330:case 53369:case 53432:case 53464:case 54354:case 54393:case 54456:case 54488:case 55378:case 55417:case 55480:case 55512:case 56402:case 56441:case 56504:case 56536:case 56914:case 56953:case 57016:case 57048:case 57426:case 57465:case 57528:case 57560:case 61010:case 61049:case 61112:case 61144:case 61522:case 61561:case 61624:case 61656:case 62034:case 62073:case 62136:case 62168:case 63570:case 63609:case 63672:case 63704:case 64082:case 64121:case 64184:case 64216:case 66130:case 66169:case 66232:case 66264:case 67666:case 67705:case 67768:case 67800:case 68178:case 68217:case 68280:case 68312:case 68690:case 68729:case 68792:case 68824:case 69202:case 69241:case 69304:case 69336:case 69714:case 69753:case 69816:case 69848:case 72274:case 72313:case 72376:case 72408:case 74322:case 74361:case 74424:case 74456:case 77906:case 77945:case 78008:case 78040:case 78418:case 78457:case 78520:case 78552:case 78930:case 78969:case 79032:case 79064:case 79442:case 79481:case 79544:case 79576:case 81490:case 81529:case 81592:case 81624:case 82514:case 82553:case 82616:case 82648:case 84562:case 84601:case 84664:case 84696:case 87122:case 87161:case 87224:case 87256:case 87634:case 87673:case 87736:case 87768:case 90194:case 90233:case 90296:case 90328:case 93266:case 93305:case 93368:case 93400:case 94290:case 94329:case 94392:case 94424:case 94802:case 94841:case 94904:case 94936:case 97874:case 97913:case 97976:case 98008:case 98386:case 98425:case 98488:case 98520:case 101970:case 102009:case 102072:case 102104:case 103506:case 103545:case 103608:case 103640:case 104018:case 104057:case 104120:case 104152:case 105554:case 105593:case 105656:case 105688:case 108626:case 108665:case 108728:case 108760:case 109138:case 109177:case 109240:case 109272:case 110674:case 110713:case 110776:case 110808:case 111698:case 111737:case 111800:case 111832:case 112210:case 112249:case 112312:case 112344:case 113234:case 113273:case 113336:case 113368:case 113746:case 113785:case 113848:case 113880:case 115282:case 115321:case 115384:case 115416:case 115794:case 115833:case 115896:case 115928:case 116306:case 116345:case 116408:case 116440:case 116818:case 116857:case 116920:case 116952:case 117330:case 117369:case 117432:case 117464:case 119890:case 119929:case 119992:case 120024:case 120402:case 120441:case 120504:case 120536:case 122962:case 123001:case 123064:case 123096:case 124498:case 124537:case 124600:case 124632:case 125010:case 125049:case 125112:case 125144:case 128082:case 128121:case 128184:case 128216:case 128594:case 128633:case 128696:case 128728:case 129106:case 129145:case 129208:case 129240:case 129618:case 129657:case 129720:case 129752:case 131154:case 131193:case 131256:case 131288:case 131666:case 131705:case 131768:case 131800:case 133202:case 133241:case 133304:case 133336:case 133714:case 133753:case 133816:case 133848:case 134226:case 134265:case 134328:case 134360:case 134738:case 134777:case 134840:case 134872:case 136786:case 136825:case 136888:case 136920:case 140370:case 140409:case 140472:case 140504:case 141394:case 141408:case 141431:case 141433:case 141496:case 141514:case 141528:case 141556:case 141568:Jr();break;default:Or()}Cl.endNonterminal("StepExpr",pl)}function Ar(){switch(dl){case 82:Bl(282);break;case 121:Bl(279);break;case 184:case 216:Bl(280);break;case 96:case 119:case 202:case 244:case 256:Bl(245);break;case 124:case 152:case 165:case 243:case 253:Bl(238);break;case 73:case 74:case 93:case 111:case 112:case 135:case 136:case 206:case 212:case 213:case 229:Bl(244);break;case 6:case 70:case 72:case 75:case 79:case 80:case 81:case 83:case 84:case 85:case 86:case 88:case 89:case 90:case 91:case 94:case 97:case 98:case 101:case 102:case 103:case 104:case 105:case 106:case 108:case 109:case 110:case 113:case 118:case 120:case 122:case 123:case 125:case 126:case 128:case 129:case 131:case 132:case 133:case 134:case 137:case 141:case 145:case 146:case 148:case 150:case 151:case 153:case 154:case 155:case 159:case 160:case 161:case 162:case 163:case 164:case 170:case 171:case 172:case 174:case 176:case 178:case 180:case 181:case 182:case 185:case 186:case 191:case 192:case 198:case 199:case 200:case 201:case 203:case 218:case 219:case 220:case 221:case 222:case 224:case 225:case 226:case 227:case 228:case 234:case 235:case 236:case 237:case 240:case 248:case 249:case 250:case 251:case 252:case 254:case 257:case 260:case 261:case 262:case 263:case 266:case 267:case 270:case 274:Bl(242);break;default:cl=dl}if(cl==35922||cl==35961||cl==36024||cl==36056||cl==38482||cl==38521||cl==38584||cl==38616||cl==40530||cl==40569||cl==40632||cl==40664||cl==41042||cl==41081||cl==41144||cl==41176||cl==41554||cl==41593||cl==41656||cl==41688||cl==43090||cl==43129||cl==43192||cl==43224||cl==45138||cl==45177||cl==45240||cl==45272||cl==45650||cl==45689||cl==45752||cl==45784||cl==46162||cl==46201||cl==46264||cl==46296||cl==48210||cl==48249||cl==48312||cl==48344||cl==53842||cl==53881||cl==53944||cl==53976||cl==55890||cl==55929||cl==55992||cl==56024||cl==57938||cl==57977||cl==58040||cl==58072||cl==60498||cl==60537||cl==60600||cl==60632||cl==62546||cl==62585||cl==62648||cl==62680||cl==63058||cl==63097||cl==63160||cl==63192||cl==64594||cl==64633||cl==64696||cl==64728||cl==65618||cl==65657||cl==65720||cl==65752||cl==67154||cl==67193||cl==67256||cl==67288||cl==70226||cl==70265||cl==70328||cl==70360||cl==74834||cl==74873||cl==74936||cl==74968||cl==75858||cl==75897||cl==75960||cl==75992||cl==76882||cl==76921||cl==76984||cl==77016||cl==77394||cl==77433||cl==77496||cl==77528||cl==82002||cl==82041||cl==82104||cl==82136||cl==83026||cl==83065||cl==83128||cl==83160||cl==83538||cl==83577||cl==83640||cl==83672||cl==84050||cl==84089||cl==84152||cl==84184||cl==88146||cl==88185||cl==88248||cl==88280||cl==89170||cl==89209||cl==89272||cl==89304||cl==91218||cl==91257||cl==91320||cl==91352||cl==92242||cl==92281||cl==92344||cl==92376||cl==92754||cl==92793||cl==92856||cl==92888||cl==95314||cl==95353||cl==95416||cl==95448||cl==101458||cl==101497||cl==101560||cl==101592||cl==102482||cl==102521||cl==102584||cl==102616||cl==102994||cl==103033||cl==103096||cl==103128||cl==112722||cl==112761||cl==112824||cl==112856||cl==114770||cl==114809||cl==114872||cl==114904||cl==120914||cl==120953||cl==121016||cl==121048||cl==121426||cl==121465||cl==121528||cl==121560||cl==127058||cl==127097||cl==127160||cl==127192||cl==127570||cl==127609||cl==127672||cl==127704||cl==130130||cl==130169||cl==130232||cl==130264||cl==136274||cl==136313||cl==136376||cl==136408||cl==138322||cl==138361||cl==138424||cl==138456){cl=Ll(3,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{Kr(),cl=-1}catch(a){cl=-2}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(3,pl,cl)}}switch(cl){case-1:case 8:case 9:case 10:case 11:case 31:case 32:case 34:case 44:case 54:case 55:case 59:case 68:case 276:case 278:case 3154:case 3193:case 9912:case 9944:case 14854:case 14918:case 14920:case 14921:case 14922:case 14923:case 14927:case 14928:case 14929:case 14930:case 14931:case 14932:case 14933:case 14934:case 14936:case 14937:case 14938:case 14939:case 14941:case 14942:case 14944:case 14945:case 14946:case 14949:case 14950:case 14951:case 14952:case 14953:case 14954:case 14956:case 14957:case 14958:case 14959:case 14960:case 14961:case 14966:case 14967:case 14968:case 14969:case 14970:case 14971:case 14972:case 14973:case 14974:case 14976:case 14977:case 14979:case 14980:case 14981:case 14982:case 14983:case 14984:case 14985:case 14989:case 14993:case 14994:case 14996:case 14998:case 14999:case 15e3:case 15001:case 15002:case 15003:case 15007:case 15008:case 15009:case 15010:case 15011:case 15012:case 15013:case 15018:case 15019:case 15020:case 15022:case 15024:case 15026:case 15028:case 15029:case 15030:case 15032:case 15033:case 15034:case 15039:case 15040:case 15046:case 15047:case 15048:case 15049:case 15050:case 15051:case 15054:case 15060:case 15061:case 15064:case 15066:case 15067:case 15068:case 15069:case 15070:case 15072:case 15073:case 15074:case 15075:case 15076:case 15077:case 15082:case 15083:case 15084:case 15085:case 15088:case 15091:case 15092:case 15096:case 15097:case 15098:case 15099:case 15100:case 15101:case 15102:case 15104:case 15105:case 15108:case 15109:case 15110:case 15111:case 15114:case 15115:case 15118:case 15122:case 17414:case 17478:case 17480:case 17481:case 17482:case 17483:case 17487:case 17488:case 17489:case 17491:case 17492:case 17493:case 17494:case 17496:case 17497:case 17498:case 17499:case 17501:case 17502:case 17505:case 17506:case 17509:case 17510:case 17511:case 17512:case 17513:case 17514:case 17516:case 17517:case 17518:case 17519:case 17520:case 17521:case 17526:case 17527:case 17530:case 17531:case 17533:case 17534:case 17536:case 17537:case 17539:case 17540:case 17541:case 17542:case 17543:case 17544:case 17545:case 17549:case 17553:case 17554:case 17556:case 17558:case 17559:case 17561:case 17562:case 17563:case 17567:case 17568:case 17569:case 17570:case 17571:case 17572:case 17578:case 17579:case 17580:case 17582:case 17584:case 17586:case 17588:case 17589:case 17590:case 17592:case 17594:case 17600:case 17606:case 17607:case 17608:case 17609:case 17610:case 17611:case 17614:case 17620:case 17621:case 17626:case 17627:case 17628:case 17629:case 17630:case 17632:case 17633:case 17636:case 17637:case 17642:case 17643:case 17644:case 17645:case 17648:case 17656:case 17657:case 17658:case 17659:case 17660:case 17662:case 17664:case 17665:case 17668:case 17669:case 17670:case 17671:case 17674:case 17675:case 17678:case 17682:case 36946:case 36985:case 37048:case 37080:case 37458:case 37497:case 37560:case 37592:case 37970:case 38009:case 38072:case 38104:case 42066:case 42105:case 42168:case 42200:case 42578:case 42617:case 42680:case 42712:case 43602:case 43641:case 43704:case 43736:case 44114:case 44153:case 44216:case 44248:case 46674:case 46713:case 46776:case 46808:case 47698:case 47737:case 47800:case 47832:case 49234:case 49273:case 49336:case 49368:case 49746:case 49785:case 49848:case 49880:case 50258:case 50297:case 50360:case 50392:case 51794:case 51833:case 51896:case 51928:case 52306:case 52345:case 52408:case 52440:case 52818:case 52857:case 52920:case 52952:case 53330:case 53369:case 53432:case 53464:case 54354:case 54393:case 54456:case 54488:case 55378:case 55417:case 55480:case 55512:case 56402:case 56441:case 56504:case 56536:case 56914:case 56953:case 57016:case 57048:case 57426:case 57465:case 57528:case 57560:case 61010:case 61049:case 61112:case 61144:case 61522:case 61561:case 61624:case 61656:case 62034:case 62073:case 62136:case 62168:case 63570:case 63609:case 63672:case 63704:case 64082:case 64121:case 64184:case 64216:case 66130:case 66169:case 66232:case 66264:case 67666:case 67705:case 67768:case 67800:case 68178:case 68217:case 68280:case 68312:case 68690:case 68729:case 68792:case 68824:case 69202:case 69241:case 69304:case 69336:case 69714:case 69753:case 69816:case 69848:case 72274:case 72313:case 72376:case 72408:case 74322:case 74361:case 74424:case 74456:case 77906:case 77945:case 78008:case 78040:case 78418:case 78457:case 78520:case 78552:case 78930:case 78969:case 79032:case 79064:case 79442:case 79481:case 79544:case 79576:case 81490:case 81529:case 81592:case 81624:case 82514:case 82553:case 82616:case 82648:case 84562:case 84601:case 84664:case 84696:case 87122:case 87161:case 87224:case 87256:case 87634:case 87673:case 87736:case 87768:case 90194:case 90233:case 90296:case 90328:case 93266:case 93305:case 93368:case 93400:case 94290:case 94329:case 94392:case 94424:case 94802:case 94841:case 94904:case 94936:case 97874:case 97913:case 97976:case 98008:case 98386:case 98425:case 98488:case 98520:case 101970:case 102009:case 102072:case 102104:case 103506:case 103545:case 103608:case 103640:case 104018:case 104057:case 104120:case 104152:case 105554:case 105593:case 105656:case 105688:case 108626:case 108665:case 108728:case 108760:case 109138:case 109177:case 109240:case 109272:case 110674:case 110713:case 110776:case 110808:case 111698:case 111737:case 111800:case 111832:case 112210:case 112249:case 112312:case 112344:case 113234:case 113273:case 113336:case 113368:case 113746:case 113785:case 113848:case 113880:case 115282:case 115321:case 115384:case 115416:case 115794:case 115833:case 115896:case 115928:case 116306:case 116345:case 116408:case 116440:case 116818:case 116857:case 116920:case 116952:case 117330:case 117369:case 117432:case 117464:case 119890:case 119929:case 119992:case 120024:case 120402:case 120441:case 120504:case 120536:case 122962:case 123001:case 123064:case 123096:case 124498:case 124537:case 124600:case 124632:case 125010:case 125049:case 125112:case 125144:case 128082:case 128121:case 128184:case 128216:case 128594:case 128633:case 128696:case 128728:case 129106:case 129145:case 129208:case 129240:case 129618:case 129657:case 129720:case 129752:case 131154:case 131193:case 131256:case 131288:case 131666:case 131705:case 131768:case 131800:case 133202:case 133241:case 133304:case 133336:case 133714:case 133753:case 133816:case 133848:case 134226:case 134265:case 134328:case 134360:case 134738:case 134777:case 134840:case 134872:case 136786:case 136825:case 136888:case 136920:case 140370:case 140409:case 140472:case 140504:case 141394:case 141408:case 141431:case 141433:case 141496:case 141514:case 141528:case 141556:case 141568:Kr();break;default:Mr()}}function Or(){Cl.startNonterminal("AxisStep",pl);switch(dl){case 73:case 74:case 206:case 212:case 213:Bl(240);break;default:cl=dl}switch(cl){case 45:case 26185:case 26186:case 26318:case 26324:case 26325:Fr();break;default:_r()}Hl(236),Dl(),Yr(),Cl.endNonterminal("AxisStep",pl)}function Mr(){switch(dl){case 73:case 74:case 206:case 212:case 213:Bl(240);break;default:cl=dl}switch(cl){case 45:case 26185:case 26186:case 26318:case 26324:case 26325:Ir();break;default:Dr()}Hl(236),Zr()}function _r(){Cl.startNonterminal("ForwardStep",pl);switch(dl){case 82:Bl(243);break;case 93:case 111:case 112:case 135:case 136:case 229:Bl(240);break;default:cl=dl}switch(cl){case 26194:case 26205:case 26223:case 26224:case 26247:case 26248:case 26341:Pr(),Hl(251),Dl(),Wr();break;default:Br()}Cl.endNonterminal("ForwardStep",pl)}function Dr(){switch(dl){case 82:Bl(243);break;case 93:case 111:case 112:case 135:case 136:case 229:Bl(240);break;default:cl=dl}switch(cl){case 26194:case 26205:case 26223:case 26224:case 26247:case 26248:case 26341:Hr(),Hl(251),Xr();break;default:jr()}}function Pr(){Cl.startNonterminal("ForwardAxis",pl);switch(dl){case 93:Ol(93),Hl(26),Ol(51);break;case 111:Ol(111),Hl(26),Ol(51);break;case 82:Ol(82),Hl(26),Ol(51);break;case 229:Ol(229),Hl(26),Ol(51);break;case 112:Ol(112),Hl(26),Ol(51);break;case 136:Ol(136),Hl(26),Ol(51);break;default:Ol(135),Hl(26),Ol(51)}Cl.endNonterminal("ForwardAxis",pl)}function Hr(){switch(dl){case 93:Ml(93),Hl(26),Ml(51);break;case 111:Ml(111),Hl(26),Ml(51);break;case 82:Ml(82),Hl(26),Ml(51);break;case 229:Ml(229),Hl(26),Ml(51);break;case 112:Ml(112),Hl(26),Ml(51);break;case 136:Ml(136),Hl(26),Ml(51);break;default:Ml(135),Hl(26),Ml(51)}}function Br(){Cl.startNonterminal("AbbrevForwardStep",pl),dl==66&&Ol(66),Hl(251),Dl(),Wr(),Cl.endNonterminal("AbbrevForwardStep",pl)}function jr(){dl==66&&Ml(66),Hl(251),Xr()}function Fr(){Cl.startNonterminal("ReverseStep",pl);switch(dl){case 45:Ur();break;default:qr(),Hl(251),Dl(),Wr()}Cl.endNonterminal("ReverseStep",pl)}function Ir(){switch(dl){case 45:zr();break;default:Rr(),Hl(251),Xr()}}function qr(){Cl.startNonterminal("ReverseAxis",pl);switch(dl){case 206:Ol(206),Hl(26),Ol(51);break;case 73:Ol(73),Hl(26),Ol(51);break;case 213:Ol(213),Hl(26),Ol(51);break;case 212:Ol(212),Hl(26),Ol(51);break;default:Ol(74),Hl(26),Ol(51)}Cl.endNonterminal("ReverseAxis",pl)}function Rr(){switch(dl){case 206:Ml(206),Hl(26),Ml(51);break;case 73:Ml(73),Hl(26),Ml(51);break;case 213:Ml(213),Hl(26),Ml(51);break;case 212:Ml(212),Hl(26),Ml(51);break;default:Ml(74),Hl(26),Ml(51)}}function Ur(){Cl.startNonterminal("AbbrevReverseStep",pl),Ol(45),Cl.endNonterminal("AbbrevReverseStep",pl)}function zr(){Ml(45)}function Wr(){Cl.startNonterminal("NodeTest",pl);switch(dl){case 82:case 96:case 120:case 121:case 185:case 191:case 216:case 226:case 227:case 244:Bl(239);break;default:cl=dl}switch(cl){case 17490:case 17504:case 17528:case 17529:case 17593:case 17599:case 17624:case 17634:case 17635:case 17652:Os();break;default:Vr()}Cl.endNonterminal("NodeTest",pl)}function Xr(){switch(dl){case 82:case 96:case 120:case 121:case 185:case 191:case 216:case 226:case 227:case 244:Bl(239);break;default:cl=dl}switch(cl){case 17490:case 17504:case 17528:case 17529:case 17593:case 17599:case 17624:case 17634:case 17635:case 17652:Ms();break;default:$r()}}function Vr(){Cl.startNonterminal("NameTest",pl);switch(dl){case 5:Ol(5);break;default:Aa()}Cl.endNonterminal("NameTest",pl)}function $r(){switch(dl){case 5:Ml(5);break;default:Oa()}}function Jr(){Cl.startNonterminal("PostfixExpr",pl),Yf();for(;;){Hl(239);if(dl!=34&&dl!=68)break;switch(dl){case 68:Dl(),ei();break;default:Dl(),Qr()}}Cl.endNonterminal("PostfixExpr",pl)}function Kr(){Zf();for(;;){Hl(239);if(dl!=34&&dl!=68)break;switch(dl){case 68:ti();break;default:Gr()}}}function Qr(){Cl.startNonterminal("ArgumentList",pl),Ol(34),Hl(274);if(dl!=37){Dl(),wi();for(;;){Hl(101);if(dl!=41)break;Ol(41),Hl(269),Dl(),wi()}}Ol(37),Cl.endNonterminal("ArgumentList",pl)}function Gr(){Ml(34),Hl(274);if(dl!=37){Ei();for(;;){Hl(101);if(dl!=41)break;Ml(41),Hl(269),Ei()}}Ml(37)}function Yr(){Cl.startNonterminal("PredicateList",pl);for(;;){Hl(236);if(dl!=68)break;Dl(),ei()}Cl.endNonterminal("PredicateList",pl)}function Zr(){for(;;){Hl(236);if(dl!=68)break;ti()}}function ei(){Cl.startNonterminal("Predicate",pl),Ol(68),Hl(266),Dl(),G(),Ol(69),Cl.endNonterminal("Predicate",pl)}function ti(){Ml(68),Hl(266),Y(),Ml(69)}function ni(){Cl.startNonterminal("Literal",pl);switch(dl){case 11:Ol(11);break;default:ii()}Cl.endNonterminal("Literal",pl)}function ri(){switch(dl){case 11:Ml(11);break;default:si()}}function ii(){Cl.startNonterminal("NumericLiteral",pl);switch(dl){case 8:Ol(8);break;case 9:Ol(9);break;default:Ol(10)}Cl.endNonterminal("NumericLiteral",pl)}function si(){switch(dl){case 8:Ml(8);break;case 9:Ml(9);break;default:Ml(10)}}function oi(){Cl.startNonterminal("VarRef",pl),Ol(31),Hl(249),Dl(),ai(),Cl.endNonterminal("VarRef",pl)}function ui(){Ml(31),Hl(249),fi()}function ai(){Cl.startNonterminal("VarName",pl),Aa(),Cl.endNonterminal("VarName",pl)}function fi(){Oa()}function li(){Cl.startNonterminal("ParenthesizedExpr",pl),Ol(34),Hl(268),dl!=37&&(Dl(),G()),Ol(37),Cl.endNonterminal("ParenthesizedExpr",pl)}function ci(){Ml(34),Hl(268),dl!=37&&Y(),Ml(37)}function hi(){Cl.startNonterminal("ContextItemExpr",pl),Ol(44),Cl.endNonterminal("ContextItemExpr",pl)}function pi(){Ml(44)}function di(){Cl.startNonterminal("OrderedExpr",pl),Ol(202),Hl(87),Ol(276),Hl(266),Dl(),G(),Ol(282),Cl.endNonterminal("OrderedExpr",pl)}function vi(){Ml(202),Hl(87),Ml(276),Hl(266),Y(),Ml(282)}function mi(){Cl.startNonterminal("UnorderedExpr",pl),Ol(256),Hl(87),Ol(276),Hl(266),Dl(),G(),Ol(282),Cl.endNonterminal("UnorderedExpr",pl)}function gi(){Ml(256),Hl(87),Ml(276),Hl(266),Y(),Ml(282)}function yi(){Cl.startNonterminal("FunctionCall",pl),Ma(),Hl(22),Dl(),Qr(),Cl.endNonterminal("FunctionCall",pl)}function bi(){_a(),Hl(22),Gr()}function wi(){Cl.startNonterminal("Argument",pl);switch(dl){case 64:Si();break;default:Tf()}Cl.endNonterminal("Argument",pl)}function Ei(){switch(dl){case 64:xi();break;default:Nf()}}function Si(){Cl.startNonterminal("ArgumentPlaceholder",pl),Ol(64),Cl.endNonterminal("ArgumentPlaceholder",pl)}function xi(){Ml(64)}function Ti(){Cl.startNonterminal("Constructor",pl);switch(dl){case 54:case 55:case 59:Ci();break;default:Wi()}Cl.endNonterminal("Constructor",pl)}function Ni(){switch(dl){case 54:case 55:case 59:ki();break;default:Xi()}}function Ci(){Cl.startNonterminal("DirectConstructor",pl);switch(dl){case 54:Li();break;case 55:qi();break;default:Ui()}Cl.endNonterminal("DirectConstructor",pl)}function ki(){switch(dl){case 54:Ai();break;case 55:Ri();break;default:zi()}}function Li(){Cl.startNonterminal("DirElemConstructor",pl),Ol(54),jl(4),Ol(20),Oi();switch(dl){case 48:Ol(48);break;default:Ol(61);for(;;){jl(174);if(dl==56)break;Fi()}Ol(56),jl(4),Ol(20),jl(12),dl==21&&Ol(21),jl(8),Ol(61)}Cl.endNonterminal("DirElemConstructor",pl)}function Ai(){Ml(54),jl(4),Ml(20),Mi();switch(dl){case 48:Ml(48);break;default:Ml(61);for(;;){jl(174);if(dl==56)break;Ii()}Ml(56),jl(4),Ml(20),jl(12),dl==21&&Ml(21),jl(8),Ml(61)}}function Oi(){Cl.startNonterminal("DirAttributeList",pl);for(;;){jl(19);if(dl!=21)break;Ol(21),jl(91),dl==20&&(Ol(20),jl(11),dl==21&&Ol(21),jl(7),Ol(60),jl(18),dl==21&&Ol(21),_i())}Cl.endNonterminal("DirAttributeList",pl)}function Mi(){for(;;){jl(19);if(dl!=21)break;Ml(21),jl(91),dl==20&&(Ml(20),jl(11),dl==21&&Ml(21),jl(7),Ml(60),jl(18),dl==21&&Ml(21),Di())}}function _i(){Cl.startNonterminal("DirAttributeValue",pl),jl(14);switch(dl){case 28:Ol(28);for(;;){jl(167);if(dl==28)break;switch(dl){case 13:Ol(13);break;default:Pi()}}Ol(28);break;default:Ol(33);for(;;){jl(168);if(dl==33)break;switch(dl){case 14:Ol(14);break;default:Bi()}}Ol(33)}Cl.endNonterminal("DirAttributeValue",pl)}function Di(){jl(14);switch(dl){case 28:Ml(28);for(;;){jl(167);if(dl==28)break;switch(dl){case 13:Ml(13);break;default:Hi()}}Ml(28);break;default:Ml(33);for(;;){jl(168);if(dl==33)break;switch(dl){case 14:Ml(14);break;default:ji()}}Ml(33)}}function Pi(){Cl.startNonterminal("QuotAttrValueContent",pl);switch(dl){case 16:Ol(16);break;default:Ff()}Cl.endNonterminal("QuotAttrValueContent",pl)}function Hi(){switch(dl){case 16:Ml(16);break;default:If()}}function Bi(){Cl.startNonterminal("AposAttrValueContent",pl);switch(dl){case 17:Ol(17);break;default:Ff()}Cl.endNonterminal("AposAttrValueContent",pl)}function ji(){switch(dl){case 17:Ml(17);break;default:If()}}function Fi(){Cl.startNonterminal("DirElemContent",pl);switch(dl){case 54:case 55:case 59:Ci();break;case 4:Ol(4);break;case 15:Ol(15);break;default:Ff()}Cl.endNonterminal("DirElemContent",pl)}function Ii(){switch(dl){case 54:case 55:case 59:ki();break;case 4:Ml(4);break;case 15:Ml(15);break;default:If()}}function qi(){Cl.startNonterminal("DirCommentConstructor",pl),Ol(55),jl(1),Ol(2),jl(6),Ol(43),Cl.endNonterminal("DirCommentConstructor",pl)}function Ri(){Ml(55),jl(1),Ml(2),jl(6),Ml(43)}function Ui(){Cl.startNonterminal("DirPIConstructor",pl),Ol(59),jl(3),Ol(18),jl(13),dl==21&&(Ol(21),jl(2),Ol(3)),jl(9),Ol(65),Cl.endNonterminal("DirPIConstructor",pl)}function zi(){Ml(59),jl(3),Ml(18),jl(13),dl==21&&(Ml(21),jl(2),Ml(3)),jl(9),Ml(65)}function Wi(){Cl.startNonterminal("ComputedConstructor",pl);switch(dl){case 119:Uf();break;case 121:Vi();break;case 82:Wf();break;case 184:Ji();break;case 244:Qf();break;case 96:Jf();break;default:Vf()}Cl.endNonterminal("ComputedConstructor",pl)}function Xi(){switch(dl){case 119:zf();break;case 121:$i();break;case 82:Xf();break;case 184:Ki();break;case 244:Gf();break;case 96:Kf();break;default:$f()}}function Vi(){Cl.startNonterminal("CompElemConstructor",pl),Ol(121),Hl(252);switch(dl){case 276:Ol(276),Hl(266),Dl(),G(),Ol(282);break;default:Dl(),Aa()}Hl(87),Ol(276),Hl(272),dl!=282&&(Dl(),qf()),Ol(282),Cl.endNonterminal("CompElemConstructor",pl)}function $i(){Ml(121),Hl(252);switch(dl){case 276:Ml(276),Hl(266),Y(),Ml(282);break;default:Oa()}Hl(87),Ml(276),Hl(272),dl!=282&&Rf(),Ml(282)}function Ji(){Cl.startNonterminal("CompNamespaceConstructor",pl),Ol(184),Hl(253);switch(dl){case 276:Ol(276),Hl(266),Dl(),Yi(),Ol(282);break;default:Dl(),Qi()}Hl(87),Ol(276),Hl(266),Dl(),es(),Ol(282),Cl.endNonterminal("CompNamespaceConstructor",pl)}function Ki(){Ml(184),Hl(253);switch(dl){case 276:Ml(276),Hl(266),Zi(),Ml(282);break;default:Gi()}Hl(87),Ml(276),Hl(266),ts(),Ml(282)}function Qi(){Cl.startNonterminal("Prefix",pl),Da(),Cl.endNonterminal("Prefix",pl)}function Gi(){Pa()}function Yi(){Cl.startNonterminal("PrefixExpr",pl),G(),Cl.endNonterminal("PrefixExpr",pl)}function Zi(){Y()}function es(){Cl.startNonterminal("URIExpr",pl),G(),Cl.endNonterminal("URIExpr",pl)}function ts(){Y()}function ns(){Cl.startNonterminal("FunctionItemExpr",pl);switch(dl){case 145:Bl(92);break;default:cl=dl}switch(cl){case 32:case 17553:os();break;default:is()}Cl.endNonterminal("FunctionItemExpr",pl)}function rs(){switch(dl){case 145:Bl(92);break;default:cl=dl}switch(cl){case 32:case 17553:us();break;default:ss()}}function is(){Cl.startNonterminal("NamedFunctionRef",pl),Aa(),Hl(20),Ol(29),Hl(16),Ol(8),Cl.endNonterminal("NamedFunctionRef",pl)}function ss(){Oa(),Hl(20),Ml(29),Hl(16),Ml(8)}function os(){Cl.startNonterminal("InlineFunctionExpr",pl);for(;;){Hl(97);if(dl!=32)break;Dl(),B()}Ol(145),Hl(22),Ol(34),Hl(94),dl==31&&(Dl(),U()),Ol(37),Hl(111),dl==79&&(Ol(79),Hl(259),Dl(),hs()),Hl(87),Dl(),V(),Cl.endNonterminal("InlineFunctionExpr",pl)}function us(){for(;;){Hl(97);if(dl!=32)break;j()}Ml(145),Hl(22),Ml(34),Hl(94),dl==31&&z(),Ml(37),Hl(111),dl==79&&(Ml(79),Hl(259),ps()),Hl(87),$()}function as(){Cl.startNonterminal("SingleType",pl),lo(),Hl(226),dl==64&&Ol(64),Cl.endNonterminal("SingleType",pl)}function fs(){co(),Hl(226),dl==64&&Ml(64)}function ls(){Cl.startNonterminal("TypeDeclaration",pl),Ol(79),Hl(259),Dl(),hs(),Cl.endNonterminal("TypeDeclaration",pl)}function cs(){Ml(79),Hl(259),ps()}function hs(){Cl.startNonterminal("SequenceType",pl);switch(dl){case 124:Bl(241);break;default:cl=dl}switch(cl){case 17532:Ol(124),Hl(22),Ol(34),Hl(23),Ol(37);break;default:ms(),Hl(237);switch(dl){case 39:case 40:case 64:Dl(),ds();break;default:}}Cl.endNonterminal("SequenceType",pl)}function ps(){switch(dl){case 124:Bl(241);break;default:cl=dl}switch(cl){case 17532:Ml(124),Hl(22),Ml(34),Hl(23),Ml(37);break;default:gs(),Hl(237);switch(dl){case 39:case 40:case 64:vs();break;default:}}}function ds(){Cl.startNonterminal("OccurrenceIndicator",pl);switch(dl){case 64:Ol(64);break;case 39:Ol(39);break;default:Ol(40)}Cl.endNonterminal("OccurrenceIndicator",pl)}function vs(){switch(dl){case 64:Ml(64);break;case 39:Ml(39);break;default:Ml(40)}}function ms(){Cl.startNonterminal("ItemType",pl);switch(dl){case 82:case 96:case 120:case 121:case 145:case 165:case 185:case 191:case 216:case 226:case 227:case 244:Bl(241);break;default:cl=dl}switch(cl){case 17490:case 17504:case 17528:case 17529:case 17593:case 17599:case 17624:case 17634:case 17635:case 17652:Os();break;case 17573:Ol(165),Hl(22),Ol(34),Hl(23),Ol(37);break;case 32:case 17553:vo();break;case 34:Eo();break;case 78:case 167:case 194:ys();break;case 242:ws();break;default:Ls()}Cl.endNonterminal("ItemType",pl)}function gs(){switch(dl){case 82:case 96:case 120:case 121:case 145:case 165:case 185:case 191:case 216:case 226:case 227:case 244:Bl(241);break;default:cl=dl}switch(cl){case 17490:case 17504:case 17528:case 17529:case 17593:case 17599:case 17624:case 17634:case 17635:case 17652:Ms();break;case 17573:Ml(165),Hl(22),Ml(34),Hl(23),Ml(37);break;case 32:case 17553:mo();break;case 34:So();break;case 78:case 167:case 194:bs();break;case 242:Es();break;default:As()}}function ys(){Cl.startNonterminal("JSONTest",pl);switch(dl){case 167:Ss();break;case 194:Ts();break;default:Cs()}Cl.endNonterminal("JSONTest",pl)}function bs(){switch(dl){case 167:xs();break;case 194:Ns();break;default:ks()}}function ws(){Cl.startNonterminal("StructuredItemTest",pl),Ol(242),Hl(22),Ol(34),Hl(23),Ol(37),Cl.endNonterminal("StructuredItemTest",pl)}function Es(){Ml(242),Hl(22),Ml(34),Hl(23),Ml(37)}function Ss(){Cl.startNonterminal("JSONItemTest",pl),Ol(167),Hl(22),Ol(34),Hl(23),Ol(37),Cl.endNonterminal("JSONItemTest",pl)}function xs(){Ml(167),Hl(22),Ml(34),Hl(23),Ml(37)}function Ts(){Cl.startNonterminal("JSONObjectTest",pl),Ol(194),Hl(22),Ol(34),Hl(23),Ol(37),Cl.endNonterminal("JSONObjectTest",pl)}function Ns(){Ml(194),Hl(22),Ml(34),Hl(23),Ml(37)}function Cs(){Cl.startNonterminal("JSONArrayTest",pl),Ol(78),Hl(22),Ol(34),Hl(23),Ol(37),Cl.endNonterminal("JSONArrayTest",pl)}function ks(){Ml(78),Hl(22),Ml(34),Hl(23),Ml(37)}function Ls(){Cl.startNonterminal("AtomicOrUnionType",pl),Aa(),Cl.endNonterminal("AtomicOrUnionType",pl)}function As(){Oa()}function Os(){Cl.startNonterminal("KindTest",pl);switch(dl){case 120:Ps();break;case 121:Ys();break;case 82:Ws();break;case 227:no();break;case 226:Js();break;case 216:Us();break;case 96:Fs();break;case 244:Bs();break;case 185:qs();break;default:_s()}Cl.endNonterminal("KindTest",pl)}function Ms(){switch(dl){case 120:Hs();break;case 121:Zs();break;case 82:Xs();break;case 227:ro();break;case 226:Ks();break;case 216:zs();break;case 96:Is();break;case 244:js();break;case 185:Rs();break;default:Ds()}}function _s(){Cl.startNonterminal("AnyKindTest",pl),Ol(191),Hl(22),Ol(34),Hl(23),Ol(37),Cl.endNonterminal("AnyKindTest",pl)}function Ds(){Ml(191),Hl(22),Ml(34),Hl(23),Ml(37)}function Ps(){Cl.startNonterminal("DocumentTest",pl),Ol(120),Hl(22),Ol(34),Hl(144);if(dl!=37)switch(dl){case 121:Dl(),Ys();break;default:Dl(),no()}Hl(23),Ol(37),Cl.endNonterminal("DocumentTest",pl)}function Hs(){Ml(120),Hl(22),Ml(34),Hl(144);if(dl!=37)switch(dl){case 121:Zs();break;default:ro()}Hl(23),Ml(37)}function Bs(){Cl.startNonterminal("TextTest",pl),Ol(244),Hl(22),Ol(34),Hl(23),Ol(37),Cl.endNonterminal("TextTest",pl)}function js(){Ml(244),Hl(22),Ml(34),Hl(23),Ml(37)}function Fs(){Cl.startNonterminal("CommentTest",pl),Ol(96),Hl(22),Ol(34),Hl(23),Ol(37),Cl.endNonterminal("CommentTest",pl)}function Is(){Ml(96),Hl(22),Ml(34),Hl(23),Ml(37)}function qs(){Cl.startNonterminal("NamespaceNodeTest",pl),Ol(185),Hl(22),Ol(34),Hl(23),Ol(37),Cl.endNonterminal("NamespaceNodeTest",pl)}function Rs(){Ml(185),Hl(22),Ml(34),Hl(23),Ml(37)}function Us(){Cl.startNonterminal("PITest",pl),Ol(216),Hl(22),Ol(34),Hl(256);if(dl!=37)switch(dl){case 11:Ol(11);break;default:Dl(),Da()}Hl(23),Ol(37),Cl.endNonterminal("PITest",pl)}function zs(){Ml(216),Hl(22),Ml(34),Hl(256);if(dl!=37)switch(dl){case 11:Ml(11);break;default:Pa()}Hl(23),Ml(37)}function Ws(){Cl.startNonterminal("AttributeTest",pl),Ol(82),Hl(22),Ol(34),Hl(255),dl!=37&&(Dl(),Vs(),Hl(101),dl==41&&(Ol(41),Hl(249),Dl(),ho())),Hl(23),Ol(37),Cl.endNonterminal("AttributeTest",pl)}function Xs(){Ml(82),Hl(22),Ml(34),Hl(255),dl!=37&&($s(),Hl(101),dl==41&&(Ml(41),Hl(249),po())),Hl(23),Ml(37)}function Vs(){Cl.startNonterminal("AttribNameOrWildcard",pl);switch(dl){case 38:Ol(38);break;default:oo()}Cl.endNonterminal("AttribNameOrWildcard",pl)}function $s(){switch(dl){case 38:Ml(38);break;default:uo()}}function Js(){Cl.startNonterminal("SchemaAttributeTest",pl),Ol(226),Hl(22),Ol(34),Hl(249),Dl(),Qs(),Hl(23),Ol(37),Cl.endNonterminal("SchemaAttributeTest",pl)}function Ks(){Ml(226),Hl(22),Ml(34),Hl(249),Gs(),Hl(23),Ml(37)}function Qs(){Cl.startNonterminal("AttributeDeclaration",pl),oo(),Cl.endNonterminal("AttributeDeclaration",pl)}function Gs(){uo()}function Ys(){Cl.startNonterminal("ElementTest",pl),Ol(121),Hl(22),Ol(34),Hl(255),dl!=37&&(Dl(),eo(),Hl(101),dl==41&&(Ol(41),Hl(249),Dl(),ho(),Hl(102),dl==64&&Ol(64))),Hl(23),Ol(37),Cl.endNonterminal("ElementTest",pl)}function Zs(){Ml(121),Hl(22),Ml(34),Hl(255),dl!=37&&(to(),Hl(101),dl==41&&(Ml(41),Hl(249),po(),Hl(102),dl==64&&Ml(64))),Hl(23),Ml(37)}function eo(){Cl.startNonterminal("ElementNameOrWildcard",pl);switch(dl){case 38:Ol(38);break;default:ao()}Cl.endNonterminal("ElementNameOrWildcard",pl)}function to(){switch(dl){case 38:Ml(38);break;default:fo()}}function no(){Cl.startNonterminal("SchemaElementTest",pl),Ol(227),Hl(22),Ol(34),Hl(249),Dl(),io(),Hl(23),Ol(37),Cl.endNonterminal("SchemaElementTest",pl)}function ro(){Ml(227),Hl(22),Ml(34),Hl(249),so(),Hl(23),Ml(37)}function io(){Cl.startNonterminal("ElementDeclaration",pl),ao(),Cl.endNonterminal("ElementDeclaration",pl)}function so(){fo()}function oo(){Cl.startNonterminal("AttributeName",pl),Aa(),Cl.endNonterminal("AttributeName",pl)}function uo(){Oa()}function ao(){Cl.startNonterminal("ElementName",pl),Aa(),Cl.endNonterminal("ElementName",pl)}function fo(){Oa()}function lo(){Cl.startNonterminal("SimpleTypeName",pl),ho(),Cl.endNonterminal("SimpleTypeName",pl)}function co(){po()}function ho(){Cl.startNonterminal("TypeName",pl),Aa(),Cl.endNonterminal("TypeName",pl)}function po(){Oa()}function vo(){Cl.startNonterminal("FunctionTest",pl);for(;;){Hl(97);if(dl!=32)break;Dl(),B()}switch(dl){case 145:Bl(22);break;default:cl=dl}cl=Ll(4,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{yo(),cl=-1}catch(a){cl=-2}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(4,pl,cl)}switch(cl){case-1:Dl(),go();break;default:Dl(),bo()}Cl.endNonterminal("FunctionTest",pl)}function mo(){for(;;){Hl(97);if(dl!=32)break;j()}switch(dl){case 145:Bl(22);break;default:cl=dl}cl=Ll(4,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{yo(),cl=-1}catch(a){cl=-2}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(4,pl,cl)}switch(cl){case-1:yo();break;default:wo()}}function go(){Cl.startNonterminal("AnyFunctionTest",pl),Ol(145),Hl(22),Ol(34),Hl(24),Ol(38),Hl(23),Ol(37),Cl.endNonterminal("AnyFunctionTest",pl)}function yo(){Ml(145),Hl(22),Ml(34),Hl(24),Ml(38),Hl(23),Ml(37)}function bo(){Cl.startNonterminal("TypedFunctionTest",pl),Ol(145),Hl(22),Ol(34),Hl(261);if(dl!=37){Dl(),hs();for(;;){Hl(101);if(dl!=41)break;Ol(41),Hl(259),Dl(),hs()}}Ol(37),Hl(30),Ol(79),Hl(259),Dl(),hs(),Cl.endNonterminal("TypedFunctionTest",pl)}function wo(){Ml(145),Hl(22),Ml(34),Hl(261);if(dl!=37){ps();for(;;){Hl(101);if(dl!=41)break;Ml(41),Hl(259),ps()}}Ml(37),Hl(30),Ml(79),Hl(259),ps()}function Eo(){Cl.startNonterminal("ParenthesizedItemType",pl),Ol(34),Hl(259),Dl(),ms(),Hl(23),Ol(37),Cl.endNonterminal("ParenthesizedItemType",pl)}function So(){Ml(34),Hl(259),gs(),Hl(23),Ml(37)}function xo(){Cl.startNonterminal("RevalidationDecl",pl),Ol(108),Hl(72),Ol(222),Hl(152);switch(dl){case 240:Ol(240);break;case 171:Ol(171);break;default:Ol(233)}Cl.endNonterminal("RevalidationDecl",pl)}function To(){Cl.startNonterminal("InsertExprTargetChoice",pl);switch(dl){case 70:Ol(70);break;case 84:Ol(84);break;default:if(dl==79){Ol(79),Hl(119);switch(dl){case 134:Ol(134);break;default:Ol(170)}}Hl(54),Ol(163)}Cl.endNonterminal("InsertExprTargetChoice",pl)}function No(){switch(dl){case 70:Ml(70);break;case 84:Ml(84);break;default:if(dl==79){Ml(79),Hl(119);switch(dl){case 134:Ml(134);break;default:Ml(170)}}Hl(54),Ml(163)}}function Co(){Cl.startNonterminal("InsertExpr",pl),Ol(159),Hl(129);switch(dl){case 191:Ol(191);break;default:Ol(192)}Hl(266),Dl(),Po(),Dl(),To(),Hl(266),Dl(),Bo(),Cl.endNonterminal("InsertExpr",pl)}function ko(){Ml(159),Hl(129);switch(dl){case 191:Ml(191);break;default:Ml(192)}Hl(266),Ho(),No(),Hl(266),jo()}function Lo(){Cl.startNonterminal("DeleteExpr",pl),Ol(110),Hl(129);switch(dl){case 191:Ol(191);break;default:Ol(192)}Hl(266),Dl(),Bo(),Cl.endNonterminal("DeleteExpr",pl)}function Ao(){Ml(110),Hl(129);switch(dl){case 191:Ml(191);break;default:Ml(192)}Hl(266),jo()}function Oo(){Cl.startNonterminal("ReplaceExpr",pl),Ol(219),Hl(130),dl==261&&(Ol(261),Hl(64),Ol(196)),Hl(62),Ol(191),Hl(266),Dl(),Bo(),Ol(270),Hl(266),Dl(),Tf(),Cl.endNonterminal("ReplaceExpr",pl)}function Mo(){Ml(219),Hl(130),dl==261&&(Ml(261),Hl(64),Ml(196)),Hl(62),Ml(191),Hl(266),jo(),Ml(270),Hl(266),Nf()}function _o(){Cl.startNonterminal("RenameExpr",pl),Ol(218),Hl(62),Ol(191),Hl(266),Dl(),Bo(),Ol(79),Hl(266),Dl(),Fo(),Cl.endNonterminal("RenameExpr",pl)}function Do(){Ml(218),Hl(62),Ml(191),Hl(266),jo(),Ml(79),Hl(266),Io()}function Po(){Cl.startNonterminal("SourceExpr",pl),Tf(),Cl.endNonterminal("SourceExpr",pl)}function Ho(){Nf()}function Bo(){Cl.startNonterminal("TargetExpr",pl),Tf(),Cl.endNonterminal("TargetExpr",pl)}function jo(){Nf()}function Fo(){Cl.startNonterminal("NewNameExpr",pl),Tf(),Cl.endNonterminal("NewNameExpr",pl)}function Io(){Nf()}function qo(){Cl.startNonterminal("TransformExpr",pl),Ol(103),Hl(21),Ol(31),Hl(249),Dl(),ai(),Hl(27),Ol(52),Hl(266),Dl(),Tf();for(;;){if(dl!=41)break;Ol(41),Hl(21),Ol(31),Hl(249),Dl(),ai(),Hl(27),Ol(52),Hl(266),Dl(),Tf()}Ol(181),Hl(266),Dl(),Tf(),Ol(220),Hl(266),Dl(),Tf(),Cl.endNonterminal("TransformExpr",pl)}function Ro(){Ml(103),Hl(21),Ml(31),Hl(249),fi(),Hl(27),Ml(52),Hl(266),Nf();for(;;){if(dl!=41)break;Ml(41),Hl(21),Ml(31),Hl(249),fi(),Hl(27),Ml(52),Hl(266),Nf()}Ml(181),Hl(266),Nf(),Ml(220),Hl(266),Nf()}function Uo(){Cl.startNonterminal("FTSelection",pl),Vo();for(;;){Hl(211);switch(dl){case 81:Bl(151);break;default:cl=dl}if(cl!=115&&cl!=117&&cl!=127&&cl!=202&&cl!=223&&cl!=269&&cl!=64593&&cl!=121425)break;Dl(),mu()}Cl.endNonterminal("FTSelection",pl)}function zo(){$o();for(;;){Hl(211);switch(dl){case 81:Bl(151);break;default:cl=dl}if(cl!=115&&cl!=117&&cl!=127&&cl!=202&&cl!=223&&cl!=269&&cl!=64593&&cl!=121425)break;gu()}}function Wo(){Cl.startNonterminal("FTWeight",pl),Ol(264),Hl(87),Ol(276),Hl(266),Dl(),G(),Ol(282),Cl.endNonterminal("FTWeight",pl)}function Xo(){Ml(264),Hl(87),Ml(276),Hl(266),Y(),Ml(282)}function Vo(){Cl.startNonterminal("FTOr",pl),Jo();for(;;){if(dl!=144)break;Ol(144),Hl(162),Dl(),Jo()}Cl.endNonterminal("FTOr",pl)}function $o(){Ko();for(;;){if(dl!=144)break;Ml(144),Hl(162),Ko()}}function Jo(){Cl.startNonterminal("FTAnd",pl),Qo();for(;;){if(dl!=142)break;Ol(142),Hl(162),Dl(),Qo()}Cl.endNonterminal("FTAnd",pl)}function Ko(){Go();for(;;){if(dl!=142)break;Ml(142),Hl(162),Go()}}function Qo(){Cl.startNonterminal("FTMildNot",pl),Yo();for(;;){Hl(212);if(dl!=193)break;Ol(193),Hl(53),Ol(154),Hl(162),Dl(),Yo()}Cl.endNonterminal("FTMildNot",pl)}function Go(){Zo();for(;;){Hl(212);if(dl!=193)break;Ml(193),Hl(53),Ml(154),Hl(162),Zo()}}function Yo(){Cl.startNonterminal("FTUnaryNot",pl),dl==143&&Ol(143),Hl(155),Dl(),eu(),Cl.endNonterminal("FTUnaryNot",pl)}function Zo(){dl==143&&Ml(143),Hl(155),tu()}function eu(){Cl.startNonterminal("FTPrimaryWithOptions",pl),nu(),Hl(214),dl==259&&(Dl(),_u()),dl==264&&(Dl(),Wo()),Cl.endNonterminal("FTPrimaryWithOptions",pl)}function tu(){ru(),Hl(214),dl==259&&Du(),dl==264&&Xo()}function nu(){Cl.startNonterminal("FTPrimary",pl);switch(dl){case 34:Ol(34),Hl(162),Dl(),Uo(),Ol(37);break;case 35:au();break;default:iu(),Hl(215),dl==195&&(Dl(),hu())}Cl.endNonterminal("FTPrimary",pl)}function ru(){switch(dl){case 34:Ml(34),Hl(162),zo(),Ml(37);break;case 35:fu();break;default:su(),Hl(215),dl==195&&pu()}}function iu(){Cl.startNonterminal("FTWords",pl),ou(),Hl(221);if(dl==71||dl==76||dl==210)Dl(),lu();Cl.endNonterminal("FTWords",pl)}function su(){uu(),Hl(221),(dl==71||dl==76||dl==210)&&cu()}function ou(){Cl.startNonterminal("FTWordsValue",pl);switch(dl){case 11:Ol(11);break;default:Ol(276),Hl(266),Dl(),G(),Ol(282)}Cl.endNonterminal("FTWordsValue",pl)}function uu(){switch(dl){case 11:Ml(11);break;default:Ml(276),Hl(266),Y(),Ml(282)}}function au(){Cl.startNonterminal("FTExtensionSelection",pl);for(;;){Dl(),Sr(),Hl(100);if(dl!=35)break}Ol(276),Hl(166),dl!=282&&(Dl(),Uo()),Ol(282),Cl.endNonterminal("FTExtensionSelection",pl)}function fu(){for(;;){xr(),Hl(100);if(dl!=35)break}Ml(276),Hl(166),dl!=282&&zo(),Ml(282)}function lu(){Cl.startNonterminal("FTAnyallOption",pl);switch(dl){case 76:Ol(76),Hl(218),dl==272&&Ol(272);break;case 71:Ol(71),Hl(219),dl==273&&Ol(273);break;default:Ol(210)}Cl.endNonterminal("FTAnyallOption",pl)}function cu(){switch(dl){case 76:Ml(76),Hl(218),dl==272&&Ml(272);break;case 71:Ml(71),Hl(219),dl==273&&Ml(273);break;default:Ml(210)}}function hu(){Cl.startNonterminal("FTTimes",pl),Ol(195),Hl(149),Dl(),du(),Ol(247),Cl.endNonterminal("FTTimes",pl)}function pu(){Ml(195),Hl(149),vu(),Ml(247)}function du(){Cl.startNonterminal("FTRange",pl);switch(dl){case 130:Ol(130),Hl(265),Dl(),Un();break;case 81:Ol(81),Hl(125);switch(dl){case 173:Ol(173),Hl(265),Dl(),Un();break;default:Ol(183),Hl(265),Dl(),Un()}break;default:Ol(140),Hl(265),Dl(),Un(),Ol(248),Hl(265),Dl(),Un()}Cl.endNonterminal("FTRange",pl)}function vu(){switch(dl){case 130:Ml(130),Hl(265),zn();break;case 81:Ml(81),Hl(125);switch(dl){case 173:Ml(173),Hl(265),zn();break;default:Ml(183),Hl(265),zn()}break;default:Ml(140),Hl(265),zn(),Ml(248),Hl(265),zn()}}function mu(){Cl.startNonterminal("FTPosFilter",pl);switch(dl){case 202:yu();break;case 269:wu();break;case 117:Su();break;case 115:case 223:Cu();break;default:Ou()}Cl.endNonterminal("FTPosFilter",pl)}function gu(){switch(dl){case 202:bu();break;case 269:Eu();break;case 117:xu();break;case 115:case 223:ku();break;default:Mu()}}function yu(){Cl.startNonterminal("FTOrder",pl),Ol(202),Cl.endNonterminal("FTOrder",pl)}function bu(){Ml(202)}function wu(){Cl.startNonterminal("FTWindow",pl),Ol(269),Hl(265),Dl(),Un(),Dl(),Tu(),Cl.endNonterminal("FTWindow",pl)}function Eu(){Ml(269),Hl(265),zn(),Nu()}function Su(){Cl.startNonterminal("FTDistance",pl),Ol(117),Hl(149),Dl(),du(),Dl(),Tu(),Cl.endNonterminal("FTDistance",pl)}function xu(){Ml(117),Hl(149),vu(),Nu()}function Tu(){Cl.startNonterminal("FTUnit",pl);switch(dl){case 273:Ol(273);break;case 232:Ol(232);break;default:Ol(205)}Cl.endNonterminal("FTUnit",pl)}function Nu(){switch(dl){case 273:Ml(273);break;case 232:Ml(232);break;default:Ml(205)}}function Cu(){Cl.startNonterminal("FTScope",pl);switch(dl){case 223:Ol(223);break;default:Ol(115)}Hl(132),Dl(),Lu(),Cl.endNonterminal("FTScope",pl)}function ku(){switch(dl){case 223:Ml(223);break;default:Ml(115)}Hl(132),Au()}function Lu(){Cl.startNonterminal("FTBigUnit",pl);switch(dl){case 231:Ol(231);break;default:Ol(204)}Cl.endNonterminal("FTBigUnit",pl)}function Au(){switch(dl){case 231:Ml(231);break;default:Ml(204)}}function Ou(){Cl.startNonterminal("FTContent",pl);switch(dl){case 81:Ol(81),Hl(117);switch(dl){case 237:Ol(237);break;default:Ol(126)}break;default:Ol(127),Hl(42),Ol(100)}Cl.endNonterminal("FTContent",pl)}function Mu(){switch(dl){case 81:Ml(81),Hl(117);switch(dl){case 237:Ml(237);break;default:Ml(126)}break;default:Ml(127),Hl(42),Ml(100)}}function _u(){Cl.startNonterminal("FTMatchOptions",pl);for(;;){Ol(259),Hl(182),Dl(),Pu(),Hl(214);if(dl!=259)break}Cl.endNonterminal("FTMatchOptions",pl)}function Du(){for(;;){Ml(259),Hl(182),Hu(),Hl(214);if(dl!=259)break}}function Pu(){Cl.startNonterminal("FTMatchOption",pl);switch(dl){case 188:Bl(161);break;default:cl=dl}switch(cl){case 169:ea();break;case 268:case 137404:na();break;case 246:case 126140:Uu();break;case 238:case 122044:qu();break;case 114:Fu();break;case 239:case 122556:Ju();break;case 199:ia();break;default:Bu()}Cl.endNonterminal("FTMatchOption",pl)}function Hu(){switch(dl){case 188:Bl(161);break;default:cl=dl}switch(cl){case 169:ta();break;case 268:case 137404:ra();break;case 246:case 126140:zu();break;case 238:case 122044:Ru();break;case 114:Iu();break;case 239:case 122556:Ku();break;case 199:sa();break;default:ju()}}function Bu(){Cl.startNonterminal("FTCaseOption",pl);switch(dl){case 88:Ol(88),Hl(124);switch(dl){case 158:Ol(158);break;default:Ol(230)}break;case 177:Ol(177);break;default:Ol(258)}Cl.endNonterminal("FTCaseOption",pl)}function ju(){switch(dl){case 88:Ml(88),Hl(124);switch(dl){case 158:Ml(158);break;default:Ml(230)}break;case 177:Ml(177);break;default:Ml(258)}}function Fu(){Cl.startNonterminal("FTDiacriticsOption",pl),Ol(114),Hl(124);switch(dl){case 158:Ol(158);break;default:Ol(230)}Cl.endNonterminal("FTDiacriticsOption",pl)}function Iu(){Ml(114),Hl(124);switch(dl){case 158:Ml(158);break;default:Ml(230)}}function qu(){Cl.startNonterminal("FTStemOption",pl);switch(dl){case 238:Ol(238);break;default:Ol(188),Hl(74),Ol(238)}Cl.endNonterminal("FTStemOption",pl)}function Ru(){switch(dl){case 238:Ml(238);break;default:Ml(188),Hl(74),Ml(238)}}function Uu(){Cl.startNonterminal("FTThesaurusOption",pl);switch(dl){case 246:Ol(246),Hl(142);switch(dl){case 81:Dl(),Wu();break;case 109:Ol(109);break;default:Ol(34),Hl(112);switch(dl){case 81:Dl(),Wu();break;default:Ol(109)}for(;;){Hl(101);if(dl!=41)break;Ol(41),Hl(31),Dl(),Wu()}Ol(37)}break;default:Ol(188),Hl(78),Ol(246)}Cl.endNonterminal("FTThesaurusOption",pl)}function zu(){switch(dl){case 246:Ml(246),Hl(142);switch(dl){case 81:Xu();break;case 109:Ml(109);break;default:Ml(34),Hl(112);switch(dl){case 81:Xu();break;default:Ml(109)}for(;;){Hl(101);if(dl!=41)break;Ml(41),Hl(31),Xu()}Ml(37)}break;default:Ml(188),Hl(78),Ml(246)}}function Wu(){Cl.startNonterminal("FTThesaurusID",pl),Ol(81),Hl(15),Ol(7),Hl(220),dl==217&&(Ol(217),Hl(17),Ol(11)),Hl(216);switch(dl){case 81:Bl(165);break;default:cl=dl}if(cl==130||cl==140||cl==88657||cl==93777)Dl(),Vu(),Hl(58),Ol(175);Cl.endNonterminal("FTThesaurusID",pl)}function Xu(){Ml(81),Hl(15),Ml(7),Hl(220),dl==217&&(Ml(217),Hl(17),Ml(11)),Hl(216);switch(dl){case 81:Bl(165);break;default:cl=dl}if(cl==130||cl==140||cl==88657||cl==93777)$u(),Hl(58),Ml(175)}function Vu(){Cl.startNonterminal("FTLiteralRange",pl);switch(dl){case 130:Ol(130),Hl(16),Ol(8);break;case 81:Ol(81),Hl(125);switch(dl){case 173:Ol(173),Hl(16),Ol(8);break;default:Ol(183),Hl(16),Ol(8)}break;default:Ol(140),Hl(16),Ol(8),Hl(79),Ol(248),Hl(16),Ol(8)}Cl.endNonterminal("FTLiteralRange",pl)}function $u(){switch(dl){case 130:Ml(130),Hl(16),Ml(8);break;case 81:Ml(81),Hl(125);switch(dl){case 173:Ml(173),Hl(16),Ml(8);break;default:Ml(183),Hl(16),Ml(8)}break;default:Ml(140),Hl(16),Ml(8),Hl(79),Ml(248),Hl(16),Ml(8)}}function Ju(){Cl.startNonterminal("FTStopWordOption",pl);switch(dl){case 239:Ol(239),Hl(86),Ol(273),Hl(142);switch(dl){case 109:Ol(109);for(;;){Hl(217);if(dl!=131&&dl!=254)break;Dl(),Yu()}break;default:Dl(),Qu();for(;;){Hl(217);if(dl!=131&&dl!=254)break;Dl(),Yu()}}break;default:Ol(188),Hl(75),Ol(239),Hl(86),Ol(273)}Cl.endNonterminal("FTStopWordOption",pl)}function Ku(){switch(dl){case 239:Ml(239),Hl(86),Ml(273),Hl(142);switch(dl){case 109:Ml(109);for(;;){Hl(217);if(dl!=131&&dl!=254)break;Zu()}break;default:Gu();for(;;){Hl(217);if(dl!=131&&dl!=254)break;Zu()}}break;default:Ml(188),Hl(75),Ml(239),Hl(86),Ml(273)}}function Qu(){Cl.startNonterminal("FTStopWords",pl);switch(dl){case 81:Ol(81),Hl(15),Ol(7);break;default:Ol(34),Hl(17),Ol(11);for(;;){Hl(101);if(dl!=41)break;Ol(41),Hl(17),Ol(11)}Ol(37)}Cl.endNonterminal("FTStopWords",pl)}function Gu(){switch(dl){case 81:Ml(81),Hl(15),Ml(7);break;default:Ml(34),Hl(17),Ml(11);for(;;){Hl(101);if(dl!=41)break;Ml(41),Hl(17),Ml(11)}Ml(37)}}function Yu(){Cl.startNonterminal("FTStopWordsInclExcl",pl);switch(dl){case 254:Ol(254);break;default:Ol(131)}Hl(99),Dl(),Qu(),Cl.endNonterminal("FTStopWordsInclExcl",pl)}function Zu(){switch(dl){case 254:Ml(254);break;default:Ml(131)}Hl(99),Gu()}function ea(){Cl.startNonterminal("FTLanguageOption",pl),Ol(169),Hl(17),Ol(11),Cl.endNonterminal("FTLanguageOption",pl)}function ta(){Ml(169),Hl(17),Ml(11)}function na(){Cl.startNonterminal("FTWildCardOption",pl);switch(dl){case 268:Ol(268);break;default:Ol(188),Hl(84),Ol(268)}Cl.endNonterminal("FTWildCardOption",pl)}function ra(){switch(dl){case 268:Ml(268);break;default:Ml(188),Hl(84),Ml(268)}}function ia(){Cl.startNonterminal("FTExtensionOption",pl),Ol(199),Hl(249),Dl(),Aa(),Hl(17),Ol(11),Cl.endNonterminal("FTExtensionOption",pl)}function sa(){Ml(199),Hl(249),Oa(),Hl(17),Ml(11)}function oa(){Cl.startNonterminal("FTIgnoreOption",pl),Ol(271),Hl(42),Ol(100),Hl(265),Dl(),Vn(),Cl.endNonterminal("FTIgnoreOption",pl)}function ua(){Ml(271),Hl(42),Ml(100),Hl(265),$n()}function aa(){Cl.startNonterminal("CollectionDecl",pl),Ol(95),Hl(249),Dl(),Aa(),Hl(107),dl==79&&(Dl(),fa()),Cl.endNonterminal("CollectionDecl",pl)}function fa(){Cl.startNonterminal("CollectionTypeDecl",pl),Ol(79),Hl(178),Dl(),Os(),Hl(156),dl!=53&&(Dl(),ds()),Cl.endNonterminal("CollectionTypeDecl",pl)}function la(){Cl.startNonterminal("IndexName",pl),Aa(),Cl.endNonterminal("IndexName",pl)}function ca(){Cl.startNonterminal("IndexDomainExpr",pl),Tr(),Cl.endNonterminal("IndexDomainExpr",pl)}function ha(){Cl.startNonterminal("IndexKeySpec",pl),pa(),dl==79&&(Dl(),da()),Hl(146),dl==94&&(Dl(),ma()),Cl.endNonterminal("IndexKeySpec",pl)}function pa(){Cl.startNonterminal("IndexKeyExpr",pl),Tr(),Cl.endNonterminal("IndexKeyExpr",pl)}function da(){Cl.startNonterminal("IndexKeyTypeDecl",pl),Ol(79),Hl(249),Dl(),va(),Hl(169);if(dl==39||dl==40||dl==64)Dl(),ds();Cl.endNonterminal("IndexKeyTypeDecl",pl)}function va(){Cl.startNonterminal("AtomicType",pl),Aa(),Cl.endNonterminal("AtomicType",pl)}function ma(){Cl.startNonterminal("IndexKeyCollation",pl),Ol(94),Hl(15),Ol(7),Cl.endNonterminal("IndexKeyCollation",pl)}function ga(){Cl.startNonterminal("IndexDecl",pl),Ol(155),Hl(249),Dl(),la(),Hl(65),Ol(197),Hl(63),Ol(192),Hl(264),Dl(),ca(),Ol(87),Hl(264),Dl(),ha();for(;;){Hl(103);if(dl!=41)break;Ol(41),Hl(264),Dl(),ha()}Cl.endNonterminal("IndexDecl",pl)}function ya(){Cl.startNonterminal("ICDecl",pl),Ol(161),Hl(40),Ol(97),Hl(249),Dl(),Aa(),Hl(120);switch(dl){case 197:Dl(),ba();break;default:Dl(),xa()}Cl.endNonterminal("ICDecl",pl)}function ba(){Cl.startNonterminal("ICCollection",pl),Ol(197),Hl(39),Ol(95),Hl(249),Dl(),Aa(),Hl(140);switch(dl){case 31:Dl(),wa();break;case 191:Dl(),Ea();break;default:Dl(),Sa()}Cl.endNonterminal("ICCollection",pl)}function wa(){Cl.startNonterminal("ICCollSequence",pl),oi(),Hl(37),Ol(92),Hl(266),Dl(),Tf(),Cl.endNonterminal("ICCollSequence",pl)}function Ea(){Cl.startNonterminal("ICCollSequenceUnique",pl),Ol(191),Hl(21),Dl(),oi(),Hl(37),Ol(92),Hl(80),Ol(255),Hl(57),Ol(168),Hl(264),Dl(),Tr(),Cl.endNonterminal("ICCollSequenceUnique",pl)}function Sa(){Cl.startNonterminal("ICCollNode",pl),Ol(138),Hl(62),Ol(191),Hl(21),Dl(),oi(),Hl(37),Ol(92),Hl(266),Dl(),Tf(),Cl.endNonterminal("ICCollNode",pl)}function xa(){Cl.startNonterminal("ICForeignKey",pl),Ol(139),Hl(57),Ol(168),Hl(51),Dl(),Ta(),Dl(),Na(),Cl.endNonterminal("ICForeignKey",pl)}function Ta(){Cl.startNonterminal("ICForeignKeySource",pl),Ol(140),Hl(39),Dl(),Ca(),Cl.endNonterminal("ICForeignKeySource",pl)}function Na(){Cl.startNonterminal("ICForeignKeyTarget",pl),Ol(248),Hl(39),Dl(),Ca(),Cl.endNonterminal("ICForeignKeyTarget",pl)}function Ca(){Cl.startNonterminal("ICForeignKeyValues",pl),Ol(95),Hl(249),Dl(),Aa(),Hl(62),Ol(191),Hl(21),Dl(),oi(),Hl(57),Ol(168),Hl(264),Dl(),Tr(),Cl.endNonterminal("ICForeignKeyValues",pl)}function ka(){Ml(36);for(;;){jl(89);if(dl==50)break;switch(dl){case 24:Ml(24);break;default:ka()}}Ml(50)}function La(){switch(dl){case 22:Ml(22);break;default:ka()}}function Aa(){Cl.startNonterminal("EQName",pl),jl(247);switch(dl){case 82:Ol(82);break;case 96:Ol(96);break;case 120:Ol(120);break;case 121:Ol(121);break;case 124:Ol(124);break;case 145:Ol(145);break;case 152:Ol(152);break;case 165:Ol(165);break;case 185:Ol(185);break;case 191:Ol(191);break;case 216:Ol(216);break;case 226:Ol(226);break;case 227:Ol(227);break;case 243:Ol(243);break;case 244:Ol(244);break;case 253:Ol(253);break;default:Ma()}Cl.endNonterminal("EQName",pl)}function Oa(){jl(247);switch(dl){case 82:Ml(82);break;case 96:Ml(96);break;case 120:Ml(120);break;case 121:Ml(121);break;case 124:Ml(124);break;case 145:Ml(145);break;case 152:Ml(152);break;case 165:Ml(165);break;case 185:Ml(185);break;case 191:Ml(191);break;case 216:Ml(216);break;case 226:Ml(226);break;case 227:Ml(227);break;case 243:Ml(243);break;case 244:Ml(244);break;case 253:Ml(253);break;default:_a()}}function Ma(){Cl.startNonterminal("FunctionName",pl);switch(dl){case 6:Ol(6);break;case 70:Ol(70);break;case 73:Ol(73);break;case 74:Ol(74);break;case 75:Ol(75);break;case 79:Ol(79);break;case 80:Ol(80);break;case 84:Ol(84);break;case 88:Ol(88);break;case 89:Ol(89);break;case 90:Ol(90);break;case 93:Ol(93);break;case 94:Ol(94);break;case 103:Ol(103);break;case 105:Ol(105);break;case 108:Ol(108);break;case 109:Ol(109);break;case 110:Ol(110);break;case 111:Ol(111);break;case 112:Ol(112);break;case 113:Ol(113);break;case 118:Ol(118);break;case 119:Ol(119);break;case 122:Ol(122);break;case 123:Ol(123);break;case 126:Ol(126);break;case 128:Ol(128);break;case 129:Ol(129);break;case 131:Ol(131);break;case 134:Ol(134);break;case 135:Ol(135);break;case 136:Ol(136);break;case 137:Ol(137);break;case 146:Ol(146);break;case 148:Ol(148);break;case 150:Ol(150);break;case 151:Ol(151);break;case 153:Ol(153);break;case 159:Ol(159);break;case 160:Ol(160);break;case 162:Ol(162);break;case 163:Ol(163);break;case 164:Ol(164);break;case 170:Ol(170);break;case 172:Ol(172);break;case 174:Ol(174);break;case 178:Ol(178);break;case 180:Ol(180);break;case 181:Ol(181);break;case 182:Ol(182);break;case 184:Ol(184);break;case 186:Ol(186);break;case 198:Ol(198);break;case 200:Ol(200);break;case 201:Ol(201);break;case 202:Ol(202);break;case 206:Ol(206);break;case 212:Ol(212);break;case 213:Ol(213);break;case 218:Ol(218);break;case 219:Ol(219);break;case 220:Ol(220);break;case 224:Ol(224);break;case 229:Ol(229);break;case 235:Ol(235);break;case 236:Ol(236);break;case 237:Ol(237);break;case 248:Ol(248);break;case 249:Ol(249);break;case 250:Ol(250);break;case 254:Ol(254);break;case 256:Ol(256);break;case 260:Ol(260);break;case 266:Ol(266);break;case 270:Ol(270);break;case 274:Ol(274);break;case 72:Ol(72);break;case 81:Ol(81);break;case 83:Ol(83);break;case 85:Ol(85);break;case 86:Ol(86);break;case 91:Ol(91);break;case 98:Ol(98);break;case 101:Ol(101);break;case 102:Ol(102);break;case 104:Ol(104);break;case 106:Ol(106);break;case 125:Ol(125);break;case 132:Ol(132);break;case 133:Ol(133);break;case 141:Ol(141);break;case 154:Ol(154);break;case 155:Ol(155);break;case 161:Ol(161);break;case 171:Ol(171);break;case 192:Ol(192);break;case 199:Ol(199);break;case 203:Ol(203);break;case 222:Ol(222);break;case 225:Ol(225);break;case 228:Ol(228);break;case 234:Ol(234);break;case 240:Ol(240);break;case 251:Ol(251);break;case 252:Ol(252);break;case 257:Ol(257);break;case 261:Ol(261);break;case 262:Ol(262);break;case 263:Ol(263);break;case 267:Ol(267);break;case 97:Ol(97);break;case 176:Ol(176);break;default:Ol(221)}Cl.endNonterminal("FunctionName",pl)}function _a(){switch(dl){case 6:Ml(6);break;case 70:Ml(70);break;case 73:Ml(73);break;case 74:Ml(74);break;case 75:Ml(75);break;case 79:Ml(79);break;case 80:Ml(80);break;case 84:Ml(84);break;case 88:Ml(88);break;case 89:Ml(89);break;case 90:Ml(90);break;case 93:Ml(93);break;case 94:Ml(94);break;case 103:Ml(103);break;case 105:Ml(105);break;case 108:Ml(108);break;case 109:Ml(109);break;case 110:Ml(110);break;case 111:Ml(111);break;case 112:Ml(112);break;case 113:Ml(113);break;case 118:Ml(118);break;case 119:Ml(119);break;case 122:Ml(122);break;case 123:Ml(123);break;case 126:Ml(126);break;case 128:Ml(128);break;case 129:Ml(129);break;case 131:Ml(131);break;case 134:Ml(134);break;case 135:Ml(135);break;case 136:Ml(136);break;case 137:Ml(137);break;case 146:Ml(146);break;case 148:Ml(148);break;case 150:Ml(150);break;case 151:Ml(151);break;case 153:Ml(153);break;case 159:Ml(159);break;case 160:Ml(160);break;case 162:Ml(162);break;case 163:Ml(163);break;case 164:Ml(164);break;case 170:Ml(170);break;case 172:Ml(172);break;case 174:Ml(174);break;case 178:Ml(178);break;case 180:Ml(180);break;case 181:Ml(181);break;case 182:Ml(182);break;case 184:Ml(184);break;case 186:Ml(186);break;case 198:Ml(198);break;case 200:Ml(200);break;case 201:Ml(201);break;case 202:Ml(202);break;case 206:Ml(206);break;case 212:Ml(212);break;case 213:Ml(213);break;case 218:Ml(218);break;case 219:Ml(219);break;case 220:Ml(220);break;case 224:Ml(224);break;case 229:Ml(229);break;case 235:Ml(235);break;case 236:Ml(236);break;case 237:Ml(237);break;case 248:Ml(248);break;case 249:Ml(249);break;case 250:Ml(250);break;case 254:Ml(254);break;case 256:Ml(256);break;case 260:Ml(260);break;case 266:Ml(266);break;case 270:Ml(270);break;case 274:Ml(274);break;case 72:Ml(72);break;case 81:Ml(81);break;case 83:Ml(83);break;case 85:Ml(85);break;case 86:Ml(86);break;case 91:Ml(91);break;case 98:Ml(98);break;case 101:Ml(101);break;case 102:Ml(102);break;case 104:Ml(104);break;case 106:Ml(106);break;case 125:Ml(125);break;case 132:Ml(132);break;case 133:Ml(133);break;case 141:Ml(141);break;case 154:Ml(154);break;case 155:Ml(155);break;case 161:Ml(161);break;case 171:Ml(171);break;case 192:Ml(192);break;case 199:Ml(199);break;case 203:Ml(203);break;case 222:Ml(222);break;case 225:Ml(225);break;case 228:Ml(228);break;case 234:Ml(234);break;case 240:Ml(240);break;case 251:Ml(251);break;case 252:Ml(252);break;case 257:Ml(257);break;case 261:Ml(261);break;case 262:Ml(262);break;case 263:Ml(263);break;case 267:Ml(267);break;case 97:Ml(97);break;case 176:Ml(176);break;default:Ml(221)}}function Da(){Cl.startNonterminal("NCName",pl);switch(dl){case 19:Ol(19);break;case 70:Ol(70);break;case 75:Ol(75);break;case 79:Ol(79);break;case 80:Ol(80);break;case 84:Ol(84);break;case 88:Ol(88);break;case 89:Ol(89);break;case 90:Ol(90);break;case 94:Ol(94);break;case 105:Ol(105);break;case 109:Ol(109);break;case 113:Ol(113);break;case 118:Ol(118);break;case 122:Ol(122);break;case 123:Ol(123);break;case 126:Ol(126);break;case 128:Ol(128);break;case 131:Ol(131);break;case 137:Ol(137);break;case 146:Ol(146);break;case 148:Ol(148);break;case 150:Ol(150);break;case 151:Ol(151);break;case 160:Ol(160);break;case 162:Ol(162);break;case 163:Ol(163);break;case 164:Ol(164);break;case 172:Ol(172);break;case 174:Ol(174);break;case 178:Ol(178);break;case 180:Ol(180);break;case 181:Ol(181);break;case 186:Ol(186);break;case 198:Ol(198);break;case 200:Ol(200);break;case 201:Ol(201);break;case 220:Ol(220);break;case 224:Ol(224);break;case 236:Ol(236);break;case 237:Ol(237);break;case 248:Ol(248);break;case 249:Ol(249);break;case 254:Ol(254);break;case 266:Ol(266);break;case 270:Ol(270);break;case 73:Ol(73);break;case 74:Ol(74);break;case 82:Ol(82);break;case 93:Ol(93);break;case 96:Ol(96);break;case 103:Ol(103);break;case 108:Ol(108);break;case 110:Ol(110);break;case 111:Ol(111);break;case 112:Ol(112);break;case 119:Ol(119);break;case 120:Ol(120);break;case 121:Ol(121);break;case 124:Ol(124);break;case 129:Ol(129);break;case 134:Ol(134);break;case 135:Ol(135);break;case 136:Ol(136);break;case 145:Ol(145);break;case 152:Ol(152);break;case 153:Ol(153);break;case 159:Ol(159);break;case 165:Ol(165);break;case 170:Ol(170);break;case 182:Ol(182);break;case 184:Ol(184);break;case 185:Ol(185);break;case 191:Ol(191);break;case 202:Ol(202);break;case 206:Ol(206);break;case 212:Ol(212);break;case 213:Ol(213);break;case 216:Ol(216);break;case 218:Ol(218);break;case 219:Ol(219);break;case 226:Ol(226);break;case 227:Ol(227);break;case 229:Ol(229);break;case 235:Ol(235);break;case 243:Ol(243);break;case 244:Ol(244);break;case 250:Ol(250);break;case 253:Ol(253);break;case 256:Ol(256);break;case 260:Ol(260);break;case 262:Ol(262);break;case 274:Ol(274);break;case 72:Ol(72);break;case 81:Ol(81);break;case 83:Ol(83);break;case 85:Ol(85);break;case 86:Ol(86);break;case 91:Ol(91);break;case 98:Ol(98);break;case 101:Ol(101);break;case 102:Ol(102);break;case 104:Ol(104);break;case 106:Ol(106);break;case 125:Ol(125);break;case 132:Ol(132);break;case 133:Ol(133);break;case 141:Ol(141);break;case 154:Ol(154);break;case 155:Ol(155);break;case 161:Ol(161);break;case 171:Ol(171);break;case 192:Ol(192);break;case 199:Ol(199);break;case 203:Ol(203);break;case 222:Ol(222);break;case 225:Ol(225);break;case 228:Ol(228);break;case 234:Ol(234);break;case 240:Ol(240);break;case 251:Ol(251);break;case 252:Ol(252);break;case 257:Ol(257);break;case 261:Ol(261);break;case 263:Ol(263);break;case 267:Ol(267);break;case 97:Ol(97);break;case 176:Ol(176);break;default:Ol(221)}Cl.endNonterminal("NCName",pl)}function Pa(){switch(dl){case 19:Ml(19);break;case 70:Ml(70);break;case 75:Ml(75);break;case 79:Ml(79);break;case 80:Ml(80);break;case 84:Ml(84);break;case 88:Ml(88);break;case 89:Ml(89);break;case 90:Ml(90);break;case 94:Ml(94);break;case 105:Ml(105);break;case 109:Ml(109);break;case 113:Ml(113);break;case 118:Ml(118);break;case 122:Ml(122);break;case 123:Ml(123);break;case 126:Ml(126);break;case 128:Ml(128);break;case 131:Ml(131);break;case 137:Ml(137);break;case 146:Ml(146);break;case 148:Ml(148);break;case 150:Ml(150);break;case 151:Ml(151);break;case 160:Ml(160);break;case 162:Ml(162);break;case 163:Ml(163);break;case 164:Ml(164);break;case 172:Ml(172);break;case 174:Ml(174);break;case 178:Ml(178);break;case 180:Ml(180);break;case 181:Ml(181);break;case 186:Ml(186);break;case 198:Ml(198);break;case 200:Ml(200);break;case 201:Ml(201);break;case 220:Ml(220);break;case 224:Ml(224);break;case 236:Ml(236);break;case 237:Ml(237);break;case 248:Ml(248);break;case 249:Ml(249);break;case 254:Ml(254);break;case 266:Ml(266);break;case 270:Ml(270);break;case 73:Ml(73);break;case 74:Ml(74);break;case 82:Ml(82);break;case 93:Ml(93);break;case 96:Ml(96);break;case 103:Ml(103);break;case 108:Ml(108);break;case 110:Ml(110);break;case 111:Ml(111);break;case 112:Ml(112);break;case 119:Ml(119);break;case 120:Ml(120);break;case 121:Ml(121);break;case 124:Ml(124);break;case 129:Ml(129);break;case 134:Ml(134);break;case 135:Ml(135);break;case 136:Ml(136);break;case 145:Ml(145);break;case 152:Ml(152);break;case 153:Ml(153);break;case 159:Ml(159);break;case 165:Ml(165);break;case 170:Ml(170);break;case 182:Ml(182);break;case 184:Ml(184);break;case 185:Ml(185);break;case 191:Ml(191);break;case 202:Ml(202);break;case 206:Ml(206);break;case 212:Ml(212);break;case 213:Ml(213);break;case 216:Ml(216);break;case 218:Ml(218);break;case 219:Ml(219);break;case 226:Ml(226);break;case 227:Ml(227);break;case 229:Ml(229);break;case 235:Ml(235);break;case 243:Ml(243);break;case 244:Ml(244);break;case 250:Ml(250);break;case 253:Ml(253);break;case 256:Ml(256);break;case 260:Ml(260);break;case 262:Ml(262);break;case 274:Ml(274);break;case 72:Ml(72);break;case 81:Ml(81);break;case 83:Ml(83);break;case 85:Ml(85);break;case 86:Ml(86);break;case 91:Ml(91);break;case 98:Ml(98);break;case 101:Ml(101);break;case 102:Ml(102);break;case 104:Ml(104);break;case 106:Ml(106);break;case 125:Ml(125);break;case 132:Ml(132);break;case 133:Ml(133);break;case 141:Ml(141);break;case 154:Ml(154);break;case 155:Ml(155);break;case 161:Ml(161);break;case 171:Ml(171);break;case 192:Ml(192);break;case 199:Ml(199);break;case 203:Ml(203);break;case 222:Ml(222);break;case 225:Ml(225);break;case 228:Ml(228);break;case 234:Ml(234);break;case 240:Ml(240);break;case 251:Ml(251);break;case 252:Ml(252);break;case 257:Ml(257);break;case 261:Ml(261);break;case 263:Ml(263);break;case 267:Ml(267);break;case 97:Ml(97);break;case 176:Ml(176);break;default:Ml(221)}}function Ha(){Cl.startNonterminal("MainModule",pl),l(),Dl(),Ba(),Cl.endNonterminal("MainModule",pl)}function Ba(){Cl.startNonterminal("Program",pl),Ra(),Cl.endNonterminal("Program",pl)}function ja(){Cl.startNonterminal("Statements",pl);for(;;){Hl(273);switch(dl){case 34:Bl(268);break;case 35:Fl(248);break;case 46:Bl(281);break;case 47:Bl(263);break;case 54:Fl(4);break;case 55:Fl(1);break;case 59:Fl(3);break;case 66:Bl(251);break;case 68:Bl(270);break;case 77:Bl(56);break;case 82:Bl(278);break;case 121:Bl(276);break;case 132:Bl(202);break;case 137:Bl(206);break;case 174:Bl(204);break;case 218:Bl(205);break;case 219:Bl(208);break;case 260:Bl(209);break;case 276:Bl(272);break;case 278:Bl(271);break;case 5:case 45:Bl(186);break;case 31:case 32:Bl(249);break;case 40:case 42:Bl(265);break;case 86:case 102:Bl(200);break;case 110:case 159:Bl(207);break;case 124:case 165:Bl(191);break;case 184:case 216:Bl(277);break;case 103:case 129:case 235:case 262:Bl(197);break;case 8:case 9:case 10:case 11:case 44:Bl(192);break;case 96:case 119:case 202:case 244:case 250:case 256:Bl(203);break;case 73:case 74:case 93:case 111:case 112:case 135:case 136:case 206:case 212:case 213:case 229:Bl(198);break;case 6:case 70:case 72:case 75:case 79:case 80:case 81:case 83:case 84:case 85:case 88:case 89:case 90:case 91:case 94:case 97:case 98:case 101:case 104:case 105:case 106:case 108:case 109:case 113:case 118:case 120:case 122:case 123:case 125:case 126:case 128:case 131:case 133:case 134:case 141:case 145:case 146:case 148:case 150:case 151:case 152:case 153:case 154:case 155:case 160:case 161:case 162:case 163:case 164:case 170:case 171:case 172:case 176:case 178:case 180:case 181:case 182:case 185:case 186:case 191:case 192:case 198:case 199:case 200:case 201:case 203:case 220:case 221:case 222:case 224:case 225:case 226:case 227:case 228:case 234:case 236:case 237:case 240:case 243:case 248:case 249:case 251:case 252:case 253:case 254:case 257:case 261:case 263:case 266:case 267:case 270:case 274:Bl(195);break;default:cl=dl}if(cl!=25&&cl!=282&&cl!=12805&&cl!=12806&&cl!=12808&&cl!=12809&&cl!=12810&&cl!=12811&&cl!=12844&&cl!=12845&&cl!=12846&&cl!=12870&&cl!=12872&&cl!=12873&&cl!=12874&&cl!=12875&&cl!=12879&&cl!=12880&&cl!=12881&&cl!=12882&&cl!=12883&&cl!=12884&&cl!=12885&&cl!=12886&&cl!=12888&&cl!=12889&&cl!=12890&&cl!=12891&&cl!=12893&&cl!=12894&&cl!=12896&&cl!=12897&&cl!=12898&&cl!=12901&&cl!=12902&&cl!=12903&&cl!=12904&&cl!=12905&&cl!=12906&&cl!=12908&&cl!=12909&&cl!=12910&&cl!=12911&&cl!=12912&&cl!=12913&&cl!=12918&&cl!=12919&&cl!=12920&&cl!=12921&&cl!=12922&&cl!=12923&&cl!=12924&&cl!=12925&&cl!=12926&&cl!=12928&&cl!=12929&&cl!=12931&&cl!=12932&&cl!=12933&&cl!=12934&&cl!=12935&&cl!=12936&&cl!=12937&&cl!=12941&&cl!=12945&&cl!=12946&&cl!=12948&&cl!=12950&&cl!=12951&&cl!=12952&&cl!=12953&&cl!=12954&&cl!=12955&&cl!=12959&&cl!=12960&&cl!=12961&&cl!=12962&&cl!=12963&&cl!=12964&&cl!=12965&&cl!=12970&&cl!=12971&&cl!=12972&&cl!=12974&&cl!=12976&&cl!=12978&&cl!=12980&&cl!=12981&&cl!=12982&&cl!=12984&&cl!=12985&&cl!=12986&&cl!=12991&&cl!=12992&&cl!=12998&&cl!=12999&&cl!=13e3&&cl!=13001&&cl!=13002&&cl!=13003&&cl!=13006&&cl!=13012&&cl!=13013&&cl!=13016&&cl!=13018&&cl!=13019&&cl!=13020&&cl!=13021&&cl!=13022&&cl!=13024&&cl!=13025&&cl!=13026&&cl!=13027&&cl!=13028&&cl!=13029&&cl!=13034&&cl!=13035&&cl!=13036&&cl!=13037&&cl!=13040&&cl!=13043&&cl!=13044&&cl!=13048&&cl!=13049&&cl!=13050&&cl!=13051&&cl!=13052&&cl!=13053&&cl!=13054&&cl!=13056&&cl!=13057&&cl!=13060&&cl!=13061&&cl!=13062&&cl!=13063&&cl!=13066&&cl!=13067&&cl!=13070&&cl!=13074&&cl!=16134&&cl!=20997&&cl!=20998&&cl!=21e3&&cl!=21001&&cl!=21002&&cl!=21003&&cl!=21036&&cl!=21037&&cl!=21038&&cl!=21062&&cl!=21064&&cl!=21065&&cl!=21066&&cl!=21067&&cl!=21071&&cl!=21072&&cl!=21073&&cl!=21074&&cl!=21075&&cl!=21076&&cl!=21077&&cl!=21078&&cl!=21080&&cl!=21081&&cl!=21082&&cl!=21083&&cl!=21085&&cl!=21086&&cl!=21088&&cl!=21089&&cl!=21090&&cl!=21093&&cl!=21094&&cl!=21095&&cl!=21096&&cl!=21097&&cl!=21098&&cl!=21100&&cl!=21101&&cl!=21102&&cl!=21103&&cl!=21104&&cl!=21105&&cl!=21110&&cl!=21111&&cl!=21112&&cl!=21113&&cl!=21114&&cl!=21115&&cl!=21116&&cl!=21117&&cl!=21118&&cl!=21120&&cl!=21121&&cl!=21123&&cl!=21124&&cl!=21125&&cl!=21126&&cl!=21127&&cl!=21128&&cl!=21129&&cl!=21133&&cl!=21137&&cl!=21138&&cl!=21140&&cl!=21142&&cl!=21143&&cl!=21144&&cl!=21145&&cl!=21146&&cl!=21147&&cl!=21151&&cl!=21152&&cl!=21153&&cl!=21154&&cl!=21155&&cl!=21156&&cl!=21157&&cl!=21162&&cl!=21163&&cl!=21164&&cl!=21166&&cl!=21168&&cl!=21170&&cl!=21172&&cl!=21173&&cl!=21174&&cl!=21176&&cl!=21177&&cl!=21178&&cl!=21183&&cl!=21184&&cl!=21190&&cl!=21191&&cl!=21192&&cl!=21193&&cl!=21194&&cl!=21195&&cl!=21198&&cl!=21204&&cl!=21205&&cl!=21208&&cl!=21210&&cl!=21211&&cl!=21212&&cl!=21213&&cl!=21214&&cl!=21216&&cl!=21217&&cl!=21218&&cl!=21219&&cl!=21220&&cl!=21221&&cl!=21226&&cl!=21227&&cl!=21228&&cl!=21229&&cl!=21232&&cl!=21235&&cl!=21236&&cl!=21240&&cl!=21241&&cl!=21242&&cl!=21243&&cl!=21244&&cl!=21245&&cl!=21246&&cl!=21248&&cl!=21249&&cl!=21252&&cl!=21253&&cl!=21254&&cl!=21255&&cl!=21258&&cl!=21259&&cl!=21262&&cl!=21266&&cl!=27141&&cl!=27142&&cl!=27144&&cl!=27145&&cl!=27146&&cl!=27147&&cl!=27180&&cl!=27181&&cl!=27182&&cl!=27206&&cl!=27208&&cl!=27209&&cl!=27210&&cl!=27211&&cl!=27215&&cl!=27216&&cl!=27217&&cl!=27218&&cl!=27219&&cl!=27220&&cl!=27221&&cl!=27222&&cl!=27224&&cl!=27225&&cl!=27226&&cl!=27227&&cl!=27229&&cl!=27230&&cl!=27232&&cl!=27233&&cl!=27234&&cl!=27237&&cl!=27238&&cl!=27239&&cl!=27240&&cl!=27241&&cl!=27242&&cl!=27244&&cl!=27245&&cl!=27246&&cl!=27247&&cl!=27248&&cl!=27249&&cl!=27254&&cl!=27255&&cl!=27256&&cl!=27257&&cl!=27258&&cl!=27259&&cl!=27260&&cl!=27261&&cl!=27262&&cl!=27264&&cl!=27265&&cl!=27267&&cl!=27268&&cl!=27269&&cl!=27270&&cl!=27271&&cl!=27272&&cl!=27273&&cl!=27277&&cl!=27281&&cl!=27282&&cl!=27284&&cl!=27286&&cl!=27287&&cl!=27288&&cl!=27289&&cl!=27290&&cl!=27291&&cl!=27295&&cl!=27296&&cl!=27297&&cl!=27298&&cl!=27299&&cl!=27300&&cl!=27301&&cl!=27306&&cl!=27307&&cl!=27308&&cl!=27310&&cl!=27312&&cl!=27314&&cl!=27316&&cl!=27317&&cl!=27318&&cl!=27320&&cl!=27321&&cl!=27322&&cl!=27327&&cl!=27328&&cl!=27334&&cl!=27335&&cl!=27336&&cl!=27337&&cl!=27338&&cl!=27339&&cl!=27342&&cl!=27348&&cl!=27349&&cl!=27352&&cl!=27354&&cl!=27355&&cl!=27356&&cl!=27357&&cl!=27358&&cl!=27360&&cl!=27361&&cl!=27362&&cl!=27363&&cl!=27364&&cl!=27365&&cl!=27370&&cl!=27371&&cl!=27372&&cl!=27373&&cl!=27376&&cl!=27379&&cl!=27380&&cl!=27384&&cl!=27385&&cl!=27386&&cl!=27387&&cl!=27388&&cl!=27389&&cl!=27390&&cl!=27392&&cl!=27393&&cl!=27396&&cl!=27397&&cl!=27398&&cl!=27399&&cl!=27402&&cl!=27403&&cl!=27406&&cl!=27410&&cl!=90198&&cl!=90214&&cl!=113284&&cl!=144389&&cl!=144390&&cl!=144392&&cl!=144393&&cl!=144394&&cl!=144395&&cl!=144428&&cl!=144429&&cl!=144430&&cl!=144454&&cl!=144456&&cl!=144457&&cl!=144458&&cl!=144459&&cl!=144463&&cl!=144464&&cl!=144465&&cl!=144466&&cl!=144467&&cl!=144468&&cl!=144469&&cl!=144470&&cl!=144472&&cl!=144473&&cl!=144474&&cl!=144475&&cl!=144477&&cl!=144478&&cl!=144480&&cl!=144481&&cl!=144482&&cl!=144485&&cl!=144486&&cl!=144487&&cl!=144488&&cl!=144489&&cl!=144490&&cl!=144492&&cl!=144493&&cl!=144494&&cl!=144495&&cl!=144496&&cl!=144497&&cl!=144502&&cl!=144503&&cl!=144504&&cl!=144505&&cl!=144506&&cl!=144507&&cl!=144508&&cl!=144509&&cl!=144510&&cl!=144512&&cl!=144513&&cl!=144515&&cl!=144516&&cl!=144517&&cl!=144518&&cl!=144519&&cl!=144520&&cl!=144521&&cl!=144525&&cl!=144529&&cl!=144530&&cl!=144532&&cl!=144534&&cl!=144535&&cl!=144536&&cl!=144537&&cl!=144538&&cl!=144539&&cl!=144543&&cl!=144544&&cl!=144545&&cl!=144546&&cl!=144547&&cl!=144548&&cl!=144549&&cl!=144554&&cl!=144555&&cl!=144556&&cl!=144558&&cl!=144560&&cl!=144562&&cl!=144564&&cl!=144565&&cl!=144566&&cl!=144568&&cl!=144569&&cl!=144570&&cl!=144575&&cl!=144576&&cl!=144582&&cl!=144583&&cl!=144584&&cl!=144585&&cl!=144586&&cl!=144587&&cl!=144590&&cl!=144596&&cl!=144597&&cl!=144600&&cl!=144602&&cl!=144603&&cl!=144604&&cl!=144605&&cl!=144606&&cl!=144608&&cl!=144609&&cl!=144610&&cl!=144611&&cl!=144612&&cl!=144613&&cl!=144618&&cl!=144619&&cl!=144620&&cl!=144621&&cl!=144624&&cl!=144627&&cl!=144628&&cl!=144632&&cl!=144633&&cl!=144634&&cl!=144635&&cl!=144636&&cl!=144637&&cl!=144638&&cl!=144640&&cl!=144641&&cl!=144644&&cl!=144645&&cl!=144646&&cl!=144647&&cl!=144650&&cl!=144651&&cl!=144654&&cl!=144658){cl=Ll(5,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{Wa(),cl=-1}catch(a){cl=-2}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(5,pl,cl)}}if(cl!=-1&&cl!=16134&&cl!=27141&&cl!=27142&&cl!=27144&&cl!=27145&&cl!=27146&&cl!=27147&&cl!=27180&&cl!=27181&&cl!=27182&&cl!=27206&&cl!=27208&&cl!=27209&&cl!=27210&&cl!=27211&&cl!=27215&&cl!=27216&&cl!=27217&&cl!=27218&&cl!=27219&&cl!=27220&&cl!=27221&&cl!=27222&&cl!=27224&&cl!=27225&&cl!=27226&&cl!=27227&&cl!=27229&&cl!=27230&&cl!=27232&&cl!=27233&&cl!=27234&&cl!=27237&&cl!=27238&&cl!=27239&&cl!=27240&&cl!=27241&&cl!=27242&&cl!=27244&&cl!=27245&&cl!=27246&&cl!=27247&&cl!=27248&&cl!=27249&&cl!=27254&&cl!=27255&&cl!=27256&&cl!=27257&&cl!=27258&&cl!=27259&&cl!=27260&&cl!=27261&&cl!=27262&&cl!=27264&&cl!=27265&&cl!=27267&&cl!=27268&&cl!=27269&&cl!=27270&&cl!=27271&&cl!=27272&&cl!=27273&&cl!=27277&&cl!=27281&&cl!=27282&&cl!=27284&&cl!=27286&&cl!=27287&&cl!=27288&&cl!=27289&&cl!=27290&&cl!=27291&&cl!=27295&&cl!=27296&&cl!=27297&&cl!=27298&&cl!=27299&&cl!=27300&&cl!=27301&&cl!=27306&&cl!=27307&&cl!=27308&&cl!=27310&&cl!=27312&&cl!=27314&&cl!=27316&&cl!=27317&&cl!=27318&&cl!=27320&&cl!=27321&&cl!=27322&&cl!=27327&&cl!=27328&&cl!=27334&&cl!=27335&&cl!=27336&&cl!=27337&&cl!=27338&&cl!=27339&&cl!=27342&&cl!=27348&&cl!=27349&&cl!=27352&&cl!=27354&&cl!=27355&&cl!=27356&&cl!=27357&&cl!=27358&&cl!=27360&&cl!=27361&&cl!=27362&&cl!=27363&&cl!=27364&&cl!=27365&&cl!=27370&&cl!=27371&&cl!=27372&&cl!=27373&&cl!=27376&&cl!=27379&&cl!=27380&&cl!=27384&&cl!=27385&&cl!=27386&&cl!=27387&&cl!=27388&&cl!=27389&&cl!=27390&&cl!=27392&&cl!=27393&&cl!=27396&&cl!=27397&&cl!=27398&&cl!=27399&&cl!=27402&&cl!=27403&&cl!=27406&&cl!=27410&&cl!=90198&&cl!=90214&&cl!=113284)break;Dl(),za()}Cl.endNonterminal("Statements",pl)}function Fa(){for(;;){Hl(273);switch(dl){case 34:Bl(268);break;case 35:Fl(248);break;case 46:Bl(281);break;case 47:Bl(263);break;case 54:Fl(4);break;case 55:Fl(1);break;case 59:Fl(3);break;case 66:Bl(251);break;case 68:Bl(270);break;case 77:Bl(56);break;case 82:Bl(278);break;case 121:Bl(276);break;case 132:Bl(202);break;case 137:Bl(206);break;case 174:Bl(204);break;case 218:Bl(205);break;case 219:Bl(208);break;case 260:Bl(209);break;case 276:Bl(272);break;case 278:Bl(271);break;case 5:case 45:Bl(186);break;case 31:case 32:Bl(249);break;case 40:case 42:Bl(265);break;case 86:case 102:Bl(200);break;case 110:case 159:Bl(207);break;case 124:case 165:Bl(191);break;case 184:case 216:Bl(277);break;case 103:case 129:case 235:case 262:Bl(197);break;case 8:case 9:case 10:case 11:case 44:Bl(192);break;case 96:case 119:case 202:case 244:case 250:case 256:Bl(203);break;case 73:case 74:case 93:case 111:case 112:case 135:case 136:case 206:case 212:case 213:case 229:Bl(198);break;case 6:case 70:case 72:case 75:case 79:case 80:case 81:case 83:case 84:case 85:case 88:case 89:case 90:case 91:case 94:case 97:case 98:case 101:case 104:case 105:case 106:case 108:case 109:case 113:case 118:case 120:case 122:case 123:case 125:case 126:case 128:case 131:case 133:case 134:case 141:case 145:case 146:case 148:case 150:case 151:case 152:case 153:case 154:case 155:case 160:case 161:case 162:case 163:case 164:case 170:case 171:case 172:case 176:case 178:case 180:case 181:case 182:case 185:case 186:case 191:case 192:case 198:case 199:case 200:case 201:case 203:case 220:case 221:case 222:case 224:case 225:case 226:case 227:case 228:case 234:case 236:case 237:case 240:case 243:case 248:case 249:case 251:case 252:case 253:case 254:case 257:case 261:case 263:case 266:case 267:case 270:case 274:Bl(195);break;default:cl=dl}if(cl!=25&&cl!=282&&cl!=12805&&cl!=12806&&cl!=12808&&cl!=12809&&cl!=12810&&cl!=12811&&cl!=12844&&cl!=12845&&cl!=12846&&cl!=12870&&cl!=12872&&cl!=12873&&cl!=12874&&cl!=12875&&cl!=12879&&cl!=12880&&cl!=12881&&cl!=12882&&cl!=12883&&cl!=12884&&cl!=12885&&cl!=12886&&cl!=12888&&cl!=12889&&cl!=12890&&cl!=12891&&cl!=12893&&cl!=12894&&cl!=12896&&cl!=12897&&cl!=12898&&cl!=12901&&cl!=12902&&cl!=12903&&cl!=12904&&cl!=12905&&cl!=12906&&cl!=12908&&cl!=12909&&cl!=12910&&cl!=12911&&cl!=12912&&cl!=12913&&cl!=12918&&cl!=12919&&cl!=12920&&cl!=12921&&cl!=12922&&cl!=12923&&cl!=12924&&cl!=12925&&cl!=12926&&cl!=12928&&cl!=12929&&cl!=12931&&cl!=12932&&cl!=12933&&cl!=12934&&cl!=12935&&cl!=12936&&cl!=12937&&cl!=12941&&cl!=12945&&cl!=12946&&cl!=12948&&cl!=12950&&cl!=12951&&cl!=12952&&cl!=12953&&cl!=12954&&cl!=12955&&cl!=12959&&cl!=12960&&cl!=12961&&cl!=12962&&cl!=12963&&cl!=12964&&cl!=12965&&cl!=12970&&cl!=12971&&cl!=12972&&cl!=12974&&cl!=12976&&cl!=12978&&cl!=12980&&cl!=12981&&cl!=12982&&cl!=12984&&cl!=12985&&cl!=12986&&cl!=12991&&cl!=12992&&cl!=12998&&cl!=12999&&cl!=13e3&&cl!=13001&&cl!=13002&&cl!=13003&&cl!=13006&&cl!=13012&&cl!=13013&&cl!=13016&&cl!=13018&&cl!=13019&&cl!=13020&&cl!=13021&&cl!=13022&&cl!=13024&&cl!=13025&&cl!=13026&&cl!=13027&&cl!=13028&&cl!=13029&&cl!=13034&&cl!=13035&&cl!=13036&&cl!=13037&&cl!=13040&&cl!=13043&&cl!=13044&&cl!=13048&&cl!=13049&&cl!=13050&&cl!=13051&&cl!=13052&&cl!=13053&&cl!=13054&&cl!=13056&&cl!=13057&&cl!=13060&&cl!=13061&&cl!=13062&&cl!=13063&&cl!=13066&&cl!=13067&&cl!=13070&&cl!=13074&&cl!=16134&&cl!=20997&&cl!=20998&&cl!=21e3&&cl!=21001&&cl!=21002&&cl!=21003&&cl!=21036&&cl!=21037&&cl!=21038&&cl!=21062&&cl!=21064&&cl!=21065&&cl!=21066&&cl!=21067&&cl!=21071&&cl!=21072&&cl!=21073&&cl!=21074&&cl!=21075&&cl!=21076&&cl!=21077&&cl!=21078&&cl!=21080&&cl!=21081&&cl!=21082&&cl!=21083&&cl!=21085&&cl!=21086&&cl!=21088&&cl!=21089&&cl!=21090&&cl!=21093&&cl!=21094&&cl!=21095&&cl!=21096&&cl!=21097&&cl!=21098&&cl!=21100&&cl!=21101&&cl!=21102&&cl!=21103&&cl!=21104&&cl!=21105&&cl!=21110&&cl!=21111&&cl!=21112&&cl!=21113&&cl!=21114&&cl!=21115&&cl!=21116&&cl!=21117&&cl!=21118&&cl!=21120&&cl!=21121&&cl!=21123&&cl!=21124&&cl!=21125&&cl!=21126&&cl!=21127&&cl!=21128&&cl!=21129&&cl!=21133&&cl!=21137&&cl!=21138&&cl!=21140&&cl!=21142&&cl!=21143&&cl!=21144&&cl!=21145&&cl!=21146&&cl!=21147&&cl!=21151&&cl!=21152&&cl!=21153&&cl!=21154&&cl!=21155&&cl!=21156&&cl!=21157&&cl!=21162&&cl!=21163&&cl!=21164&&cl!=21166&&cl!=21168&&cl!=21170&&cl!=21172&&cl!=21173&&cl!=21174&&cl!=21176&&cl!=21177&&cl!=21178&&cl!=21183&&cl!=21184&&cl!=21190&&cl!=21191&&cl!=21192&&cl!=21193&&cl!=21194&&cl!=21195&&cl!=21198&&cl!=21204&&cl!=21205&&cl!=21208&&cl!=21210&&cl!=21211&&cl!=21212&&cl!=21213&&cl!=21214&&cl!=21216&&cl!=21217&&cl!=21218&&cl!=21219&&cl!=21220&&cl!=21221&&cl!=21226&&cl!=21227&&cl!=21228&&cl!=21229&&cl!=21232&&cl!=21235&&cl!=21236&&cl!=21240&&cl!=21241&&cl!=21242&&cl!=21243&&cl!=21244&&cl!=21245&&cl!=21246&&cl!=21248&&cl!=21249&&cl!=21252&&cl!=21253&&cl!=21254&&cl!=21255&&cl!=21258&&cl!=21259&&cl!=21262&&cl!=21266&&cl!=27141&&cl!=27142&&cl!=27144&&cl!=27145&&cl!=27146&&cl!=27147&&cl!=27180&&cl!=27181&&cl!=27182&&cl!=27206&&cl!=27208&&cl!=27209&&cl!=27210&&cl!=27211&&cl!=27215&&cl!=27216&&cl!=27217&&cl!=27218&&cl!=27219&&cl!=27220&&cl!=27221&&cl!=27222&&cl!=27224&&cl!=27225&&cl!=27226&&cl!=27227&&cl!=27229&&cl!=27230&&cl!=27232&&cl!=27233&&cl!=27234&&cl!=27237&&cl!=27238&&cl!=27239&&cl!=27240&&cl!=27241&&cl!=27242&&cl!=27244&&cl!=27245&&cl!=27246&&cl!=27247&&cl!=27248&&cl!=27249&&cl!=27254&&cl!=27255&&cl!=27256&&cl!=27257&&cl!=27258&&cl!=27259&&cl!=27260&&cl!=27261&&cl!=27262&&cl!=27264&&cl!=27265&&cl!=27267&&cl!=27268&&cl!=27269&&cl!=27270&&cl!=27271&&cl!=27272&&cl!=27273&&cl!=27277&&cl!=27281&&cl!=27282&&cl!=27284&&cl!=27286&&cl!=27287&&cl!=27288&&cl!=27289&&cl!=27290&&cl!=27291&&cl!=27295&&cl!=27296&&cl!=27297&&cl!=27298&&cl!=27299&&cl!=27300&&cl!=27301&&cl!=27306&&cl!=27307&&cl!=27308&&cl!=27310&&cl!=27312&&cl!=27314&&cl!=27316&&cl!=27317&&cl!=27318&&cl!=27320&&cl!=27321&&cl!=27322&&cl!=27327&&cl!=27328&&cl!=27334&&cl!=27335&&cl!=27336&&cl!=27337&&cl!=27338&&cl!=27339&&cl!=27342&&cl!=27348&&cl!=27349&&cl!=27352&&cl!=27354&&cl!=27355&&cl!=27356&&cl!=27357&&cl!=27358&&cl!=27360&&cl!=27361&&cl!=27362&&cl!=27363&&cl!=27364&&cl!=27365&&cl!=27370&&cl!=27371&&cl!=27372&&cl!=27373&&cl!=27376&&cl!=27379&&cl!=27380&&cl!=27384&&cl!=27385&&cl!=27386&&cl!=27387&&cl!=27388&&cl!=27389&&cl!=27390&&cl!=27392&&cl!=27393&&cl!=27396&&cl!=27397&&cl!=27398&&cl!=27399&&cl!=27402&&cl!=27403&&cl!=27406&&cl!=27410&&cl!=90198&&cl!=90214&&cl!=113284&&cl!=144389&&cl!=144390&&cl!=144392&&cl!=144393&&cl!=144394&&cl!=144395&&cl!=144428&&cl!=144429&&cl!=144430&&cl!=144454&&cl!=144456&&cl!=144457&&cl!=144458&&cl!=144459&&cl!=144463&&cl!=144464&&cl!=144465&&cl!=144466&&cl!=144467&&cl!=144468&&cl!=144469&&cl!=144470&&cl!=144472&&cl!=144473&&cl!=144474&&cl!=144475&&cl!=144477&&cl!=144478&&cl!=144480&&cl!=144481&&cl!=144482&&cl!=144485&&cl!=144486&&cl!=144487&&cl!=144488&&cl!=144489&&cl!=144490&&cl!=144492&&cl!=144493&&cl!=144494&&cl!=144495&&cl!=144496&&cl!=144497&&cl!=144502&&cl!=144503&&cl!=144504&&cl!=144505&&cl!=144506&&cl!=144507&&cl!=144508&&cl!=144509&&cl!=144510&&cl!=144512&&cl!=144513&&cl!=144515&&cl!=144516&&cl!=144517&&cl!=144518&&cl!=144519&&cl!=144520&&cl!=144521&&cl!=144525&&cl!=144529&&cl!=144530&&cl!=144532&&cl!=144534&&cl!=144535&&cl!=144536&&cl!=144537&&cl!=144538&&cl!=144539&&cl!=144543&&cl!=144544&&cl!=144545&&cl!=144546&&cl!=144547&&cl!=144548&&cl!=144549&&cl!=144554&&cl!=144555&&cl!=144556&&cl!=144558&&cl!=144560&&cl!=144562&&cl!=144564&&cl!=144565&&cl!=144566&&cl!=144568&&cl!=144569&&cl!=144570&&cl!=144575&&cl!=144576&&cl!=144582&&cl!=144583&&cl!=144584&&cl!=144585&&cl!=144586&&cl!=144587&&cl!=144590&&cl!=144596&&cl!=144597&&cl!=144600&&cl!=144602&&cl!=144603&&cl!=144604&&cl!=144605&&cl!=144606&&cl!=144608&&cl!=144609&&cl!=144610&&cl!=144611&&cl!=144612&&cl!=144613&&cl!=144618&&cl!=144619&&cl!=144620&&cl!=144621&&cl!=144624&&cl!=144627&&cl!=144628&&cl!=144632&&cl!=144633&&cl!=144634&&cl!=144635&&cl!=144636&&cl!=144637&&cl!=144638&&cl!=144640&&cl!=144641&&cl!=144644&&cl!=144645&&cl!=144646&&cl!=144647&&cl!=144650&&cl!=144651&&cl!=144654&&cl!=144658){cl=Ll(5,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{Wa(),cl=-1}catch(a){cl=-2}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(5,pl,cl)}}if(cl!=-1&&cl!=16134&&cl!=27141&&cl!=27142&&cl!=27144&&cl!=27145&&cl!=27146&&cl!=27147&&cl!=27180&&cl!=27181&&cl!=27182&&cl!=27206&&cl!=27208&&cl!=27209&&cl!=27210&&cl!=27211&&cl!=27215&&cl!=27216&&cl!=27217&&cl!=27218&&cl!=27219&&cl!=27220&&cl!=27221&&cl!=27222&&cl!=27224&&cl!=27225&&cl!=27226&&cl!=27227&&cl!=27229&&cl!=27230&&cl!=27232&&cl!=27233&&cl!=27234&&cl!=27237&&cl!=27238&&cl!=27239&&cl!=27240&&cl!=27241&&cl!=27242&&cl!=27244&&cl!=27245&&cl!=27246&&cl!=27247&&cl!=27248&&cl!=27249&&cl!=27254&&cl!=27255&&cl!=27256&&cl!=27257&&cl!=27258&&cl!=27259&&cl!=27260&&cl!=27261&&cl!=27262&&cl!=27264&&cl!=27265&&cl!=27267&&cl!=27268&&cl!=27269&&cl!=27270&&cl!=27271&&cl!=27272&&cl!=27273&&cl!=27277&&cl!=27281&&cl!=27282&&cl!=27284&&cl!=27286&&cl!=27287&&cl!=27288&&cl!=27289&&cl!=27290&&cl!=27291&&cl!=27295&&cl!=27296&&cl!=27297&&cl!=27298&&cl!=27299&&cl!=27300&&cl!=27301&&cl!=27306&&cl!=27307&&cl!=27308&&cl!=27310&&cl!=27312&&cl!=27314&&cl!=27316&&cl!=27317&&cl!=27318&&cl!=27320&&cl!=27321&&cl!=27322&&cl!=27327&&cl!=27328&&cl!=27334&&cl!=27335&&cl!=27336&&cl!=27337&&cl!=27338&&cl!=27339&&cl!=27342&&cl!=27348&&cl!=27349&&cl!=27352&&cl!=27354&&cl!=27355&&cl!=27356&&cl!=27357&&cl!=27358&&cl!=27360&&cl!=27361&&cl!=27362&&cl!=27363&&cl!=27364&&cl!=27365&&cl!=27370&&cl!=27371&&cl!=27372&&cl!=27373&&cl!=27376&&cl!=27379&&cl!=27380&&cl!=27384&&cl!=27385&&cl!=27386&&cl!=27387&&cl!=27388&&cl!=27389&&cl!=27390&&cl!=27392&&cl!=27393&&cl!=27396&&cl!=27397&&cl!=27398&&cl!=27399&&cl!=27402&&cl!=27403&&cl!=27406&&cl!=27410&&cl!=90198&&cl!=90214&&cl!=113284)break;Wa()}}function Ia(){Cl.startNonterminal("StatementsAndExpr",pl),ja(),Dl(),G(),Cl.endNonterminal("StatementsAndExpr",pl)}function qa(){Fa(),Y()}function Ra(){Cl.startNonterminal("StatementsAndOptionalExpr",pl),ja(),dl!=25&&dl!=282&&(Dl(),G()),Cl.endNonterminal("StatementsAndOptionalExpr",pl)}function Ua(){Fa(),dl!=25&&dl!=282&&Y()}function za(){Cl.startNonterminal("Statement",pl);switch(dl){case 132:Bl(189);break;case 137:Bl(196);break;case 174:Bl(193);break;case 250:Bl(190);break;case 262:Bl(187);break;case 276:Bl(272);break;case 31:case 32:Bl(249);break;case 86:case 102:Bl(188);break;case 152:case 243:case 253:case 267:Bl(185);break;default:cl=dl}if(cl==2836||cl==3103||cl==3104||cl==3348||cl==4372||cl==4884||cl==5396||cl==5908||cl==16148||cl==16660||cl==17675||cl==17684||cl==18196||cl==20756||cl==21780||cl==22804||cl==23316||cl==23828||cl==24340||cl==27924||cl==28436||cl==30484||cl==34068||cl==35092||cl==35871||cl==35872||cl==36116||cl==36895||cl==36896||cl==37140||cl==37407||cl==37408||cl==37652||cl==37919||cl==37920||cl==38164||cl==38431||cl==38432||cl==38676||cl==39700||cl==40479||cl==40480||cl==40724||cl==40991||cl==40992||cl==41236||cl==41503||cl==41504||cl==41748||cl==42015||cl==42016||cl==42260||cl==42527||cl==42528||cl==42772||cl==43039||cl==43040||cl==43284||cl==43551||cl==43552||cl==43796||cl==44063||cl==44064||cl==44308||cl==45087||cl==45088||cl==45332||cl==45599||cl==45600||cl==45844||cl==46111||cl==46112||cl==46356||cl==46623||cl==46624||cl==46868||cl==47647||cl==47648||cl==47892||cl==48159||cl==48160||cl==48404||cl==49183||cl==49184||cl==49428||cl==49695||cl==49696||cl==49940||cl==50207||cl==50208||cl==50452||cl==51743||cl==51744||cl==51988||cl==52255||cl==52256||cl==52500||cl==52767||cl==52768||cl==53012||cl==53279||cl==53280||cl==53524||cl==53791||cl==53792||cl==54036||cl==54303||cl==54304||cl==54548||cl==55327||cl==55328||cl==55572||cl==55839||cl==55840||cl==56084||cl==56351||cl==56352||cl==56596||cl==56863||cl==56864||cl==57108||cl==57375||cl==57376||cl==57620||cl==57887||cl==57888||cl==58132||cl==60447||cl==60448||cl==60692||cl==60959||cl==60960||cl==61204||cl==61471||cl==61472||cl==61716||cl==61983||cl==61984||cl==62228||cl==62495||cl==62496||cl==62740||cl==63007||cl==63008||cl==63252||cl==63519||cl==63520||cl==63764||cl==64031||cl==64032||cl==64276||cl==64543||cl==64544||cl==64788||cl==65567||cl==65568||cl==65812||cl==66079||cl==66080||cl==66324||cl==67103||cl==67104||cl==67348||cl==67615||cl==67616||cl==67860||cl==68127||cl==68128||cl==68372||cl==68639||cl==68640||cl==68884||cl==69151||cl==69152||cl==69396||cl==69663||cl==69664||cl==69908||cl==70175||cl==70176||cl==70420||cl==72223||cl==72224||cl==72468||cl==74271||cl==74272||cl==74516||cl==74783||cl==74784||cl==75028||cl==75807||cl==75808||cl==76052||cl==76831||cl==76832||cl==77076||cl==77343||cl==77344||cl==77588||cl==77855||cl==77856||cl==78100||cl==78367||cl==78368||cl==78612||cl==78879||cl==78880||cl==79124||cl==79391||cl==79392||cl==79636||cl==81439||cl==81440||cl==81684||cl==81951||cl==81952||cl==82196||cl==82463||cl==82464||cl==82708||cl==82975||cl==82976||cl==83220||cl==83487||cl==83488||cl==83732||cl==83999||cl==84e3||cl==84244||cl==84511||cl==84512||cl==84756||cl==87071||cl==87072||cl==87316||cl==87583||cl==87584||cl==87828||cl==88095||cl==88096||cl==88340||cl==89119||cl==89120||cl==89364||cl==90143||cl==90144||cl==90388||cl==91167||cl==91168||cl==91412||cl==92191||cl==92192||cl==92436||cl==92703||cl==92704||cl==92948||cl==93215||cl==93216||cl==93460||cl==94239||cl==94240||cl==94484||cl==94751||cl==94752||cl==94996||cl==95263||cl==95264||cl==95508||cl==97823||cl==97824||cl==98068||cl==98335||cl==98336||cl==98580||cl==101407||cl==101408||cl==101652||cl==101919||cl==101920||cl==102164||cl==102431||cl==102432||cl==102676||cl==102943||cl==102944||cl==103188||cl==103455||cl==103456||cl==103700||cl==103967||cl==103968||cl==104212||cl==105503||cl==105504||cl==105748||cl==108575||cl==108576||cl==108820||cl==109087||cl==109088||cl==109332||cl==110623||cl==110624||cl==110868||cl==111647||cl==111648||cl==111892||cl==112159||cl==112160||cl==112404||cl==112671||cl==112672||cl==112916||cl==113183||cl==113184||cl==113428||cl==113695||cl==113696||cl==113940||cl==114719||cl==114720||cl==114964||cl==115231||cl==115232||cl==115476||cl==115743||cl==115744||cl==115988||cl==116255||cl==116256||cl==116500||cl==116767||cl==116768||cl==117012||cl==117279||cl==117280||cl==117524||cl==119839||cl==119840||cl==120084||cl==120351||cl==120352||cl==120596||cl==120863||cl==120864||cl==121108||cl==121375||cl==121376||cl==121620||cl==122911||cl==122912||cl==123156||cl==124447||cl==124448||cl==124692||cl==124959||cl==124960||cl==125204||cl==127007||cl==127008||cl==127252||cl==127519||cl==127520||cl==127764||cl==128031||cl==128032||cl==128276||cl==128543||cl==128544||cl==128788||cl==129055||cl==129056||cl==129300||cl==129567||cl==129568||cl==129812||cl==130079||cl==130080||cl==130324||cl==131103||cl==131104||cl==131348||cl==131615||cl==131616||cl==131860||cl==133151||cl==133152||cl==133396||cl==133663||cl==133664||cl==133908||cl==134175||cl==134176||cl==134420||cl==134687||cl==134688||cl==134932||cl==136223||cl==136224||cl==136468||cl==136735||cl==136736||cl==136980||cl==138271||cl==138272||cl==138516||cl==140319||cl==140320||cl==140564||cl==141588||cl==142612||cl==144660){cl=Ll(6,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{Va(),cl=-1}catch(a){try{hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),Ja(),cl=-2}catch(f){try{hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),Qa(),cl=-3}catch(l){try{hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),Ef(),cl=-12}catch(c){cl=-13}}}}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(6,pl,cl)}}switch(cl){case-2:$a();break;case-3:Ka();break;case 90198:Ga();break;case 90214:Za();break;case 113284:tf();break;case 16009:case 16046:case 116910:case 119945:case 128649:rf();break;case 17560:af();break;case 17651:lf();break;case 141562:df();break;case 17661:mf();break;case-12:case 16134:wf();break;case-13:Sf();break;default:Xa()}Cl.endNonterminal("Statement",pl)}function Wa(){switch(dl){case 132:Bl(189);break;case 137:Bl(196);break;case 174:Bl(193);break;case 250:Bl(190);break;case 262:Bl(187);break;case 276:Bl(272);break;case 31:case 32:Bl(249);break;case 86:case 102:Bl(188);break;case 152:case 243:case 253:case 267:Bl(185);break;default:cl=dl}if(cl==2836||cl==3103||cl==3104||cl==3348||cl==4372||cl==4884||cl==5396||cl==5908||cl==16148||cl==16660||cl==17675||cl==17684||cl==18196||cl==20756||cl==21780||cl==22804||cl==23316||cl==23828||cl==24340||cl==27924||cl==28436||cl==30484||cl==34068||cl==35092||cl==35871||cl==35872||cl==36116||cl==36895||cl==36896||cl==37140||cl==37407||cl==37408||cl==37652||cl==37919||cl==37920||cl==38164||cl==38431||cl==38432||cl==38676||cl==39700||cl==40479||cl==40480||cl==40724||cl==40991||cl==40992||cl==41236||cl==41503||cl==41504||cl==41748||cl==42015||cl==42016||cl==42260||cl==42527||cl==42528||cl==42772||cl==43039||cl==43040||cl==43284||cl==43551||cl==43552||cl==43796||cl==44063||cl==44064||cl==44308||cl==45087||cl==45088||cl==45332||cl==45599||cl==45600||cl==45844||cl==46111||cl==46112||cl==46356||cl==46623||cl==46624||cl==46868||cl==47647||cl==47648||cl==47892||cl==48159||cl==48160||cl==48404||cl==49183||cl==49184||cl==49428||cl==49695||cl==49696||cl==49940||cl==50207||cl==50208||cl==50452||cl==51743||cl==51744||cl==51988||cl==52255||cl==52256||cl==52500||cl==52767||cl==52768||cl==53012||cl==53279||cl==53280||cl==53524||cl==53791||cl==53792||cl==54036||cl==54303||cl==54304||cl==54548||cl==55327||cl==55328||cl==55572||cl==55839||cl==55840||cl==56084||cl==56351||cl==56352||cl==56596||cl==56863||cl==56864||cl==57108||cl==57375||cl==57376||cl==57620||cl==57887||cl==57888||cl==58132||cl==60447||cl==60448||cl==60692||cl==60959||cl==60960||cl==61204||cl==61471||cl==61472||cl==61716||cl==61983||cl==61984||cl==62228||cl==62495||cl==62496||cl==62740||cl==63007||cl==63008||cl==63252||cl==63519||cl==63520||cl==63764||cl==64031||cl==64032||cl==64276||cl==64543||cl==64544||cl==64788||cl==65567||cl==65568||cl==65812||cl==66079||cl==66080||cl==66324||cl==67103||cl==67104||cl==67348||cl==67615||cl==67616||cl==67860||cl==68127||cl==68128||cl==68372||cl==68639||cl==68640||cl==68884||cl==69151||cl==69152||cl==69396||cl==69663||cl==69664||cl==69908||cl==70175||cl==70176||cl==70420||cl==72223||cl==72224||cl==72468||cl==74271||cl==74272||cl==74516||cl==74783||cl==74784||cl==75028||cl==75807||cl==75808||cl==76052||cl==76831||cl==76832||cl==77076||cl==77343||cl==77344||cl==77588||cl==77855||cl==77856||cl==78100||cl==78367||cl==78368||cl==78612||cl==78879||cl==78880||cl==79124||cl==79391||cl==79392||cl==79636||cl==81439||cl==81440||cl==81684||cl==81951||cl==81952||cl==82196||cl==82463||cl==82464||cl==82708||cl==82975||cl==82976||cl==83220||cl==83487||cl==83488||cl==83732||cl==83999||cl==84e3||cl==84244||cl==84511||cl==84512||cl==84756||cl==87071||cl==87072||cl==87316||cl==87583||cl==87584||cl==87828||cl==88095||cl==88096||cl==88340||cl==89119||cl==89120||cl==89364||cl==90143||cl==90144||cl==90388||cl==91167||cl==91168||cl==91412||cl==92191||cl==92192||cl==92436||cl==92703||cl==92704||cl==92948||cl==93215||cl==93216||cl==93460||cl==94239||cl==94240||cl==94484||cl==94751||cl==94752||cl==94996||cl==95263||cl==95264||cl==95508||cl==97823||cl==97824||cl==98068||cl==98335||cl==98336||cl==98580||cl==101407||cl==101408||cl==101652||cl==101919||cl==101920||cl==102164||cl==102431||cl==102432||cl==102676||cl==102943||cl==102944||cl==103188||cl==103455||cl==103456||cl==103700||cl==103967||cl==103968||cl==104212||cl==105503||cl==105504||cl==105748||cl==108575||cl==108576||cl==108820||cl==109087||cl==109088||cl==109332||cl==110623||cl==110624||cl==110868||cl==111647||cl==111648||cl==111892||cl==112159||cl==112160||cl==112404||cl==112671||cl==112672||cl==112916||cl==113183||cl==113184||cl==113428||cl==113695||cl==113696||cl==113940||cl==114719||cl==114720||cl==114964||cl==115231||cl==115232||cl==115476||cl==115743||cl==115744||cl==115988||cl==116255||cl==116256||cl==116500||cl==116767||cl==116768||cl==117012||cl==117279||cl==117280||cl==117524||cl==119839||cl==119840||cl==120084||cl==120351||cl==120352||cl==120596||cl==120863||cl==120864||cl==121108||cl==121375||cl==121376||cl==121620||cl==122911||cl==122912||cl==123156||cl==124447||cl==124448||cl==124692||cl==124959||cl==124960||cl==125204||cl==127007||cl==127008||cl==127252||cl==127519||cl==127520||cl==127764||cl==128031||cl==128032||cl==128276||cl==128543||cl==128544||cl==128788||cl==129055||cl==129056||cl==129300||cl==129567||cl==129568||cl==129812||cl==130079||cl==130080||cl==130324||cl==131103||cl==131104||cl==131348||cl==131615||cl==131616||cl==131860||cl==133151||cl==133152||cl==133396||cl==133663||cl==133664||cl==133908||cl==134175||cl==134176||cl==134420||cl==134687||cl==134688||cl==134932||cl==136223||cl==136224||cl==136468||cl==136735||cl==136736||cl==136980||cl==138271||cl==138272||cl==138516||cl==140319||cl==140320||cl==140564||cl==141588||cl==142612||cl==144660){cl=Ll(6,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{Va(),cl=-1}catch(a){try{hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),Ja(),cl=-2}catch(f){try{hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),Qa(),cl=-3}catch(l){try{hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),Ef(),cl=-12}catch(c){cl=-13}}}}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(6,pl,cl)}}switch(cl){case-2:Ja();break;case-3:Qa();break;case 90198:Ya();break;case 90214:ef();break;case 113284:nf();break;case 16009:case 16046:case 116910:case 119945:case 128649:sf();break;case 17560:ff();break;case 17651:cf();break;case 141562:vf();break;case 17661:gf();break;case-12:case 16134:Ef();break;case-13:xf();break;default:Va()}}function Xa(){Cl.startNonterminal("ApplyStatement",pl),Cf(),Ol(53),Cl.endNonterminal("ApplyStatement",pl)}function Va(){kf(),Ml(53)}function $a(){Cl.startNonterminal("AssignStatement",pl),Ol(31),Hl(249),Dl(),ai(),Hl(27),Ol(52),Hl(266),Dl(),Tf(),Ol(53),Cl.endNonterminal("AssignStatement",pl)}function Ja(){Ml(31),Hl(249),fi(),Hl(27),Ml(52),Hl(266),Nf(),Ml(53)}function Ka(){Cl.startNonterminal("BlockStatement",pl),Ol(276),Hl(272),Dl(),ja(),Ol(282),Cl.endNonterminal("BlockStatement",pl)}function Qa(){Ml(276),Hl(272),Fa(),Ml(282)}function Ga(){Cl.startNonterminal("BreakStatement",pl),Ol(86),Hl(59),Ol(176),Hl(28),Ol(53),Cl.endNonterminal("BreakStatement",pl)}function Ya(){Ml(86),Hl(59),Ml(176),Hl(28),Ml(53)}function Za(){Cl.startNonterminal("ContinueStatement",pl),Ol(102),Hl(59),Ol(176),Hl(28),Ol(53),Cl.endNonterminal("ContinueStatement",pl)}function ef(){Ml(102),Hl(59),Ml(176),Hl(28),Ml(53)}function tf(){Cl.startNonterminal("ExitStatement",pl),Ol(132),Hl(71),Ol(221),Hl(266),Dl(),Tf(),Ol(53),Cl.endNonterminal("ExitStatement",pl)}function nf(){Ml(132),Hl(71),Ml(221),Hl(266),Nf(),Ml(53)}function rf(){Cl.startNonterminal("FLWORStatement",pl),tt();for(;;){Hl(173);if(dl==220)break;Dl(),rt()}Dl(),of(),Cl.endNonterminal("FLWORStatement",pl)}function sf(){nt();for(;;){Hl(173);if(dl==220)break;it()}uf()}function of(){Cl.startNonterminal("ReturnStatement",pl),Ol(220),Hl(266),Dl(),za(),Cl.endNonterminal("ReturnStatement",pl)}function uf(){Ml(220),Hl(266),Wa()}function af(){Cl.startNonterminal("IfStatement",pl),Ol(152),Hl(22),Ol(34),Hl(266),Dl(),G(),Ol(37),Hl(77),Ol(245),Hl(266),Dl(),za(),Hl(48),Ol(122),Hl(266),Dl(),za(),Cl.endNonterminal("IfStatement",pl)}function ff(){Ml(152),Hl(22),Ml(34),Hl(266),Y(),Ml(37),Hl(77),Ml(245),Hl(266),Wa(),Hl(48),Ml(122),Hl(266),Wa()}function lf(){Cl.startNonterminal("SwitchStatement",pl),Ol(243),Hl(22),Ol(34),Hl(266),Dl(),G(),Ol(37);for(;;){Hl(35),Dl(),hf(),Hl(113);if(dl!=88)break}Ol(109),Hl(70),Ol(220),Hl(266),Dl(),za(),Cl.endNonterminal("SwitchStatement",pl)}function cf(){Ml(243),Hl(22),Ml(34),Hl(266),Y(),Ml(37);for(;;){Hl(35),pf(),Hl(113);if(dl!=88)break}Ml(109),Hl(70),Ml(220),Hl(266),Wa()}function hf(){Cl.startNonterminal("SwitchCaseStatement",pl);for(;;){Ol(88),Hl(266),Dl(),ln();if(dl!=88)break}Ol(220),Hl(266),Dl(),za(),Cl.endNonterminal("SwitchCaseStatement",pl)}function pf(){for(;;){Ml(88),Hl(266),cn();if(dl!=88)break}Ml(220),Hl(266),Wa()}function df(){Cl.startNonterminal("TryCatchStatement",pl),Ol(250),Hl(87),Dl(),Ka();for(;;){Hl(36),Ol(91),Hl(251),Dl(),Ln(),Dl(),Ka(),Hl(273);switch(dl){case 91:Bl(275);break;default:cl=dl}if(cl==38491||cl==45659||cl==46171||cl==60507||cl==65627||cl==67163||cl==74843||cl==76891||cl==77403||cl==82011||cl==83035||cl==84059||cl==88155||cl==91227||cl==92251||cl==95323||cl==102491||cl==127067||cl==127579||cl==130139){cl=Ll(7,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{Hl(36),Ml(91),Hl(251),An(),Qa(),cl=-1}catch(a){cl=-2}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(7,pl,cl)}}if(cl!=-1&&cl!=2651&&cl!=3163&&cl!=35931&&cl!=36955&&cl!=37467&&cl!=37979&&cl!=40539&&cl!=41051&&cl!=41563&&cl!=42075&&cl!=42587&&cl!=43099&&cl!=43611&&cl!=44123&&cl!=45147&&cl!=46683&&cl!=47707&&cl!=48219&&cl!=49243&&cl!=49755&&cl!=50267&&cl!=51803&&cl!=52315&&cl!=52827&&cl!=53339&&cl!=53851&&cl!=54363&&cl!=55387&&cl!=55899&&cl!=56411&&cl!=56923&&cl!=57435&&cl!=57947&&cl!=61019&&cl!=61531&&cl!=62043&&cl!=62555&&cl!=63067&&cl!=63579&&cl!=64091&&cl!=64603&&cl!=66139&&cl!=67675&&cl!=68187&&cl!=68699&&cl!=69211&&cl!=69723&&cl!=70235&&cl!=72283&&cl!=74331&&cl!=75867&&cl!=77915&&cl!=78427&&cl!=78939&&cl!=79451&&cl!=81499&&cl!=82523&&cl!=83547&&cl!=84571&&cl!=87131&&cl!=87643&&cl!=89179&&cl!=90203&&cl!=92763&&cl!=93275&&cl!=94299&&cl!=94811&&cl!=97883&&cl!=98395&&cl!=101467&&cl!=101979&&cl!=103003&&cl!=103515&&cl!=104027&&cl!=105563&&cl!=108635&&cl!=109147&&cl!=110683&&cl!=111707&&cl!=112219&&cl!=112731&&cl!=113243&&cl!=113755&&cl!=114779&&cl!=115291&&cl!=115803&&cl!=116315&&cl!=116827&&cl!=117339&&cl!=119899&&cl!=120411&&cl!=120923&&cl!=121435&&cl!=122971&&cl!=124507&&cl!=125019&&cl!=128091&&cl!=128603&&cl!=129115&&cl!=129627&&cl!=131163&&cl!=131675&&cl!=133211&&cl!=133723&&cl!=134235&&cl!=134747&&cl!=136283&&cl!=136795&&cl!=138331&&cl!=140379)break}Cl.endNonterminal("TryCatchStatement",pl)}function vf(){Ml(250),Hl(87),Qa();for(;;){Hl(36),Ml(91),Hl(251),An(),Qa(),Hl(273);switch(dl){case 91:Bl(275);break;default:cl=dl}if(cl==38491||cl==45659||cl==46171||cl==60507||cl==65627||cl==67163||cl==74843||cl==76891||cl==77403||cl==82011||cl==83035||cl==84059||cl==88155||cl==91227||cl==92251||cl==95323||cl==102491||cl==127067||cl==127579||cl==130139){cl=Ll(7,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{Hl(36),Ml(91),Hl(251),An(),Qa(),cl=-1}catch(a){cl=-2}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(7,pl,cl)}}if(cl!=-1&&cl!=2651&&cl!=3163&&cl!=35931&&cl!=36955&&cl!=37467&&cl!=37979&&cl!=40539&&cl!=41051&&cl!=41563&&cl!=42075&&cl!=42587&&cl!=43099&&cl!=43611&&cl!=44123&&cl!=45147&&cl!=46683&&cl!=47707&&cl!=48219&&cl!=49243&&cl!=49755&&cl!=50267&&cl!=51803&&cl!=52315&&cl!=52827&&cl!=53339&&cl!=53851&&cl!=54363&&cl!=55387&&cl!=55899&&cl!=56411&&cl!=56923&&cl!=57435&&cl!=57947&&cl!=61019&&cl!=61531&&cl!=62043&&cl!=62555&&cl!=63067&&cl!=63579&&cl!=64091&&cl!=64603&&cl!=66139&&cl!=67675&&cl!=68187&&cl!=68699&&cl!=69211&&cl!=69723&&cl!=70235&&cl!=72283&&cl!=74331&&cl!=75867&&cl!=77915&&cl!=78427&&cl!=78939&&cl!=79451&&cl!=81499&&cl!=82523&&cl!=83547&&cl!=84571&&cl!=87131&&cl!=87643&&cl!=89179&&cl!=90203&&cl!=92763&&cl!=93275&&cl!=94299&&cl!=94811&&cl!=97883&&cl!=98395&&cl!=101467&&cl!=101979&&cl!=103003&&cl!=103515&&cl!=104027&&cl!=105563&&cl!=108635&&cl!=109147&&cl!=110683&&cl!=111707&&cl!=112219&&cl!=112731&&cl!=113243&&cl!=113755&&cl!=114779&&cl!=115291&&cl!=115803&&cl!=116315&&cl!=116827&&cl!=117339&&cl!=119899&&cl!=120411&&cl!=120923&&cl!=121435&&cl!=122971&&cl!=124507&&cl!=125019&&cl!=128091&&cl!=128603&&cl!=129115&&cl!=129627&&cl!=131163&&cl!=131675&&cl!=133211&&cl!=133723&&cl!=134235&&cl!=134747&&cl!=136283&&cl!=136795&&cl!=138331&&cl!=140379)break}}function mf(){Cl.startNonterminal("TypeswitchStatement",pl),Ol(253),Hl(22),Ol(34),Hl(266),Dl(),G(),Ol(37);for(;;){Hl(35),Dl(),yf(),Hl(113);if(dl!=88)break}Ol(109),Hl(95),dl==31&&(Ol(31),Hl(249),Dl(),ai()),Hl(70),Ol(220),Hl(266),Dl(),za(),Cl.endNonterminal("TypeswitchStatement",pl)}function gf(){Ml(253),Hl(22),Ml(34),Hl(266),Y(),Ml(37);for(;;){Hl(35),bf(),Hl(113);if(dl!=88)break}Ml(109),Hl(95),dl==31&&(Ml(31),Hl(249),fi()),Hl(70),Ml(220),Hl(266),Wa()}function yf(){Cl.startNonterminal("CaseStatement",pl),Ol(88),Hl(260),dl==31&&(Ol(31),Hl(249),Dl(),ai(),Hl(30),Ol(79)),Hl(259),Dl(),hs(),Hl(70),Ol(220),Hl(266),Dl(),za(),Cl.endNonterminal("CaseStatement",pl)}function bf(){Ml(88),Hl(260),dl==31&&(Ml(31),Hl(249),fi(),Hl(30),Ml(79)),Hl(259),ps(),Hl(70),Ml(220),Hl(266),Wa()}function wf(){Cl.startNonterminal("VarDeclStatement",pl);for(;;){Hl(98);if(dl!=32)break;Dl(),B()}Ol(262),Hl(21),Ol(31),Hl(249),Dl(),ai(),Hl(157),dl==79&&(Dl(),ls()),Hl(145),dl==52&&(Ol(52),Hl(266),Dl(),Tf());for(;;){if(dl!=41)break;Ol(41),Hl(21),Ol(31),Hl(249),Dl(),ai(),Hl(157),dl==79&&(Dl(),ls()),Hl(145),dl==52&&(Ol(52),Hl(266),Dl(),Tf())}Ol(53),Cl.endNonterminal("VarDeclStatement",pl)}function Ef(){for(;;){Hl(98);if(dl!=32)break;j()}Ml(262),Hl(21),Ml(31),Hl(249),fi(),Hl(157),dl==79&&cs(),Hl(145),dl==52&&(Ml(52),Hl(266),Nf());for(;;){if(dl!=41)break;Ml(41),Hl(21),Ml(31),Hl(249),fi(),Hl(157),dl==79&&cs(),Hl(145),dl==52&&(Ml(52),Hl(266),Nf())}Ml(53)}function Sf(){Cl.startNonterminal("WhileStatement",pl),Ol(267),Hl(22),Ol(34),Hl(266),Dl(),G(),Ol(37),Hl(266),Dl(),za(),Cl.endNonterminal("WhileStatement",pl)}function xf(){Ml(267),Hl(22),Ml(34),Hl(266),Y(),Ml(37),Hl(266),Wa()}function Tf(){Cl.startNonterminal("ExprSingle",pl);switch(dl){case 137:Bl(233);break;case 174:Bl(231);break;case 250:Bl(230);break;case 152:case 243:case 253:Bl(228);break;default:cl=dl}switch(cl){case 16009:case 16046:case 116910:case 119945:case 128649:Z();break;case 17560:yn();break;case 17651:on();break;case 141562:wn();break;case 17661:hn();break;default:Cf()}Cl.endNonterminal("ExprSingle",pl)}function Nf(){switch(dl){case 137:Bl(233);break;case 174:Bl(231);break;case 250:Bl(230);break;case 152:case 243:case 253:Bl(228);break;default:cl=dl}switch(cl){case 16009:case 16046:case 116910:case 119945:case 128649:et();break;case 17560:bn();break;case 17651:un();break;case 141562:En();break;case 17661:pn();break;default:kf()}}function Cf(){Cl.startNonterminal("ExprSimple",pl);switch(dl){case 218:Bl(232);break;case 219:Bl(235);break;case 110:case 159:Bl(234);break;case 103:case 129:case 235:Bl(229);break;default:cl=dl}switch(cl){case 16001:case 16107:rn();break;case 97951:case 98463:Co();break;case 97902:case 98414:Lo();break;case 98010:_o();break;case 98011:case 133851:Oo();break;case 15975:qo();break;case 85102:Lf();break;case 85151:Of();break;case 85210:_f();break;case 85211:Pf();break;case 77:Bf();break;default:On()}Cl.endNonterminal("ExprSimple",pl)}function kf(){switch(dl){case 218:Bl(232);break;case 219:Bl(235);break;case 110:case 159:Bl(234);break;case 103:case 129:case 235:Bl(229);break;default:cl=dl}switch(cl){case 16001:case 16107:sn();break;case 97951:case 98463:ko();break;case 97902:case 98414:Ao();break;case 98010:Do();break;case 98011:case 133851:Mo();break;case 15975:Ro();break;case 85102:Af();break;case 85151:Mf();break;case 85210:Df();break;case 85211:Hf();break;case 77:jf();break;default:Mn()}}function Lf(){Cl.startNonterminal("JSONDeleteExpr",pl),Ol(110),Hl(56),Ol(166),Hl(262),Dl(),Jr(),Cl.endNonterminal("JSONDeleteExpr",pl)}function Af(){Ml(110),Hl(56),Ml(166),Hl(262),Kr()}function Of(){Cl.startNonterminal("JSONInsertExpr",pl),Ol(159),Hl(56),Ol(166),Hl(266),Dl(),Tf(),Ol(163),Hl(266),Dl(),Tf();switch(dl){case 81:Bl(69);break;default:cl=dl}if(cl==108113){cl=Ll(8,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{Ml(81),Hl(69),Ml(211),Hl(266),Nf(),cl=-1}catch(a){cl=-2}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(8,pl,cl)}}cl==-1&&(Ol(81),Hl(69),Ol(211),Hl(266),Dl(),Tf()),Cl.endNonterminal("JSONInsertExpr",pl)}function Mf(){Ml(159),Hl(56),Ml(166),Hl(266),Nf(),Ml(163),Hl(266),Nf();switch(dl){case 81:Bl(69);break;default:cl=dl}if(cl==108113){cl=Ll(8,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{Ml(81),Hl(69),Ml(211),Hl(266),Nf(),cl=-1}catch(a){cl=-2}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(8,pl,cl)}}cl==-1&&(Ml(81),Hl(69),Ml(211),Hl(266),Nf())}function _f(){Cl.startNonterminal("JSONRenameExpr",pl),Ol(218),Hl(56),Ol(166),Hl(262),Dl(),Jr(),Ol(79),Hl(266),Dl(),Tf(),Cl.endNonterminal("JSONRenameExpr",pl)}function Df(){Ml(218),Hl(56),Ml(166),Hl(262),Kr(),Ml(79),Hl(266),Nf()}function Pf(){Cl.startNonterminal("JSONReplaceExpr",pl),Ol(219),Hl(56),Ol(166),Hl(82),Ol(261),Hl(64),Ol(196),Hl(262),Dl(),Jr(),Ol(270),Hl(266),Dl(),Tf(),Cl.endNonterminal("JSONReplaceExpr",pl)}function Hf(){Ml(219),Hl(56),Ml(166),Hl(82),Ml(261),Hl(64),Ml(196),Hl(262),Kr(),Ml(270),Hl(266),Nf()}function Bf(){Cl.startNonterminal("JSONAppendExpr",pl),Ol(77),Hl(56),Ol(166),Hl(266),Dl(),Tf(),Ol(163),Hl(266),Dl(),Tf(),Cl.endNonterminal("JSONAppendExpr",pl)}function jf(){Ml(77),Hl(56),Ml(166),Hl(266),Nf(),Ml(163),Hl(266),Nf()}function Ff(){Cl.startNonterminal("CommonContent",pl);switch(dl){case 12:Ol(12);break;case 23:Ol(23);break;case 277:Ol(277);break;case 283:Ol(283);break;default:al()}Cl.endNonterminal("CommonContent",pl)}function If(){switch(dl){case 12:Ml(12);break;case 23:Ml(23);break;case 277:Ml(277);break;case 283:Ml(283);break;default:fl()}}function qf(){Cl.startNonterminal("ContentExpr",pl),Ia(),Cl.endNonterminal("ContentExpr",pl)}function Rf(){qa()}function Uf(){Cl.startNonterminal("CompDocConstructor",pl),Ol(119),Hl(87),Dl(),al(),Cl.endNonterminal("CompDocConstructor",pl)}function zf(){Ml(119),Hl(87),fl()}function Wf(){Cl.startNonterminal("CompAttrConstructor",pl),Ol(82),Hl(252);switch(dl){case 276:Ol(276),Hl(266),Dl(),G(),Ol(282);break;default:Dl(),Aa()}Hl(87);switch(dl){case 276:Bl(272);break;default:cl=dl}if(cl==144660){cl=Ll(9,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{Ml(276),Hl(88),Ml(282),cl=-1}catch(a){cl=-2}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(9,pl,cl)}}switch(cl){case-1:Ol(276),Hl(88),Ol(282);break;default:Dl(),al()}Cl.endNonterminal("CompAttrConstructor",pl)}function Xf(){Ml(82),Hl(252);switch(dl){case 276:Ml(276),Hl(266),Y(),Ml(282);break;default:Oa()}Hl(87);switch(dl){case 276:Bl(272);break;default:cl=dl}if(cl==144660){cl=Ll(9,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{Ml(276),Hl(88),Ml(282),cl=-1}catch(a){cl=-2}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(9,pl,cl)}}switch(cl){case-1:Ml(276),Hl(88),Ml(282);break;default:fl()}}function Vf(){Cl.startNonterminal("CompPIConstructor",pl),Ol(216),Hl(253);switch(dl){case 276:Ol(276),Hl(266),Dl(),G(),Ol(282);break;default:Dl(),Da()}Hl(87);switch(dl){case 276:Bl(272);break;default:cl=dl}if(cl==144660){cl=Ll(10,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{Ml(276),Hl(88),Ml(282),cl=-1}catch(a){cl=-2}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(10,pl,cl)}}switch(cl){case-1:Ol(276),Hl(88),Ol(282);break;default:Dl(),al()}Cl.endNonterminal("CompPIConstructor",pl)}function $f(){Ml(216),Hl(253);switch(dl){case 276:Ml(276),Hl(266),Y(),Ml(282);break;default:Pa()}Hl(87);switch(dl){case 276:Bl(272);break;default:cl=dl}if(cl==144660){cl=Ll(10,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{Ml(276),Hl(88),Ml(282),cl=-1}catch(a){cl=-2}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(10,pl,cl)}}switch(cl){case-1:Ml(276),Hl(88),Ml(282);break;default:fl()}}function Jf(){Cl.startNonterminal("CompCommentConstructor",pl),Ol(96),Hl(87),Dl(),al(),Cl.endNonterminal("CompCommentConstructor",pl)}function Kf(){Ml(96),Hl(87),fl()}function Qf(){Cl.startNonterminal("CompTextConstructor",pl),Ol(244),Hl(87),Dl(),al(),Cl.endNonterminal("CompTextConstructor",pl)}function Gf(){Ml(244),Hl(87),fl()}function Yf(){Cl.startNonterminal("PrimaryExpr",pl);switch(dl){case 184:Bl(258);break;case 216:Bl(257);break;case 276:Bl(272);break;case 82:case 121:Bl(254);break;case 96:case 244:Bl(93);break;case 119:case 202:case 256:Bl(139);break;case 6:case 70:case 72:case 73:case 74:case 75:case 79:case 80:case 81:case 83:case 84:case 85:case 86:case 88:case 89:case 90:case 91:case 93:case 94:case 97:case 98:case 101:case 102:case 103:case 104:case 105:case 106:case 108:case 109:case 110:case 111:case 112:case 113:case 118:case 122:case 123:case 125:case 126:case 128:case 129:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 141:case 146:case 148:case 150:case 151:case 153:case 154:case 155:case 159:case 160:case 161:case 162:case 163:case 164:case 170:case 171:case 172:case 174:case 176:case 178:case 180:case 181:case 182:case 186:case 192:case 198:case 199:case 200:case 201:case 203:case 206:case 212:case 213:case 218:case 219:case 220:case 221:case 222:case 224:case 225:case 228:case 229:case 234:case 235:case 236:case 237:case 240:case 248:case 249:case 250:case 251:case 252:case 254:case 257:case 260:case 261:case 262:case 263:case 266:case 267:case 270:case 274:Bl(92);break;default:cl=dl}if(cl==2836||cl==3348||cl==4372||cl==4884||cl==5396||cl==5908||cl==16148||cl==16660||cl==17684||cl==18196||cl==20756||cl==21780||cl==22804||cl==23316||cl==23828||cl==24340||cl==27924||cl==28436||cl==30484||cl==34068||cl==35092||cl==36116||cl==37140||cl==37652||cl==38164||cl==38676||cl==39700||cl==40724||cl==41236||cl==41748||cl==42260||cl==42772||cl==43284||cl==43796||cl==44308||cl==45332||cl==45844||cl==46356||cl==46868||cl==47892||cl==48404||cl==49428||cl==49940||cl==50452||cl==51988||cl==52500||cl==53012||cl==53524||cl==54036||cl==54548||cl==55572||cl==56084||cl==56596||cl==57108||cl==57620||cl==58132||cl==60692||cl==61204||cl==61716||cl==62228||cl==62740||cl==63252||cl==63764||cl==64276||cl==64788||cl==65812||cl==66324||cl==67348||cl==67860||cl==68372||cl==68884||cl==69396||cl==69908||cl==70420||cl==72468||cl==74516||cl==75028||cl==76052||cl==77076||cl==77588||cl==78100||cl==78612||cl==79124||cl==79636||cl==81684||cl==82196||cl==82708||cl==83220||cl==83732||cl==84244||cl==84756||cl==87316||cl==87828||cl==88340||cl==89364||cl==90388||cl==91412||cl==92436||cl==92948||cl==93460||cl==94484||cl==94996||cl==95508||cl==98068||cl==98580||cl==101652||cl==102164||cl==102676||cl==103188||cl==103700||cl==104212||cl==105748||cl==108820||cl==109332||cl==110868||cl==111892||cl==112404||cl==112916||cl==113428||cl==113940||cl==114964||cl==115476||cl==115988||cl==116500||cl==117012||cl==117524||cl==120084||cl==120596||cl==121108||cl==121620||cl==123156||cl==124692||cl==125204||cl==127252||cl==127764||cl==128276||cl==128788||cl==129300||cl==129812||cl==130324||cl==131348||cl==131860||cl==133396||cl==133908||cl==134420||cl==134932||cl==136468||cl==136980||cl==138516||cl==140564||cl==141588||cl==142612||cl==144660){cl=Ll(11,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{fl(),cl=-10}catch(a){cl=-11}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(11,pl,cl)}}switch(cl){case 8:case 9:case 10:case 11:ni();break;case 31:oi();break;case 34:li();break;case 44:hi();break;case 17414:case 17478:case 17480:case 17481:case 17482:case 17483:case 17487:case 17488:case 17489:case 17491:case 17492:case 17493:case 17494:case 17496:case 17497:case 17498:case 17499:case 17501:case 17502:case 17505:case 17506:case 17509:case 17510:case 17511:case 17512:case 17513:case 17514:case 17516:case 17517:case 17518:case 17519:case 17520:case 17521:case 17526:case 17527:case 17530:case 17531:case 17533:case 17534:case 17536:case 17537:case 17539:case 17540:case 17541:case 17542:case 17543:case 17544:case 17545:case 17549:case 17554:case 17556:case 17558:case 17559:case 17561:case 17562:case 17563:case 17567:case 17568:case 17569:case 17570:case 17571:case 17572:case 17578:case 17579:case 17580:case 17582:case 17584:case 17586:case 17588:case 17589:case 17590:case 17592:case 17594:case 17600:case 17606:case 17607:case 17608:case 17609:case 17610:case 17611:case 17614:case 17620:case 17621:case 17626:case 17627:case 17628:case 17629:case 17630:case 17632:case 17633:case 17636:case 17637:case 17642:case 17643:case 17644:case 17645:case 17648:case 17656:case 17657:case 17658:case 17659:case 17660:case 17662:case 17664:case 17665:case 17668:case 17669:case 17670:case 17671:case 17674:case 17675:case 17678:case 17682:yi();break;case 141514:di();break;case 141568:mi();break;case 32:case 120:case 124:case 145:case 152:case 165:case 185:case 191:case 226:case 227:case 243:case 253:case 14854:case 14918:case 14920:case 14921:case 14922:case 14923:case 14927:case 14928:case 14929:case 14930:case 14931:case 14932:case 14933:case 14934:case 14936:case 14937:case 14938:case 14939:case 14941:case 14942:case 14944:case 14945:case 14946:case 14949:case 14950:case 14951:case 14952:case 14953:case 14954:case 14956:case 14957:case 14958:case 14959:case 14960:case 14961:case 14966:case 14967:case 14969:case 14970:case 14971:case 14973:case 14974:case 14976:case 14977:case 14979:case 14980:case 14981:case 14982:case 14983:case 14984:case 14985:case 14989:case 14994:case 14996:case 14998:case 14999:case 15001:case 15002:case 15003:case 15007:case 15008:case 15009:case 15010:case 15011:case 15012:case 15018:case 15019:case 15020:case 15022:case 15024:case 15026:case 15028:case 15029:case 15030:case 15032:case 15034:case 15040:case 15046:case 15047:case 15048:case 15049:case 15050:case 15051:case 15054:case 15060:case 15061:case 15064:case 15066:case 15067:case 15068:case 15069:case 15070:case 15072:case 15073:case 15076:case 15077:case 15082:case 15083:case 15084:case 15085:case 15088:case 15092:case 15096:case 15097:case 15098:case 15099:case 15100:case 15102:case 15104:case 15105:case 15108:case 15109:case 15110:case 15111:case 15114:case 15115:case 15118:case 15122:ns();break;case-10:al();break;case-11:nl();break;case 68:ol();break;case 278:el();break;default:Ti()}Cl.endNonterminal("PrimaryExpr",pl)}function Zf(){switch(dl){case 184:Bl(258);break;case 216:Bl(257);break;case 276:Bl(272);break;case 82:case 121:Bl(254);break;case 96:case 244:Bl(93);break;case 119:case 202:case 256:Bl(139);break;case 6:case 70:case 72:case 73:case 74:case 75:case 79:case 80:case 81:case 83:case 84:case 85:case 86:case 88:case 89:case 90:case 91:case 93:case 94:case 97:case 98:case 101:case 102:case 103:case 104:case 105:case 106:case 108:case 109:case 110:case 111:case 112:case 113:case 118:case 122:case 123:case 125:case 126:case 128:case 129:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 141:case 146:case 148:case 150:case 151:case 153:case 154:case 155:case 159:case 160:case 161:case 162:case 163:case 164:case 170:case 171:case 172:case 174:case 176:case 178:case 180:case 181:case 182:case 186:case 192:case 198:case 199:case 200:case 201:case 203:case 206:case 212:case 213:case 218:case 219:case 220:case 221:case 222:case 224:case 225:case 228:case 229:case 234:case 235:case 236:case 237:case 240:case 248:case 249:case 250:case 251:case 252:case 254:case 257:case 260:case 261:case 262:case 263:case 266:case 267:case 270:case 274:Bl(92);break;default:cl=dl}if(cl==2836||cl==3348||cl==4372||cl==4884||cl==5396||cl==5908||cl==16148||cl==16660||cl==17684||cl==18196||cl==20756||cl==21780||cl==22804||cl==23316||cl==23828||cl==24340||cl==27924||cl==28436||cl==30484||cl==34068||cl==35092||cl==36116||cl==37140||cl==37652||cl==38164||cl==38676||cl==39700||cl==40724||cl==41236||cl==41748||cl==42260||cl==42772||cl==43284||cl==43796||cl==44308||cl==45332||cl==45844||cl==46356||cl==46868||cl==47892||cl==48404||cl==49428||cl==49940||cl==50452||cl==51988||cl==52500||cl==53012||cl==53524||cl==54036||cl==54548||cl==55572||cl==56084||cl==56596||cl==57108||cl==57620||cl==58132||cl==60692||cl==61204||cl==61716||cl==62228||cl==62740||cl==63252||cl==63764||cl==64276||cl==64788||cl==65812||cl==66324||cl==67348||cl==67860||cl==68372||cl==68884||cl==69396||cl==69908||cl==70420||cl==72468||cl==74516||cl==75028||cl==76052||cl==77076||cl==77588||cl==78100||cl==78612||cl==79124||cl==79636||cl==81684||cl==82196||cl==82708||cl==83220||cl==83732||cl==84244||cl==84756||cl==87316||cl==87828||cl==88340||cl==89364||cl==90388||cl==91412||cl==92436||cl==92948||cl==93460||cl==94484||cl==94996||cl==95508||cl==98068||cl==98580||cl==101652||cl==102164||cl==102676||cl==103188||cl==103700||cl==104212||cl==105748||cl==108820||cl==109332||cl==110868||cl==111892||cl==112404||cl==112916||cl==113428||cl==113940||cl==114964||cl==115476||cl==115988||cl==116500||cl==117012||cl==117524||cl==120084||cl==120596||cl==121108||cl==121620||cl==123156||cl==124692||cl==125204||cl==127252||cl==127764||cl==128276||cl==128788||cl==129300||cl==129812||cl==130324||cl==131348||cl==131860||cl==133396||cl==133908||cl==134420||cl==134932||cl==136468||cl==136980||cl==138516||cl==140564||cl==141588||cl==142612||cl==144660){cl=Ll(11,pl);if(cl==0){var e=hl,t=pl,n=dl,r=vl,i=ml,s=gl,o=yl,u=bl;try{fl(),cl=-10}catch(a){cl=-11}hl=e,pl=t,dl=n,dl==0?Ul=t:(vl=r,ml=i,gl=s,gl==0?Ul=i:(yl=o,bl=u,Ul=u)),kl(11,pl,cl)}}switch(cl){case 8:case 9:case 10:case 11:ri();break;case 31:ui();break;case 34:ci();break;case 44:pi();break;case 17414:case 17478:case 17480:case 17481:case 17482:case 17483:case 17487:case 17488:case 17489:case 17491:case 17492:case 17493:case 17494:case 17496:case 17497:case 17498:case 17499:case 17501:case 17502:case 17505:case 17506:case 17509:case 17510:case 17511:case 17512:case 17513:case 17514:case 17516:case 17517:case 17518:case 17519:case 17520:case 17521:case 17526:case 17527:case 17530:case 17531:case 17533:case 17534:case 17536:case 17537:case 17539:case 17540:case 17541:case 17542:case 17543:case 17544:case 17545:case 17549:case 17554:case 17556:case 17558:case 17559:case 17561:case 17562:case 17563:case 17567:case 17568:case 17569:case 17570:case 17571:case 17572:case 17578:case 17579:case 17580:case 17582:case 17584:case 17586:case 17588:case 17589:case 17590:case 17592:case 17594:case 17600:case 17606:case 17607:case 17608:case 17609:case 17610:case 17611:case 17614:case 17620:case 17621:case 17626:case 17627:case 17628:case 17629:case 17630:case 17632:case 17633:case 17636:case 17637:case 17642:case 17643:case 17644:case 17645:case 17648:case 17656:case 17657:case 17658:case 17659:case 17660:case 17662:case 17664:case 17665:case 17668:case 17669:case 17670:case 17671:case 17674:case 17675:case 17678:case 17682:bi();break;case 141514:vi();break;case 141568:gi();break;case 32:case 120:case 124:case 145:case 152:case 165:case 185:case 191:case 226:case 227:case 243:case 253:case 14854:case 14918:case 14920:case 14921:case 14922:case 14923:case 14927:case 14928:case 14929:case 14930:case 14931:case 14932:case 14933:case 14934:case 14936:case 14937:case 14938:case 14939:case 14941:case 14942:case 14944:case 14945:case 14946:case 14949:case 14950:case 14951:case 14952:case 14953:case 14954:case 14956:case 14957:case 14958:case 14959:case 14960:case 14961:case 14966:case 14967:case 14969:case 14970:case 14971:case 14973:case 14974:case 14976:case 14977:case 14979:case 14980:case 14981:case 14982:case 14983:case 14984:case 14985:case 14989:case 14994:case 14996:case 14998:case 14999:case 15001:case 15002:case 15003:case 15007:case 15008:case 15009:case 15010:case 15011:case 15012:case 15018:case 15019:case 15020:case 15022:case 15024:case 15026:case 15028:case 15029:case 15030:case 15032:case 15034:case 15040:case 15046:case 15047:case 15048:case 15049:case 15050:case 15051:case 15054:case 15060:case 15061:case 15064:case 15066:case 15067:case 15068:case 15069:case 15070:case 15072:case 15073:case 15076:case 15077:case 15082:case 15083:case 15084:case 15085:case 15088:case 15092:case 15096:case 15097:case 15098:case 15099:case 15100:case 15102:case 15104:case 15105:case 15108:case 15109:case 15110:case 15111:case 15114:case 15115:case 15118:case 15122:rs();break;case-10:fl();break;case-11:rl();break;case 68:ul();break;case 278:tl();break;default:Ni()}}function el(){Cl.startNonterminal("JSONSimpleObjectUnion",pl),Ol(278),Hl(271),dl!=281&&(Dl(),G()),Ol(281),Cl.endNonterminal("JSONSimpleObjectUnion",pl)}function tl(){Ml(278),Hl(271),dl!=281&&Y(),Ml(281)}function nl(){Cl.startNonterminal("ObjectConstructor",pl),Ol(276),Hl(272);if(dl!=282){Dl(),il();for(;;){if(dl!=41)break;Ol(41),Hl(266),Dl(),il()}}Ol(282),Cl.endNonterminal("ObjectConstructor",pl)}function rl(){Ml(276),Hl(272);if(dl!=282){sl();for(;;){if(dl!=41)break;Ml(41),Hl(266),sl()}}Ml(282)}function il(){Cl.startNonterminal("PairConstructor",pl),Tf(),Ol(49),Hl(266),Dl(),Tf(),Cl.endNonterminal("PairConstructor",pl)}function sl(){Nf(),Ml(49),Hl(266),Nf()}function ol(){Cl.startNonterminal("ArrayConstructor",pl),Ol(68),Hl(270),dl!=69&&(Dl(),G()),Ol(69),Cl.endNonterminal("ArrayConstructor",pl)}function ul(){Ml(68),Hl(270),dl!=69&&Y(),Ml(69)}function al(){Cl.startNonterminal("BlockExpr",pl),Ol(276),Hl(272),Dl(),Ra(),Ol(282),Cl.endNonterminal("BlockExpr",pl)}function fl(){Ml(276),Hl(272),Ua(),Ml(282)}function ll(){Cl.startNonterminal("FunctionDecl",pl),Ol(145),Hl(249),Dl(),Aa(),Hl(22),Ol(34),Hl(94),dl==31&&(Dl(),U()),Ol(37),Hl(148),dl==79&&(Ol(79),Hl(259),Dl(),hs()),Hl(118);switch(dl){case 276:Ol(276),Hl(272),Dl(),Ra(),Ol(282);break;default:Ol(133)}Cl.endNonterminal("FunctionDecl",pl)}function kl(e,t,n){Nl[(t<<4)+e]=n}function Ll(e,t){var n=Nl[(t<<4)+e];return typeof n!="undefined"?n:0}function Al(e,t,r,i,s){throw t>El&&(wl=e,El=t,Sl=r,xl=i,Tl=s),new n(wl,El,Sl,xl,Tl)}function Ol(e){dl==e?(Dl(),Cl.terminal(i.TOKEN[dl],vl,ml>ql?ql:ml),hl=vl,pl=ml,dl=gl,dl!=0&&(vl=yl,ml=bl,gl=0)):Al(vl,ml,0,dl,e)}function Ml(e){dl==e?(hl=vl,pl=ml,dl=gl,dl!=0&&(vl=yl,ml=bl,gl=0)):Al(vl,ml,0,dl,e)}function _l(e){var t=hl,n=pl,r=dl,i=vl,s=ml;dl=e,vl=Rl,ml=Ul,gl=0,La(),hl=t,pl=n,dl=r,dl!=0&&(vl=i,ml=s)}function Dl(){pl!=vl&&(hl=pl,pl=vl,Cl.whitespace(hl,pl))}function Pl(e){var t;for(;;){t=Wl(e);if(t!=22){if(t!=36)break;_l(t)}}return t}function Hl(e){dl==0&&(dl=Pl(e),vl=Rl,ml=Ul)}function Bl(e){gl==0&&(gl=Pl(e),yl=Rl,bl=Ul),cl=gl<<9|dl}function jl(e){dl==0&&(dl=Wl(e),vl=Rl,ml=Ul)}function Fl(e){gl==0&&(gl=Wl(e),yl=Rl,bl=Ul),cl=gl<<9|dl}function Wl(e){var t=!1;Rl=Ul;var n=Ul,r=i.INITIAL[e];for(var s=r&4095;s!=0;){var o,u=n<ql?Il.charCodeAt(n):0;++n;if(u<128)o=i.MAP0[u];else if(u<55296){var a=u>>4,f=a>>5;o=i.MAP1[(u&15)+i.MAP1[(a&31)+i.MAP1[f]]]}else{if(u<56320){var a=n<ql?Il.charCodeAt(n):0;a>=56320&&a<57344&&(++n,u=((u&1023)<<10)+(a&1023)+65536,t=!0)}var l=0,c=5;for(var h=3;;h=c+l>>1){if(i.MAP2[h]>u)c=h-1;else{if(!(i.MAP2[6+h]<u)){o=i.MAP2[12+h];break}l=h+1}if(l>c){o=0;break}}}zl=s;var p=(o<<12)+s-1,d=p>>4;s=i.TRANSITION[(p&15)+i.TRANSITION[d]],s>4095&&(r=s,s&=4095,Ul=n)}r>>=12;if(r==0){Ul=n-1;var a=Ul<ql?Il.charCodeAt(Ul):0;a>=56320&&a<57344&&--Ul,Al(Rl,Ul,zl,-1,-1)}if(t)for(var v=r>>9;v>0;--v){--Ul;var a=Ul<ql?Il.charCodeAt(Ul):0;a>=56320&&a<57344&&--Ul}else Ul-=r>>9;return(r&511)-1}function Xl(e){var t=new Array;if(e>0)for(var n=0;n<284;n+=32){var r=n;for(var s=Vl(n>>>5,e);s!=0;s>>>=1,++r)(s&1)!=0&&(t[t.length]=i.TOKEN[r])}return t}function Vl(e,t){var n=e*3121+t-1,r=n>>1,s=r>>2,o=s>>2;return i.EXPECTED[(n&1)+i.EXPECTED[(r&3)+i.EXPECTED[(s&3)+i.EXPECTED[o]]]]}r(e,t),this.getInput=function(){return Il},this.getOffendingToken=function(e){var t=e.getOffending();return t>=0?i.TOKEN[t]:null},this.getExpectedTokenSet=function(e){var t;return e.getExpected()<0?t=Xl(e.getState()):t=[i.TOKEN[e.getExpected()]],t},this.getErrorMessage=function(e){var t=this.getExpectedTokenSet(e),n=this.getOffendingToken(e),r=Il.substring(0,e.getBegin()),i=r.split("\n"),s=i.length,o=e.getBegin()-i[s-1].length+1,u=e.getEnd()-e.getBegin();return e.getMessage()+(n==null?"":", found "+n)+"\nwhile expecting "+(t.length==1?t[0]:"["+t.join(", ")+"]")+"\n"+(u==0?"":"after successfully scanning "+u+" characters beginning ")+"at line "+s+", column "+o+":\n..."+Il.substring(e.getBegin(),Math.min(Il.length,e.getBegin()+64))+"..."},this.parse_XQuery=function(){Cl.startNonterminal("XQuery",pl),Hl(267),Dl(),o(),Ol(25),Cl.endNonterminal("XQuery",pl)};var cl,hl,pl,dl,vl,ml,gl,yl,bl,wl,El,Sl,xl,Tl,Nl,Cl,Il,ql,Rl,Ul,zl};r.MAP0=[70,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,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,17,17,17,17,17,17,17,17,17,18,19,20,21,22,23,24,25,26,27,28,29,26,30,30,30,30,30,31,32,33,30,30,34,30,30,35,30,30,30,36,30,30,37,38,39,38,30,38,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,38,38],r.MAP1=[108,124,214,214,214,214,214,214,214,214,214,214,214,214,214,214,156,181,181,181,181,181,214,215,213,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,247,261,277,293,309,355,371,387,423,423,423,415,339,331,339,331,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,440,440,440,440,440,440,440,324,339,339,339,339,339,339,339,339,401,423,423,424,422,423,423,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,338,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,423,70,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,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,17,17,17,17,17,17,17,17,17,18,19,20,21,22,23,24,25,26,27,28,29,26,30,30,30,30,30,31,32,33,30,30,30,30,30,30,30,30,30,30,30,30,30,30,38,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,34,30,30,35,30,30,30,36,30,30,37,38,39,38,30,38,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,38,38,38,38,38,38,38,38,38,38,38,38,30,30,38,38,38,38,38,38,38,69,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69],r.MAP2=[57344,63744,64976,65008,65536,983040,63743,64975,65007,65533,983039,1114111,38,30,38,30,30,38],r.INITIAL=[1,12290,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284],r.TRANSITION=[19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19001,18176,18196,18196,18196,18203,18196,18196,18196,18196,18228,18196,18196,18196,18196,18219,18196,18180,45874,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,19964,19964,19964,19964,19576,19964,19964,19964,19964,31351,45726,18265,18278,18290,18302,19964,45732,28425,19964,19964,19964,21659,19964,19964,19964,45156,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,21127,19964,18325,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18777,18342,19964,19964,19964,21208,19964,19964,18309,18473,18361,19964,19964,19964,19964,19964,18398,18411,29735,19964,19964,19964,21659,19964,19964,45481,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,27311,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18551,18499,19964,19964,19964,34351,19964,19964,37600,19964,31351,46136,18442,18467,18458,18489,18520,18539,28425,19964,19964,19964,21891,19964,19964,20611,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,36458,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18578,19964,19964,19964,19964,19964,19964,19964,19964,19964,18597,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,46372,19964,19964,19964,20465,46377,19964,41089,19964,18616,38671,18647,19964,18654,19964,18670,18683,28425,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,19964,19964,19964,19964,19576,18711,19964,19964,19964,31011,19964,19964,18730,19964,19964,18752,18765,28425,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,19964,19964,19964,19964,19576,19964,19964,19964,19964,34247,19964,19964,19964,19964,19964,19964,19586,29775,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,27304,19964,19964,19964,19964,19964,19964,21693,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18824,18793,19964,19964,19964,38821,19964,19964,20128,18736,21058,19964,19964,19964,19964,19964,19122,18812,33767,19964,19964,19964,21659,19964,19964,40887,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20125,45886,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18695,18855,18930,18930,18930,18862,18925,18930,18935,18897,18840,18960,18878,18891,18913,18951,18976,18989,28425,19964,19964,19964,25695,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19017,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,19068,19964,19964,19964,20208,46487,19964,32563,46493,31351,19067,19964,19038,19044,19060,19084,19094,19110,19964,19964,19964,22936,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19582,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,45342,19964,19964,19964,19576,19964,19964,19964,41222,43119,31656,19167,19153,19170,19138,37787,19186,28425,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,40483,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,19964,19964,19964,19964,19576,19964,19964,19964,42610,43332,46180,19227,19247,19227,19261,46180,19231,28425,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18244,19964,33222,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,19318,19964,19964,19964,19576,19284,19964,36109,19314,43835,19334,19394,19399,19399,19415,19964,19346,28425,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19438,19964,19964,19964,19964,19576,19964,19964,19964,19964,31351,34760,19461,19481,19461,19495,34760,19465,19518,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,19569,19964,19602,19964,18244,19623,33222,24460,19964,19964,19964,19964,21509,38487,19689,19689,35856,25105,31245,19840,22099,38220,22099,35266,29320,21370,19964,19964,19964,19964,19964,19964,20458,19648,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,28013,33491,38998,19964,19964,19964,19964,32536,19964,19964,41799,19688,19689,19689,24898,24115,31245,31245,31245,30352,42412,22099,22099,22099,32147,28013,19964,19964,19964,19964,19706,19964,24619,35625,19689,19689,31245,19725,31245,22445,22098,39548,22099,24525,29188,19964,19964,19747,19964,34033,19689,19689,19763,31245,46092,41840,22099,29852,41849,41022,19964,39646,19781,38245,19689,23346,19798,31246,45980,22099,41851,19820,45624,40465,29413,42651,19837,41008,24524,29192,19856,33899,37333,41452,26125,19875,27999,19921,19950,44584,26552,35261,31427,28114,24594,31424,27393,19981,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,19964,19964,19964,19964,19576,19964,19964,19964,24196,31351,19964,19964,19964,19964,19964,20354,20367,20020,19964,19964,19964,21659,19964,19964,20056,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,20076,19569,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,21509,19689,19689,19689,35856,31245,31245,19840,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,24619,19689,19689,19689,31245,31245,31245,22445,22098,22099,22099,24525,29188,19964,19964,19964,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,20121,19964,19964,19964,20510,19964,19964,19964,19964,31351,44933,20144,20167,20189,20201,44934,20151,28425,19964,19964,19964,21659,19964,19964,19964,46401,19964,27585,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,20224,19964,19964,19964,19576,19964,19964,19964,45386,31351,19964,19964,19964,19964,19964,44638,44651,20241,19964,19964,19964,21659,19964,19964,20277,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,20297,19569,19964,19964,19964,18244,19964,36130,20322,19964,19964,19964,19964,21509,19689,19689,19689,35856,31245,31245,19840,22099,22099,22099,46221,29320,20340,19964,19964,19964,19964,19964,45613,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,27760,20400,19964,19964,19964,19964,24238,19964,19964,37831,19689,19689,19689,19689,23345,31245,31245,31245,31245,27708,22099,22099,22099,22099,29314,38958,19964,19964,19964,19964,19964,24848,20426,19689,19689,19689,31245,31245,31245,41537,22098,22099,22099,24525,29188,19964,19964,19964,19964,39358,19689,19689,23346,31245,31245,41141,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,20173,19964,19964,19964,23706,26163,19964,19964,20444,31351,30193,34344,20481,20487,20503,19964,34441,20526,19964,19964,19964,25957,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,22290,41429,19964,20563,20568,20916,20584,19964,19964,19964,20606,19964,19964,19964,19964,19964,19964,19964,21426,41428,41428,41428,20925,19964,19964,20680,20857,20857,20857,20568,20633,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,41425,41428,41428,41428,41428,20925,19964,19964,19964,19964,20854,20857,20857,20857,20857,20627,20649,19964,19964,19964,19964,19964,19964,19964,19964,19964,41428,41428,41428,41428,21433,19964,19964,19964,19964,35582,20857,20857,20857,20857,20627,20649,19964,19964,19964,19964,19964,19964,22294,41428,41428,41428,19964,19964,19964,19964,20856,20857,20857,20715,20671,19964,19964,19964,19964,20774,41428,41428,21434,19964,19964,35581,20857,20857,20696,20678,19964,19964,19964,41425,41428,21434,19964,20225,20857,20857,20698,19964,19964,20773,41428,21436,19964,20855,20714,20675,20771,41428,19964,20855,20731,41419,21435,35583,20758,22293,20922,20853,20793,20821,35581,20790,20820,35581,20809,20847,20837,20873,20903,20889,20679,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,43187,19964,19964,19964,19576,20948,19964,19964,20943,42771,20964,20972,20972,20972,20988,19964,21011,28425,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,36571,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,32413,21048,19964,19964,19964,19964,21074,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,34295,19964,19964,19964,19964,19964,29197,38974,19964,19964,19964,19964,19964,19964,25279,19964,19964,19964,19964,19964,19964,19964,19964,19964,24951,19964,19964,19964,19964,19964,41032,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,19964,19964,19964,19964,19576,19964,19964,19964,19964,40905,46341,21094,21094,21094,21103,27774,27787,28425,19964,19964,19964,21659,19964,19964,19964,19964,19964,46434,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,21126,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19358,37044,19964,19964,19964,19576,19964,19964,19964,19964,31351,19292,21143,21143,21143,21152,19964,19298,28480,19964,19964,19964,21659,19964,19964,19964,19964,19964,37776,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,21175,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19198,19207,19964,19964,19964,21159,19964,19964,19964,19964,31351,26133,21192,21192,21192,21201,19964,26139,21224,19964,19964,19964,21659,19964,19964,19964,19964,19964,45503,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,26197,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,34881,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,21288,19964,19964,19964,19964,19576,21238,19964,19964,37291,44678,19964,19964,19964,21242,21258,37290,21276,28425,19964,19964,19964,21659,19964,19964,19964,20261,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,36778,19964,21304,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,19964,19964,19964,19964,19576,19964,19964,19964,19964,31351,19964,19964,19964,19964,19964,45431,21321,28425,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,20995,19964,19964,19964,19964,31351,19964,19964,19964,19964,23975,22705,31603,20020,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,21363,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,37450,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,25067,21387,19964,19964,19964,19964,24238,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,38958,19964,19964,19964,42019,19964,19964,20426,19689,19689,19689,31245,31245,31245,25364,22098,22099,22099,24525,29188,19964,19964,19964,19964,39358,19689,19689,23346,31245,31245,41141,22099,22099,41849,29195,19964,38814,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,20995,19964,19964,19964,19964,31351,19964,19964,19964,19964,23975,22705,31603,20020,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,21363,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,37450,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,25067,21387,19964,19964,19964,19964,24238,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,38958,19964,19964,19964,19964,19964,19964,20426,19689,19689,19689,31245,31245,31245,25364,22098,22099,22099,24525,29188,19964,19964,19964,19964,39358,19689,19689,23346,31245,31245,41141,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,20995,19964,19964,19964,19964,31351,19964,19964,19964,19964,23975,22705,31603,20020,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,21363,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,37450,37683,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,25067,21387,19964,19964,19964,19964,24238,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,38958,19964,19964,19964,19964,19964,19964,20426,19689,19689,19689,31245,31245,31245,25364,22098,22099,22099,24525,29188,19964,19964,19964,19964,39358,19689,19689,23346,31245,31245,41141,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,20995,19964,19964,19964,19964,31351,19964,19964,19964,19964,23975,22705,31603,20020,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,21363,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,37450,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,25067,21387,19964,19964,19964,19964,21413,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,38958,19964,19964,19964,19964,19964,19964,20426,19689,19689,19689,31245,31245,31245,25364,22098,22099,22099,24525,29188,19964,19964,19964,19964,39358,19689,19689,23346,31245,31245,41141,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,20995,19964,19964,19964,19964,31351,19964,19964,19964,19964,23975,22705,31603,20020,19964,19964,19964,21659,19964,19964,21452,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,21363,19964,19964,19964,18244,19964,19653,19964,19964,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,37450,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,25067,21387,19964,19964,19964,19964,24238,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,38958,19964,19964,19964,19964,19964,19964,20426,19689,19689,19689,31245,31245,31245,25364,22098,22099,22099,24525,29188,19964,19964,19964,19964,39358,19689,19689,23346,31245,31245,41141,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,20995,19964,19964,19964,19964,31351,19964,19964,19964,19964,23975,22705,31603,20020,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,21363,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,24619,19689,19689,19689,31245,31245,31245,22445,22098,22099,22099,24525,29188,19964,19964,19964,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,20995,19964,19964,19964,19964,31351,19964,19964,19964,19964,23975,22705,31603,20020,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,21472,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,24619,19689,19689,19689,31245,31245,31245,22445,22098,22099,22099,24525,29188,19964,19964,19964,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,20995,19964,19964,19964,19964,31351,19964,19964,19964,19964,23975,22705,31603,21496,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,21363,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,24619,19689,19689,19689,31245,31245,31245,22445,22098,22099,22099,24525,29188,19964,19964,19964,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,20995,19964,19964,19964,19964,31351,37019,19964,19964,19964,23975,22705,31603,20020,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,21363,19964,19964,19964,18244,19964,19964,19964,19370,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,24619,19689,19689,19689,31245,31245,31245,22445,22098,22099,22099,24525,29188,19964,19964,19964,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,20995,19964,19964,19964,19964,31351,19964,19964,19964,19964,44228,25495,25507,20020,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,21363,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,24619,19689,19689,19689,31245,31245,31245,22445,22098,22099,22099,24525,29188,19964,19964,19964,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,20995,19964,19964,19964,19964,31351,19964,19964,19964,19964,23975,22705,31603,20020,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,21363,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,24619,19689,19689,19689,31245,31245,31245,22445,22098,22099,22099,24525,29188,19964,19964,40080,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,21532,19964,19964,19964,19964,20995,19964,19964,19964,19964,31351,19964,19964,19964,19964,23975,22705,31603,20020,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,21363,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,24619,19689,19689,19689,31245,31245,31245,22445,22098,22099,22099,24525,29188,19964,19964,19964,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,19964,19964,19964,19964,19576,19964,19964,19964,19964,31351,20739,21553,21573,21595,21607,20742,21557,28425,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18244,19964,19964,24969,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19958,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,19964,19964,19964,19964,19576,19964,19964,19964,19964,31351,19964,19964,19964,19964,19964,19964,19586,28425,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,19964,19964,19964,19964,19576,19964,19964,19964,19964,31351,45827,19964,21630,21636,21652,41655,24553,28425,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,21675,19964,19964,19964,19964,21692,19964,19964,34862,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,20324,19964,19964,19964,20995,21709,21740,20927,21725,21757,21788,21797,21813,21827,21839,21855,21868,20020,21884,46494,19964,21907,42177,42133,20384,21938,21954,21970,34413,21999,21981,22036,22051,43532,22081,22116,22132,22169,22199,19964,19964,19964,22215,22252,43778,34267,19964,22270,19964,22310,22327,19689,19689,30586,35856,31245,31245,22350,22099,22099,35881,24398,29320,21370,28400,19964,22366,28382,36712,37450,22386,19964,31106,31720,22405,35473,19689,27661,22978,37716,22440,31245,22461,22487,26113,44104,22099,43606,35358,22530,39585,21387,22586,29834,22605,37501,24238,19964,35424,22626,23509,32060,24086,22643,43241,22662,31245,22692,33957,26610,22728,25562,39101,33049,31963,39991,41288,22756,19964,22781,41944,19964,22797,39201,19689,22834,22863,31245,25446,27506,22913,22099,33202,43366,43808,22929,22952,29578,43453,26881,40666,23022,23346,23046,23105,41141,23127,39749,23649,23181,19964,34316,19964,20428,23197,23214,23239,23262,39666,39686,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,42522,23300,41831,32910,26701,23326,31825,30394,23342,24594,27382,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,23362,19964,19964,20995,19964,19964,19964,19964,38138,23381,19964,23415,23421,23437,23453,23465,20020,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,24442,19547,21363,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,35603,37450,23481,19964,23484,19964,19669,19689,19689,19689,23502,35856,31245,31245,31245,23525,22096,22099,22099,22099,23547,29314,25067,21387,19964,19964,19964,19964,24238,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,38958,19964,33531,19964,36058,19964,23570,23587,19689,19689,44035,23616,31245,31245,30694,23640,22099,22099,37412,29188,19964,19964,19964,19964,39358,19689,19689,23346,31245,31245,41141,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,30952,27958,23665,23699,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,23722,19964,19964,20995,19964,23758,19964,23776,41116,23795,23804,23820,23835,23847,23863,23876,20020,19964,19964,19022,43785,19964,18796,19964,19964,23892,19964,19964,19964,20033,19782,41063,21516,28932,28302,31854,23910,23940,19709,19964,19964,23964,19964,23991,19964,24010,26964,24035,24054,24075,43990,19689,19689,32159,24109,31245,24505,24131,24170,22099,46221,29320,21370,24190,19964,19964,24212,19964,24231,36150,24258,19964,19964,24295,42248,36087,40367,19689,20306,45796,24351,24371,31245,22545,23081,24393,34568,22099,29314,25067,21387,19964,22311,19964,22627,24238,19964,19964,19964,19689,19689,19689,32632,23345,31245,31245,31245,24414,26610,22099,22099,22099,24437,43752,38958,24458,19964,31472,19964,24279,19964,20426,19689,40777,19689,31245,31245,25343,25364,22098,22099,44833,24525,29188,19964,40043,19964,19964,24476,19689,43864,23346,31245,24502,41141,22099,24521,41150,24541,19964,40591,29794,24877,38361,23346,24569,24588,35051,42368,41851,19964,19964,24612,19689,25030,31245,24635,46001,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,26746,24653,24694,31424,28113,24594,35369,23220,39288,31314,27830,24710,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,18426,19964,19964,20995,19964,24734,19268,19964,33345,24753,24762,24778,24792,24801,24817,24829,20020,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,24847,24845,19964,24864,24871,24893,43274,43065,46221,19547,21363,19964,24914,24967,18244,42103,19964,26075,19964,35004,24985,19632,42641,35209,25017,27881,31975,25053,25097,22471,25121,25140,25180,24335,29320,21370,19964,19964,32194,25202,28705,37450,19964,19964,19964,23390,19669,19689,19689,39703,19689,35856,31245,31245,33940,31245,22096,22099,22099,22100,22099,35790,25219,25258,19964,19964,34406,25274,24238,19964,19964,25295,32029,45193,19689,19689,25316,25337,25359,31245,42792,29287,25380,25400,22099,38452,29314,38958,19964,19964,19964,19964,36503,19964,25419,19689,36002,19689,25443,31245,36954,25364,25462,22099,36035,24174,29188,42851,41965,19964,29708,39358,37166,34813,23346,43305,25482,41141,39242,30939,41849,29195,25523,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,25542,34032,19689,29098,31245,25560,40849,29192,34030,19689,31245,35879,25578,20101,19764,24596,35531,35375,25321,23273,26276,22818,25602,25625,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19965,25644,19964,20995,21579,25663,19964,25687,26463,25711,25720,25736,25750,25762,25778,25790,20020,45887,25806,30253,21659,25842,44217,21452,45149,25858,25887,25903,43696,25919,25949,25871,25973,26028,26044,26060,26098,26155,21772,22283,21397,18244,26179,33167,23779,19964,19964,35574,19964,40140,40558,19890,40674,34637,26213,24421,26247,32918,26263,26004,26302,29320,21370,26344,26364,26380,26401,26417,26433,26449,42067,33745,26479,26494,43722,26523,26539,26574,26598,26633,39867,26649,26665,26688,35696,26717,26733,26768,26792,26823,21387,26859,44851,26907,26926,26949,26986,27013,36672,32064,22989,29540,27029,39857,29131,27053,26672,27072,27106,39273,27130,34522,40869,27147,35561,44457,31455,27163,29383,44248,25164,27188,42239,40568,30621,27215,27237,27257,27291,27327,27350,27371,27420,29188,19964,33676,27451,19964,27469,42687,27199,23346,38852,27495,41141,42986,27522,41849,29195,27549,27565,27601,27617,27652,27677,27693,35763,27731,27803,27846,38063,25081,27862,27897,23310,40420,31414,27932,31575,27985,33550,31245,28033,28051,28105,28130,23223,41176,24618,41532,28146,28166,29350,28203,30121,28258,28274,28322,23220,28218,28344,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,28377,19964,20995,28398,28416,21078,26837,28441,28471,19964,28457,28496,28505,28521,28533,20020,19964,19964,28549,21659,19964,19964,19964,19964,22389,19964,19964,21026,22388,19964,28568,28603,28624,44532,30755,28648,21363,23760,19964,19964,28673,19964,19964,19964,25300,33758,26385,19964,41518,44031,19689,19689,27404,31245,31245,24505,37956,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,37450,19964,19964,24737,19964,19669,19689,19689,38157,19689,35856,31245,31245,30910,31245,22096,22099,22099,31369,22099,29314,25067,21387,19964,19964,19964,19964,24238,19964,28700,19964,19689,19689,26582,19689,23345,31245,31245,28721,31245,26610,22099,22099,28740,22099,29314,38958,19964,19964,19964,19964,32176,19964,20426,19689,19689,28757,31245,31245,28724,25364,22098,22099,28035,24525,29188,19964,19964,19964,19964,39358,19689,19689,23346,31245,31245,41141,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,42880,19964,34032,27631,28950,31245,31553,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,27746,28776,44555,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,20995,19964,20040,19964,19964,36739,28804,28813,28829,28835,28851,28867,28879,20020,19964,19964,19964,21659,19964,19964,21537,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,28895,19964,19964,19964,18244,19964,19964,19964,34103,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,19964,19964,33867,19964,34096,28911,19689,19689,19689,19689,35856,31245,31245,31245,31245,26228,22099,22099,22099,22099,29314,28013,19964,19964,40502,19964,35082,34997,19964,39125,29632,19689,19689,43159,19689,23345,31245,31245,28930,31245,26610,22099,28741,22099,22099,32766,39785,19964,30448,19964,19964,19964,19964,24619,19689,19689,19689,31245,31245,31245,22445,22098,22099,22099,24525,29188,19964,37621,19964,39419,34033,19689,19689,28948,31245,45959,41840,22099,26231,41849,39789,28966,28989,29034,29053,29073,29121,43282,29165,32231,43581,29181,23948,33510,29213,22424,29250,29275,39489,29303,29192,29336,29086,38944,32499,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,35939,30048,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,20995,19964,19964,19964,19964,31351,19964,19964,19964,19964,23975,22705,31603,20020,40290,19964,21371,29371,19964,19964,19964,25671,19964,18376,19964,22254,18631,25670,22020,38305,29437,29469,34575,29456,29495,19964,19964,23735,18244,29519,24944,19964,25819,19964,19964,19964,39389,19689,19689,29538,35856,31245,24355,24505,22099,22099,25186,46221,29320,21370,19964,19964,19964,19964,19964,19964,19964,19964,29556,29575,19669,19689,19689,19689,19689,29594,31245,31245,31245,35858,22096,22099,22099,22099,22099,29612,28013,19964,29648,19964,19964,19964,19964,19964,19964,36452,40719,19689,19689,19689,23345,29665,31245,31245,31245,26610,29686,22099,22099,22099,29314,28013,19964,19964,29705,19964,19964,19964,24619,19689,19689,31910,31245,31245,31245,29724,22098,22099,22099,29751,29188,19964,19964,29791,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,29810,45364,19689,19765,31245,35879,25124,29829,39924,43012,31245,29850,29868,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,29003,19964,20995,21260,20590,26970,36307,36317,38537,38546,29892,29907,29919,29935,29947,20020,19964,19964,19964,42047,42097,19964,19964,19964,29963,21336,19964,25242,21347,29997,22236,30034,30076,30098,27334,30137,30153,19964,19964,30273,18244,19964,30184,19964,19964,19964,30245,30269,39389,30289,30323,19905,20085,30340,32839,30368,39755,30384,25384,30410,29320,21370,23994,24038,30447,30464,30891,30501,33185,30521,30558,19964,19669,32592,19672,30574,30608,35856,30655,27056,30675,30710,22096,30750,24637,30771,30810,39977,28013,19964,19964,19964,39040,30846,30871,19964,19964,19964,38760,19689,19689,27037,44001,25037,31245,31245,30907,30926,32671,22099,22099,30985,37379,28013,29649,31027,31057,31099,31122,31146,45187,35230,31182,31216,31244,31262,31301,31340,31367,28242,39895,31385,31443,37673,41702,42582,43213,32116,31488,31507,42964,31523,31539,31591,31619,31635,31672,31713,19964,22153,31736,31324,31761,39442,31796,31819,31841,22712,41851,29813,19964,31870,19689,19765,31245,35879,24524,44902,34030,31887,31934,33626,31996,32020,19764,24596,33841,32045,32080,32096,32112,28114,24594,31424,28113,24594,23284,32132,39288,31314,38032,23142,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,31463,19964,20995,19964,19964,19964,19964,31351,19964,18345,31471,33875,23975,38186,31603,20020,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,21363,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,27355,29320,21370,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,24619,19689,19689,19689,31245,31245,31245,22445,22098,22099,22099,24525,29188,19964,19964,19964,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19422,19964,20995,19964,19964,19964,19964,31351,19964,19964,19964,19964,23975,22705,31603,20020,19964,19964,19964,21659,19964,19964,32175,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,21363,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,28013,19964,32192,19964,19964,19964,19964,19964,19964,19964,39170,19689,19689,19689,23345,32210,31245,31245,31245,26610,32230,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,24619,19689,19689,19689,31245,31245,31245,22445,22098,22099,22099,24525,29188,19964,19964,19964,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,20655,19964,20995,19964,31745,19964,29503,32247,32287,32300,32316,32322,32338,32354,32366,20020,19964,32382,19964,21659,19964,42590,32401,19964,19964,29018,19964,29011,38785,29017,32429,44591,32445,44728,32708,32485,32515,22228,19964,23894,32531,19964,23365,21176,32562,20547,26933,32552,43150,32579,30592,32613,43545,22506,32648,38860,32695,22891,32724,43092,32752,21370,30010,19964,19964,19964,24215,19964,19964,19964,19964,19964,32782,33267,32798,42256,42289,43036,32817,32837,29141,37184,26807,32855,32876,42994,27131,29314,28013,19964,34671,29981,19964,35125,45660,19964,19964,19964,19689,19689,40374,37913,23345,31245,31245,32895,32934,26610,22099,22099,32959,32988,29314,28013,44748,19964,19964,33011,19964,19964,24619,44138,19689,19689,31245,33029,31245,22445,22098,33046,22099,24525,29188,33065,19964,19964,33081,34033,33097,19689,33106,33122,31245,33145,43634,22099,42469,29195,33161,19964,33183,20428,32627,23346,45059,31246,22099,33201,41851,19964,33218,34032,19689,27911,40812,35879,23554,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,27479,33238,33254,33288,39288,36835,33322,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,20281,19964,20995,19964,18581,19964,19964,36880,28080,28089,33361,33375,33384,33400,33412,21496,19964,30166,19964,21659,19964,19607,19964,19964,19964,30168,19964,30161,32271,30167,33428,33444,33465,44189,46221,19547,21363,19964,26348,19964,18244,19964,33489,33507,33526,19964,27453,21676,39389,33547,29421,31900,41374,31245,33566,33582,32860,22099,33598,33648,33699,33730,21741,33783,30479,19964,19964,19964,25826,19964,19964,19964,19669,33805,30969,19689,19689,27916,28632,45121,31245,31245,22096,33831,46113,22099,22099,29314,28013,19964,34708,39606,19964,25647,23571,33857,19964,28552,19689,33891,19689,33915,23345,34948,33938,41352,33956,42404,22897,22099,34001,22099,29314,28013,19964,19964,19964,19964,19964,19964,24619,19689,19689,19689,31245,31245,31245,22445,22098,22099,22099,24525,29188,19964,19964,19964,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,19995,19964,19964,19964,41069,19689,23346,33973,31246,39555,22099,41851,19964,19964,34032,19689,19765,31245,35879,37203,29192,34030,19689,31245,35879,22740,20101,45757,33994,34017,38913,39947,32460,31427,28114,24594,31424,28113,24594,35369,23220,34049,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,18523,19964,21614,19964,18504,34083,26082,34119,34150,34189,34175,34194,34159,34210,34222,20020,19964,34238,34263,34283,34377,34311,19821,19964,20541,34332,34367,34393,19531,34429,34457,34473,34501,34538,34591,34628,21363,30018,19964,19964,34701,24929,19964,34653,34901,34669,34687,34724,39389,34776,23198,19689,30639,45803,19804,24505,37125,36027,42376,46221,34829,21370,34859,39599,30229,19964,19964,19964,34878,19964,19964,34897,34917,27877,19689,19689,19689,40445,34944,31245,31245,31245,23061,34964,22099,22099,22099,31400,28013,19964,19964,19964,37734,19964,19964,35118,34984,19964,31776,19689,28760,19689,35020,31245,31245,45765,45541,30722,22099,22099,38445,36619,43913,28013,35067,35105,36279,43933,36866,35141,35834,35178,40548,35225,33129,35246,35282,22445,27715,35298,35314,35343,29766,38009,35391,35411,35440,35461,36092,30307,35495,27221,30686,35521,38227,43358,35547,28017,35599,19964,18562,35619,23600,28587,44812,35641,35665,35684,41851,35712,36353,38907,35736,29355,35752,42483,35779,29625,35806,31193,27275,31686,26125,35830,35850,35874,35897,35814,35926,35955,35983,39063,36018,36051,28113,24594,35369,23220,27435,36074,38032,24718,36108,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,36125,20995,19964,40298,36146,19964,26328,36166,36175,36191,36205,36214,36230,36242,20020,36258,18714,36384,36295,40165,36333,19964,36369,18382,36408,36437,36474,36490,36549,22765,36587,36635,43671,36651,36688,36704,19964,36728,35720,36755,30505,21305,30485,26317,19964,19964,36777,39389,19690,36928,36794,35856,19731,36822,44413,22099,23089,42326,36851,29320,21370,19964,36896,19964,30536,33013,31083,19964,33663,37523,38111,36918,31780,27947,19689,25427,25986,38417,36944,31245,27267,24668,25466,36978,22099,32679,29314,22676,37005,19964,37041,37060,19964,19964,19964,19964,37077,19689,45703,37311,19689,23345,31245,29105,37097,31245,26610,22099,35043,37120,22099,29314,28013,19964,39827,19964,37141,19964,19964,37161,19689,19689,31491,31245,31245,31245,34067,26230,22099,22099,44791,29188,44075,19964,19964,19964,38747,19689,41483,28361,31245,37182,32943,22099,37200,41849,22559,19964,19964,19964,43502,30300,23346,37219,31246,37405,37268,41851,37287,19964,34032,19689,19765,31245,35879,24524,33334,35910,37307,37327,41912,30734,37349,26507,37365,37428,28328,19553,31949,31427,28114,24594,31424,28113,24594,35369,23220,27818,37232,38032,24154,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,30885,20995,19964,19964,37444,30855,37466,37517,19964,18600,37539,37551,37567,37579,20020,19964,19964,37595,21659,19964,19964,19964,37620,21456,19964,19964,37616,37595,19964,24615,33815,29670,37637,37658,37707,21363,22370,37732,19964,18244,19964,37750,37803,19964,37827,19964,37808,39389,37847,37871,35479,43249,37887,26558,37929,37642,37945,26012,37972,38025,38048,19964,30220,24272,19964,38079,38099,19964,19964,19964,19964,19669,19689,29057,19689,19689,35856,31245,38507,31245,31245,22096,22099,27090,22099,22099,29314,23924,38127,25526,19964,19964,42059,19378,35156,39323,29037,19689,41487,38154,19689,23345,31245,38173,31245,31245,43573,22099,38209,22099,22099,29314,28013,29522,19964,19964,38632,19964,19964,38243,19689,43167,19689,31245,31245,38261,31980,22098,22099,38281,24525,29188,19964,19964,19964,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,40316,19964,19964,38302,19689,23346,31245,31246,22099,22099,27533,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,30783,38321,37855,35649,33841,38355,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,20995,19964,19964,19964,19964,31351,19964,19964,19964,19964,23975,22705,31603,20020,19964,19964,19964,21659,19964,19964,22610,19964,19964,42556,40756,40759,36515,38377,38396,45924,38412,38433,44110,19547,38468,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,30542,19964,19964,19964,19964,19964,19964,19964,38484,19689,19689,19689,19689,35856,31245,31245,31245,31245,27087,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,24619,19689,19689,19689,31245,31245,31245,22445,22098,22099,22099,24525,29188,19964,19964,19964,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,31918,19765,38503,25609,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,40281,21110,19964,19964,39351,19964,22570,38523,37025,38562,38575,38584,38600,38612,20020,19964,37495,40073,21659,31130,38628,38648,45654,38666,38687,38707,38734,38776,38801,32004,38837,38876,43899,38892,38929,38990,19964,19964,19964,39014,22589,39030,21480,25544,19964,19964,28066,39056,32597,40948,31228,35856,44358,36962,39079,22099,39095,31285,32736,33714,21370,19964,19964,19964,39117,29973,19964,32262,19964,39123,39141,39162,41331,19689,44502,39186,34060,30659,31245,32214,39221,23157,25403,22099,29689,39258,29314,28013,19964,19964,39315,34739,39339,19964,37145,39374,39412,39435,39205,34791,35998,33922,39458,35505,39475,31245,39505,22099,39520,39536,22099,39571,28013,39622,19964,36421,36666,39642,37481,20105,38334,40020,19689,24377,39459,31245,22445,26617,39662,39682,24525,31e3,38691,39626,19964,19964,31871,39702,19689,22065,31245,31245,39719,22099,22099,39771,29195,44437,19964,19964,30964,19689,37252,31245,31246,39805,22099,33299,19964,39825,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,25152,39843,34928,39883,39911,24618,35853,35877,19934,39940,39963,29479,28113,24594,35369,23220,28289,40007,27969,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19445,20995,40041,31041,40059,40096,40125,40156,40109,40181,40195,40207,40223,40235,20020,40251,26843,19964,40269,19964,19964,37691,19964,37811,19964,40314,40332,21032,40339,40355,40390,40412,45318,46044,40436,21363,40461,40481,40499,40518,40584,19964,19964,19964,20410,40607,19964,40653,40690,40713,19689,39299,40735,31245,24505,42496,38286,22099,46221,29320,21370,36392,19964,23742,31070,40751,19964,19964,19964,19964,30425,19669,40775,40793,19689,45906,35856,40811,40828,31245,32821,22096,40845,40865,22099,32879,33612,28013,19964,19964,40885,40903,19964,38106,40921,36273,40929,40945,19689,44144,42212,28608,31245,31245,40964,31803,31274,22099,22099,40980,36611,43960,41049,41676,19964,41085,29559,19964,41105,24619,19689,22847,19689,31245,31245,41132,22445,22098,22099,41166,24525,29188,19964,41192,40253,41218,30431,32801,38339,23346,38265,46203,25995,34968,30830,41849,29195,19964,41238,37987,20428,19689,23346,31245,31246,22099,22099,31564,41986,35445,22966,19689,41257,29440,35879,23165,41278,41312,41328,41347,39235,44740,20101,41368,41390,41406,24618,35853,35877,25628,43869,23246,42438,24486,41445,41468,34485,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,24242,20995,19964,19964,20004,19964,41503,41553,41565,41581,41597,41609,41625,41637,20020,41653,37999,19211,21659,41671,42011,41692,43478,38380,41730,41746,41771,41762,45218,41787,41821,41867,46074,32972,41898,41936,41960,21922,41981,42002,19964,19964,42035,42083,42119,42149,42165,42200,42228,42272,42288,42305,42342,42392,33978,42428,42454,42512,38193,29320,42538,36761,42554,31158,41296,42572,19964,19964,42606,42626,34134,42667,42703,22334,19689,28181,28657,42719,22514,31245,42787,22878,42808,32995,22099,42824,34843,43927,19964,42845,34606,42867,38650,42903,42928,42933,41202,22646,42949,43010,28187,43028,33473,44366,31245,43052,42317,35967,30111,22099,43081,29314,28013,43108,19964,43135,43183,19964,43203,26286,27636,43229,28580,43265,42734,43298,43321,43348,41920,23072,43382,23683,43419,43447,39146,43469,43494,43518,19689,30632,43561,31245,43597,43622,22099,43657,29195,26871,43687,19964,28354,43712,24309,41882,30082,43738,43397,43801,43824,45099,29395,43851,43885,44343,32662,43949,43765,43976,44017,44051,35034,44067,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,42760,28788,44091,44126,44160,44176,31314,38032,24146,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,44205,19964,19964,44244,19964,38718,40619,40628,44264,40628,40637,44280,44292,20020,19964,19964,19964,42184,19964,35089,19964,19964,19964,19964,35088,19964,44308,19964,24615,44328,44382,24322,31697,44398,44429,44453,19964,19964,18244,19964,19964,44473,44481,19964,19964,33789,40533,44499,19689,19689,44518,31245,31245,27241,32469,22099,22099,33632,44548,44571,44607,28973,44625,19964,19964,19964,44667,44694,19964,36525,19669,23030,36806,24093,33272,35856,22497,44714,29149,23531,22096,27114,34553,43641,42829,40994,28013,19964,35162,37081,19964,19964,19964,26910,19964,25203,19689,37245,19689,19689,23345,45942,31245,31245,31245,34513,28150,22099,22099,22099,29314,22183,19964,36346,19964,19964,19964,31166,44874,19689,19689,19689,44764,31245,31245,22445,44785,22099,22099,24525,33306,19964,19964,37765,19964,19859,42680,19689,40697,44807,31245,29259,44828,22099,23674,29195,44849,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,35201,23624,37393,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,24678,26891,36602,44867,23220,39288,37900,44890,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,44950,45009,41714,44984,19964,30794,19964,41711,45006,18249,26997,45025,45037,20020,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,26752,40795,45053,42356,46221,19547,21363,19964,33683,22147,18244,19964,19964,19964,19964,19964,45075,19964,39389,29227,30324,19689,41262,31245,23111,24505,35668,22099,26776,46221,29320,21370,19964,19964,19964,19964,19964,45093,19964,19964,22013,19964,19669,19689,22417,19689,19689,35856,31245,45115,31245,31245,22096,22099,30823,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,24619,19689,19689,19689,31245,31245,31245,22445,22098,22099,22099,24525,29188,19964,34612,19964,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,44990,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,30060,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,45137,19964,18326,19964,19502,45172,45209,19964,45234,45248,45260,45276,45288,20020,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,24615,39396,29596,28302,35327,45304,45334,19964,19964,19964,18244,19964,19964,19964,19964,45358,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,45380,19964,19964,19964,45402,19689,19689,19689,33449,31245,31245,31245,31245,42976,22099,22099,22099,22099,29314,28013,19964,25586,19964,19964,19964,19964,24619,28914,19689,31200,31245,37104,31245,45420,22098,43403,22099,39734,29188,19964,19964,19964,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,21532,19964,19964,19964,19964,20995,19964,19964,19964,19964,31351,19964,19964,19964,19964,28684,45447,45459,20020,19964,19964,19964,21659,45475,21983,19964,19964,19964,23486,24059,19964,42912,45497,45519,40795,45535,42748,46221,19547,21363,19964,19964,42887,18244,26189,27577,45557,19964,19964,19964,19964,39389,19689,34805,22998,35856,40829,31245,45582,22099,37271,22099,45598,29320,45640,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,45676,19964,19964,38083,19689,19689,35192,19689,23345,31245,24572,31245,31245,28233,22099,39809,22099,22099,29314,28013,36564,19964,19964,19964,19964,19964,24619,45702,19689,19689,44769,31245,31245,22445,28306,22099,22099,24525,29188,19964,19964,19964,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,20995,19964,19964,19964,19964,31351,19964,19964,19964,19964,23975,22705,31603,20020,45719,19964,19964,21659,19964,19964,44962,19964,19964,19964,19964,44968,19964,19964,45748,41805,33030,28302,36989,45781,45819,19964,30211,19964,18244,19964,19964,19964,19964,19964,19964,30202,39389,19689,19689,23006,35856,31245,31245,45843,22099,22099,22099,45859,29320,21370,35395,19964,19964,19964,19964,19964,19964,37061,19964,19964,19669,45903,19689,45922,19689,35856,45940,31245,45958,31245,22096,45975,22099,45996,22099,29314,28013,19964,44312,19964,19964,19964,19964,19964,19964,19964,19689,29234,19689,19689,23345,31245,46017,31245,31245,26610,22099,46039,22099,22099,46060,28013,19964,19964,19964,19964,44609,19964,24619,19689,22809,45404,31245,31245,46090,46023,22098,22099,46108,46157,29188,19964,19964,46129,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,31649,19964,44483,19964,29404,19689,40396,31245,31246,46152,22099,41851,19964,46173,34032,40025,19765,46196,35879,46219,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,20379,19964,19964,19964,19964,20995,19964,19964,19964,19964,31351,34753,19964,19964,19964,23975,22705,31603,20020,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,21363,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,39389,19689,19689,19689,35856,31245,31245,24505,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,24619,19689,19689,19689,31245,31245,31245,22445,22098,22099,22099,24525,29188,19964,19964,19964,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,19964,19964,19964,19964,44914,43431,43429,23399,25001,46251,45077,43424,44926,24999,46237,46267,46280,28425,19964,19964,19964,21659,19964,19964,44698,19964,19964,19964,19964,19964,19964,19964,24950,19964,19964,41033,19964,19964,19964,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,19964,19964,19964,19964,19576,19964,19964,25233,19964,31351,29876,46296,46309,46325,46334,46378,46357,28425,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,45566,19964,19964,45563,19964,19964,19964,19964,19964,46394,19964,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,38971,19964,19964,19964,19964,19964,19964,20680,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,19964,19964,19964,19964,27172,19964,19964,19964,19964,25933,24019,46417,46450,46456,46427,19964,46472,28425,19964,19964,19964,21659,19964,19964,41241,19964,19964,45686,19964,19964,19964,45682,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,20254,19964,19964,19964,19964,19964,19964,20225,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19963,19964,19964,19964,19964,19963,19964,19964,32385,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,18423,19964,19964,19964,19964,19576,19964,19964,19964,19964,31351,19964,19964,19964,19964,19964,19964,20060,20020,19964,19964,19964,21659,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,24615,40795,31245,28302,46221,19547,19569,19964,19964,19964,18244,19964,19964,19964,19964,19964,19964,19964,21509,19689,19689,19689,35856,31245,31245,19840,22099,22099,22099,46221,29320,21370,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19669,19689,19689,19689,19689,35856,31245,31245,31245,31245,22096,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,19964,19964,19964,19689,19689,19689,19689,23345,31245,31245,31245,31245,26610,22099,22099,22099,22099,29314,28013,19964,19964,19964,19964,19964,19964,24619,19689,19689,19689,31245,31245,31245,22445,22098,22099,22099,24525,29188,19964,19964,19964,19964,34033,19689,19689,23346,31245,31245,41840,22099,22099,41849,29195,19964,19964,19964,20428,19689,23346,31245,31246,22099,22099,41851,19964,19964,34032,19689,19765,31245,35879,24524,29192,34030,19689,31245,35879,26125,20101,19764,24596,33841,24618,35853,35877,31427,28114,24594,31424,28113,24594,35369,23220,39288,31314,38032,24714,29196,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,36902,19964,19964,36533,46510,46515,46515,46536,36901,46531,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,19964,94503,94503,90406,90406,94503,94503,94503,94503,94503,94503,94503,94503,94503,94503,94503,94503,1,12290,3,0,94503,94503,94503,94503,94503,94503,94503,94503,94503,94503,94503,94503,94503,94503,94503,94503,362,94503,90406,94503,94503,94503,94503,94503,94503,94503,94503,94503,94503,94503,0,90406,94503,94503,94503,94503,94503,94503,94503,69632,73728,94503,94503,94503,94503,94503,65536,94503,0,0,0,362,362,0,0,0,0,0,0,0,0,0,0,0,357,0,0,0,0,111048,111048,111048,111048,111048,111048,111048,111048,111048,111048,111048,111048,111048,111048,111048,111048,456,456,111048,456,456,456,456,456,456,456,456,456,456,111048,111048,111048,111048,111048,111048,111048,111048,111048,456,111048,111048,111048,111048,111048,0,0,0,0,0,0,0,0,0,296,0,0,0,0,0,0,1008,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,358,0,300,118784,0,0,0,0,0,0,0,0,0,0,0,0,0,331,0,331,0,0,300,0,0,0,300,119195,73728,0,0,0,0,0,65536,0,0,0,0,0,750,0,0,0,0,0,0,0,0,0,0,771,774144,0,0,0,753,300,0,0,0,0,0,300,300,300,300,300,300,300,300,300,300,0,0,0,0,0,0,300,0,300,1,12290,3,0,0,0,0,0,0,0,0,0,0,0,0,0,320,321,0,0,122880,122880,122880,122880,122880,122880,122880,122880,122880,122880,122880,122880,122880,122880,122880,0,0,0,0,122880,122880,122880,122880,122880,122880,122880,122880,0,0,122880,0,0,0,0,0,0,0,0,0,0,300,300,0,0,0,0,0,0,122880,0,122880,122880,122880,0,0,0,0,0,0,0,122880,0,0,0,0,0,0,0,0,0,0,0,380,0,0,0,384,0,122880,122880,0,0,0,0,0,0,0,0,0,0,0,0,0,336,337,338,0,0,0,122880,122880,122880,122880,122880,122880,0,122880,0,2105629,12290,3,0,0,291,0,0,0,0,291,0,0,0,0,0,0,0,2629,0,0,0,0,0,0,2633,0,0,0,1613,0,0,0,0,0,0,0,0,0,0,0,0,0,383,335,0,0,0,1765,0,0,0,0,0,0,0,0,0,0,0,0,0,512,519,519,0,0,0,131072,0,0,0,69632,73728,0,0,0,0,0,65536,0,0,0,0,0,750,0,0,0,0,0,750,750,0,0,810,0,131072,0,0,131072,131072,0,0,0,0,0,0,131072,0,131072,0,131072,0,0,0,0,0,0,0,0,0,0,131072,0,131072,131072,131072,131072,131072,131072,131072,131072,131072,131072,0,0,0,0,0,0,131072,0,131072,1,12290,3,0,0,0,0,0,0,0,0,0,0,0,0,298,0,135168,135168,0,0,0,0,0,0,0,0,0,0,0,0,0,667,668,0,0,0,135168,0,0,135168,0,0,0,0,0,0,0,0,0,0,301,301,0,0,0,0,0,0,0,135168,135168,135168,135168,135168,135168,135168,135168,135168,135168,135168,135168,135168,0,0,0,0,0,0,135168,0,135168,1,12290,3,0,0,0,0,0,0,0,0,0,0,0,118784,296,0,301,139264,0,0,0,0,0,0,0,0,0,0,0,0,0,726,0,0,301,301,301,0,0,0,0,0,0,301,0,301,1,12290,3,0,0,0,0,0,0,0,0,0,0,0,139264,297,298,298,143728,298,298,298,143728,69632,73728,298,298,143658,298,298,65536,298,298,0,0,298,298,143658,298,298,298,298,298,298,298,298,298,363,298,0,143658,298,298,298,143658,143658,143658,143658,143658,143658,143658,143658,143658,143658,143658,143658,143658,143658,143658,143658,298,298,143658,298,298,298,298,298,298,298,298,298,298,298,143728,298,298,298,298,298,298,298,298,143658,143658,143658,143658,143658,143658,143658,143658,298,298,298,143658,368,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,143658,298,298,143658,298,298,143658,143658,143658,143658,143658,143658,0,0,298,298,298,298,298,298,298,298,298,143658,298,143658,143658,143658,143658,298,298,298,143658,143658,143658,143658,143658,143658,143658,143728,143728,143728,143728,143728,143728,143728,143658,143658,143658,143658,143658,143658,143658,143658,143658,1,12290,3,0,0,0,0,0,0,0,90406,90406,90406,90406,0,94503,0,0,0,2200244,362,0,0,0,0,0,0,0,0,0,0,0,679,0,0,0,0,0,0,0,155648,155648,0,155648,155648,155648,155648,155648,155648,155648,155648,155648,155648,155648,155648,155648,155648,155648,155648,155648,155648,155648,155648,155648,155648,155648,0,0,0,0,0,0,0,0,155648,0,0,0,0,0,0,0,0,155648,0,0,0,0,155648,0,0,0,0,0,0,155648,0,0,0,0,155648,155648,0,155648,155648,0,12290,3,0,0,0,126976,0,0,0,0,296,297,0,0,300,301,0,0,0,0,0,301,301,301,301,301,301,301,301,301,301,159744,163840,159744,159744,159744,159744,159744,0,0,0,0,25157,0,0,0,159744,159744,159744,0,0,159744,0,0,0,0,0,0,0,0,159744,159744,159744,159744,159744,159744,159744,159744,159744,159744,159744,159744,159744,159744,159744,159744,163840,159744,159744,25157,25157,25157,25157,159744,159744,159744,159744,159744,25157,159744,25157,1,12290,3,0,0,0,0,0,253952,0,0,0,253952,0,0,0,0,0,0,0,0,0,0,0,0,680,681,0,0,167936,167936,167936,167936,167936,167936,167936,167936,167936,167936,167936,167936,167936,167936,167936,167936,1,12290,3,0,167936,167936,167936,0,0,167936,0,0,0,0,0,0,0,0,167936,167936,167936,167936,167936,167936,167936,0,0,0,0,0,0,0,0,0,321,395,0,0,0,321,0,0,0,0,0,0,172032,0,172032,0,0,0,0,0,0,0,0,0,249856,249856,249856,249856,249856,249856,249856,249856,249856,1,12290,3,0,0,172032,172032,0,0,0,0,0,0,0,0,0,0,172032,0,0,0,0,0,0,172032,172032,0,0,172032,0,0,172032,172032,0,172032,0,0,0,0,172032,172032,172032,172032,172032,172032,172032,172032,172032,1,12290,3,0,0,0,0,249856,0,0,0,249856,0,0,0,0,0,0,0,278528,0,0,0,0,0,0,0,0,0,610304,0,0,0,0,0,0,172032,0,172032,172032,0,172032,172032,172032,172032,172032,172032,172032,172032,172032,172032,172032,172032,172032,172032,172032,172032,172032,172032,172032,172032,172032,172032,172032,0,0,0,0,0,0,0,0,0,332,0,0,0,0,0,0,1,286,3,0,0,0,292,0,0,0,0,0,0,0,0,0,348,349,350,0,0,0,0,176128,176128,176128,176128,176128,176128,176128,176128,176128,176128,176128,176128,176128,176128,176128,176128,1,0,3,78112,176128,176128,176128,0,0,176128,0,0,0,0,0,0,0,0,176128,176128,176128,176128,176128,176128,176128,0,0,0,0,0,0,0,0,0,358,0,0,0,0,0,358,78112,86306,0,633,0,0,0,296,297,0,0,300,301,0,0,0,0,0,0,779,797,0,797,792,0,0,0,809,0,0,0,29254,29254,29210,82480,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,84881,82480,82480,82480,84885,82480,0,29254,29254,29254,29254,29254,78112,0,0,0,0,0,0,0,0,0,362,0,0,0,0,0,0,0,0,0,0,0,0,1,12290,3,0,0,0,0,0,1060,0,0,0,0,0,0,0,0,0,0,0,724,0,0,0,0,0,0,0,1103,0,0,0,0,1108,0,0,0,0,0,0,0,0,311296,0,0,0,742543,0,0,0,0,0,0,0,1578,0,0,0,0,0,0,0,0,0,0,0,733,0,0,0,0,0,29874,0,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30329,29210,30659,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29910,0,0,2228,0,0,0,0,0,0,0,0,0,0,0,0,0,1054,0,0,82480,82480,82480,82480,82480,84237,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83237,82480,82480,82480,82480,82480,0,0,0,2434,0,0,0,0,0,0,0,0,0,0,0,2444,31171,29210,29210,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,82480,82480,2623,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,694,82480,82480,82480,82480,82480,84592,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83255,82480,82480,82480,82480,82480,2726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,742,82480,82480,84697,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,0,0,944,2737,0,2819,0,0,0,0,0,0,0,0,0,0,0,29210,29210,29210,31143,29210,2737,0,0,2881,0,0,0,0,0,29210,29210,29210,29210,29210,31564,29210,29210,29210,29916,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29926,29210,29210,29210,29936,29210,29210,29940,29210,29210,29210,29210,29945,29210,29210,29210,29952,82480,82480,82480,84833,82480,82480,82480,29254,29254,29254,29254,29254,31594,29254,29254,29254,29210,0,0,0,0,0,0,0,0,2991,0,2993,29210,29254,29254,31600,29254,29254,29254,31604,0,0,0,0,0,0,2737,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,322,82480,84966,82480,82480,82480,82480,82480,82480,82480,29254,29254,29254,29254,31725,29254,29254,0,0,0,0,0,0,2598,0,0,0,0,0,0,0,394,0,0,0,0,0,394,0,0,78112,86306,0,0,0,0,0,296,297,0,0,300,301,0,0,0,0,0,0,805,0,0,0,0,0,0,0,0,0,377,0,0,0,0,0,0,0,0,0,41692,0,0,0,0,0,0,0,0,0,0,0,0,1,12290,3,78112,0,188416,29254,29254,29210,82480,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83214,82480,82480,82480,2737,0,0,0,0,0,0,0,0,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30933,0,0,0,302,0,0,0,0,0,0,0,0,0,0,0,0,297,0,0,0,0,0,0,192969,192969,192969,192969,192969,192969,192969,192969,192969,192969,192969,192969,192969,192969,192969,192969,0,192969,0,1,12290,3,0,192969,192969,192969,0,0,192969,0,0,0,0,0,0,0,0,0,0,303,304,0,0,0,0,0,0,0,0,192969,192969,192969,192969,192969,192969,192969,192969,192969,0,192969,192969,192969,192969,192969,0,0,0,0,0,0,0,0,0,362,0,0,0,0,155648,0,37163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,943,78112,86306,0,0,0,0,0,296,297,0,37163,300,301,0,0,0,0,0,0,822,0,0,0,0,0,0,0,0,0,245760,0,0,0,0,0,0,0,0,41692,37268,0,0,0,0,0,0,0,0,0,0,0,0,335,0,0,0,0,41692,29254,29254,29210,82480,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83621,82480,82480,82480,0,1130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,305,306,87041,1463,0,0,0,1469,0,0,0,1475,0,0,0,1481,0,0,0,0,0,0,184723,184930,184930,184930,184930,184930,184930,184930,184930,184930,0,0,0,0,0,0,184930,0,184930,1,12290,3,78112,86306,0,0,0,0,0,0,0,0,0,0,0,739,0,0,0,0,0,0,1475,1867,0,0,0,0,1481,1869,0,0,0,0,0,0,0,1044,1166,0,0,0,0,0,0,1172,2250,0,0,0,0,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,0,304,0,304,0,0,0,0,0,0,0,0,0,304,0,0,0,0,0,0,229376,0,0,0,0,0,0,0,0,0,362,0,0,0,0,131072,131072,0,0,0,204800,204800,0,204800,204800,204800,204800,204800,204800,204800,204800,204800,204800,204800,204800,204800,205104,204800,204800,205103,205104,204800,205103,205103,204800,204800,0,0,0,0,0,0,0,0,0,362,0,302,0,0,0,0,0,632,0,0,0,0,0,296,297,151552,0,300,301,0,212992,0,0,0,0,0,764,0,0,0,0,0,0,0,0,0,0,1168,0,0,0,0,0,0,0,0,0,942,943,943,943,943,943,943,943,943,943,943,943,822,822,822,822,0,0,943,943,943,943,943,0,0,0,0,0,0,0,0,0,0,328,379,381,0,0,0,0,0,0,0,2200245,0,0,0,0,0,0,0,0,0,0,0,738,0,0,0,0,943,943,822,822,822,822,943,943,822,0,822,822,822,822,0,0,0,0,943,943,943,943,0,0,943,943,943,943,0,0,0,0,0,0,0,0,0,0,333,334,0,0,0,0,943,822,0,822,822,0,0,943,943,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,944,943,943,943,943,943,943,943,822,822,943,822,0,822,822,0,0,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,822,822,822,943,943,943,943,943,822,822,0,943,0,0,0,0,0,0,0,0,0,282624,282624,282624,282624,282624,282624,282624,282624,282624,282624,943,943,943,943,943,943,822,0,0,0,0,0,0,2737,0,0,0,0,0,0,0,0,0,0,0,0,0,822,822,822,822,822,943,943,943,943,943,943,822,0,0,0,0,0,0,0,0,0,0,0,822,943,943,943,943,943,822,0,0,0,0,0,0,822,822,822,822,822,822,822,822,822,822,822,822,0,0,0,0,943,822,0,0,0,0,0,822,822,822,822,822,822,0,0,0,0,0,0,0,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,0,0,0,943,943,943,943,943,943,0,0,0,0,822,822,822,943,0,822,0,943,0,822,0,943,0,822,0,943,0,822,0,0,0,0,943,943,943,943,0,0,822,822,0,0,943,943,822,0,822,822,822,822,822,0,0,0,0,0,0,0,0,0,0,0,0,0,0,306,305,0,221184,221184,0,0,0,0,0,0,0,0,0,221184,221184,0,0,221184,221184,221184,0,0,0,0,0,0,0,221184,0,0,221184,221184,221184,221184,221184,221184,221184,221184,221184,221184,221184,221184,221184,221184,221184,221184,221184,221184,221184,221184,221184,221184,221184,0,0,0,0,0,0,0,0,0,362,0,86306,0,0,0,0,0,0,0,221184,221184,221184,221184,221184,221184,221184,221184,221184,1,12290,3,0,0,0,0,0,773,0,0,0,0,0,0,0,0,0,0,686,0,0,0,328454,0,297,0,300,0,0,0,300,0,301,0,0,0,301,0,0,0,301,69632,139679,0,0,0,0,0,65536,0,0,0,0,98304,0,0,0,0,0,0,0,0,0,0,0,0,397,0,0,0,225738,225738,225738,225738,225738,225738,225738,225738,225738,225738,225738,225738,225738,225738,225738,225738,0,0,0,0,0,0,0,0,0,362,0,86306,0,0,0,345,237568,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1008,249856,249856,249856,249856,249856,249856,249856,249856,249856,249856,249856,249856,249856,249856,249856,249856,0,0,0,0,0,0,0,0,0,362,0,253952,0,0,0,0,241664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1048,254411,254411,254411,254411,254411,254411,254411,254411,254411,254411,254411,254411,254411,254411,254411,254411,0,0,0,0,0,0,0,0,0,362,296,0,0,0,0,0,0,0,0,0,270336,0,0,296,297,0,0,300,301,200704,0,0,0,0,0,0,266240,0,0,0,0,0,0,0,0,0,0,266240,0,0,0,266240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328,0,0,0,266240,0,0,0,0,0,0,0,0,0,1,12290,2113823,0,0,0,0,0,0,293,0,0,0,293,0,0,245760,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1079,274432,274432,274432,0,0,0,0,0,0,274432,0,274432,1,12290,3,0,0,0,0,0,782,0,0,0,0,0,0,0,786,0,0,800,0,0,0,0,0,800,800,0,0,0,0,29254,29254,29254,29254,29254,78112,87041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,683,0,0,0,1867,0,0,0,0,0,1869,0,0,0,0,0,0,0,1078,0,0,1081,1082,0,0,0,1086,0,0,0,1556,0,0,0,0,0,0,0,0,1929,0,0,0,0,0,0,823,822,822,822,822,822,822,822,822,822,822,0,0,0,0,0,0,0,0,0,0,0,0,733,0,0,0,0,0,0,0,0,0,0,0,0,772,0,0,0,0,29254,29254,29254,29254,29254,288,87041,0,0,0,0,0,0,0,0,0,565248,0,0,0,0,0,0,78455,86306,0,0,0,0,0,296,297,0,0,300,301,0,0,0,0,0,0,823,29210,29210,29210,29210,29210,29210,29210,29210,29210,29538,29210,29210,29210,29210,29210,82480,1,12290,3,78113,86306,0,0,0,0,0,0,0,0,0,0,0,740,0,0,0,0,282624,282624,282624,282624,282624,282624,282624,282624,282624,282624,282624,282624,282624,282624,282624,282624,1,12290,3,0,282624,282624,282624,0,0,282624,0,0,0,0,0,0,0,0,0,0,369,0,0,370,0,0,0,0,0,0,282624,282624,282624,282624,282624,282624,282624,282624,282624,0,282624,282624,282624,282624,282624,0,0,0,0,0,0,0,0,0,362,336,86306,0,0,0,0,0,0,0,286720,286720,0,286720,286720,286720,286720,286720,286720,286720,286720,286720,286720,286720,286720,286720,286720,286720,286720,286720,286720,286720,286720,286720,286720,286720,0,0,0,0,0,0,0,0,0,362,362,362,0,0,0,0,2817,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1199,2878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1363,0,0,0,306,0,0,0,0,0,305,0,305,306,0,305,305,0,0,0,305,305,306,306,0,0,0,0,0,0,305,405,306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1500,0,0,0,306,410,0,0,69632,73728,0,0,0,0,0,65536,0,0,0,0,0,1046,0,0,0,0,0,0,0,0,0,1056,0,0,429,0,0,0,0,305,446,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,486,486,460,486,486,486,486,486,486,486,511,486,486,486,486,486,486,486,486,486,486,486,486,486,531,486,486,486,486,486,29212,29212,29212,82481,29256,29212,82481,29212,29212,82481,82481,82481,29276,29276,29276,29212,29256,29256,29256,29283,29283,29283,29283,29283,29283,29256,29212,82481,29212,29212,82481,29256,29212,29256,1,12290,3,78112,0,0,642,0,0,644,645,0,0,0,0,0,0,0,0,0,362,362,362,0,0,0,147456,0,0,0,0,687,0,0,0,0,362,362,362,0,0,696,0,0,0,0,0,1061,0,0,0,0,0,0,0,0,0,1070,0,642,0,0,0,0,0,0,0,0,0,0,0,0,0,757,0,0,760,0,0,0,0,766,0,0,770,0,0,0,0,776,0,0,0,0,780,0,0,0,0,0,0,0,784,0,0,0,0,0,0,0,0,0,0,0,0,0,0,727,0,0,784,0,0,0,0,644,0,0,0,0,0,0,799,0,0,0,0,0,0,622592,0,0,0,0,0,0,0,0,0,29210,29210,29210,29210,29506,29210,29210,644,0,0,0,0,0,814,780,0,0,0,0,0,818,819,780,0,0,0,0,780,728,780,0,29210,29210,29210,29501,29505,29210,29210,29210,29210,31174,29210,29210,29210,29210,82480,82480,82480,82480,84430,84431,82480,82480,82808,82812,82480,82480,82480,82480,82480,82832,82480,82836,82480,82841,82480,82844,82480,25938,0,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30497,82480,82857,82480,82480,0,29254,29254,29254,29622,29626,29254,29254,29254,29254,29254,29646,29254,29650,29254,29655,29254,29658,29254,29254,29671,29254,29254,29210,29210,29210,29537,0,0,0,0,0,1076,0,0,0,0,0,0,0,0,0,0,2618,0,0,0,0,2622,0,0,29254,29626,29505,82812,29501,29685,29537,29210,29210,82808,82937,82844,82480,82480,29254,29254,29254,29254,0,0,0,0,0,0,0,0,2170,0,0,29622,29693,29658,29254,29254,78112,87041,0,0,1027,1031,0,0,1035,1039,0,0,0,362,362,0,0,0,0,0,0,0,1096,0,0,0,0,0,0,1047,1048,0,0,0,0,0,0,0,0,816,29210,29210,29210,29210,29210,29509,29210,0,1101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,750,0,1159,0,0,0,0,0,0,0,0,0,0,0,1170,0,0,0,0,0,0,1062,0,0,0,0,0,0,0,0,0,822,822,822,822,822,822,822,822,822,822,822,1188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1897,0,0,0,0,1170,29874,823,29210,29210,29210,29210,29210,29210,29210,29210,29210,30327,29210,29210,700954,29210,29210,29210,83265,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,25938,29874,944,0,0,0,1513,0,0,0,0,0,0,0,0,0,0,0,0,1053,0,0,0,0,1560,0,0,0,0,0,0,0,0,0,0,0,0,0,0,773,0,0,0,29874,1614,29210,29210,29210,29210,29210,29210,29210,29210,30297,29210,29210,29210,29210,29210,29210,623130,29210,29210,29210,29210,29210,29210,29210,29210,29210,559817,29210,29210,29210,29210,875211,29210,82480,82480,82480,82480,83631,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,0,0,0,0,0,82480,82480,82480,82480,82480,82480,83660,82480,82480,83663,82480,82480,82480,82480,82480,82480,82480,83274,82480,82480,82480,82480,82480,25938,29874,944,82480,82480,82480,82480,83672,82480,82480,82480,82480,83677,82480,82480,82480,82480,82480,82480,82480,83634,82480,82480,82480,82480,82480,82480,82480,82480,83234,82480,82480,82480,82480,82480,82480,82480,82480,83649,82480,82480,700976,82480,82480,82480,82480,29254,29254,30515,29210,29210,29210,29254,29254,29210,82480,30523,29210,29210,29210,83775,82480,25938,0,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30451,29254,29254,0,0,2594,0,0,0,0,0,2600,0,0,0,0,0,0,0,69632,73728,0,0,0,347,345,65536,0,0,0,1873,0,0,0,0,0,0,0,0,0,0,0,0,0,1113,0,1115,0,0,0,0,1900,0,0,0,0,0,0,0,0,0,0,0,741,0,0,0,0,1959,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1923,29210,29210,30688,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30656,29210,82480,82480,82480,83960,82480,82480,83961,82480,82480,82480,82480,82480,82480,83968,82480,82480,29254,29254,29254,29254,0,0,0,1864,0,1028,0,0,0,1866,83983,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83995,82480,82480,82480,29210,29210,29210,29210,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31382,29254,29254,29254,29254,29254,29254,30777,29254,29254,30778,29254,29254,29254,29254,29254,29254,30785,29254,29254,29254,29254,29210,29210,82480,29254,0,0,0,0,0,0,0,2877,0,0,0,0,925696,0,0,0,2190,0,0,0,0,0,0,0,0,1019904,29210,29210,29210,29503,29507,29510,29210,2212,0,0,0,0,0,0,0,0,0,0,0,0,0,2224,2225,2250,0,0,0,0,29210,29210,29210,29210,29210,29210,30929,29210,29210,29210,29210,29210,29210,746010,29210,29210,29210,29210,29210,29210,29210,29210,29210,31673,29210,29210,29210,29210,82480,82480,82480,82480,29210,29210,29210,927985,29210,29210,29210,29210,29210,29210,29210,29210,30967,29210,29210,29210,29210,29210,30951,29210,29210,29210,29210,29210,29210,29210,30956,29210,29210,82480,82480,82480,82480,82480,82480,84223,82480,82480,82480,82480,82480,82480,82480,84231,82480,25938,0,29254,29254,29254,29254,29254,29254,29254,29254,29254,370418,29254,29254,29254,29254,29254,30067,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30784,29254,29254,29254,29254,30789,0,29254,29254,29254,29254,29254,29254,31023,29254,29254,29254,29254,29254,29254,29254,31031,0,2409,0,0,0,0,2412,0,0,0,0,0,0,0,0,0,362,362,208896,0,0,0,0,2422,0,0,0,0,0,0,0,0,0,0,0,0,2431,0,0,0,0,0,0,921600,0,0,2749,0,954368,29210,29210,29210,29210,29210,30350,29210,29210,29210,29210,30355,29210,29210,29210,29210,29210,29210,30664,29210,30666,29210,29210,29210,29210,29210,29210,29210,29941,29210,29210,29210,29210,29210,29210,29210,29210,1028634,29210,29210,29210,29210,29210,29210,29210,31157,29210,29210,29210,29210,29210,29210,31164,29210,29210,29210,29210,29210,29210,29210,29210,30312,29210,29210,29210,29210,29210,29210,29210,82480,82480,84434,82480,82480,84437,82480,82480,82480,82480,82480,82480,82480,82480,84443,82480,25938,0,29254,29254,29254,29254,29254,29254,29254,30448,29254,29254,29254,29254,29254,29254,29254,848454,29254,29254,29254,29254,29254,29254,29254,29254,30463,29254,29254,29254,29254,29254,29254,29254,29254,30070,29254,29254,29254,29254,29254,29254,30078,82480,82480,82480,82480,82480,84450,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83258,82480,82480,82480,82480,82480,29254,29254,31224,29254,29254,31227,29254,29254,29254,29254,29254,29254,29254,29254,31233,29254,0,29210,82480,29254,3114,31787,85036,31789,0,29210,82480,29254,0,29210,82480,25938,0,29254,29254,29254,29254,30445,29254,29254,29254,29254,29254,29254,29254,29254,922182,29254,29254,29254,29254,29210,29210,29210,31263,29254,0,0,0,0,0,0,0,0,0,0,0,0,0,2603,31318,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29928,31330,29210,31332,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,29254,29254,29254,29254,29254,29254,29254,31596,29254,82480,82480,82480,82480,82480,82480,84593,82480,82480,82480,82480,82480,82480,82480,82480,82480,31690,29254,29254,29254,29254,29254,29254,82480,82480,82480,82480,82480,82480,84605,82480,84607,82480,82480,82480,82480,82480,82480,29254,29254,29254,29254,29254,29254,31647,29254,29254,29254,29254,29254,29210,0,0,0,0,0,0,29210,29210,29210,31738,0,0,2941,0,2943,0,29210,31617,29210,31618,29210,29210,29210,29210,29210,29210,29210,82480,82480,340528,82480,82480,82480,82480,84693,82480,29210,29210,31669,29210,29210,29210,29210,29210,29210,29210,29210,29210,82480,82480,82480,84929,3036,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,307,308,309,0,0,0,0,0,0,0,0,0,0,0,0,0,1127,0,0,0,0,0,418,0,0,0,0,447,0,0,0,0,0,0,0,0,1118208,0,0,0,0,0,0,0,0,1134592,0,0,1134592,0,0,0,0,0,0,0,447,447,418,447,447,447,447,447,447,447,447,447,447,447,447,530,447,530,530,530,447,530,530,530,530,447,29213,29213,29213,82482,29257,29213,82482,29213,29213,82482,82482,82482,29213,29213,29213,29213,29257,29257,29257,29257,29257,29257,29257,29257,29257,29213,82482,29213,29287,82540,29257,29287,29298,1,12290,3,78112,0,0,0,0,1563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,787,0,29210,30346,29210,29210,29210,29210,30351,29210,29210,29210,29210,29210,29210,29210,29210,29210,30653,29210,29210,30654,29210,29210,29210,83668,82480,82480,82480,82480,83673,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83679,82480,82480,82480,82480,82480,29254,30498,29254,29254,29254,29254,30503,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31475,29254,29254,29210,29210,29210,2240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1932,2250,0,0,0,0,29210,29210,29210,30927,29210,29210,29210,30930,29210,29210,29210,29210,29210,31322,29210,598554,29210,29210,29210,29210,29210,31327,29210,31329,82480,82480,82480,84221,82480,82480,82480,84224,82480,82480,82480,82480,82480,82480,82480,82480,82480,84768,82480,82480,82480,82480,82480,82480,0,29254,29254,29254,31021,29254,29254,29254,31024,29254,29254,29254,29254,29254,29254,29254,29210,29210,29254,29210,82480,31259,29210,84509,82480,82480,82480,82480,84932,82480,84934,82480,84936,82480,29254,29254,29254,29254,29254,29254,29254,29210,31255,29254,29210,82480,29210,29210,82480,82480,29254,29254,0,0,0,2406,0,0,413696,31696,29254,31698,29254,31700,29254,29210,0,0,0,0,0,0,0,0,0,364,0,0,0,0,0,0,0,0,0,310,311,312,313,314,315,316,317,318,319,0,0,0,0,0,0,1077,0,0,0,0,0,0,0,0,0,1516,0,0,0,0,0,0,0,310,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1055,0,0,0,313,0,0,0,0,0,0,0,0,0,0,0,0,0,1142,0,0,420,428,430,419,428,0,310,428,448,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,482,487,487,498,487,487,487,487,487,487,487,487,513,513,526,526,527,527,527,527,527,527,527,527,527,527,513,527,527,527,527,527,29214,29214,29214,82483,29258,29214,82483,29214,29214,82483,82483,82483,29214,29214,29214,29214,29258,29258,29258,29258,29258,29258,29258,29258,29258,29284,29285,82534,29285,29285,82534,29284,29285,29284,1,12290,3,78112,0,759,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1085,0,0,0,29254,29254,29210,82480,29210,29210,29538,29210,29210,82480,82480,82845,82480,82480,29254,29254,29254,29254,0,0,1467,0,0,0,0,0,1473,0,0,29254,29254,29659,29254,29254,78112,87041,0,0,0,0,0,0,0,0,0,909312,0,0,0,0,0,0,0,0,0,362,362,0,0,0,0,1094,1054,0,0,0,0,0,0,0,29210,29210,29210,82480,29254,29210,82480,29210,29210,0,0,1118,0,0,0,0,0,0,0,0,0,0,0,0,0,1498,0,0,0,0,0,1147,0,0,0,0,1151,0,0,0,0,0,0,0,0,1159168,0,1159168,0,0,0,0,1159168,0,0,1174,0,0,0,0,0,0,0,0,0,0,0,0,0,1507,0,0,0,0,0,0,1192,0,0,0,0,0,0,0,0,0,0,0,787,0,0,0,0,0,0,0,1174,0,29874,823,29210,29210,29878,29879,29210,29210,29210,29210,29210,29210,30676,29210,29210,29210,29210,29210,29210,29210,29210,29210,30340,29210,29210,29210,29210,29210,29210,83224,82480,82480,83228,82480,83230,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83966,82480,82480,82480,82480,82480,29254,29254,30038,30039,29254,29254,29254,29254,29254,29254,29254,29254,30053,29254,30057,29254,3110,31783,85032,31785,0,29210,82480,29254,0,29210,82480,29254,0,29210,82480,29254,3118,31791,85040,31793,0,29210,82480,29254,30061,29254,30063,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29210,29210,29210,320070,0,0,0,0,1489,1490,0,0,0,0,0,0,0,0,0,0,403,0,0,0,0,0,0,0,1524,0,0,0,0,0,0,0,0,0,0,0,0,0,1547,0,0,0,1551,0,0,0,0,0,0,0,0,1556,0,0,0,0,0,0,0,0,0,0,0,0,351,352,353,354,0,0,0,0,1579,0,1581,0,0,0,0,0,0,1588,0,0,0,0,0,0,983040,0,0,0,0,0,0,0,0,0,2235,2236,0,0,0,0,0,0,29874,0,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30299,29210,29210,29210,29210,31334,29210,29210,29210,29210,82480,82480,82480,84586,82480,82480,82480,82480,0,29254,29254,29254,29254,29254,29254,29254,29640,29254,29254,29254,29254,29254,30107,29254,29254,29254,29254,29254,29210,29210,29210,29210,0,82480,82480,82480,83644,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83260,82480,82480,82480,82480,82480,82480,82480,83658,83659,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84227,82480,82480,82480,82480,84232,29254,29254,29254,29254,30474,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29210,29210,29210,29938,0,82480,82480,82480,82480,82480,84002,84003,82480,82480,82480,82480,82480,82480,82480,82480,82480,83253,82480,82480,82480,82480,82480,82480,29254,29254,29254,30819,30820,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29210,29210,29678,29210,0,0,2173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1143,0,0,2461,0,0,2464,0,0,0,2467,2250,0,29210,29210,29210,29210,29210,29210,29210,29210,29210,31714,29210,29210,82480,82480,82480,82480,82480,84447,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,25938,29874,944,29254,29254,31237,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29210,29210,29210,29254,29254,31264,0,0,0,0,0,2597,0,0,0,2601,0,0,0,0,0,0,0,286720,286720,0,286720,286720,1,12290,3,0,82480,82480,84590,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,639536,82480,84600,84601,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,29254,29254,29254,29254,29254,29254,29254,29254,29254,0,2747,0,0,0,0,0,0,0,0,0,0,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,84706,82480,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30481,29254,31667,31668,29210,29210,29210,31671,29210,29210,29210,29210,29210,29210,82480,84927,84928,82480,25938,0,29254,30442,29254,29254,29254,29254,30447,29254,29254,29254,29254,29254,29254,29210,0,0,0,0,0,0,3033,0,0,82480,82480,84931,82480,82480,82480,82480,82480,82480,29254,31691,31692,29254,29254,29254,31695,31781,0,29210,82480,29254,0,29210,82480,29254,0,29210,82480,29254,0,29210,82480,29254,0,29210,82480,29254,888832,889370,889392,321,321,371,0,0,0,0,0,0,0,0,0,0,0,0,0,1600,0,0,0,0,431,371,0,436,442,0,449,462,462,462,462,462,462,462,462,462,462,462,462,462,462,462,462,462,462,462,488,488,499,488,488,488,488,488,488,488,488,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,29215,29215,29215,82484,29259,29215,82484,29215,29215,82484,82484,82484,29215,29215,29215,29215,29259,29259,29259,29259,29259,29259,29259,29259,29259,29215,82484,29215,29215,82484,29259,29215,29259,1,12290,3,78112,0,0,788,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1968,0,0,0,788,0,0,0,0,0,0,0,788,0,0,0,0,29210,29210,29210,29210,29210,29210,29210,29210,29210,31315,29210,29210,29210,29210,29210,29521,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,83957,0,0,520192,0,0,0,0,0,0,0,0,1066,0,1068,1069,0,0,0,0,0,1105,0,0,0,0,0,0,0,0,1114,0,0,0,0,0,1121,0,0,0,0,0,0,0,0,0,0,823,0,0,0,0,0,0,1071,1072,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1144,0,0,0,0,0,0,741376,0,0,742442,0,1136,0,520192,1185,0,0,0,0,0,0,1134592,0,0,0,0,0,0,1134592,0,0,0,0,29210,29210,29913,29210,29210,29210,29210,742623,29210,29921,29210,29210,29924,29210,29210,29210,29210,29210,31440,29210,82480,82480,82480,82480,82480,82480,82480,82480,82480,83965,82480,82480,82480,82480,82480,82480,82480,82480,82480,520752,82480,82480,82480,82480,82480,82480,82480,82480,82480,83240,82480,82480,29254,29254,29254,29254,0,1863,0,0,0,0,0,1865,0,0,0,0,0,0,339968,0,2739,0,0,0,0,0,0,856064,82480,82480,742702,82480,83248,82480,82480,83251,82480,82480,82480,82480,82480,82480,82480,82480,83235,82480,82480,82480,82480,82480,82480,82480,29254,29254,311878,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29210,29210,31478,29254,520774,29254,29254,29254,29254,29254,29254,29254,29254,29254,30073,29254,29254,29254,29254,29210,29210,82480,29254,0,0,0,2875,0,0,0,0,0,0,0,524288,0,0,0,0,864256,0,0,0,742783,29254,30081,29254,29254,30084,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30093,29254,29254,29254,29254,29254,1522,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1973,82480,83778,29254,29254,29254,30534,0,1863,0,0,0,0,0,1865,0,0,0,0,0,0,1146880,0,1146880,0,0,0,0,0,0,0,796,0,0,0,0,0,0,800,0,0,0,0,1867,0,0,0,0,0,1869,0,0,0,0,0,1872,0,0,0,0,1913,0,0,0,0,0,0,0,0,0,0,0,944,0,0,0,944,0,0,0,0,585728,0,0,0,0,0,0,0,0,0,0,0,1154,0,0,0,0,29210,30699,29210,30701,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,84882,82480,82480,82480,82480,82480,83959,82480,82480,82480,385584,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84251,82480,82480,82480,82480,82480,82480,82480,82480,82480,83975,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,0,2344,0,0,0,29254,29254,29254,385606,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30096,29254,29254,30100,29254,29254,30792,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30468,29254,29254,2250,0,0,0,0,29210,29210,30926,29210,29210,29210,29210,29210,29210,29210,29210,30353,29210,29210,29210,29210,29210,29210,29210,82480,82480,84220,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,928031,82480,0,29254,29254,31020,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30467,29254,29254,29254,82480,82480,82480,82480,82480,82480,832048,82480,82480,82480,82480,82480,84455,82480,82480,82480,29211,29211,29211,29211,29255,29255,29255,29255,29255,29255,29255,29255,29255,29211,82480,29211,29211,82480,29255,29211,29255,1,12290,3,78112,0,0,2605,0,0,0,0,0,0,0,0,0,0,0,0,0,1883,0,0,0,1052672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1157,1158,82480,1053232,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30800,29254,29254,29254,29254,29254,31543,29210,82480,29254,0,0,0,0,0,0,0,0,0,1105920,0,0,0,0,0,0,82480,82480,82480,82480,84933,82480,82480,82480,82480,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31468,29254,29254,31697,29254,29254,29254,29254,29210,0,0,0,0,0,0,0,0,0,0,0,31666,323,324,325,0,0,0,0,0,0,0,0,0,0,0,0,0,1921,0,0,0,0,0,322,370,325,369,0,0,0,0,0,0,0,0,0,750,0,0,0,0,0,0,0,322,0,0,369,369,399,0,325,0,0,0,0,0,0,0,0,0,2200244,2200244,362,0,0,0,0,0,0,322,0,324,0,0,0,450,463,463,463,463,463,463,463,476,463,463,463,463,463,463,463,463,463,463,463,489,489,463,489,489,504,506,489,489,504,489,515,515,515,515,515,515,515,515,515,515,515,515,515,532,515,515,515,515,515,29216,29216,29216,82485,29260,29216,82485,29216,29216,82485,82485,82485,29216,29216,29216,29216,29260,29260,29260,29260,29260,29260,29260,29260,29260,29216,82485,29216,29216,82485,29260,29216,29260,1,12290,3,78112,655,0,0,0,0,0,0,0,0,0,0,665,666,0,0,0,0,0,0,1150,0,0,0,0,0,0,0,0,0,1567,0,0,0,0,0,0,0,0,699,700,0,0,0,0,0,706,0,0,0,710,0,712,0,0,0,761,0,0,0,767,768,0,0,0,0,0,775,0,0,0,815,709356,815,0,29210,29210,29210,29502,29210,29508,29210,777,0,0,0,0,0,0,0,0,0,0,0,0,0,0,602112,0,708608,0,765952,0,0,0,0,708608,765952,0,0,0,765952,765952,708608,765952,0,699,0,0,804,0,0,0,0,0,804,804,807,0,0,0,0,0,0,1159168,414,414,0,0,0,0,0,414,0,0,777,0,0,0,0,0,815,0,0,0,0,0,0,0,0,0,2200245,151552,2200245,0,0,0,151552,29210,602650,29210,709462,29210,766490,29210,29210,29536,29539,29544,29210,29551,29210,29210,82480,83612,82480,82480,82480,82480,83617,82480,82480,82480,82480,82480,82480,82480,0,2096,29254,29254,29254,29254,29254,29254,29254,30086,29254,29254,29254,29254,29254,29254,29254,29254,30089,29254,29254,29254,29254,29254,29254,29254,82480,82809,82480,82815,82480,82480,602672,82480,709521,82480,766512,82480,82480,82843,82846,82851,82480,82858,82480,82480,0,29254,29254,29254,29623,29254,29629,29254,29254,602694,29254,709583,29254,766534,29254,29254,29657,29660,29665,29254,29672,29254,29254,29210,29210,29210,29539,0,0,0,0,0,1136,1138,0,0,0,0,0,0,0,0,0,384,0,0,0,0,0,384,0,0,29254,29254,29210,82480,29502,29210,29686,29544,29210,82809,82480,82938,82851,82480,25938,1766,29254,29254,29254,29254,29254,29254,29254,29254,30449,29254,29254,29254,29254,29210,29210,82480,29254,0,0,0,0,0,0,0,0,0,254411,254411,254411,254411,254411,254411,254411,254411,254411,1,12290,0,0,0,29623,29254,29694,29665,29254,78112,87041,0,0,0,0,0,0,0,0,304,304,304,0,0,0,0,0,1100,0,0,0,0,0,0,0,0,1109,0,0,0,0,0,0,0,1107,0,0,0,0,0,0,0,0,180224,0,0,0,0,0,0,0,82480,83225,82480,82480,83229,82480,82480,82480,82480,82480,82480,82480,82480,82480,83243,82480,25938,1767,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,963142,82480,82480,82480,83269,82480,82480,82480,82480,82480,82480,83278,82480,82480,25938,29874,944,29254,29254,30062,29254,29254,29254,29254,29254,29254,29254,29254,29254,30076,29254,29254,29254,29210,0,0,0,0,0,2988,0,0,0,0,0,29210,30925,29210,29210,29210,29210,29210,29210,30931,29210,29210,29254,30102,29254,29254,29254,29254,29254,29254,30111,29254,29254,29210,29210,29210,29210,0,0,0,0,0,1149,0,0,0,0,1153,0,0,0,0,0,0,0,69632,73728,0,0,0,343,342,65536,341,0,1487,0,364544,0,0,0,0,0,0,0,0,0,0,0,0,1067,0,0,0,503808,0,0,0,0,0,0,1503,0,0,1505,786432,1506,0,1508,1509,0,0,0,0,1514,0,0,0,0,0,0,0,0,0,0,0,1182,0,0,0,0,0,0,0,0,1526,0,0,0,0,0,1531,0,0,1534,0,1536,0,0,0,0,0,787938,1540,0,0,0,0,0,0,0,0,1549,1550,0,0,0,0,0,0,1036288,0,0,1556,0,0,0,0,1558,1559,0,0,0,0,0,0,0,0,0,0,1569,0,1571,0,0,0,0,0,325,0,69632,73728,0,0,0,0,0,65536,0,1603,917504,0,0,0,0,0,0,0,0,0,1595,0,0,1612,364544,29874,0,30289,29210,30291,30292,29210,30294,29210,29210,29210,365082,29210,29210,29210,29210,29210,31571,29210,29210,82480,82480,84824,82480,82480,82480,84828,82480,30318,29210,29210,29210,29210,29210,29210,29210,30325,30326,30328,29210,29210,29210,29210,30331,788092,29210,29210,30334,30335,29210,29210,29210,29210,29210,29210,29210,30343,29210,29210,29210,29210,29210,84877,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83256,82480,82480,82480,82480,82480,967194,29210,29210,29210,29210,29210,29210,1037968,29210,29210,29210,29210,29210,29210,29210,29210,30679,29210,29210,29210,29210,29210,29210,29210,29210,30362,83611,82480,83613,83614,82480,83616,82480,82480,82480,365104,82480,82480,82480,82480,0,0,0,0,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31027,29254,29254,29254,29254,82480,82480,82480,82480,82480,83632,82480,82480,82480,504368,82480,82480,82480,83639,82480,83640,82480,82480,83656,83657,82480,82480,82480,82480,82480,82480,82480,83665,82480,82480,82480,967216,82480,82480,82480,82480,82480,82480,1038042,82480,82480,82480,82480,82480,82480,82480,82480,82480,83992,83993,82480,82480,82480,82480,82480,83684,25938,0,30441,29254,30443,30444,29254,30446,29254,29254,29254,365126,29254,29254,29254,29210,0,0,2986,0,0,0,0,0,0,2992,0,29210,30470,29254,29254,29254,29254,29254,29254,29254,30477,30478,30480,29254,29254,29254,29254,30483,788244,29254,29254,30486,30487,29254,29254,29254,29254,29254,29254,29254,30495,29254,29254,29254,29210,2984,2985,0,0,0,0,0,0,0,0,0,29210,29210,29210,29210,29210,29210,29514,967238,29254,29254,29254,29254,29254,29254,1038120,29254,29254,29254,29254,29254,29254,29254,29254,30091,29254,29254,29254,29254,29254,29254,29254,29254,30514,29210,29210,30517,29210,30519,29254,29210,82480,30335,29210,30525,29210,83657,82480,25938,1767,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30452,30453,83777,82480,30487,29254,30533,29254,0,1863,0,0,0,0,0,1865,0,0,0,0,0,326,0,0,0,0,0,0,0,0,0,0,664,0,0,0,0,0,0,0,0,1874,0,0,1877,1878,0,0,0,1882,0,0,0,0,0,0,0,606208,0,2607,0,0,0,0,0,0,0,2466,0,2250,0,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,31715,29210,82480,82480,82480,0,0,937984,0,0,0,0,0,0,0,0,0,0,0,0,0,1945,0,0,0,0,1911,0,0,0,1915,0,0,0,0,0,0,0,0,0,1048,0,0,0,0,0,0,0,0,0,1556,0,0,0,0,0,0,0,1093632,0,0,1931,0,0,0,0,0,1164,0,0,0,0,0,0,0,0,0,0,396,0,0,0,0,0,0,1934,0,0,0,0,0,0,1940,0,1942,0,0,0,0,0,0,0,29229,29229,29229,82498,29273,29229,82498,29229,29229,0,0,0,1950,0,0,0,0,0,0,0,0,0,1878,0,1958,30686,29210,29210,29210,29210,29210,29210,938522,29210,29210,29210,29210,29210,29210,29210,29210,30693,29210,29210,29210,29210,29210,29210,29210,83971,82480,83973,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83651,82480,82480,82480,938544,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,1073712,82480,25938,1768,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,725574,29254,29254,82480,1094192,1098288,82480,0,0,0,0,29254,29254,29254,29254,29254,29254,29254,29254,30464,29254,29254,29254,29254,29254,29254,29254,30790,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30513,1098310,29254,29210,29210,29210,29210,29254,30781,30657,83964,29210,30837,29210,29210,82480,84087,2197,0,0,0,0,2202,0,2204,2205,0,0,0,0,0,0,0,0,1159168,362,0,0,0,0,0,0,2250,0,0,0,0,29210,29210,29210,29210,29210,348698,29210,29210,29210,29210,29210,29210,31163,29210,29210,29210,29210,29210,901658,29210,29210,29210,82480,82480,82480,82480,82480,348720,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84440,82480,82480,84442,82480,82480,82480,455216,82480,84235,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83281,25938,29874,944,82480,82480,750128,82480,82480,84247,82480,82480,82480,897584,82480,82480,82480,82480,82480,82480,82480,83675,82480,82480,82480,82480,82480,82480,82480,82480,84767,82480,82480,82480,82480,82480,82480,82480,971312,82480,82480,82480,82480,84259,82480,82480,82480,82480,82480,0,2344,0,0,0,0,0,0,1203,0,0,0,0,0,0,0,0,0,296,0,0,0,300,0,0,0,29254,29254,29254,29254,29254,348742,29254,29254,29254,29254,29254,29254,29254,29254,29254,29674,29254,29210,29210,29210,29210,0,29254,29254,455238,29254,31035,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29210,29210,30117,29210,0,29254,29254,29254,750150,29254,29254,31047,29254,29254,29254,897606,29254,29254,29254,29254,29254,29210,0,0,0,0,3062,0,29210,29210,29210,29210,31711,29210,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,83209,82480,82480,82480,82480,82480,83221,82480,29254,971334,29254,29254,29254,29254,31059,29254,29254,29254,29254,29254,29210,29210,29210,29254,29210,0,0,0,0,0,29210,29210,31759,31760,29210,29210,82480,82480,85011,0,446464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1186,0,0,0,2462,2463,0,0,0,0,0,2250,0,29210,29210,29210,29210,29210,29210,31712,29210,31713,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,84449,82480,82480,82480,82480,82480,901680,82480,82480,82480,82480,82480,82480,82480,84261,82480,82480,82480,0,2344,0,0,0,29254,29254,29254,29254,31239,29254,29254,29254,29254,29254,901702,29254,29254,29254,29254,29254,29210,29210,29254,29210,82480,31392,29210,84642,82480,31396,29254,0,0,0,0,1077248,0,0,0,0,0,0,2609,880640,2610,0,950272,0,2612,0,0,0,0,0,0,0,0,0,2612,0,0,0,0,0,0,0,704512,0,0,0,0,0,0,0,0,196608,0,0,0,0,0,0,0,0,0,0,0,696320,0,0,0,0,2631,372736,0,659456,0,0,483328,0,0,2636,29210,29210,29210,29210,29210,29210,373274,29210,29210,29210,422426,29210,29210,29210,29210,31428,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,541210,29210,29210,30947,29210,29210,31321,29210,29210,29210,29210,29210,659994,29210,29210,29210,29210,29210,29210,29210,30338,29210,29210,30341,29210,29210,29210,29210,29210,29210,31331,31333,29210,29210,31335,29210,1069594,1077786,82480,82480,82480,82480,82480,82480,373296,82480,82480,82480,422448,82480,82480,82480,82480,84596,82480,82480,82480,82480,82480,660016,82480,82480,82480,82480,2092,0,0,0,29254,29254,29254,29254,29254,29254,29254,29254,29254,31026,29254,29254,31029,31030,29254,29254,29254,29254,29254,29254,373318,29254,29254,29254,422470,29254,29254,29254,29254,31375,29254,29210,0,0,0,0,0,307738,29210,29210,29210,29210,29210,307760,82480,82480,29254,29254,29254,29254,1463,1863,0,0,0,0,1469,1865,0,0,0,0,0,0,225888,225888,225888,225888,225888,225888,225888,225888,225888,225888,225738,225738,225738,225738,225738,225738,225905,225738,225905,1,12290,3,0,29254,29254,29254,29254,660038,29254,29254,29254,29254,29254,29254,29254,29254,31385,31387,29254,29210,0,0,3083,0,3085,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,29254,29254,29254,29254,3106,0,29210,31779,82480,85028,29254,29254,31389,29254,1069638,1077830,31390,29210,29254,29210,82480,29210,31393,82480,84643,29254,31397,0,0,729088,1060864,0,0,0,0,0,0,0,0,29210,29210,340506,29210,29210,29210,30306,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29947,29210,29210,29210,29210,29210,29210,31427,29210,29210,29210,29210,29210,29210,29210,29210,29210,760522,29210,29210,29210,29210,31439,29210,29210,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83624,29254,29254,29254,760558,29254,29254,29254,29254,29254,29254,29254,29254,29254,29210,31477,29210,29210,29210,30321,29210,29210,29210,30324,29210,29210,672282,29210,29210,29210,29210,29210,29210,31672,29210,31674,29210,31676,29210,82480,82480,82480,82480,29254,29254,29254,29254,0,614400,29210,29210,82480,82480,29254,2737,0,0,0,0,2822,0,0,2824,0,0,0,0,0,29210,29210,29210,29210,31570,29210,29210,29210,82480,82480,82480,82480,82480,84827,82480,82480,29254,29254,29254,29254,0,0,0,0,0,0,0,0,0,0,0,868352,2602,0,84775,82480,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31054,29254,29254,29254,31542,29254,29210,29210,82480,29254,0,0,0,0,0,651264,782336,0,0,0,0,0,1193,0,0,0,1195,0,0,0,1197,0,0,0,0,0,439,0,0,451,467,467,467,467,467,467,467,467,467,477,467,467,467,467,467,467,2737,0,0,0,0,0,2884,0,0,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,31566,29210,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,84829,82480,82480,82480,84889,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30786,29254,29254,29254,29254,29254,31654,29210,0,0,0,0,495616,0,0,0,0,0,0,29210,29210,29210,30349,1004058,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,975386,29210,29210,1024538,29210,29210,82480,496176,82480,82480,82480,82480,82480,82480,82480,29254,29254,29254,29254,29254,496198,29254,29210,0,929792,0,0,0,29210,31758,29210,29210,29210,930330,82480,85010,82480,82480,82480,82480,2093,0,0,0,29254,29254,29254,29254,29254,29254,29254,29254,31038,29254,29254,29254,29254,31042,29254,29254,29254,0,31709,352794,31710,29210,29210,512538,29210,762394,29210,29210,29210,29210,84964,352816,84965,82480,82480,512560,82480,762416,82480,82480,82480,82480,31723,352838,31724,29254,29254,512582,29254,29210,3082,0,0,0,0,29210,29210,29210,29210,31761,29210,82480,82480,82480,82480,0,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31028,29254,29254,29254,762438,29254,29254,29254,29254,31730,0,0,0,0,0,0,29210,29210,29210,29210,29210,31620,29210,29210,29210,31624,82480,82480,930352,29254,31766,29254,29254,29254,930374,0,0,0,0,29210,29210,29210,31311,29210,29210,29210,29210,29210,29210,29210,29210,29210,82480,84427,82480,82480,82480,82480,82480,0,0,0,326,327,0,0,0,0,0,0,0,0,0,0,0,1532,0,0,0,0,0,366,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1499,0,0,0,0,366,0,0,0,374,376,0,0,0,0,0,0,0,296,297,0,0,300,301,0,0,0,0,0,409,0,0,0,409,69632,73728,0,366,366,0,421,65536,366,0,0,366,421,496,500,496,496,505,496,496,496,505,496,421,421,0,327,421,0,0,421,421,0,0,0,0,0,0,0,296,297,0,0,300,301,0,0,217088,421,421,421,421,421,421,421,421,421,421,421,421,421,421,421,421,29217,29217,29217,82486,29261,29217,82486,29217,29217,82486,82486,82486,29217,29217,29217,29217,29261,29261,29261,29261,29261,29261,29261,29261,29261,29217,82486,29217,29217,82486,29261,29217,29261,1,12290,3,78112,0,0,806912,0,0,0,0,0,0,0,0,0,0,0,0,0,1970,0,0,0,0,773,0,0,0,0,0,0,29210,29210,29496,29210,29210,29210,29210,29210,29210,987674,29210,29210,29210,29210,29210,29210,29210,29210,29210,82480,82480,84585,82480,82480,82480,82480,29210,29210,627226,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,82480,82480,83954,82480,82480,82480,82803,82480,82480,82480,82480,82480,82480,627248,82480,82480,82480,82480,82480,82480,82480,82480,83635,82480,82480,82480,82480,82480,82480,82480,0,0,29617,29254,29210,82480,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,82480,82480,370340,82480,82480,82480,82480,0,0,0,362,362,0,0,0,0,0,1055,0,0,0,0,0,0,0,29231,29231,29231,82500,29275,29231,82500,29231,29231,0,0,0,0,1951,0,0,0,0,0,0,0,0,0,0,0,1545,0,0,0,0,82480,82480,83986,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84254,82480,82480,30803,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30801,29210,29210,30960,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30684,29210,82480,82480,82480,307782,29254,29254,29254,29254,29254,0,0,0,0,29210,29210,29210,438810,29210,29210,29210,29210,29210,29210,29210,934426,82480,82480,82480,422,422,0,0,422,437,0,422,422,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,490,490,464,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,29218,29218,29218,82487,29262,29218,82487,29218,29218,82487,82487,82487,29218,29218,29218,29218,29262,29262,29262,29262,29262,29262,29262,29262,29262,29218,82487,29218,29218,82487,29262,29218,29262,1,12290,3,78112,0,29254,29254,29254,29254,29254,78112,87041,0,0,1028,1032,0,0,1036,1040,0,29874,1615,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30946,29210,82480,83984,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82845,82480,29210,963098,29210,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,82480,84694,978944,0,0,0,0,0,516096,0,0,0,0,0,0,0,0,0,1504,0,0,0,0,0,0,1032192,0,0,299008,0,1056768,0,0,0,0,0,0,0,2621,0,0,0,0,0,328,329,330,0,0,0,0,0,0,0,0,657,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2625,0,0,0,0,0,0,0,0,0,0,0,0,0,1971,0,0,0,0,0,299546,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,725530,29210,29210,29210,29210,29210,516634,29210,29210,29210,29210,29210,29210,29210,29210,836122,29210,29210,29210,29210,29210,467482,29210,29210,29210,29210,29210,31509,29210,29210,29210,29210,29210,29210,1053210,82480,82480,82480,82480,82480,82480,82480,82480,82480,83978,82480,82480,82480,82480,82480,82480,29210,29210,29210,1032730,29210,29210,1057306,29210,29210,299568,82480,82480,82480,82480,82480,82480,82480,83962,82480,83964,82480,82480,82480,82480,82480,82480,82480,83661,82480,82480,82480,82480,82480,82480,82480,82480,83662,82480,82480,82480,82480,82480,82480,82480,82480,82480,836144,82480,82480,82480,82480,82480,82480,1032752,82480,82480,1057328,82480,82480,299590,29254,29254,1057350,29254,29254,29210,29210,29254,29210,82480,29210,29210,82480,82480,29254,29254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,823,0,0,0,0,331776,0,0,0,0,0,0,0,29210,332314,29210,29210,29210,29210,487962,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,509899,29210,533018,29210,29210,29210,29210,909850,29210,29210,29210,29210,29210,29210,82480,332336,82480,82480,82480,82480,82480,82480,82480,0,0,29254,29254,29254,31219,29254,29254,29254,82480,82480,82480,82480,559835,82480,82480,82480,82480,875229,82480,909872,82480,82480,82480,82480,0,0,0,0,29254,29254,29254,29254,29254,29254,29254,30776,29254,29254,29254,29254,875247,29254,909894,29254,29254,29254,29254,29254,29254,29210,29210,29210,29210,29254,29254,29210,82480,29210,29210,29210,29210,82480,82480,82480,82480,29254,29254,29254,29254,2737,0,0,2820,0,0,0,0,0,0,0,466944,0,0,29210,29210,29210,29210,496154,29210,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,389680,84691,82480,82480,82480,684,0,0,0,0,688,0,0,0,362,362,362,0,0,0,0,0,0,0,970752,0,0,0,2221,0,0,0,0,0,0,0,667648,475136,0,0,0,29210,29210,29210,29210,29210,31312,29210,29210,29210,29210,29210,29210,29210,31431,29210,29210,29210,29210,29210,29210,29210,29210,29920,29210,29210,29210,29210,29210,29210,29210,82480,82480,82813,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,922160,82480,82480,0,0,29254,29627,29506,82813,29210,29210,29210,29210,29552,82480,82480,82480,82480,82859,82480,0,29254,29254,29254,29254,29627,29254,29254,29254,29254,29254,29254,29210,0,0,0,0,0,0,0,0,3035,0,29254,29254,29254,29254,29673,78112,87041,0,0,0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,0,1102,0,0,0,0,0,0,0,0,0,0,0,0,0,2183,0,0,29210,29933,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30685,0,0,1110016,0,0,0,0,0,0,0,0,0,0,0,0,0,2223,0,0,0,0,1111620,0,0,0,0,0,0,0,0,0,0,0,0,0,2442,0,0,1110554,29210,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82850,82480,1110598,29254,29210,29210,29210,29210,29254,29254,29210,82480,29210,29210,29210,29210,82480,82480,29254,29254,0,393216,0,0,0,0,0,0,0,0,0,1966,0,0,0,0,0,0,376832,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2184,82480,82480,82480,82480,377392,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82839,82480,82480,82480,82480,29254,29254,377414,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30496,29254,29254,0,0,2199,0,0,0,0,0,0,0,0,0,0,0,0,0,2457,0,0,82480,82480,999984,82480,82480,82480,82480,82480,82480,82480,82480,0,0,0,0,0,0,0,33402,297,0,0,49790,301,0,0,0,29254,29254,29254,1000006,29254,29254,29254,29254,29254,29254,29254,29254,29210,29210,29210,29254,29210,82480,29210,31070,82480,84320,29254,31074,0,0,0,0,0,0,0,635,636,0,0,639,640,0,0,0,0,0,569344,0,0,0,0,0,0,0,0,0,0,0,0,0,2632,0,0,0,0,839680,0,0,0,0,0,0,0,0,0,0,0,0,0,2733,2734,0,29210,84727,82480,31480,29254,0,0,0,0,0,0,0,0,0,0,0,1895,0,0,0,0,82480,1040944,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31247,29254,29254,29254,29254,1040966,29210,29210,82480,29254,0,0,0,0,0,0,0,0,455,1147352,1147352,1147352,1147352,1147352,1147352,1147352,465,465,483,491,491,483,491,491,491,491,491,491,491,491,516,524,524,524,524,524,524,524,524,524,524,524,524,524,533,524,524,524,524,524,29219,29219,29219,82488,29263,29219,82488,29219,29219,82488,82488,82488,29219,29219,29219,29219,29263,29263,29263,29263,29263,29263,29263,29263,29263,29219,82488,29219,29219,82488,29263,29219,29263,1,12290,3,78112,0,0,0,762,0,0,765,0,0,769,0,0,0,0,0,0,0,1541,0,0,0,0,0,0,0,0,1892,0,0,0,0,0,0,0,0,786,0,0,0,0,0,0,816,782,0,0,816,0,0,0,0,0,0,1491,1492,0,0,0,0,0,0,0,0,1049,1050,1051,1052,0,0,0,0,29516,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29553,29210,82480,561712,877104,82480,29254,561734,877126,29254,0,0,29210,29210,82480,82480,29254,29254,0,0,0,0,0,0,0,0,2814,2815,0,82480,82480,82480,82816,82480,82823,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84609,82480,82480,82480,82480,29254,82480,82480,82860,82480,0,29254,29254,29254,29254,29254,29630,29254,29637,29254,29254,29254,29254,29254,29254,553542,29254,29254,30797,29254,29254,29254,29254,29254,29254,29210,352256,3031,0,0,761856,0,0,0,0,0,0,29254,29254,29210,82480,29210,29210,29210,29687,29553,82480,82480,82480,82939,82860,0,29254,29254,29254,29695,29674,78112,87041,0,0,0,0,0,0,0,0,658,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1116,0,0,0,0,0,0,0,1123,0,0,0,0,0,0,0,304,204800,0,0,0,0,0,0,0,0,315392,0,0,0,0,0,0,0,0,692224,0,0,0,0,0,0,0,0,724992,0,0,0,0,0,0,0,0,1007616,0,0,1518,0,1089536,0,0,0,0,0,1175,0,0,0,1179,0,0,0,0,0,0,0,0,676,677,678,0,0,0,682,0,0,0,0,1191,0,0,0,0,0,0,0,0,0,0,0,0,1083,1084,0,0,29210,29887,29210,29210,29210,29210,29210,29210,29210,29210,29904,29210,29210,29210,29210,29210,29210,31323,29210,29210,29210,29210,29210,29210,29210,29210,29210,31165,29210,29210,29210,29210,29210,29210,29911,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29931,82480,82480,82480,82480,82480,83231,82480,82480,82480,82480,82480,83238,82480,82480,82480,82480,0,0,0,0,29254,29254,29254,29254,29254,30774,29254,29254,82480,83267,82480,82480,82480,82480,83272,82480,82480,82480,83279,82480,82480,25938,29874,944,29254,29254,29254,30064,29254,29254,29254,29254,29254,30071,29254,29254,29254,29254,29254,29254,29210,0,0,0,0,0,0,0,3034,0,29254,29254,29254,29254,30105,29254,29254,29254,30112,29254,29254,29210,29210,29210,29210,0,0,0,0,0,1494,0,0,0,0,0,0,0,0,0,0,1972,29210,29210,29210,29210,29210,1510,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2196,0,0,0,1525,0,0,0,0,0,0,0,0,0,0,1535,0,0,0,0,0,1515,0,0,0,0,0,0,0,0,0,0,1140,0,0,0,0,0,0,0,0,1552,0,0,0,0,0,0,0,0,0,0,0,0,1112,0,0,0,0,1575,0,0,0,0,0,0,0,0,0,0,0,0,1589,0,0,0,0,0,1527,0,0,0,0,0,0,0,0,0,0,1517,0,0,0,0,0,1590,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1602,29210,29210,30333,29210,29210,29210,29210,29210,29210,29210,29210,30342,29210,29210,29210,29210,29210,29938,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29922,29210,29210,29210,29210,29210,29210,29210,30348,29210,29210,29210,29210,29210,29210,29210,29210,30356,30358,29210,29210,29210,29210,29210,971290,29210,29210,29210,29210,30965,29210,29210,29210,29210,29210,29210,31176,29210,29210,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83217,82480,82480,82480,82480,82480,83629,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83638,82480,82480,82480,82480,83655,82480,82480,82480,82480,82480,82480,82480,82480,83664,82480,82480,82480,82480,82480,82480,82480,84451,82480,82480,82480,82480,82480,82480,82480,82480,84262,82480,82480,0,2344,0,0,0,82480,83670,82480,82480,82480,82480,82480,82480,82480,82480,83678,83680,82480,82480,82480,82480,0,0,0,0,29254,29254,29254,30772,29254,29254,29254,29254,29210,29210,82480,29254,0,2873,0,0,2876,0,0,0,29254,29254,29254,29254,30459,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29496,29210,29210,29210,0,29254,29254,30485,29254,29254,29254,29254,29254,29254,29254,29254,30494,29254,29254,29254,29254,29210,29210,82480,29254,2872,0,2874,0,0,0,0,0,0,0,69632,73728,0,367,367,0,0,65536,367,29254,29254,30500,29254,29254,29254,29254,29254,29254,29254,29254,30508,30510,29254,29254,29254,29254,29254,29254,623174,29254,29254,29254,29254,29254,29254,29254,29254,29254,31243,29254,29254,29254,29254,29254,29254,1909,0,0,0,0,0,0,0,1916,0,0,0,0,0,0,0,344,0,402,0,0,0,0,0,402,1924,0,0,0,0,0,0,0,0,0,0,0,0,1930,0,0,0,0,0,344,0,0,0,0,0,0,0,0,0,0,1544,0,0,0,0,0,82480,82480,84e3,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,942640,82480,82480,84010,82480,82480,82480,0,0,0,0,29254,29254,29254,29254,30773,29254,29254,29254,29254,29254,29254,832070,29254,29254,29254,29254,29254,31245,29254,29254,29254,29210,0,0,0,0,0,0,0,2990,0,0,0,29210,305741,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,680474,29210,29210,29210,29210,30817,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30827,29254,29210,82480,31069,29210,84319,82480,31073,29254,2403,2404,0,0,0,0,0,0,0,69632,73728,0,135168,135168,0,0,65536,135168,2185,0,0,2187,0,2188,0,0,0,0,2191,0,0,2194,0,0,0,0,0,373,0,0,0,0,365,0,382,0,348,0,0,2198,0,0,0,0,0,0,0,0,0,0,2209,0,0,0,0,0,0,1528,0,1530,0,0,0,1533,0,0,0,0,0,0,1554,0,1555,0,0,0,1557,0,740,0,0,0,0,0,2215,0,2217,0,0,0,0,0,0,0,0,0,1596,0,0,0,0,0,0,2226,2227,0,0,2230,0,0,2233,0,0,0,0,0,0,0,0,705,0,0,0,0,0,0,0,0,2241,0,0,0,0,0,0,0,0,0,2247,0,0,0,0,0,0,0,1003520,0,0,0,0,0,0,0,0,2246,0,0,0,0,0,0,0,30948,29210,29210,29210,29210,29210,29210,29210,29210,29210,30954,29210,29210,29210,29210,29210,29210,31504,29210,29210,29210,29210,29210,29210,29210,29210,29210,30964,29210,29210,29210,29210,29210,29210,29210,30959,29210,29210,29210,29210,29210,29210,30963,29210,29210,30966,29210,29210,29210,29210,29210,29939,29210,29210,29210,29210,29210,29210,29210,29949,29950,29210,84218,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,29254,82480,82480,82480,82480,82480,82480,84238,82480,82480,82480,82480,84242,82480,82480,82480,82480,0,0,0,0,29254,29254,30771,29254,29254,29254,29254,29254,29254,30085,29254,29254,29254,29254,29254,29254,29254,30099,29254,82480,82480,82480,82480,82480,84248,82480,82480,82480,82480,82480,82480,84253,82480,82480,82480,29254,29254,29254,29254,29254,29254,0,0,0,0,29210,29210,29210,29210,344602,29210,29210,29210,31314,29210,29210,29210,29210,82480,82480,82480,84257,82480,82480,84260,82480,82480,82480,82480,0,0,0,0,0,0,0,69632,73728,0,0,0,0,0,65536,0,0,31018,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,942662,29254,29254,29254,29254,29254,31057,29254,29254,31060,29254,29254,29254,29254,31064,29210,29210,29254,29254,29210,30516,29210,29210,29254,29254,29210,82480,29210,29210,29210,29210,82480,82480,29254,29254,340550,29254,29254,29254,29254,31463,29254,29254,29254,29254,29254,29254,29210,0,0,0,0,0,0,0,0,0,0,0,29210,31066,31067,84316,29210,29210,82480,82480,29254,29254,0,0,2405,0,0,0,0,0,0,0,1048576,0,0,0,0,0,0,0,0,331,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2211,29210,29210,31147,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30969,29210,29210,31158,31159,29210,29210,31162,29210,29210,29210,29210,31166,29210,29210,31168,29210,31170,84433,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84444,84445,82480,82480,84448,82480,82480,82480,82480,84452,82480,82480,84454,82480,84456,82480,82480,29254,29254,29254,29254,29254,29254,29254,29254,31464,29254,29254,29254,29254,29254,29210,29210,410182,410138,410160,29210,29210,82480,82480,29254,29254,0,0,0,0,0,0,0,0,0,0,2816,82480,84459,82480,82480,82480,82480,82480,0,0,29254,29254,31218,29254,29254,29254,29254,29210,82480,29210,29210,82480,29254,29210,29254,1,12290,3,78112,31223,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31234,31235,29254,29254,31238,29254,29254,29254,29254,31242,29254,29254,31244,29254,31246,29254,29254,0,2593,0,0,0,0,0,0,0,0,0,0,0,0,159744,159744,159744,159744,159744,159744,159744,29254,31249,29254,29254,29254,29254,29254,29210,29210,29254,29210,82480,29210,29210,82480,82480,29254,29254,29254,29254,29254,29254,29254,29254,31534,29254,29254,29254,29254,29254,29254,29667,29254,29254,29254,29254,29210,29210,29210,29210,0,29254,29254,344064,0,0,2595,2596,0,0,0,0,0,0,0,0,0,1608,1609,0,1610,0,0,0,0,0,0,2626,0,0,0,0,2630,0,0,0,0,0,0,0,375,0,378,0,0,0,378,0,0,31319,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,31328,29210,29210,29210,30648,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30315,29210,29210,29210,82480,84589,82480,82480,82480,82480,84594,82480,82480,82480,82480,82480,82480,82480,82480,82480,84005,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84603,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,29254,29254,29254,31693,29254,29254,29254,29254,29254,29254,344646,29254,29254,29254,31368,29254,29254,29254,29254,31373,29254,29254,29254,29254,29254,29659,29254,29254,29254,29254,29254,29210,29210,29210,29538,0,2746,0,0,0,0,0,0,0,0,0,0,0,29210,29210,29210,29210,31144,29210,31500,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,31510,29210,29210,29210,29210,29937,29210,29210,29210,29210,29943,29210,29210,29210,29210,29210,29210,29210,999962,29210,29210,29210,29210,29210,29210,29210,29210,31432,29210,29210,29210,29210,29210,29210,29210,82480,82480,82480,84763,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84773,82480,82480,82480,82480,29254,29254,29254,29254,29254,31646,29254,29254,29254,31650,29254,29254,29210,29210,29210,29210,29254,30833,30834,84083,29210,29210,29210,29210,82480,82480,311856,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,0,0,2096,0,0,31540,29254,29254,29254,29210,29210,82480,29254,0,0,0,0,0,0,0,0,791,29210,29210,29210,29504,29210,29210,29210,2737,0,0,0,0,0,0,0,2886,29210,29210,29210,29210,29210,29210,29210,30652,29210,29210,29210,385562,29210,29210,29210,29210,2939,2940,0,0,0,0,29210,29210,29210,29210,29210,29210,29210,29210,31623,29210,29210,29210,30661,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30655,29210,30657,31625,31626,29210,31627,29210,82480,82480,82480,82480,82480,82480,82480,82480,84884,82480,84886,84887,82480,84888,82480,29254,29254,29254,29254,29254,29254,29254,29254,31649,29254,31651,31652,29254,31653,29254,31655,0,0,0,0,0,0,0,0,0,0,0,29210,29210,31142,29210,29210,31739,29210,29210,82480,82480,82480,84992,84993,82480,82480,29254,29254,29254,31750,31751,29254,29254,29210,30829,29210,29210,29254,29254,29210,82480,29210,29210,29210,29210,82480,82480,83205,83206,82480,82480,82480,82480,82480,82480,82480,82480,83220,82480,729,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2239,0,380928,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1520,1521,82480,82480,356912,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83666,82480,82480,82480,356934,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,516678,400,0,0,0,0,378,0,69632,73728,0,0,0,0,423,65536,0,0,0,0,0,1564,0,0,1566,0,0,0,0,0,0,0,658,0,658,0,0,0,0,0,0,423,423,0,0,423,0,443,423,423,466,466,466,473,466,466,466,466,466,466,466,466,473,466,466,466,466,466,466,466,466,480,466,492,492,466,492,492,492,492,492,492,492,492,492,492,492,492,492,492,492,492,492,492,492,492,492,492,535,29220,29220,29220,82489,29264,29220,82489,29220,29220,82489,82489,82489,29220,29220,29220,29220,29264,29264,29264,29264,29264,29264,29264,29264,29264,29220,82489,29220,29220,82489,29264,29220,29264,1,12290,3,78112,0,656,657,0,0,0,0,0,0,0,0,0,0,0,0,0,2737,0,0,0,0,0,0,734,0,0,0,0,734,0,740,0,0,0,0,0,0,296,0,0,0,296,0,297,0,0,0,721,0,734,657,0,0,0,0,0,29210,29210,29497,29210,29210,29210,29511,82804,82480,82480,82480,82818,82480,82480,82480,82480,82480,82480,82480,82480,82480,82847,82480,82480,82480,82480,29254,29254,29254,29254,31645,29254,29254,29254,29254,29254,29254,29254,30043,29254,29254,29254,30052,29254,29254,29254,29254,0,0,29618,29254,29210,82480,29210,29210,29540,29210,29210,82480,82480,82847,82480,82480,29254,29254,29254,29254,29254,29254,29254,467526,29254,29254,29254,29254,29254,31539,0,29254,29254,29661,29254,29254,288,87041,0,0,1028,1032,0,0,1036,1040,1087,0,0,362,362,0,0,0,0,0,0,0,0,0,0,0,1943,0,0,0,0,0,0,1048,0,0,0,1194,294912,0,0,1047,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155648,29210,29210,29888,29895,29210,29210,29210,29210,29210,29210,29210,29210,29907,29210,29210,29210,29210,30307,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29906,565786,29210,29210,29210,29210,29210,29935,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29948,29210,29210,29210,29210,549402,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30695,30696,29210,29210,29210,82480,82480,82480,82480,82480,83249,82480,82480,82480,82480,82480,82480,82480,83262,82480,82480,29254,29254,29254,29254,29254,29254,31462,29254,29254,29254,29254,29254,29254,29254,30782,29254,29254,29254,29254,29254,29254,29254,29254,30505,29254,29254,29254,29254,29254,29254,29254,29254,30037,29254,29254,29254,29254,29254,29254,29254,29254,29254,30048,30055,29254,29254,29254,29254,29254,29661,29254,29254,29254,29254,29254,29497,29210,29210,29540,0,29254,29254,29254,30082,29254,29254,29254,29254,29254,29254,29254,30095,29254,29254,29254,29254,29254,29254,30109,30110,29254,29254,29254,30115,29210,29210,30118,0,29254,30048,29888,83215,29210,29935,29210,29210,82480,83262,82480,82480,29254,30095,29254,29254,29210,29210,29210,29210,29254,29254,29210,82480,30836,29210,29210,29210,84086,82480,0,29874,1615,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30300,30301,29210,29210,30320,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,31155,29210,82480,82480,82480,83630,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83681,82480,82480,82480,82480,83642,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83263,82480,29254,29254,29254,29254,30460,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30049,29254,29254,29254,29254,29254,29254,30472,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30511,29254,29254,82480,82480,82480,83987,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83997,82480,82480,82480,82480,29254,31643,29254,31644,29254,29254,29254,29254,29254,29254,29254,29254,30044,29254,29254,29254,29254,29254,29254,30058,82480,82480,82480,84001,82480,82480,82480,82480,84004,82480,82480,82480,82480,82480,82480,82480,0,0,29254,31217,29254,29254,29254,29254,29254,29254,30804,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30814,29254,29254,29254,29254,29254,29663,29254,29254,29254,29254,29254,336700,29210,29210,29679,0,29254,30818,29254,29254,29254,29254,30821,29254,29254,29254,29254,29254,29254,29254,29254,29254,30479,29254,29254,700998,29254,29254,29254,0,2213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1548,0,84233,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82854,29254,31033,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30826,29254,29254,0,0,2410,0,0,0,0,0,0,0,0,0,0,0,0,2421,2445,0,0,0,0,2450,0,0,0,0,0,0,0,0,0,2459,29210,31146,29210,29210,29210,29210,29210,29210,31152,29210,29210,29210,29210,29210,29210,29210,31177,29210,82480,82480,82480,82480,82480,82480,84432,82480,82480,82480,82480,82480,82480,84438,82480,82480,82480,82480,82480,82480,82480,82480,82480,84226,82480,82480,84229,84230,82480,82480,82480,82480,82480,82480,82480,84463,82480,0,0,29254,29254,29254,29254,29254,29254,31222,0,0,0,0,0,548864,0,0,0,0,0,0,0,0,0,0,1125,733,0,0,0,1078,0,2624,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1572,1573,549446,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,928079,0,0,0,2736,0,0,0,0,0,0,0,0,0,0,0,0,1126,0,0,0,82480,82480,82480,84967,82480,84968,82480,82480,82480,29254,29254,29254,29254,29254,29254,31726,29254,31727,29254,29254,29254,29210,0,0,0,0,0,0,31736,29210,29210,29210,29210,30308,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30357,29210,29210,29210,29210,29210,29210,29210,84990,82480,82480,82480,82480,82480,82480,31748,29254,29254,29254,29254,29254,29210,31391,29254,29210,82480,29210,29210,82480,82480,29254,29254,0,0,0,0,0,2408,0,29210,85022,82480,82480,82480,31776,29254,29254,29254,0,0,29210,29210,82480,82480,29254,29254,0,0,0,0,0,2812,0,0,0,0,0,0,0,69632,73728,0,0,0,371,0,65536,0,467,467,467,451,451,467,451,451,451,451,451,451,451,451,517,517,517,517,517,517,517,517,517,517,517,517,517,517,517,517,29221,29221,29221,82490,29265,29221,82490,29221,29221,82490,82490,82490,29221,29221,29221,29221,29265,29265,29265,29265,29265,29265,29265,29265,29265,29221,82490,29221,29221,82490,29265,29221,29265,1,12290,3,78112,0,0,0,658,0,0,0,0,0,29210,29210,29210,29210,29210,29210,29512,29210,29210,29522,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,82480,83953,82480,82480,82480,82480,82480,82480,82480,82480,82819,82480,82480,82829,82480,82480,82480,82480,82480,82480,82480,82480,83963,82480,82480,434736,82480,82480,82480,83970,0,1117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1871,0,0,0,1132,0,0,0,0,0,0,0,0,0,0,0,0,0,2744,0,0,0,0,1146,0,1148,0,0,0,0,0,0,0,0,0,0,0,2192,0,0,0,0,29210,29210,29889,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,31512,29210,82480,82480,82480,83247,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83264,82480,82480,82480,82480,83270,82480,82480,82480,82480,82480,82480,82480,82480,25938,29874,944,29254,30080,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30097,29254,29254,29210,29210,29210,29210,29254,30455,30303,83625,29210,29210,29210,29210,82480,82480,29254,29254,29254,31530,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30114,29210,29210,29210,29210,0,29254,29254,30103,29254,29254,29254,29254,29254,29254,29254,29254,29210,29210,29210,29210,0,0,0,0,0,1580,0,0,0,0,0,0,1587,0,0,0,0,0,0,2425,0,0,0,0,0,0,0,0,0,1064,0,0,0,0,0,0,29254,30049,29889,83216,29210,29210,30125,29210,82480,82480,83377,82480,29254,29254,30133,29254,29254,29210,82480,30123,29210,29210,30126,83375,82480,82480,83378,30131,29254,29254,30134,87041,0,1465,0,0,0,1471,0,0,0,1477,0,0,0,1483,0,0,0,0,0,1593,0,0,1595,0,0,0,1599,0,0,0,0,0,0,1165,0,1055,0,0,0,0,0,0,0,296,33405,0,0,300,49793,0,0,0,0,0,577536,0,0,679936,0,0,0,0,0,0,0,0,0,0,1139,0,0,0,0,0,30302,29210,29210,29210,29210,29210,29210,29210,29210,30313,29210,29210,29210,29210,29210,29210,29532,29210,29210,29210,29210,29549,29210,29210,29210,82480,30454,29254,29254,29254,29254,29254,29254,29254,29254,30465,29254,29254,29254,29254,29254,29254,29210,0,0,0,0,0,0,2737,0,0,0,0,1935,1936,0,0,0,0,0,1941,0,0,0,0,0,0,0,1582,0,0,0,0,0,0,0,0,331,0,331,331,0,0,0,0,29210,29210,30660,29210,29210,29210,29210,30665,29210,29210,29210,29210,29210,29210,29210,29210,31506,31507,31508,29210,29210,29210,29210,29210,29210,30687,29210,29210,29210,29210,30692,29210,29210,29210,29210,29210,29210,29210,29210,29210,30704,291376,82480,82480,82480,82480,82480,82480,83972,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83667,82480,83999,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84009,82480,82480,82480,82480,84591,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83280,82480,25938,29874,944,82480,82480,82480,82480,82480,82480,84836,29254,29254,29254,29254,29254,29254,29254,29254,29254,30811,29254,29254,29254,29254,30816,29254,29254,29254,29254,29254,29254,31603,29210,0,0,0,2935,0,0,2737,0,0,0,0,0,0,0,0,0,0,0,0,0,29210,29210,29210,29210,29210,29254,995866,0,0,0,0,0,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,83615,82480,82480,82480,82480,82480,82480,82480,82480,82480,84263,82480,0,0,0,2345,0,385,387,337,0,0,0,0,0,0,336,0,0,337,0,0,0,0,0,0,1606,0,0,0,0,0,0,0,0,0,1152,0,0,0,0,0,0,0,0,0,384,0,0,0,69632,73728,0,0,0,0,0,65536,0,0,0,0,0,1598,0,0,0,0,0,0,0,1611,0,1591,0,0,432,336,0,0,444,0,0,468,468,468,468,468,468,468,29222,29222,29222,82491,29266,29222,82491,29222,29222,478,468,468,468,497,474,497,497,497,497,497,497,497,497,468,468,474,468,468,468,468,468,468,468,468,468,468,478,468,479,478,468,468,468,468,82491,82491,82491,29222,29222,29222,29222,29266,29266,29266,29266,29266,29266,29266,29266,29266,29222,82491,29222,29222,82491,29266,29222,29266,1,12290,3,78112,0,0,0,0,659,0,0,634880,662,0,0,0,0,0,0,0,412,412,0,0,0,0,0,412,0,0,0,0,811008,0,0,0,0,0,0,0,0,0,0,0,0,1141,0,0,0,0,0,685,0,0,0,0,0,0,362,362,362,0,0,0,0,0,0,296,0,297,0,300,0,301,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,2619,0,0,0,0,0,659,0,779,0,0,0,0,0,0,0,783,0,0,0,0,0,0,303,0,0,0,0,0,0,0,0,0,362,0,0,122880,122880,0,0,789,0,0,0,0,0,792,0,0,0,0,698,0,0,0,0,0,0,0,0,707,0,709,0,0,0,0,0,795,0,792,783,0,0,797,0,662,0,779,0,0,0,0,0,0,1902,0,0,0,0,0,0,0,0,0,669,0,0,0,0,0,728,0,0,659,812,0,779,0,0,0,0,0,817,0,0,0,0,0,0,303,204800,204800,0,205103,204800,1,12290,3,0,0,0,783,659,635697,0,0,0,0,29210,29210,29498,29210,29210,29210,29513,29210,29210,635731,29210,29210,29210,29531,29210,29210,29210,29210,29548,29210,29210,29210,82480,430640,84991,82480,82480,82480,82480,29254,430662,31749,29254,29254,29254,82805,82480,82480,82480,82820,82480,82480,635790,82480,82480,82480,82838,82480,82480,82480,82480,0,0,0,2097,29254,29254,29254,29254,29254,29254,29254,29254,30809,30810,29254,29254,29254,29254,29254,29254,938566,82855,82480,82480,82480,0,29254,29254,29619,29254,29254,29254,29634,29254,29254,635852,29254,29254,29254,29254,29254,30475,29254,29254,29254,29254,29254,29254,29254,29254,30482,29254,29254,29254,29254,29254,30488,30489,29254,29254,29254,29254,29254,29254,29254,29254,29254,29673,29254,29210,29210,29210,29210,0,29254,29254,29652,29254,29254,29254,29254,29669,29254,29254,29254,29498,29210,29531,29210,0,0,0,0,0,1889,0,0,0,0,0,0,0,0,0,0,2429,0,0,0,0,0,0,0,29619,29254,29210,82480,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,82480,83211,82480,82480,82480,82480,82480,1129,0,0,0,0,0,0,1050,0,0,0,0,0,0,0,1052,0,1160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1884,1885,1173,0,0,0,0,0,0,0,0,1180,0,0,0,0,0,1088,0,362,362,0,1091,0,0,0,0,0,0,0,0,0,1880,0,0,0,0,0,0,0,0,1190,0,0,0,0,0,0,0,1173,0,0,0,1198,0,0,0,0,0,1901,0,0,0,0,0,0,0,1906,0,0,0,0,0,441,0,0,0,0,0,0,0,0,0,0,176128,176128,176128,176128,176128,176128,176128,29210,29210,29890,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29909,29210,29210,29210,30674,29210,30675,29210,30678,29210,29210,29210,29210,29210,829403,29210,29210,29210,29210,705050,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,832026,29210,29210,29210,29210,29210,31169,29210,29254,30120,30121,83370,29210,30124,29210,29210,82480,83376,82480,82480,29254,30132,29254,29254,29210,29210,29210,29210,29254,30520,30521,83770,29210,30524,29210,29210,82480,83776,0,0,1488,0,0,0,0,0,0,0,0,0,0,0,0,0,2878,0,0,0,0,1561,0,0,0,0,0,0,0,0,0,0,0,0,0,20480,0,0,0,0,0,1605,0,0,0,0,0,0,0,0,0,0,0,0,1155,0,0,0,0,29874,0,29210,29210,29210,29210,29210,29210,29210,30296,29210,29210,29210,29210,29210,29210,31572,29210,84822,82480,82480,82480,84826,82480,82480,82480,82480,82480,83628,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83967,82480,82480,82480,29254,29254,29254,30458,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31231,29254,29254,29254,0,1948,0,0,0,0,0,0,0,0,0,0,1044480,0,0,0,0,0,0,1926,0,0,0,0,0,0,0,0,0,1167,0,0,0,0,311296,0,1045018,29210,29210,29210,29210,29210,29210,29210,29210,29210,82480,82480,82480,83955,82480,82480,29254,29254,401990,29254,29254,29254,461613,29254,29254,29254,29254,29254,29254,29254,30795,29254,29254,29254,29254,29254,29254,29254,29254,31369,29254,29254,29254,29254,29254,29254,29254,0,0,0,0,2176,0,2178,0,0,2181,0,0,0,0,819200,0,0,0,0,0,1914,0,0,0,0,0,0,0,0,0,0,722,0,0,0,0,0,0,0,905216,2186,0,0,0,0,0,0,0,0,0,2193,0,0,0,0,0,0,1938,0,0,0,0,0,0,0,0,0,1917,0,0,0,0,0,0,0,0,0,2242,0,0,2245,0,0,0,0,0,0,0,2249,0,0,0,0,0,1937,0,0,0,0,0,0,0,0,0,0,1881,0,0,0,0,0,29210,30935,30936,29210,29210,29210,29210,30940,29210,30942,29210,29210,29210,30945,29210,29210,29210,29210,639514,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,31505,29210,29210,29210,29210,29210,29210,29210,29210,520730,29210,29210,29210,29210,29210,29210,29210,907502,29210,29210,29210,30962,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30944,29210,29210,29210,29210,82480,82480,84234,82480,84236,82480,82480,82480,84239,82480,82480,82480,82480,82480,84243,82480,82480,82480,82480,31642,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29210,29210,29210,29210,1143,82480,82480,82480,82480,819760,82480,82480,82480,82480,82480,82480,907548,82480,82480,82480,84256,29254,29254,29254,31034,29254,31036,29254,29254,29254,31039,29254,29254,29254,29254,29254,31043,29254,29254,29254,29254,29254,819782,29254,29254,29254,29254,29254,29254,907596,29254,29254,29254,29254,29254,29664,29254,29254,29254,29254,29254,29210,29210,29210,29543,0,31056,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29210,29210,29210,29254,29254,29254,29254,29254,30502,29254,29254,29254,29254,30507,29254,29254,29254,29254,29254,29210,0,0,0,0,0,0,29210,29210,29210,29210,29210,29210,31621,29210,29210,29210,0,2423,1081344,573440,0,0,0,0,0,0,0,0,0,0,0,0,1497,0,0,0,2433,0,0,0,0,0,2436,0,2438,0,0,0,2441,0,0,0,0,0,0,1953,1954,0,1956,0,0,0,1954,0,0,0,2446,0,0,2449,0,0,0,0,0,0,0,0,0,0,0,2742,0,0,2745,0,2460,0,0,0,0,0,0,0,0,0,0,31140,29210,29210,29210,29210,29210,30309,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29944,29210,29210,29210,29210,29210,29210,29210,31172,29210,29210,31175,29210,29210,1081882,84426,82480,82480,82480,82480,82480,82480,82480,83977,82480,82480,82480,82480,82480,83981,82480,83982,84458,82480,82480,84461,82480,82480,1081904,0,0,31216,29254,29254,29254,29254,29254,29254,29210,0,0,0,0,0,0,2737,2937,0,31248,29254,29254,31251,29254,29254,1081926,29210,29210,31256,31257,84506,29210,29210,82480,82480,29254,30841,29254,29254,1863,0,1865,0,1867,0,1869,0,0,0,0,0,0,1178,0,0,0,0,0,0,0,0,0,943,943,943,943,943,943,943,943,943,0,0,0,598016,0,0,0,0,0,0,0,0,0,0,0,0,1546,0,0,0,2634,0,0,29210,29210,31310,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30943,29210,29210,29210,29210,29210,82480,82480,82480,84602,82480,84604,82480,82480,82480,82480,82480,82480,82480,82480,82480,29254,31590,29254,31592,29254,29254,29254,29254,29254,29254,31364,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,488006,29254,29254,29254,31376,29254,598598,29254,29254,29254,29254,29254,31381,29254,31383,29254,29254,29254,29254,29254,29254,30462,29254,29254,29254,504390,29254,29254,29254,30469,29254,0,389120,0,2728,0,0,0,581632,0,0,0,0,0,0,0,0,1079,0,0,0,0,0,0,0,389658,31425,29210,29210,29210,31429,31430,29210,29210,29210,582170,29210,29210,29210,29210,31436,84695,84696,82480,82480,82480,582192,82480,82480,82480,82480,84702,82480,82480,82480,82480,82480,82480,82480,84606,84608,82480,82480,84610,82480,1069616,1077808,29254,582214,29254,29254,29254,29254,31472,29254,29254,29254,29254,29254,29254,29254,29210,29210,29210,29210,29254,29254,29210,82480,29210,29210,29210,30526,82480,82480,2737,2818,0,0,0,0,0,737280,0,0,0,0,0,0,29210,29210,406042,29210,29210,29210,29210,31622,29210,29210,2737,0,2880,0,0,0,0,0,0,29210,29210,29210,29210,29210,29210,29210,29210,29210,30932,29210,29210,29210,31568,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,1110576,82480,84831,82480,82480,82480,82480,82480,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30098,29254,31598,29254,29254,29254,29254,29254,29210,0,405504,0,0,913408,0,2737,0,0,0,0,0,0,0,0,0,0,0,0,0,31498,29210,29210,29210,913946,29210,29210,82480,82480,406064,82480,82480,82480,82480,84883,82480,82480,82480,29254,29254,29254,29254,29254,29254,0,0,0,0,29210,561690,877082,82480,913968,82480,82480,29254,29254,406086,29254,29254,29254,29254,31648,29254,29254,29254,29254,29254,29254,30780,29254,29254,434758,29254,29254,29254,30787,29254,29254,913990,29254,29254,29210,0,0,0,2987,0,0,2989,0,0,0,0,29210,29210,29210,30689,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30955,29210,29210,29210,82480,82480,82480,82480,82480,82480,84935,82480,84937,29254,29254,29254,29254,29254,29254,29254,30069,29254,29254,29254,29254,29254,29254,29254,29254,31049,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31699,29254,31701,29210,0,0,0,0,0,0,0,0,0,2219,0,0,0,0,0,0,85012,82480,82480,29254,29254,31767,31768,29254,29254,0,0,0,0,29210,29210,29210,29210,30322,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,31154,29210,29210,31156,889414,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172032,339,340,341,342,343,0,0,0,0,0,0,0,0,0,0,0,41692,46182,0,0,0,0,0,0,388,0,0,0,0,0,0,0,0,0,0,0,0,1570,0,0,0,342,342,0,343,342,0,341,342,452,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,484,493,493,501,493,503,493,493,503,503,493,503,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,29223,29223,29223,82492,29267,29223,82492,29223,29223,82492,82492,82492,29278,29278,29278,29223,29267,29267,29267,29267,29267,29267,29267,29267,29267,29223,82492,29223,29223,82492,29267,29223,29267,1,12290,3,78112,0,0,0,643,0,0,0,0,647,648,649,650,651,652,653,0,0,0,0,0,1952,0,0,0,0,0,0,0,0,0,0,2207,2208,0,0,0,0,0,1019904,0,0,0,0,0,0,691,362,362,362,0,0,0,0,0,0,328,0,0,0,0,0,0,0,328,0,0,69632,73728,0,416,416,0,0,65536,416,713,0,715,0,0,0,0,0,0,0,0,0,725,0,0,0,0,0,0,2189,0,0,0,0,0,0,0,0,0,2740,0,0,0,0,0,0,0,643,744,745,746,0,0,0,0,0,752,753,0,755,756,670,671,0,0,0,0,0,675,0,0,0,0,0,0,0,0,1493,1494,0,0,0,0,0,0,0,0,778,0,0,0,0,0,0,0,0,0,785,0,0,0,0,0,0,2203,0,0,2206,0,0,0,2210,0,0,0,0,790,0,0,1019904,0,0,667,0,1019904,0,793,670,715,0,0,0,0,0,1962,0,0,0,0,0,0,0,0,0,0,1026,1030,0,0,1034,1038,1019904,794,0,0,0,0,753,0,0,0,0,0,0,0,0,746,802,803,0,0,0,0,0,0,746,0,0,806,691,0,0,0,0,0,0,2232,0,0,0,0,2237,0,0,0,0,0,0,0,528384,0,528384,0,0,0,0,0,0,0,1607,0,0,0,0,0,0,0,0,106496,0,106496,0,0,0,0,106496,811,0,0,0,813,0,0,0,1019904,691,0,0,1019904,811,811,0,0,0,0,0,2177,0,0,0,0,0,0,0,0,0,0,98304,0,0,0,53248,0,0,29517,29210,29210,29527,29528,29530,29210,29210,29210,29541,1020442,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,84970,82480,29254,29254,29254,29254,29254,29254,29254,30822,29254,29254,29254,29254,29254,29254,29254,29254,1045062,29254,29254,29254,29254,29254,29254,29254,82480,82810,82814,82817,82480,82824,82480,82480,82834,82835,82837,82480,82480,82480,82848,1020464,29649,29651,29254,29254,29254,29662,1020486,29254,29254,29254,29254,29210,29210,29210,29541,0,0,0,0,0,2216,0,0,0,0,0,0,0,0,0,0,1967,0,0,0,0,0,0,0,29254,29682,29683,82932,29503,29210,29541,1020442,29688,82810,82480,82848,1020464,82940,0,29624,29254,29662,1020486,29696,78112,87041,0,0,0,0,0,0,0,0,1542,0,0,0,0,0,0,0,0,0,0,1059,0,0,0,1063,0,0,1065,0,0,0,0,0,0,0,69632,73728,0,0,0,0,422,65536,0,0,0,0,362,362,1090,0,0,0,0,0,0,0,0,0,0,1495,1496,0,0,0,0,1189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245760,29210,29934,29210,29210,29210,29210,29210,29210,29210,29210,29210,29946,29210,29210,29210,29210,29210,30323,29210,29210,29210,29210,29210,29210,29210,29210,30330,29210,82480,83245,82480,82480,82480,82480,82480,82480,82480,83254,82480,82480,83261,82480,82480,82480,29254,29254,29254,29254,29254,29254,0,0,0,0,31772,29210,29210,29254,29254,29254,29254,30106,29254,29254,29254,29254,29254,29254,29210,30116,29210,29210,0,0,0,0,0,2231,0,0,0,0,0,0,0,2238,0,0,0,0,0,383,0,69632,73728,0,0,0,0,0,65536,0,0,0,0,1502,671744,0,0,0,0,0,0,0,0,0,0,0,106496,0,0,0,0,0,0,29874,0,29210,30290,29210,29210,29210,29210,30295,29210,29210,29210,29210,29210,29210,29918,29210,29210,29210,29210,29210,29210,29210,29927,29210,82480,82480,83643,82480,82480,82480,83646,82480,82480,672304,82480,82480,82480,82480,82480,82480,82480,84249,82480,82480,82480,82480,82480,82480,82480,82480,83252,82480,82480,82480,82480,82480,82480,82480,29254,29254,29254,30473,29254,29254,29254,30476,29254,29254,672326,29254,29254,29254,29254,29254,29254,29668,29254,29254,29254,29254,29210,29210,29210,29210,0,0,1032,0,0,0,1868,0,1036,0,0,0,1870,0,1040,0,0,0,0,0,435,0,0,0,0,0,0,0,0,0,0,346,0,0,0,0,0,0,0,1887,0,0,0,0,0,0,0,0,0,0,0,0,0,249856,0,0,1898,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,815104,0,0,0,1961,0,0,0,0,0,0,0,0,0,0,0,0,1896,0,0,0,82480,82480,82480,82480,82480,82480,83989,82480,82480,82480,82480,82480,82480,82480,82480,82480,84240,82480,82480,82480,82480,82480,82480,29254,29254,29254,29254,30806,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30050,29254,29254,29254,29254,0,0,0,2214,0,0,0,0,0,0,0,0,0,0,0,0,1944,0,1946,1947,0,0,2251,0,1615,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,31153,29210,29210,29210,29210,82480,84446,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83683,82480,29254,31236,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,688666,29210,29210,84588,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84598,82480,82480,82480,29254,29254,29254,29254,29254,29254,0,0,3099,0,29210,29210,29210,29210,30662,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,82480,305768,82480,82480,82480,82480,82480,29254,29254,31377,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,705094,29254,29254,0,0,2727,0,0,0,0,0,0,0,0,0,0,0,0,0,266240,0,0,0,29210,29210,29210,31502,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30682,29210,29210,29210,84761,82480,82480,82480,82480,84765,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84769,84770,84771,82480,82480,82480,2737,2879,0,0,0,0,0,0,0,29210,29210,31561,29210,29210,29210,31565,82480,82480,82480,82480,84834,82480,82480,29254,29254,31591,29254,29254,29254,31595,29254,29254,29210,29210,29210,29210,29254,30782,30658,83965,29210,29210,29210,29210,82480,82480,29254,29254,29254,29254,29254,29254,29254,29254,29254,31535,29254,29254,29254,29254,29254,29254,31367,29254,29254,29254,29254,29254,29254,29254,29254,29254,31062,29254,29254,29210,29210,29210,29254,29254,29254,29254,31601,29254,29254,29210,0,0,0,0,0,0,2737,0,2938,386,0,0,0,390,386,0,0,0,0,0,0,0,0,0,0,1556,0,0,0,0,0,0,0,0,402,0,344,0,69632,73728,0,0,0,0,0,65536,0,0,0,0,0,2244,0,0,0,0,0,0,0,2248,0,0,0,0,0,660,0,0,0,0,0,0,0,0,0,0,1918,0,1920,0,0,0,0,0,433,0,0,440,0,0,0,0,0,0,0,0,0,0,1597,0,0,0,0,0,519,519,519,519,0,0,0,0,0,0,0,0,519,519,519,519,519,519,519,29224,29224,29224,82493,29268,29224,82493,29224,29224,82493,82493,82493,29224,29224,29224,29224,29268,29268,29268,29268,29268,29268,29268,29268,29268,29224,82493,29224,29288,82541,29268,29288,29299,1,12290,3,78112,0,0,0,0,672,0,0,0,0,0,0,0,0,0,0,0,122880,0,0,0,0,0,0,0,672,743,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,962560,82856,82480,82480,82480,0,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30051,29254,29254,29254,29254,29254,29254,29653,29254,29254,29254,29254,29670,29254,29254,29254,29210,29210,29532,29210,0,0,0,0,0,2411,0,0,0,2415,0,0,0,0,0,0,0,1565,0,0,0,0,0,0,0,0,0,327680,0,0,0,0,0,0,0,0,29681,29254,29210,82480,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,82480,83619,82480,82480,82480,82480,82480,0,1058,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1907,1908,0,0,0,1119,0,0,0,0,0,0,0,0,0,0,1128,0,0,0,0,0,2435,0,0,0,0,2440,0,0,0,0,0,0,0,114688,0,241664,258048,0,0,0,0,0,0,0,25157,25157,25157,25157,25157,25157,25157,25157,25157,0,0,1133,0,0,0,0,1053,0,0,0,0,0,0,0,0,0,0,0,0,0,328454,0,0,0,0,0,1162,0,0,0,0,0,0,0,0,0,0,0,0,1968,0,0,0,29210,29210,29891,29210,29210,29210,29210,29900,29210,29210,29210,29210,29210,29210,29210,29210,82480,84823,82480,84825,82480,82480,82480,82480,29210,29912,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29929,82480,82480,83227,82480,82480,82480,82480,82480,82480,82480,82480,82480,83239,82480,82480,82480,29254,29254,29254,29254,29254,29254,3098,0,0,0,29210,29210,29210,29210,30690,29210,29210,29210,29210,30694,29210,29210,29210,29210,30697,29210,82480,82480,82480,82480,82480,83271,82480,82480,82480,82480,82480,82480,82480,25938,29874,944,30060,29254,29254,29254,29254,29254,29254,29254,29254,29254,30072,29254,29254,29254,29254,29254,29254,30042,29254,29254,29254,29254,29254,30054,29254,29254,29254,29254,29254,29254,30104,29254,29254,29254,29254,29254,29254,29254,29210,29210,29210,29210,0,0,0,0,0,2627,2628,0,0,0,0,409600,0,0,0,0,0,0,661,0,0,663,0,0,0,0,0,0,0,2413,0,0,0,2417,0,0,0,0,30119,30051,29891,83218,29210,29210,29210,29210,82480,82480,82480,82480,29254,29254,29254,29254,0,0,29210,29210,82480,82480,29254,87041,0,1466,0,0,0,1472,0,0,0,1478,0,0,0,1484,0,0,0,0,0,2730,0,0,757760,0,0,0,0,0,0,946176,0,0,0,1538,0,0,0,0,0,0,0,0,0,0,0,0,1969,0,0,0,0,0,958464,0,0,0,0,0,0,0,0,1134,0,0,0,0,0,0,0,0,0,0,0,671744,0,0,0,0,0,0,0,0,1479,0,0,0,0,0,1485,0,0,0,0,0,0,0,69632,73728,0,0,0,418,0,65536,0,30672,29210,610842,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,942618,29210,82480,82480,82480,82480,82480,82480,83976,82480,82480,82480,83979,82480,610864,82480,82480,82480,29277,29277,29277,29210,29254,29254,29254,29254,29254,29254,29254,29254,29254,30113,29254,29210,29210,29210,29210,0,29254,29254,29254,29254,30793,29254,29254,29254,30796,29254,610886,29254,29254,29254,29254,29254,29254,30068,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31230,29254,29254,31232,29254,29254,0,1972,0,0,0,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,31317,82480,82480,82480,84246,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84441,82480,82480,82480,29254,29254,29254,29254,31046,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30074,29254,30077,29254,29254,0,2635,0,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29552,29210,82480,2737,0,0,0,0,2883,0,2885,0,29210,31560,29210,31562,29210,29210,29210,29210,30938,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,31167,29210,29210,29210,29210,0,0,0,2942,0,892928,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,31325,31326,29210,29210,29210,29210,0,0,528384,0,0,0,0,0,0,0,0,0,0,0,0,0,335872,0,0,0,0,0,528384,0,0,0,0,0,29210,29210,29210,29210,29210,29210,528922,82480,82480,82480,82480,528944,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83637,82480,82480,82480,82480,82480,82480,82480,82861,0,29254,29254,29254,29254,29254,29254,528966,29254,29254,29254,29254,29254,29254,30808,29254,29254,29254,29254,29254,29254,29254,29254,29254,30823,29254,30825,29254,29254,29254,29254,0,29254,29254,29254,29254,29254,78112,87041,0,0,1029,1033,0,0,1037,1041,0,29874,1616,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29908,29210,29210,82480,82480,82480,84698,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,725552,82480,82480,82480,345,345,0,347,345,0,0,345,345,0,0,0,0,346,0,0,0,0,0,438,0,0,329,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,0,0,0,345,345,347,345,345,345,345,345,345,510,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,29225,29225,29225,82494,29269,29225,82494,29225,29225,82494,82494,82494,29225,29225,29225,29225,29269,29269,29269,29269,29269,29269,29269,29269,29269,29225,82494,29225,29225,82494,29269,29225,29269,1,12290,3,78112,0,714,0,716,0,0,0,0,0,0,0,0,0,0,0,0,2222,0,0,0,0,731,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1922,0,758,0,0,0,763,0,0,0,0,0,0,0,0,0,0,0,131072,0,0,0,0,0,0,0,673,0,0,0,0,0,0,0,0,0,0,0,0,2418,2419,0,0,0,0,0,0,823296,791,0,0,0,0,791,0,0,0,0,0,0,0,69632,73728,0,417,417,0,0,65536,417,791,0,0,823296,0,0,0,0,0,747,0,0,824094,0,0,0,0,0,0,2465,0,0,0,0,29210,31141,29210,29210,29210,29210,30649,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30658,0,0,0,0,823970,0,824094,0,660,0,0,0,0,0,0,0,657,0,657,0,0,0,0,808,0,0,0,0,0,0,823969,0,0,0,0,0,0,791,0,0,0,0,0,0,2614,0,0,0,0,0,0,0,0,0,362,297,0,0,0,0,0,29210,29520,29210,29210,29210,29210,824157,29535,29210,29210,29545,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,447024,82480,82480,82480,82480,82480,82480,82480,82480,83275,82480,82480,82480,82480,25938,29874,944,82480,82811,82480,82480,82480,82480,82827,82480,82480,82480,82480,824216,82842,82480,82480,82852,29254,29254,824278,29656,29254,29254,29666,29254,29254,29254,29254,29676,29210,824157,29210,0,0,0,0,0,2748,0,0,0,0,0,0,29210,29210,29210,29210,31619,29210,29210,29210,29210,29210,0,0,29254,29254,29210,82480,29504,29535,29210,29545,29210,82811,82842,82480,82852,82480,82480,82480,82480,82480,82480,82480,467504,82480,82480,82480,82480,82480,84772,82480,82480,29254,29254,29254,29254,1863,0,1865,0,1867,0,1869,0,0,0,0,0,0,823,0,0,0,0,0,0,0,0,0,0,0,0,0,29625,29656,29254,29666,29254,78112,87041,0,0,0,0,0,0,0,0,1879,0,0,0,0,0,0,0,0,0,1089,362,362,0,0,1092,0,0,0,1095,0,1097,0,1099,0,0,0,0,1120,0,0,0,0,1124,0,0,0,0,0,0,0,1903,0,0,1904,0,0,0,0,0,0,0,0,0,1124,29874,823,29210,29210,29210,29210,29210,29210,29210,29210,29210,31675,29210,31677,82480,82480,82480,82480,83266,82480,82480,82480,82480,82480,82480,82480,83276,83277,82480,82480,82480,25938,29874,944,29254,29254,29254,29254,30066,565830,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30812,29254,29254,29254,29254,29254,0,1523,0,0,0,0,0,1529,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1926,0,0,0,0,0,593920,0,0,0,0,0,0,0,0,0,0,0,397312,0,0,0,0,0,29874,0,29210,29210,29210,29210,30293,29210,29210,29210,29210,29210,29210,29210,29210,356890,29210,29210,29210,29210,29210,29210,29210,29210,30347,29210,29210,29210,29210,29210,29210,29210,30354,29210,29210,29210,29210,30360,29210,29210,29210,30937,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30670,29210,29210,83669,82480,82480,82480,82480,82480,82480,82480,83676,82480,82480,82480,82480,83682,82480,82480,29254,31529,29254,29254,31531,29254,29254,29254,29254,29254,29254,29254,29254,29254,31229,29254,29254,29254,29254,29254,29254,29254,30499,29254,29254,29254,29254,29254,29254,29254,30506,29254,29254,29254,29254,30512,29254,29254,29254,29254,29254,30779,29254,30781,29254,29254,29254,29254,29254,29254,30788,29254,29210,0,0,0,0,0,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,83208,82480,82480,82480,83212,82480,82480,83223,82480,0,0,0,827392,1888,0,1890,1891,0,0,0,0,0,0,0,0,1955,0,0,0,0,0,0,0,0,1910,0,1912,0,0,0,0,0,0,0,1919,0,0,0,0,0,0,345,0,0,0,0,0,0,0,0,0,2250,0,29210,29210,29210,29210,29210,290816,0,1949,0,0,0,0,0,0,0,1957,0,0,0,1957,0,0,0,0,0,29874,823,29210,29210,29210,29210,29210,29210,29210,29210,29210,29543,29210,29210,29210,29210,29210,82480,0,1960,829304,0,0,0,1963,0,0,0,0,0,0,0,0,0,2453,0,0,0,0,0,0,291354,29210,29210,29210,29210,29210,30651,29210,29210,29210,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,344624,82480,82480,83958,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84244,82480,83985,82480,82480,82480,82480,82480,829462,82480,82480,82480,82480,82480,83996,82480,82480,29254,332358,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,559853,82480,82480,82480,84011,0,0,0,0,291398,29254,29254,29254,29254,29254,30775,29254,29254,29254,29254,29254,30794,29254,29254,29254,29254,29254,30798,29254,30799,29254,30802,29254,29254,29254,29254,29254,829527,29254,29254,29254,29254,29254,30813,29254,29254,29254,29254,29254,29254,31037,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31370,29254,29254,29254,29254,29254,29254,30828,29210,29210,29210,29210,29254,29254,29210,82480,29210,29210,29210,29210,82480,82480,30531,29254,29254,29254,0,1863,0,0,0,0,0,1865,0,0,0,0,0,0,684032,0,0,0,0,0,0,0,0,0,1893,1894,0,0,0,0,0,0,0,2174,2175,0,0,0,0,0,0,0,0,0,0,0,0,2430,0,0,0,0,0,0,2229,0,0,0,0,0,0,0,0,0,0,0,0,2620,0,0,0,31032,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31372,29254,29254,29254,31044,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31384,29254,31386,29254,31145,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30345,82480,82480,84460,82480,82480,82480,82480,0,0,29254,29254,29254,29254,31220,31221,29254,29254,29254,29254,29254,31058,29254,29254,29254,29254,29254,29254,29210,29210,29210,29254,29254,29254,29254,29254,31240,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30047,29254,29254,29254,29254,29254,29254,29254,31250,29254,29254,29254,29254,29210,29210,29254,29210,82480,29210,29210,82480,82480,30840,29254,29254,29254,0,0,0,0,0,0,0,0,0,0,835584,0,0,0,305795,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,639558,29254,29254,29254,2735,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2195,0,2737,0,0,0,2882,0,0,0,0,31559,29210,29210,29210,31563,29210,29210,29210,29210,1073690,29210,29210,1094170,1098266,29210,82480,82480,82480,82480,82480,82480,82480,83647,83648,83650,82480,82480,82480,82480,83653,788166,82480,82480,82480,82480,82480,84835,82480,31589,29254,29254,29254,31593,29254,29254,29254,29254,29254,29254,31048,29254,29254,29254,29254,29254,29254,31053,29254,29254,29254,29254,29254,29254,31602,29254,29210,0,0,0,0,0,0,2737,0,0,0,0,0,0,0,0,0,0,0,2825,0,29210,29210,29210,29210,29210,31670,29210,29210,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,84880,82480,82480,82480,82480,82480,82480,84930,82480,82480,82480,82480,82480,82480,82480,82480,29254,29254,29254,29254,31694,29254,29254,29210,29210,29210,30348,29254,29254,29210,82480,29210,29210,29210,29210,82480,82480,29254,29254,29254,29254,1863,0,1865,0,1867,0,1869,0,0,2171,82480,85013,82480,29254,29254,29254,29254,31769,29254,0,442368,0,851968,29210,29210,29210,29210,30950,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,664090,29210,29210,29210,29210,365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2432,0,0,0,0,0,391,392,0,393,0,0,0,0,0,393,0,0,0,0,0,673,674,0,0,0,0,0,0,0,0,0,2439,0,0,0,0,0,0,398,0,0,0,0,0,365,373,401,0,0,0,0,0,365,0,0,393,0,0,0,0,348,0,0,365,0,393,0,406,408,0,0,365,373,0,69632,73728,0,0,0,0,424,65536,0,0,0,0,0,29874,823,29210,29210,29210,29210,29210,29210,29210,29210,29884,424,424,434,0,424,0,408,424,453,0,0,0,0,0,0,0,704,0,0,0,708,0,0,711,0,0,406,0,494,494,0,494,494,494,494,494,494,494,494,520,520,520,520,453,453,453,528,453,529,453,453,520,534,520,520,520,520,536,29226,29226,29226,82495,29270,29226,82495,29226,29226,82495,82495,82495,29279,29279,29279,29226,29270,29270,29270,29270,29270,29270,29270,29270,29270,29226,82495,29226,29289,82542,29270,29289,29300,1,12290,3,78112,327680,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2443,0,0,0,0,686,0,0,0,0,0,362,362,362,0,0,0,0,0,0,345,346,347,0,0,0,0,0,0,0,646,0,0,0,0,0,0,0,0,340,0,0,0,0,0,0,0,675840,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2611,0,0,0,675840,0,0,328454,0,0,0,0,675840,0,0,0,0,0,0,0,675840,0,0,0,0,0,0,328454,0,675840,0,0,0,0,29210,29210,328507,29210,29210,29210,29210,29210,30336,30337,29210,29210,29210,29210,29210,29210,29210,29210,29210,30680,29210,29210,29210,29210,29210,29210,29210,29210,676378,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,84587,82480,328566,82480,82480,82480,82480,82480,82480,676400,82480,82480,82480,82480,82480,82480,82480,82480,760540,82480,82480,82480,82480,82480,82480,82480,0,0,328628,29254,29210,82480,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,83618,82480,82480,82480,82480,82480,82480,0,1042,0,1044,0,0,0,0,0,0,0,0,0,0,0,0,31423,29210,29210,31424,1057,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24576,944,0,0,1073,0,0,0,0,0,0,0,0,0,0,0,0,0,1064960,0,0,0,0,0,362,362,0,0,0,0,0,0,0,0,0,1098,0,0,0,0,0,29874,823,29210,29210,29210,29210,29210,29210,29210,29883,29210,29210,29210,30949,29210,29210,29210,29210,29210,819738,29210,29210,29210,29210,29210,29210,29898,29210,29210,29902,29210,29210,29210,29210,29210,29210,29210,750106,29210,29210,30953,29210,29210,29210,897562,29210,0,0,0,0,1104,0,1106,0,0,0,0,0,0,0,0,0,2617,0,0,0,0,0,0,0,0,0,0,1176,0,0,0,0,0,1176,1183,0,0,0,0,0,0,445,0,0,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,29228,29228,29228,82497,29272,29228,82497,29228,29228,1176,1200,1201,0,0,29874,823,29210,29210,29210,29210,29210,29881,29210,29210,29210,29210,31148,29210,29210,31151,29210,29210,29210,29210,29210,29210,29210,29210,29942,29210,29210,29210,29210,29210,29210,29951,29885,29210,29210,29896,29210,29210,29899,29210,29210,29210,29210,29210,29210,29210,29210,29210,82480,82480,82480,84429,82480,82480,82480,29210,29210,29914,29210,29917,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,377370,29210,29210,29210,29210,29210,82480,83226,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83241,82480,83244,1537,0,0,0,1539,0,0,0,0,0,0,0,0,0,0,0,528384,0,0,0,0,0,0,0,29210,30303,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30957,29210,30319,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,82480,83625,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84705,83641,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,705072,29254,30455,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,1053254,29210,29210,29210,29254,30471,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,1073734,29254,29254,1094214,1886,790528,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61440,0,0,1122304,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225706,0,1933,0,0,0,0,0,0,1939,0,0,0,0,0,0,0,0,1965,0,0,1015808,0,0,0,0,29210,29210,30647,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29925,29210,29210,82480,82480,82480,82480,83988,791088,82480,82480,82480,82480,82480,82480,82480,82480,82480,83998,29254,29254,30805,791110,29254,29254,29254,29254,29254,29254,29254,29254,29254,30815,29254,29254,29210,29210,29210,30518,29254,29254,29210,82480,29210,29210,29210,29210,82480,82480,31459,29254,29254,31460,29254,29254,29254,29254,29254,29254,29254,31467,29254,29254,0,0,0,0,0,0,0,2599,0,0,0,0,0,0,0,944,0,0,0,0,0,0,0,0,0,1016368,1122864,29254,29254,1016390,1122886,0,1467,0,1473,0,1479,0,1485,0,0,0,0,0,694,0,0,0,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,31316,29210,0,0,0,2200,0,0,0,0,0,0,0,0,0,0,0,0,131072,131072,0,0,0,0,0,0,2243,0,0,0,0,0,802816,0,0,0,0,0,0,0,69632,73728,313,314,314,419,420,65536,427,84245,82480,82480,82480,82480,82480,82480,82480,84250,82480,82480,82480,82480,82480,82480,82480,2344,0,29254,29254,29254,29254,29254,29254,29254,29210,29210,29254,29210,82480,29210,31260,82480,84510,29254,31045,29254,29254,29254,29254,29254,29254,29254,31050,29254,29254,29254,29254,29254,29254,29210,0,0,0,0,0,2936,2737,0,0,0,0,0,0,2424,0,0,0,0,2428,0,0,0,0,0,0,0,1964,0,0,0,0,0,0,1972,0,0,0,0,2448,0,0,0,0,0,0,0,0,0,0,0,0,163840,0,0,0,0,0,884736,0,0,0,0,0,0,0,0,0,0,0,0,0,1163264,0,0,29210,29210,922138,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,487984,954906,82480,954928,29254,954950,2809,0,0,0,2811,0,0,0,0,0,0,0,2179,0,0,0,0,0,0,0,0,0,700416,0,0,0,0,0,0,2737,0,0,0,0,0,2823,0,0,0,471040,0,0,843776,29210,31499,29210,29210,31501,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30316,29210,29210,82480,84762,82480,82480,84764,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83994,82480,82480,82480,82480,29210,31567,29210,31569,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83216,82480,82480,84830,82480,84832,82480,82480,82480,82480,29254,29254,29254,29254,29254,29254,29254,29254,31597,29254,31599,29254,29254,29254,29254,29210,0,0,0,0,0,0,2737,0,0,0,0,0,0,0,0,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,0,82480,82480,82480,82480,82480,82480,84969,82480,82480,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31536,31537,31538,29254,29254,29254,31728,29254,29254,29210,430080,0,0,0,0,0,29210,430618,31737,29210,29210,29210,31160,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30669,29210,29210,29210,407,353,0,0,0,0,0,69632,73728,0,0,0,0,0,65536,0,0,0,0,0,29874,823,29210,29210,29210,29210,29210,29210,29882,29210,29210,29210,29210,31628,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,2092,2344,0,0,0,0,0,351,0,0,0,353,0,0,470,470,470,470,470,470,470,475,470,470,470,470,470,470,470,470,470,475,470,470,481,470,0,0,470,0,0,0,0,0,0,0,0,521,521,525,525,525,525,470,470,470,470,470,475,470,470,525,521,525,525,525,525,537,29227,29227,29227,82496,29271,29227,82496,29227,29227,82496,82496,82496,29227,29227,29227,29227,29271,29271,29271,29271,29271,29271,29271,29271,29271,29227,82496,29227,29290,82543,29271,29290,29301,1,12290,3,78112,0,335872,0,0,0,0,0,0,0,0,0,0,0,0,0,0,286720,0,0,0,0,0,701,0,0,0,0,0,0,0,0,0,0,0,720896,0,0,0,0,730,0,0,0,335872,730,0,736,737,335872,0,0,0,0,0,0,0,2426,2427,0,0,0,0,0,0,0,372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,781,0,0,0,0,0,0,0,0,0,0,618496,0,733184,0,0,0,0,0,0,733184,0,0,0,0,0,0,733184,0,0,0,661,0,0,0,0,801,0,0,0,0,0,335872,0,0,0,618496,0,733184,0,781,0,801,781,0,335872,0,0,781,733184,821,0,29210,29210,336700,29210,29210,29210,29210,29210,30650,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29547,29210,29210,29210,29210,82480,29518,619034,29524,733722,29210,29210,29210,29210,29210,29542,29210,29210,29210,29210,29210,82480,84878,82480,84879,82480,82480,82480,82480,82480,82480,82480,0,0,29254,29254,29254,29254,29254,29254,29254,29210,29210,29254,29210,82480,29210,29210,82480,82480,29254,29254,336759,82480,82480,82480,82480,82825,619056,82831,733744,82480,82480,82480,82480,82480,82849,82480,82480,82480,82480,82480,82480,82480,494195,82480,82480,82480,82480,82480,82480,82480,84599,0,0,336821,29254,29210,82480,29210,29210,29542,29210,29210,82480,82480,82849,82480,82480,31528,29254,29254,29254,29254,31532,29254,29254,29254,29254,29254,29254,29254,29254,541254,29254,29254,31041,29254,631366,655942,29254,0,29254,29254,29663,29254,29254,78112,87041,0,0,0,0,0,0,0,0,2234,0,0,0,0,0,0,0,0,0,0,0,1045,0,0,0,0,0,0,0,0,0,0,0,831488,0,0,0,0,0,0,0,1074,1075,0,0,0,0,0,0,0,0,0,0,0,1011712,1101824,0,0,0,0,0,0,362,362,0,0,0,1093,0,0,0,0,0,0,0,720,0,0,0,0,0,0,0,0,2218,0,0,0,0,0,0,0,0,0,0,1134,0,1137,0,0,0,0,0,716800,0,0,0,0,0,0,689,690,0,362,362,362,0,0,0,0,0,0,0,991232,0,0,0,0,0,0,0,0,1583,1584,1585,1586,0,0,0,0,0,1145,0,0,0,0,0,0,0,0,0,0,0,1156,0,0,0,0,0,702,0,0,0,0,0,0,0,0,0,0,1110,1111,0,0,0,0,0,0,0,0,1163,0,0,1045,0,0,0,1169,0,1171,0,0,0,0,0,718,0,0,0,0,0,0,0,0,0,728,0,0,0,0,1177,0,0,0,0,0,1181,0,1184,0,1169,1187,0,794624,0,0,0,0,1074,0,0,0,0,1196,0,0,0,0,0,0,703,0,0,0,0,0,0,0,0,0,362,362,362,0,695,0,0,1196,0,0,1093,0,29874,823,29876,29210,29210,29210,29880,29210,29210,29210,29210,29210,30691,29210,29210,29210,29210,29210,29210,29210,29210,29210,30698,29886,29210,29210,29210,29210,29210,29210,29210,29210,29210,29905,29210,29210,29210,29210,29210,29210,455194,29210,30941,29210,29210,29210,29210,29210,29210,29210,30311,29210,29210,29210,29210,29210,29210,29210,29210,30339,29210,29210,29210,29210,29210,29210,29210,29210,29210,29915,29210,29210,717338,29210,29210,29210,29210,29210,29923,29210,29210,29210,29930,29932,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30361,29953,29210,83203,82480,82480,82480,83207,82480,82480,82480,82480,83213,82480,82480,82480,82480,0,0,2096,0,29254,29254,29254,29254,29254,29254,29254,29254,30087,29254,29254,30094,29254,29254,29254,29254,29254,82480,82480,82480,82480,82480,83232,82480,82480,82480,82480,82480,82480,82480,83242,82480,82480,82480,82480,0,29254,29254,29254,29254,29254,29254,29635,29254,29254,29254,29254,29254,29254,31379,31380,29254,29254,29254,29254,29254,29254,29254,29254,30088,29254,29254,29254,29254,29254,29254,29254,717360,82480,82480,82480,82480,82480,83250,82480,82480,82480,83257,83259,82480,82480,82480,82480,0,2094,0,0,29254,29254,29254,29254,29254,29254,29254,29254,30783,29254,29254,29254,29254,29254,29254,29254,30036,29254,29254,29254,30040,29254,29254,29254,29254,30046,29254,29254,29254,29254,29254,29254,29210,0,0,0,0,0,3032,0,0,0,29254,29254,29254,30065,29254,29254,29254,29254,29254,29254,29254,30075,29254,29254,717382,29254,29254,29254,29254,29254,31253,29254,29210,29210,29254,29210,82480,29210,29210,82480,82480,29254,29254,29254,29254,389702,31461,29254,29254,29254,31465,31466,29254,29254,29254,29254,29254,30041,29254,29254,29254,30045,29254,29254,30056,29254,29254,30059,29254,29254,29254,29254,30083,29254,29254,29254,30090,30092,29254,29254,29254,29254,29254,29254,29210,2933,0,2934,0,0,0,2737,0,0,87041,0,0,1467,0,0,0,1473,0,0,0,1479,0,0,0,1485,0,1501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,528384,0,0,753664,770048,0,0,0,0,0,0,1543,0,0,0,0,0,0,0,2437,0,0,0,0,0,0,0,0,721,0,0,0,0,0,0,0,0,0,0,1577,0,0,0,0,0,0,0,0,0,0,0,0,167936,0,0,0,0,0,0,370231,1592,0,0,1594,0,0,0,1598,0,0,1601,0,0,0,0,0,29874,823,29210,29210,311834,29210,29210,29210,29210,29210,29210,29210,84689,82480,82480,84690,82480,82480,82480,82480,82480,370231,29874,0,29210,29210,29210,29210,29210,29210,29210,29210,29210,370266,29210,29210,29210,29210,31149,29210,31150,29210,29210,29210,29210,29210,29210,29210,29210,29210,447002,29210,29210,29210,29210,29210,29210,29210,30304,29210,29210,29210,29210,29210,29210,29210,29210,29210,30314,29210,29210,29210,545306,83626,82480,82480,82480,82480,82480,82480,82480,82480,82480,83636,82480,82480,82480,545328,82480,82480,82480,82480,82480,82480,82480,541232,82480,82480,84241,82480,631344,655920,82480,82480,82480,82480,0,29254,29254,29254,29254,29254,29254,29636,29254,29254,29254,29254,29254,29254,31702,0,0,438272,933888,0,0,0,0,0,0,0,69632,73728,221184,0,0,0,0,65536,0,82480,82480,83671,1004080,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84006,82480,84008,82480,82480,29254,30456,29254,29254,29254,29254,29254,29254,29254,29254,29254,30466,29254,29254,29254,545350,29254,29254,29254,30501,1004102,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,30509,29254,29254,29254,29254,0,0,0,0,1875,1876,0,0,0,0,0,0,0,0,0,0,2416,0,0,0,0,0,0,0,0,1899,0,0,0,0,974848,552960,0,1905,712704,0,0,0,0,0,0,2731,0,0,0,0,0,0,0,0,0,1080,0,0,0,0,0,0,0,0,589824,0,0,0,0,1927,434176,0,0,0,0,0,0,0,727,0,787,0,0,0,0,0,0,0,0,0,0,479232,0,0,0,0,0,0,0,0,0,0,0,1024e3,0,0,0,0,29210,434714,29210,29210,29210,30663,29210,29210,29210,29210,29210,29210,29210,29210,553498,29210,29210,29210,31173,29210,29210,29210,29210,29210,82480,82480,84428,82480,82480,82480,82480,0,0,0,0,29254,30770,29254,29254,29254,29254,29254,29254,29254,447046,29254,29254,29254,29254,29254,29254,29254,29254,30491,29254,29254,29254,29254,29254,29254,29254,29210,30673,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,1040922,29210,29210,30700,29210,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83622,83623,82480,82480,82480,82480,82480,975408,82480,82480,1024560,82480,82480,82480,82480,84007,82480,82480,82480,82480,0,29254,29254,29254,29254,29254,29254,29254,29254,29254,29642,29254,29254,29254,975430,29254,29254,1024582,29254,29254,29254,29254,30824,29254,29254,29254,29254,29254,29254,30108,29254,29254,29254,29254,29210,29210,29210,29210,0,2172,0,0,0,0,0,0,0,0,0,2182,0,0,0,0,0,0,0,69632,73728,163840,0,0,0,0,65536,0,0,0,0,0,2201,0,0,0,0,0,0,0,0,0,630784,0,0,0,0,0,29874,823,29210,29877,29210,29210,29210,29210,29210,29210,29210,30677,29210,29210,29210,29210,29210,29210,29210,29210,30952,29210,29210,29210,29210,29210,29210,29210,0,0,987136,0,0,0,0,0,0,0,0,0,0,0,0,0,221184,0,0,0,0,0,540672,0,0,0,0,0,0,1085440,0,0,0,0,0,0,0,2451,0,0,0,0,2456,0,2458,0,29210,631322,655898,29210,29210,29210,29210,29210,29210,29210,29210,848410,29210,29210,29210,29210,29210,30702,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83218,82480,82480,82480,84219,82480,82480,82480,82480,82480,82480,84225,82480,82480,82480,82480,82480,82480,82480,82828,82480,82480,82480,82480,82480,82480,82480,82480,82480,516656,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,848432,82480,82480,82480,82480,82480,82480,82480,82480,82480,84439,82480,82480,82480,82480,82480,82480,82480,987696,82480,82480,82480,82480,82480,82480,82480,82480,82480,0,0,0,0,0,0,0,69632,73728,167936,0,0,0,0,65536,0,0,29254,31019,29254,29254,29254,29254,29254,29254,31025,29254,29254,29254,29254,29254,29254,29254,31241,29254,29254,29254,29254,29254,29254,29254,29254,31061,29254,29254,29254,29210,29210,29210,29254,29254,29254,987718,29254,29254,29254,29254,29254,29254,29254,29254,29254,29210,799258,31065,29254,29254,29254,29254,29254,31378,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31040,29254,29254,29254,29254,29254,417792,0,0,450560,499712,0,0,0,0,0,0,0,0,0,0,0,1134592,0,0,0,0,0,0,0,0,0,0,1134592,0,0,0,0,0,647168,0,0,0,0,0,0,0,0,0,0,2454,2455,0,0,0,0,0,0,2447,0,0,0,860160,0,2452,0,0,0,0,0,0,0,749,0,0,0,0,754,0,0,0,0,0,0,0,0,1114112,0,0,0,0,0,29210,29210,29210,29210,29210,29210,29210,31313,29210,29210,29210,29210,29210,29210,29210,29210,397850,29210,418330,29210,29210,29210,29210,451098,29210,29210,500250,29210,29210,29210,29525,29210,29529,29210,29534,29210,29537,29210,29210,29550,29210,29210,82480,83204,82480,82480,82480,82480,82480,82480,82480,82480,82480,83215,83222,82480,82480,397872,82480,418352,82480,82480,82480,82480,451120,82480,82480,500272,82480,82480,82480,82480,0,2095,0,0,29254,29254,29254,29254,29254,29254,29254,29254,836166,29254,29254,29254,29254,29254,29254,1032774,82480,82480,82480,82480,84462,82480,82480,0,0,29254,29254,29254,29254,29254,29254,29254,30490,29254,29254,30493,29254,29254,29254,29254,29254,29254,397894,29254,418374,29254,29254,29254,29254,451142,29254,29254,500294,29254,29254,29254,29254,29254,29254,31228,29254,29254,29254,29254,29254,29254,29254,29254,29254,30492,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31252,29254,29254,31254,29210,29254,29210,82480,29210,29210,82480,82480,82480,82480,0,29254,29254,29254,29624,29628,29631,29254,29638,29254,29254,29648,0,0,0,0,2613,0,0,2615,2616,0,0,0,0,0,0,0,777,0,602112,0,709356,0,0,0,0,29210,494168,29210,29210,29210,29210,29210,29210,29210,31324,29210,29210,29210,29210,29210,29210,30310,29210,29210,29210,504346,29210,29210,29210,30317,29210,29254,29254,31365,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,494222,29254,29254,29210,29210,30830,30831,29254,29254,29210,82480,29210,29210,29210,29210,82480,82480,29254,29254,0,0,401408,0,0,0,0,778240,0,0,0,0,0,0,1122,0,0,0,0,0,0,0,0,0,362,362,362,694,0,0,0,31388,29254,29254,29254,29254,29210,29210,29254,29210,82480,29210,29210,82480,82480,29254,29254,0,0,0,0,2407,0,0,0,0,0,0,2729,0,0,0,0,0,2732,0,0,0,0,0,0,0,69632,73728,172032,0,0,0,0,65536,0,29210,29210,31426,29210,29210,29210,29210,29210,29210,29210,29210,29210,668186,29210,29210,29210,29210,31161,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,84926,82480,82480,82480,29210,31437,29210,31438,29210,29210,29210,82480,82480,82480,82480,82480,82480,84692,82480,82480,82480,82480,0,29254,29254,29254,29625,29254,29254,29254,29254,29641,29254,29254,29210,29210,29210,29210,30832,29254,29210,82480,29210,29210,29210,29210,82480,82480,29254,30532,29254,29254,0,0,0,0,0,0,0,0,0,0,2220,0,0,0,0,0,29254,29254,668230,29254,29254,29254,29254,31473,29254,31474,29254,29254,29254,29210,29210,29210,29210,29254,29254,29210,82480,29210,29210,1016346,1122842,82480,82480,2737,0,0,0,2821,0,0,0,0,1130496,0,0,0,0,29210,29210,29210,29893,29210,29897,29210,29210,29901,29210,29903,29210,29210,29210,29210,29210,29210,30703,29210,29210,29210,82480,82480,82480,82480,83956,82480,401946,29210,29210,29210,461583,29210,29210,29210,29210,29210,29210,29210,29210,31511,29210,29210,29210,29894,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30968,29210,29210,82480,82480,401968,82480,82480,82480,461598,82480,82480,82480,82480,82480,82480,82480,82480,84774,29254,31541,29254,29254,29210,29210,82480,29254,0,0,0,0,0,0,0,0,2414,0,0,0,0,0,2420,0,438832,82480,82480,82480,82480,82480,82480,82480,934448,29254,29254,29254,438854,29254,29254,29254,29254,29254,30461,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29675,29210,29210,29210,29210,0,29254,29254,29254,29254,934470,29210,0,3059,3060,3061,0,3063,29210,29210,29210,29210,29210,30939,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30681,791066,29210,29210,29210,29210,29210,31740,31741,82480,82480,82480,82480,82480,84994,84995,29254,29254,29254,29254,29254,31752,31753,29210,0,0,0,3084,0,29210,29210,29210,29210,29210,29210,82480,82480,82480,82480,0,29254,29254,29254,29254,29254,29254,29633,29254,29254,29643,29254,355,356,0,0,0,0,0,0,0,362,0,86306,0,0,0,0,0,0,719,0,0,0,723,0,0,0,0,0,0,0,29211,29211,29211,82480,29255,29211,82480,29211,29211,0,0,0,389,0,0,0,0,0,0,0,0,0,0,0,0,348160,0,0,0,471,471,485,0,0,485,356,356,356,507,356,356,356,356,471,471,82497,82497,82497,29228,29228,29228,29228,29272,29272,29272,29272,29272,29272,29272,29272,29272,29228,82497,29228,29228,82497,29272,29228,29272,1,12290,3,78112,0,0,0,695,0,0,0,0,0,0,0,0,0,0,0,0,507904,0,0,0,29519,29210,29210,29210,29210,29210,29210,29210,29210,29210,29546,29210,29210,29210,29210,82480,82480,82480,82480,82480,82480,82480,668208,82480,82480,82480,82480,84703,82480,84704,82480,82480,82480,82480,82480,82480,83233,565808,82480,82480,82480,82480,82480,82480,82480,82480,553520,82480,82480,83980,82480,82480,82480,82480,82480,82480,82480,82480,82480,82826,82480,82480,82480,82480,82480,82480,82480,82480,82480,82853,0,0,29254,29254,29210,82480,29210,29210,29210,29546,29210,82480,82480,82480,82853,82480,82480,82480,82480,82480,82480,83273,82480,82480,82480,82480,82480,82480,25938,29874,944,0,29254,29254,29254,29667,29254,78112,87041,0,0,0,0,0,0,0,0,2606,0,0,0,0,0,0,0,0,0,1043,0,0,0,0,0,0,0,0,0,0,0,0,0,749568,0,0,0,0,0,0,0,1135,0,0,0,1139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,643072,0,29210,29210,29892,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30344,29210,29210,29210,29954,82480,82480,82480,82480,82480,82480,82480,83210,82480,82480,82480,83219,82480,82480,82480,82480,0,29254,29254,29617,29254,29254,29254,29254,29254,29254,627270,29254,29254,30052,29892,83219,29210,29210,29210,29210,82480,82480,82480,82480,29254,29254,29254,29254,0,0,463386,29210,463408,82480,463430,87041,0,0,0,1468,0,0,0,1474,0,0,0,1480,0,0,0,0,0,0,31616,29210,29210,29210,29210,29210,29210,29210,29210,29210,29540,29210,29210,29210,29210,29210,82480,1486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,745472,0,0,1511,1512,0,0,0,0,0,0,0,0,0,1519,0,0,0,0,0,0,37268,37268,37268,37268,37268,37268,37268,37268,37268,37268,0,0,0,0,0,0,37268,0,37268,1,12290,3,78112,0,0,0,1562,0,0,0,0,0,0,1568,0,0,0,0,0,0,0,69632,73728,266240,0,0,0,0,65536,0,1574,0,1576,0,0,0,0,0,0,0,0,0,0,0,0,0,1138688,0,0,0,82480,82480,82480,82480,83645,82480,82480,82480,82480,82480,82480,82480,82480,83652,82480,82480,82480,82480,0,29254,29254,29618,29254,29254,29254,29632,29254,29254,29254,29254,29210,844314,844336,844358,0,0,0,0,0,0,0,0,2180,0,0,0,0,0,0,0,82480,82480,82480,82480,84222,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84228,82480,82480,82480,82480,0,29254,29254,29254,29254,31022,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31063,29254,29210,29210,29210,29254,82480,82480,84435,82480,84436,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84597,82480,598576,82480,82480,29254,29254,31225,29254,31226,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31051,29254,29254,29254,29254,0,2604,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1073152,0,29254,29254,29254,31729,29254,29210,0,0,0,0,0,0,29210,29210,29210,29210,30928,29210,29210,29210,29210,29210,29210,31773,82480,82480,82480,85023,29254,29254,29254,31777,0,0,29210,29210,82480,82480,29254,29254,0,0,0,2810,0,0,2813,0,0,0,0,0,0,0,1134592,0,362,0,0,0,1134592,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192969,192969,192969,192969,192969,192969,192969,192969,0,0,357,0,0,0,0,0,0,362,0,86306,0,0,0,0,0,0,735,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,357,0,0,0,0,0,0,0,0,0,0,0,0,0,2608,0,0,0,0,0,357,0,367,0,0,367,0,0,0,0,0,0,0,0,0,0,0,0,0,82498,82498,82498,29229,29229,29229,29229,29273,29273,29273,29273,29273,29273,29273,29273,29273,29229,82498,29229,29229,82498,29273,29229,29273,1,12290,3,78112,82480,82480,82480,82480,82821,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,549424,82480,82480,82480,82480,82480,0,487424,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1134592,0,0,0,0,0,1553,0,0,0,0,0,0,0,0,0,0,0,2741,0,0,0,0,0,82480,82480,82480,82480,82480,623152,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,680496,82480,82480,82480,82480,82480,0,0,0,358,359,360,361,0,0,362,0,86306,0,0,0,0,0,0,748,0,0,0,0,0,0,0,0,0,751,0,0,0,0,0,0,0,359,0,358,0,0,0,69632,73728,0,0,0,0,425,65536,0,0,0,0,0,30924,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30668,29210,29210,29210,29210,29210,425,425,0,0,425,0,359,425,454,0,0,0,0,0,0,0,781,0,0,0,0,0,0,0,781,0,0,0,495,495,0,502,502,502,502,508,509,502,502,522,522,522,522,454,454,454,454,454,454,454,454,522,522,522,522,522,522,522,29230,29230,29230,82499,29274,29230,82499,29230,29230,82499,82499,82499,29230,29230,29230,29230,29274,29274,29274,29274,29274,29274,29274,29274,29274,29230,82499,29230,29291,82544,29274,29291,29302,1,12290,3,78112,0,0,29254,29254,29210,82480,29210,29210,29543,29210,29210,82480,82480,82850,82480,82480,82480,82480,0,29254,29254,328628,29254,29254,29254,29254,29254,29254,676422,29254,0,29254,29254,29664,29254,29254,78112,87041,0,0,0,0,0,0,0,0,159744,0,0,0,0,0,0,0,0,0,1161,0,0,0,0,0,0,0,0,0,0,0,0,0,2750,0,29210,29210,29210,29210,0,1925,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37268,0,0,0,0,0,29210,30646,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,1126938,82480,82480,82480,82480,84258,82480,82480,82480,82480,82480,82480,0,0,0,0,0,0,0,274432,274432,274432,274432,274432,274432,274432,274432,274432,82500,82500,82500,29231,29231,29231,29231,29275,29275,29275,29275,29275,29275,29275,29275,29275,29231,82500,29231,29231,82500,29275,29231,29275,1,12290,3,78112,697,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57344,0,0,0,0,0,0,0,787,0,0,0,0,0,0,0,0,0,0,0,0,0,262144,0,0,0,0,0,0,0,0,820,0,0,0,0,0,29210,29210,29210,29210,29210,29210,29515,82480,82480,82480,82480,82822,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,1045040,82480,82480,82480,82480,82480,0,1131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1150976,0,0,0,0,0,0,0,0,82480,82480,83268,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,25938,29874,944,30101,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29210,29210,29210,29210,0,0,0,0,0,46182,0,0,0,1130,1556,0,0,0,0,0,0,0,2738,0,0,0,0,2743,0,0,0,87041,1464,0,0,0,1470,0,0,0,1476,0,0,0,1482,0,0,0,0,0,747,0,0,0,0,0,0,0,0,0,0,1928,0,0,0,0,0,0,0,0,0,0,638976,0,0,0,0,0,0,0,0,0,0,1155072,0,0,0,0,0,0,0,0,0,30934,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30671,0,0,0,0,360448,0,0,0,0,0,0,0,0,0,0,0,111048,111048,111048,111048,111048,111048,111048,111048,111048,1,12290,3,0,0,360448,0,0,0,0,0,0,735,29210,29210,29210,29210,29210,29210,29210,31573,82480,82480,82480,82480,82480,82480,82480,82480,83991,82480,82480,82480,82480,82480,82480,82480,0,0,29254,29254,29210,82480,360986,29210,29210,29547,29210,361008,82480,82480,82854,82480,82480,82480,82480,82480,82480,83633,82480,82480,82480,82480,82480,82480,82480,82480,82480,83236,82480,82480,82480,82480,82480,82480,0,361030,29254,29254,29668,29254,78112,87041,0,0,0,0,0,0,0,0,286720,0,0,0,0,0,0,0,82480,82480,82480,1028656,82480,82480,82480,82480,82480,82480,82480,82480,82480,25938,29874,944,29254,1028678,29254,29254,29254,29254,29254,29254,29254,29254,29254,29210,29210,29210,29210,0,0,0,0,0,90406,94503,296,297,0,0,300,301,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,654,29210,29210,427617,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,30359,29210,29210,29210,815642,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29210,29554,82480,82480,427691,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,83969,82480,815664,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,963120,29254,29254,427769,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31371,29254,29254,29254,29254,29254,815686,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,31476,29254,29210,29210,29210,82480,82480,82480,509958,82480,533040,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,1126960,0,0,0,0,0,29254,510023,29254,533062,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,328507,29677,29210,29210,0,29254,29254,324122,29210,29210,29210,29254,29254,29210,82480,29210,29210,29210,29210,82480,82480,82480,82480,0,29254,29254,336821,29254,29254,29254,29254,29639,619078,29645,733766,82480,746032,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,82480,84457,82480,29254,29254,746054,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,680518,29254,29254,29254,29254,0,0,0,0,536576,0,0,0,0,0,0,0,0,0,0,0,122880,0,122880,122880,122880,122880,122880,29254,29254,29254,29254,31366,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,1126982,29210,29210,29210,29254,0,0,0,0,663552,0,0,0,0,0,0,0,0,0,0,0,167936,167936,167936,167936,167936,167936,167936,82480,82480,82480,82480,82480,82480,664112,82480,82480,82480,82480,82480,82480,82480,82480,82480,84453,82480,82480,82480,82480,82480,82480,29254,664134,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29254,29210,29210,29210,29210,0,0,1134592,0,0,0,1134592,1134592,0,0,0,0,0,1134592,1134592,1134592,0,1134592,0,0,0,1134592,1135005,1135005,0,0,0,0,0,1135005,0,0,1134592,1134592,0,0,0,1135201,1135201,1135201,1135201,1135201,1135201,1135201,1135201,1135201,1135201,0,1134592,1134592,1134592,1134592,1134592,1135201,1134592,1135201,1,12290,3,0,1147352,1147352,1147352,1147352,1147352,1147352,1147352,1147352,1147352,1147352,1147352,1147352,1147352,1147352,1147352,1147352,455,455,1147352,455,455,455,455,455,455,455,455,1147403,1147403,1147403,1147403,1147403,1147403,1147403,1147403,1147403,1147403,1147403,1147403,1147403,1147403,1147403,1147403,1147403,1147403,0,0,0,0,0,0,0,0,0,225738,225738,225738,225738,225738,225738,225738,0,0,0,1147352,1147352,1147352,1147352,1147403,1147403,1147352,1147403,1147403,1,12290,3,0,0,0,0,0,131072,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,455,1142784,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,233472,0,0,0,0,0,0,1159168,0,0,1159168,0,1159168,1159168,0,1159168,0,1159168,1159168,1159168,1159168,1159168,1159168,1159168,0,0,0,0,0,0,0,0,0,237568,0,0,0,0,0,0,1159168,1159168,0,1159168,1159168,0,1159168,1159168,1159168,1159168,1159168,1159168,1159168,1159168,1159168,1159168,1159168,1159168,1159168,1159168,1159168,1159168,1159168,1159168,0,1159168,1159168,1159168,1159168,1159168,1159168,1159168,1159168,1159168,1,12290,3,0,0,0,0,0,155648,155648,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,669,106496,0,106496,106496,0,106496,106496,106496,106496,106496,106496,106496,106496,106496,106496,106496,106496,106496,106496,106496,106496,0,106496,0,106496,106496,106496,106496,106496,106496,106496,106496,106496,0,0,0,0,0,0,0,0,0],r.EXPECTED=[878,886,887,885,881,891,895,899,903,907,1832,950,2776,2367,913,1832,1202,918,924,930,942,975,1833,934,1832,1400,989,991,920,1014,969,926,940,1832,1832,947,1832,1203,989,989,956,920,958,969,969,1034,962,1832,964,1832,2110,989,990,920,920,968,969,1032,973,1832,2675,1361,989,1363,920,1030,969,979,1832,2367,1204,2112,920,996,1016,983,935,988,2114,995,1e3,2636,2110,919,1004,1008,1363,1020,1027,1038,1011,1042,1049,1055,1051,1059,1063,1067,1071,1073,1078,1074,1082,1086,1090,1094,1098,1102,943,1107,984,1103,1832,1832,1832,1832,1167,1112,1832,1832,2665,1832,1832,1832,1832,1832,1832,1832,1832,1118,1832,1832,1832,2018,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,2121,1123,1832,1129,1330,1141,1145,1149,1153,1157,1832,1832,1766,1161,1165,1171,1178,1459,1182,1186,1328,1832,1692,1394,1193,1197,1201,2410,1832,2420,1832,1884,1326,1832,1832,2133,2672,1426,2500,1832,1208,1832,2397,2500,1832,2784,1638,1832,2229,2724,2752,1832,2097,1224,1832,2753,1832,2782,2798,1832,1952,1230,1832,1490,1832,2223,1832,2302,1832,1437,1234,2222,1241,1239,1832,1246,1251,1235,1239,2440,1832,1255,1440,1457,1259,2309,1265,1272,1292,1477,1856,1276,1290,1479,1859,1296,1219,1832,1226,1300,1832,1305,1309,1313,1317,1320,1324,1410,1832,1467,2454,1334,1338,1342,1352,1367,1920,1226,1300,1466,1609,1371,1375,1114,1832,2248,1832,2263,1832,1379,1407,1420,2369,1384,1388,1845,1832,1832,1392,1832,1845,1832,1220,1832,1398,1606,1547,1404,1826,1832,1301,1419,1832,1827,1832,1616,1424,1983,1430,909,1832,1782,1832,1023,1832,1434,1447,1451,1463,1979,2583,1981,1914,1590,1471,1483,1488,1279,1939,1708,1494,1512,1501,1505,1509,1516,1520,1524,1741,1738,1528,1532,1536,1540,1544,1832,1624,1832,1551,2443,1555,1559,1563,1567,1832,2210,2526,1595,1571,2716,1575,1579,1583,1587,1832,2212,2171,1594,1599,2157,1603,1613,1832,1946,1832,1622,1832,1832,1628,1633,1642,1682,1649,2740,1832,1832,1655,1832,2740,1832,1832,1832,1661,1665,2734,1669,1496,1832,1687,1675,1832,1497,1832,914,2266,1680,1686,1618,1832,2332,1832,2269,1832,2082,1862,1832,1691,2662,1832,2664,1443,2733,1247,1242,1696,1691,2063,1701,1877,1671,2044,1949,2132,2046,1705,1712,2541,1718,1724,1720,1727,1731,1832,1832,1735,2660,2710,1745,1749,1753,1757,1761,2092,1770,2075,1775,1779,1786,1790,1794,2272,1798,1832,2207,2074,1804,1808,2246,1812,1818,1832,1824,1832,1831,1837,1771,2310,1843,1849,1853,1871,2297,1832,1108,1876,1832,2297,2584,1832,2465,2569,1211,1881,1832,1413,1832,1125,1832,1832,1414,2335,2512,1891,1895,1832,1865,1832,1899,1832,1905,1800,2544,1911,1380,1832,1918,1839,1636,1924,1214,1345,1867,1380,1645,1928,1901,2130,1474,1932,2677,1936,1943,1956,1958,1962,1968,1966,1972,1832,1832,1832,1832,1977,1987,1991,1995,1999,2003,2007,2011,2691,1225,2016,1907,2344,2024,2028,1764,2034,2038,1832,2042,2651,2053,2057,2079,1838,2086,1415,2091,2337,2139,2096,1657,1973,2101,2107,2118,1832,2127,1832,952,1832,1832,2127,2770,1832,2137,2767,2143,2731,1832,2150,1832,2648,1832,1872,2151,2155,2161,2186,2746,1676,2165,2012,2170,2087,2175,2060,2179,2300,2183,2217,2192,2190,2197,2204,2216,2221,2227,2233,2239,2243,2252,2235,2256,2260,2278,2282,2286,2290,2294,2321,2306,2314,2318,2325,2329,1832,1832,2341,1268,2348,2352,2356,2360,2364,1832,2792,2373,2383,2200,2387,2391,2395,2401,1887,2408,2489,2414,2376,2418,2424,2431,2697,2170,2379,1832,2404,2437,1832,2447,1045,1454,2451,2458,1832,2463,1832,2427,1832,1832,2469,2567,1832,2473,2477,2481,2488,1813,2493,1832,2498,1832,1814,2565,2193,1189,2505,2048,1119,2583,1261,1832,2786,2510,2516,2520,1832,2524,1820,1832,2530,2534,2538,2494,2459,2550,2556,2573,1714,2552,2703,2590,2580,2588,2146,1137,1132,2596,1135,2602,2654,2606,1832,1832,1832,936,2610,2614,2618,2622,2626,2630,2634,1832,1282,2640,2645,2658,2546,2669,2103,2681,2685,1832,2123,1285,1217,2764,2689,1832,2030,1832,2066,1832,1348,2695,1832,2701,2166,1174,2707,1832,1832,2714,1832,2484,1832,1832,2720,1832,2274,1286,2728,2738,1832,2019,2744,1832,2750,1832,2020,2722,2559,2757,2598,1832,2562,1832,1355,1832,2069,2592,2761,2774,1484,2336,2072,1629,2049,2576,1832,1358,2433,1697,1651,2780,2506,2790,2641,2796,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,2501,2869,4383,2802,2810,2814,2810,2817,2809,2810,2810,2810,2810,4356,2805,2821,2810,2825,2829,2832,2836,2839,2841,2845,2847,2851,2855,2859,2863,2867,2910,5238,4528,4528,2877,3761,4762,4528,4528,4528,3014,3388,3389,3393,3393,3393,3393,2889,2934,2934,3034,2900,2945,2899,3391,2907,4125,2922,3210,4528,4528,4528,3190,2950,4127,5087,4528,4528,4528,3172,3852,2955,4524,4528,2873,4528,4528,2918,4664,2903,3393,3393,3393,2933,2934,2966,4128,4528,4528,2970,3211,2945,2934,2934,2934,2934,2946,2982,4528,4528,2974,4528,2934,3029,3009,3013,2892,4528,4528,4528,3194,3386,3388,3388,3388,3388,2903,3393,3393,3394,2934,2934,2934,2934,2934,3019,3023,3027,2934,2934,3033,3011,4528,2993,4188,3388,3390,3393,2931,2934,2934,2935,3022,3027,2934,2962,4528,2875,2879,3763,2993,3387,3388,3393,3050,2934,2934,2959,2901,2946,2951,3394,2934,3052,4525,2945,2934,2937,3384,4528,4936,5116,3388,2902,3393,3051,2936,4189,3052,4528,3387,3390,3391,3027,2938,3390,3050,3038,3049,3042,3046,3046,3056,3068,3078,3082,3157,3157,3157,3157,3100,3157,3092,3086,3096,3089,3104,3108,3112,3116,3120,3124,3128,3131,3135,3139,3142,3146,3156,3161,3165,3168,3149,5085,3212,3879,4528,4528,4528,3201,3186,4528,4528,4528,3230,3216,3059,4528,4528,3152,3660,4097,4528,4528,4528,3311,3295,3791,4528,4528,3196,3179,4540,3221,3228,4528,2895,4528,4176,2893,4528,4105,5101,4008,3238,3242,4274,3246,3248,3248,3250,3254,3258,3261,3265,3269,3271,3275,3279,3283,3001,4528,3294,3790,3307,4896,3061,4943,3317,5076,4528,4528,3208,4528,3323,3336,3327,4528,2926,4109,4844,3335,5253,3341,5020,4528,5022,4528,5041,4676,3362,3363,4528,2940,5099,3914,4597,3378,3383,3398,3355,3404,3417,3424,3430,4528,4528,4528,3387,3388,3388,4720,3453,3500,4528,2996,4588,4262,4860,4417,4528,3001,3852,4528,4528,4528,3696,3457,3500,4528,4528,4528,3467,3511,4528,4184,3462,4288,4986,3498,4528,4528,4528,4987,3499,4528,4528,4528,3561,4912,4528,4528,4528,3564,4185,4113,4528,3510,3518,4528,4528,4532,5058,3500,4528,4528,3358,5004,4002,4528,4001,4528,3015,4784,5268,4e3,4528,4528,5251,3999,4528,3880,4528,3182,3825,4528,3189,5182,5190,4528,5089,4528,2994,3555,3999,4528,3554,4528,4001,3852,4308,4528,3854,3608,4528,4528,4528,3727,3692,3500,4528,5231,3559,4389,4528,3527,3572,3576,3578,3584,3580,3588,3592,3593,3597,3598,3598,3599,3603,4528,4528,3367,3791,4528,4528,3234,3224,3612,4530,3616,3187,4428,3831,3319,4894,4419,3623,3632,4528,3203,3756,4528,3286,3290,4539,3640,4528,5033,4528,3329,5295,4528,3329,5303,4528,3384,3388,3388,3393,3393,3074,4528,4528,5031,3656,3877,4112,4035,4426,4150,3494,4872,3766,4528,4528,4528,3754,3567,3646,3878,4113,4702,3318,3721,3680,3685,3689,4528,4528,3371,5102,2994,3711,4528,4528,3385,3388,3400,3062,3720,4528,3467,3674,4528,3466,3607,4528,3197,4528,4528,4528,4637,3771,4528,4528,4528,3764,3466,3742,4528,4528,3449,3426,5086,4531,3750,3721,4938,4528,3782,4528,3483,4528,3909,5057,3526,4528,3014,4539,4170,3832,4528,3514,3645,3058,4112,3786,4528,3503,4304,4528,3531,4528,4528,3349,4528,3927,3800,3763,4528,3546,4528,4528,3502,4529,4541,3812,3180,3756,3815,4528,3555,4528,4194,3554,3851,3823,4528,4528,4528,3818,3181,3824,4528,4528,3471,3499,3344,3861,4528,2994,4155,4160,4528,3862,4528,4528,3345,5054,4204,3374,3849,3373,3848,2994,3847,4528,4528,3858,4528,5241,5054,5240,3885,5316,3869,5177,3862,5317,2978,4135,3884,3505,3869,3889,3904,3908,3906,3505,3908,4202,4985,4982,3842,3913,5224,3057,3919,3921,3925,4528,3568,3303,4110,4540,3064,3932,3939,3949,3957,3961,3971,3974,3974,3975,3979,3983,3984,3988,3991,3993,3993,3993,3993,4015,4021,4528,4026,3723,5198,4033,4336,4022,4299,3337,4042,4625,4528,4528,4048,4528,5103,4627,4528,3715,4528,2977,5215,3500,4587,4007,3900,3900,4055,4528,3777,5283,4528,3796,4528,3715,4528,3502,4528,4528,3650,4528,4916,4059,4528,3732,4528,4528,3409,4528,4615,4064,4528,4528,3501,3998,4076,4528,4528,4528,3819,3400,4438,4074,4528,3814,4528,4528,3789,4528,4080,3900,4091,4528,3815,4528,3897,4027,3926,4528,4528,3514,5308,4119,4132,4528,4528,3522,4596,4183,4528,4539,4140,4074,4587,4144,4092,4528,4845,4528,4528,3550,4528,4159,4528,4528,4528,4114,4080,4528,3778,4528,4528,4096,3060,4528,4528,4528,4154,3562,4528,4528,4528,4184,3565,4528,4528,4528,4340,5252,4528,4528,3549,3793,4528,4186,4528,3836,4530,3840,4043,4528,3794,4528,4528,5045,4194,3794,4184,4528,4186,3880,3793,4528,4193,4186,3794,4187,4200,4186,5012,5247,5249,4528,4704,4259,4528,3875,3506,3850,5178,4528,4136,3399,3843,4906,4208,4548,4216,4223,4219,4227,4231,4234,4236,4240,4243,4245,4249,4245,4245,4253,4528,3892,4528,4528,4003,3299,4258,4528,4528,4528,4353,5085,4528,3002,4029,4087,3746,3870,4528,3928,3770,3776,4017,4278,4282,4098,4286,4528,4528,4293,4298,4312,3379,4718,4716,4528,5191,4528,4528,3898,4528,5085,4528,3003,4845,3560,4458,3880,4333,4528,4528,4528,4409,5e3,4862,4344,4528,4528,3702,3764,4348,4366,4528,4528,3728,3772,4528,4349,4528,4528,4528,4528,2914,5191,4528,4528,4528,4533,3755,4360,3492,4528,4528,3738,2881,2995,4528,3744,4459,4193,4398,4375,4528,4002,3851,5252,3554,4528,4307,4008,3871,4528,3177,4528,4528,3753,4528,4306,4528,4528,4528,4559,4371,4528,4528,4528,4614,4460,4397,4374,4528,4028,3442,4528,2985,5064,3681,3863,4389,4528,3003,4590,4858,4193,4407,3204,3756,4528,4528,3755,4528,3175,3179,4528,4528,3757,3540,2999,4413,4507,4528,4037,4528,3805,4533,3755,4528,4528,3765,3644,5056,3864,3500,2997,4423,3071,4433,3352,4442,4262,4528,5304,2999,4528,4446,4528,4038,3180,3830,4587,4528,5304,4528,4063,4068,4528,3793,4528,3792,4112,4528,5225,4588,4528,2998,4528,4589,4528,2999,5304,4528,2998,3e3,4588,4528,3560,5304,4528,4588,4528,4528,4528,4650,4736,4513,4528,4528,3928,3801,3764,4528,2924,3301,3735,4528,4528,3064,4376,4450,4528,4591,4300,4457,4464,4468,4475,4477,4472,4481,4485,4494,4491,4487,4500,4498,4500,4502,4506,4528,4528,4528,4686,4294,4517,4299,4528,4528,4528,3331,5273,5089,4538,4545,4552,4564,4573,4528,4528,3967,5229,4579,4528,4533,3894,5083,3486,4585,4586,3521,4595,4528,4528,4075,5251,4185,4528,4528,4528,5301,4097,4528,4528,3898,4603,4528,5303,4528,4178,3500,4528,4182,4389,4528,3817,3289,4528,3817,5289,4528,3819,4528,4528,4787,4271,4528,4608,5070,4182,4528,4183,5048,5052,4619,4528,4528,4528,4694,3895,4528,4528,4528,4703,4644,4528,4528,4528,4720,4528,5095,4528,4528,4083,4528,5055,4604,2939,4528,4189,3388,3388,3388,3392,3393,3393,4289,5035,4654,4528,4210,4528,4528,3188,5212,4646,4560,3500,4528,4212,4528,4528,3795,4528,4531,4533,4513,4528,4528,4108,4642,3896,4195,4861,4528,4267,4528,2894,4559,4690,4528,4528,4265,4575,3209,4528,4528,4161,4429,5291,4596,4528,4629,4696,4528,4528,4528,4786,4690,4528,4528,4528,4794,4666,4528,4108,3964,4631,4301,5054,4700,4528,4846,4708,4528,4302,3898,4680,4528,4847,4709,4528,4528,4528,4797,4931,4528,4713,4528,4306,4528,4856,4622,4097,4403,4528,4318,4322,4528,3997,4528,4528,3501,3209,4009,4528,4528,4528,4847,4725,4528,4528,4528,4987,3464,4528,4726,4528,4528,4186,4110,4528,4746,4727,4528,4528,4970,4932,3863,3500,2972,4196,4587,3209,4528,4329,4528,4528,3669,4528,4969,4528,4528,4254,4975,4183,4075,3899,4011,4528,4757,4528,4367,3670,4528,3400,5050,4528,3407,3411,4528,3413,4528,4528,3652,4122,4756,4528,4755,4731,4389,4740,4528,4744,4528,4757,4043,4745,5053,4750,4069,3500,4044,4528,4755,4528,4408,4364,4528,4010,4528,4528,4183,3479,4528,4761,4766,4043,3722,4528,4528,4307,5056,5014,4043,2976,4754,5013,4070,4767,4069,4528,5014,4771,4772,3951,3953,4776,4779,4780,4528,4453,4165,4528,3816,4528,4528,4528,4638,4852,4528,4524,4528,4523,4528,3794,3534,3420,3433,4791,3915,4801,4807,4805,4811,4815,4819,4823,4827,4829,4836,4833,4836,4837,4841,4528,4527,4528,4528,2924,4528,4526,4182,5183,4115,4891,4900,4528,4528,4924,3474,3676,3445,4528,3513,4528,5297,4866,4870,5109,4528,4075,4887,4876,3619,4528,4528,4314,3426,2987,4528,5310,4528,4528,4925,3475,4880,4881,4528,4528,4324,3437,4885,3211,4182,5183,3503,3662,4528,4528,4325,3438,4904,3489,4534,4528,4528,4955,4959,4656,4910,4528,4528,4339,4528,3707,3626,3628,4528,4528,4988,3500,5304,3807,3943,4528,5025,4886,4929,4533,4942,4993,4528,4528,5204,3808,3635,4528,4528,4528,4994,4947,4951,4528,4528,4380,4528,4947,4951,4528,3699,4967,4974,3384,4115,4979,4528,3504,3664,4528,5089,4992,4528,4528,5261,4532,4658,4528,4528,4528,5024,5e3,4528,4528,4528,5039,4408,4999,4596,4528,4528,4528,3399,3662,4528,5088,4528,4528,4111,5009,4528,4528,4402,4528,5018,3384,5097,3062,4303,4528,4534,4184,4994,3705,4528,4528,4436,5215,3702,3826,4050,3795,4027,4428,2941,3063,4305,4528,5029,4187,4528,3795,4528,3865,4528,3002,3665,4668,5005,4528,4528,4528,4508,4528,4995,4111,4051,4528,4528,5277,4528,4528,5287,4528,4530,4963,3636,4528,4528,4387,4528,4567,3062,4109,4534,2995,4528,4263,4391,4528,2893,3764,4528,4528,4528,3816,4528,5062,3060,4108,4528,4528,4519,3815,4528,5068,4265,4528,5281,4528,3537,4528,2895,2893,4266,5074,4108,5315,5080,4569,3716,3945,3566,5093,5107,4581,5113,5120,5124,5128,5132,5136,5140,5144,5147,5150,5154,5156,5160,5164,5167,5171,5175,4528,4528,4528,4525,4528,4528,5089,4528,4528,4528,2989,3004,2916,4528,4558,4689,4528,4294,4517,4528,4173,4528,4109,4264,4660,4528,3896,4528,4528,3563,4528,4528,4528,4299,5187,4528,5196,4528,4598,3543,4528,2993,4528,4528,3e3,4528,4528,5202,4528,3005,4085,4428,5208,4682,4166,5222,4528,4528,4533,4512,3934,4528,4528,4528,4533,4920,3189,5235,4528,4533,4393,5011,4528,5245,3926,4528,4633,5218,3757,5257,5229,4528,4528,4555,3217,5257,5229,4540,3935,4528,4528,4599,3512,3853,4528,2927,4528,4672,4528,4528,4148,4528,3061,4528,5265,4528,4528,4611,4102,5273,4528,4528,4528,4674,4528,3330,5272,4528,4528,4721,3458,4528,5029,3001,4528,4261,5089,4528,3004,2925,4108,4028,4528,4631,5192,4528,4265,4643,4645,4108,4752,4528,4528,4734,2885,4528,5314,4528,4528,4843,3209,4528,4528,3309,3313,4528,5308,4528,4528,4851,4260,3841,4528,4528,4528,4914,4528,5357,5843,5368,5994,5358,5994,5371,5360,5994,5994,5994,5994,5881,5366,5359,5994,5370,5994,5994,5373,5994,5994,5383,5397,5430,5398,5399,5430,5425,5431,5425,5425,5401,5401,5425,5426,5428,5427,5427,5427,5427,5400,5400,5400,5425,5433,5429,5425,5402,5435,5437,5436,5439,5441,5442,5444,5446,5447,5448,5447,5447,5448,5450,5452,5455,5453,5456,5997,5321,5339,5323,6092,6093,5323,5323,5324,5344,5421,5572,5682,5491,5901,6298,5323,5580,5323,5683,5676,5676,5379,5564,5323,5323,5323,5335,5323,5323,5816,5564,5911,5403,5403,5676,5676,5676,5563,5564,5564,5561,5342,5884,5374,5323,5816,5385,5323,5323,5323,5324,5406,5989,5894,5573,5323,5323,5323,5780,5323,5334,5676,5676,5677,5564,5564,5564,5564,5405,5323,5323,5420,5323,5323,6221,5676,5676,5564,5564,5407,5928,5407,5407,5407,5407,5989,5810,5894,5573,5564,5403,5403,5564,5564,5403,5804,5407,5480,5480,5480,5323,5989,5573,5323,5323,6092,6028,5323,6092,5323,5801,5323,5407,5480,5480,5323,5323,5978,5342,5323,5323,5701,5323,5353,5323,5323,5323,5326,5323,5323,6106,5323,5323,5323,5327,5323,5323,5323,5328,5405,5932,5911,5804,5380,5323,5323,5323,5333,5323,5564,5564,5405,5404,5911,5403,5676,5564,5676,5564,5564,5564,5403,5404,5564,5564,5405,5403,6038,5380,5323,5420,5403,5380,5420,5911,5804,5380,5911,5380,5911,5676,5804,5564,5564,5564,6038,5380,5323,5323,5801,5323,5323,5323,5336,5323,5323,5323,5345,5799,5323,5799,5326,5323,6105,5323,5323,5991,5774,6040,6034,5460,6041,5503,5518,5469,5486,6040,5516,5500,5502,5510,5506,6040,5496,5499,5461,5511,5505,5508,5470,6040,6040,6042,6041,6040,6040,6044,5513,6040,6043,6040,6043,5326,5515,5377,5497,5517,5488,5487,5470,5520,5522,5525,5525,5523,5526,5524,5552,5527,5527,5527,5527,5528,5530,5529,5530,5530,5530,5531,5532,5532,5533,5539,5539,5534,5536,5540,5538,5555,5539,5554,5557,5323,5323,5991,5993,5323,6040,6040,6040,6040,6282,6041,5542,5544,5546,5548,5549,5548,5549,5551,5552,5323,6039,5322,5323,5323,5996,6017,5969,5323,5323,5323,5997,5421,5490,5387,5323,5323,5323,5350,6014,5895,5927,5323,5578,5323,5323,5324,5821,5969,5672,5665,5323,5323,5324,5997,5845,5582,5333,5323,5323,5323,5353,5323,5675,6227,5323,5323,5323,5354,5325,5672,5672,5466,5323,5323,5586,5673,6081,5323,5323,5324,6013,5477,5323,5925,5926,5595,5323,6080,5671,5323,5597,6e3,5906,5603,5605,5606,5606,5606,5606,5608,5609,5611,5611,5611,5612,5611,5614,5616,5618,5618,5618,5625,5624,5625,5624,5624,5619,5620,5620,5620,5621,5622,5632,5633,5628,5629,5627,5628,5630,5631,5635,5636,5638,5323,5323,5996,6284,6007,5322,5323,5323,5323,5926,5704,5875,5719,5323,5670,5323,5323,5324,6028,5323,5808,5323,5905,5323,5323,5324,6216,5559,5868,5800,5323,5643,5323,5323,5323,5394,5323,5323,6002,5323,6290,5323,6002,5323,5323,5324,6300,6037,5571,5648,5645,5323,5323,5323,5395,5653,6078,5656,5323,5323,5997,5566,5323,5323,5764,5766,5323,5323,5998,5323,5323,6001,5323,5323,6010,5572,6087,5323,6086,5323,5323,5323,5780,5885,5719,5999,5699,5323,5323,5326,5830,5475,5662,5323,5323,5323,5415,5664,5323,5323,5323,5420,5403,5403,5403,5403,5911,5676,5676,5676,5676,5804,5323,5999,5323,5323,5323,5466,5570,5667,5342,5323,5323,6036,5934,5590,6001,5323,5323,5416,5418,5323,6139,6213,5323,5323,6039,5935,5420,5831,5560,5781,5845,5718,5845,5693,5342,5323,5323,6039,6279,5803,5797,5692,5924,5323,5323,5698,5728,5323,5323,6049,6174,6139,6213,5420,5575,5803,5797,6212,5923,5803,5797,6296,5923,5342,5725,5803,5797,5902,5323,5323,5326,6033,5391,5323,5575,5560,5781,5922,6131,5323,5323,5323,5780,5840,6001,5392,5323,5322,5323,5323,6103,5323,5323,6105,5342,6001,5323,5323,5483,5323,5803,5705,5342,5323,5323,5323,5558,5323,5323,5323,5566,5726,6167,5323,6095,5323,5323,5323,5573,5323,5323,5840,6001,5323,5323,6109,5685,6112,5700,5342,5323,5323,5583,5813,5560,5840,5323,5323,6138,5350,5323,5998,5323,5323,6141,5323,5323,6165,5323,5323,6083,5323,5323,6096,5333,5323,5323,5813,5349,5323,5323,5579,6105,5323,5323,5323,5678,5465,5323,5323,5323,5684,5323,5323,5409,6014,5732,5584,5734,5736,5739,5739,5739,5739,5740,5743,5739,5738,5739,5739,5742,5743,5743,5743,5744,5745,5745,5745,5745,5745,5747,5747,5747,5747,5749,5749,5749,5749,5750,5391,5892,5901,5869,5323,5753,5323,5323,5758,5323,6015,5770,5323,5323,6185,6189,5323,5762,5762,5323,5323,6199,5323,6199,5323,5323,5689,5769,5323,5323,6206,5323,5323,5690,5323,5323,5770,5779,5323,5323,5323,5753,5323,5323,5890,5323,5323,5350,6294,5323,6014,5324,6028,5921,5975,5323,5323,5362,5323,5323,5323,6275,5992,5918,5974,5976,5323,5892,5901,5707,5323,5336,5646,5785,5323,5323,5323,5786,5323,5791,5679,5681,5833,5493,6297,5800,5579,5897,5730,5323,5794,5795,5323,5323,6208,5323,5323,6218,6197,5800,5323,5323,5771,5323,6033,5391,5892,6129,5806,5323,5323,5323,5796,5394,5704,6001,5323,5323,5323,5582,5323,5820,5565,5891,5895,5323,5823,5824,5323,5323,6276,5323,5324,5792,5680,5391,5892,6106,5323,5323,5780,5323,5657,5466,5323,5336,5323,5324,5997,6289,5323,5323,5323,6028,5682,5491,6136,5800,5323,5323,5323,5778,5779,5566,5895,5833,5493,6298,5323,5799,5323,5323,5323,5798,5323,5997,5378,5566,5865,5466,5350,5323,5704,5719,5340,5323,5323,5323,5392,5323,5323,5323,5393,6037,5566,5895,5491,6136,5326,5830,5385,5323,5323,5390,5409,5780,5349,5323,5323,5375,5323,5323,5323,5996,5471,5375,5421,5490,6181,5800,5323,5323,6107,5566,5323,5323,5323,5800,5323,5323,6028,5323,5569,5466,5780,5323,5323,5323,5801,5707,5830,5475,6081,5877,5323,5323,5323,5813,5323,5323,5813,5323,5997,5566,5476,5876,5323,5323,5323,5806,5323,5342,5726,5877,5323,5323,5884,5877,5566,6092,5323,5801,5562,5323,5323,5323,5349,5574,5814,5876,5323,5323,5323,5574,5385,5323,5324,6100,6102,5323,5323,5323,6092,5323,5323,5688,5323,5801,5323,5323,5566,6049,5323,5323,5323,5815,5323,6167,5323,5323,5573,5558,5815,5323,5815,5323,5323,5815,5815,5815,5323,5323,5323,5820,6037,5323,6095,5323,6080,5323,6080,5323,5323,6037,5703,6124,5837,6095,5323,5323,5375,5562,5323,6095,5323,5688,5884,6028,5884,6093,6095,5688,5323,6187,5825,6186,5826,5579,5579,5579,5323,5324,6281,6110,5842,5825,5827,5828,5828,5828,5828,5848,5854,5853,5850,5853,5852,5856,5856,5856,5856,5860,5856,5860,5856,5857,5858,5858,5858,5858,5558,5835,5323,5323,5323,5839,5323,5323,5323,5640,5385,5998,5323,5323,5323,5864,5323,5323,5323,6175,5323,5323,5376,5972,5862,5323,5323,5323,5874,5798,5323,5323,5323,5878,5323,5323,5323,5654,5323,5767,5323,5323,5351,5336,5323,5883,5323,5323,5323,5884,5727,5411,5413,5323,5323,5392,5392,5392,6175,5323,5684,5562,5464,5927,5900,5592,5909,5463,5465,5809,5591,5591,5323,5323,5323,5885,5323,5806,5599,5323,5323,5323,5895,5323,5866,5334,5323,5328,5330,5322,5323,5323,5888,5323,5323,6175,5323,5796,5323,5350,5990,5323,5323,5323,5386,5927,5900,6176,5323,5334,5321,5323,5334,5323,5323,5323,6107,5323,5323,5323,5570,5474,6035,5378,5933,5465,5323,6038,5570,5407,5929,5480,5480,5480,5323,5809,6129,6001,5323,5334,5566,5726,5877,5390,5323,5420,5703,5385,5998,5323,5688,5884,5877,5323,5323,5394,5696,5326,6036,5933,5465,5863,5863,6176,5323,5323,5323,5899,5494,5323,5323,5323,5907,5390,5780,5599,5323,5335,5322,5334,5336,5323,5323,5801,5915,5323,5579,5323,5323,5323,5574,5323,5323,5323,5403,5403,5323,5884,5323,5323,5323,5674,5323,5884,5323,5574,5323,5569,5323,6107,5466,5707,5937,5323,5326,5323,5326,6019,5323,5886,5943,6008,5946,5946,5947,5945,5947,5946,5946,5951,5946,5950,5949,5953,5956,5955,5956,5956,5957,5959,5959,5960,5960,5961,5959,5959,5959,5962,5966,5966,5966,5966,5964,5965,5966,5966,5967,5323,5323,5323,5938,6025,5880,5723,5323,5323,5323,5912,5323,5998,5323,5323,5334,5336,5800,5989,5869,5999,5599,5695,5600,6095,5323,5759,6140,5986,5981,5983,5381,5988,5323,6123,5323,5323,5323,5576,6004,5323,5323,5323,5968,5389,5323,5323,5323,5989,5323,5323,5323,5363,5323,5323,5323,5385,5323,5388,5751,5323,5323,5420,5575,5323,6036,5421,5674,6027,6001,5323,5323,5421,6286,5803,5337,5562,5986,5346,6219,5323,5364,5323,5337,5873,5323,5324,6300,6038,5323,6006,5879,6288,6001,5323,6030,6007,6287,6170,5350,6037,5674,6027,5721,5367,5359,5579,5806,5323,6200,6196,6168,6170,5323,5323,5323,5992,5814,6169,6001,5323,5343,5323,5323,5323,5995,5323,5672,6027,5323,5348,5844,5720,5579,5806,5323,5342,5323,5323,5335,5800,6107,5574,5884,5323,5323,6032,5323,6026,6028,5323,5323,5674,6032,5323,5323,5323,6010,5489,5912,5323,5323,5589,5324,5998,5323,5323,5484,5323,5323,5800,5599,5323,5350,5361,5323,5323,5323,5707,5323,5912,5323,6080,5323,5345,5323,6038,5703,5806,5599,5323,6105,5323,5599,5323,6105,5813,6295,5877,5323,5350,5678,5465,5989,5780,5323,5323,5589,5323,5323,5323,5755,5570,6022,5754,5756,6021,6024,6047,5422,5423,5422,6046,5422,5422,5422,5422,6097,6051,6054,6053,6055,6057,6059,6059,6060,6061,6065,6059,6059,6059,6066,6066,6066,6062,6063,6061,6061,6061,6061,6068,6069,6071,5323,5323,5323,6032,6223,5378,5408,5703,5799,5342,6073,5558,5323,5323,5558,5420,5913,5323,5323,5323,6039,5323,5323,5323,5323,5322,5323,5323,5323,5324,5323,6096,5323,5323,5323,6080,5323,5336,5323,6075,5323,5327,5683,5940,5887,5323,6077,6085,5323,5355,5990,5323,5324,6285,6126,6094,6130,5323,6090,6107,5323,5361,5323,6038,5562,5323,5323,5818,5333,5323,5333,5323,6099,6101,5323,5323,5562,5323,5323,6104,5323,5323,5323,6105,5323,5323,5780,5989,6112,5924,5323,5323,5323,5472,5562,5323,5323,5672,6114,5323,5323,5323,5816,6001,5326,5352,6037,5934,5323,5323,5323,5909,5406,5832,6120,5323,5361,5573,5323,5410,5412,5414,5323,5323,5384,5558,5323,5323,5385,5333,5323,6117,6285,6119,6102,5323,6122,5323,6122,5323,5323,5323,6117,5323,5995,5385,5573,5322,5333,5323,5323,5574,5990,5323,5323,5593,6106,5832,5722,5706,6131,5323,5323,5641,5323,5817,5323,6128,5332,5323,5323,5659,5660,5672,5473,5323,5323,5668,5323,5323,6110,6126,6094,6130,5342,5323,5323,5323,5570,6007,5722,5706,6131,5323,5674,5466,5323,5323,5350,6037,6025,5722,5923,5342,5323,5323,5323,5703,5924,5323,5415,5417,5419,5323,5323,5421,5725,5803,5323,6133,6082,5342,5323,5323,5323,5579,5896,5323,5458,5323,5323,5324,5378,6092,5323,5672,6106,5884,5727,5323,5323,5323,6133,5323,6135,5323,5323,5672,5323,5323,5885,5342,5323,5323,5885,5323,5323,5323,6175,5323,6028,5323,5688,5323,5885,5323,5323,5885,6092,5323,6028,6028,6093,6093,6093,6093,6028,6039,5420,5326,5323,5813,5323,5333,5985,6039,5333,5323,5466,5345,5323,5326,6211,6001,5783,5558,5984,5811,6145,6150,6146,6146,6146,6146,6143,6144,6150,6146,6149,5709,6147,5709,6152,5709,5710,5711,5715,5712,5713,6154,6156,5714,6158,5715,5716,6162,6162,6160,6161,6162,6162,6162,6162,6172,6163,6164,5323,5323,5683,5323,5323,5323,5568,5722,5323,5940,5587,5845,5723,5323,5708,5323,5323,5684,5466,5323,5323,5323,6029,6209,5323,5323,6178,5323,5599,5323,5323,5689,5323,5323,6115,5323,6183,5788,5323,5787,5323,5323,5797,5846,5323,5323,5323,6180,5707,5323,5336,5684,5761,5323,5323,5341,5322,5815,5323,6276,6174,5323,6191,5323,5323,5702,5323,5323,5649,5323,5323,5704,5340,5323,5323,5326,5910,6195,5568,5931,5973,5323,6194,6196,5930,5781,5353,5323,5323,5333,5333,5333,5323,6202,6197,5323,5350,5351,5323,5482,5323,5323,5323,6214,5323,6010,5378,5568,6192,5781,6129,6131,5324,6011,6196,5481,5675,5863,6130,5342,5323,6206,5323,6206,5940,5846,5323,5323,5722,5924,5323,6039,5323,5323,5579,5579,5707,5323,5336,5815,5323,5323,6048,5323,5323,5574,5725,5803,5705,5323,6204,5323,5323,5323,6218,5923,5489,5895,5675,6129,5924,5675,5923,5323,5323,5323,5323,5574,5574,5574,5323,5323,5884,6028,5323,5323,6211,5323,5323,5763,5765,5323,5323,5326,5687,5797,5325,5323,5323,5323,5773,5775,5323,5323,5350,6105,6218,5923,5323,5323,5776,5323,5324,5335,5800,5323,5466,5345,5801,5915,5599,5323,5323,6028,5323,5323,5323,5814,5700,5335,5694,5323,5323,5789,5323,5335,5322,5323,5336,6091,6107,5322,5998,5323,5323,5801,6166,6095,5323,5796,5323,5467,5323,5323,5569,5323,5323,5323,5325,5323,5323,6031,5323,5990,5323,5323,5570,6197,5323,5350,5323,5323,5323,5410,6079,5796,5323,5323,5812,5323,5684,5796,5323,5684,5815,5323,5877,5782,5588,5323,6225,6226,6230,5813,6229,5567,5323,5867,5838,6232,5920,5492,6234,5920,5919,5919,6235,5920,6238,6237,6237,6240,6242,6243,6245,6247,6245,6249,6249,6257,6256,6257,6258,6250,6249,6250,6251,6252,6252,6260,6254,6253,6254,6252,6262,6262,6262,6263,6265,6267,6269,6270,6271,6273,5323,5323,5830,5814,5876,5466,5323,5323,6038,5323,5323,5601,6278,5323,5570,5323,5323,5323,5990,6088,6289,5323,5323,5871,5323,5329,5331,5323,5323,5889,5409,5323,5669,5323,5668,5895,5466,5323,5420,5801,5912,5800,5917,5869,6e3,5323,5574,6167,5323,5323,6167,5562,5941,5323,5323,5323,5893,5323,5466,5420,5323,5375,5479,5569,5323,5323,5830,5385,5323,6174,5323,5392,5323,5392,5323,5349,5323,5323,5323,5651,5324,6292,5406,5568,5996,5462,5571,5686,5323,5672,5574,5323,5570,5466,6138,5571,5802,5323,5323,5323,5895,5420,5323,5375,5478,5323,5323,5323,5904,5323,5323,5996,5471,6302,5323,5323,5929,6112,5406,5322,5323,5323,5970,5323,5323,5573,6038,5323,5323,5323,6106,5324,5323,5323,5323,5977,5979,5912,5334,5323,5323,5334,5566,5323,8,262144,0,0,1,0,2,0,3,240,19456,262144,8192,0,4,8,0,5,1048576,1073741824,2147483648,1073741824,0,6,32,0,7,1075838976,2097152,0,8,8,16,0,9,4456448,4194560,4196352,-2143289344,-2143289344,4194304,0,12,0,13,37748736,541065216,541065216,-2143289344,4198144,4196352,276901888,8540160,4194304,128,0,21,16,32,96,0,23,8425488,4194304,1024,0,24,0,29,0,32,256,0,40,0,41,37748736,742391808,742391808,775946240,-1371537408,775946240,64,64,96,64,128,128,512,0,59,140224,5505024,-1887436800,0,63,351232,7340032,-2030043136,0,64,256,256,257,775946240,775946240,171966464,171966464,775946240,239075328,-1405091840,-1371537408,239075328,171966464,2097216,4194368,4718592,4194400,541065280,4194368,4720640,541589504,4194368,-2143289280,4194368,-2143285440,-2143285408,-2143285408,-2109730976,-2143285408,775946336,775946304,776470528,-1908404384,775946304,775946304,-1908404384,1536,1792,536936448,16,48,64,896,8192,131072,0,4036,1048592,2097168,16,64,65536,131072,1024,98304,131072,32768,256,2048,2048,12288,0,300,4203520,268435472,16,528,16,1024,229376,25165824,25165824,33554432,2147483648,262160,16,163577856,536936448,20,24,560,48,80,1048592,1048592,16,2097168,2097168,3146256,2097680,3145744,3146256,16,2098064,17,17,528,524304,1049104,2228784,-161430188,-161429680,-161429676,-161430188,-161430188,-161429676,-161429676,-161429675,-161349072,-161349072,-161347728,-161347728,-161298572,-161298576,-160299088,-161298576,-160299084,-161298572,-161298572,-160774288,21,21,53,146804757,146812949,146862101,146863389,146863389,146863421,-161429740,-161429676,-160905388,-18860267,-160774284,-160774284,-18729163,0,4096,65536,262144,1048576,0,96,96,256,1024,1024,2048,0,128,1024,4096,0,256,1536,2147483648,159383552,0,8192,8392704,142606336,0,9476,134218240,1,32768,1048576,512,131072,33554432,-2013265920,0,17408,131328,131072,0,1073741825,0,1073741824,8,124160,16777216,1073774592,1226014816,100665360,100665360,-2046818288,1091799136,-2044196848,1091799136,1091799136,1091803360,1091799136,1158908e3,1158908001,1192462432,1192462448,1192462448,1870630720,1870630720,1870647104,1870647104,1200851056,1200851056,1091799393,1870638964,1870638932,1870638932,1870638933,1870630736,1870630736,1870630740,1870630740,1870630736,1879019376,1870630740,1879019376,1879019380,131328,0,58624,1048576,1224736768,1090519040,0,66048,235712,0,77824,0,1157627904,1191182336,0,82432,231744,0,131584,503616,1862270976,1862270976,1048576,150994944,2048,100663296,-1073741824,6144,0,150528,0,164096,0,32768,32768,65536,524288,524288,32,384,512,5120,8192,16384,0,512,2048,16384,32768,0,520,520,4194304,251658240,536870912,262144,2621440,-1073741824,8192,1073741824,262144,2097152,134217728,2048,524288,2097152,67108864,134217728,0,12289,12289,1098920193,1132474625,1124085761,1124085761,1132474625,1132474625,1400975617,117440512,134217728,268435456,4194432,3145728,16777216,2147483648,1536,65536,16777216,1073741824,1073741824,33554432,536870912,512,50331649,1050624,262144,512,1275208192,541065224,4194312,4194312,4194344,4203820,-869654016,-869654016,1279402504,1279402504,2143549415,2143549415,2143549423,2143549423,0,284672,1,16777216,1073743872,268435968,229376,1050624,0,331776,2760704,-872415232,0,495424,7864320,1862270976,0,139264,4333568,1275068416,0,339968,999,29619200,2113929216,0,511808,1007,1007,0,524288,1048576,4096,1048588,44,0,605503,1066401792,0,867391,1,102,384,110,110,0,1048576,2097152,268435456,536870912,0,2048,262144,524288,96,0,536870912,2048,1048576,8388608,4096,12289,0,1024,65536,0,1536,0,832,1,6,2097152,104,104,0,1049088,1049088,12845065,12845065,4,256,3584,16384,229376,8192,67108864,32,4100,1024,2097152,1073741824,1049088,270532608,2097152,2097152,4194304,2147483648,147193865,5505537,5591557,5587465,5591557,5587457,5587457,147202057,13894153,13894153,-1881791493,-1881791493,13894153,81003049,512,1048576,33554432,8192,33554432,1024,524288,134217728,1073741824,1,5505024,86528,9,8388608,16777216,268435456,0,16384,65536,4194304,4194432,75497472,0,2097152,16777216,16384,-2113929216,0,260,512,1024,8192,4096,4096,8192,8192,9216,8,8388608,33554432,67108864,1073741824,81920,0,2621440,0,57344,2,56,64,524288,0,576,524288,536870912,8396800,4194304,25165824,92274688,25165824,100663296,134217728,536870912,1073741824,32768,131072,1048576,128,2048,77824,524288,64,384,8192,66048,8396800,0,3145728,2,16384,262144,524288,268567040,72618005,68423701,68423701,68489237,-2079059883,-2079059883,68423701,85200917,68425749,68423703,85200919,69488664,69488664,70537244,70537245,70537245,-2076946339,70537245,70539293,-2022351681,-2022351681,-2022351809,-2022351809,0,4194304,50331648,1073741824,266240,1048576,100663296,402653184,1610612736,0,605247,1058013184,1073741824,-2080374784,-2080374784,268288,0,4243456,0,5242880,282624,0,8388608,0,999,259072,4194304,4194304,1,2,4,0,2147483648,2147483648,0,-2046820352,28,3145728,32,3072,16384,2113544,1,14,16,14,32,512,139264,4,2097152,4,50331648,128,268435968,268435968,268436032,256,32768,4194304,16777216,0,15,32,1,4,16,2,8,32,64,0,16,16,20,16,28,2097552,256,536871168,256,65536,268435456,-1879046334,1073744256,-1879046334,-1879046334,-1879046326,-1879046326,-1845491902,-1878784182,268444480,268444480,2100318145,2100318145,2100318149,2100318149,268436289,268436288,268436288,2100318145,2100326337,2100318145,2100326337,2100326337,1,1024,1856,2147483648,2432,0,9437184,0,131072,16777216,536870912,9216,1864,0,16252928,0,148480,0,301989888,0,16777216,16777216,67108864,0,384,-1879046336,1,4032,19939328,2080374784,0,19947520,0,33554432,0,262144,1,128,3072,524288,268435456,196608,0,58720256,1,64,16384,19922944,2080374784,24576,0,67108864,536870912,16384,3145728,8,33554432,134217728,805306368,1073741824,2048,3145728,32768,33554432,268435456,134218752,0,83886080,0,229376,1124073474,1124073472,1124073488,1124073472,1124073472,12289,1392574464,1124073472,1258292224,1073754113,12289,1124085777,1124085761,1258304513,1124085761,1098920209,1132474625,2132622399,2132622399,2132360255,2132360255,2140749119,0,100663296,0,65536,6291456,50331648,2147483648,2140749119,2140749119,49152,0,134217728,2147483648,0,318767104,12545,25165824,268435456,12305,13313,12561,0,134348800,134348800,78081,327155712,1,12288,65536,1,30,32,1024,134217728,288,8388608,134217728,128,131072,33554432,1073741824,256,8388608,327680,0,184549376,16384,4194304,117440512,0,229440,14,1024,1,12,3145728,128,134217728,8,536870912,68157440,137363456,0,243269632,137363456,66,66,100680704,25165824,26214400,92274688,25165952,92274688,92274688,93323264,92274720,93323264,25165890,100721664,25165890,100721928,100721928,100787464,100853e3,125977600,125977600,127026176,281843,281843,1330419,281843,126895104,125846528,125846528,125846560,1330419,1330419,5524723,5524723,39079155,72633587,72633587,5524723,92556531,93605107,93605107,127290611,97799411,127290611,131484915,58368,0,268435456,189696,0,268500992,2,112,48,112,128,3584,65536,7340032,50331648,0,231488,2,48,32,4096,4194304,67108864,402653184,536870912,2,16,128,262144],r.TOKEN=["(0)","PragmaContents","DirCommentContents","DirPIContents","CDataSection","Wildcard","EQName","URILiteral","IntegerLiteral","DecimalLiteral","DoubleLiteral","StringLiteral","PredefinedEntityRef","'\"\"'","EscapeApos","ElementContentChar","QuotAttrContentChar","AposAttrContentChar","PITarget","NCName","QName","S","S","CharRef","CommentContents","EOF","'!'","'!='","'\"'","'#'","'#)'","'$'","'%'","''''","'('","'(#'","'(:'","')'","'*'","'*'","'+'","','","'-'","'-->'","'.'","'..'","'/'","'//'","'/>'","':'","':)'","'::'","':='","';'","'<'","'<!--'","'</'","'<<'","'<='","'<?'","'='","'>'","'>='","'>>'","'?'","'?>'","'@'","'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'","'{'","'{{'","'{|'","'|'","'||'","'|}'","'}'","'}}'"]}),define("ace/mode/xquery/visitors/SyntaxHighlighter",["require","exports","module"],function(e,t,n){var r=t.SyntaxHighlighter=function(e,t){var n=["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","then","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","when","next","previous","window"],r=["cdata","comment","tag"],i={lines:[[]],states:[]};this.getTokens=function(){return this.visit(t),i},this.addTokens=function(e,t){var n=e.split("\n"),s="start";for(var o in n){o>0&&(i.lines.push([]),i.states.push(s));var e=n[o],u=i.lines.length-1,a=i.lines[u];a.push({value:e,type:t}),s=r.indexOf(t)!=-1?t:"start"}},this.getNodeValue=function(t){return e.substring(t.begin,t.end)},this.DirPIConstructor=function(e){var t=this.getNodeValue(e);return this.addTokens(t,"xml_pe"),!0},this.DirElemConstructor=function(e){for(var t in e.children){var n=e.children[t];if(n.name==="TOKEN"||n.name==="QName"){var r=this.getNodeValue(n);this.addTokens(r,"meta.tag")}else this.visit(n)}return!0},this.DirAttributeList=function(e){for(var t in e.children){var n=e.children[t];if(n.name==="QName"){var r=this.getNodeValue(n);this.addTokens(r,"meta.tag")}else this.visit(n)}return!0},this.DirAttributeValue=function(e){for(var t in e.children){var n=e.children[t];if(n.name==="TOKEN"){var r=this.getNodeValue(n);this.addTokens(r,"string")}else this.visit(n)}return!0},this.QuotAttrContentChar=function(e){var t=this.getNodeValue(e);return this.addTokens(t,"string"),!0},this.StringConcatExpr=function(e){for(var t in e.children){var n=e.children[t];if(n.name==="TOKEN"){var r=this.getNodeValue(n);this.addTokens(r,"keyword.operator")}else this.visit(n)}return!0},this.AdditiveExpr=function(e){for(var t in e.children){var n=e.children[t];if(n.name==="TOKEN"){var r=this.getNodeValue(n);this.addTokens(r,"keyword.operator")}else this.visit(n)}return!0},this.MultiplicativeExpr=function(e){for(var t in e.children){var n=e.children[t];if(n.name==="TOKEN"){var r=this.getNodeValue(n);this.addTokens(r,"keyword.operator")}else this.visit(n)}return!0},this.UnaryExpr=function(e){for(var t in e.children){var n=e.children[t];if(n.name==="TOKEN"){var r=this.getNodeValue(n);this.addTokens(r,"keyword.operator")}else this.visit(n)}return!0},this.GeneralComp=function(e){for(var t in e.children){var n=e.children[t];if(n.name==="TOKEN"){var r=this.getNodeValue(n);this.addTokens(r,"keyword.operator")}else this.visit(n)}return!0},this.NumericLiteral=function(e){for(var t in e.children){var n=e.children[t];if(n.name!="TEXT"){var r=this.getNodeValue(n);this.addTokens(r,"constant")}else this.visit(n)}return!0},this.DirCommentConstructor=function(e){for(var t in e.children){var n=e.children[t];if(n.name!="TEXT"){var r=this.getNodeValue(n);this.addTokens(r,"comment")}else this.visit(n)}return!0},this.Comment=function(e){return!0},this.URILiteral=function(e){var t=this.getNodeValue(e);return this.addTokens(t,"string"),!0},this.StringLiteral=function(e){var t=this.getNodeValue(e);return this.addTokens(t,"string"),!0},this.EQName=function(e){var t=this.getNodeValue(e);return this.addTokens(t,"support.function"),!0},this.TOKEN=function(e){var t=this.getNodeValue(e);return n.indexOf(t)>-1?this.addTokens(t,"keyword"):t!=="$"&&this.addTokens(t,"text"),!0},this.WS=function(e){var t=this.getNodeValue(e),n=t.indexOf("(:");while(n>-1){var r=t.substring(0,n);this.addTokens(r,"text");var i=t.substring(n).indexOf(":)")+3,s=t.substring(n,i);this.addTokens(s,"comment"),t=t.substring(i),n=t.indexOf("(:")}this.addTokens(t,"text")},this.EverythingElse=function(e){if(e.children.length===0){var t=this.getNodeValue(e);return this.addTokens(t,"text"),!0}return!1},this.visit=function(e){var t=e.name,n=!1;typeof this[t]=="function"?n=this[t](e)===!0?!0:!1:n=this.EverythingElse(e)===!0?!0:!1;if(!n&&typeof e.children=="object"){var r=!1;for(var i=0;i<e.children.length;i++){var s=e.children[i],o=this.getNodeValue(s);s.name==="TOKEN"&&o==="$"?r=!0:r?(this.addTokens("$"+o,"variable"),r=!1):this.visit(s)}}}}})