diff --git a/lib/nodejs/reflector.js b/lib/nodejs/reflector.js index 97f539ce8..6975b5a6a 100755 --- a/lib/nodejs/reflector.js +++ b/lib/nodejs/reflector.js @@ -7,8 +7,25 @@ var parseurl = require( './parse-url' ), fs = require( 'fs' ); function parseSocketUrl( socket ) { - var application = socket.handshake.url.substring(0, socket.handshake.url.indexOf("/1/?t=")); - return parseurl.Process( application ); + // var application = socket.handshake.url.substring(0, socket.handshake.url.indexOf("/1/?t=")); + // return parseurl.Process( application ); + + try { + var referer = require('url') + .parse(socket.handshake.url) + .query; + referer = require('querystring') + .parse(referer) + .pathname; + var namespace = referer; + if (!namespace) return null; + if (namespace[namespace.length - 1] != "/") + namespace += "/"; + return parseurl.Process(namespace); + } + catch (e) { + return null; + } } function GetLoadForSocket( processedURL ) { diff --git a/node_vwf.js b/node_vwf.js index bf731912c..e2316fd93 100644 --- a/node_vwf.js +++ b/node_vwf.js @@ -139,16 +139,16 @@ function startVWF() { //create socket server var socketManager = sio.listen( srv, { log: false, - resource: { - exec: function( url ) { - var match = /\/1\/\?t=\d*/.exec( url ) || /\/1\/websocket/.exec( url ); - if (match) { - return [url.substring(0, url.indexOf(match[0]))]; - } else { - return null; - } - } - } + // resource: { + // exec: function( url ) { + // var match = /\/1\/\?t=\d*/.exec( url ) || /\/1\/websocket/.exec( url ); + // if (match) { + // return [url.substring(0, url.indexOf(match[0]))]; + // } else { + // return null; + // } + // } + // } } ); socketManager.set( 'transports', [ 'websocket' ] ); socketManager.sockets.on( 'connection', reflector.OnConnection ); diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index ce3b268cd..37b7572b3 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -2,150 +2,549 @@ "name": "vwf", "version": "0.0.0", "dependencies": { + "accepts": { + "version": "1.3.3", + "from": "accepts@1.3.3", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz" + }, + "after": { + "version": "0.8.2", + "from": "after@0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz" + }, + "argparse": { + "version": "1.0.9", + "from": "argparse@>=1.0.7 <2.0.0", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz" + }, + "arraybuffer.slice": { + "version": "0.0.6", + "from": "arraybuffer.slice@0.0.6", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz" + }, + "async": { + "version": "2.1.5", + "from": "async@>=2.1.0 <2.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.1.5.tgz" + }, + "backo2": { + "version": "1.0.2", + "from": "backo2@1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz" + }, + "balanced-match": { + "version": "0.4.2", + "from": "balanced-match@>=0.4.1 <0.5.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "dev": true + }, + "base64-arraybuffer": { + "version": "0.1.5", + "from": "base64-arraybuffer@0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz" + }, + "base64id": { + "version": "1.0.0", + "from": "base64id@1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz" + }, + "better-assert": { + "version": "1.0.2", + "from": "better-assert@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz" + }, + "blob": { + "version": "0.0.4", + "from": "blob@0.0.4", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz" + }, + "brace-expansion": { + "version": "1.1.6", + "from": "brace-expansion@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz", + "dev": true + }, + "browser-stdout": { + "version": "1.3.0", + "from": "browser-stdout@1.3.0", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", + "dev": true + }, + "callsite": { + "version": "1.0.0", + "from": "callsite@1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz" + }, + "commander": { + "version": "2.9.0", + "from": "commander@2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "from": "component-bind@1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz" + }, + "component-emitter": { + "version": "1.1.2", + "from": "component-emitter@1.1.2", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz" + }, + "component-inherit": { + "version": "0.0.3", + "from": "component-inherit@0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz" + }, + "concat-map": { + "version": "0.0.1", + "from": "concat-map@0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "dev": true + }, + "cookie": { + "version": "0.3.1", + "from": "cookie@0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz" + }, "crypto": { "version": "0.0.3", - "from": "crypto@0.0.x" + "from": "crypto@>=0.0.0 <0.1.0", + "resolved": "https://registry.npmjs.org/crypto/-/crypto-0.0.3.tgz" }, - "socket.io": { - "version": "0.9.16", - "from": "socket.io@0.9.x", + "debug": { + "version": "2.3.3", + "from": "debug@2.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz" + }, + "diff": { + "version": "1.4.0", + "from": "diff@1.4.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz", + "dev": true + }, + "engine.io": { + "version": "1.8.3", + "from": "engine.io@1.8.3", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.3.tgz" + }, + "engine.io-client": { + "version": "1.8.3", + "from": "engine.io-client@1.8.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.3.tgz", "dependencies": { - "socket.io-client": { - "version": "0.9.16", - "from": "socket.io-client@0.9.16", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.16.tgz", - "dependencies": { - "uglify-js": { - "version": "1.2.5", - "from": "uglify-js@1.2.5", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz" - }, - "ws": { - "version": "0.4.31", - "from": "ws@0.4.x", - "dependencies": { - "commander": { - "version": "0.6.1", - "from": "commander@~0.6.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz" - }, - "nan": { - "version": "0.3.2", - "from": "nan@~0.3.0" - }, - "tinycolor": { - "version": "0.0.1", - "from": "tinycolor@0.x" - }, - "options": { - "version": "0.0.5", - "from": "options@>=0.0.5" - } - } - }, - "xmlhttprequest": { - "version": "1.4.2", - "from": "xmlhttprequest@1.4.2", - "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz" - }, - "active-x-obfuscator": { - "version": "0.0.1", - "from": "active-x-obfuscator@0.0.1", - "resolved": "https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz", - "dependencies": { - "zeparser": { - "version": "0.0.5", - "from": "zeparser@0.0.5", - "resolved": "https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz" - } - } - } - } - }, - "policyfile": { - "version": "0.0.4", - "from": "policyfile@0.0.4", - "resolved": "https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz" - }, - "base64id": { - "version": "0.1.0", - "from": "base64id@0.1.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz" - }, - "redis": { - "version": "0.7.3", - "from": "redis@0.7.3", - "resolved": "https://registry.npmjs.org/redis/-/redis-0.7.3.tgz" + "component-emitter": { + "version": "1.2.1", + "from": "component-emitter@1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz" } } }, - "async": { - "version": "0.2.9", - "from": "async@0.2.x" + "engine.io-parser": { + "version": "1.3.2", + "from": "engine.io-parser@1.3.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz" }, - "mime": { - "version": "1.2.11", - "from": "mime@1.2.x" + "escape-string-regexp": { + "version": "1.0.5", + "from": "escape-string-regexp@1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "dev": true + }, + "esprima": { + "version": "3.1.3", + "from": "esprima@>=3.1.1 <4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz" + }, + "fs-extra": { + "version": "2.0.0", + "from": "fs-extra@>=2.0.0 <2.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.0.0.tgz" + }, + "fs.realpath": { + "version": "1.0.0", + "from": "fs.realpath@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "dev": true + }, + "glob": { + "version": "7.0.5", + "from": "glob@7.0.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz", + "dev": true + }, + "graceful-fs": { + "version": "4.1.11", + "from": "graceful-fs@>=4.1.2 <5.0.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz" + }, + "graceful-readlink": { + "version": "1.0.1", + "from": "graceful-readlink@>=1.0.0", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "dev": true + }, + "growl": { + "version": "1.9.2", + "from": "growl@1.9.2", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz", + "dev": true + }, + "has-binary": { + "version": "0.1.7", + "from": "has-binary@0.1.7", + "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz" + }, + "has-cors": { + "version": "1.1.0", + "from": "has-cors@1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz" + }, + "has-flag": { + "version": "1.0.0", + "from": "has-flag@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "from": "indexof@0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz" + }, + "inflight": { + "version": "1.0.6", + "from": "inflight@>=1.0.4 <2.0.0", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "from": "inherits@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" }, "js-yaml": { - "version": "2.1.3", - "from": "js-yaml@2.1.x", + "version": "3.8.1", + "from": "js-yaml@>=3.8.0 <3.9.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.1.tgz" + }, + "json3": { + "version": "3.3.2", + "from": "json3@3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz" + }, + "jsonfile": { + "version": "2.4.0", + "from": "jsonfile@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz" + }, + "lodash": { + "version": "4.17.4", + "from": "lodash@>=4.14.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz" + }, + "lodash._baseassign": { + "version": "3.2.0", + "from": "lodash._baseassign@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "dev": true + }, + "lodash._basecopy": { + "version": "3.0.1", + "from": "lodash._basecopy@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "dev": true + }, + "lodash._basecreate": { + "version": "3.0.3", + "from": "lodash._basecreate@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "from": "lodash._getnative@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "from": "lodash._isiterateecall@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "dev": true + }, + "lodash.create": { + "version": "3.1.1", + "from": "lodash.create@3.1.1", + "resolved": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz", + "dev": true + }, + "lodash.isarguments": { + "version": "3.1.0", + "from": "lodash.isarguments@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "from": "lodash.isarray@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "from": "lodash.keys@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "dev": true + }, + "mime": { + "version": "1.3.4", + "from": "mime@>=1.3.0 <1.4.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz" + }, + "mime-db": { + "version": "1.26.0", + "from": "mime-db@>=1.26.0 <1.27.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz" + }, + "mime-types": { + "version": "2.1.14", + "from": "mime-types@>=2.1.11 <2.2.0", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz" + }, + "minimatch": { + "version": "3.0.3", + "from": "minimatch@>=3.0.2 <4.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "dev": true + }, + "minimist": { + "version": "0.0.10", + "from": "minimist@>=0.0.1 <0.1.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz" + }, + "mkdirp": { + "version": "0.5.1", + "from": "mkdirp@0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "dev": true, "dependencies": { - "argparse": { - "version": "0.1.15", - "from": "argparse@~ 0.1.11", - "dependencies": { - "underscore": { - "version": "1.4.4", - "from": "underscore@~1.4.3" - }, - "underscore.string": { - "version": "2.3.3", - "from": "underscore.string@~2.3.1" - } - } + "minimist": { + "version": "0.0.8", + "from": "minimist@0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "dev": true + } + } + }, + "mocha": { + "version": "3.2.0", + "from": "mocha@*", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-3.2.0.tgz", + "dev": true, + "dependencies": { + "debug": { + "version": "2.2.0", + "from": "debug@2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "dev": true }, - "esprima": { - "version": "1.0.4", - "from": "esprima@~ 1.0.2" + "ms": { + "version": "0.7.1", + "from": "ms@0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "dev": true } } }, + "ms": { + "version": "0.7.2", + "from": "ms@0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz" + }, + "negotiator": { + "version": "0.6.1", + "from": "negotiator@0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz" + }, + "object-assign": { + "version": "4.1.0", + "from": "object-assign@4.1.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz" + }, + "object-component": { + "version": "0.0.3", + "from": "object-component@0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz" + }, + "once": { + "version": "1.4.0", + "from": "once@>=1.3.0 <2.0.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "dev": true + }, "optimist": { - "version": "0.6.0", - "from": "optimist@0.6.x", + "version": "0.6.1", + "from": "optimist@>=0.6.0 <0.7.0", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz" + }, + "options": { + "version": "0.0.6", + "from": "options@>=0.0.5", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz" + }, + "parsejson": { + "version": "0.0.3", + "from": "parsejson@0.0.3", + "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz" + }, + "parseqs": { + "version": "0.0.5", + "from": "parseqs@0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz" + }, + "parseuri": { + "version": "0.0.5", + "from": "parseuri@0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz" + }, + "path-is-absolute": { + "version": "1.0.1", + "from": "path-is-absolute@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "dev": true + }, + "should": { + "version": "11.2.0", + "from": "should@*", + "resolved": "https://registry.npmjs.org/should/-/should-11.2.0.tgz", + "dev": true + }, + "should-equal": { + "version": "1.0.1", + "from": "should-equal@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-1.0.1.tgz", + "dev": true + }, + "should-format": { + "version": "3.0.3", + "from": "should-format@>=3.0.2 <4.0.0", + "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", + "dev": true + }, + "should-type": { + "version": "1.4.0", + "from": "should-type@>=1.4.0 <2.0.0", + "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", + "dev": true + }, + "should-type-adaptors": { + "version": "1.0.1", + "from": "should-type-adaptors@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.0.1.tgz", + "dev": true + }, + "should-util": { + "version": "1.0.0", + "from": "should-util@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.0.tgz", + "dev": true + }, + "socket.io": { + "version": "1.7.3", + "from": "socket.io@>=1.7.0 <1.8.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-1.7.3.tgz" + }, + "socket.io-adapter": { + "version": "0.5.0", + "from": "socket.io-adapter@0.5.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz" + }, + "socket.io-client": { + "version": "1.7.3", + "from": "socket.io-client@>=1.7.0 <2.0.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.3.tgz", "dependencies": { - "wordwrap": { - "version": "0.0.2", - "from": "wordwrap@~0.0.2" - }, - "minimist": { - "version": "0.0.5", - "from": "minimist@~0.0.1" + "component-emitter": { + "version": "1.2.1", + "from": "component-emitter@1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz" } } }, - "fs-extra": { - "version": "0.8.1", - "from": "fs-extra@0.8.x", + "socket.io-parser": { + "version": "2.3.1", + "from": "socket.io-parser@2.3.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz", "dependencies": { - "ncp": { - "version": "0.4.2", - "from": "ncp@~0.4.2" + "debug": { + "version": "2.2.0", + "from": "debug@2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz" }, - "mkdirp": { - "version": "0.3.5", - "from": "mkdirp@0.3.x" - }, - "jsonfile": { - "version": "1.1.1", - "from": "jsonfile@~1.1.0" - }, - "rimraf": { - "version": "2.2.5", - "from": "rimraf@~2.2.0" + "ms": { + "version": "0.7.1", + "from": "ms@0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz" } } + }, + "sprintf-js": { + "version": "1.0.3", + "from": "sprintf-js@>=1.0.2 <1.1.0", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + }, + "supports-color": { + "version": "3.1.2", + "from": "supports-color@3.1.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz", + "dev": true + }, + "to-array": { + "version": "0.1.4", + "from": "to-array@0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz" + }, + "ultron": { + "version": "1.0.2", + "from": "ultron@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz" + }, + "wordwrap": { + "version": "0.0.3", + "from": "wordwrap@>=0.0.2 <0.1.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz" + }, + "wrappy": { + "version": "1.0.2", + "from": "wrappy@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "dev": true + }, + "ws": { + "version": "1.1.2", + "from": "ws@1.1.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.2.tgz" + }, + "wtf-8": { + "version": "1.0.0", + "from": "wtf-8@1.0.0", + "resolved": "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz" + }, + "xmlhttprequest-ssl": { + "version": "1.5.3", + "from": "xmlhttprequest-ssl@1.5.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz" + }, + "yeast": { + "version": "0.1.2", + "from": "yeast@0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz" } } } diff --git a/package.json b/package.json index 5e359fae9..a74951342 100644 --- a/package.json +++ b/package.json @@ -19,16 +19,15 @@ }, "dependencies": { "crypto": "0.0.x", - "socket.io": "0.9.x", - "async": "0.2.x", - "mime": "1.2.x", - "js-yaml": "2.1.x", + "socket.io": "1.7.x", + "socket.io-client": "^1.7.x", + "async": "2.1.x", + "mime": "1.3.x", + "js-yaml": "3.8.x", "optimist": "0.6.x", - "fs-extra": "0.8.x" + "fs-extra": "2.0.x" }, "devDependencies": { - "node-inspector": "x.x.x", - "nodebug": "x.x.x", "mocha": "x.x.x", "should": "x.x.x" }, diff --git a/public/aframe/index.vwf.config.yaml b/public/aframe/index.vwf.config.yaml new file mode 100644 index 000000000..b246f79e9 --- /dev/null +++ b/public/aframe/index.vwf.config.yaml @@ -0,0 +1,8 @@ +--- +info: + title: "VWF & AFrame Example App" +model: + vwf/model/aframe: +view: + vwf/view/aframe: + vwf/view/editor: \ No newline at end of file diff --git a/public/aframe/index.vwf.yaml b/public/aframe/index.vwf.yaml new file mode 100644 index 000000000..1a9b0899a --- /dev/null +++ b/public/aframe/index.vwf.yaml @@ -0,0 +1,93 @@ +# A-Frame & VWF simple scene +# Copyright 2017 Krestianstvo.org project +--- +extends: http://vwf.example.com/aframe/ascene.vwf +properties: + fog: "type: linear; color: #ECECEC; far: 9; near: 0" +children: + spaceText: + extends: http://vwf.example.com/aframe/atext.vwf + properties: + value: "Virtual World Framework & A-Frame" + color: "#b74217" + position: [-2, 2.5, -2] + spaceText2: + extends: http://vwf.example.com/aframe/atext.vwf + properties: + value: "Project by Krestianstvo.org" + color: "#305b32" + position: [1, 3, -4] + box: + extends: http://vwf.example.com/aframe/abox.vwf + properties: + position: [-1, 0.5, -3] + rotation: [0, -30, 0] + color: "#3c7249" + depth: 2 + height: 1 + width: 1 + clickable: true + events: + clickEvent: + methods: + clickEventMethod: + body: | + if (this.clickable) { + let genColor = this.generateColor(); + this.color = genColor + } + generateColor: + body: | + var letters = '0123456789ABCDEF'; + var color = '#'; + for (var i = 0; i < 6; i++) { + color += letters[Math.floor(this.random() * 16)]; + } return color + scripts: + - | + this.clickEvent = function(){ + this.clickEventMethod(); + } + sphere: + extends: http://vwf.example.com/aframe/asphere.vwf + properties: + position: [1, 1.25, -4] + color: "#e0e014" + radius: 1 + wireframe: true + children: + box2: + extends: http://vwf.example.com/aframe/abox.vwf + properties: + position: [2, -1.25, 0] + color: "#2167a5" + depth: 1 + methods: + run: + body: | + var time = vwf.now; + this.position = [this.position[0], this.position[1], Math.sin(time)] + this.future( 0.05 ).run(); // schedule the next step + sky: + extends: http://vwf.example.com/aframe/asky.vwf + properties: + color: "#ECECEC" + camentity: + extends: http://vwf.example.com/aframe/aentity.vwf + properties: + position: [0, 0, 0] + children: + camera: + extends: http://vwf.example.com/aframe/acamera.vwf + properties: + look-controls-enabled: true + forAvatar: true + children: + cursor: + extends: http://vwf.example.com/aframe/acursor.vwf +methods: + initialize: + body: | + var runBox = vwf_view.kernel.find("", "/sphere/box2")[0]; + console.log(runBox); + vwf_view.kernel.callMethod(runBox, "run"); \ No newline at end of file diff --git a/public/aframe/webimg.jpg b/public/aframe/webimg.jpg new file mode 100644 index 000000000..653665635 Binary files /dev/null and b/public/aframe/webimg.jpg differ diff --git a/public/aframe2/assets.json b/public/aframe2/assets.json new file mode 100644 index 000000000..f0c44905b --- /dev/null +++ b/public/aframe2/assets.json @@ -0,0 +1,18 @@ +{ + "bg":{ + "tag": "img", + "src": "assets/bg.jpg" + }, + "sky":{ + "tag": "img", + "src": "assets/skyes/sky3.jpg" + }, + "plane":{ + "tag": "a-asset-item", + "src": "assets/plane.dae" + }, + "bg2":{ + "tag": "img", + "src": "assets/checker.jpg" + } +} \ No newline at end of file diff --git a/public/aframe2/assets/bg.jpg b/public/aframe2/assets/bg.jpg new file mode 100644 index 000000000..b1c8e42f3 Binary files /dev/null and b/public/aframe2/assets/bg.jpg differ diff --git a/public/aframe2/assets/checker.jpg b/public/aframe2/assets/checker.jpg new file mode 100644 index 000000000..74f369f50 Binary files /dev/null and b/public/aframe2/assets/checker.jpg differ diff --git a/public/aframe2/assets/duck/duck.dae b/public/aframe2/assets/duck/duck.dae new file mode 100644 index 000000000..12464831e --- /dev/null +++ b/public/aframe2/assets/duck/duck.dae @@ -0,0 +1,182 @@ + + + + + gcorson + Maya 8.0 | ColladaMaya v3.02 | FCollada v3.2 + Collada Maya Export Options: bakeTransforms=0;exportPolygonMeshes=1;bakeLighting=0;isSampling=0; +curveConstrainSampling=0;exportCameraAsLookat=0; +exportLights=1;exportCameras=1;exportJointsAndSkin=1; +exportAnimations=1;exportTriangles=1;exportInvisibleNodes=0; +exportNormals=1;exportTexCoords=1;exportVertexColors=1;exportTangents=0; +exportTexTangents=0;exportConstraints=1;exportPhysics=0;exportXRefs=1; +dereferenceXRefs=0;cameraXFov=0;cameraYFov=1 + +Copyright 2006 Sony Computer Entertainment Inc. +Licensed under the SCEA Shared Source License, Version 1.0 (the +"License"); you may not use this file except in compliance with the +License. You may obtain a copy of the License at: +http://research.scea.com/scea_shared_source_license.html +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + + file:///C:/vs2005/sample_data/Complete_Packages/SCEA_Private/Maya_MoonLander/Moonlander/untitled + + 2006-08-23T22:29:59Z + 2007-02-21T22:52:44Z + + Y_UP + + + + + + + 37.8492 + 1.5 + 1 + 10000 + + + + + + + + duck.png + + + + + + + + + + + + + file2 + A8R8G8B8 + + + + + file2-surface + LINEAR_MIPMAP_LINEAR + LINEAR + + + + + + 0 0 0 1 + + + 1 1 1 1 + + + + + + 0 0 0 1 + + + 0.3 + + + 0 0 0 1 + + + 0.5 + + + 0 0 0 1 + + + 0 + + + 1 + + + + + + + + + + + 35.0226 89.3874 23.3732 19.5676 89.7173 22.4879 9.22909 91.5427 17.1037 4.33048 88.7008 4.57726 45.0571 89.4178 19.824 -30.5196 11.6272 25.1326 -15.6992 11.4278 34.2321 51.8411 17.7055 36.5602 65.7206 18.372 27.0862 56.0117 11.4345 22.6963 -23.2343 18.1488 41.0429 -40.9218 18.6322 29.6382 62.4487 11.3989 12.9806 60.2326 28.1944 39.5949 71.2984 29.0359 29.3335 -32.9737 29.6914 43.477 -48.95 28.9358 31.4102 73.8118 41.7425 29.8584 65.2513 41.3955 39.884 72.6597 55.003 29.2468 64.6263 55.4849 38.2648 66.5829 66.4165 27.9218 55.5179 67.734 35.7358 43.4971 75.6992 31.8699 56.934 75.0037 25.7495 14.7601 73.8701 35.1574 -12.1248 73.9991 28.9191 14.7016 78.8465 28.8886 -3.37962 78.0576 23.1953 -24.7824 78.2304 7.65121 4.94216 81.4267 15.8195 -54.7257 89.9761 8.84491 -53.6566 74.7375 26.9735 -44.1714 77.8938 26.1268 -64.7587 73.8997 7.15297 -61.5691 65.6958 25.2253 -42.9296 61.2502 39.4496 -64.9663 57.2673 21.7398 -48.9596 49.2561 39.8218 -58.3698 43.9468 28.036 -31.7993 70.8398 33.4366 -33.1153 82.3349 8.62471 48.2452 81.0789 22.327 34.1225 80.5718 26.6473 15.5527 81.3807 24.423 0.65596 81.0723 3.99376 15.1798 11.41 36.4164 17.2973 17.3674 43.2976 43.8649 67.7941 39.8677 55.9835 56.1625 42.7808 56.4187 41.7648 44.4371 46.9566 29.0085 44.2399 18.041 21.337 45.4158 -24.2634 29.7596 46.4694 -37.1346 44.6474 44.4312 -35.8668 57.8953 42.7333 -24.1626 66.8013 39.6298 -14.2645 43.4767 51.8892 10.1522 43.8267 53.9252 -10.3735 36.316 51.8336 -14.5047 52.2745 51.0455 9.35439 52.1796 53.5056 24.5685 36.9247 52.4691 11.2191 35.6243 52.5988 27.0248 44.5585 52.8835 25.4374 55.0852 52.0724 9.23132 59.258 51.2115 21.2751 61.6417 50.3945 -11.0645 57.3325 50.3033 -22.8339 53.8174 48.6047 -22.3883 43.3299 49.8488 -13.3437 34.4469 50.7719 -15.0193 59.7488 48.0109 12.3031 31.6369 51.4681 28.2 34.9703 51.4911 34.9314 44.1559 51.2583 33.7281 55.8993 50.0475 24.8495 63.37 48.6114 9.96162 62.8873 48.4038 6.73344 84.5266 2.83788 10.2211 84.9641 13.1445 19.05 85.0093 20.4734 35.2584 84.9759 22.0089 44.8651 85.199 18.7578 54.1484 90.1992 13.1393 25.84 89.3162 23.5593 14.5318 90.4728 20.5795 5.99276 89.5698 10.1098 59.1034 90.0324 3.37689 -23.9364 11.5353 30.6125 -11.459 10.0413 29.8243 -24.5326 10.1147 22.2069 -35.1528 11.6836 17.7191 61.5472 14.2726 25.2082 43.6854 11.43 30.0164 47.7677 14.1162 33.6212 -19.459 14.309 37.9267 -36.067 14.5054 27.6816 -32.9292 18.5574 36.7248 -46.1733 18.6604 20.5246 73.3418 18.3468 14.9194 68.8732 23.4107 28.4208 55.7803 22.4988 38.5465 -27.0171 23.4671 43.0366 -45.2302 23.6628 30.9246 -41.0731 29.3325 39.4763 79.4615 29.1894 16.0672 76.9844 23.4678 15.5749 72.8865 35.1223 29.8369 63.2406 34.5574 39.8307 81.8608 42.114 16.7292 80.9318 35.3877 16.409 66.0817 48.5555 39.2449 73.9987 48.5347 29.6857 80.1688 55.1853 16.948 81.5894 48.8387 16.9628 61.1927 62.0057 37.295 70.17 61.0152 28.6395 74.8647 66.3268 16.601 77.7874 61.0196 16.7611 61.7637 71.037 26.8557 67.1835 75.4493 16.6366 71.6321 71.1772 16.667 -7.40039 76.1581 26.3759 14.8335 76.3145 32.0471 -20.947 75.0059 21.3995 -9.30957 78.0917 17.6635 2.33308 81.2658 10.7014 -55.3055 81.4823 20.1865 -44.1025 82.8784 21.08 -48.3998 77.2606 26.9595 -63.8341 69.8359 17.705 -58.2579 70.6396 26.4175 -58.1459 60.4109 31.5845 -50.1918 68.7831 33.097 -53.5557 46.1592 34.9928 -63.069 52.729 24.0553 -63.6495 60.7883 23.3658 -54.4261 28.5392 21.6382 -12.4228 39.2454 51.9419 -52.1766 34.1006 30.9987 -39.3582 37.1753 42.8245 -63.2047 33.3562 7.77354 -14.9689 48.0973 51.5712 -13.2184 68.1588 38.5488 -20.841 71.9312 31.5875 -34.0814 73.6573 23.1685 39.0864 77.6536 29.4959 52.286 78.2905 24.2985 28.6752 75.0467 34.74 24.5284 79.4248 29.0977 58.2456 81.6454 14.9372 62.5867 78.8584 16.1198 -40.058 73.3058 29.0169 -62.4832 42.7738 19.6053 -66.2542 57.7677 16.0138 -46.3972 55.562 40.3341 46.1403 83.2928 20.059 52.8472 87.516 12.3304 24.3957 81.2413 26.4145 17.5457 83.2299 21.6568 35.0308 86.9496 21.9178 5.66061 83.0193 2.97282 39.2717 10.0042 25.9897 49.7414 9.99683 19.7068 14.6156 10.0124 31.7958 28.2119 11.4278 34.5791 55.179 10.0309 11.4214 16.1259 13.9798 40.2177 33.0793 17.7336 41.3765 18.9195 36.2041 52.5892 10.6044 39.6524 53.4314 18.2523 44.3116 53.7955 25.9535 39.9994 52.7745 9.73549 48.0914 53.8815 16.9236 53.6009 53.2898 26.8721 49.8693 52.6952 9.12603 55.8675 52.7181 15.9783 60.8706 50.8542 23.2428 59.2083 51.1997 15.2006 70.9348 38.4909 -38.0814 66.6122 37.6368 -31.4745 63.2943 41.295 -12.9337 55.4359 50.6592 -29.8093 42.9681 46.5354 -18.6612 31.1764 47.8255 -30.266 55.8423 44.7033 36.2897 31.2217 48.0605 46.511 42.7776 47.7899 45.6636 56.4673 46.2574 32.8524 66.1703 44.2955 12.3579 67.2602 43.2175 -19.149 38.1518 50.4005 -23.6628 48.8825 49.2194 21.1045 32.7401 51.4785 32.4268 38.9651 51.46 35.2465 50.0413 50.7771 17.9201 63.7837 48.4371 30.018 60.597 49.2453 -20.4236 57.6424 48.1257 -7.11345 60.5511 48.2081 -5.54756 57.4675 50.6459 -6.2067 51.4293 52.475 -5.95461 43.3855 53.166 -4.66971 35.7333 52.2177 -5.70251 32.445 51.1085 -8.3205 17.8723 43.3717 -2.69678 11.3425 36.4653 -27.2981 42.8866 48.0687 -27.8897 55.043 46.5161 -16.4436 32.2248 49.3054 -18.5848 62.3861 45.599 13.6265 28.0639 49.9986 41.3922 43.4352 49.4685 32.3868 32.7171 49.8711 40.4699 56.3449 48.0345 28.9733 65.0389 46.3945 11.0523 65.6624 45.6909 -37.9272 11.78 6.99728 -50.2675 18.389 7.36354 75.8256 18.3928 2.93945 64.2756 11.6576 2.65993 82.8128 29.1368 2.93945 85.8726 42.1384 2.93945 84.9147 55.2091 3.25752 79.936 66.2007 3.25752 72.9207 75.6569 3.11665 -13.2799 78.2816 6.78078 -42.4217 91.5301 9.02211 -66.2519 42.375 7.59116 -67.9758 58.5114 6.99802 8.76422 81.5601 20.2429 8.65004 83.1534 13.7124 6.16626 86.3527 3.3376 10.3479 87.4003 13.9949 7.91973 84.7475 8.18356 19.5238 87.0994 20.6484 13.8638 85.0248 17.2846 35.1961 83.043 23.5111 26.055 84.941 22.3278 44.4291 87.1742 18.6599 55.1672 83.7325 13.2216 53.3737 85.5572 12.3674 -18.7264 10.108 26.6814 -28.5504 10.1785 15.7995 -28.6467 14.412 33.9793 -40.9463 14.6426 19.2219 68.6182 14.2022 14.0757 -36.9819 23.7436 38.5844 48.5084 72.1529 33.9029 -14.7042 76.6096 19.7209 -49.515 83.8778 20.7678 -60.3339 76.3635 19.0618 -54.5522 64.8765 32.9243 -60.8158 55.9957 28.5728 -50.6442 23.4975 21.2438 -45.1383 35.1824 39.0803 -57.747 33.5446 21.51 -27.5531 73.6877 22.8942 26.6207 76.9559 31.9144 -39.393 77.9086 22.2647 -65.5928 51.6658 17.2594 -44.8336 71.3336 32.1213 -65.569 63.5509 16.5565 25.3055 83.1594 23.781 12.1192 83.2358 18.075 25.9631 10.0257 30.0393 30.5288 14.0969 38.2233 18.4628 39.992 53.2994 17.691 48.9863 53.8221 16.1429 57.6002 52.3171 32.2615 71.41 37.9727 51.4408 62.676 41.4618 57.6406 48.9151 43.8433 52.9177 35.0586 44.5773 36.217 23.1483 43.9056 -31.7681 36.6178 45.7769 -37.83 51.5724 43.6927 -25.9576 36.5644 47.2776 -31.2662 49.6491 45.6583 26.7542 27.5116 48.1161 23.2102 67.8126 43.5534 -9.81152 64.5785 42.5347 -5.73514 54.6841 51.8166 -6.34459 47.5345 53.0926 -5.18279 39.3551 52.8687 -13.0679 23.5531 45.6457 -5.21985 14.0791 40.2548 -0.679352 10.0168 31.8299 -28.752 49.271 47.2864 -23.8534 36.6519 48.7626 -24.6964 59.5316 45.8889 -7.15942 29.3978 49.7079 38.1551 37.5127 49.7814 23.9612 29.5453 49.9126 42.2701 49.9123 48.8776 35.8278 61.6884 47.1419 20.5055 66.243 45.9037 -8.95663 63.2617 45.5834 -31.1142 10.1703 6.38486 -44.1714 14.6552 7.27827 70.6407 14.3913 2.92833 79.9353 23.413 2.93945 84.5803 35.3544 2.93945 85.9631 48.8595 3.25752 82.8254 61.0226 3.25826 76.7546 71.3433 3.2553 -19.2017 77.8115 7.33611 -48.5489 92.2656 9.06511 -60.1596 84.4057 8.28143 -55.757 23.043 7.73055 -29.2013 79.6561 8.08569 -37.1064 88.1752 8.91461 -68.0046 51.5783 7.15372 -66.9147 65.618 7.07735 57.0756 10.1525 2.28551 6.64003 83.0734 8.64102 7.67061 86.759 8.63805 14.3983 87.2706 17.8748 26.21 86.9437 22.1654 62.3057 92.5874 2.9313 1.3848 69.2606 38.5873 1.56273 65.4519 43.0262 1.32251 64.1537 45.6605 4.95551 9.99831 32.3904 4.63076 11.3477 37.0599 4.48174 13.922 40.9628 4.08211 17.3859 43.9419 3.02928 21.4474 45.8963 3.07525 28.2293 49.9356 3.11009 31.6361 51.3265 3.03002 35.4574 52.4675 2.61333 39.4033 53.3009 2.11362 43.4389 53.8266 1.75772 47.519 53.7873 1.63762 51.3863 53.3032 1.70287 54.8295 52.4802 1.76736 58.0161 51.0099 1.52196 61.5001 48.3586 1.93642 72.8387 33.8763 3.64763 75.9142 30.548 5.31806 78.4269 26.9639 58.5778 87.5953 2.23361 59.1501 85.8263 2.11721 61.5583 84.2063 2.51758 64.9644 82.1214 2.892 69.0133 79.1475 3.00989 32.7991 89.7151 -30.4233 18.3501 89.4171 -27.9721 8.67525 89.5668 -20.9938 2.39314 90.3705 -9.85685 41.3633 90.1718 -28.7054 -31.106 11.4775 -32.9686 -16.1893 11.413 -41.8242 -37.8441 11.7199 -17.9362 51.1145 17.827 -43.7764 65.4167 18.372 -34.6672 55.5386 11.4663 -30.2365 -22.7101 18.3816 -48.1723 -41.2258 18.6322 -37.22 -49.9064 18.1281 -19.4546 62.0944 11.4196 -20.5393 59.314 28.4606 -46.5397 70.9277 29.0352 -36.8544 -33.1991 29.873 -50.7109 -49.3615 28.878 -39.0246 73.4812 41.7559 -37.3453 64.6226 41.5905 -46.5931 72.9066 55.0971 -37.0309 63.9264 55.2231 -45.5736 67.308 66.4328 -36.116 55.8026 66.7664 -44.1694 43.9561 74.6649 -39.815 57.8297 75.238 -34.1393 15.5401 73.1894 -42.5115 -12.2174 73.8819 -36.4385 15.3978 78.7998 -35.5147 -2.0421 78.412 -29.475 -24.7876 76.5792 -19.7267 -12.534 78.2897 -17.6678 4.34457 81.1227 -24.1642 -55.8163 87.2424 -22.0756 -43.7036 88.3494 -22.3158 -54.1303 74.7924 -34.6324 -44.4888 77.8752 -33.6648 -65.5053 72.5896 -18.5049 -61.9613 65.7536 -32.9553 -43.4634 60.448 -47.4894 -65.1954 57.0723 -29.5143 -59.2654 27.9119 -20.2361 -49.2087 49.1998 -47.3723 -58.9689 43.7199 -35.5858 -66.3446 42.1948 -19.4391 15.5861 70.0443 -46.0785 -33.1287 69.3852 -41.4713 -34.4892 80.0254 -21.5618 48.699 81.1865 -30.8689 34.2382 80.5703 -34.2498 16.5759 81.1153 -31.895 0.727875 81.1872 -12.4148 -68.018 58.2133 -17.8183 14.7802 11.3848 -44.0174 16.9221 17.4452 -50.8066 -13.0864 43.3447 -58.8481 10.4495 43.9097 -61.0858 -9.32663 36.6667 -59.0505 -14.22 51.903 -58.0496 9.45597 51.998 -60.0277 24.246 37.0634 -60.5519 11.3896 35.7436 -60.2776 26.5918 44.6467 -61.0071 25.4626 54.4929 -59.5273 9.00666 58.9948 -57.2808 21.3366 60.5555 -57.2059 -11.1972 57.2725 -56.9708 -22.2438 53.1256 -56.0203 -20.3457 43.0689 -57.3067 -12.1122 35.0371 -58.1689 -14.9222 59.3774 -55.2218 12.2904 31.7184 -59.1973 27.7581 35.2002 -59.4961 33.8971 44.4969 -59.5273 32.7486 55.5991 -57.9969 24.5692 62.5262 -55.8246 9.69026 62.3164 -55.2589 6.31009 84.6215 -9.59067 9.94086 84.9232 -20.0693 19.0219 85.0345 -27.4843 34.7653 85.0426 -29.4209 44.1941 85.119 -26.7866 50.8728 90.6708 -23.6459 25.0482 89.5646 -29.954 12.9607 89.423 -24.9078 5.25504 89.8204 -16.202 3.24726 88.5844 -2.72431 56.928 89.7848 -10.5352 -24.3405 11.4359 -38.3603 -12.0514 9.99387 -37.4698 -25.119 9.92937 -30.186 -35.4745 11.6324 -25.6774 -30.9667 10.1577 -16.9998 61 14.303 -32.6913 42.9826 11.5093 -37.4209 46.9722 14.2133 -40.7944 -19.5197 14.3549 -45.3897 -36.488 14.4595 -35.3605 -33.1887 18.5722 -44.2309 -44.1233 14.4447 -18.6976 -46.6619 18.3928 -28.2843 73.0378 18.3468 -22.5011 68.5692 23.4107 -36.0025 54.8395 22.7093 -45.7182 -26.8814 23.6917 -50.1401 -45.535 23.6628 -38.5063 -41.3718 29.3444 -46.7703 79.1575 29.1894 -23.6481 76.6804 23.4678 -23.1566 72.5633 35.1268 -37.3883 62.517 34.8109 -46.6606 81.5568 42.114 -24.311 80.6278 35.3877 -23.9899 65.2083 48.5511 -46.1149 73.84 48.5629 -37.3 80.6871 55.3477 -24.807 81.674 48.8988 -24.6283 60.7961 61.4452 -45.0316 70.7794 61.119 -36.7907 75.5475 66.5218 -24.6246 78.6126 61.265 -24.804 62.9885 71.049 -35.1951 66.8647 75.4648 -24.4251 71.4756 71.2009 -24.4489 -6.85692 76.1307 -33.2993 15.3904 76.124 -38.9186 -20.6749 74.9933 -28.8188 -18.659 77.1776 -18.9697 -8.319 78.3549 -24.2702 1.96458 81.2562 -18.3514 -55.843 81.314 -28.5504 -49.6254 89.3466 -22.4648 -44.4451 82.6048 -28.9686 -48.6808 77.2324 -34.5316 -64.3131 69.6573 -25.8984 -61.7107 81.899 -20.9783 -58.7835 70.7123 -34.1097 -58.4469 60.3879 -39.1736 -50.5077 68.7809 -40.6817 -54.183 45.9931 -42.2824 -63.8549 52.5711 -32.0063 -63.9335 60.729 -31.1655 -54.957 22.8131 -19.9766 -55.152 28.2115 -29.5499 -11.2032 39.4137 -59.029 -53.076 34.2815 -38.5249 -39.7533 37.3377 -50.1979 -63.1283 33.463 -20.1464 -14.2141 47.7244 -58.4915 -30.0695 77.3155 -20.5683 -21.5757 71.2928 -39.3886 -34.2579 73.9026 -30.84 39.2161 77.6454 -37.0836 52.7939 78.4766 -32.8685 29.7051 73.7336 -42.0511 25.218 79.3136 -35.8083 57.9394 81.7173 -23.2211 62.3879 78.9177 -24.2442 -40.3947 73.317 -36.5831 -38.6256 84.6334 -22.1512 -63.1328 42.5522 -27.8513 -68.0395 51.255 -18.387 -66.6864 57.5891 -24.6884 -46.719 55.3544 -48.0974 -67.0838 65.1042 -17.911 46.0958 83.2499 -28.6417 50.9529 87.3143 -20.6038 25.2513 81.0708 -33.3601 17.9216 83.2039 -29.0153 34.0372 87.1164 -29.0287 5.17719 83.0067 -10.4967 38.7965 10.0502 -33.6129 49.3922 10.0272 -27.3241 14.187 9.93604 -39.5629 27.7425 11.4278 -42.1534 55.0359 10.0176 -19.0023 15.6372 13.9546 -47.8631 32.7953 17.7996 -48.8099 18.8513 36.2745 -60.5645 10.861 39.7903 -60.8997 18.3879 44.3219 -61.3282 25.5709 40.1514 -60.9249 9.98461 48.0417 -60.7803 17.172 53.0256 -60.1664 26.7053 49.7018 -60.6231 9.02446 55.628 -58.8755 15.9709 59.969 -57.3289 23.2776 58.2326 -58.209 44.1377 66.4765 -47.442 32.9162 70.0487 -45.5996 -39.1943 64.8054 -45.7138 55.5401 55.5242 -49.7715 51.248 61.6595 -48.7462 56.0065 41.9561 -51.2803 57.0734 48.8091 -50.5693 46.5132 29.225 -51.505 52.5663 35.3329 -51.6029 17.5056 21.4015 -53.1414 35.7529 23.258 -51.4249 -24.8654 30.3579 -52.8774 -37.595 44.6801 -51.7631 -32.3879 37.056 -52.6379 -36.3175 56.5451 -50.6094 -38.0947 50.8613 -51.419 -25.0582 65.9138 -47.2878 -13.0315 55.2283 -57.5699 -29.5994 42.7331 -54.0504 -17.7196 32.1054 -55.3997 -31.0452 54.9518 -52.1567 14.4814 25.6447 -55.9766 35.6595 31.6265 -55.6473 45.0786 43.2372 -55.4835 44.2682 56.1306 -54.0718 32.613 65.3459 -51.8098 12.2638 66.6664 -50.3239 -16.8788 38.5536 -57.7812 -22.2779 48.1633 -56.692 20.9614 32.7638 -59.3975 31.7892 39.2914 -59.6303 34.2463 50.1711 -58.9927 17.7651 63.1379 -55.4049 29.3959 59.9275 -56.7944 -19.9928 57.0804 -55.4805 -7.23875 60.3598 -55.204 -5.65804 57.5512 -57.0761 -6.0065 51.3551 -59.049 -5.22208 43.4715 -59.8809 -3.96387 36.0409 -59.508 -5.15608 32.8988 -58.5686 -13.5854 23.9342 -52.6112 -9.06415 18.1577 -50.5723 -3.25877 11.387 -43.9714 -26.2193 42.6871 -55.6006 -28.5919 54.4558 -53.8865 -15.0875 33.3422 -56.7928 -18.825 61.9909 -52.8915 13.3618 27.7844 -57.7174 39.8055 43.952 -57.5439 31.8122 33.1212 -57.6826 38.9151 56.1492 -56.0878 28.5307 64.3375 -53.8731 10.8825 65.2576 -52.8604 -38.7872 11.7814 -10.3899 -51.3804 18.2081 -11.1306 75.9308 18.2734 -10.619 64.3713 11.5264 -10.1319 82.6956 29.1294 -10.748 85.6139 42.137 -11.5317 84.7924 55.3455 -12.4133 79.6343 66.3979 -12.9219 71.6684 75.6332 -12.7061 -25.2621 79.1542 -11.2952 -14.3624 78.3676 -10.5812 -55.4174 91.1379 -15.1558 -43.1913 92.0224 -14.9719 -65.5402 74.7902 -11.1558 -61.0434 28.0454 -11.3123 -32.6111 84.6875 -12.5304 -67.2833 42.4839 -10.9141 -68.8802 58.6841 -10.4374 0.543259 81.1205 -6.22162 9.52418 81.0708 -28.7966 8.37571 83.1824 -21.1125 5.53085 86.6678 -9.24443 6.35532 84.3783 -3.72153 9.91936 86.9399 -19.9543 7.46301 84.8157 -15.1358 19.1716 86.9829 -27.1848 13.7244 84.9789 -24.2465 35.0315 83.0667 -31.2656 26.1633 85.0641 -29.3275 42.8321 87.2394 -26.5835 54.4673 83.6613 -21.5529 52.1903 85.3592 -20.4029 -19.1772 9.97014 -34.5627 -29.0093 10.0524 -23.9684 -28.9966 14.3787 -41.6404 -41.4341 14.4313 -27.1351 68.2653 14.2141 -21.6559 -37.1724 23.751 -45.8917 49.1935 70.9503 -42.3484 -14.5648 76.6133 -27.0075 -49.8916 83.6109 -28.9872 -61.1227 76.1114 -27.2671 -55.0601 65.0337 -40.5186 -61.3029 55.8348 -36.2984 -51.2017 23.1727 -29.0783 -45.8464 35.4359 -46.3143 -58.6945 33.6906 -29.4149 -27.3062 73.8878 -30.3291 27.1279 76.7275 -38.8845 -39.6428 78.0687 -29.8339 -66.1326 51.3373 -25.8257 -45.1368 71.2869 -39.6934 -65.8464 63.4174 -25.0094 25.8474 83.1357 -30.877 12.1451 83.2039 -25.5855 25.4849 9.93826 -37.9992 30.078 14.1043 -45.7664 18.448 40.0625 -61.2347 17.9876 48.7616 -61.0605 16.2348 56.7727 -58.8674 -32.2767 62.0154 -49.2051 -13.9368 67.8282 -45.9206 -24.8684 37.0434 -54.8511 -31.525 48.8313 -53.174 26.4258 27.5071 -55.6637 23.2554 67.017 -50.8845 -10.1563 64.4547 -50.0444 -5.75739 54.7064 -58.2557 -5.8419 47.5145 -59.5984 -4.37907 39.5768 -59.8409 -5.9761 14.2111 -47.5917 -0.926239 9.96272 -39.5747 -28.5177 48.5533 -54.7769 -21.6936 37.4949 -56.2842 -25.4638 59.1765 -53.191 -6.8028 30.1029 -57.2111 37.0326 38.1125 -57.7227 23.7499 29.4563 -57.6722 40.6137 50.1599 -57.0286 34.858 61.1842 -54.92 20.4387 65.7863 -53.1414 -9.18353 63.1068 -52.8225 -31.7926 10.1666 -9.9777 -45.2866 14.5017 -10.8326 70.7816 14.2259 -10.5137 79.9368 23.3648 -10.642 84.3683 35.367 -11.0661 85.8037 48.9262 -12.0255 82.7112 61.2146 -12.6921 76.0168 71.4278 -13.3949 -20.2604 77.9924 -11.2248 -49.3845 92.9811 -15.3182 -60.8729 85.6046 -14.2238 -56.4851 22.8762 -11.2211 -64.3531 34.2467 -11.1677 -29.1309 81.0871 -11.445 -37.3177 89.3021 -14.5323 -69.0093 51.6317 -10.622 -67.6547 66.1837 -10.4878 5.71547 83.0356 -4.42811 57.0919 10.0917 -9.5929 6.03725 83.0742 -16.133 5.45968 86.1214 -3.26036 7.12048 86.8962 -15.0149 13.8867 86.9385 -24.0596 25.9809 87.0964 -28.959 -11.6043 122.781 8.68477 -11.2981 122.692 9.69681 -10.977 122.366 10.6888 -10.6656 121.82 11.586 -10.3765 121.078 12.3445 -10.1237 120.175 12.9302 -9.91827 119.156 13.3142 -9.77222 118.067 13.4803 -9.68768 116.96 13.4188 -9.67062 115.887 13.1341 -9.72327 114.899 12.6358 -9.85822 114.021 11.8907 -10.7227 112.914 8.71887 -11.1023 127.944 8.41562 -10.4921 127.767 10.4464 -9.85971 127.122 12.423 -9.24655 126.037 14.2114 -8.68082 124.561 15.7276 -8.18628 122.764 16.8946 -7.78964 120.733 17.6635 -7.49306 118.563 17.9719 -7.3344 116.363 17.8451 -7.30846 114.233 17.2735 -7.41818 112.273 16.2733 -7.69992 110.534 14.786 -8.2775 109.033 12.4727 -9.35776 108.08 8.5424 -9.95609 132.998 7.96262 -9.04932 132.737 10.981 -8.11142 131.781 13.9103 -7.20317 130.173 16.5602 -6.3661 127.988 18.8075 -5.64024 125.328 20.5468 -5.05821 122.318 21.6961 -4.64821 119.099 22.2025 -4.42282 115.824 22.0238 -4.39761 112.65 21.1845 -4.56294 109.746 19.6875 -4.97073 107.211 17.3891 -7.42485 103.383 8.21767 -8.20483 137.879 7.33685 -7.0141 137.537 11.2983 -5.78555 136.284 15.1374 -4.59557 134.176 18.611 -3.49826 131.313 21.5559 -2.54626 127.827 23.8351 -1.78407 123.883 25.3417 -1.24654 119.664 26.006 -0.958862 115.367 25.7954 -0.932175 111.202 24.7018 -1.15683 107.411 22.6977 -1.71957 104.094 19.6809 -4.90993 99.0215 7.7476 -5.87453 142.516 6.54797 -4.41762 142.098 11.3954 -2.91623 140.566 16.0879 -1.46082 137.989 20.3341 -0.119568 134.489 23.9337 1.04373 130.229 26.72 1.97571 125.407 28.5617 2.63261 120.249 29.3728 2.98405 114.998 29.1163 3.01297 109.897 27.8025 2.72233 105.248 25.381 2.00388 101.315 21.4907 -1.90344 95.1527 7.08847 -2.99854 146.84 5.6071 -1.29695 146.353 11.2694 0.45578 144.564 16.7478 2.15439 141.556 21.7035 3.72029 137.47 25.9059 5.07858 132.497 29.1585 6.16626 126.869 31.3079 6.93364 120.848 32.2555 7.3429 114.718 31.9552 7.37701 108.764 30.4219 7.02557 103.335 27.5927 6.15958 98.8146 22.9217 1.31064 91.5316 5.92221 0.38089 150.789 4.52833 2.30194 150.239 10.9231 4.28081 148.22 17.1066 6.19814 144.825 22.7007 7.96496 140.213 27.4444 9.49823 134.6 31.1152 10.7268 128.246 33.5419 11.592 121.45 34.611 12.0547 114.531 34.2722 12.0932 107.81 32.5417 11.6995 101.628 29.4492 10.7461 96.4739 24.1724 4.21408 154.305 3.32648 6.32714 153.7 10.3604 8.50323 151.481 17.1593 10.6111 147.749 23.3102 12.5537 142.677 28.5254 14.2397 136.505 32.5617 15.5905 129.519 35.2301 16.5418 122.048 36.4053 17.0504 114.439 36.0331 17.0919 107.05 34.1306 16.6589 100.258 30.74 15.7233 94.7279 25.791 8.4454 157.338 2.02082 10.7201 156.687 9.59079 13.0608 154.299 16.9057 15.3288 150.283 23.5229 17.4189 144.827 29.1348 19.2332 138.186 33.4774 20.6856 130.67 36.3481 21.7103 122.631 37.6123 22.2575 114.445 37.2119 22.3019 106.495 35.1648 21.8259 99.2209 31.4888 20.825 93.3985 26.5962 13.0133 159.842 0.628418 15.4163 159.154 8.62471 17.8875 156.633 16.3489 20.283 152.392 23.3369 22.4903 146.631 29.2623 24.4054 139.618 33.8481 25.9394 131.682 36.879 27.0211 123.193 38.2151 27.5987 114.549 37.7917 27.6461 106.153 35.6297 27.1561 98.4202 31.8069 26.2026 92.3353 26.7949 17.8512 161.781 -0.829224 20.3468 161.067 7.47549 22.9136 158.449 15.497 25.4011 154.045 22.7534 27.6929 148.063 28.9072 29.6814 140.78 33.6686 31.2747 132.539 36.8168 32.3972 123.724 38.2032 33.0378 114.732 37.7776 33.1394 106.004 35.5511 32.5863 97.9694 31.5919 31.965 91.3737 26.2299 28.0317 162.761 5.43213 30.6652 160.074 13.6627 33.218 155.556 21.1096 35.5698 149.416 27.4236 37.6109 141.943 32.3103 39.2458 133.487 35.5408 40.3779 124.44 36.8931 41.0778 115.182 36.3645 41.3685 106.251 34.3441 40.5714 98.0124 30.0964 39.483 90.8428 24.5869 25.47 163.494 -3.09354 33.2647 163.97 -5.38011 35.8181 163.241 3.11665 38.442 160.564 11.3176 40.9852 156.062 18.737 45.5605 150.164 24.1539 46.9596 143.512 28.5313 48.7731 136.143 30.9839 48.1273 125.112 34.1698 49.5294 116.289 34.2469 49.9179 107.113 32.426 48.6893 98.8206 27.8254 47.2243 91.628 22.178 38.4532 163.455 -6.88224 40.9503 162.742 1.42916 43.5171 160.123 9.45065 47.7967 155.173 17.3906 53.1913 129.392 30.4605 57.4434 120.187 30.353 57.7555 108.881 29.1971 56.501 100.349 24.8901 54.4406 93.4897 18.651 43.5401 162.322 -8.34137 45.9453 161.636 -0.335434 50.4154 158.124 9.95186 48.4521 160.589 -9.73451 50.7305 159.939 -2.15119 54.3182 157.614 6.23138 63.8033 119.565 25.3861 63.9101 110.06 24.7226 62.901 102.219 20.9027 60.7679 96.0876 14.7059 53.1171 158.28 -11.0416 55.2347 157.675 -3.99215 58.19 155.872 2.80748 67.2969 119.573 21.0355 67.7537 111.25 20.0049 67.3733 103.92 17.1459 65.043 98.1407 11.5222 57.4671 155.429 -12.245 59.394 154.879 -5.83163 62.1915 152.982 0.103493 69.6977 119.848 16.5973 70.8076 112.269 15.649 70.4413 106.039 12.8968 68.5447 100.725 8.19913 61.4382 152.077 -13.326 63.1457 151.59 -7.6422 65.78 149.427 -2.04368 72.9933 113.56 10.1899 72.6093 109.123 7.23009 71.4208 102.692 -5.93692 66.1158 146.314 -14.556 67.6306 145.656 -8.87371 68.937 144.641 -4.73136 71.1249 140.238 -3.87204 72.9303 135.432 -3.25369 73.955 129.872 0.956131 73.8222 124.051 6.88754 69.9913 140.169 -15.5436 71.876 138.749 -9.69077 -11.3759 117.634 8.77818 63.3644 132.244 19.7795 58.7861 144.777 19.4836 67.0122 129.764 16.8798 70.6155 138.855 5.83472 63.4756 148.383 9.49515 62.8195 133.184 17.464 65.3848 131.323 15.0306 58.8061 141.77 16.8434 60.1659 137.06 18.4575 67.3103 131.311 12.1873 59.8997 144.627 13.2097 68.6945 133.697 9.63008 62.6779 144.573 10.0134 68.5944 137.783 7.94185 66.1373 141.972 8.0323 63.5846 133.449 17.7798 66.1373 131.523 15.497 59.6002 142.393 17.3936 68.0977 131.472 12.4801 69.5345 133.885 9.64862 63.3399 145.241 10.1906 69.4233 138.273 7.76169 66.8358 142.631 7.99524 70.3049 128.194 12.73 72.5233 132.983 6.70811 70.8876 139.701 3.88477 57.3232 138.168 24.4749 62.3546 131.157 22.7541 67.3926 146.279 4.41341 62.6852 151.575 8.16354 58.5355 152.152 14.7897 56.0087 147.327 21.699 67.4163 128.203 18.5732 61.7689 138.738 16.9517 60.1192 142.066 15.9826 64.1066 135.62 16.4201 65.946 133.39 14.7222 67.2903 132.939 12.8657 68.2793 135.009 11.4955 67.7633 138.355 10.7993 65.6517 141.685 10.9157 62.861 143.967 11.7343 60.6115 144.197 13.6175 60.9733 137.35 18.8824 60.8999 145.33 13.6701 65.4233 132.097 14.9091 64.194 132.052 16.3667 63.0381 133.984 17.1452 60.5626 137.576 18.0038 59.2072 139.485 18.0623 59.179 141.815 16.5439 61.4122 134.887 18.1943 67.2154 132.019 12.4453 66.4087 131.047 13.613 59.0411 143.572 15.1678 60.1096 144.464 13.3409 68.5151 134.306 10.3248 68.0821 132.189 10.829 61.149 144.974 11.4258 62.7831 144.363 10.5976 68.2882 138.059 8.96576 68.9548 135.624 8.61655 64.3898 143.534 8.86493 66.015 141.892 9.0614 67.5801 139.948 7.72906 62.5229 143.343 13.2497 61.0674 143.946 13.8533 64.8184 141.126 13.1519 66.8854 138.187 12.9695 67.3889 133.651 13.1986 66.7994 134.635 14.1328 65.5909 137.242 14.9847 63.4504 140.109 15.2998 61.4471 142.587 14.915 69.5049 129.705 12.5735 72.1177 136.32 4.77299 71.5801 133.393 8.20432 59.2932 134.201 23.8217 59.9546 137.579 21.2023 65.0801 149.359 5.97188 67.3192 144.395 6.27661 56.9459 150.409 18.5398 60.5959 148.729 14.5628 56.1303 142.947 23.7928 65.2135 129.283 20.9902 68.9562 127.783 15.7988 69.2988 142.988 3.69571 60.547 152.61 11.1863 71.7477 130.025 9.56706 72.9533 131.626 4.33482 71.3592 125.34 12.6099 70.8958 140.288 0.80043 60.4142 128.485 25.3476 53.3566 137.368 28.099 60.1785 154.454 5.65604 66.8521 148.152 1.54631 50.4599 149.321 23.457 54.4777 155.19 14.0957 66.8083 125.61 19.6379 60.7657 140.445 16.6648 62.9418 137.1 16.8738 65.1157 134.361 15.6497 66.6044 132.832 13.8036 67.9094 133.728 12.0538 68.246 136.622 11.0736 66.8721 140.078 10.7355 64.2593 143.015 11.2634 61.6205 144.401 12.4393 60.0361 143.345 14.9402 62.2167 135.13 18.5205 60.0235 144.253 15.7061 59.9835 139.927 18.519 64.9258 132.28 16.7923 67.1776 131.236 14.0179 68.9044 132.335 10.9928 69.7696 135.952 8.50682 68.3794 140.573 7.55853 64.9874 144.212 8.9287 61.9957 145.611 11.7513 64.3364 132.866 16.125 59.6128 139.75 17.5893 61.7458 135.583 17.8214 66.3694 131.791 13.6738 59.3318 143.457 15.0788 67.9657 132.894 11.3154 61.3218 144.772 11.7684 68.6738 136.094 9.51442 64.4194 143.374 9.69681 67.3615 140.039 8.78485 61.7844 144.005 13.1407 63.6091 142.365 13.2305 65.9438 139.693 13.0347 67.4912 136.673 12.9257 66.9492 133.714 13.8169 66.3464 135.861 14.5969 64.5685 138.672 15.2167 62.3546 141.447 15.1878 60.8028 143.341 14.6881 70.7571 131.099 10.3129 71.4393 136.084 6.66586 61.5272 134.531 20.6551 65.2209 146.715 7.63861 59.5052 147.331 17.3142 58.8328 141.204 20.8056 65.3699 130.706 18.6303 68.3045 129.387 14.7556 69.1838 141.704 5.63008 61.9527 149.098 11.8158 72.6026 127.566 8.47568 72.3965 136.097 1.70497 56.5247 132.614 27.6949 63.6929 151.685 3.08774 52.022 153.009 18.9305 51.1249 144.226 26.8356 63.9865 126.508 22.5154 69.2202 125.238 16.535 69.0541 144.317 0.692924 57.2187 155.661 9.56113 67.741 135.282 12.8723 67.7907 134.283 12.7419 71.6609 136.111 -15.9358 72.3201 105.969 -15.2641 74.0417 117.157 -16.1597 75.2065 106.525 -16.2769 79.8634 107.308 -17.6552 91.3867 109.457 -21.1013 88.3001 106.164 -20.0804 79.2991 114.295 -17.6596 83.595 107.064 -18.7273 84.1132 113.461 -18.9875 85.3967 106.488 -19.2404 74.3568 135.883 -16.7173 78.9611 134.305 -18.0244 82.9529 133.126 -19.1618 84.9244 134.248 -19.7638 86.99 136.683 -20.4237 90.4947 139.433 -21.5114 93.7133 139.447 -22.4507 94.9967 133.968 -22.6969 95.4994 138.023 -22.9393 92.0955 130.536 -21.7701 88.3638 126.832 -20.5942 85.6599 124.96 -19.7608 81.4537 123.062 -18.4885 74.8654 115.813 -16.3999 75.0456 119.162 -16.437 77.3477 106.901 -16.9108 90.4702 107.067 -20.7351 76.8324 114.944 -16.9597 81.866 106.977 -18.232 81.8267 113.709 -18.3173 87.5994 113.172 -20.0641 72.8517 136.463 -16.4526 76.6211 135.168 -17.3616 81.0749 133.56 -18.6235 84.1259 133.478 -19.5125 85.7941 135.222 -20.0404 95.5972 136.005 -22.9201 93.7963 132.209 -22.3054 90.1255 128.604 -21.1495 87.0197 125.694 -20.1745 83.7714 124.169 -19.1907 77.8207 121.529 -17.3927 90.9181 111.196 -21.0087 72.5032 108.223 -2.09484 75.2258 128.38 -2.75545 73.0089 134.723 -11.6266 74.987 120.808 6.20024 75.9205 117.527 -9.42607 74.9633 116.553 -9.73895 78.1707 127.11 -4.45851 76.4373 109.876 3.38505 75.8359 108.157 -4.45555 81.7666 127.621 -5.91393 76.6804 114.045 7.19746 76.6345 120.205 6.07716 82.3917 119.936 3.28125 80.7256 108.785 -7.12913 83.5075 117.685 2.46864 82.9974 115.277 1.76725 92.4261 111.042 -14.8022 90.3783 110.634 -9.15768 95.4037 129.402 -7.5814 96.0984 136.789 -17.4832 82.3405 119.579 -9.26593 80.8413 115.369 -9.65369 85.2625 124.587 -1.81087 84.8272 129.21 -7.48057 85.7451 117.806 -3.52579 86.8232 121.414 -9.52765 85.9097 118.886 0.325172 87.199 131.776 -9.16064 88.7516 134.416 -11.1099 90.1003 121.341 -5.78863 94.2515 126.991 -9.62626 89.9564 123.624 -10.2795 92.7753 126.838 -11.8772 90.8128 122.536 -2.9371 84.8317 108.856 -9.63812 86.0135 114.746 -2.76731 86.5792 108.162 -11.0609 90.7371 125.097 -2.53673 73.043 106.875 -10.3143 75.0849 116.366 -9.04127 75.9716 116.037 -9.92357 74.6763 117.226 -13.3023 76.6107 127.495 -3.81347 75.8715 107.338 -10.9986 74.2945 131.787 -6.83849 77.6673 130.92 -7.97213 79.9509 127.383 -5.12654 76.4239 117.364 7.49699 79.6098 120.36 4.88643 79.5468 114.305 5.90663 78.3479 108.471 -5.80049 80.1169 108.117 -13.6233 81.3351 130.611 -9.06203 83.483 116.149 2.62879 83.0011 114.026 3.50368 91.761 108.672 -14.126 92.1266 109.889 -18.0081 93.8845 131.645 -7.45462 96.1799 134.037 -11.4887 81.9698 117.706 -6.57603 78.9833 118.659 -9.33636 78.2737 115.773 -9.7916 81.6235 116.026 -5.37269 79.8693 114.493 -14.8934 83.5372 128.01 -6.78511 83.5372 116.896 -3.09725 86.2686 119.313 -6.65833 84.7701 120.477 -9.37344 85.7155 117.814 -1.09836 82.8336 116.065 -0.2435 84.0376 118.31 1.24899 82.4806 122.05 -11.5955 87.1182 124.405 -12.0018 88.0999 133.229 -10.2009 92.2897 123.818 -7.20253 93.4241 126.82 -10.8934 91.5661 125.3 -11.0513 89.9394 122.25 -7.90022 90.4806 121.459 -4.05592 93.4426 125.358 -4.55564 95.0537 127.861 -8.4207 86.6067 133.598 -11.5288 88.5707 135.852 -12.9256 89.8207 126.465 -12.6372 92.9117 128.817 -13.9117 95.0404 130.344 -13.2941 82.9299 109.011 -8.36213 85.6702 113.376 -2.09262 83.9642 114.927 -0.734322 83.2265 115.122 -10.3417 85.751 115.129 -7.31301 84.1511 107.994 -14.6242 84.6693 113.83 -16.0203 88.6597 113.95 -5.64331 88.16 112.314 -5.20661 87.6284 114.616 -8.44739 91.1709 112.257 -10.1186 89.261 107.896 -12.7825 84.4929 131.425 -10.2884 88.4714 122.412 -9.79086 88.4424 120.148 -1.065 85.9995 121.323 0.560211 86.1099 130.434 -8.26055 87.8345 118.872 -4.42515 91.1968 133.419 -9.01013 88.8191 128.275 -4.56676 81.5976 122.873 0.828606 76.9644 122.205 2.94316 81.4612 110.902 -0.296883 85.7392 110.723 -3.63627 75.9894 134.176 -12.4407 80.1251 132.842 -13.5803 83.9442 132.485 -14.6398 85.946 134.022 -15.3694 88.0213 136.327 -16.4059 91.3103 138.582 -16.933 94.3976 138.399 -17.1755 95.3962 132.764 -17.8798 92.8436 130.018 -17.5358 89.2928 126.974 -16.3569 86.4413 124.91 -15.6051 82.4754 123.01 -14.5108 91.896 112.486 -14.9156 82.8751 115.658 -0.544518 86.2805 115.188 -4.50003 76.1644 116.572 -8.83145 75.4185 115.882 -13.8516 76.0488 119.438 -12.6624 75.6543 131.457 -7.41829 79.4986 117.656 6.72963 79.0322 110.008 1.65974 78.0128 107.635 -12.0211 79.5268 130.758 -8.47779 82.1877 117.111 4.66623 91.3177 107.267 -17.6789 94.3523 135.804 -11.3701 79.199 116.397 -7.74822 77.416 115.064 -14.3959 84.1318 118.571 -6.36101 83.3881 117.034 -0.32283 85.0712 123.225 -11.8706 91.807 124.332 -9.03386 92.9703 124.047 -5.59067 87.5542 134.782 -12.3095 91.394 127.808 -13.2948 94.0891 129.464 -13.8324 83.6906 111.07 -2.07482 83.6929 113.909 0.096817 83.6402 115.586 -6.22978 82.2292 108.145 -14.0185 82.2626 114.108 -15.3812 85.9475 107.439 -15.3597 88.2578 113.456 -17.1125 88.2163 114.084 -11.2463 88.9763 106.666 -16.7455 83.1168 130.614 -9.81607 88.5233 125.332 -12.2287 88.5596 122.718 -0.990116 88.1236 120.568 -7.14322 91.5424 136.545 -12.2591 90.1959 130.708 -6.46555 83.1835 123.375 -0.566017 79.5957 122.783 1.99635 74.3672 117.295 7.88031 87.5631 110.072 -6.37584 74.1744 134.769 -11.9588 77.8467 133.564 -12.9456 82.0565 132.388 -14.1586 85.1416 133.114 -14.9897 86.8728 135.108 -15.8513 96.088 134.721 -17.6366 94.3716 131.254 -17.9443 90.9752 128.478 -16.8885 87.8886 125.817 -15.9581 84.6456 124.017 -15.1551 78.798 121.528 -13.6567 91.6357 111.58 -17.9377 84.2971 115.519 -2.50114 83.7426 120.625 1.77541 88.5833 114.451 -6.97195 88.0828 118.976 -2.26166 92.4098 128.085 -4.46593 90.9233 113.198 -10.8133 95.8359 131.912 -12.44 88.8584 109.104 -9.27186 75.6269 121.857 3.65715 78.5266 120.452 -11.3783 85.7325 132.479 -10.7807 87.2109 126.227 -3.03349 82.3865 115.792 -3.39975 85.5323 114.683 -10.7629 88.5351 113.906 -14.361 85.1809 114.135 -13.5766 82.7372 114.618 -13.0324 80.3171 114.815 -12.4815 77.8096 115.265 -12.0804 75.7054 115.895 -11.7089 74.7512 116.96 -11.2522 75.744 118.732 -10.8711 69.843 141.836 -9.30819 67.9679 143.189 -15.0231 72.8213 119.941 10.9157 71.6506 104.986 0.684029 69.456 100.727 -14.47 73.995 114.29 6.9995 73.1142 110.85 3.56299 72.9748 136.288 -10.6843 71.3295 137.732 -15.8765 71.3963 104.177 -15.1099 74.1581 133.103 -5.27631 75.2109 128.825 -1.40012 75.073 122.123 6.21136 74.2901 118.616 8.83824 74.0083 114.133 7.99301 73.4597 110.347 4.91832 72.8198 106.93 -0.967873 82.4554 113.29 2.18171 79.572 111.521 3.2642 80.1607 112.304 4.14649 -10.1429 113.254 10.7089 72.7842 105.382 -7.25814 -5.83078 104.99 14.0223 -2.85619 101.143 15.3198 0.690811 97.9167 16.3207 4.67302 94.8688 16.9057 66.3361 95.2358 0.153168 -11.892 122.645 7.67271 -12.1529 122.274 6.67995 -12.3643 121.685 5.78059 -12.534 120.909 5.0184 -12.626 119.978 4.42898 -12.646 118.938 4.04047 -12.5956 117.84 3.87142 -12.4777 116.734 3.92851 -12.2953 115.674 4.20803 -12.0595 114.707 4.70033 -11.7659 113.862 5.43361 -11.6777 127.672 6.3856 -12.1989 126.934 4.40896 -12.6304 125.765 2.6199 -12.9514 124.219 1.10294 -13.1465 122.369 -0.071487 -13.2072 120.301 -0.848503 -13.1242 118.113 -1.18808 -12.8996 115.91 -1.07389 -12.5437 113.798 -0.511894 -12.0803 111.876 0.468269 -11.5131 110.201 1.90664 -10.7279 108.684 4.35558 -10.8109 132.596 4.94501 -11.5843 131.502 2.01563 -12.2226 129.769 -0.634972 -12.6979 127.479 -2.88298 -12.987 124.738 -4.62311 -13.0768 121.674 -5.77454 -12.9633 118.431 -6.28242 -12.6504 115.16 -6.12376 -12.1492 112.018 -5.30077 -11.4627 109.168 -3.83942 -10.636 106.694 -1.7434 -9.32736 137.352 3.37615 -10.3401 135.919 -0.462959 -11.1772 133.648 -3.93729 -11.8 130.646 -6.88298 -12.1796 127.054 -9.1636 -12.2968 123.039 -10.6717 -12.1477 118.789 -11.3375 -11.7385 114.502 -11.1299 -11.0883 110.379 -10.0578 -10.1881 106.649 -8.12857 -9.11383 103.415 -5.39493 -7.24765 141.871 1.70126 -8.48584 140.119 -2.99197 -9.509 137.344 -7.23812 -10.2704 133.674 -10.8392 -10.7339 129.283 -13.627 -10.8777 124.375 -15.4702 -10.6953 119.179 -16.2843 -10.1948 113.94 -16.03 -9.38 108.916 -14.6924 -8.24042 104.41 -12.2576 -6.81169 100.55 -8.6587 -4.60298 146.087 -0.054435 -6.04802 144.042 -5.53284 -7.24321 140.802 -10.4893 -8.13144 136.519 -14.6932 -8.67267 131.393 -17.9473 -8.84024 125.664 -20.0997 -8.62744 119.599 -21.0494 -8.04318 113.482 -20.7529 -7.08603 107.625 -19.1759 -5.77963 102.353 -16.3577 -4.12698 97.8226 -12.2769 -1.43115 149.939 -1.86574 -3.0623 147.631 -8.04924 -4.41095 143.974 -13.6441 -5.41411 139.139 -18.3892 -6.02504 133.353 -22.0622 -6.21411 126.886 -24.4919 -5.97388 120.04 -25.564 -5.31401 113.136 -25.2289 -4.25377 106.509 -23.4776 -2.81467 100.514 -20.3577 -0.857285 95.3878 -15.9247 2.22112 153.371 -3.70596 0.427597 150.832 -10.5049 -1.05525 146.812 -16.6565 -2.15849 141.496 -21.8739 -2.82948 135.134 -25.9124 -3.03783 128.024 -28.5838 -2.77313 120.497 -29.7627 -2.04877 112.906 -29.3942 -0.897324 105.606 -27.4954 0.658188 98.9955 -24.1115 2.66969 93.7269 -19.7623 6.30045 156.332 -5.54841 4.37052 153.602 -12.8633 2.77497 149.275 -19.4821 1.58868 143.556 -25.0954 0.866531 136.711 -29.4409 0.642624 129.061 -32.3147 0.926575 120.963 -33.5833 1.70657 112.796 -33.1866 2.9455 104.941 -31.144 4.64336 97.9398 -27.491 6.69341 92.8958 -23.465 10.7483 158.78 -7.36639 8.71009 155.896 -15.0906 7.02557 151.328 -22.08 5.77182 145.289 -28.0077 5.00963 138.061 -32.5957 4.77312 129.983 -35.6311 5.07339 121.431 -36.9701 5.89712 112.807 -36.5512 7.20499 104.513 -34.3944 9.05486 97.2925 -30.556 11.2406 92.5807 -26.9734 15.4979 160.678 -9.13321 13.3818 157.684 -17.1547 11.6321 152.94 -24.4125 10.3309 146.669 -30.5671 9.53901 139.163 -35.3323 9.29359 130.775 -38.4834 9.60574 121.895 -39.8743 10.4606 112.939 -39.4398 11.8189 104.326 -37.2 14.0588 96.9514 -33.3467 16.6434 92.4725 -29.9718 23.0545 162.362 -11.6177 20.8829 159.289 -19.8483 19.0871 154.421 -27.2967 17.7525 147.986 -33.6129 16.9392 140.284 -38.5019 16.6871 131.675 -41.736 17.0074 122.563 -43.1632 17.8853 113.373 -42.7169 19.2791 104.535 -40.4185 21.2106 97.0107 -36.2628 23.42 92.7149 -32.4103 30.8573 162.843 -13.8754 28.6938 159.781 -22.0763 26.9055 154.931 -29.4973 27.9242 148.749 -36.2635 26.8335 141.896 -40.4148 27.1308 134.403 -43.1558 24.8332 123.19 -45.306 25.7073 114.033 -44.8611 27.096 105.227 -42.5709 28.977 97.7766 -38.3173 31.01 93.1798 -33.7501 36.0984 162.352 -15.1936 33.9816 159.358 -23.2144 33.3826 154.015 -31.9877 31.2043 127.797 -45.1888 41.2721 161.261 -16.3458 39.5527 157.252 -27.2589 34.1114 118.081 -46.7154 35.274 106.958 -44.7195 36.8836 99.3018 -39.4702 38.9366 94.263 -33.7738 46.3034 159.583 -17.3163 44.8502 156.854 -26.2038 42.5748 117.521 -46.6924 42.9789 108.591 -45.2964 44.501 100.951 -40.6187 47.291 94.8665 -33.4268 51.1197 157.345 -18.0904 49.9772 155.213 -25.3275 48.2059 117.708 -45.7612 48.7168 109.961 -44.0908 50.3568 102.509 -40.027 53.4827 96.7468 -32.9174 55.6498 154.578 -18.6568 54.8409 152.392 -25.0769 52.7864 118.209 -43.2581 53.6228 111.351 -41.2941 55.2413 104.656 -38.0407 58.7364 99.47 -31.8202 59.8286 151.323 -19.0083 59.0656 148.888 -25.0487 58.6371 112.647 -37.2162 60.0213 108.358 -34.3455 66.7364 101.215 -23.2055 64.3461 145.393 -20.1264 63.2939 144.171 -24.2324 64.6093 139.563 -25.8976 66.0209 134.24 -27.224 64.8265 128.137 -31.0498 61.4092 121.344 -36.0211 68.4454 138.292 -21.5291 45.453 130.809 -41.5454 41.6524 143.401 -39.21 50.101 128.433 -40.9145 59.0129 137.957 -33.7931 50.9314 147.376 -33.4765 46.2433 131.854 -39.2708 49.7303 130.061 -38.4737 43.1271 140.511 -36.8678 43.4601 135.718 -38.774 52.9147 130.138 -37.0872 45.9668 143.509 -34.5197 55.443 132.636 -35.7653 50.0284 143.557 -33.3201 56.2208 136.784 -34.4582 54.0432 141.001 -33.4001 46.726 132.091 -39.9847 50.1181 130.245 -39.3182 43.4927 141.099 -37.7857 53.4219 130.291 -37.7879 56.1362 132.807 -36.2509 50.4828 144.208 -33.8546 57.0422 137.29 -34.817 54.643 141.653 -33.7723 55.0842 126.961 -39.0439 60.0643 131.807 -35.2485 60.3282 138.873 -32.42 37.8104 136.599 -42.3736 42.95 129.62 -43.6504 57.0126 145.449 -31.2322 50.941 150.632 -32.0693 43.8723 150.975 -35.442 38.0876 145.889 -39.6926 49.5108 126.802 -42.685 45.605 137.439 -38.4211 44.6923 140.828 -36.8618 47.893 134.316 -39.1277 50.3776 132.134 -38.6198 52.5225 131.75 -37.7278 54.0743 133.869 -37.1666 53.9713 137.248 -36.4482 52.0865 140.596 -35.554 49.2647 142.875 -34.8407 46.3531 143.052 -35.2278 43.9086 135.978 -39.5785 46.5533 144.179 -35.4761 49.8356 130.846 -38.4441 47.9983 130.76 -39.0142 46.6052 132.656 -39.1566 44.0339 136.249 -38.6168 42.8387 138.17 -38.0111 43.6017 140.564 -36.8188 44.6634 133.535 -39.1929 52.6931 130.851 -37.3023 51.3763 129.845 -37.8198 44.2029 142.382 -35.6615 46.0758 143.337 -34.7362 54.9106 133.214 -36.2776 54.299 131.078 -36.3859 47.9753 143.917 -33.7041 49.8059 143.321 -33.8591 55.4037 137.025 -35.1736 56.1837 134.599 -35.1328 52.1021 142.547 -33.2281 53.387 140.878 -34.1972 55.4482 138.973 -33.8331 48.1733 142.19 -35.9091 46.6141 142.785 -35.6607 50.1892 139.952 -36.9649 52.0658 136.997 -37.7961 52.4194 132.447 -38.0845 51.4089 133.398 -38.5931 49.903 135.983 -38.7555 47.893 138.861 -37.994 46.3798 141.377 -36.6995 54.5637 128.486 -38.5583 60.8235 135.305 -33.5811 58.5718 132.382 -36.0552 39.8159 132.627 -42.8845 41.7955 136.119 -41.0087 54.1663 148.483 -31.4153 55.9539 143.477 -32.6654 40.5373 149.092 -37.6693 45.7748 147.539 -36.2109 37.1201 141.421 -41.3319 46.3145 127.804 -43.6823 52.3171 126.477 -40.9857 59.1168 142.133 -31.5495 47.4993 151.562 -33.5084 58.2159 128.907 -37.3334 61.9319 130.28 -33.5996 55.9843 124.214 -39.8068 61.9357 139.512 -29.8517 40.0547 127.159 -44.8752 32.5262 135.693 -43.2641 50.1396 153.648 -28.7343 58.0699 147.457 -28.6001 32.4395 147.874 -38.275 40.7865 154.09 -32.8062 48.5485 123.891 -44.2502 44.8917 139.171 -37.7145 46.6541 135.791 -38.9245 49.1683 133.076 -38.9875 51.4356 131.609 -38.169 53.4767 132.569 -37.389 54.253 135.498 -36.8633 53.2321 138.983 -35.9892 50.709 141.926 -35.1558 47.8345 143.294 -34.7866 45.1675 142.152 -35.9951 45.1713 133.754 -39.9113 44.7331 143.025 -36.6728 43.2421 138.583 -38.8326 48.3979 130.967 -39.812 51.8085 130.009 -38.6079 54.898 131.214 -36.9842 56.9414 134.926 -35.5317 56.2052 139.595 -34.146 52.5633 143.214 -33.6329 48.5055 144.528 -34.4611 48.2504 131.567 -38.9341 43.4311 138.451 -37.8428 45.1446 134.246 -39.058 51.3088 130.573 -37.8872 44.498 142.267 -35.7379 53.9312 131.767 -36.7632 47.939 143.698 -34.0771 55.4586 135.033 -35.7586 51.6817 142.351 -33.9384 54.6942 139.021 -34.6087 47.6009 142.867 -35.4487 49.1112 141.201 -36.4341 51.2183 138.511 -37.4098 52.6196 135.479 -38.0192 51.7129 132.488 -38.381 50.7646 134.609 -38.7822 48.8984 137.414 -38.4633 47.013 140.215 -37.3683 45.949 142.148 -36.1946 56.8747 130.003 -37.3653 59.271 135.122 -34.8148 43.4222 133.063 -41.3875 53.4219 145.768 -32.7803 43.3933 146.037 -37.8806 41.0259 139.775 -40.1938 47.7811 129.312 -41.5937 52.3542 128.12 -39.7631 57.9468 140.752 -33.0391 48.3905 148.009 -34.6435 59.466 126.101 -36.8574 62.769 134.918 -31.1499 35.337 130.917 -44.7544 54.5184 150.949 -28.3414 36.1436 151.734 -35.4628 31.2473 142.63 -41.2578 44.4825 124.75 -45.068 52.223 123.767 -42.08 60.3461 143.735 -29.0309 45.5294 154.723 -30.4826 52.8762 134.088 -38.0496 52.9993 133.095 -37.9288 65.4323 107.528 -26.9171 67.9487 126.833 -28.5074 70.5081 134.319 -20.2732 62.6749 119.616 -35.7438 72.6589 117.278 -23.098 72.2444 116.442 -22.3254 71.3889 125.795 -28.3703 65.5901 109.029 -33.5959 69.3603 107.637 -26.6398 75.0515 126.757 -29.2103 63.5342 113.12 -36.9642 64.2148 119.206 -36.4696 70.5985 118.958 -37.1681 74.9121 108.319 -27.0453 71.9998 116.742 -36.9872 71.9612 114.391 -36.0381 88.8094 110.578 -26.9527 84.1169 110.131 -30.6072 87.2695 128.749 -35.4465 93.0867 136.547 -27.8016 77.576 118.913 -26.6205 76.2215 114.981 -25.3972 75.678 123.817 -34.645 78.3012 128.686 -29.8368 77.0845 117.097 -33.174 81.2906 120.822 -28.8656 75.1464 118.021 -36.546 81.172 131.293 -29.8079 83.4949 133.994 -29.1154 81.9364 120.685 -33.7567 87.4282 126.444 -33.002 84.2007 123.162 -29.9962 87.3956 126.405 -30.3062 80.9881 121.747 -36.5927 79.7217 108.446 -27.144 76.8458 113.737 -33.7746 81.9683 107.792 -26.8548 80.6767 124.289 -36.9998 70.1714 106.645 -20.1493 72.022 116.241 -22.9037 72.8888 115.884 -22.6383 73.3892 117.141 -19.0068 69.7533 125.895 -28.1175 72.9185 107.101 -21.1147 69.1965 130.484 -24.8144 72.6997 129.897 -25.4795 73.1742 126.294 -28.81 63.1531 116.358 -37.3542 67.3688 119.359 -37.0517 66.7935 113.286 -37.5877 72.197 107.977 -26.8719 77.8994 107.939 -21.2215 76.3201 129.88 -26.4826 71.9026 115.225 -37.0598 71.0463 113.066 -37.4483 87.9791 108.369 -27.0824 90.3568 109.787 -24.1197 85.8919 131.003 -34.834 89.9668 133.538 -32.7744 75.3807 117.261 -28.6335 74.2589 118.273 -24.8974 74.5081 115.555 -23.9173 74.7186 115.201 -29.2771 78.273 114.414 -20.2702 76.9377 127.337 -29.5447 74.9877 116.19 -32.3036 79.228 118.61 -30.8741 79.7455 119.59 -27.752 75.7618 117.015 -35.1966 72.8947 115.268 -34.2906 73.0867 117.445 -36.2917 78.8617 122.15 -25.111 82.7305 124.079 -27.0743 82.4725 132.777 -29.4795 84.5114 123.193 -33.8509 87.4141 126.338 -31.4821 85.952 124.849 -30.2847 82.9247 121.687 -31.9314 81.3232 120.724 -35.4257 84.0399 124.603 -36.7655 87.4445 127.25 -34.4856 81.9223 133.222 -27.574 84.3016 135.509 -27.551 85.3181 126.104 -28.0604 88.5803 128.469 -28.7521 90.0231 129.941 -30.4819 77.43 108.57 -27.2025 76.3149 112.625 -34.143 74.121 114.113 -34.4307 78.5236 114.752 -26.0741 79.2235 114.861 -29.7308 81.84 107.809 -22.5419 82.8432 113.477 -21.7471 80.6945 113.198 -32.7484 80.1006 111.667 -32.8137 81.4167 114.445 -29.7768 85.2891 111.653 -30.1957 85.1586 107.567 -26.8363 79.5016 131.024 -27.3879 82.7149 121.901 -29.5647 78.0128 119.311 -36.7914 75.0649 120.445 -36.8974 79.7863 129.926 -29.9221 79.3229 118.187 -33.5803 84.4402 132.877 -32.1553 80.111 127.576 -34.3959 71.2569 121.989 -34.7844 66.2834 120.958 -33.9154 71.8315 110.129 -33.2852 77.2358 110.04 -32.7655 73.4782 133.884 -21.131 77.6228 132.464 -22.2276 81.3655 132.277 -23.4746 83.426 133.82 -24.0033 85.7036 136.141 -24.3458 88.7308 138.375 -25.7679 91.4667 138.163 -27.2159 92.7583 132.552 -26.9171 90.4562 129.827 -25.7152 86.8669 126.78 -24.6669 84.0844 124.721 -23.6771 80.1888 122.834 -22.3988 88.4224 111.98 -26.642 73.0971 114.872 -34.0422 78.0365 114.257 -32.4652 72.6559 116.366 -23.6348 74.0565 115.738 -18.8756 74.3546 119.371 -20.3332 70.6786 130.252 -24.9797 66.3234 116.559 -38.424 68.7427 109.182 -33.5877 75.2695 107.415 -21.4172 74.5162 129.923 -26.0103 69.7229 116.044 -38.0771 89.5331 107.124 -23.792 88.3401 135.32 -31.9677 74.1388 115.95 -26.0645 75.9612 114.948 -19.4391 77.1416 118.114 -30.0044 73.3922 116.231 -34.5642 80.9955 123.121 -26.1556 85.0815 123.793 -32.0715 84.2148 123.344 -35.5836 83.1264 134.427 -27.4776 86.9811 127.454 -28.4118 89.522 129.098 -29.4795 74.6652 110.346 -32.9938 73.4634 113.087 -34.946 76.8228 114.888 -29.5521 79.8915 107.956 -22.0252 80.6122 114.073 -21.0487 83.7573 107.262 -22.8645 86.4999 113.195 -22.8837 83.3651 113.698 -27.6845 87.0649 106.513 -23.293 78.1729 130.027 -26.8719 84.0191 124.97 -27.6585 78.0395 121.874 -37.0279 80.9955 119.953 -31.531 86.4391 136.135 -29.7404 82.2626 130.071 -33.6418 73.3188 122.63 -34.5204 68.9993 121.598 -34.5597 61.1201 116.288 -36.4563 80.2549 109.485 -31.4116 71.6743 134.356 -20.764 75.3384 133.298 -21.6337 79.5527 132.054 -22.774 82.5547 132.906 -23.8513 84.4528 134.914 -24.1434 93.1861 134.488 -27.5777 91.9487 131.059 -26.2461 88.5515 128.283 -25.1888 85.4827 125.624 -24.1983 82.3397 123.833 -23.052 76.6708 121.456 -21.1288 89.869 111.457 -23.9848 75.2791 114.471 -33.131 72.5418 119.712 -36.6595 81.3907 113.876 -31.5584 78.3679 118.196 -35.5399 83.0864 127.336 -36.4037 85.4308 112.541 -29.518 90.2145 131.46 -31.6971 82.9166 108.627 -29.6277 64.7835 120.521 -33.7531 75.2428 120.861 -23.2937 80.7976 132.083 -27.6852 77.9572 125.484 -34.7339 74.1796 115.013 -31.4161 80.9021 114.638 -26.7177 85.1483 113.312 -25.263 82.0676 114.019 -24.0982 79.6802 114.358 -23.3746 77.3173 114.669 -22.6413 75.2124 115.161 -21.7041 73.588 115.837 -21.0027 72.7523 116.861 -20.956 73.4137 118.581 -21.8902 66.4762 141.604 -20.8641 58.3546 118.743 -38.2809 63.6573 103.164 -29.6181 61.2017 113.464 -35.2759 62.603 110.079 -31.8602 69.9438 135.891 -21.1621 68.2393 131.67 -26.2038 67.4378 127.136 -29.5202 62.8091 120.687 -35.9907 60.5767 117.653 -37.3935 60.7761 113.247 -36.1998 62.0921 109.556 -33.1525 65.2417 105.935 -28.1842 71.3073 112.394 -36.0092 68.3164 110.617 -35.2945 68.3445 111.331 -36.3747 -11.3552 113.133 6.63324 68.4684 104.805 -22.5375 -9.45044 104.401 1.95409 -7.56053 100.492 -0.627556 -5.0686 97.2087 -3.46945 -1.8849 93.9531 -6.38548 56.808 93.3547 -23.3279 61.9223 96.6682 -23.3508 59.4081 140.566 19.6623 60.4639 137.464 20.042 61.8763 134.831 19.5882 63.4845 132.857 18.7674 59.1931 143.585 18.4382 65.1653 131.503 17.6961 59.7648 145.792 16.5098 66.574 130.654 16.1776 60.7479 147.03 14.1165 67.7426 130.322 14.3856 61.9742 147.354 11.7839 68.7983 130.581 12.5261 63.4081 146.812 9.84286 69.823 131.736 10.6896 65.1046 145.464 8.28365 70.6207 133.636 8.99838 67.079 143.51 7.13741 70.6489 135.976 7.7083 68.7916 141.109 6.6273 70.0306 138.529 6.87865 46.0899 131.451 -40.7647 44.2964 133.408 -40.6498 42.8521 136.048 -40.2939 42.1344 139.179 -39.5132 48.0895 130.139 -40.7032 42.5725 142.25 -38.4974 50.1107 129.339 -40.116 44.0636 144.531 -37.2763 52.0814 129.065 -39.1855 46.164 145.859 -35.8431 53.992 129.384 -38.172 48.4484 146.268 -34.5523 55.8478 130.62 -37.1918 50.7075 145.792 -33.6656 57.2832 132.639 -36.2405 52.9926 144.492 -33.2066 58.0113 135.002 -35.2811 55.2984 142.565 -33.2185 57.9772 137.569 -34.3714 57.0771 140.172 -33.5929 1.38182 68.9774 -45.9569 1.47894 65.0285 -50.2728 1.09637 63.909 -52.87 4.59888 9.97681 -40.0908 4.56625 11.4122 -44.5415 4.27933 14.0176 -48.351 3.6239 17.5846 -51.2515 2.5518 21.6054 -53.3934 2.81797 25.9316 -56.0077 3.01964 28.3271 -57.5284 3.3214 31.8267 -58.9081 3.45486 35.6754 -59.9047 3.14198 39.6169 -60.4303 2.63558 43.6332 -60.5215 2.15143 47.625 -60.2798 1.8074 51.4352 -59.6459 1.64281 54.9177 -58.6553 1.54494 58.1214 -57.1999 1.24614 61.2169 -55.2299 2.20258 72.8765 -41.2252 4.0999 75.8378 -37.4454 6.18702 78.5203 -33.435 56.4936 87.4619 -10.08 57.7629 85.6098 -10.3506 59.9983 84.0135 -10.7406 63.4852 82.0057 -11.5406 67.5801 79.1089 -12.265 -10.1652 108.262 6.21582 -11.0734 112.965 7.57632 -0.481384 91.8178 -0.502998 -8.62003 103.705 4.73889 -6.45135 99.499 2.95057 -3.73181 95.6969 0.985786 -60.1092 28.2359 7.92776 -8.84988 108.395 10.4182 -10.438 113.006 9.67531 2.73864 92.5778 10.975 -6.7205 103.892 10.9765 -4.01207 99.6658 11.3213 -0.806137 95.8341 11.3643 64.3527 94.8043 -12.5052 60.0369 91.4033 -11.0824 -11.539 10.151 19.9241 -5.49863 10.1436 21.8177 -15.9268 10.1577 16.38 -19.33 10.1651 11.6357 -22.5381 10.1681 4.40154 32.719 10.1303 18.5309 40.266 10.1244 13.6679 14.2263 10.1377 23.0462 22.7994 10.1333 21.7028 2.70157 10.137 23.1159 44.4157 10.1281 7.56966 6.82094 10.137 23.6438 46.5807 10.1555 0.804138 -22.7316 10.1651 -8.79883 46.5392 10.1481 -8.35619 -6.5737 10.1422 -30.0845 -12.5993 10.151 -28.2717 -18.4966 10.1644 -25.6115 -21.6988 10.1659 -20.5282 -21.6462 10.1607 -14.2928 40.6619 10.1362 -21.951 32.9614 10.1496 -27.1618 22.9625 10.1599 -31.832 13.8408 10.1637 -33.647 2.11658 10.1488 -32.443 44.7679 10.1347 -15.5147 6.04318 10.1488 -32.526 12.5907 10.1733 -3.80531 59.1887 91.8044 8.95242 -37.1383 88.9529 -2.97714 -31.8022 10.0858 -1.97102 -25.1531 10.1622 -2.2068 -48.967 94.3801 -3.43312 -42.7435 92.7505 -3.24479 -45.2458 14.541 -1.9814 -38.8006 11.688 -1.94433 -51.5643 18.2037 -2.1067 -56.8395 22.9229 -2.04294 -61.3273 28.167 -2.00068 -64.683 34.1592 -1.92802 -67.7244 42.676 -1.88947 -69.2985 52.0358 -1.98363 -69.0782 59.0674 -1.98585 -68.0128 66.587 -1.96361 -66.3149 75.4782 -2.11857 -61.6254 86.6775 -2.9586 -55.4464 92.4777 -3.38715 -32.8632 83.5116 -1.95249 -29.1664 80.3716 -1.67964 -25.0219 78.6923 -1.82199 -19.731 77.9019 -1.94433 -13.8211 78.3245 -1.89985 0.599609 81.0967 -1.11393 5.68803 83.0274 -0.72765 6.50954 84.4391 -0.967133 5.72511 86.2104 -0.331726 3.73808 88.5303 1.10886 0.442429 91.5093 2.82008 -2.82133 95.1602 4.04714 -5.66766 99.1208 5.2742 -8.03503 103.465 6.34038 -9.79816 108.128 7.22415 -10.9333 112.931 8.02786 -26.7479 60.7542 43.6698 -20.1774 63.8423 42.5992 -8.42801 27.4619 48.2347 14.9477 25.7121 48.3904 3.09452 25.896 48.4757 42.6645 36.5214 48.0598 47.7344 49.638 47.1827 40.5551 62.2549 45.2372 -20.4769 63.1994 -50.3046 -27.628 60.1306 -51.1217 -8.33606 28.1588 -55.7549 41.6947 37.0493 -55.6696 46.1069 49.7648 -54.9594 39.661 61.5616 -52.9449 -28.2701 61.5994 42.6785 -21.096 64.5792 41.7131 -10.6093 65.5757 41.2676 1.58052 66.8139 41.2357 -20.6037 30.6107 47.064 -27.9498 36.4747 46.6355 -32.0076 43.3195 45.7562 -33.3289 50.1288 44.8568 -9.84192 26.1273 47.153 -32.1367 56.4888 43.8329 40.1118 30.266 46.5139 29.9349 25.9004 46.5236 16.4046 23.9305 47.0581 3.12344 24.0639 47.2805 46.8217 35.817 46.5762 50.7757 42.2756 46.3478 52.0569 49.3051 45.7651 50.1277 56.399 44.7582 45.0638 62.5551 43.5645 13.7088 68.7742 41.1082 26.4851 69.2584 41.2994 37.1171 66.9377 42.3456 1.53827 66.2289 -48.7276 -11.1349 65.489 -48.6957 -21.7418 64.0098 -49.2903 -29.2399 60.7943 -50.2557 -33.7448 49.2984 -52.3954 -32.2894 43.1438 -53.1362 -27.8334 36.8602 -53.862 -20.3917 31.2343 -54.2831 -10.0503 26.5855 -54.5085 -32.8298 55.3737 -51.4331 2.729 24.1781 -54.8289 15.8893 23.9164 -54.731 29.5034 26.0458 -54.0829 39.6795 30.5618 -53.8806 46.253 36.21 -53.7901 50.0128 42.5536 -53.5439 51.139 49.2547 -52.9597 49.321 55.8341 -52.0848 44.6241 61.6202 -51.0127 37.1431 65.7944 -49.8316 26.732 68.0261 -48.7847 13.6339 67.8667 -48.6371 + + + + + + + + + + -0.192109 -0.934569 0.299458 -0.06315 -0.993623 0.093407 -0.038767 -0.993005 0.111528 -0.11695 -0.921313 0.370816 -0.085264 -0.993927 0.06957 -0.25821 -0.942076 0.214058 -0.305238 -0.944237 0.123473 -0.103012 -0.993873 0.04007 -0.109849 -0.993698 0.02232 -0.319871 -0.945464 0.061492 0.322015 -0.653105 0.68539 0.238016 -0.809438 0.536805 0.39559 -0.829362 0.394547 0.547107 -0.665777 0.50736 0.149283 -0.925897 0.34703 0.227375 -0.943129 0.242504 -0.182106 -0.7902 0.585167 -0.310544 -0.820667 0.479654 -0.418246 -0.841388 0.342252 -0.407245 -0.671943 0.618582 -0.544891 -0.711903 0.443045 -0.234371 -0.618101 0.750347 -0.474249 -0.857348 0.200104 -0.472515 -0.875412 0.101901 -0.601129 -0.750567 0.274396 -0.593419 -0.791427 0.146617 0.282256 -0.953514 0.105559 0.497204 -0.845385 0.195227 0.680184 -0.678639 0.277127 0.475425 -0.378716 0.794069 0.394699 -0.508097 0.765539 0.651796 -0.507567 0.563506 0.728714 -0.35445 0.585953 -0.280085 -0.456993 0.844222 -0.472084 -0.52749 0.706322 -0.629949 -0.5896 0.505505 -0.525528 -0.402813 0.749375 -0.688269 -0.483465 0.540877 -0.345696 -0.333643 0.877027 0.797494 -0.502759 0.333521 0.868857 -0.332163 0.36709 0.779236 -0.208323 0.591094 0.556733 -0.232343 0.797537 0.611419 -0.086952 0.786515 0.805975 -0.07802 0.586786 0.901017 -0.198547 0.385677 0.912954 -0.073233 0.401437 0.587309 0.31693 0.74473 0.626298 0.112282 0.771455 0.807598 0.10215 0.580819 0.767563 0.296279 0.568389 0.905959 0.097128 0.412074 0.868972 0.273148 0.412646 0.369046 0.664292 0.650016 0.498279 0.502362 0.706648 0.692864 0.459155 0.555982 0.584348 0.597963 0.548615 0.813067 0.415121 0.408163 0.751114 0.515121 0.41289 0.19627 0.766932 0.610977 0.270011 0.7156 0.644213 0.477417 0.672112 0.565984 0.38089 0.730939 0.56626 0.665617 0.613839 0.424448 0.5601 0.712938 0.42191 -0.142237 0.892596 0.427833 -0.115435 0.801937 0.586149 -0.145778 0.823148 0.548795 -0.183731 0.901347 0.392196 -0.170598 0.892172 0.418242 -0.198923 0.94046 0.275618 -0.083913 0.784617 0.614276 -0.104776 0.836925 0.537195 -0.07128 0.762805 0.642687 -0.083732 0.95816 0.273711 -0.152017 0.963903 0.218593 -0.043758 0.995476 0.084341 0.11433 0.983142 0.142691 -0.188565 0.971095 0.146345 -0.153667 0.986837 0.050398 -0.277878 0.955105 0.102752 -0.278528 0.959779 0.035299 -0.266228 0.943946 0.195163 -0.494465 0.642119 0.585822 -0.123678 0.744163 0.656449 -0.094312 0.919596 0.381378 -0.521981 0.776809 0.352284 0.287464 0.72515 0.625717 0.35104 0.866307 0.355363 -0.085399 0.659129 0.747166 0.224013 0.689809 0.688464 -0.41145 0.564912 0.715251 -0.896437 0.304297 0.322186 -0.755967 0.475931 0.449448 -0.804069 0.52634 0.276477 -0.929837 0.307416 0.202235 -0.651421 0.428251 0.626301 -0.812838 0.261118 0.520685 -0.700828 0.14352 0.698743 -0.528973 0.340042 0.777534 -0.323564 0.505566 0.799819 -0.384671 0.217738 0.897005 -0.26768 0.410295 0.871783 -0.51729 -0.021456 0.855541 -0.703157 -0.1848 0.686599 -0.802326 -0.033833 0.595927 -0.877917 -0.14451 0.456484 -0.806047 -0.267053 0.528176 -0.89323 0.116397 0.434273 -0.92976 -0.00252 0.368157 -0.693473 -0.636086 0.338364 -0.705373 -0.68381 0.186692 -0.75587 -0.532488 0.380943 -0.796546 -0.566484 0.211211 -0.077417 -0.240522 0.967551 -0.089798 -0.134723 0.986806 -0.168487 -0.121841 0.978145 -0.138523 -0.221426 0.965289 -0.113525 -0.038943 0.992772 -0.195995 -0.017488 0.980449 -0.602195 -0.290799 0.743503 -0.742439 -0.374894 0.555193 -0.432918 -0.200289 0.878901 -0.818103 -0.413906 0.399236 -0.879805 -0.419705 0.22314 -0.8832 -0.285146 0.372357 -0.940384 -0.263381 0.215195 -0.205308 0.092751 0.974293 -0.12459 0.080228 0.988959 -0.122228 0.178941 0.976238 -0.196017 0.189929 0.962031 -0.04789 0.778827 0.625407 -0.065661 0.712179 0.698921 -0.086279 0.666075 0.740878 -0.054107 0.736647 0.674109 0.32735 0.918436 0.222077 0.038245 0.947019 0.318892 -0.067436 0.912058 0.404479 0.299059 0.868082 0.396229 0.020777 0.864061 0.502958 0.601008 0.74983 0.276665 0.10013 0.787789 0.607752 0.137884 0.80072 0.582954 0.293157 0.782715 0.549014 0.251535 0.793724 0.553834 0.033793 0.760625 0.648311 0.012829 0.792843 0.609291 -0.001462 0.805911 0.592035 0.470195 0.782277 0.408607 0.406592 0.824118 0.394351 -0.228092 0.919665 0.319673 -0.149194 0.877198 0.45636 0.221981 0.775644 0.590848 0.477153 0.718896 0.505483 0.642223 0.702693 0.306223 -0.941954 -0.151996 0.299365 -0.977272 -0.097629 0.18817 -0.969667 0.027366 0.242894 -0.984274 0.065087 0.16422 -0.081923 0.660823 0.746057 -0.143863 0.635643 0.75846 -0.950758 0.179022 0.253002 -0.969441 0.180582 0.166057 0.433741 0.791171 0.431182 0.286611 0.730746 0.619568 0.635928 0.49935 0.588427 0.410194 0.41588 0.811655 -0.030936 0.832088 0.553781 -0.063268 0.738092 0.671727 -0.236437 0.785277 0.572222 -0.098454 0.365739 0.925495 -0.356861 0.365039 0.859882 0.116456 0.704283 0.700303 0.160354 0.369389 0.915335 -0.380395 0.81813 0.431235 -0.491132 0.823545 0.283836 -0.59916 0.341103 0.724332 -0.798743 0.301719 0.520552 0.047573 -0.992573 0.111966 0.069354 -0.994739 0.075398 0.015592 -0.990695 0.135202 0.028503 -0.991144 0.129693 0.0864 -0.911356 0.402449 0.046371 -0.905885 0.420977 -0.018844 -0.991895 0.125654 -0.057065 -0.909815 0.411073 0.087743 -0.99576 0.027619 0.126144 -0.779499 0.613571 0.067151 -0.760559 0.645787 0.153713 -0.607983 0.778928 0.075394 -0.57677 0.81342 -0.085238 -0.760064 0.644234 -0.102578 -0.566247 0.817827 0.045094 -0.227711 0.972684 0.047131 -0.133922 0.98987 0.005657 -0.158915 0.987276 0.006376 -0.238835 0.971039 0.058631 -0.040878 0.997442 0.002975 -0.056704 0.998387 0.127635 -0.116289 0.98498 0.152279 -0.014755 0.988227 0.100619 -0.20516 0.973543 0.059288 0.068169 0.995911 -0.006745 0.055506 0.998436 0.05032 0.180626 0.982264 -0.021925 0.163036 0.986376 0.163736 0.099069 0.981517 0.156175 0.220652 0.962768 0.020684 0.317842 0.947918 -0.050294 0.316731 0.947181 -0.025411 0.533931 0.845146 -0.086911 0.5228 0.848014 0.127716 0.356862 0.925385 0.071441 0.516034 0.853584 -0.061054 0.766638 0.63917 0.078289 0.741306 0.666586 0.208508 0.671416 0.711144 0.313289 0.499706 0.807554 0.378689 0.310587 0.871855 0.400342 0.118619 0.908656 0.381543 -0.070384 0.921668 0.331083 -0.22771 0.915714 0.260306 -0.364971 0.893889 0.178111 -0.473128 0.862802 0.071351 -0.485088 0.87155 -0.127917 -0.411323 0.902469 -0.217134 -0.272275 0.9374 -0.28612 -0.114565 0.95132 -0.297833 0.014133 0.954513 -0.259212 0.153056 0.953616 -0.214461 0.319798 0.922895 -0.151901 0.528641 0.835144 -0.103669 0.295387 0.949736 -0.165776 0.313209 0.935104 -0.083675 0.492895 0.866056 -0.119834 0.470121 0.874429 -0.087588 0.774585 0.626376 -0.256922 -0.123444 0.958516 -0.282852 0.013185 0.959073 -0.378724 -0.276752 0.883163 -0.438423 -0.070607 0.895991 -0.437651 -0.063548 0.896897 -0.390678 -0.27619 0.878117 -0.251518 -0.431278 0.866451 -0.276371 -0.456203 0.845871 -0.19905 -0.303218 0.9319 -0.274611 0.135247 0.951996 -0.249887 0.293965 0.922573 -0.442099 0.099565 0.891423 -0.416837 0.295755 0.859521 -0.412837 0.32408 0.851198 -0.438351 0.113033 0.891668 0.156401 -0.497394 0.85331 0.061408 -0.535686 0.842181 0.119454 -0.452018 0.883974 0.032667 -0.468626 0.882793 0.050048 -0.559259 0.827481 0.150699 -0.524664 0.837865 0.208739 -0.361482 0.908713 0.238743 -0.413555 0.878621 0.232419 -0.391651 0.890276 -0.125806 -0.451337 0.883441 -0.128663 -0.465603 0.875591 -0.150994 -0.530967 0.833832 0.284031 -0.235212 0.929517 0.269401 -0.199777 0.942079 0.293517 -0.238502 0.925724 0.286186 -0.032306 0.957629 0.310905 -0.056264 0.948774 0.312743 -0.062252 0.947795 0.322676 0.120164 0.938851 0.286685 0.125421 0.94978 0.312932 0.123775 0.941676 0.279716 0.294166 0.913907 0.303905 0.313656 0.89959 0.309104 0.311381 0.898608 0.037576 0.808415 0.587412 0.169817 0.698638 0.69503 -0.000992 0.780213 0.625514 0.138259 0.681294 0.718834 0.161529 0.715447 0.679738 0.018778 0.826522 0.562592 -0.09996 0.801388 0.589733 -0.098648 0.85295 0.512587 -0.076807 0.814801 0.574631 0.262922 0.511395 0.818137 0.242579 0.49202 0.836105 0.262895 0.521513 0.811733 -0.185749 0.495789 0.848346 -0.322481 0.52883 0.785076 -0.160242 0.722224 0.672841 -0.146317 0.772841 0.617501 -0.312096 0.577251 0.754571 -0.076559 0.797941 0.597853 -0.071594 0.840171 0.537576 -0.107376 0.806238 0.581766 -0.112987 0.848782 0.51653 -0.287568 -0.01818 0.957588 -0.246849 -0.15606 0.956405 -0.173556 -0.290795 0.940913 -0.283237 0.22681 0.931844 -0.297529 0.100463 0.949412 0.014537 -0.330354 0.943745 0.072188 -0.329168 0.941508 0.150177 -0.268878 0.951394 -0.091484 -0.341365 0.935468 0.211928 -0.141481 0.96699 0.233591 -0.009434 0.972289 0.24083 0.120366 0.963075 0.233787 0.260424 0.936762 0.102888 0.613185 0.78321 -0.030399 0.694019 0.719314 -0.098708 0.675427 0.730791 0.204918 0.428836 0.879834 -0.132475 0.557408 0.819602 -0.232943 0.388015 0.89173 -0.075386 0.634728 0.769049 -0.09685 0.652599 0.751489 -0.092397 0.509504 0.855493 -0.081276 0.316551 0.945087 -0.068265 0.172012 0.982727 -0.054553 0.065325 0.996372 -0.043341 -0.055449 0.99752 -0.033383 -0.160096 0.986537 -0.028874 -0.24536 0.969002 -0.033304 -0.336054 0.941254 -0.042357 -0.467717 0.882863 -0.046567 -0.556118 0.829798 -0.037674 -0.519487 0.853647 -0.022566 -0.457423 0.888963 -0.012961 -0.556886 0.830488 -0.007732 -0.753873 0.656974 -0.003792 -0.90729 0.420489 -0.001149 -0.991208 0.132304 0.512335 -0.857386 0.049017 0.70555 -0.704425 0.077354 0.297092 -0.954566 0.023258 0.84286 -0.528889 0.09931 0.930258 -0.348816 0.113782 0.968103 -0.21837 0.122848 0.986591 -0.093131 0.134031 0.985676 0.081564 0.147617 0.95281 0.259757 0.157095 0.894834 0.417704 0.157465 0.844113 0.514896 0.149516 0.774064 0.618654 0.134508 0.673761 0.729252 0.119321 0.59429 0.795832 0.116061 0.5205 0.84585 0.116695 0.525074 0.841884 0.124616 0.765546 0.621669 0.16573 0.097097 -0.995263 0.004896 -0.565407 0.809464 0.158374 -0.611313 0.789337 0.056957 -0.920895 0.236324 0.310006 -0.979363 0.144989 0.140806 -0.738247 -0.362498 0.568846 -0.830423 -0.418752 0.367485 -0.844491 -0.498578 0.195588 -0.637358 -0.672695 0.37584 -0.668066 -0.709833 0.223216 -0.553902 -0.635855 0.537476 -0.346188 -0.291036 0.891881 -0.564224 -0.330618 0.756534 -0.436173 -0.617389 0.654663 -0.266348 -0.628612 0.730688 -0.097978 -0.251576 0.962865 -0.086895 -0.643915 0.760146 0.176816 -0.222898 0.958672 0.120695 -0.699248 0.704617 0.465192 -0.190422 0.864486 0.373032 -0.681742 0.629345 0.749171 -0.141411 0.647105 0.57208 -0.682024 0.455597 0.984143 0.023025 0.175875 0.738366 -0.656556 0.154109 -0.095635 0.76965 0.631263 -0.315057 -0.948903 0.017974 -0.110306 -0.993886 0.004918 -0.457702 -0.888528 0.032039 -0.589111 -0.807168 0.037792 0.510058 -0.858624 -0.051043 0.70623 -0.703125 -0.082786 0.294439 -0.955391 -0.023102 0.843862 -0.525198 -0.109834 0.928966 -0.346434 -0.130403 0.964683 -0.219414 -0.145751 0.981881 -0.104853 -0.157847 0.98501 0.058597 -0.162241 0.95819 0.238399 -0.158234 0.897823 0.414043 -0.149942 0.829346 0.538002 -0.150797 0.747675 0.644543 -0.159833 0.659153 0.734437 -0.161615 0.265044 0.963485 0.038059 0.039034 0.999086 0.017437 0.018622 0.997848 -0.062875 0.244836 0.962544 -0.116463 -0.130658 0.991351 0.012349 -0.138096 0.990164 -0.022449 -0.273293 0.96189 0.008822 -0.274255 0.961657 0.000421 -0.053579 0.998129 0.029453 -0.515915 0.855204 0.049583 0.344116 0.89883 -0.271457 -0.055876 0.956544 -0.286182 0.365283 0.930753 0.01632 -0.828131 0.557888 0.054409 -0.952772 0.299578 0.049783 -0.711727 -0.701459 0.037422 -0.905755 -0.418034 -0.069676 -0.8121 -0.578723 -0.074656 -0.818385 -0.573492 0.036778 -0.910268 -0.412077 0.040054 0.709552 0.701423 0.067393 0.515618 0.854187 0.067105 0.52626 0.835416 -0.158524 0.711562 0.67733 -0.186822 0.587221 0.793907 -0.157743 0.504751 0.849895 -0.151344 0.655685 0.754174 0.036026 0.627882 0.742251 -0.234154 -0.995755 -0.076042 0.051857 -0.966252 -0.253074 0.048064 -0.995208 0.084624 0.048994 -0.98245 0.180559 0.046801 0.500696 0.849415 -0.166726 0.699452 0.674292 -0.236847 -0.644888 0.764208 0.010314 -0.658085 0.75262 0.022063 -0.996997 0.052783 0.056672 -0.999004 0.031144 0.031952 0.095211 -0.995451 -0.003478 -0.828476 -0.551185 0.099113 -0.83354 -0.552229 0.015914 -0.680841 -0.722996 0.117184 -0.70438 -0.709823 0.000289 0.942473 0.130036 -0.307954 0.760792 -0.603232 -0.239387 -0.191598 -0.926128 -0.324926 -0.11404 -0.910397 -0.397707 -0.034523 -0.992382 -0.118262 -0.056307 -0.993628 -0.097639 -0.08229 -0.99447 -0.065257 -0.263919 -0.93806 -0.224478 -0.301453 -0.945273 -0.124839 -0.10268 -0.994176 -0.032728 -0.109842 -0.993816 -0.016268 -0.306215 -0.95011 -0.059356 0.319117 -0.647606 -0.691933 0.534285 -0.666968 -0.519319 0.385251 -0.83007 -0.403195 0.239592 -0.805165 -0.542499 0.228594 -0.939199 -0.256224 0.158278 -0.918607 -0.362089 -0.178484 -0.75672 -0.628902 -0.309497 -0.797477 -0.51792 -0.420841 -0.831771 -0.362009 -0.538657 -0.700909 -0.467519 -0.394197 -0.64598 -0.653696 -0.222745 -0.580396 -0.783278 -0.463953 -0.858375 -0.218951 -0.461429 -0.880375 -0.109649 -0.599801 -0.782405 -0.167575 -0.59309 -0.744341 -0.306921 0.280118 -0.952342 -0.120743 0.489162 -0.845976 -0.212238 0.674722 -0.67782 -0.292079 0.467443 -0.364911 -0.805194 0.712309 -0.345361 -0.611018 0.641575 -0.494023 -0.586791 0.39121 -0.489528 -0.779305 -0.257887 -0.431057 -0.864687 -0.450347 -0.520374 -0.725533 -0.610796 -0.588414 -0.529809 -0.665056 -0.488467 -0.56489 -0.505193 -0.408993 -0.759938 -0.312897 -0.314982 -0.896037 0.796286 -0.495922 -0.346396 0.865739 -0.328626 -0.377493 0.760432 -0.204661 -0.616326 0.545204 -0.224716 -0.807623 0.593644 -0.079984 -0.800743 0.783915 -0.086134 -0.614865 0.896384 -0.199742 -0.395726 0.906271 -0.095045 -0.411874 0.551478 0.253954 -0.794594 0.749758 0.226635 -0.62169 0.783116 0.056593 -0.619295 0.5969 0.085909 -0.797703 0.90526 0.04554 -0.42241 0.880719 0.218398 -0.420282 0.336343 0.599609 -0.726183 0.572035 0.582293 -0.577677 0.679985 0.408785 -0.6087 0.461982 0.425407 -0.778204 0.822759 0.398489 -0.405308 0.73865 0.550111 -0.389581 0.158279 0.713924 -0.6821 0.37644 0.723509 -0.578643 0.467127 0.676077 -0.569835 0.228363 0.685665 -0.691168 0.648361 0.657528 -0.383777 0.564637 0.73282 -0.379684 -0.132948 0.895471 -0.424801 -0.16783 0.911023 -0.376656 -0.12755 0.841928 -0.524298 -0.095044 0.810733 -0.577649 -0.191234 0.937857 -0.289574 -0.161097 0.88789 -0.430929 -0.099619 0.831047 -0.547207 -0.068866 0.782563 -0.618751 -0.042804 0.75673 -0.652324 -0.106611 0.95728 -0.268792 0.061832 0.967519 -0.24512 -0.090989 0.984179 -0.152028 -0.171442 0.958937 -0.225938 -0.170146 0.982001 -0.081999 -0.195635 0.967138 -0.16239 -0.282706 0.95847 -0.037576 -0.282545 0.952356 -0.114834 -0.262642 0.936921 -0.230646 -0.457702 0.605028 -0.651498 -0.494691 0.715297 -0.493589 -0.076223 0.822259 -0.563986 -0.087936 0.702019 -0.706709 0.319664 0.765998 -0.557729 0.294833 0.694844 -0.655946 0.224172 0.682804 -0.695361 -0.063717 0.649517 -0.757673 -0.387084 0.558006 -0.734027 -0.896043 0.261582 -0.358722 -0.944002 0.274393 -0.183216 -0.810194 0.488173 -0.324457 -0.742944 0.435424 -0.508371 -0.645648 0.412332 -0.642745 -0.811086 0.243382 -0.531887 -0.699157 0.136155 -0.701885 -0.530892 0.331786 -0.77979 -0.30426 0.511436 -0.803654 -0.248492 0.408629 -0.878222 -0.387347 0.198969 -0.900208 -0.511763 -0.033699 -0.858465 -0.688173 -0.178311 -0.703294 -0.790784 -0.260454 -0.553917 -0.872048 -0.112083 -0.476413 -0.794394 -0.013341 -0.607256 -0.920109 0.042291 -0.389372 -0.884532 0.127633 -0.44868 -0.676964 -0.636735 -0.369174 -0.702442 -0.678564 -0.214769 -0.78028 -0.57775 -0.239514 -0.733839 -0.540713 -0.41123 -0.092147 -0.181509 -0.979062 -0.144369 -0.166467 -0.975421 -0.159435 -0.079334 -0.984015 -0.094565 -0.065989 -0.993329 -0.168501 -0.000101 -0.985701 -0.104493 0.01153 -0.994459 -0.726284 -0.369697 -0.579514 -0.588438 -0.292192 -0.753899 -0.407291 -0.20071 -0.890971 -0.869486 -0.42871 -0.245363 -0.799739 -0.41079 -0.4378 -0.938755 -0.260153 -0.225963 -0.869609 -0.274794 -0.410206 -0.170534 0.079532 -0.982137 -0.161151 0.169743 -0.972223 -0.090409 0.181448 -0.979236 -0.10396 0.092065 -0.990311 -0.061474 0.779505 -0.623373 -0.054952 0.743789 -0.666152 -0.103099 0.66864 -0.736404 -0.089248 0.714186 -0.694242 0.313646 0.879357 -0.358269 0.027421 0.941997 -0.334499 -0.080622 0.891857 -0.445073 0.022338 0.831019 -0.555795 0.289168 0.850636 -0.43909 0.556005 0.699289 -0.449281 0.050624 0.773712 -0.631511 0.231632 0.808083 -0.541616 0.288863 0.771715 -0.566581 0.103245 0.744807 -0.659244 0.031939 0.724546 -0.688486 0.003268 0.749951 -0.661485 -0.026171 0.792703 -0.609046 0.482137 0.794981 -0.36817 0.398207 0.851469 -0.34122 -0.221077 0.901734 -0.371484 -0.143622 0.850839 -0.505417 0.234374 0.743588 -0.626216 0.46128 0.703836 -0.540218 0.562017 0.649813 -0.511741 -0.977474 -0.09123 -0.19032 -0.936551 -0.12725 -0.326619 -0.984003 0.070682 -0.163533 -0.961337 0.050417 -0.270718 -0.12138 0.620783 -0.774529 -0.05521 0.647511 -0.760053 -0.944461 0.162933 -0.285388 -0.972855 0.171501 -0.15537 0.237565 0.800499 -0.55024 0.395586 0.847721 -0.353385 0.35269 0.570432 -0.741766 0.568049 0.652016 -0.502191 -0.054488 0.806873 -0.588206 -0.221404 0.774347 -0.592762 -0.082141 0.728443 -0.680164 -0.34248 0.449493 -0.825023 -0.1184 0.432945 -0.893611 0.102358 0.477975 -0.872389 0.062161 0.735187 -0.675008 -0.351621 0.822971 -0.446186 -0.453177 0.839825 -0.298872 -0.753559 0.408132 -0.515341 -0.56556 0.457673 -0.686059 0.070662 -0.994095 -0.082354 0.053046 -0.991548 -0.1184 0.013209 -0.990078 -0.139895 0.042006 -0.899343 -0.435221 0.096965 -0.90473 -0.414802 0.032991 -0.99044 -0.133938 -0.056118 -0.897897 -0.436614 -0.016738 -0.990736 -0.134764 0.086464 -0.995644 -0.034877 0.061043 -0.750045 -0.658564 0.137198 -0.774505 -0.61751 0.069229 -0.578014 -0.813085 0.165722 -0.607498 -0.776841 -0.08926 -0.735213 -0.671934 -0.114239 -0.544747 -0.830783 0.019911 -0.230638 -0.972836 -0.030593 -0.214954 -0.976145 -0.045955 -0.097756 -0.994149 0.002659 -0.095509 -0.995425 -0.052141 0.011297 -0.998576 0.002127 0.01818 -0.999832 0.120697 0.01473 -0.99258 0.113372 -0.110702 -0.987366 0.096736 -0.223211 -0.969958 -0.055442 0.119889 -0.991238 -0.003618 0.136061 -0.990694 -0.057352 0.236947 -0.969828 -0.01353 0.263616 -0.964533 0.087309 0.294367 -0.951696 0.113304 0.153076 -0.981697 -0.061332 0.359879 -0.930981 -0.028754 0.371752 -0.927887 -0.069217 0.479884 -0.874597 -0.04309 0.485197 -0.873342 0.017067 0.479437 -0.87741 0.052641 0.398131 -0.915817 -0.034654 0.760876 -0.647972 0.07156 0.732098 -0.67743 0.191934 0.634425 -0.748777 0.303753 0.458556 -0.835141 0.384402 0.282027 -0.879031 0.419845 0.110042 -0.9009 0.406427 -0.062856 -0.911518 0.353955 -0.220425 -0.908916 0.281504 -0.354287 -0.89176 0.067511 -0.500136 -0.863311 0.193668 -0.469971 -0.861174 -0.14958 -0.414815 -0.897527 -0.228363 -0.298833 -0.926579 -0.288297 -0.161724 -0.943785 -0.298702 -0.022525 -0.954081 -0.190826 0.301532 -0.934165 -0.246409 0.126265 -0.960906 -0.15017 0.520238 -0.840715 -0.129702 0.309072 -0.942153 -0.066417 0.305119 -0.949995 -0.055085 0.462192 -0.885067 -0.090042 0.449004 -0.888981 -0.071733 0.766958 -0.637675 -0.283007 -0.028509 -0.958694 -0.281863 -0.191917 -0.940065 -0.351312 -0.084797 -0.932411 -0.309888 -0.241843 -0.919501 -0.329877 -0.256795 -0.908426 -0.371873 -0.083592 -0.924512 -0.244245 -0.370528 -0.896133 -0.261882 -0.399787 -0.878401 -0.239012 -0.350966 -0.905371 -0.228514 0.26963 -0.935457 -0.253264 0.114721 -0.960571 -0.387754 0.261515 -0.883887 -0.38213 0.068912 -0.921536 -0.395833 0.087229 -0.914171 -0.400411 0.295266 -0.867461 0.059717 -0.537384 -0.841221 0.170799 -0.490618 -0.854471 0.023673 -0.491984 -0.870282 0.138029 -0.482666 -0.864859 0.172547 -0.546798 -0.819292 0.048051 -0.585369 -0.809342 0.24535 -0.391127 -0.88703 0.271557 -0.425603 -0.863203 0.253362 -0.383231 -0.888224 -0.16392 -0.464478 -0.870282 -0.156074 -0.43633 -0.886147 -0.174103 -0.495914 -0.85074 0.311338 -0.234144 -0.921002 0.314452 -0.22765 -0.921573 0.331844 -0.253055 -0.908759 0.334948 -0.047443 -0.941041 0.358791 -0.06942 -0.930833 0.352034 -0.064094 -0.93379 0.370008 0.120956 -0.921121 0.325861 0.13785 -0.935314 0.365501 0.126808 -0.922133 0.293842 0.331419 -0.896559 0.345775 0.339247 -0.874843 0.349666 0.318511 -0.88107 0.181191 0.722006 -0.667741 0.050427 0.826013 -0.561391 0.124911 0.682336 -0.720288 -8.3e-005 0.771418 -0.636329 0.029371 0.862647 -0.504953 0.172441 0.753171 -0.634821 -0.088449 0.796983 -0.597491 -0.084759 0.878493 -0.470177 -0.056365 0.816918 -0.573992 0.28721 0.527283 -0.799677 0.229314 0.522426 -0.821271 0.28443 0.557632 -0.779838 -0.184783 0.47937 -0.857939 -0.159072 0.705689 -0.690434 -0.306838 0.513915 -0.801088 -0.313651 0.56677 -0.761837 -0.157757 0.765176 -0.624195 -0.073978 0.778021 -0.623867 -0.070331 0.835642 -0.544753 -0.087799 0.795672 -0.599331 -0.090591 0.859197 -0.503561 -0.232887 -0.144487 -0.961711 -0.244705 -0.029472 -0.96915 -0.189644 -0.261806 -0.946305 -0.251478 0.075314 -0.964928 -0.245154 0.195506 -0.949567 0.069738 -0.345456 -0.93584 -0.006898 -0.32309 -0.946343 0.169707 -0.300933 -0.938424 -0.116208 -0.315517 -0.941778 0.239122 -0.166926 -0.956533 0.255866 -0.011563 -0.966643 0.242809 0.152646 -0.957989 0.202267 0.315072 -0.927264 -0.032641 0.607102 -0.793953 0.060458 0.564272 -0.823372 -0.076278 0.598808 -0.797252 0.144831 0.45396 -0.879173 -0.202967 0.364176 -0.908945 -0.116061 0.523868 -0.843856 -0.061288 0.585836 -0.808109 -0.069247 0.590821 -0.803825 -0.06147 0.471147 -0.87991 -0.062087 0.339494 -0.938557 -0.069753 0.213116 -0.974534 -0.075711 0.106988 -0.991373 -0.074759 0.010224 -0.997149 -0.065915 -0.084862 -0.99421 -0.056359 -0.195476 -0.979088 -0.058264 -0.312594 -0.948098 -0.069962 -0.465689 -0.882179 -0.071195 -0.557949 -0.826815 -0.045754 -0.47841 -0.876944 -0.060646 -0.52652 -0.847997 -0.029989 -0.553187 -0.832517 -0.018388 -0.737572 -0.675018 -0.009087 -0.897441 -0.441041 -0.00158 -0.989993 -0.141109 -0.308322 -0.951065 -0.020322 -0.110713 -0.99381 -0.009215 -0.455221 -0.889796 -0.032191 -0.596471 -0.800898 -0.052761 -0.511407 0.823202 -0.246578 -0.952243 0.291325 -0.09145 -0.828387 0.538442 -0.154449 -0.712918 -0.697663 -0.070811 -0.964192 -0.256036 -0.069136 -0.99426 -0.077609 -0.073642 -0.993521 0.085088 -0.075342 -0.980403 0.180699 -0.07847 -0.618484 0.785248 -0.029371 -0.985065 0.143698 -0.094851 -0.540296 0.826158 -0.159823 -0.899944 0.302263 -0.314224 -0.858864 -0.489238 -0.15165 -0.711588 -0.680949 -0.173063 -0.767866 -0.270651 -0.580629 -0.848883 -0.383401 -0.36387 -0.671939 -0.656576 -0.342645 -0.602072 -0.614193 -0.510173 -0.382168 -0.137855 -0.913752 -0.607476 -0.181274 -0.773377 -0.492091 -0.563373 -0.66367 -0.327921 -0.53701 -0.777231 -0.13782 -0.132667 -0.981532 -0.138241 -0.548212 -0.824835 0.069946 -0.573914 -0.815923 0.11889 -0.117351 -0.985948 0.269629 -0.627654 -0.730309 0.418909 -0.085153 -0.904027 0.751138 0.018205 -0.659894 0.495888 -0.698066 -0.516526 -0.95931 0.034968 0.280182 -0.952229 0.032635 0.303636 -0.93144 0.167086 0.323268 -0.946666 0.171861 0.272557 -0.944846 0.025037 0.326557 -0.91551 0.150958 0.372899 -0.937578 0.012119 0.347564 -0.899986 0.12397 0.417919 -0.930687 -0.005661 0.365772 -0.885622 0.08696 0.456193 -0.924746 -0.02703 0.379623 -0.873384 0.042333 0.485189 -0.919713 -0.051956 0.389139 -0.863691 -0.010116 0.503919 -0.915891 -0.078133 0.39375 -0.857075 -0.064545 0.511132 -0.913924 -0.104134 0.392301 -0.854193 -0.116994 0.506623 -0.913686 -0.130204 0.385001 -0.854276 -0.170718 0.490986 -0.915221 -0.154787 0.372036 -0.856986 -0.224754 0.463745 -0.918574 -0.175545 0.354127 -0.862661 -0.271395 0.426803 -0.924357 -0.190998 0.330279 -0.874699 -0.302741 0.378484 -0.93489 -0.202027 0.291831 -0.900162 -0.32556 0.289342 -0.890596 -0.319641 0.323525 -0.930807 -0.199874 0.306022 -0.896 0.289458 0.336747 -0.918721 0.296141 0.261252 -0.872107 0.26593 0.410745 -0.848724 0.226438 0.477905 -0.827137 0.172709 0.534805 -0.80861 0.10747 0.578446 -0.794368 0.032855 0.606547 -0.785336 -0.046853 0.617294 -0.781515 -0.12666 0.610894 -0.781913 -0.208771 0.58739 -0.785856 -0.293485 0.544332 -0.793937 -0.361184 0.489091 -0.811021 -0.403504 0.423592 -0.835242 -0.430573 0.342022 -0.847345 0.403795 0.3449 -0.876998 0.412515 0.246384 -0.816114 0.373023 0.441375 -0.785473 0.321444 0.528872 -0.757102 0.251755 0.60284 -0.732492 0.167285 0.659903 -0.71285 0.071993 0.697612 -0.699448 -0.030237 0.714044 -0.693366 -0.135002 0.707826 -0.694705 -0.244186 0.676579 -0.700161 -0.36004 0.616559 -0.706167 -0.453566 0.543697 -0.723583 -0.510419 0.464651 -0.757493 -0.546167 0.357639 -0.786239 0.510828 0.347683 -0.822283 0.521471 0.227858 -0.748188 0.473296 0.464978 -0.710816 0.41044 0.571208 -0.676265 0.32557 0.66081 -0.646313 0.222825 0.729815 -0.622397 0.107069 0.775344 -0.605751 -0.016281 0.795488 -0.597541 -0.142104 0.789146 -0.599072 -0.273389 0.752576 -0.605625 -0.422009 0.67463 -0.607323 -0.542234 0.580639 -0.62045 -0.60942 0.493609 -0.663091 -0.648882 0.373178 -0.713977 0.609147 0.34522 -0.755821 0.6215 0.206088 -0.669772 0.565403 0.481378 -0.626414 0.492206 0.604433 -0.58635 0.393512 0.708055 -0.551603 0.274208 0.787746 -0.523909 0.140003 0.84019 -0.504656 -0.002861 0.863316 -0.494725 -0.148092 0.856339 -0.496885 -0.296649 0.81554 -0.511217 -0.470298 0.719359 -0.523448 -0.603062 0.601929 -0.54514 -0.6692 0.504969 -0.589688 -0.712391 0.380483 -0.632092 0.697412 0.337752 -0.679083 0.71125 0.181575 -0.582478 0.648166 0.490511 -0.533908 0.565768 0.62837 -0.489063 0.454778 0.744308 -0.450216 0.320826 0.833293 -0.419311 0.170384 0.891711 -0.397828 0.010371 0.917402 -0.386738 -0.152189 0.909545 -0.388906 -0.314579 0.865905 -0.416834 -0.497637 0.760662 -0.460989 -0.625959 0.629018 -0.542107 0.774681 0.32556 -0.593506 0.78981 0.15476 -0.487909 0.720672 0.492521 -0.434921 0.630341 0.64305 -0.3861 0.508756 0.769476 -0.343913 0.362223 0.866325 -0.310381 0.197869 0.929791 -0.287052 0.023243 0.957633 -0.274984 -0.154056 0.949026 -0.274153 -0.330443 0.903132 -0.301736 -0.514601 0.802584 -0.360883 -0.638403 0.679857 -0.445437 0.840329 0.308923 -0.50045 0.856542 0.126038 -0.387543 0.782319 0.487634 -0.331043 0.685354 0.648614 -0.279115 0.554987 0.783636 -0.234323 0.398047 0.886934 -0.198766 0.222238 0.954517 -0.174032 0.035606 0.984096 -0.161146 -0.153806 0.974872 -0.161623 -0.341915 0.925728 -0.183322 -0.527132 0.829774 -0.220903 -0.657095 0.720714 -0.343523 0.893833 0.288192 -0.401399 0.910874 0.095845 -0.282773 0.832684 0.476106 -0.223681 0.730476 0.645269 -0.169508 0.593188 0.787016 -0.122852 0.428085 0.895349 -0.085869 0.24334 0.966133 -0.060478 0.047525 0.997037 -0.048298 -0.151042 0.987347 -0.051169 -0.346801 0.936542 -0.071334 -0.536879 0.840638 -0.087789 -0.68823 0.720162 -0.21986 0.940431 0.259327 -0.28005 0.958152 0.059303 -0.156918 0.876718 0.454689 -0.095926 0.770248 0.630489 -0.040164 0.627316 0.777728 0.007734 0.455603 0.890149 0.046891 0.262808 0.963708 0.076503 0.059129 0.995315 0.087975 -0.141662 0.985998 0.082632 -0.346525 0.934394 0.066735 -0.543112 0.837004 0.044893 -0.70688 0.705907 -0.074449 0.972485 0.220751 -0.13589 0.990587 0.016451 -0.0105 0.907325 0.420298 0.052421 0.798072 0.600278 0.112271 0.651463 0.750327 0.17284 0.475296 0.862682 0.224622 0.286559 0.931359 0.237263 0.088989 0.967361 0.218281 -0.113 0.969322 0.208533 -0.342413 0.916116 0.208343 -0.548433 0.809824 0.177566 -0.726111 0.664254 0.072457 0.981536 0.17702 0.011184 0.999581 -0.026697 0.13045 0.91774 0.375149 0.17379 0.810665 0.559124 0.202259 0.677497 0.70717 0.281823 0.466274 0.838549 0.389486 0.279956 0.877454 0.38011 0.146887 0.913204 0.357385 -0.040932 0.93306 0.345941 -0.321259 0.881543 0.34413 -0.559385 0.754098 0.331752 -0.740685 0.584232 0.196145 0.971318 0.134422 0.140044 0.988072 -0.064045 0.22226 0.915547 0.335221 0.215212 0.826522 0.520139 0.485045 0.203691 0.850436 0.549186 0.085396 0.831326 0.51886 -0.274121 0.809717 0.494351 -0.559544 0.665228 0.486216 -0.716967 0.499552 0.288962 0.953069 0.090338 0.249176 0.963756 -0.09532 0.279421 0.910567 0.304618 0.388152 0.921065 0.031265 0.355698 0.926134 -0.125519 0.404067 0.903782 0.141097 0.68549 -0.217008 0.69499 0.702569 0.095581 0.705167 0.629523 -0.529053 0.569037 0.593718 -0.693079 0.408828 0.496683 0.867503 -0.027267 0.458279 0.875316 -0.154276 0.528047 0.848543 0.03378 0.806768 -0.152023 0.570977 0.808457 0.086821 0.582116 0.751952 -0.463847 0.468417 0.679141 -0.659907 0.321388 0.597185 0.799146 -0.068811 0.555473 0.811556 -0.181181 0.641605 0.76683 -0.017718 0.890943 -0.106367 0.441483 0.8665 0.068021 0.494522 0.874776 -0.373384 0.30879 0.812876 -0.546789 0.200637 0.713003 0.692155 -0.112017 0.675208 0.706006 -0.213658 0.760001 0.64795 -0.050575 0.881663 0.086627 0.463859 0.915057 -0.143088 0.377089 0.91943 -0.337729 0.201463 0.893271 -0.433495 0.118948 0.740476 -0.66906 0.063675 0.859379 -0.511092 0.015908 0.647012 -0.745143 -0.161672 0.622061 -0.770384 0.139818 0.519697 -0.840964 -0.150645 0.82048 0.555122 -0.136569 0.782459 0.574043 -0.241314 0.857424 0.511442 -0.057009 0.806681 0.536729 -0.247364 0.862468 0.496193 -0.099707 0.878972 0.473396 -0.057475 0.818208 0.516312 -0.252897 -0.95504 -0.087036 0.283414 0.458007 0.336509 0.822795 0.548647 0.436829 0.712858 0.498793 0.508214 0.702085 0.40895 0.438856 0.800103 0.458788 0.419381 0.783347 0.488579 0.295919 0.820806 0.338496 0.547557 0.765246 0.40128 0.540787 0.739273 0.447903 0.573978 0.685516 0.572577 0.090453 0.814846 0.659971 0.242585 0.711049 0.600793 0.356629 0.715446 0.507798 0.222804 0.832165 0.525407 0.175386 0.832579 0.592642 0.076696 0.801806 0.696495 -0.160757 0.699323 0.747071 -0.060562 0.66198 0.716368 0.089686 0.691935 0.643654 -0.044528 0.76402 0.679875 -0.004061 0.733317 0.751902 -0.071444 0.655392 0.836517 -0.293072 0.462977 0.828132 -0.230473 0.510959 0.762807 -0.199352 0.61513 0.753672 -0.259258 0.603957 0.803598 -0.130297 0.580735 0.857252 -0.175255 0.484153 0.916775 -0.199713 0.345889 0.913851 -0.163134 0.371839 0.958882 -0.051876 0.279022 0.954667 -0.015331 0.297282 0.878559 0.023718 0.477045 0.887732 -0.142315 0.437811 0.881622 0.374121 0.287709 0.786275 0.361357 0.501191 0.845764 0.203036 0.493417 0.938392 0.191581 0.287606 0.964699 0.141352 0.222208 0.919874 0.344658 0.187198 0.735833 0.601185 0.31165 0.66518 0.53777 0.518014 0.724119 0.464664 0.509645 0.811286 0.503396 0.297333 0.847399 0.503007 0.169996 0.757311 0.630422 0.170435 0.55095 0.766953 0.328993 0.550236 0.662384 0.508417 0.604139 0.603421 0.520479 0.650213 0.6874 0.32358 0.647232 0.739853 0.183595 0.52066 0.823219 0.226328 0.232539 0.84106 0.48841 0.333081 0.772484 0.540672 0.4542 0.75815 0.467879 0.390892 0.846896 0.360515 0.372475 0.869089 0.325495 0.285053 0.827495 0.483733 0.339781 0.673393 0.656575 0.238562 0.704887 0.668 0.320797 0.691569 0.647164 0.829927 0.324203 0.453996 0.78816 0.413058 0.456275 0.818961 0.437724 0.37108 0.868606 0.367447 0.332424 0.594766 0.761672 -0.257117 0.732865 0.586033 -0.345649 0.753901 0.533838 0.38295 0.862991 0.204761 0.461865 0.867214 0.193679 0.458725 0.940858 -0.000486 0.3388 0.908483 -0.022324 0.417326 0.966409 -0.169051 -0.193584 0.923393 -0.383468 0.01723 0.951149 0.102662 0.291162 0.867316 0.198019 0.456675 0.856872 0.261318 0.444391 0.920131 0.262219 0.290862 0.845974 0.375555 -0.378531 0.934245 0.115443 -0.337429 0.724297 0.540152 0.42852 0.705159 0.593618 0.387773 0.719293 0.595991 0.356949 0.405662 0.913937 -0.012545 0.486535 0.862055 -0.141935 0.71787 0.605721 0.343167 0.730039 0.584407 0.354276 0.725686 0.562032 0.396862 0.693853 0.591752 0.410363 0.217331 0.868422 0.445659 0.312452 0.932842 0.179389 0.629841 0.545507 0.552922 0.214362 0.527633 0.821981 0.173015 0.7023 0.690536 0.57713 0.459556 0.675077 0.602476 0.389152 0.696838 0.688167 0.493994 0.531411 0.689409 0.382203 0.615335 0.751692 0.33439 0.568456 0.797599 0.361585 0.482797 0.671211 0.364963 0.645196 0.411128 0.319273 0.853838 0.313319 0.402291 0.860228 0.718031 0.380064 0.58308 0.802641 0.402836 0.439876 0.786668 0.41629 0.455912 0.7261 0.396288 0.561903 0.493842 0.121551 0.861014 0.469657 0.240907 0.849345 0.710366 0.36318 0.602894 0.767343 0.380847 0.515888 0.773688 0.31236 0.551215 0.718919 0.257235 0.645744 0.615801 -0.251493 0.746687 0.530844 -0.044491 0.846301 0.775459 0.113009 0.621203 0.81328 0.246247 0.527199 0.846491 0.212923 0.487972 0.849483 0.012404 0.52747 0.842402 -0.47405 0.256193 0.735809 -0.426295 0.526173 0.762121 0.060604 0.644592 0.762121 0.060604 0.644592 0.670388 0.105094 0.734531 0.670388 0.105094 0.734531 0.53593 0.35712 0.765013 0.53593 0.35712 0.765013 0.519593 0.470857 0.712963 0.519593 0.470857 0.712963 0.592721 0.147272 0.791829 0.592721 0.147272 0.791829 0.539402 0.227876 0.810628 0.539402 0.227876 0.810628 0.838046 -0.041961 0.543984 0.838046 -0.041961 0.543984 0.805134 0.024108 0.592603 0.805134 0.024108 0.592603 0.458987 0.56981 0.681651 0.458987 0.56981 0.681651 0.36131 0.737053 0.571146 0.36131 0.737053 0.571146 0.930114 -0.106536 0.351481 0.930114 -0.106536 0.351481 0.880661 -0.11099 0.460561 0.880661 -0.11099 0.460561 0.320732 0.857422 0.402441 0.320732 0.857422 0.402441 0.44726 0.859353 0.247932 0.44726 0.859353 0.247932 0.95182 0.231775 0.200795 0.95182 0.231775 0.200795 0.964167 0.021103 0.264456 0.964167 0.021103 0.264456 0.579093 0.8006 0.153919 0.579093 0.8006 0.153919 0.697437 0.705567 0.12553 0.697437 0.705567 0.12553 0.814036 0.566095 0.129927 0.814036 0.566095 0.129927 0.890074 0.43096 0.148464 0.890074 0.43096 0.148464 0.029208 0.881474 -0.471328 0.029208 0.881474 -0.471328 0.096449 0.728365 -0.678368 0.096449 0.728365 -0.678368 0.4685 0.04873 -0.882118 0.4685 0.04873 -0.882118 0.638087 -0.253445 -0.727056 0.638087 -0.253445 -0.727056 0.178322 0.511529 -0.840559 0.178322 0.511529 -0.840559 0.316697 0.307225 -0.897394 0.316697 0.307225 -0.897394 -0.229597 0.97301 0.023188 -0.229597 0.97301 0.023188 -0.099111 0.961282 -0.257125 -0.099111 0.961282 -0.257125 0.690989 -0.552351 -0.466307 0.690989 -0.552351 -0.466307 0.614728 -0.774975 -0.146708 0.614728 -0.774975 -0.146708 -0.213285 0.674612 0.706689 -0.213285 0.674612 0.706689 -0.277125 0.880387 0.384865 -0.277125 0.880387 0.384865 0.522099 -0.831492 0.189823 0.522099 -0.831492 0.189823 0.41303 -0.701304 0.581016 0.41303 -0.701304 0.581016 0.016451 0.304495 0.952372 0.016451 0.304495 0.952372 -0.102423 0.482133 0.87009 -0.102423 0.482133 0.87009 0.321342 -0.449506 0.833477 0.321342 -0.449506 0.833477 0.240502 -0.251619 0.937468 0.240502 -0.251619 0.937468 0.177609 -0.048219 0.982919 0.177609 -0.048219 0.982919 0.113264 0.143803 0.983103 0.113264 0.143803 0.983103 0.856752 0.237426 0.457827 0.923385 0.210649 0.320917 0.807841 0.342573 0.479622 0.926355 0.306361 0.219111 0.893024 0.401372 0.203491 0.707489 0.350542 0.613661 0.690028 0.404138 0.600445 0.701459 0.296818 0.647962 0.79174 0.518629 0.322757 0.756722 0.567339 0.324806 0.829456 0.472735 0.297531 0.598529 0.538416 0.593188 0.611969 0.432342 0.662249 0.636119 0.597396 0.488334 0.661695 0.3349 0.670821 0.723255 0.374582 0.580165 0.790325 0.34767 0.504491 0.811959 0.371822 0.449969 0.863778 0.442517 0.24097 0.701135 0.600411 0.384599 0.932766 0.160597 0.322732 0.970845 0.170441 0.168552 0.883636 0.175716 0.433947 0.958137 0.275993 0.076165 0.918477 0.391142 0.058382 0.596042 0.268924 0.756581 0.631692 0.23949 0.737299 0.526233 0.296752 0.79688 0.713347 0.696389 0.078601 0.607873 0.785114 0.118686 0.815341 0.574919 0.068466 0.317442 0.747572 0.583409 0.328784 0.607429 0.72314 0.382484 0.824581 0.416859 0.421264 0.422347 0.802596 0.694449 0.183029 0.695875 0.790988 0.142639 0.594973 0.851498 0.154648 0.501034 0.88206 0.467139 0.061249 0.494106 0.834447 0.244044 0.898388 0.239427 0.368203 0.928433 0.290662 0.231361 0.927907 0.362185 0.088373 0.90613 0.422899 -0.009252 0.502343 -0.531378 -0.68212 0.481433 0.034979 -0.875785 0.821621 0.007587 -0.569984 0.601173 0.059321 -0.796914 0.288385 0.93379 -0.211824 0.988457 0.045901 -0.144378 0.606647 0.786641 -0.114787 0.631147 0.75431 -0.180748 0.972584 0.01879 -0.231792 0.50542 0.85821 -0.089584 0.979429 0.125423 -0.158074 0.681238 -0.704485 -0.199036 0.649817 -0.670326 -0.358331 0.486326 -0.865845 -0.117473 0.446328 -0.866561 -0.223303 0.749936 -0.639396 -0.169616 0.164446 0.814374 0.556554 0.230868 0.7458 0.624886 0.513037 0.656869 0.552553 0.434017 0.729299 0.528916 0.753221 0.48407 0.445347 0.753221 0.48407 0.445347 0.124146 -0.973254 0.193296 0.136691 -0.979344 0.149 0.136691 -0.979344 0.149 0.184839 -0.973906 0.131688 0.16227 -0.986484 -0.022769 0.212195 -0.968006 0.133929 0.212195 -0.968006 0.133929 0.404326 0.749489 0.524201 0.579587 0.654669 0.485269 0.579587 0.654669 0.485269 0.267339 0.835446 0.480167 0.245983 0.889628 0.38478 0.267339 0.835446 0.480167 0.316456 0.757992 0.570354 0.349573 0.870764 0.345787 0.299173 0.736411 0.60679 0.210334 0.763548 0.610536 0.173912 0.765408 0.619601 0.197207 0.7873 0.584182 0.208134 0.150701 0.966421 0.45413 0.145812 0.878922 0.34138 0.606573 0.718004 0.193961 0.656473 0.728987 0.702212 0.014831 0.711813 0.629702 0.408791 0.660579 0.464374 -0.299888 0.833321 0.195845 -0.470873 0.860188 0.247334 -0.957018 0.151467 0.40013 -0.846054 0.352263 0.156142 -0.842984 0.51478 0.487382 -0.796965 0.356799 0.24234 -0.955279 0.169453 0.220077 -0.968074 0.119991 0.144759 -0.978459 0.147185 0.183204 -0.982603 -0.03045 0.067622 -0.997704 0.003667 0.333609 0.885237 0.324131 0.26257 0.786829 0.558531 0.249027 0.818022 0.518484 0.310909 0.905688 0.288211 0.981618 -0.064667 0.179569 0.953472 -0.110057 0.280676 0.829047 -0.397145 0.393645 0.92859 0.156172 0.336647 0.777747 -0.421784 0.466056 0.769156 -0.579058 0.270354 0.995933 0.044395 0.078399 0.452986 -0.772336 0.445309 0.25562 -0.911562 0.322045 0.985612 -0.013881 -0.168452 0.7241 -0.689125 0.028032 0.669094 -0.721471 -0.178308 0.959852 -0.03757 -0.277979 0.142983 -0.970854 0.192352 0.080246 -0.996775 0.00032 0.399717 0.880195 0.255896 0.376418 0.74386 0.552252 0.932941 0.251988 0.257146 0.923519 0.376658 0.072404 0.341071 0.563945 0.752088 0.901143 0.06264 0.428972 0.473307 -0.704975 -0.528197 0.53861 0.034196 -0.841861 0.284747 -0.650038 -0.704536 0.28859 -0.717857 -0.633559 0.66476 -0.69131 -0.283167 0.687122 0.601648 -0.407288 0.19454 0.943367 -0.268726 0.142669 0.967481 -0.20887 0.158097 0.977372 -0.140534 0.267227 0.956959 -0.113221 0.206618 0.964826 -0.16254 0.111176 0.975912 -0.187714 0.29006 0.951394 -0.103509 0.197728 0.977642 -0.071559 0.133329 0.730763 0.669484 -0.021072 0.776457 0.629818 -0.048861 0.692427 0.719831 -0.267381 0.736738 0.621067 0.502201 -0.841758 -0.198082 0.347489 -0.823244 -0.44891 0.323269 -0.832159 -0.450565 0.365532 -0.909977 -0.195774 0.278989 -0.744812 -0.606152 0.310543 -0.724294 -0.615598 0.470573 -0.845704 0.251686 0.639991 -0.751749 0.159014 0.847528 -0.526779 -0.064814 0.931762 0.360605 -0.042234 0.731131 -0.37377 0.57074 0.545828 -0.440059 0.713036 0.28654 -0.807827 -0.515083 0.336227 -0.798398 -0.499512 0.390344 -0.778946 -0.490791 0.394888 -0.900382 -0.182694 0.453746 -0.877199 -0.156959 0.356802 -0.910855 -0.207449 -0.344161 0.695104 0.631176 -0.149439 0.640429 0.753338 -0.149043 0.665502 0.731364 -0.349826 0.693839 0.629452 -0.136209 0.702366 0.698663 -0.323407 0.705435 0.63069 0.682989 -0.682468 -0.260315 0.59895 -0.703991 -0.381648 0.629914 -0.656157 -0.415531 0.77097 -0.571238 -0.281588 0.426971 -0.693708 -0.580055 0.470882 -0.685627 -0.555145 0.547183 -0.735019 -0.400422 0.403878 -0.692278 -0.598025 0.639219 -0.729933 -0.242067 0.756317 -0.646196 0.102054 0.818345 -0.573567 0.036491 0.814869 -0.159464 0.557279 0.753505 -0.300809 0.584589 0.916322 -0.395282 -0.064085 -0.552229 0.717565 0.424433 -0.549898 0.723485 0.417351 -0.689114 0.695621 0.20306 -0.692124 0.693865 0.198787 -0.449937 0.772191 0.44864 -0.582332 0.776773 0.23982 0.4591 -0.736156 -0.497294 0.428557 -0.75507 -0.496193 0.470093 -0.756298 -0.455001 0.604445 -0.773438 -0.190894 0.573109 -0.784752 -0.236031 0.620477 -0.767507 -0.161065 -0.154659 0.830449 0.535196 -0.208047 0.933434 0.292262 0.839948 -0.488026 -0.237313 0.649751 -0.668884 -0.361136 0.686328 -0.685198 -0.243841 0.870409 -0.456272 -0.184943 0.113928 -0.971144 0.209524 0.420169 -0.778433 0.466369 0.36716 -0.763202 0.531711 -0.02591 -0.968892 0.246125 0.735247 0.502746 0.454597 0.760736 -0.231899 0.60622 0.709739 -0.164748 0.68493 0.677088 0.518341 0.522374 0.150157 0.985896 -0.073902 0.110758 0.979195 -0.170028 0.14924 0.977328 -0.150193 0.102024 0.980668 -0.166976 0.092901 0.976521 -0.194362 0.035026 -0.981694 0.187218 -0.094184 -0.972517 0.212932 -0.040179 -0.998571 0.035247 -0.134425 -0.988935 0.062742 0.104938 0.981244 -0.161707 0.151335 0.986059 -0.069173 0.069929 0.986197 -0.150086 0.095076 0.992657 -0.074781 -0.031932 -0.959846 0.278703 0.3959 -0.771292 0.498369 0.753955 -0.269659 0.599029 0.811465 0.345679 0.471202 0.245701 0.963498 -0.106314 0.226774 0.963215 -0.144187 -0.201856 -0.975954 0.082263 -0.144695 -0.963786 0.22401 0.238399 0.953876 -0.182445 0.263237 0.957272 -0.119739 0.137189 0.954008 0.266548 0.004047 0.860303 0.509766 -0.324412 0.82325 0.46585 -0.221133 0.946632 0.234497 0.552688 -0.819889 -0.14939 0.435697 -0.752668 -0.493618 0.365249 -0.701895 -0.611504 0.358271 0.298744 0.88453 0.369064 0.261778 0.891776 0.680582 -0.368671 0.633159 0.35026 0.27383 0.895732 -0.101362 0.652868 0.750659 -0.31403 0.712829 0.627104 0.528306 -0.819128 -0.223433 0.448996 -0.780542 -0.434921 0.341896 0.423686 0.838807 0.504935 0.340193 0.79329 0.181522 0.411952 0.892942 0.181522 0.411952 0.892942 0.465736 -0.606641 0.644264 -0.0363 0.939717 0.340021 0.06455 0.996125 -0.059741 -0.0363 0.939717 0.340021 0.286421 0.951044 -0.116095 0.288616 0.950349 -0.116354 0.275757 0.953921 -0.118292 0.150003 0.985457 -0.079833 -0.160278 0.98687 0.019962 -0.557805 0.804225 0.205125 -0.528811 0.837981 0.134713 -0.689987 0.699784 0.184985 -0.704052 0.684413 0.189445 -0.639015 0.750411 0.168948 -0.301208 0.951297 0.065638 0.321965 0.939617 -0.116016 0.978366 -0.179418 -0.103002 0.950511 -0.146462 -0.274005 0.864752 0.428163 -0.262451 0.86448 -0.440579 -0.242001 0.720676 -0.665351 -0.194768 0.631835 -0.756962 -0.166709 0.640249 -0.749264 -0.169365 0.627443 -0.760901 -0.165364 0.541996 -0.828837 -0.138816 0.434754 -0.894291 -0.105989 0.396475 -0.913174 -0.094449 0.3782 -0.921198 -0.091428 0.733887 0.635327 -0.240355 0.720343 0.687761 -0.089944 0.744559 0.62451 -0.235838 0.345736 0.9286 0.13479 0.993133 0.093733 0.070012 0.356159 0.925036 0.132136 0.187307 0.978163 -0.09007 0.502357 0.858922 0.099456 0.251333 0.962401 -0.103033 0.65335 -0.735934 0.17758 0.65112 0.755621 0.071276 0.96166 -0.25776 -0.093651 0.209729 0.846026 0.490157 0.369985 -0.806261 -0.461579 -0.486759 0.759504 0.431532 0.951681 0.185976 -0.24437 0.902737 0.332183 -0.273352 0.941165 0.315326 -0.121568 0.951681 0.185976 -0.24437 0.956675 0.290442 0.020395 0.999368 -0.03479 -0.007251 0.964422 0.229761 0.130768 0.952504 0.13236 0.274258 0.999368 -0.03479 -0.007251 0.940577 -0.003262 0.339566 0.985356 -0.047323 -0.163812 0.973149 -0.138935 0.183517 0.98634 -0.163979 0.015638 0.985356 -0.047323 -0.163812 0.800077 -0.569905 -0.187309 0.874318 -0.431977 -0.221278 0.945305 -0.32607 -0.008707 0.031586 -0.183913 0.982435 0.031586 -0.183913 0.982435 -0.030751 -0.950601 0.30889 -0.030751 -0.950601 0.30889 0.985137 -0.170059 0.024169 -0.138803 -0.672288 0.727161 -0.138803 -0.672288 0.727161 0.909257 -0.407951 -0.082632 0.909257 -0.407951 -0.082632 0.975975 0.172973 -0.132486 0.975975 0.172973 -0.132486 0.980139 0.18814 -0.062699 0.980139 0.18814 -0.062699 0.977763 -0.075286 0.195733 0.977763 -0.075286 0.195733 0.989301 -0.108793 0.097195 0.989301 -0.108793 0.097195 0.977445 0.124096 -0.170885 0.977445 0.124096 -0.170885 0.998153 0.056019 0.023506 0.998153 0.056019 0.023506 0.796335 -0.523715 0.302611 0.474101 -0.734714 0.485204 -0.961031 0.165053 0.221757 -0.966015 0.031778 0.256527 -0.974186 0.146597 0.171671 -0.972365 0.022683 0.232362 -0.984794 0.118521 0.127015 -0.97678 0.011602 0.213931 -0.992779 0.080892 0.088578 -0.980405 -0.006081 0.1969 -0.997692 0.034776 0.058321 -0.983084 -0.030932 0.180525 -0.999084 -0.01652 0.039467 -0.983546 -0.055798 0.171824 -0.996955 -0.071034 0.03217 -0.982323 -0.081459 0.168542 -0.991355 -0.12588 0.037019 -0.979425 -0.107879 0.170556 -0.982538 -0.178319 0.053122 -0.975168 -0.132497 0.177459 -0.97118 -0.224992 0.078667 -0.9699 -0.153567 0.188972 -0.957807 -0.263848 0.113978 -0.963903 -0.170188 0.204763 -0.939615 -0.29636 0.171153 -0.955655 -0.183417 0.230396 -0.916192 -0.318352 0.243403 -0.943673 -0.194814 0.26745 -0.940074 0.285894 0.18581 -0.959445 0.258862 0.111609 -0.975323 0.216319 0.04416 -0.986978 0.160325 -0.013014 -0.993968 0.093475 -0.057363 -0.996059 0.018754 -0.086686 -0.993227 -0.06055 -0.099163 -0.985628 -0.140582 -0.09367 -0.972899 -0.220345 -0.070116 -0.955697 -0.29262 -0.031897 -0.933885 -0.356815 0.023271 -0.904554 -0.412768 0.106793 -0.874187 -0.443341 0.198105 -0.904883 0.399162 0.14784 -0.930066 0.363832 0.051015 -0.950616 0.308169 -0.036885 -0.965592 0.235032 -0.111317 -0.974471 0.147814 -0.168987 -0.976979 0.05078 -0.207202 -0.973161 -0.05162 -0.224262 -0.963025 -0.155851 -0.219756 -0.94516 -0.263631 -0.192798 -0.918341 -0.367435 -0.147108 -0.884469 -0.46033 -0.076225 -0.846414 -0.531736 0.028979 -0.81683 -0.561478 0.132408 -0.856198 0.505244 0.107954 -0.886734 0.462178 -0.009715 -0.911564 0.394322 -0.116455 -0.92955 0.305236 -0.206801 -0.940103 0.199203 -0.276631 -0.942966 0.081326 -0.322801 -0.938215 -0.042948 -0.343377 -0.925514 -0.170798 -0.338011 -0.90304 -0.303133 -0.304351 -0.869126 -0.43109 -0.242446 -0.825613 -0.542663 -0.154533 -0.78679 -0.615366 -0.04782 -0.763783 -0.641746 0.069265 -0.795208 0.602633 0.06691 -0.830597 0.552504 -0.069627 -0.85928 0.473551 -0.193358 -0.879991 0.369951 -0.297914 -0.892055 0.246859 -0.378547 -0.895219 0.110198 -0.431786 -0.889617 -0.03377 -0.455457 -0.87547 -0.181874 -0.447743 -0.852671 -0.3311 -0.404135 -0.819795 -0.473097 -0.322669 -0.773161 -0.597383 -0.21297 -0.732323 -0.672114 -0.109388 -0.703802 -0.710148 0.018793 -0.723285 0.690084 0.025367 -0.762965 0.633675 -0.127835 -0.79508 0.544841 -0.266451 -0.818228 0.428382 -0.383395 -0.831653 0.290204 -0.47343 -0.835118 0.137002 -0.532737 -0.828804 -0.024239 -0.559013 -0.813771 -0.188224 -0.549862 -0.79107 -0.350428 -0.501406 -0.757687 -0.507139 -0.410755 -0.712161 -0.640658 -0.287028 -0.672656 -0.725938 0.143347 -0.641851 0.766661 -0.016075 -0.68527 0.704796 -0.183489 -0.720395 0.607414 -0.334782 -0.745674 0.479891 -0.46225 -0.760327 0.328783 -0.560182 -0.764125 0.161453 -0.624537 -0.757252 -0.014499 -0.652962 -0.740618 -0.191819 -0.643964 -0.713493 -0.368156 -0.596145 -0.67319 -0.539525 -0.505696 -0.633594 -0.66652 -0.392824 -0.552217 0.831757 -0.056883 -0.598779 0.765354 -0.236001 -0.636491 0.660838 -0.397708 -0.663675 0.524103 -0.533716 -0.679467 0.362301 -0.638015 -0.683616 0.18334 -0.706439 -0.676308 -0.004709 -0.736604 -0.658096 -0.193709 -0.72759 -0.624976 -0.385418 -0.678866 -0.57331 -0.567527 -0.590956 -0.539712 -0.669892 -0.509859 -0.455829 0.884817 -0.096532 -0.504906 0.814845 -0.284776 -0.544771 0.704701 -0.454557 -0.573584 0.560728 -0.597148 -0.59041 0.390539 -0.706325 -0.594941 0.202476 -0.777849 -0.58738 0.005005 -0.809296 -0.568315 -0.193377 -0.799765 -0.531724 -0.399254 -0.746904 -0.472063 -0.588647 -0.65624 -0.438252 -0.663694 -0.606173 -0.336649 0.931055 -0.140727 -0.387856 0.858178 -0.336301 -0.429627 0.743452 -0.512543 -0.459974 0.593597 -0.660353 -0.477869 0.416607 -0.773356 -0.482921 0.221168 -0.847273 -0.475295 0.016124 -0.879678 -0.455543 -0.189817 -0.869741 -0.417917 -0.406061 -0.812687 -0.353552 -0.60422 -0.714086 -0.307968 -0.666598 -0.678825 -0.193714 0.962913 -0.187815 -0.246267 0.8884 -0.387424 -0.288613 0.77069 -0.568101 -0.317008 0.616998 -0.720292 -0.324374 0.435579 -0.839674 -0.320365 0.248902 -0.91401 -0.326185 0.041175 -0.944409 -0.317893 -0.181748 -0.930544 -0.279515 -0.404386 -0.870829 -0.213288 -0.614544 -0.759503 -0.156721 -0.682515 -0.713871 -0.046463 0.971992 -0.230375 -0.103325 0.898972 -0.425645 -0.164362 0.783516 -0.59924 -0.218293 0.643744 -0.733446 -0.220032 0.426957 -0.877094 -0.163378 0.257767 -0.952294 -0.189104 0.091231 -0.97771 -0.196106 -0.137994 -0.970824 -0.15848 -0.395997 -0.904473 -0.068774 -0.626707 -0.776214 0.011498 -0.702817 -0.711278 0.080842 0.962059 -0.260588 -0.004368 0.897342 -0.441313 -0.108637 0.80053 -0.589364 -0.077282 0.160772 -0.983961 -0.047366 -0.005136 -0.998864 -0.055321 -0.376835 -0.924627 0.024205 -0.64051 -0.767568 0.122657 -0.746286 -0.654227 0.182989 0.944565 -0.272601 0.060296 0.892968 -0.446064 0.298773 0.913904 -0.274797 0.253313 0.891687 -0.375137 0.114854 -0.338324 -0.933994 0.102232 0.013353 -0.994671 0.151765 -0.614693 -0.774028 0.247572 -0.789545 -0.561539 0.422501 0.861523 -0.281553 0.416333 0.839555 -0.34902 0.37199 -0.274879 -0.886603 0.353485 0.017625 -0.935274 0.378321 -0.507369 -0.774242 0.386435 -0.730111 -0.563565 0.530382 0.793788 -0.297652 0.540498 0.759214 -0.362568 0.588887 -0.200332 -0.782994 0.56861 0.014756 -0.822475 0.582449 -0.344028 -0.736476 0.575726 -0.569224 -0.586961 0.65241 0.687716 -0.318445 0.658927 0.642592 -0.391012 0.527988 0.032741 -0.848621 0.572271 -0.222348 -0.789346 0.647447 -0.270239 -0.712589 0.71954 -0.352064 -0.598592 0.761452 -0.51329 -0.395884 0.588683 -0.724004 -0.359542 0.425419 -0.825843 -0.370137 0.75829 0.548346 -0.35258 0.752446 0.495489 -0.433954 0.762878 0.455469 -0.458873 0.774527 0.480972 -0.410821 -0.059483 0.299655 -0.952191 -0.090596 0.399221 -0.912368 0.036545 0.471124 -0.881309 0.07364 0.399264 -0.913874 -0.030114 0.266255 -0.963432 -0.038844 0.381241 -0.923659 -0.13284 0.509742 -0.85001 -0.066453 0.503298 -0.861554 0.001768 0.538105 -0.842876 0.050754 0.065758 -0.996544 -0.019181 0.193572 -0.980899 0.117727 0.320417 -0.939933 0.173089 0.209675 -0.962329 0.073986 0.047418 -0.996131 -0.002861 0.154045 -0.98806 0.22268 -0.189591 -0.956279 0.142047 -0.070696 -0.987332 0.235945 0.061061 -0.969846 0.284019 -0.085242 -0.955022 0.284187 -0.119522 -0.95129 0.18495 -0.046926 -0.981627 0.469944 -0.314762 -0.824668 0.324898 -0.286474 -0.901318 0.327435 -0.220891 -0.918691 0.436096 -0.251459 -0.864054 0.473624 -0.209127 -0.855538 0.371679 -0.174482 -0.911817 0.593781 -0.220328 -0.773873 0.64569 -0.038921 -0.762607 0.659388 -0.074842 -0.748068 0.577338 -0.188497 -0.794449 0.520053 -0.164818 -0.838081 0.486574 -0.003404 -0.873633 0.583694 0.350278 -0.732535 0.633952 0.167061 -0.755112 0.445809 0.172583 -0.878333 0.388775 0.329865 -0.860258 0.670839 0.324639 -0.666772 0.692093 0.11947 -0.711852 0.445222 0.577844 -0.684013 0.517686 0.479897 -0.708308 0.330597 0.433029 -0.838565 0.275479 0.50654 -0.817024 0.53871 0.612813 -0.578145 0.616696 0.484403 -0.620516 0.278003 0.744964 -0.606418 0.365453 0.664551 -0.651779 0.221829 0.57283 -0.789087 0.182217 0.632878 -0.752504 0.306851 0.80584 -0.506422 0.437533 0.722967 -0.534681 -0.077112 0.816166 -0.572649 0.125172 0.825515 -0.550324 0.121846 0.731498 -0.670868 -0.019603 0.743964 -0.667932 -0.030227 0.802231 -0.596248 0.128031 0.849287 -0.512171 -0.166759 0.672289 -0.721262 -0.074919 0.639876 -0.764817 -0.086363 0.65898 -0.747185 0.419268 0.406688 -0.811677 0.45283 0.31045 -0.835802 0.550354 0.354523 -0.755926 0.488995 0.426269 -0.761038 0.798505 0.589542 -0.121777 0.629664 0.764854 -0.136094 0.428097 0.516657 -0.741484 0.481992 0.162651 -0.860946 0.476625 0.173666 -0.861782 0.541781 -0.051837 -0.83892 0.610962 -0.026965 -0.7912 0.77405 -0.395398 -0.494477 0.920958 -0.172543 -0.349378 0.643893 0.078074 -0.761122 0.480736 0.233816 -0.845117 0.483133 0.167149 -0.859444 0.616661 0.240115 -0.749715 0.967736 0.117908 -0.222674 0.913198 0.379905 -0.147451 0.390578 0.591083 -0.705741 0.382839 0.535126 -0.753044 0.414139 0.577573 -0.70349 0.47634 0.860797 -0.179246 0.340392 0.907818 -0.24495 0.421549 0.584377 -0.693397 0.405414 0.540989 -0.736865 0.431518 0.576007 -0.694268 0.364935 0.56563 -0.739517 0.160295 0.921034 -0.354968 -0.063838 0.850342 -0.522343 0.231853 0.516573 -0.824255 -0.234963 0.674542 -0.699847 -0.263787 0.488611 -0.831671 0.143761 0.349005 -0.926028 0.121957 0.430188 -0.894463 0.244238 0.368175 -0.897104 0.286839 0.465666 -0.837185 0.431825 0.308888 -0.847417 0.349106 0.306214 -0.88564 0.242828 0.317447 -0.916658 -0.193183 0.358321 -0.913393 -0.108882 0.280328 -0.953709 0.308743 0.342271 -0.887428 0.400235 0.380025 -0.833902 0.437071 0.358464 -0.824907 0.306876 0.362809 -0.879885 -0.062544 0.201463 -0.977497 -0.04802 0.0781 -0.995788 0.266858 0.326827 -0.906626 0.350138 0.278047 -0.894479 0.354862 0.347322 -0.868009 0.255429 0.219947 -0.941477 -0.006971 -0.087812 -0.996113 0.120653 -0.291438 -0.94895 0.318338 0.07641 -0.944893 0.448609 0.180967 -0.875215 0.399034 0.212972 -0.89186 0.432397 -0.02109 -0.901437 0.342686 -0.457883 -0.820311 0.578434 -0.49519 -0.648229 0.296419 -0.000702 -0.955058 0.296419 -0.000702 -0.955058 0.172523 0.052896 -0.983584 0.172523 0.052896 -0.983584 0.039158 0.322577 -0.945733 0.039158 0.322577 -0.945733 0.047516 0.433082 -0.900101 0.047516 0.433082 -0.900101 0.073663 0.121903 -0.989805 0.073663 0.121903 -0.989805 0.020637 0.212144 -0.977021 0.020637 0.212144 -0.977021 0.424054 -0.091556 -0.900997 0.424054 -0.091556 -0.900997 0.357272 -0.03225 -0.933444 0.357272 -0.03225 -0.933444 0.012525 0.534209 -0.84526 0.012525 0.534209 -0.84526 -0.011494 0.7071 -0.707021 -0.011494 0.7071 -0.707021 0.597526 -0.131026 -0.791072 0.597526 -0.131026 -0.791072 0.505826 -0.146625 -0.850083 0.505826 -0.146625 -0.850083 0.043082 0.835064 -0.548463 0.043082 0.835064 -0.548463 0.232892 0.841802 -0.486962 0.232892 0.841802 -0.486962 0.692441 0.211038 -0.689919 0.692441 0.211038 -0.689919 0.670034 -0.002279 -0.742327 0.670034 -0.002279 -0.742327 0.395537 0.785831 -0.475416 0.395537 0.785831 -0.475416 0.511415 0.69064 -0.511342 0.511415 0.69064 -0.511342 0.608864 0.549501 -0.572131 0.608864 0.549501 -0.572131 0.665886 0.412472 -0.621662 0.665886 0.412472 -0.621662 0.267718 0.900516 0.342634 0.267718 0.900516 0.342634 0.434491 0.763425 0.477912 0.434491 0.763425 0.477912 0.869912 0.076138 0.487294 0.869912 0.076138 0.487294 0.932155 -0.229683 0.279881 0.932155 -0.229683 0.279881 0.602872 0.538559 0.588642 0.602872 0.538559 0.588642 0.752279 0.323048 0.574209 0.752279 0.323048 0.574209 -0.213672 0.974192 0.072768 -0.213672 0.974192 0.072768 0.039021 0.973056 0.227243 0.039021 0.973056 0.227243 0.840289 -0.540248 0.045233 0.840289 -0.540248 0.045233 0.606818 -0.775669 -0.17352 0.606818 -0.775669 -0.17352 -0.573632 0.648601 -0.500262 -0.573632 0.648601 -0.500262 -0.459052 0.865899 -0.198721 -0.459052 0.865899 -0.198721 0.348772 -0.845309 -0.404736 0.348772 -0.845309 -0.404736 0.044107 -0.731158 -0.680781 0.044107 -0.731158 -0.680781 -0.526631 0.262875 -0.808429 -0.526631 0.262875 -0.808429 -0.572583 0.444835 -0.688673 -0.572583 0.444835 -0.688673 -0.171813 -0.489749 -0.854767 -0.171813 -0.489749 -0.854767 -0.298216 -0.294897 -0.907801 -0.298216 -0.294897 -0.907801 -0.378075 -0.092709 -0.921121 -0.378075 -0.092709 -0.921121 -0.44719 0.096281 -0.889242 -0.44719 0.096281 -0.889242 0.612429 0.206829 -0.762989 0.464886 0.248405 -0.849809 0.407407 0.351958 -0.842701 0.648197 0.357749 -0.672202 0.671753 0.259933 -0.693674 0.260779 0.444292 -0.857088 0.266283 0.359019 -0.894538 0.239549 0.282383 -0.928911 0.456076 0.54318 -0.704947 0.484975 0.494828 -0.721072 0.523431 0.452679 -0.721874 0.154432 0.395601 -0.905345 0.17883 0.504716 -0.84456 0.266157 0.567731 -0.779001 0.193307 0.300033 -0.934138 0.427534 0.439385 -0.790035 0.307666 0.464115 -0.830626 0.465664 0.419078 -0.779442 0.586011 0.418412 -0.693919 0.376686 0.574397 -0.726757 0.72401 0.167928 -0.669036 0.615211 0.144276 -0.775048 0.538442 0.194451 -0.81992 0.755996 0.352652 -0.551458 0.765047 0.251817 -0.592698 0.104303 0.251884 -0.96212 0.084593 0.265317 -0.960443 0.005837 0.281933 -0.959416 0.438714 0.77153 -0.460728 0.549094 0.684577 -0.479427 0.639111 0.567102 -0.51955 -0.119349 0.571474 -0.811895 -0.055497 0.717664 -0.694175 0.087893 0.80095 -0.592244 -0.082255 0.383999 -0.919662 0.371981 0.25099 -0.893663 0.168173 0.254214 -0.952414 0.515832 0.244885 -0.820943 0.711746 0.448691 -0.540457 0.274747 0.816832 -0.507247 0.645705 0.281916 -0.70964 0.539281 0.220414 -0.812769 0.769022 0.394085 -0.503292 0.726749 0.338639 -0.597628 0.910687 0.132665 0.391214 0.999599 0.019627 0.020427 0.95412 0.024299 0.298438 0.445708 0.894704 -0.029136 0.965917 0.00636 -0.258774 0.63813 0.749781 -0.174984 0.564478 0.808758 -0.165152 0.955888 0.074409 -0.28415 0.833027 -0.550995 -0.049699 0.747769 -0.638876 -0.180774 0.496269 -0.862279 -0.100952 -0.207933 0.848115 -0.487303 0.067624 0.763984 -0.641681 0.12728 0.626188 -0.769213 -0.218784 0.728379 -0.649305 0.477035 0.407812 -0.778542 0.477035 0.407812 -0.778542 0.017333 -0.981177 -0.192329 0.100697 -0.980826 -0.166857 0.066985 -0.985016 -0.158922 0.066985 -0.985016 -0.158922 0.113176 -0.977596 -0.177477 0.113176 -0.977596 -0.177477 0.260639 0.584649 -0.768279 0.260639 0.584649 -0.768279 0.016554 0.67435 -0.738226 -0.106362 0.750404 -0.652366 -0.106362 0.750404 -0.652366 -0.052394 0.836039 -0.546163 0.073173 0.824552 -0.561034 -0.11046 0.686583 -0.718611 -0.155032 0.743111 -0.650962 -0.209657 0.806439 -0.552901 -0.277141 0.74834 -0.602644 -0.254322 0.755762 -0.603444 -0.358109 0.092557 -0.929081 -0.250923 0.673348 -0.695442 -0.112663 0.603179 -0.789609 -0.09202 0.089713 -0.991708 0.154625 0.382352 -0.910988 0.205405 -0.026468 -0.978319 -0.072607 -0.353019 -0.932795 -0.315135 -0.516218 -0.796372 0.137801 -0.96591 -0.219155 -0.147037 -0.862058 -0.485012 0.15353 -0.866566 -0.474859 0.229098 -0.817711 -0.528075 0.125194 -0.964684 -0.231758 0.055128 -0.985656 -0.159509 0.133227 -0.975043 -0.1776 0.08158 0.845691 -0.5274 0.078804 0.875247 -0.477213 -0.135909 0.78308 -0.606889 -0.14307 0.731129 -0.667069 0.652262 -0.134271 -0.746006 0.728452 -0.084587 -0.679855 0.489926 -0.423017 -0.762253 0.604152 0.140091 -0.784458 0.789901 0.036981 -0.612119 0.511155 -0.597093 -0.618224 0.41548 -0.442463 -0.794735 0.053874 -0.927755 -0.369281 0.152238 -0.796477 -0.58519 0.917433 -0.01634 -0.397554 0.60325 -0.699086 -0.383887 0.029478 -0.980033 -0.196639 0.188278 0.863211 -0.468421 0.734878 0.361526 -0.573806 0.645074 0.228829 -0.729052 0.011092 0.714503 -0.699544 0.528285 0.032629 -0.84844 -0.123905 0.526586 -0.841044 0.709036 -0.679127 0.189881 0.54884 -0.680148 0.485977 0.696633 -0.536154 0.476698 0.937025 0.142119 0.319041 0.883729 -0.390989 0.257199 0.771856 0.621298 -0.135006 0.80244 -0.582305 -0.130427 0.360455 0.931906 0.040288 0.246781 0.968966 0.014261 0.199409 0.979909 0.003657 0.20259 0.97835 0.042279 0.297397 0.954751 0.002279 0.296878 0.953346 -0.054732 -0.448272 0.750301 -0.485901 -0.299256 0.711329 -0.635969 -0.449932 0.662013 -0.599417 -0.604373 0.702658 -0.375506 0.543677 -0.837776 -0.05046 0.41825 -0.908309 0.006481 0.525642 -0.828016 0.195167 0.513327 -0.837473 0.187441 0.632445 -0.690176 0.351668 0.562937 -0.723503 0.399556 0.270888 -0.860723 -0.431018 0.466072 -0.760826 -0.451575 0.785817 -0.470274 -0.401664 0.806986 0.379916 -0.452147 0.311722 -0.406116 -0.859011 0.08011 -0.476468 -0.875534 0.492226 -0.783275 0.379728 0.564196 -0.75938 0.324076 0.615425 -0.747397 0.250297 0.467281 -0.880804 -0.076373 0.423525 -0.905139 -0.036738 0.388235 -0.921287 -0.022439 -0.638353 0.671458 -0.376365 -0.642083 0.670375 -0.371923 -0.527289 0.635121 -0.564436 -0.53912 0.609156 -0.581618 -0.499354 0.673213 -0.545371 -0.620665 0.681581 -0.387585 0.724403 -0.679107 -0.118553 0.808578 -0.568186 -0.152862 0.76273 -0.645516 0.039393 0.719046 -0.694329 0.029644 0.704086 -0.666952 0.243799 0.68063 -0.673335 0.288725 0.675478 -0.668555 0.311069 0.688796 -0.721756 0.068031 0.678689 -0.726051 -0.110594 0.590821 -0.659388 -0.464906 0.324614 -0.335183 -0.884465 0.389368 -0.193616 -0.900503 0.677507 -0.584788 -0.446103 0.811911 -0.403641 -0.421752 -0.702864 0.705439 -0.091315 -0.699069 0.693346 0.174852 -0.698884 0.694843 0.169571 -0.697074 0.711711 -0.08692 -0.629707 0.772938 0.077689 -0.630257 0.757744 -0.169115 0.665495 -0.718329 0.202779 0.637554 -0.7383 0.220087 0.650398 -0.741869 0.163133 0.619906 -0.781037 -0.075482 0.62189 -0.772088 -0.130895 0.619404 -0.767547 -0.164959 -0.428525 0.808484 -0.403384 -0.344282 0.922494 -0.174568 0.841854 -0.487833 -0.230867 0.838993 -0.458769 -0.292613 0.718357 -0.682624 -0.134116 0.750372 -0.66081 -0.016469 -0.004385 -0.980634 -0.195802 0.11327 -0.803082 -0.585003 0.033162 -0.790045 -0.612151 -0.142029 -0.978203 -0.151482 0.398848 0.500353 -0.768484 0.284867 0.522124 -0.803889 0.240759 -0.182234 -0.953324 0.326055 -0.256882 -0.90978 0.106126 0.992625 0.058596 0.101925 0.991712 -0.078227 0.185058 0.981762 0.043548 0.161241 0.98316 0.086007 0.203627 0.976108 0.075821 -0.181266 -0.979622 -0.086502 -0.058418 -0.989239 -0.134139 0.18691 0.981774 0.034418 0.16088 0.98655 0.028917 -0.164751 -0.970502 -0.176023 0.075477 -0.797038 -0.599194 0.41959 0.332341 -0.844685 0.322606 -0.288805 -0.901397 0.338129 0.937695 -0.079978 0.299596 0.953203 -0.040569 -0.230271 -0.970692 -0.068787 0.273756 0.960659 -0.046809 -0.093554 0.935084 -0.341855 -0.357811 0.927392 -0.109158 -0.580229 0.784645 -0.218327 -0.370232 0.823908 -0.429073 0.555442 -0.82035 -0.136052 0.648256 -0.730721 0.214037 0.665073 -0.670138 0.329534 -0.177345 0.255741 -0.950339 0.237945 -0.404121 -0.883215 -0.171659 0.218398 -0.960643 -0.191232 0.22974 -0.95428 -0.611039 0.688951 -0.389844 -0.497376 0.621066 -0.605717 0.578572 -0.812132 -0.075471 0.636769 -0.760919 0.124606 -0.168096 0.382717 -0.908445 -0.01579 0.29859 -0.954251 -0.354497 0.372019 -0.857866 -0.354497 0.372019 -0.857866 0.030753 -0.642052 -0.766044 -0.28865 0.899627 -0.327645 -0.28865 0.899627 -0.327645 -0.590748 0.801531 0.092551 0.882451 -0.187177 -0.431561 0.631213 0.690214 -0.3538 0.716773 0.651128 -0.249539 0.810085 0.079366 -0.580916 0.218435 0.918014 -0.330963 0.140919 0.983259 -0.115515 0.178425 0.905077 -0.386006 0.364259 0.817074 -0.446884 0.299785 0.939825 -0.163886 0.464631 -0.750462 -0.470027 0.536199 0.720631 -0.439525 0.864301 -0.265631 -0.427112 -0.127859 0.902899 -0.410396 0.648779 -0.746777 0.14632 -0.65206 0.746179 -0.134292 0.932257 0.179954 -0.313868 0.932257 0.179954 -0.313868 0.85443 0.301563 -0.423095 0.797829 0.26596 -0.541049 0.873116 -0.177098 -0.454207 0.873116 -0.177098 -0.454207 0.649289 0.072699 -0.757059 0.753442 0.191783 -0.628923 0.6043 -0.0704 -0.793641 0.921298 -0.001363 -0.388856 0.921298 -0.001363 -0.388856 0.805464 -0.09727 -0.584608 0.710857 -0.181827 -0.679427 0.859553 -0.250977 -0.445172 -0.504833 -0.252405 -0.825491 -0.504833 -0.252405 -0.825491 -0.176988 -0.95937 -0.219738 -0.176988 -0.95937 -0.219738 0.838581 -0.043777 -0.543014 -0.50884 -0.695521 -0.507279 -0.50884 -0.695521 -0.507279 0.843621 -0.371969 -0.387224 0.843621 -0.371969 -0.387224 0.897769 0.154532 -0.41247 0.897769 0.154532 -0.41247 0.883068 0.157461 -0.442037 0.883068 0.157461 -0.442037 0.71598 -0.20424 -0.667576 0.71598 -0.20424 -0.667576 0.84052 -0.139279 -0.523572 0.84052 -0.139279 -0.523572 0.889164 0.201883 -0.410647 0.889164 0.201883 -0.410647 0.844759 0.094819 -0.526679 0.844759 0.094819 -0.526679 0.516769 -0.546521 -0.658988 0.137687 -0.761356 -0.633545 -0.073521 0.769689 -0.634171 -0.902895 -0.325759 0.280467 -0.936415 -0.200727 0.287811 -0.858832 -0.448083 0.248252 -0.80054 -0.564124 0.202238 -0.740856 -0.649577 0.170825 -0.640499 -0.727822 0.245023 -0.852262 -0.443442 0.277505 -0.785146 -0.561254 0.261802 -0.709343 -0.657204 0.254784 0.578683 -0.759785 0.2964 -0.000115 -0.99999 -0.004589 -0.00051 -0.999977 -0.006811 -3.4e-005 -0.999995 -0.003095 -0.0006 -0.999998 -0.001658 0.001309 -0.999998 0.001288 -0.003465 -0.999976 -0.006061 -0.004195 -0.999979 -0.004981 -0.000633 -0.99997 -0.007748 -0.001948 -0.999974 -0.00693 -6e-006 -0.999971 -0.007673 -0.00264 -0.99998 -0.005704 -6.6e-005 -0.999967 -0.008151 -0.00142 -0.999996 -0.002481 0.003645 -0.999993 4.6e-005 -0.002686 -0.999991 0.003221 0.002724 -0.999944 0.010221 0.004946 -0.999932 0.010546 0.006765 -0.99992 0.010688 0.004595 -0.999966 0.006817 0.001146 -0.999997 0.002298 -0.004822 -0.999982 0.003527 -0.003588 -0.999964 0.00771 -0.00298 -0.999888 0.014663 -0.001243 -0.999863 0.016531 0.001848 -0.999933 0.011451 -0.004415 -0.999984 0.003674 0.001118 -0.999907 0.013595 0.001334 -0.999999 -0.000699 -0.00033 -1 -0.000292 + + + + + + + + + + 0.245158 0.423975 0.25011 0.468112 0.150442 0.543685 0.148569 0.498875 0.302841 0.416173 0.345064 0.636086 0.339502 0.673242 0.260986 0.672117 0.283208 0.642063 0.331126 0.714598 0.241009 0.71553 0.233372 0.762934 0.302959 0.373132 0.224027 0.289653 0.23558 0.359702 0.143764 0.429085 0.134156 0.320572 0.298228 0.319321 0.288073 0.263566 0.326898 0.757163 0.328393 0.797118 0.23841 0.805793 0.60087 0.640918 0.866606 0.398924 0.510699 0.676291 0.517366 0.634965 0.871384 0.397619 0.505796 0.719121 0.878048 0.397558 0.87416 0.398826 0.86606 0.397625 0.86057 0.399008 0.501279 0.762876 0.856321 0.39906 0.497144 0.804816 0.862375 0.397683 0.860024 0.397676 0.853776 0.399148 0.494669 0.842655 0.936097 0.40457 0.495808 0.877438 0.932361 0.401286 0.944998 0.401429 0.333511 0.830512 0.255441 0.838224 0.335539 0.859065 0.275714 0.857682 0.13703 0.645509 0.099669 0.709478 0.072436 0.710311 0.114209 0.64461 0.217381 0.600094 0.193334 0.589335 0.083907 0.774978 0.093256 0.834193 0.067488 0.842396 0.056643 0.778851 0.948825 0.405179 0.543475 0.557405 0.5578 0.533271 0.685834 0.551732 0.928618 0.398828 0.939922 0.398832 0.318062 0.571086 0.304302 0.551225 0.870712 0.401462 0.862287 0.401557 0.855482 0.401642 0.85836 0.405349 0.85103 0.405417 0.86725 0.404976 0.851008 0.401767 0.84805 0.401779 0.618068 0.949096 0.595914 0.442419 0.701364 0.36472 0.704143 0.312403 0.595493 0.387203 0.757075 0.288915 0.749567 0.262372 0.79867 0.019963 0.720188 0.090411 0.342229 0.232442 0.353643 0.285267 0.846214 0.405443 0.84246 0.405195 0.945825 0.3988 0.51556 0.94314 0.529717 0.959537 0.951482 0.401365 0.955814 0.405156 0.355112 0.336459 0.416748 0.23909 0.409212 0.301844 0.412385 0.174765 0.722678 0.141004 0.371257 0.129527 0.316583 0.183819 0.278107 0.146712 0.815355 0.094326 0.586596 0.164171 0.31201 0.090946 0.272238 0.213152 0.591566 0.221736 0.775513 0.183818 0.258385 0.177707 0.714664 0.225413 0.594393 0.311859 0.803506 0.201004 0.853165 0.100422 0.240207 0.064107 0.220228 0.127313 0.134162 0.116701 0.137886 0.045291 0.20962 0.176711 0.132836 0.176022 0.393776 0.367451 0.346805 0.380154 0.21424 0.228892 0.133514 0.241035 0.127886 0.880246 0.194162 0.909528 0.176891 0.924466 0.105635 0.892789 0.298575 0.918513 0.289302 0.932026 0.41004 0.927663 0.412647 0.940987 0.152917 0.714025 0.188039 0.660899 0.251002 0.622891 0.148083 0.821618 0.139091 0.770988 0.529124 0.59406 0.624566 0.605374 0.943792 0.414167 0.33386 0.602351 0.939709 0.408955 0.951716 0.40979 0.95394 0.414936 0.863781 0.409841 0.854643 0.410095 0.847079 0.410021 0.50373 0.914675 0.043999 0.560029 0.039161 0.51728 0.035514 0.442488 0.02836 0.327681 0.57657 0.399149 0.579657 0.45714 0.483058 0.467543 0.484696 0.402538 0.027211 0.11532 0.026409 0.041836 0.027231 0.176259 0.027041 0.244825 0.496033 0.232082 0.498386 0.171519 0.545104 0.178866 0.55478 0.242428 0.486973 0.320445 0.572701 0.32584 0.253473 0.42034 0.198325 0.471074 0.201641 0.514357 0.257191 0.464291 0.304409 0.414784 0.305266 0.371658 0.230885 0.286168 0.167912 0.306331 0.188981 0.401339 0.242536 0.354324 0.300813 0.31779 0.290984 0.262458 0.644363 0.422582 0.643061 0.366324 0.70337 0.314326 0.703499 0.366966 0.745969 0.26707 0.75382 0.293297 0.343946 0.231017 0.355397 0.284532 0.356783 0.335152 0.414764 0.29281 0.419941 0.236001 0.413771 0.173263 0.370421 0.125545 0.313385 0.086563 0.282902 0.142155 0.319456 0.18046 0.261679 0.175104 0.275739 0.211488 0.247515 0.05956 0.175872 0.043369 0.166908 0.113803 0.230266 0.122298 0.162066 0.173298 0.220575 0.173418 0.399643 0.347472 0.348371 0.378515 0.850892 0.415208 0.23283 0.882474 0.174218 0.860862 0.318561 0.890705 0.412205 0.900441 0.414872 0.864697 0.414169 0.832004 0.413463 0.796679 0.414763 0.757 0.418623 0.715141 0.424042 0.67374 0.797949 0.022112 0.816816 0.093012 0.720595 0.147032 0.715991 0.092651 0.636546 0.210325 0.627672 0.148444 0.772502 0.189202 0.711355 0.231084 0.641706 0.289174 0.223314 0.226619 0.162858 0.235961 0.139391 0.505963 0.140772 0.546375 0.105327 0.324975 0.131454 0.436403 0.855305 0.0942 0.800674 0.205793 0.103269 0.042003 0.100779 0.11305 0.099208 0.173793 0.099637 0.242841 0.428561 0.633258 0.429426 0.594048 0.429051 0.559095 0.429259 0.535162 0.35272 0.639241 0.294558 0.645659 0.274212 0.673847 0.348213 0.675519 0.253789 0.714174 0.339072 0.715472 0.241562 0.759109 0.241492 0.801977 0.330569 0.796358 0.332348 0.756954 0.843668 0.414845 0.519216 0.636196 0.513483 0.677706 0.858319 0.415536 0.509018 0.719971 0.595108 0.724198 0.959154 0.409842 0.961426 0.415077 0.955396 0.420505 0.503982 0.762367 0.946551 0.419988 0.498249 0.80295 0.581926 0.813498 0.948394 0.426244 0.956245 0.426562 0.493564 0.840197 0.962774 0.420748 0.49337 0.874734 0.5689 0.884732 0.963626 0.426902 0.947821 0.439136 0.254385 0.836095 0.333265 0.830744 0.334347 0.859927 0.274272 0.857068 0.111374 0.707428 0.160452 0.654158 0.126019 0.649524 0.074711 0.707898 0.232092 0.611555 0.203545 0.598866 0.085639 0.828171 0.086444 0.767612 0.053832 0.770468 0.05904 0.833261 0.5406 0.554531 0.653253 0.57169 0.949156 0.432796 0.552741 0.532581 0.956416 0.432776 0.955188 0.438695 0.321928 0.578317 0.3053 0.558373 0.963377 0.433055 0.962074 0.438861 0.939469 0.450342 0.944673 0.445101 0.952905 0.444195 0.949616 0.449137 0.959891 0.444199 0.95721 0.449055 0.928445 0.45763 0.933041 0.454385 0.647892 0.957038 0.945196 0.453364 0.513713 0.938992 0.528694 0.953445 0.940767 0.456994 0.954246 0.453493 0.191556 0.905473 0.119561 0.876603 0.09609 0.886393 0.173642 0.917872 0.296111 0.916924 0.285563 0.930752 0.407594 0.925155 0.699705 0.808301 0.767751 0.813767 0.770203 0.857847 0.710393 0.859091 0.67046 0.86001 0.652167 0.800156 0.732575 0.902022 0.706983 0.910753 0.776574 0.894725 0.709069 0.706824 0.772884 0.721001 0.769128 0.766819 0.69961 0.756109 0.650715 0.739559 0.665169 0.685443 0.747389 0.629544 0.781976 0.645207 0.777571 0.679447 0.726035 0.663915 0.69251 0.641696 0.7256 0.608173 0.800842 0.598447 0.800844 0.613722 0.782354 0.62203 0.77064 0.606739 0.761516 0.586356 0.801211 0.57812 0.833474 0.606525 0.843418 0.585771 0.884582 0.608278 0.861681 0.62927 0.826927 0.645008 0.821482 0.621769 0.901508 0.709495 0.841154 0.721344 0.835351 0.679466 0.88519 0.664947 0.920582 0.64464 0.946246 0.692573 0.905321 0.811872 0.840491 0.814502 0.842749 0.767471 0.908491 0.759591 0.957769 0.748636 0.953229 0.808266 0.87648 0.901039 0.832824 0.894364 0.83647 0.858222 0.893987 0.860506 0.934495 0.863509 0.904941 0.908789 0.811165 0.93926 0.808557 0.928096 0.833115 0.918674 0.850764 0.928355 0.866017 0.939324 0.815782 0.955298 0.781351 0.919619 0.767445 0.930389 0.756778 0.947206 0.874321 0.260529 0.87457 0.258357 0.870642 0.262514 0.870232 0.260129 0.875205 0.262091 0.87418 0.274349 0.878088 0.275377 0.879128 0.284194 0.875282 0.284248 0.876451 0.268146 0.87176 0.26763 0.879196 0.270887 0.875496 0.265391 0.893101 0.28442 0.892287 0.271326 0.879947 0.284131 0.862255 0.219399 0.877309 0.242158 0.869772 0.241647 0.855575 0.218438 0.862432 0.239621 0.84944 0.210845 0.867315 0.244511 0.849901 0.240235 0.863194 0.266321 0.876212 0.265675 0.880423 0.283451 0.866718 0.283089 0.870498 0.254293 0.863904 0.253791 0.870234 0.270504 0.864805 0.270607 0.879852 0.25405 0.878645 0.27023 0.884908 0.221559 0.894641 0.243235 0.885819 0.242521 0.87478 0.219802 0.853855 0.205189 0.868038 0.204565 0.870975 0.210424 0.856654 0.209577 0.882303 0.208527 0.885027 0.21281 0.869343 0.207181 0.855354 0.205901 0.879862 0.246326 0.872817 0.221463 0.859409 0.2185 0.885826 0.225344 0.891813 0.248223 0.886742 0.266822 0.897889 0.269881 0.890434 0.283337 0.902191 0.283202 0.887267 0.269985 0.888486 0.253806 0.897003 0.253871 0.897865 0.269734 0.890567 0.21382 0.890889 0.214313 0.887336 0.211472 0.940502 0.247339 0.935827 0.245027 0.948386 0.259727 0.952135 0.261243 0.929477 0.246937 0.935892 0.257903 0.955141 0.271935 0.951237 0.271687 0.951697 0.282445 0.956107 0.282705 0.939971 0.271031 0.941535 0.28252 0.963745 0.266939 0.955791 0.248173 0.96377 0.246708 0.971434 0.266214 0.948554 0.235961 0.955224 0.234835 0.896396 0.245174 0.886107 0.251776 0.887306 0.25714 0.901578 0.253513 0.893935 0.234459 0.893306 0.241625 0.88488 0.259333 0.895682 0.256287 0.898524 0.274248 0.887363 0.275119 0.885952 0.26722 0.897217 0.265981 0.888292 0.284017 0.899782 0.283788 0.893557 0.224473 0.903384 0.244263 0.904117 0.226402 0.909834 0.245212 0.898452 0.232315 0.90536 0.242289 0.914901 0.24109 0.908475 0.23147 0.912117 0.251402 0.92111 0.249824 0.905103 0.223634 0.894105 0.223477 0.891627 0.223783 0.892209 0.224715 0.894785 0.217728 0.904032 0.218825 0.905292 0.26092 0.916745 0.259188 0.925679 0.257542 0.919312 0.270264 0.927598 0.269904 0.909165 0.270372 0.922229 0.248254 0.923018 0.231732 0.931448 0.236491 0.927474 0.250713 0.939132 0.243721 0.931475 0.252998 0.941395 0.236759 0.941774 0.24318 0.951181 0.24757 0.953028 0.242625 0.943442 0.249961 0.949719 0.251412 0.932269 0.241398 0.935522 0.24909 0.930136 0.234395 0.929446 0.228394 0.942151 0.230847 0.942787 0.227016 0.929372 0.224433 0.954848 0.237908 0.922857 0.256527 0.927955 0.258098 0.929776 0.270263 0.925166 0.269641 0.93313 0.259066 0.935431 0.270899 0.938091 0.256867 0.945703 0.257403 0.953024 0.257866 0.948714 0.269472 0.957575 0.269677 0.940805 0.269454 0.944953 0.253898 0.950208 0.269278 0.961307 0.253711 0.957956 0.256418 0.964661 0.269455 0.96896 0.268209 0.902892 0.249987 0.897745 0.228849 0.908596 0.231834 0.912735 0.252197 0.897122 0.224227 0.89485 0.22181 0.90624 0.226903 0.908607 0.228742 0.903082 0.242361 0.906809 0.256103 0.917237 0.255133 0.919494 0.264606 0.908311 0.265315 0.907454 0.269025 0.916487 0.269043 0.911531 0.283044 0.919593 0.2829 0.909419 0.273405 0.911476 0.28336 0.920571 0.273041 0.922157 0.283218 0.922114 0.255039 0.920062 0.238863 0.921052 0.234472 0.923775 0.23538 0.929369 0.253983 0.934895 0.263753 0.927988 0.282737 0.92516 0.269608 0.937386 0.272947 0.938515 0.283177 0.906903 0.269654 0.905634 0.25451 0.912156 0.254648 0.915624 0.269303 0.934262 0.269581 0.931993 0.256855 0.928513 0.24901 0.928512 0.223212 0.917128 0.220406 0.916725 0.220767 0.9041 0.217973 0.914088 0.228391 0.916363 0.246441 0.918617 0.23227 0.923487 0.240784 0.938248 0.22777 0.892821 0.216321 0.844542 0.206031 0.874322 0.212263 0.870581 0.286403 0.864795 0.285932 0.877377 0.285736 0.887924 0.285532 0.898823 0.285311 0.908672 0.285115 0.917425 0.284957 0.921216 0.269224 0.922914 0.284906 0.926665 0.284912 0.930758 0.284928 0.936388 0.28496 0.952837 0.284936 0.967867 0.284724 0.971593 0.266723 0.976556 0.284338 0.976161 0.284497 0.973686 0.284223 0.968029 0.284169 0.960033 0.284154 0.950775 0.284138 0.942494 0.284121 0.936182 0.284123 0.929809 0.284158 0.920968 0.284223 0.910111 0.284292 0.952943 0.272204 0.950019 0.262148 0.953976 0.282879 0.900909 0.229617 0.889642 0.217102 0.912068 0.234085 0.913562 0.243735 0.925227 0.239763 0.92311 0.245509 0.916786 0.225007 0.940372 0.24984 0.963568 0.250138 0.888081 0.264217 0.918118 0.254988 0.844126 0.209259 0.844951 0.221286 0.886769 0.216308 0.872985 0.215718 0.879346 0.309871 0.875833 0.306046 0.875654 0.308144 0.879007 0.306407 0.876295 0.294136 0.878977 0.293033 0.879812 0.300399 0.876175 0.301094 0.880254 0.30345 0.882198 0.297454 0.893175 0.297687 0.865817 0.349629 0.859181 0.350621 0.872916 0.327332 0.880252 0.326495 0.865713 0.330422 0.852822 0.359205 0.869257 0.322943 0.877097 0.301439 0.864055 0.301093 0.852819 0.327816 0.866118 0.317194 0.872679 0.31623 0.865658 0.301152 0.871305 0.301562 0.879516 0.300927 0.881998 0.315802 0.888262 0.347411 0.878301 0.348969 0.888479 0.326114 0.897047 0.325511 0.857019 0.363938 0.860381 0.359999 0.874655 0.358691 0.872015 0.364197 0.888629 0.3558 0.886097 0.359632 0.872907 0.361011 0.858128 0.36229 0.881706 0.320824 0.862423 0.349295 0.875903 0.346079 0.888714 0.341972 0.893556 0.318638 0.898554 0.296744 0.887564 0.300041 0.888147 0.300674 0.898715 0.300283 0.89883 0.31539 0.89048 0.315686 0.894383 0.353795 0.894065 0.354129 0.890921 0.356254 0.942171 0.318343 0.9529 0.304272 0.949521 0.305533 0.937705 0.320863 0.937122 0.30759 0.931259 0.318903 0.955735 0.293528 0.951772 0.293299 0.940544 0.294181 0.964624 0.302435 0.972337 0.302695 0.965634 0.321964 0.957594 0.320997 0.957663 0.333351 0.950951 0.332759 0.897685 0.323309 0.904388 0.314564 0.887892 0.312338 0.888936 0.316243 0.699423 0.809253 0.710111 0.860044 0.769921 0.8588 0.767468 0.81472 0.651885 0.801109 0.669688 0.860514 0.732293 0.902975 0.706453 0.911484 0.776292 0.895678 0.708787 0.707777 0.699329 0.757062 0.768846 0.767772 0.772602 0.721954 0.664887 0.686395 0.650433 0.740512 0.747107 0.630497 0.725753 0.664868 0.777288 0.6804 0.781693 0.64616 0.725318 0.609127 0.692228 0.642648 0.80056 0.5994 0.770358 0.607692 0.782072 0.622983 0.800562 0.614675 0.800928 0.579073 0.761234 0.587309 0.833192 0.607478 0.861399 0.630223 0.8843 0.609231 0.843136 0.586725 0.8212 0.622722 0.826645 0.645961 0.901226 0.710448 0.884907 0.6659 0.835069 0.680418 0.840872 0.722297 0.945964 0.693526 0.920299 0.645594 0.905039 0.812825 0.908209 0.760544 0.842467 0.768423 0.840209 0.815454 0.952947 0.809219 0.957487 0.749588 0.876198 0.901993 0.893705 0.861459 0.836187 0.859175 0.832541 0.895317 0.904659 0.909742 0.934213 0.864462 0.810883 0.940213 0.850482 0.929308 0.832833 0.919627 0.808275 0.929049 0.815494 0.955807 0.865735 0.940277 0.767163 0.931342 0.781069 0.920572 0.878641 0.308129 0.757688 0.947696 0.89571 0.326063 0.896265 0.333541 0.887647 0.308911 0.896958 0.311973 0.898883 0.293285 0.897963 0.301935 0.887703 0.301029 0.887878 0.29293 0.905567 0.324686 0.896731 0.344468 0.906991 0.342485 0.911791 0.324251 0.900908 0.335596 0.911043 0.336295 0.917143 0.326675 0.907054 0.325968 0.923285 0.31808 0.915184 0.316034 0.908088 0.344187 0.897103 0.344536 0.894607 0.344154 0.895142 0.343144 0.898106 0.350443 0.90726 0.349181 0.907871 0.308374 0.918398 0.309598 0.927049 0.310818 0.928305 0.298442 0.920004 0.298182 0.909927 0.298243 0.924036 0.321254 0.929162 0.318872 0.933826 0.332572 0.925629 0.337191 0.941158 0.32555 0.933051 0.316658 0.943727 0.330971 0.955075 0.325269 0.952983 0.320359 0.943791 0.324629 0.951332 0.316568 0.945126 0.31796 0.937248 0.318798 0.934373 0.326359 0.932584 0.333273 0.932192 0.3393 0.932318 0.343421 0.945607 0.340893 0.944776 0.336887 0.957129 0.33006 0.924262 0.313255 0.925922 0.300164 0.930502 0.299579 0.929283 0.311724 0.936126 0.298969 0.93441 0.310774 0.939442 0.311396 0.947027 0.310849 0.954323 0.310334 0.958291 0.298597 0.94944 0.298819 0.941532 0.298832 0.946483 0.315703 0.950981 0.300512 0.962811 0.314479 0.969751 0.300159 0.965388 0.298807 0.959326 0.311738 0.904541 0.316598 0.900452 0.33816 0.911146 0.334819 0.914268 0.314088 0.900043 0.343367 0.910827 0.338483 0.909045 0.340214 0.897918 0.345703 0.907714 0.311836 0.905082 0.324826 0.918749 0.311513 0.909052 0.30192 0.920236 0.301846 0.91718 0.297035 0.908155 0.297332 0.909931 0.29344 0.92041 0.293444 0.923496 0.310879 0.922253 0.327378 0.925923 0.331262 0.923469 0.332076 0.930583 0.312153 0.934974 0.302503 0.925817 0.29614 0.93758 0.293425 0.907706 0.300101 0.916398 0.300537 0.913653 0.315103 0.907277 0.314776 0.934984 0.298714 0.933344 0.311407 0.930312 0.318902 0.931529 0.345055 0.919853 0.347075 0.920283 0.347817 0.907379 0.350402 0.918259 0.323025 0.916863 0.340467 0.921166 0.335346 0.925584 0.327014 0.941044 0.340685 0.896265 0.352186 0.847118 0.363087 0.877923 0.355511 0.921992 0.300554 0.972463 0.301867 0.950828 0.303658 0.953466 0.293583 0.892951 0.350759 0.90326 0.337983 0.915596 0.322974 0.91417 0.333036 0.927312 0.326701 0.92504 0.320904 0.919699 0.342662 0.941871 0.316003 0.965254 0.318221 0.889956 0.306147 0.919598 0.314755 0.845891 0.359181 0.847322 0.346695 0.890112 0.35133 0.87636 0.352039 0.950166 0.457401 0.877438 0.456074 0.890333 0.455013 0.891902 0.457826 0.881771 0.45805 0.893433 0.460126 0.885457 0.459788 0.90216 0.458193 0.902038 0.46051 0.902093 0.455956 0.869348 0.456995 0.875073 0.458463 0.870949 0.459563 0.865831 0.459946 0.88002 0.459819 0.876379 0.459992 0.890696 0.462723 0.889158 0.462546 0.893089 0.46287 0.842115 0.409869 0.837426 0.409453 0.838646 0.414482 0.833434 0.414204 0.847163 0.42056 0.840709 0.41957 0.839445 0.430603 0.83503 0.428579 0.852464 0.422383 0.843659 0.433436 0.835601 0.419062 0.830596 0.418889 0.831257 0.427506 0.827802 0.427141 0.876435 0.450731 0.866399 0.449489 0.869211 0.447456 0.878828 0.448367 0.861778 0.461251 0.86329 0.45579 0.869445 0.454182 0.919848 0.462088 0.9244 0.459418 0.936505 0.460001 0.932799 0.462552 0.914853 0.457033 0.912969 0.45878 0.983064 0.742705 0.970242 0.681277 0.978343 0.807461 0.961861 0.871181 0.925 0.920764 0.93957 0.629718 0.896636 0.591965 0.87816 0.953598 0.820182 0.969676 0.849136 0.56846 0.801508 0.561342 0.753635 0.961316 0.693916 0.922274 0.756457 0.570463 0.715065 0.59271 0.62759 0.729278 0.628526 0.797321 0.647916 0.672373 0.648988 0.865355 0.678001 0.627321 0.970524 0.680324 0.983346 0.741752 0.978626 0.806509 0.962143 0.870229 0.925282 0.919811 0.896919 0.591012 0.939853 0.628765 0.878442 0.952645 0.819304 0.969461 0.80179 0.560389 0.849419 0.567507 0.753465 0.960832 0.694447 0.921544 0.715348 0.591757 0.756739 0.569509 0.628808 0.796368 0.627873 0.728326 0.648199 0.671421 0.648584 0.866073 0.678283 0.626368 0.411737 0.936637 0.212659 0.665019 0.175067 0.711347 0.264355 0.628942 0.154113 0.763611 0.154483 0.81452 0.911051 0.461039 0.528987 0.594894 0.945951 0.460521 0.339791 0.607004 0.94197 0.46307 0.896594 0.462992 0.902819 0.462828 0.939147 0.46498 0.588358 0.917245 0.930869 0.464578 0.500784 0.908814 0.937502 0.466649 0.178893 0.855096 0.23388 0.878659 0.317203 0.888741 0.409219 0.897533 0.412456 0.865776 0.413517 0.832907 0.415303 0.797177 0.41903 0.758087 0.424284 0.717135 0.429773 0.675932 0.433166 0.635493 0.431719 0.596003 0.42845 0.560105 0.426262 0.535529 0.166927 0.932027 0.089131 0.90146 0.412839 0.954955 0.280654 0.94225 0.092604 0.643694 0.172265 0.583534 0.034269 0.783775 0.048602 0.713913 0.288973 0.53753 0.047197 0.849027 0.9297 0.466322 0.910929 0.462701 0.429574 0.516361 0.573602 0.514995 0.911763 0.464455 0.904647 0.46452 0.91245 0.466086 0.906026 0.466148 0.920833 0.464349 0.682918 0.980037 0.544365 0.975068 0.92089 0.466118 0.274953 0.94136 0.412382 0.948959 0.078614 0.893197 0.159929 0.926191 0.045546 0.712112 0.029763 0.775258 0.174568 0.589926 0.093871 0.647648 0.286715 0.542233 0.039682 0.837587 0.568016 0.514851 0.425296 0.517534 0.89967 0.464526 0.715649 0.536695 0.89649 0.46445 0.90127 0.466162 0.89793 0.466107 0.92457 0.397524 0.934172 0.397517 0.90196 0.397532 0.543555 0.96576 0.912366 0.397543 0.914428 0.398827 0.902477 0.39881 0.887934 0.397535 0.886084 0.398748 0.939158 0.397548 0.916553 0.401268 0.903345 0.401161 0.918892 0.404595 0.904419 0.40426 0.88377 0.401252 0.880927 0.404722 0.905294 0.428912 0.905488 0.424961 0.912357 0.424967 0.91334 0.429138 0.905906 0.421495 0.911087 0.422154 0.904076 0.437412 0.90478 0.43319 0.913199 0.433998 0.911884 0.43877 0.90321 0.444063 0.903361 0.441071 0.909872 0.442542 0.908067 0.444769 0.902496 0.453271 0.918142 0.453706 0.928783 0.450398 0.93573 0.445715 0.939896 0.439756 0.941415 0.433124 0.940295 0.426582 0.937084 0.420446 0.931618 0.414911 0.921769 0.409549 0.905101 0.407893 0.876573 0.40992 0.866307 0.415598 0.859425 0.421874 0.854503 0.429219 0.846009 0.439206 0.853866 0.435555 0.855666 0.44134 0.849189 0.44441 0.859693 0.44628 0.853635 0.449316 0.859396 0.453185 0.889827 0.45174 0.862926 0.421743 0.859205 0.428005 0.869662 0.416377 0.857993 0.434235 0.859086 0.440054 0.916008 0.412068 0.903601 0.410265 0.918257 0.418305 0.91053 0.415402 0.913091 0.413541 0.921836 0.416936 0.92534 0.416062 0.879532 0.412275 0.931494 0.42114 0.923547 0.422692 0.927682 0.421785 0.926515 0.428111 0.931209 0.427509 0.93512 0.42705 0.936295 0.433481 0.92732 0.434037 0.932331 0.433786 0.925669 0.439922 0.930432 0.440034 0.934525 0.439972 0.912845 0.451737 0.922595 0.449614 0.907361 0.448978 0.915126 0.447877 0.918684 0.448912 0.909842 0.450414 0.901128 0.451294 0.929882 0.445604 0.921412 0.444811 0.925747 0.445329 0.862632 0.44473 0.90791 0.418325 0.914417 0.420366 0.918293 0.424021 0.92059 0.42877 0.920879 0.434155 0.919487 0.439514 0.911345 0.446349 0.90499 0.446728 0.916084 0.443813 0.891421 0.410387 0.891335 0.407994 0.8923 0.404278 0.892667 0.401108 0.892803 0.398753 0.893101 0.397518 0.953337 0.401538 0.958091 0.405199 0.9475 0.399036 0.96186 0.409791 0.964499 0.415028 0.96612 0.420717 0.967305 0.426924 0.967388 0.433074 0.966427 0.438883 0.96451 0.444202 0.961861 0.44894 0.958944 0.453645 0.955428 0.457592 0.951844 0.460785 0.948132 0.463506 0.945008 0.465414 0.9428 0.466896 0.940897 0.39766 0.894646 0.464377 0.893748 0.464327 0.895819 0.465909 0.894732 0.465707 0.898046 0.468336 0.895591 0.467749 0.894211 0.467377 0.894053 0.470321 0.892528 0.469525 0.89702 0.472125 0.906461 0.46806 0.901761 0.468217 0.901883 0.471147 0.906501 0.470456 0.912592 0.467918 0.912253 0.470089 0.920682 0.467923 0.920674 0.470154 0.9293 0.468129 0.929876 0.470181 0.93702 0.468441 0.938213 0.470896 0.942275 0.468514 0.942757 0.470744 0.890006 0.4495 0.852976 0.399065 0.859393 0.397599 0.847065 0.401675 0.84127 0.405026 0.953466 0.401386 0.958188 0.405089 0.947588 0.398916 0.961862 0.409747 0.964391 0.415022 0.965926 0.420729 0.967068 0.426923 0.967242 0.433135 0.966314 0.439008 0.964406 0.444378 0.961584 0.44912 0.958267 0.453722 0.954279 0.457569 0.865611 0.460368 0.870463 0.459645 0.869977 0.459728 0.865391 0.460791 0.875883 0.460032 0.875386 0.460071 0.889107 0.462568 0.889055 0.46259 0.836433 0.409343 0.829542 0.419704 0.832578 0.41403 0.832317 0.414141 0.82924 0.419624 0.86181 0.461905 0.861843 0.46256 0.95053 0.46075 0.946775 0.4634 0.943577 0.465237 0.941527 0.466697 0.893773 0.464335 0.893798 0.464342 0.894526 0.465626 0.894385 0.465571 0.940912 0.397604 0.893807 0.467247 0.893563 0.467166 0.891985 0.469369 0.891535 0.469419 0.940364 0.468392 0.940762 0.470517 0.866236 0.398834 0.873711 0.398813 0.877506 0.397514 0.870971 0.397493 0.865522 0.397455 0.860032 0.398872 0.856026 0.399014 0.861954 0.397568 0.860159 0.397664 0.853853 0.399094 0.935431 0.404681 0.948546 0.405179 0.944496 0.401457 0.931632 0.401375 0.939488 0.398861 0.927974 0.398901 0.870657 0.401504 0.861966 0.401526 0.855096 0.4016 0.850751 0.405417 0.858121 0.405363 0.867731 0.405188 0.850561 0.401575 0.848094 0.401586 0.842791 0.404957 0.845766 0.405198 0.9455 0.398818 0.951158 0.401375 0.955535 0.405156 0.94295 0.41441 0.9536 0.414936 0.951437 0.40979 0.938847 0.409148 0.863906 0.410047 0.854469 0.410101 0.8468 0.410021 0.843291 0.414792 0.850618 0.415218 0.858112 0.415702 0.958875 0.409842 0.961147 0.415077 0.9551 0.420509 0.945887 0.42022 0.947818 0.426423 0.955942 0.426574 0.962495 0.420748 0.963347 0.426902 0.947179 0.438896 0.955415 0.438781 0.95627 0.432802 0.948355 0.432791 0.963455 0.433109 0.96255 0.43901 0.93973 0.449457 0.950281 0.449152 0.953464 0.44429 0.944309 0.444589 0.960647 0.444424 0.957836 0.449233 0.928866 0.456683 0.941589 0.457208 0.946319 0.453375 0.933669 0.453285 0.954103 0.453514 0.949874 0.457416 0.877353 0.455968 0.882269 0.458025 0.892317 0.457757 0.890577 0.455047 0.886684 0.460112 0.89423 0.460211 0.902677 0.460467 0.90267 0.458019 0.902808 0.455334 0.869597 0.456984 0.865825 0.458435 0.871446 0.458982 0.8752 0.458466 0.877063 0.46 0.880928 0.46006 0.889224 0.462652 0.890358 0.462714 0.892541 0.462593 0.841603 0.409572 0.838159 0.409243 0.834209 0.413908 0.837981 0.414182 0.839885 0.419736 0.846514 0.420792 0.834481 0.428371 0.838869 0.430451 0.84343 0.433385 0.852102 0.422532 0.830666 0.418987 0.834732 0.419195 0.827717 0.426976 0.830662 0.427303 0.875777 0.450429 0.878346 0.448288 0.868619 0.446935 0.865577 0.448677 0.860982 0.459109 0.863516 0.455972 0.868771 0.453598 0.919955 0.462087 0.933215 0.46265 0.936971 0.460171 0.92452 0.45941 0.915797 0.455832 0.913434 0.458571 0.911682 0.460937 0.945768 0.460575 0.941689 0.463136 0.897291 0.462545 0.903757 0.462585 0.930828 0.464538 0.938505 0.464915 0.929084 0.466249 0.936418 0.466469 0.911714 0.462545 0.904992 0.464496 0.91226 0.464434 0.906001 0.466171 0.912549 0.466198 0.920438 0.466178 0.920682 0.464371 0.899694 0.464496 0.896238 0.464476 0.897673 0.46607 0.901142 0.46612 0.933851 0.397545 0.924135 0.397565 0.901567 0.397461 0.902111 0.398787 0.913998 0.398826 0.911927 0.397463 0.885568 0.398789 0.887707 0.397486 0.939027 0.397536 0.902897 0.401138 0.916139 0.401275 0.904075 0.404332 0.918631 0.404656 0.883077 0.401373 0.880245 0.404983 0.905419 0.428922 0.912942 0.429219 0.912006 0.425106 0.905474 0.425025 0.910791 0.422281 0.905844 0.421559 0.904305 0.436885 0.911907 0.438227 0.913047 0.433844 0.905052 0.432984 0.903203 0.443238 0.908124 0.443775 0.909903 0.441649 0.903445 0.440313 0.90285 0.452456 0.918742 0.45246 0.929033 0.449192 0.935553 0.444785 0.939489 0.439171 0.940895 0.433027 0.939916 0.426757 0.936762 0.420698 0.931211 0.415109 0.90461 0.407951 0.921344 0.40965 0.876099 0.410269 0.865754 0.416146 0.858856 0.422274 0.85408 0.42925 0.845714 0.439016 0.8487 0.443676 0.855252 0.440105 0.853622 0.434905 0.852614 0.447663 0.858958 0.44511 0.858176 0.451853 0.889824 0.45148 0.858947 0.427844 0.863033 0.422095 0.869857 0.416948 0.858451 0.439034 0.857612 0.433475 0.903128 0.410252 0.915613 0.4122 0.910336 0.415321 0.91773 0.418674 0.921258 0.417307 0.91279 0.413538 0.924944 0.416332 0.879341 0.412694 0.930972 0.4215 0.922517 0.423241 0.926792 0.422268 0.92506 0.428584 0.929895 0.42793 0.93442 0.427304 0.935453 0.433435 0.925801 0.434263 0.930838 0.433902 0.924243 0.439743 0.929152 0.439726 0.933786 0.439455 0.922618 0.448568 0.913071 0.450609 0.91472 0.447235 0.9073 0.44856 0.909883 0.449686 0.918464 0.448158 0.90106 0.450464 0.929479 0.444749 0.920523 0.44435 0.924927 0.444695 0.861743 0.443993 0.907779 0.418347 0.914012 0.420577 0.917709 0.42432 0.919641 0.429082 0.919962 0.434273 0.918588 0.43924 0.904848 0.446138 0.911088 0.445577 0.915514 0.4432 0.890897 0.408138 0.891059 0.410492 0.89188 0.404459 0.892481 0.401195 0.892744 0.398811 0.892774 0.397499 0.852987 0.39915 0.859402 0.397672 0.847027 0.401638 0.84144 0.40503 0.836758 0.409301 0.826856 0.427241 0.893304 0.464316 0.894343 0.465793 0.894093 0.464377 0.895401 0.465971 0.893628 0.467665 0.890751 0.471053 0.897653 0.467915 0.895086 0.467874 0.893376 0.47055 0.896513 0.470318 0.906138 0.467954 0.901291 0.467913 0.900442 0.470186 0.905385 0.470181 0.912382 0.468058 0.911527 0.470316 0.918635 0.470453 0.91977 0.468076 0.926488 0.470872 0.927835 0.468189 0.935282 0.468257 0.935209 0.471328 0.877915 0.500707 0.878197 0.500625 0.878935 0.505269 0.878376 0.50543 0.87849 0.500327 0.879515 0.504678 0.878776 0.499827 0.880077 0.503685 0.879041 0.499148 0.880596 0.502336 0.879273 0.498323 0.88105 0.500691 0.879461 0.49739 0.881414 0.498833 0.879595 0.496393 0.881685 0.496848 0.879673 0.495381 0.881831 0.494834 0.879688 0.4944 0.881855 0.492886 0.879641 0.493495 0.881754 0.491093 0.879517 0.492692 0.881496 0.489502 0.879256 0.49199 0.880966 0.488128 0.878724 0.491679 0.879976 0.487255 0.880441 0.487544 0.878985 0.491764 0.880259 0.509816 0.879427 0.510054 0.881118 0.508941 0.881951 0.507469 0.882719 0.50547 0.883385 0.503037 0.883918 0.500283 0.884295 0.497337 0.884501 0.494341 0.884524 0.491438 0.884373 0.488781 0.883999 0.486461 0.88321 0.484429 0.882394 0.483424 0.882124 0.514208 0.881033 0.51452 0.883251 0.513061 0.884343 0.511133 0.885349 0.508513 0.886222 0.505324 0.886921 0.501715 0.887414 0.497854 0.887677 0.493924 0.887702 0.490113 0.887496 0.486645 0.88698 0.48361 0.885938 0.48091 0.884878 0.479558 0.884506 0.51838 0.88317 0.518762 0.885883 0.516979 0.887217 0.514621 0.888447 0.511419 0.889514 0.507521 0.890369 0.503109 0.890971 0.49839 0.891293 0.493586 0.89132 0.488919 0.891054 0.484665 0.890395 0.481066 0.88919 0.477958 0.887817 0.476052 0.887367 0.522273 0.885807 0.522719 0.888975 0.520637 0.890533 0.517885 0.891968 0.514147 0.893214 0.509596 0.894212 0.504446 0.894915 0.498938 0.895291 0.493329 0.895322 0.487882 0.895 0.482915 0.894205 0.478779 0.892842 0.475169 0.891068 0.473073 0.890668 0.525829 0.888906 0.526332 0.892483 0.523982 0.894241 0.520876 0.895861 0.516656 0.897267 0.51152 0.898394 0.505707 0.899187 0.499489 0.899612 0.493158 0.899646 0.487009 0.899286 0.481354 0.898411 0.476638 0.894359 0.528996 0.892421 0.529549 0.896354 0.526965 0.898288 0.52355 0.900069 0.518911 0.901615 0.513263 0.902854 0.506872 0.903726 0.500036 0.904193 0.493075 0.904231 0.486314 0.903834 0.4801 0.902975 0.47504 0.898388 0.531728 0.896302 0.532323 0.900534 0.529543 0.902614 0.525869 0.904531 0.520877 0.906194 0.514801 0.907527 0.507925 0.908466 0.50057 0.908967 0.493081 0.909009 0.485806 0.908572 0.479151 0.907654 0.473824 0.902694 0.533986 0.900491 0.534614 0.90496 0.531679 0.907157 0.527799 0.909181 0.522528 0.910937 0.516111 0.912345 0.50885 0.913336 0.501084 0.913866 0.493175 0.913909 0.485494 0.91346 0.478418 0.912585 0.472851 0.907215 0.535736 0.904927 0.536388 0.909569 0.53334 0.91185 0.529311 0.913952 0.523838 0.915776 0.517175 0.917237 0.509635 0.918266 0.50157 0.918854 0.493342 0.918947 0.485357 0.91844 0.478006 0.91787 0.471971 0.914263 0.537286 0.911914 0.537955 0.916678 0.534827 0.919019 0.530693 0.921175 0.525076 0.923047 0.518239 0.924546 0.510502 0.925585 0.502224 0.926227 0.493754 0.926493 0.485583 0.925762 0.478045 0.924764 0.471485 0.921403 0.537724 0.919062 0.538392 0.92381 0.535275 0.926142 0.531156 0.930338 0.525761 0.93162 0.519674 0.933283 0.512932 0.932692 0.502839 0.933977 0.494768 0.934333 0.486371 0.933206 0.478784 0.931863 0.472204 0.92611 0.537268 0.92382 0.53792 0.928464 0.534872 0.932388 0.530343 0.937335 0.506755 0.941235 0.498334 0.941521 0.487989 0.940371 0.480184 0.938481 0.473907 0.930691 0.536256 0.928485 0.536884 0.934789 0.533043 0.935078 0.534703 0.932989 0.535298 0.938368 0.532576 0.947164 0.489068 0.947066 0.497764 0.946239 0.481893 0.944283 0.476284 0.939209 0.532632 0.937267 0.533185 0.941919 0.530982 0.950689 0.490156 0.950271 0.497772 0.95034 0.48345 0.948203 0.478162 0.943023 0.530074 0.941256 0.530577 0.945589 0.528338 0.95349 0.491089 0.952472 0.498024 0.953154 0.485389 0.951415 0.480527 0.946464 0.527065 0.944898 0.52751 0.948879 0.525086 0.955336 0.498108 0.955494 0.49227 0.955142 0.488211 0.954263 0.484425 0.949389 0.475505 0.954052 0.482326 0.94757 0.475109 0.945693 0.473082 0.943613 0.471998 0.950577 0.521636 0.949187 0.522238 0.951775 0.520708 0.950886 0.519379 0.952605 0.518141 0.95447 0.515316 0.952742 0.516616 0.878125 0.495997 0.943537 0.514246 0.944979 0.511457 0.945299 0.511731 0.944004 0.514141 0.946866 0.510467 0.945612 0.512005 0.946775 0.509925 0.944125 0.524447 0.943125 0.523168 0.943363 0.52176 0.944265 0.522893 0.943213 0.51865 0.9436 0.520352 0.942839 0.519741 0.942465 0.520831 0.942508 0.517563 0.943036 0.516979 0.944472 0.514036 0.943564 0.516394 0.946664 0.509365 0.948503 0.507957 0.948316 0.508687 0.949207 0.508705 0.948096 0.509397 0.949608 0.50791 0.950009 0.507096 0.951195 0.506751 0.950679 0.507606 0.951005 0.508659 0.950161 0.508443 0.951647 0.507843 0.952323 0.510866 0.951744 0.509448 0.952587 0.5089 0.953318 0.510638 0.952296 0.507042 0.953444 0.508317 0.954198 0.510416 0.954069 0.512878 0.953344 0.512779 0.95222 0.51488 0.952538 0.512757 0.952777 0.515115 0.953314 0.515413 0.952001 0.51802 0.951641 0.517475 0.949848 0.518868 0.951263 0.516984 0.950071 0.519673 0.950291 0.520481 0.948367 0.522605 0.94826 0.52146 0.946642 0.521256 0.948152 0.520315 0.946704 0.522693 0.946766 0.524131 0.94537 0.524785 0.945389 0.52319 0.944404 0.521338 0.945409 0.521595 0.948517 0.508521 0.947425 0.509189 0.946164 0.510225 0.943731 0.513771 0.942852 0.515989 0.942484 0.51808 0.944874 0.511783 0.950283 0.508511 0.949456 0.508269 0.942699 0.51973 0.943487 0.520694 0.951552 0.510694 0.95099 0.509314 0.944633 0.521012 0.946034 0.520645 0.951461 0.514432 0.951791 0.512457 0.947604 0.519694 0.949207 0.518265 0.95053 0.516413 0.954352 0.507334 0.955064 0.51004 0.953029 0.50566 0.954691 0.513093 0.953563 0.516187 0.942931 0.511155 0.945738 0.50837 0.941124 0.514785 0.948237 0.525023 0.946042 0.527051 0.950358 0.522206 0.940778 0.525984 0.939919 0.523165 0.942236 0.527579 0.940031 0.519157 0.94836 0.506655 0.95038 0.505668 0.951792 0.505283 0.952106 0.519194 0.94408 0.527997 0.955136 0.505085 0.955458 0.508799 0.953996 0.503048 0.954947 0.51289 0.953571 0.516724 0.940392 0.509704 0.943959 0.505926 0.937487 0.514053 0.946965 0.527152 0.943743 0.529685 0.949863 0.52392 0.936263 0.528363 0.934831 0.524989 0.938515 0.530358 0.93544 0.520327 0.947235 0.504116 0.949823 0.503295 0.952034 0.502955 0.951882 0.52041 0.941028 0.53079 0.956255 0.501869 0.956376 0.507194 0.955436 0.512282 0.95378 0.516679 0.954272 0.512902 0.953969 0.514386 0.955477 0.513065 0.955509 0.511632 0.956562 0.510151 0.957541 0.50583 0.957528 0.506237 0.957401 0.500104 0.957323 0.498901 0.956684 0.496896 0.956413 0.492938 0.956425 0.492794 0.955922 0.48933 0.955605 0.489791 0.952251 0.480529 0.95403 0.483685 0.955302 0.484788 0.955335 0.486204 0.955539 0.486154 0.954877 0.485325 0.956687 0.508947 0.956754 0.495687 0.955045 0.487387 0.877848 0.505182 0.877652 0.500582 0.87737 0.504506 0.877412 0.500243 0.876974 0.503437 0.877218 0.499703 0.87668 0.502023 0.877063 0.498994 0.876501 0.50033 0.876979 0.498142 0.876446 0.498438 0.87696 0.497191 0.876522 0.496436 0.877006 0.496186 0.876728 0.49442 0.877115 0.495174 0.877054 0.492488 0.877281 0.494204 0.877479 0.49073 0.877498 0.49332 0.877999 0.489197 0.877767 0.492546 0.878719 0.487808 0.878144 0.491879 0.879235 0.487423 0.878402 0.491725 0.878643 0.509686 0.877934 0.508686 0.877348 0.507101 0.876912 0.505005 0.876647 0.502497 0.876565 0.499694 0.876669 0.496727 0.876956 0.493734 0.877416 0.490859 0.878045 0.488251 0.878803 0.485988 0.879891 0.48389 0.880652 0.483253 0.880004 0.514038 0.879075 0.512727 0.878307 0.510649 0.877736 0.507903 0.877388 0.504616 0.87728 0.500942 0.877417 0.497054 0.877793 0.493132 0.878389 0.48936 0.879214 0.485947 0.880199 0.482989 0.881623 0.480314 0.882641 0.479405 0.881911 0.518172 0.880775 0.516569 0.879836 0.51403 0.879138 0.510673 0.878713 0.506655 0.878582 0.502165 0.878749 0.497412 0.879208 0.492618 0.879955 0.488021 0.881001 0.483899 0.88231 0.480367 0.883909 0.47731 0.885135 0.475926 0.884336 0.52203 0.883011 0.520159 0.881915 0.517195 0.8811 0.513276 0.880604 0.508586 0.88045 0.503344 0.880646 0.497795 0.881181 0.492199 0.882059 0.48684 0.883257 0.482017 0.884772 0.477872 0.886828 0.474331 0.888116 0.472377 0.887245 0.525554 0.885749 0.523442 0.884512 0.520096 0.883592 0.515673 0.883032 0.510379 0.882858 0.504462 0.883079 0.498199 0.883683 0.491882 0.884656 0.485819 0.885976 0.480334 0.887771 0.475644 0.888962 0.472096 0.890594 0.528694 0.888949 0.526372 0.887589 0.522693 0.886578 0.51783 0.885962 0.512009 0.885771 0.505504 0.886014 0.498617 0.886678 0.491672 0.887734 0.484992 0.889161 0.478945 0.891005 0.474124 0.894335 0.531403 0.892565 0.528905 0.891102 0.524947 0.890014 0.519714 0.889351 0.513452 0.889146 0.506453 0.889407 0.499043 0.890122 0.491571 0.891258 0.484384 0.892815 0.477978 0.894695 0.473363 0.898413 0.533643 0.896544 0.531004 0.894999 0.526825 0.89385 0.5213 0.893151 0.514687 0.892934 0.507295 0.893209 0.499472 0.893965 0.491581 0.895164 0.483992 0.89686 0.477387 0.898865 0.473076 0.902769 0.53538 0.900829 0.53264 0.899224 0.5283 0.898031 0.522562 0.897305 0.515695 0.897079 0.50802 0.897366 0.499895 0.89815 0.491701 0.899396 0.483821 0.901449 0.477074 0.903819 0.472976 0.909699 0.53692 0.907707 0.534109 0.906061 0.529655 0.904836 0.523767 0.904091 0.516721 0.90386 0.508844 0.904153 0.500507 0.904958 0.492099 0.906237 0.484012 0.908008 0.477129 0.910034 0.473198 0.916854 0.53736 0.91487 0.534559 0.91323 0.530122 0.914164 0.524465 0.913164 0.518196 0.913437 0.51134 0.91133 0.50108 0.912131 0.492703 0.913405 0.484646 0.91513 0.47783 0.916994 0.473623 0.92166 0.536911 0.919719 0.534172 0.91917 0.529284 0.917172 0.505296 0.919838 0.496406 0.920904 0.486229 0.92238 0.479225 0.924263 0.474614 0.926405 0.535913 0.924828 0.532245 0.931019 0.534378 0.929686 0.53188 0.92797 0.487724 0.927599 0.495894 0.929366 0.480734 0.931925 0.475167 0.935435 0.53233 0.934387 0.530379 0.933232 0.488977 0.932764 0.496065 0.934736 0.482159 0.937602 0.476887 0.93959 0.529799 0.938848 0.527798 0.937731 0.490249 0.936964 0.496523 0.939215 0.484123 0.942421 0.479379 0.943421 0.526821 0.942722 0.524593 0.94207 0.497013 0.942329 0.491435 0.943599 0.487511 0.946933 0.482758 0.949756 0.480976 0.945342 0.476815 0.940652 0.473783 0.947564 0.521395 0.9466 0.520277 0.951324 0.514898 0.949518 0.517928 0.928377 0.510114 0.926885 0.51291 0.927854 0.512845 0.929178 0.51043 0.92998 0.510746 0.931406 0.509225 0.930823 0.508639 0.92835 0.521984 0.930534 0.523359 0.930891 0.521821 0.928964 0.520607 0.929579 0.519229 0.928441 0.517467 0.927597 0.51852 0.926179 0.516255 0.926753 0.519573 0.927195 0.51571 0.928211 0.515165 0.928823 0.512781 0.932374 0.506682 0.930239 0.508053 0.932657 0.507439 0.93294 0.508196 0.934517 0.507536 0.93451 0.506707 0.936567 0.505592 0.934502 0.505878 0.936317 0.506456 0.936067 0.50732 0.937546 0.507578 0.93807 0.506748 0.938901 0.508422 0.940036 0.50988 0.941088 0.509726 0.939772 0.507879 0.940713 0.507314 0.938594 0.505926 0.942911 0.511998 0.942269 0.509491 0.941755 0.511888 0.940774 0.511818 0.940867 0.513981 0.941724 0.514237 0.941696 0.517149 0.942674 0.514592 0.940898 0.516619 0.940099 0.51609 0.938667 0.517973 0.939267 0.518807 0.937547 0.521739 0.939868 0.519641 0.937153 0.52057 0.936759 0.519402 0.934851 0.520311 0.935057 0.52176 0.932933 0.523788 0.935263 0.523209 0.932985 0.522196 0.933038 0.520604 0.931248 0.520284 0.932573 0.508007 0.934161 0.507367 0.930964 0.509008 0.927841 0.514787 0.928411 0.512543 0.928106 0.516928 0.929515 0.510546 0.935671 0.507169 0.937081 0.507438 0.929093 0.51864 0.93071 0.519671 0.938351 0.508298 0.9394 0.509723 0.932552 0.520045 0.934434 0.519715 0.940079 0.511519 0.940113 0.513519 0.936336 0.518792 0.938116 0.517377 0.939405 0.515521 0.943638 0.508965 0.941943 0.506311 0.939071 0.504531 0.94388 0.51543 0.944335 0.512165 0.927944 0.506963 0.925069 0.509715 0.923231 0.513349 0.935271 0.526189 0.938229 0.524222 0.940839 0.521447 0.923484 0.521848 0.925731 0.524779 0.928789 0.526502 0.922597 0.517761 0.93396 0.504385 0.931029 0.505302 0.936534 0.504088 0.942769 0.518413 0.932116 0.527039 0.945351 0.507568 0.943089 0.503744 0.939896 0.502018 0.945354 0.516015 0.946118 0.511811 0.925289 0.504712 0.920962 0.50815 0.918385 0.51252 0.934537 0.528948 0.938552 0.526478 0.941809 0.523283 0.918305 0.523665 0.921702 0.527196 0.925959 0.529352 0.917212 0.518867 0.933078 0.501722 0.929349 0.502508 0.936447 0.501609 0.943896 0.519878 0.930309 0.529931 0.948005 0.505607 0.944871 0.499392 0.947806 0.516062 0.9491 0.511191 0.953215 0.511264 0.952698 0.512701 0.951135 0.50884 0.950868 0.504414 0.946032 0.497811 0.946155 0.49879 0.9504 0.504692 0.944108 0.496015 0.944681 0.492183 0.945966 0.489086 0.945497 0.488606 0.944291 0.491984 0.951345 0.48426 0.948386 0.485293 0.952907 0.485943 0.952013 0.507755 0.944606 0.494766 0.94856 0.486751 0.889967 0.448966 0.879572 0.4873 0.878531 0.491695 0.881189 0.483034 0.883359 0.479059 0.88597 0.475436 0.826451 0.427416 0.889758 0.472115 0.881748 0.482959 0.884054 0.478968 0.886811 0.475429 0.942835 0.472365 0.877975 0.397658 0.883515 0.397651 0.873951 0.397664 0.870831 0.397671 0.867889 0.397674 0.918562 0.397639 0.925482 0.397634 0.901603 0.397646 0.909465 0.397642 0.891034 0.397645 0.929288 0.397637 0.894812 0.397645 0.931273 0.397662 0.86549 0.397668 0.931235 0.397655 0.882529 0.39765 0.877003 0.397658 0.871595 0.397671 0.868659 0.397671 0.868707 0.397667 0.925845 0.397644 0.918784 0.397657 0.909614 0.397666 0.901249 0.39767 0.890498 0.397656 0.92961 0.397643 0.894099 0.397656 0.867711 0.397671 0.900103 0.397679 0.595916 0.679782 0.593633 0.724091 0.587548 0.772055 0.579229 0.819401 0.570764 0.860428 0.56898 0.893979 0.055194 0.327681 0.056512 0.244825 0.056323 0.176259 0.056343 0.11532 0.057144 0.041836 0.468306 0.320445 0.459246 0.232082 0.470583 0.402538 0.456894 0.171519 0.044392 0.51728 0.04804 0.442488 0.039555 0.560029 0.472222 0.467543 0.655545 0.572596 0.685594 0.967391 0.590033 0.92387 0.595756 0.680499 0.590769 0.76975 0.682275 0.551691 0.647404 0.965201 0.571758 0.851938 0.600135 0.64164 0.623018 0.605621 0.617347 0.944413 0.720327 0.535205 + + + + + + + + + + + + + + +

89 0 23 243 1 26 6 3 29 6 3 29 243 1 26 90 2 28 243 1 26 89 0 23 91 4 30 91 4 30 89 0 23 5 5 31 92 6 33 244 7 35 5 5 31 5 5 31 244 7 35 91 4 30 244 7 35 92 6 33 299 8 36 299 8 36 92 6 33 218 9 37 95 11 41 93 12 42 7 10 39 7 10 39 93 12 42 8 13 57 93 12 42 95 11 41 9 15 62 9 15 62 95 11 41 94 14 61 245 17 66 89 0 23 96 16 65 96 16 65 89 0 23 6 3 29 89 0 23 245 17 66 5 5 31 5 5 31 245 17 66 97 18 67 245 17 66 98 19 68 97 18 67 97 18 67 98 19 68 11 20 69 98 19 68 245 17 66 10 21 70 10 21 70 245 17 66 96 16 65 246 22 71 92 6 33 97 18 67 97 18 67 92 6 33 5 5 31 92 6 33 246 22 71 218 9 37 218 9 37 246 22 71 300 23 72 246 22 71 99 24 84 300 23 72 300 23 72 99 24 84 219 25 85 99 24 84 246 22 71 11 20 69 11 20 69 246 22 71 97 18 67 247 27 89 93 12 42 12 26 86 12 26 86 93 12 42 9 15 62 93 12 42 247 27 89 8 13 57 8 13 57 247 27 89 100 28 90 102 30 137 101 31 138 13 29 135 13 29 135 101 31 138 14 32 139 101 31 138 102 30 137 8 13 57 8 13 57 102 30 137 7 10 39 248 34 141 98 19 68 103 33 140 103 33 140 98 19 68 10 21 70 98 19 68 248 34 141 11 20 69 11 20 69 248 34 141 104 35 142 248 34 141 105 36 200 104 35 142 104 35 142 105 36 200 16 37 246 105 36 200 248 34 141 15 38 249 15 38 249 248 34 141 103 33 140 107 39 252 101 31 138 100 28 90 100 28 90 101 31 138 8 13 57 101 31 138 107 39 252 14 32 139 14 32 139 107 39 252 106 40 253 108 41 254 109 42 256 14 32 139 14 32 139 109 42 256 13 29 135 109 42 256 108 41 254 18 43 259 18 43 259 108 41 254 17 44 260 111 45 262 108 41 254 106 40 253 106 40 253 108 41 254 14 32 139 108 41 254 111 45 262 17 44 260 17 44 260 111 45 262 110 46 265 20 47 266 112 48 283 19 50 286 19 50 286 112 48 283 113 49 285 113 49 285 112 48 283 17 44 260 17 44 260 112 48 283 18 43 259 115 51 289 113 49 285 110 46 265 110 46 265 113 49 285 17 44 260 115 51 289 114 52 290 113 49 285 113 49 285 114 52 290 19 50 286 22 53 291 116 54 292 21 56 294 21 56 294 116 54 292 117 55 293 116 54 292 20 47 266 117 55 293 117 55 293 20 47 266 19 50 286 114 52 290 119 57 295 19 50 286 19 50 286 119 57 295 117 55 293 119 57 295 118 58 296 117 55 293 117 55 293 118 58 296 21 56 294 23 59 297 249 60 298 24 62 303 24 62 303 249 60 298 120 61 300 249 60 298 22 53 291 120 61 300 120 61 300 22 53 291 21 56 294 118 58 296 122 63 304 21 56 294 21 56 294 122 63 304 120 61 300 122 63 304 121 64 884 120 61 300 120 61 300 121 64 884 24 62 303 26 65 885 339 66 886 123 68 888 123 68 888 339 66 886 340 67 887 123 68 888 340 67 887 28 70 890 28 70 890 340 67 887 341 69 889 340 67 887 124 71 891 341 69 889 341 69 889 124 71 891 27 72 892 124 71 891 340 67 887 25 73 893 25 73 893 340 67 887 339 66 886 250 75 895 307 76 896 125 74 894 125 74 894 307 76 896 29 77 897 307 76 896 250 75 895 227 79 899 227 79 899 250 75 895 126 78 898 250 75 895 123 68 888 126 78 898 126 78 898 123 68 888 28 70 890 123 68 888 250 75 895 26 65 885 26 65 885 250 75 895 125 74 894 126 78 898 127 80 900 227 79 899 227 79 899 127 80 900 45 81 901 126 78 898 28 70 890 127 80 900 127 80 900 28 70 890 30 82 902 128 83 0 251 84 1 31 86 3 31 86 3 251 84 1 308 85 2 308 85 74 251 84 75 228 88 77 228 88 77 251 84 75 129 87 76 251 84 75 130 89 78 129 87 76 129 87 76 130 89 78 33 90 79 251 84 1 128 83 0 130 89 4 130 89 4 128 83 0 32 91 12 131 92 13 252 93 14 34 95 16 34 95 16 252 93 14 309 94 15 252 93 14 128 83 0 309 94 15 309 94 15 128 83 0 31 86 3 128 83 0 252 93 14 32 91 12 32 91 12 252 93 14 132 96 17 252 93 14 131 92 13 132 96 17 132 96 17 131 92 13 35 97 18 133 98 82 253 99 83 35 97 18 35 97 18 253 99 83 132 96 17 253 99 83 134 100 91 132 96 17 132 96 17 134 100 91 32 91 12 134 100 91 253 99 83 36 102 93 36 102 93 253 99 83 156 101 92 253 99 83 133 98 82 156 101 92 156 101 92 133 98 82 38 103 94 135 104 96 254 105 97 39 107 101 39 107 101 254 105 97 136 106 98 136 106 98 254 105 97 37 109 105 37 109 105 254 105 97 137 108 102 254 105 97 133 98 82 137 108 102 137 108 102 133 98 82 35 97 18 254 105 97 135 104 96 133 98 82 133 98 82 135 104 96 38 103 94 255 110 903 99 24 84 104 35 142 104 35 142 99 24 84 11 20 69 99 24 84 255 110 903 219 25 85 219 25 85 255 110 903 310 111 904 255 110 903 138 112 905 310 111 904 310 111 904 138 112 905 1978 113 906 138 112 905 255 110 903 16 37 246 16 37 246 255 110 903 104 35 142 204 114 5 285 115 6 59 117 8 59 117 8 285 115 6 139 116 7 285 115 6 203 118 9 139 116 7 139 116 7 203 118 9 57 119 10 105 36 200 256 120 907 16 37 246 16 37 246 256 120 907 140 121 908 256 120 907 135 104 909 140 121 908 140 121 908 135 104 909 39 107 910 135 104 909 256 120 907 38 103 912 38 103 912 256 120 907 141 122 911 256 120 907 105 36 200 141 122 911 141 122 911 105 36 200 15 38 249 138 112 905 257 123 913 1978 113 906 1978 113 906 257 123 913 142 124 914 257 123 913 154 125 915 142 124 914 142 124 914 154 125 915 229 126 916 154 125 915 257 123 913 39 107 910 39 107 910 257 123 913 140 121 908 257 123 913 138 112 905 140 121 908 140 121 908 138 112 905 16 37 246 284 128 19 202 129 20 143 127 11 143 127 11 202 129 20 60 130 21 203 118 9 284 128 19 57 119 10 57 119 10 284 128 19 143 127 11 56 132 918 2065 133 919 144 131 917 144 131 917 2065 133 919 2066 134 920 311 135 921 258 136 922 29 77 897 29 77 897 258 136 922 125 74 894 258 136 922 145 137 923 125 74 894 125 74 894 145 137 923 26 65 885 145 137 80 258 136 81 40 139 99 40 139 99 258 136 81 146 138 95 258 136 81 311 135 100 146 138 95 146 138 95 311 135 100 41 140 103 43 141 924 147 142 925 42 144 927 42 144 927 147 142 925 148 143 926 147 142 925 23 59 297 148 143 926 148 143 926 23 59 297 24 62 303 149 145 928 259 146 929 25 73 893 25 73 893 259 146 929 124 71 891 259 146 929 150 147 976 124 71 891 124 71 891 150 147 976 27 72 892 150 147 976 259 146 929 43 141 924 43 141 924 259 146 929 147 142 925 259 146 929 149 145 928 147 142 925 147 142 925 149 145 928 23 59 297 121 64 884 152 148 978 24 62 303 24 62 303 152 148 978 148 143 926 152 148 978 151 149 980 148 143 926 148 143 926 151 149 980 42 144 927 231 150 981 30 82 902 341 69 889 341 69 889 30 82 902 28 70 890 341 69 889 27 72 892 231 150 981 231 150 981 27 72 892 44 151 982 153 152 104 260 153 106 33 90 79 33 90 79 260 153 106 129 87 76 260 153 106 312 154 107 129 87 76 129 87 76 312 154 107 228 88 77 312 154 107 260 153 106 41 140 103 41 140 103 260 153 106 146 138 95 260 153 106 153 152 104 146 138 95 146 138 95 153 152 104 40 139 99 154 125 110 261 155 111 229 126 113 229 126 113 261 155 111 313 156 112 261 155 111 155 157 114 313 156 112 313 156 112 155 157 114 230 158 115 155 157 114 261 155 111 37 109 105 37 109 105 261 155 111 136 106 98 261 155 111 154 125 110 136 106 98 136 106 98 154 125 110 39 107 101 262 159 108 181 160 109 153 152 104 153 152 104 181 160 109 40 139 99 181 160 116 262 159 117 36 102 93 36 102 93 262 159 117 134 100 91 262 159 117 130 89 4 134 100 91 134 100 91 130 89 4 32 91 12 130 89 78 262 159 108 33 90 79 33 90 79 262 159 108 153 152 104 137 108 102 263 161 118 37 109 105 37 109 105 263 161 118 155 157 114 155 157 114 263 161 118 230 158 115 230 158 115 263 161 118 314 162 119 263 161 118 131 92 13 314 162 119 314 162 119 131 92 13 34 95 16 131 92 13 263 161 118 35 97 18 35 97 18 263 161 118 137 108 102 151 149 980 241 163 983 42 144 927 42 144 927 241 163 983 157 164 985 241 163 983 242 165 987 157 164 985 157 164 985 242 165 987 83 166 1012 264 168 1016 160 169 1017 159 167 1013 159 167 1013 160 169 1017 44 151 982 160 169 1017 264 168 1016 81 171 1019 81 171 1019 264 168 1016 239 170 1018 264 168 1016 238 172 1020 239 170 1018 239 170 1018 238 172 1020 82 173 1023 238 172 1020 264 168 1016 43 141 924 43 141 924 264 168 1016 159 167 1013 82 173 1023 238 172 1020 83 166 1012 83 166 1012 238 172 1020 157 164 985 157 164 985 238 172 1020 42 144 927 42 144 927 238 172 1020 43 141 924 160 169 1017 265 174 1036 44 151 982 44 151 982 265 174 1036 231 150 981 265 174 1036 232 175 1038 231 150 981 231 150 981 232 175 1038 30 82 902 232 175 1038 265 174 1036 80 177 1040 80 177 1040 265 174 1036 237 176 1039 265 174 1036 160 169 1017 237 176 1039 237 176 1039 160 169 1017 81 171 1019 163 178 1041 164 179 1042 94 14 61 94 14 61 164 179 1042 9 15 62 165 180 1043 266 181 1045 46 183 1047 46 183 1047 266 181 1045 166 182 1046 266 181 1045 163 178 1041 166 182 1046 166 182 1046 163 178 1041 94 14 61 288 184 1048 207 185 1049 90 2 28 90 2 28 207 185 1049 6 3 29 164 179 1042 167 186 1050 9 15 62 9 15 62 167 186 1050 12 26 86 267 187 1051 168 188 1052 166 182 1046 166 182 1046 168 188 1052 46 183 1047 168 188 1052 267 187 1051 47 190 1054 47 190 1054 267 187 1051 169 189 1053 267 187 1051 95 11 41 169 189 1053 169 189 1053 95 11 41 7 10 39 95 11 41 267 187 1051 94 14 61 94 14 61 267 187 1051 166 182 1046 207 185 1049 287 191 1055 6 3 29 6 3 29 287 191 1055 96 16 65 287 191 1055 206 192 1056 96 16 65 96 16 65 206 192 1056 10 21 70 170 193 22 268 194 2246 63 196 25 63 196 25 268 194 2246 171 195 24 268 194 2246 172 197 2247 171 195 24 171 195 24 172 197 2247 58 198 27 268 194 1058 173 199 1059 172 197 1057 172 197 1057 173 199 1059 64 200 1060 173 199 1059 268 194 1058 62 201 1062 62 201 1062 268 194 1058 170 193 1061 172 197 2247 269 202 2248 58 198 27 58 198 27 269 202 2248 174 203 32 174 203 32 269 202 2248 61 205 34 61 205 34 269 202 2248 175 204 2249 175 204 1063 269 202 1064 65 207 1066 65 207 1066 269 202 1064 176 206 1065 269 202 1064 172 197 1057 176 206 1065 176 206 1065 172 197 1057 64 200 1060 270 208 2250 177 209 38 175 204 2249 175 204 2249 177 209 38 61 205 34 177 209 38 270 208 2250 66 211 40 66 211 40 270 208 2250 178 210 2251 178 210 1067 270 208 1068 67 213 1070 67 213 1070 270 208 1068 179 212 1069 270 208 1068 175 204 1063 179 212 1069 179 212 1069 175 204 1063 65 207 1066 271 215 1072 149 145 928 180 214 1071 180 214 1071 149 145 928 25 73 893 149 145 928 271 215 1072 23 59 297 23 59 297 271 215 1072 249 60 298 271 215 1072 48 216 1073 249 60 298 249 60 298 48 216 1073 22 53 291 150 147 976 159 167 1013 27 72 892 27 72 892 159 167 1013 44 151 982 159 167 1013 150 147 976 43 141 924 48 216 1073 272 217 1074 22 53 291 22 53 291 272 217 1074 116 54 292 272 217 1074 49 218 1075 116 54 292 116 54 292 49 218 1075 20 47 266 49 218 1075 273 219 1076 20 47 266 20 47 266 273 219 1076 112 48 283 112 48 283 273 219 1076 18 43 259 18 43 259 273 219 1076 50 220 1077 274 221 1078 109 42 256 50 220 1077 50 220 1077 109 42 256 18 43 259 109 42 256 274 221 1078 13 29 135 13 29 135 274 221 1078 51 222 1079 275 223 1080 52 224 1081 169 189 1053 169 189 1053 52 224 1081 47 190 1054 275 223 1080 102 30 137 51 222 1079 51 222 1079 102 30 137 13 29 135 102 30 137 275 223 1080 7 10 39 7 10 39 275 223 1080 169 189 1053 206 192 1056 286 225 1082 10 21 70 10 21 70 286 225 1082 103 33 140 286 225 1082 53 226 1083 103 33 140 103 33 140 53 226 1083 15 38 249 53 226 1083 276 227 1084 15 38 249 15 38 249 276 227 1084 141 122 911 276 227 1084 54 228 1085 141 122 911 141 122 911 54 228 1085 38 103 912 277 229 1087 55 230 1088 156 101 1086 156 101 1086 55 230 1088 36 102 1089 54 228 1085 277 229 1087 38 103 912 38 103 912 277 229 1087 156 101 1086 182 231 1090 181 160 1091 55 230 1088 55 230 1088 181 160 1091 36 102 1089 181 160 1091 182 231 1090 40 139 1092 40 139 1092 182 231 1090 56 132 918 283 232 43 183 233 44 202 129 20 202 129 20 183 233 44 60 130 21 201 234 45 68 235 46 283 232 43 283 232 43 68 235 46 183 233 44 144 131 917 145 137 923 56 132 918 56 132 918 145 137 923 40 139 1092 321 236 1093 339 66 886 144 131 917 339 66 886 26 65 885 144 131 917 144 131 917 26 65 885 145 137 923 2069 237 1094 2070 238 1095 276 227 1084 276 227 1084 2070 238 1095 54 228 1085 290 239 47 208 240 48 278 242 50 278 242 50 208 240 48 184 241 49 210 243 51 290 239 47 185 244 52 185 244 52 290 239 47 278 242 50 2068 245 1096 2069 237 1094 53 226 1083 53 226 1083 2069 237 1094 276 227 1084 2071 246 1097 2073 247 1098 277 229 1087 277 229 1087 2073 247 1098 55 230 1088 289 248 53 209 249 54 279 251 56 279 251 56 209 249 54 186 250 55 208 240 48 289 248 53 184 241 49 184 241 49 289 248 53 279 251 56 2070 238 1095 2071 246 1097 54 228 1085 54 228 1085 2071 246 1097 277 229 1087 275 223 1080 2075 252 1099 52 224 1081 52 224 1081 2075 252 1099 2076 253 1100 212 255 58 2053 256 59 294 254 2265 294 254 2265 2053 256 59 280 257 60 294 254 1102 280 257 1103 214 258 1101 214 258 1101 280 257 1103 187 259 1104 2075 252 1099 275 223 1080 2074 260 1105 2074 260 1105 275 223 1080 51 222 1079 2072 261 1106 2068 245 1096 286 225 1082 286 225 1082 2068 245 1096 53 226 1083 292 262 63 210 243 51 2052 263 64 2052 263 64 210 243 51 185 244 52 274 221 1078 2078 264 1107 51 222 1079 51 222 1079 2078 264 1107 2074 260 1105 214 258 1101 187 259 1104 293 265 1108 293 265 1108 187 259 1104 2055 266 1109 293 265 1108 2055 266 1109 213 267 1110 213 267 1110 2055 266 1109 188 268 1111 2078 264 1107 274 221 1078 2079 269 1112 2079 269 1112 274 221 1078 50 220 1077 273 219 1076 2080 270 1113 50 220 1077 50 220 1077 2080 270 1113 2079 269 1112 213 267 1110 188 268 1111 295 271 1114 295 271 1114 188 268 1111 2056 272 1115 215 273 1116 295 271 1114 189 274 1117 189 274 1117 295 271 1114 2056 272 1115 2081 275 1118 2080 270 1113 49 218 1075 49 218 1075 2080 270 1113 273 219 1076 2084 276 1119 2085 277 1120 271 215 1072 271 215 1072 2085 277 1120 48 216 1073 297 278 1121 216 279 1122 281 281 1124 281 281 1124 216 279 1122 190 280 1123 217 282 87 297 278 73 191 283 88 191 283 88 297 278 73 281 281 2271 2083 284 1125 2084 276 1119 180 214 1071 180 214 1071 2084 276 1119 271 215 1072 2082 285 1126 2081 275 1118 272 217 1074 272 217 1074 2081 275 1118 49 218 1075 296 286 1127 215 273 1116 2057 287 1128 2057 287 1128 215 273 1116 189 274 1117 216 279 1122 296 286 1127 190 280 1123 190 280 1123 296 286 1127 2057 287 1128 2085 277 1120 2082 285 1126 48 216 1073 48 216 1073 2082 285 1126 272 217 1074 182 231 1090 2064 288 1129 56 132 918 56 132 918 2064 288 1129 2065 133 919 211 290 121 2051 291 122 291 289 120 291 289 120 2051 291 122 2050 292 123 291 289 120 2050 292 123 209 249 54 209 249 54 2050 292 123 186 250 55 2064 288 1129 182 231 1090 2073 247 1098 2073 247 1098 182 231 1090 55 230 1088 298 293 124 282 294 125 211 290 121 211 290 121 282 294 125 2051 291 122 323 295 126 322 296 127 298 293 124 298 293 124 322 296 127 282 294 125 70 297 128 192 298 129 57 119 10 57 119 10 192 298 129 139 116 7 59 117 8 139 116 7 71 299 130 71 299 130 139 116 7 192 298 129 69 300 131 193 301 132 60 130 21 60 130 21 193 301 132 143 127 11 57 119 10 143 127 11 70 297 128 70 297 128 143 127 11 193 301 132 194 303 134 170 193 22 73 302 133 73 302 133 170 193 22 63 196 25 170 193 1061 194 303 1130 62 201 1062 62 201 1062 194 303 1130 74 304 1131 71 299 130 205 305 136 59 117 8 59 117 8 205 305 136 204 114 5 62 201 1062 74 304 1131 173 199 1059 173 199 1059 74 304 1131 195 306 1132 173 199 1059 195 306 1132 64 200 1060 64 200 1060 195 306 1132 75 307 1133 64 200 1060 75 307 1133 176 206 1065 176 206 1065 75 307 1133 196 308 1134 65 207 1066 176 206 1065 76 309 1135 76 309 1135 176 206 1065 196 308 1134 77 310 1136 197 311 1137 67 213 1070 67 213 1070 197 311 1137 178 210 1067 66 211 40 178 210 2251 78 312 143 78 312 143 178 210 2251 197 311 2267 76 309 1135 198 313 1138 65 207 1066 65 207 1066 198 313 1138 179 212 1069 67 213 1070 179 212 1069 77 310 1136 77 310 1136 179 212 1069 198 313 1138 199 315 202 183 233 44 72 314 201 72 314 201 183 233 44 68 235 46 69 300 131 60 130 21 199 315 202 199 315 202 60 130 21 183 233 44 72 314 201 68 235 46 200 316 203 200 316 203 68 235 46 201 234 45 200 316 203 201 234 45 338 317 204 338 317 204 201 234 45 337 318 205 337 318 205 66 211 40 338 317 204 338 317 204 66 211 40 78 312 143 283 232 43 336 319 206 201 234 45 201 234 45 336 319 206 337 318 205 177 209 38 336 319 206 61 205 34 61 205 34 336 319 206 335 320 207 334 321 208 335 320 207 284 128 19 284 128 19 335 320 207 202 129 20 334 321 208 333 322 209 174 203 32 174 203 32 333 322 209 58 198 27 332 323 210 333 322 209 285 115 6 285 115 6 333 322 209 203 118 9 332 323 210 331 324 232 171 195 24 171 195 24 331 324 232 63 196 25 331 324 232 204 114 5 330 325 233 330 325 233 204 114 5 205 305 136 331 324 232 330 325 233 63 196 25 63 196 25 330 325 233 73 302 133 329 326 234 292 262 63 2054 327 235 2054 327 235 292 262 63 2052 263 64 2077 328 1139 328 329 1140 2076 253 1100 2076 253 1100 328 329 1140 52 224 1081 328 329 1140 327 330 1141 52 224 1081 52 224 1081 327 330 1141 47 190 1054 326 331 1142 327 330 1141 287 191 1055 287 191 1055 327 330 1141 206 192 1056 168 188 1052 326 331 1142 46 183 1047 46 183 1047 326 331 1142 325 332 1143 324 333 1144 325 332 1143 288 184 1048 288 184 1048 325 332 1143 207 185 1049 289 248 53 208 240 48 193 301 132 193 301 132 208 240 48 70 297 128 209 249 54 289 248 53 69 300 131 69 300 131 289 248 53 193 301 132 210 243 51 292 262 63 71 299 130 71 299 130 292 262 63 205 305 136 208 240 48 290 239 47 70 297 128 70 297 128 290 239 47 192 298 129 290 239 47 210 243 51 192 298 129 192 298 129 210 243 51 71 299 130 199 315 202 291 289 120 69 300 131 69 300 131 291 289 120 209 249 54 291 289 120 199 315 202 211 290 121 211 290 121 199 315 202 72 314 201 292 262 63 329 326 234 205 305 136 205 305 136 329 326 234 330 325 233 2053 256 59 212 255 58 2054 327 235 2054 327 235 212 255 58 329 326 234 195 306 1132 293 265 1108 75 307 1133 75 307 1133 293 265 1108 213 267 1110 293 265 1108 195 306 1132 214 258 1101 214 258 1101 195 306 1132 74 304 1131 294 254 2265 194 303 134 212 255 58 212 255 58 194 303 134 73 302 133 194 303 1130 294 254 1102 74 304 1131 74 304 1131 294 254 1102 214 258 1101 295 271 1114 196 308 1134 213 267 1110 213 267 1110 196 308 1134 75 307 1133 295 271 1114 215 273 1116 196 308 1134 196 308 1134 215 273 1116 76 309 1135 215 273 1116 296 286 1127 76 309 1135 76 309 1135 296 286 1127 198 313 1138 296 286 1127 216 279 1122 198 313 1138 198 313 1138 216 279 1122 77 310 1136 323 295 126 217 282 87 322 296 127 322 296 127 217 282 87 191 283 88 217 282 87 323 295 126 78 312 143 78 312 143 323 295 126 338 317 204 216 279 1122 297 278 1121 77 310 1136 77 310 1136 297 278 1121 197 311 1137 297 278 73 217 282 87 197 311 2267 197 311 2267 217 282 87 78 312 143 200 316 203 298 293 124 72 314 201 72 314 201 298 293 124 211 290 121 247 27 89 301 334 1145 100 28 90 100 28 90 301 334 1145 220 335 1146 301 334 1145 247 27 89 221 336 1147 221 336 1147 247 27 89 12 26 86 107 39 252 302 337 1148 106 40 253 106 40 253 302 337 1148 222 338 1149 302 337 1148 107 39 252 220 335 1146 220 335 1146 107 39 252 100 28 90 111 45 262 303 339 1150 110 46 265 110 46 265 303 339 1150 223 340 1151 303 339 1150 111 45 262 222 338 1149 222 338 1149 111 45 262 106 40 253 304 341 1152 224 342 1153 115 51 289 115 51 289 224 342 1153 114 52 290 223 340 1151 304 341 1152 110 46 265 110 46 265 304 341 1152 115 51 289 305 343 1154 225 344 1155 119 57 295 119 57 295 225 344 1155 118 58 296 224 342 1153 305 343 1154 114 52 290 114 52 290 305 343 1154 119 57 295 306 345 1156 226 346 1157 122 63 304 122 63 304 226 346 1157 121 64 884 225 344 1155 306 345 1156 118 58 296 118 58 296 306 345 1156 122 63 304 346 347 1158 345 348 1159 152 148 978 152 148 978 345 348 1159 151 149 980 152 148 978 121 64 884 346 347 1158 346 347 1158 121 64 884 226 346 1157 344 349 1160 343 350 1161 241 163 983 241 163 983 343 350 1161 242 165 987 241 163 983 151 149 980 344 349 1160 344 349 1160 151 149 980 345 348 1159 167 186 1050 315 351 1162 12 26 86 12 26 86 315 351 1162 221 336 1147 316 352 1163 127 80 900 232 175 1038 232 175 1038 127 80 900 30 82 902 127 80 900 316 352 1163 45 81 901 45 81 901 316 352 1163 162 353 1164 316 352 1163 235 354 1165 162 353 1164 162 353 1164 235 354 1165 79 355 1166 316 352 1163 232 175 1038 235 354 1165 235 354 1165 232 175 1038 80 177 1040 234 356 1167 317 357 1168 80 177 1040 80 177 1040 317 357 1168 235 354 1165 317 357 1168 233 358 1169 235 354 1165 235 354 1165 233 358 1169 79 355 1166 233 358 1169 317 357 1168 3 360 1171 3 360 1171 317 357 1168 87 359 1170 317 357 1168 234 356 1167 87 359 1170 87 359 1170 234 356 1167 2 361 1172 236 362 1173 318 363 1174 81 171 1019 81 171 1019 318 363 1174 237 176 1039 318 363 1174 234 356 1167 237 176 1039 237 176 1039 234 356 1167 80 177 1040 234 356 1167 318 363 1174 2 361 1172 2 361 1172 318 363 1174 86 364 1175 318 363 1174 236 362 1173 86 364 1175 86 364 1175 236 362 1173 1 365 1176 319 366 1177 236 362 1173 239 170 1018 239 170 1018 236 362 1173 81 171 1019 236 362 1173 319 366 1177 1 365 1176 1 365 1176 319 366 1177 85 367 1178 85 367 1178 319 366 1177 0 369 1180 0 369 1180 319 366 1177 161 368 1179 319 366 1177 239 170 1018 161 368 1179 161 368 1179 239 170 1018 82 173 1023 0 369 1180 161 368 1179 4 371 1182 4 371 1182 161 368 1179 240 370 1181 161 368 1179 82 173 1023 240 370 1181 240 370 1181 82 173 1023 83 166 1012 242 165 987 158 372 1183 83 166 1012 83 166 1012 158 372 1183 240 370 1181 240 370 1181 158 372 1183 4 371 1182 4 371 1182 158 372 1183 84 373 1184 343 350 1161 342 374 1185 242 165 987 242 165 987 342 374 1185 158 372 1183 342 374 1185 88 375 1186 158 372 1183 158 372 1183 88 375 1186 84 373 1184 144 131 917 2066 134 920 321 236 1093 321 236 1093 2066 134 920 2067 376 1187 321 236 1093 180 214 1071 339 66 886 339 66 886 180 214 1071 25 73 893 2067 376 1187 2083 284 1125 321 236 1093 321 236 1093 2083 284 1125 180 214 1071 325 332 1143 324 333 1144 46 183 1047 46 183 1047 324 333 1144 165 180 1043 325 332 1143 326 331 1142 207 185 1049 207 185 1049 326 331 1142 287 191 1055 47 190 1054 327 330 1141 168 188 1052 168 188 1052 327 330 1141 326 331 1142 327 330 1141 328 329 1140 206 192 1056 206 192 1056 328 329 1140 286 225 1082 286 225 1082 328 329 1140 2072 261 1106 2072 261 1106 328 329 1140 2077 328 1139 330 325 233 329 326 234 73 302 133 73 302 133 329 326 234 212 255 58 331 324 232 332 323 210 204 114 5 204 114 5 332 323 210 285 115 6 333 322 209 332 323 210 58 198 27 58 198 27 332 323 210 171 195 24 333 322 209 334 321 208 203 118 9 203 118 9 334 321 208 284 128 19 61 205 34 335 320 207 174 203 32 174 203 32 335 320 207 334 321 208 202 129 20 335 320 207 283 232 43 283 232 43 335 320 207 336 319 206 66 211 40 337 318 205 177 209 38 177 209 38 337 318 205 336 319 206 338 317 204 323 295 126 200 316 203 200 316 203 323 295 126 298 293 124 299 8 36 218 9 37 2017 378 1189 2017 378 1189 218 9 37 2022 377 1188 218 9 37 300 23 72 2022 377 1188 2022 377 1188 300 23 72 2021 379 1190 300 23 72 219 25 85 2021 379 1190 2021 379 1190 219 25 85 2023 380 1191 301 334 1145 674 381 1192 220 335 1146 220 335 1146 674 381 1192 592 382 1193 221 336 1147 593 383 1194 301 334 1145 301 334 1145 593 383 1194 674 381 1192 302 337 1148 675 384 1195 222 338 1149 222 338 1149 675 384 1195 594 385 1196 302 337 1148 220 335 1146 675 384 1195 675 384 1195 220 335 1146 592 382 1193 303 339 1150 676 386 1197 223 340 1151 223 340 1151 676 386 1197 595 387 1198 222 338 1149 594 385 1196 303 339 1150 303 339 1150 594 385 1196 676 386 1197 304 341 1152 677 388 1199 224 342 1153 224 342 1153 677 388 1199 596 389 1200 223 340 1151 595 387 1198 304 341 1152 304 341 1152 595 387 1198 677 388 1199 305 343 1154 678 390 1201 225 344 1155 225 344 1155 678 390 1201 597 391 1202 224 342 1153 596 389 1200 305 343 1154 305 343 1154 596 389 1200 678 390 1201 226 346 1157 306 345 1156 598 393 1204 598 393 1204 306 345 1156 679 392 1203 225 344 1155 597 391 1202 306 345 1156 306 345 1156 597 391 1202 679 392 1203 2037 395 1206 680 396 1207 2036 394 1205 2036 394 1205 680 396 1207 599 397 1208 2038 398 1209 600 399 1210 2037 395 1206 2037 395 1206 600 399 1210 680 396 1207 2039 400 1211 608 401 1212 2038 398 1209 2038 398 1209 608 401 1212 600 399 1210 31 86 3 308 85 2 2033 403 2261 2033 403 2261 308 85 2 2019 402 144 681 405 149 2019 402 2264 602 404 148 602 404 148 2019 402 2264 2020 406 2259 34 95 16 309 94 15 2031 408 2252 2031 408 2252 309 94 15 2032 407 2262 309 94 15 31 86 3 2032 407 2262 2032 407 2262 31 86 3 2033 403 2261 219 25 85 310 111 904 2023 380 1191 2023 380 1191 310 111 904 2024 409 1213 604 411 1215 2025 412 1216 684 410 1214 684 410 1214 2025 412 1216 2026 413 1217 2035 415 2260 685 416 158 2034 414 2258 2034 414 2258 685 416 158 605 417 159 2036 394 1205 599 397 1208 2035 415 1218 2035 415 1218 599 397 1208 685 416 1219 346 347 1158 1971 418 1220 345 348 1159 345 348 1159 1971 418 1220 1970 419 1221 226 346 1157 598 393 1204 346 347 1158 346 347 1158 598 393 1204 1971 418 1220 2016 420 2257 686 421 161 2020 406 2259 2020 406 2259 686 421 161 602 404 148 2034 414 2258 605 417 159 2016 420 2257 2016 420 2257 605 417 159 686 421 161 229 126 113 313 156 112 2027 423 2256 2027 423 2256 313 156 112 2028 422 2255 313 156 112 230 158 115 2028 422 2255 2028 422 2255 230 158 115 2029 424 2254 230 158 115 314 162 119 2029 424 2254 2029 424 2254 314 162 119 2030 425 2253 314 162 119 34 95 16 2030 425 2253 2030 425 2253 34 95 16 2031 408 2252 344 349 1160 1969 426 1222 343 350 1161 343 350 1161 1969 426 1222 1968 427 1223 345 348 1159 1970 419 1221 344 349 1160 344 349 1160 1970 419 1221 1969 426 1222 2040 428 1224 689 429 1225 2039 400 1211 2039 400 1211 689 429 1225 608 401 1212 2041 430 1226 612 431 1227 2040 428 1224 2040 428 1224 612 431 1227 689 429 1225 315 351 1162 690 432 1228 221 336 1147 221 336 1147 690 432 1228 593 383 1194 2042 433 1229 692 434 1230 2041 430 1226 2041 430 1226 692 434 1230 612 431 1227 2043 435 1231 434 436 1232 2042 433 1229 2042 433 1229 434 436 1232 692 434 1230 88 375 1186 342 374 1185 435 438 1234 435 438 1234 342 374 1185 1967 437 1233 342 374 1185 343 350 1161 1967 437 1233 1967 437 1233 343 350 1161 1968 427 1223 436 439 1235 353 440 1236 622 442 1238 622 442 1238 353 440 1236 437 441 1237 352 444 1240 436 439 1235 438 443 1239 438 443 1239 436 439 1235 622 442 1238 439 445 1241 352 444 1240 623 446 1242 623 446 1242 352 444 1240 438 443 1239 354 448 1244 439 445 1241 440 447 1243 440 447 1243 439 445 1241 623 446 1242 356 450 1246 441 451 1247 355 449 1245 355 449 1245 441 451 1247 443 452 1248 441 451 1247 357 453 1249 443 452 1248 443 452 1248 357 453 1249 442 454 1250 353 440 1236 436 439 1235 444 455 1251 444 455 1251 436 439 1235 624 456 1252 436 439 1235 352 444 1240 624 456 1252 624 456 1252 352 444 1240 445 457 1253 359 458 1254 446 459 1255 445 457 1253 445 457 1253 446 459 1255 624 456 1252 446 459 1255 358 460 1256 624 456 1252 624 456 1252 358 460 1256 444 455 1251 352 444 1240 439 445 1241 445 457 1253 445 457 1253 439 445 1241 625 461 1257 439 445 1241 354 448 1244 625 461 1257 625 461 1257 354 448 1244 447 462 1258 360 463 1259 448 464 1260 447 462 1258 447 462 1258 448 464 1260 625 461 1257 448 464 1260 359 458 1254 625 461 1257 625 461 1257 359 458 1254 445 457 1253 357 453 1249 441 451 1247 361 465 1261 361 465 1261 441 451 1247 626 466 1262 441 451 1247 356 450 1246 626 466 1262 626 466 1262 356 450 1246 449 467 1263 363 469 1265 450 470 1266 362 468 1264 362 468 1264 450 470 1266 451 471 1267 450 470 1266 356 450 1246 451 471 1267 451 471 1267 356 450 1246 355 449 1245 358 460 1256 446 459 1255 452 472 1268 452 472 1268 446 459 1255 627 473 1269 446 459 1255 359 458 1254 627 473 1269 627 473 1269 359 458 1254 453 474 1270 365 475 1271 454 476 1272 453 474 1270 453 474 1270 454 476 1272 627 473 1269 454 476 1272 364 477 1273 627 473 1269 627 473 1269 364 477 1273 452 472 1268 356 450 1246 450 470 1266 449 467 1263 449 467 1263 450 470 1266 456 478 1274 450 470 1266 363 469 1265 456 478 1274 456 478 1274 363 469 1265 455 479 1275 457 480 1276 363 469 1265 458 481 1277 458 481 1277 363 469 1265 362 468 1264 366 483 1279 457 480 1276 367 482 1278 367 482 1278 457 480 1276 458 481 1277 363 469 1265 457 480 1276 455 479 1275 455 479 1275 457 480 1276 460 484 1280 457 480 1276 366 483 1279 460 484 1280 460 484 1280 366 483 1279 459 485 1281 369 486 1282 368 487 1283 461 489 1285 461 489 1285 368 487 1283 462 488 1284 462 488 1284 366 483 1279 461 489 1285 461 489 1285 366 483 1279 367 482 1278 366 483 1279 462 488 1284 459 485 1281 459 485 1281 462 488 1284 464 490 1286 368 487 1283 463 491 1287 462 488 1284 462 488 1284 463 491 1287 464 490 1286 371 492 1288 370 493 1289 465 495 1291 465 495 1291 370 493 1289 466 494 1290 368 487 1283 369 486 1282 466 494 1290 466 494 1290 369 486 1282 465 495 1291 463 491 1287 368 487 1283 468 496 1292 468 496 1292 368 487 1283 466 494 1290 370 493 1289 467 497 1293 466 494 1290 466 494 1290 467 497 1293 468 496 1292 372 498 1294 373 499 1295 628 501 1297 628 501 1297 373 499 1295 469 500 1296 370 493 1289 371 492 1288 469 500 1296 469 500 1296 371 492 1288 628 501 1297 467 497 1293 370 493 1289 471 502 1298 471 502 1298 370 493 1289 469 500 1296 373 499 1295 470 503 1299 469 500 1296 469 500 1296 470 503 1299 471 502 1298 375 504 1300 472 505 1301 1964 507 1303 1964 507 1303 472 505 1301 1965 506 1302 472 505 1301 377 508 1304 1965 506 1302 1965 506 1302 377 508 1304 1966 509 1305 376 510 1306 473 511 1307 1966 509 1305 1966 509 1305 473 511 1307 1965 506 1302 473 511 1307 374 512 1308 1965 506 1302 1965 506 1302 374 512 1308 1964 507 1303 378 514 1310 475 515 1311 474 513 1309 474 513 1309 475 515 1311 629 516 1312 475 515 1311 379 517 1313 629 516 1312 629 516 1312 379 517 1313 476 518 1314 377 508 1304 472 505 1301 476 518 1314 476 518 1314 472 505 1301 629 516 1312 472 505 1301 375 504 1300 629 516 1312 629 516 1312 375 504 1300 474 513 1309 476 518 1314 379 517 1313 477 520 1316 477 520 1316 379 517 1313 399 519 1315 476 518 1314 477 520 1316 377 508 1304 377 508 1304 477 520 1316 380 521 1317 478 522 162 381 523 163 630 525 165 630 525 165 381 523 163 479 524 164 479 524 174 382 526 175 630 525 177 630 525 177 382 526 175 480 527 176 384 528 178 481 529 179 480 527 176 480 527 176 481 529 179 630 525 177 383 530 167 478 522 162 481 529 166 481 529 166 478 522 162 630 525 165 482 531 168 385 532 169 631 534 171 631 534 171 385 532 169 483 533 170 381 523 163 478 522 162 483 533 170 483 533 170 478 522 162 631 534 171 478 522 162 383 530 167 631 534 171 631 534 171 383 530 167 484 535 172 386 536 173 482 531 168 484 535 172 484 535 172 482 531 168 631 534 171 485 537 180 386 536 173 632 538 181 632 538 181 386 536 173 484 535 172 383 530 167 486 539 182 484 535 172 484 535 172 486 539 182 632 538 181 486 539 182 387 540 183 632 538 181 632 538 181 387 540 183 511 541 184 390 542 185 485 537 180 511 541 184 511 541 184 485 537 180 632 538 181 487 543 186 391 544 187 633 546 189 633 546 189 391 544 187 488 545 188 488 545 188 388 547 190 633 546 189 633 546 189 388 547 190 489 548 191 386 536 173 485 537 180 489 548 191 489 548 191 485 537 180 633 546 189 390 542 185 487 543 186 485 537 180 485 537 180 487 543 186 633 546 189 359 458 1254 448 464 1260 453 474 1270 453 474 1270 448 464 1260 634 549 1318 448 464 1260 360 463 1259 634 549 1318 634 549 1318 360 463 1259 490 550 1319 389 551 1320 491 552 1321 490 550 1319 490 550 1319 491 552 1321 634 549 1318 491 552 1321 365 475 1271 634 549 1318 634 549 1318 365 475 1271 453 474 1270 575 553 236 405 554 237 659 556 239 659 556 239 405 554 237 492 555 238 403 557 240 574 558 241 492 555 238 492 555 238 574 558 241 659 556 239 454 476 1272 365 475 1271 635 560 1323 635 560 1323 365 475 1271 493 559 1322 391 544 1324 487 543 1325 493 559 1322 493 559 1322 487 543 1325 635 560 1323 487 543 1325 390 542 1326 635 560 1323 635 560 1323 390 542 1326 494 561 1327 364 477 1273 454 476 1272 494 561 1327 494 561 1327 454 476 1272 635 560 1323 491 552 1321 389 551 1320 636 563 1329 636 563 1329 389 551 1320 495 562 1328 392 564 1330 508 565 1331 495 562 1328 495 562 1328 508 565 1331 636 563 1329 508 565 1331 391 544 1324 636 563 1329 636 563 1329 391 544 1324 493 559 1322 365 475 1271 491 552 1321 493 559 1322 493 559 1322 491 552 1321 636 563 1329 406 567 243 573 568 244 496 566 242 496 566 242 573 568 244 658 569 245 574 558 241 403 557 240 658 569 245 658 569 245 403 557 240 496 566 242 2087 571 1333 2088 572 1334 651 570 1332 651 570 1332 2088 572 1334 552 573 1335 497 574 1336 378 514 1310 637 575 1337 637 575 1337 378 514 1310 474 513 1309 375 504 1300 498 576 1338 474 513 1309 474 513 1309 498 576 1338 637 575 1337 498 576 211 394 577 212 637 575 214 637 575 214 394 577 212 499 578 213 395 579 215 497 574 216 499 578 213 499 578 213 497 574 216 637 575 214 397 580 1339 396 581 1340 500 583 1342 500 583 1342 396 581 1340 501 582 1341 373 499 1295 372 498 1294 501 582 1341 501 582 1341 372 498 1294 500 583 1342 502 584 1343 374 512 1308 638 585 1344 638 585 1344 374 512 1308 473 511 1307 376 510 1306 503 586 1345 473 511 1307 473 511 1307 503 586 1345 638 585 1344 503 586 1345 397 580 1339 638 585 1344 638 585 1344 397 580 1339 500 583 1342 372 498 1294 502 584 1343 500 583 1342 500 583 1342 502 584 1343 638 585 1344 470 503 1299 373 499 1295 505 587 1346 505 587 1346 373 499 1295 501 582 1341 396 581 1340 504 588 1347 501 582 1341 501 582 1341 504 588 1347 505 587 1346 609 589 1348 1966 509 1305 380 521 1317 380 521 1317 1966 509 1305 377 508 1304 398 590 1349 376 510 1306 609 589 1348 609 589 1348 376 510 1306 1966 509 1305 506 591 217 384 528 178 639 592 218 639 592 218 384 528 178 480 527 176 382 526 175 507 593 219 480 527 176 480 527 176 507 593 219 639 592 218 507 593 219 395 579 215 639 592 218 639 592 218 395 579 215 499 578 213 394 577 212 506 591 217 499 578 213 499 578 213 506 591 217 639 592 218 508 565 192 392 564 193 640 595 195 640 595 195 392 564 193 509 594 194 400 596 196 510 597 197 509 594 194 509 594 194 510 597 197 640 595 195 510 597 197 388 547 190 640 595 195 640 595 195 388 547 190 488 545 188 391 544 187 508 565 192 488 545 188 488 545 188 508 565 192 640 595 195 506 591 217 394 577 212 641 599 227 641 599 227 394 577 212 538 598 226 387 540 183 486 539 182 538 598 198 538 598 198 486 539 182 641 599 199 383 530 167 481 529 166 486 539 182 486 539 182 481 529 166 641 599 199 481 529 179 384 528 178 641 599 227 641 599 227 384 528 178 506 591 217 388 547 190 510 597 197 489 548 191 489 548 191 510 597 197 642 600 220 510 597 197 400 596 196 642 600 220 642 600 220 400 596 196 512 601 221 385 532 169 482 531 168 512 601 221 512 601 221 482 531 168 642 600 220 482 531 168 386 536 173 642 600 220 642 600 220 386 536 173 489 548 191 504 588 1347 396 581 1340 620 603 1351 620 603 1351 396 581 1340 513 602 1350 429 604 1352 621 605 1353 513 602 1350 513 602 1350 621 605 1353 620 603 1351 398 590 1349 516 607 1355 515 606 1354 515 606 1354 516 607 1355 643 608 1356 516 607 1355 427 609 1357 643 608 1356 643 608 1356 427 609 1357 618 610 1358 618 610 1358 428 611 1359 643 608 1356 643 608 1356 428 611 1359 617 612 1360 617 612 1360 397 580 1339 643 608 1356 643 608 1356 397 580 1339 515 606 1354 428 611 1359 429 604 1352 617 612 1360 617 612 1360 429 604 1352 513 602 1350 396 581 1340 397 580 1339 513 602 1350 513 602 1350 397 580 1339 617 612 1360 516 607 1355 398 590 1349 644 613 1361 644 613 1361 398 590 1349 609 589 1348 380 521 1317 610 614 1362 609 589 1348 609 589 1348 610 614 1362 644 613 1361 610 614 1362 426 615 1363 644 613 1361 644 613 1361 426 615 1363 616 616 1364 427 609 1357 516 607 1355 616 616 1364 616 616 1364 516 607 1355 644 613 1361 357 453 1249 520 617 1365 442 454 1250 442 454 1250 520 617 1365 519 618 1366 521 619 1367 401 620 1368 645 622 1370 645 622 1370 401 620 1368 522 621 1369 442 454 1250 519 618 1366 522 621 1369 522 621 1369 519 618 1366 645 622 1370 353 440 1236 579 623 1371 437 441 1237 437 441 1237 579 623 1371 661 624 1372 520 617 1365 357 453 1249 523 625 1373 523 625 1373 357 453 1249 361 465 1261 401 620 1368 524 626 1374 522 621 1369 522 621 1369 524 626 1374 646 627 1375 524 626 1374 402 628 1376 646 627 1375 646 627 1375 402 628 1376 525 629 1377 355 449 1245 443 452 1248 525 629 1377 525 629 1377 443 452 1248 646 627 1375 443 452 1248 442 454 1250 646 627 1375 646 627 1375 442 454 1250 522 621 1369 579 623 1371 353 440 1236 660 630 1378 660 630 1378 353 440 1236 444 455 1251 358 460 1256 578 631 1379 444 455 1251 444 455 1251 578 631 1379 660 630 1378 526 632 2273 409 633 247 647 635 2268 647 635 2268 409 633 247 527 634 248 404 636 250 528 637 251 527 634 248 527 634 248 528 637 251 647 635 2268 410 638 1381 529 639 1382 528 637 1380 528 637 1380 529 639 1382 647 635 1383 529 639 1382 408 640 1384 647 635 1383 647 635 1383 408 640 1384 526 632 1385 528 637 251 404 636 250 648 642 2269 648 642 2269 404 636 250 530 641 255 407 643 257 531 644 258 530 641 255 530 641 255 531 644 258 648 642 2269 531 644 1386 411 645 1387 648 642 1389 648 642 1389 411 645 1387 532 646 1388 532 646 1388 410 638 1381 648 642 1389 648 642 1389 410 638 1381 528 637 1380 531 644 258 407 643 257 649 648 2272 649 648 2272 407 643 257 533 647 261 533 647 261 412 649 263 649 648 2272 649 648 2272 412 649 263 534 650 264 534 650 1390 413 651 1391 649 648 1393 649 648 1393 413 651 1391 535 652 1392 411 645 1387 531 644 1386 535 652 1392 535 652 1392 531 644 1386 649 648 1393 374 512 1308 502 584 1343 393 653 1394 393 653 1394 502 584 1343 537 654 1395 502 584 1343 372 498 1294 537 654 1395 537 654 1395 372 498 1294 628 501 1297 371 492 1288 536 655 1396 628 501 1297 628 501 1297 536 655 1396 537 654 1395 376 510 1306 398 590 1349 503 586 1345 503 586 1345 398 590 1349 515 606 1354 515 606 1354 397 580 1339 503 586 1345 536 655 1396 371 492 1288 540 656 1397 540 656 1397 371 492 1288 465 495 1291 369 486 1282 539 657 1398 465 495 1291 465 495 1291 539 657 1398 540 656 1397 539 657 1398 369 486 1282 542 658 1399 542 658 1399 369 486 1282 461 489 1285 461 489 1285 367 482 1278 542 658 1399 542 658 1399 367 482 1278 541 659 1400 367 482 1278 458 481 1277 541 659 1400 541 659 1400 458 481 1277 544 660 1401 458 481 1277 362 468 1264 544 660 1401 544 660 1401 362 468 1264 543 661 1402 402 628 1376 545 662 1403 525 629 1377 525 629 1377 545 662 1403 546 663 1404 362 468 1264 451 471 1267 543 661 1402 543 661 1402 451 471 1267 546 663 1404 451 471 1267 355 449 1245 546 663 1404 546 663 1404 355 449 1245 525 629 1377 578 631 1379 358 460 1256 577 664 1405 577 664 1405 358 460 1256 452 472 1268 364 477 1273 547 665 1406 452 472 1268 452 472 1268 547 665 1406 577 664 1405 547 665 1406 364 477 1273 549 666 1407 549 666 1407 364 477 1273 494 561 1327 390 542 1326 548 667 1408 494 561 1327 494 561 1327 548 667 1408 549 666 1407 387 540 1410 550 668 1411 511 541 1409 511 541 1409 550 668 1411 551 669 1412 548 667 1408 390 542 1326 551 669 1412 551 669 1412 390 542 1326 511 541 1409 387 540 1410 538 598 1413 550 668 1411 550 668 1411 538 598 1413 650 670 1414 538 598 1413 394 577 1415 650 670 1414 650 670 1414 394 577 1415 552 573 1335 406 567 243 553 671 267 573 568 244 573 568 244 553 671 267 657 672 268 572 673 269 657 672 268 414 674 270 414 674 270 657 672 268 553 671 267 394 577 1415 498 576 1338 552 573 1335 552 573 1335 498 576 1338 651 570 1332 1945 675 1416 651 570 1332 1964 507 1303 651 570 1332 498 576 1338 1964 507 1303 498 576 1338 375 504 1300 1964 507 1303 548 667 1408 2091 676 1417 549 666 1407 549 666 1407 2091 676 1417 2092 677 1418 663 679 272 652 680 273 580 678 271 580 678 271 652 680 273 554 681 274 582 682 275 555 683 276 663 679 272 663 679 272 555 683 276 652 680 273 2093 684 1419 547 665 1406 2092 677 1418 2092 677 1418 547 665 1406 549 666 1407 550 668 1411 2095 685 1420 551 669 1412 551 669 1412 2095 685 1420 2090 686 1421 662 688 278 653 689 279 581 687 277 581 687 277 653 689 279 556 690 280 580 678 271 554 681 274 662 688 278 662 688 278 554 681 274 653 689 279 2091 676 1417 548 667 1408 2090 686 1421 2090 686 1421 548 667 1408 551 669 1412 546 663 1404 545 662 1403 2098 692 1423 2098 692 1423 545 662 1403 2097 691 1422 584 693 281 667 694 282 557 696 284 557 696 284 667 694 282 654 695 2270 667 694 1424 586 697 1425 654 695 1427 654 695 1427 586 697 1425 558 698 1426 543 661 1402 546 663 1404 2099 699 1428 2099 699 1428 546 663 1404 2098 692 1423 547 665 1406 2093 684 1419 577 664 1405 577 664 1405 2093 684 1419 2094 700 1429 665 701 287 2060 702 288 582 682 275 582 682 275 2060 702 288 555 683 276 544 660 1401 543 661 1402 2100 703 1430 2100 703 1430 543 661 1402 2099 699 1428 586 697 1425 666 704 1431 558 698 1426 558 698 1426 666 704 1431 2061 705 1432 666 704 1431 585 706 1433 2061 705 1432 2061 705 1432 585 706 1433 559 707 1434 541 659 1400 544 660 1401 2101 708 1435 2101 708 1435 544 660 1401 2100 703 1430 542 658 1399 541 659 1400 2102 709 1436 2102 709 1436 541 659 1400 2101 708 1435 585 706 1433 668 710 1437 559 707 1434 559 707 1434 668 710 1437 2062 711 1438 587 712 1439 560 713 1440 668 710 1437 668 710 1437 560 713 1440 2062 711 1438 2103 714 1441 539 657 1398 2102 709 1436 2102 709 1436 539 657 1398 542 658 1399 536 655 1396 2105 715 1442 537 654 1395 537 654 1395 2105 715 1442 2106 716 1443 670 718 1445 655 719 1446 588 717 1444 588 717 1444 655 719 1446 561 720 1447 589 721 301 562 722 302 670 718 2275 670 718 2275 562 722 302 655 719 299 2107 723 1448 393 653 1394 2106 716 1443 2106 716 1443 393 653 1394 537 654 1395 539 657 1398 2103 714 1441 540 656 1397 540 656 1397 2103 714 1441 2104 724 1449 669 725 1450 2063 726 1451 587 712 1439 587 712 1439 2063 726 1451 560 713 1440 588 717 1444 561 720 1447 669 725 1450 669 725 1450 561 720 1447 2063 726 1451 2105 715 1442 536 655 1396 2104 724 1449 2104 724 1449 536 655 1396 540 656 1397 650 670 1414 552 573 1335 2089 727 1452 2089 727 1452 552 573 1335 2088 572 1334 583 728 305 664 729 306 2058 731 308 2058 731 308 664 729 306 2059 730 307 664 729 306 581 687 277 2059 730 307 2059 730 307 581 687 277 556 690 280 550 668 1411 650 670 1414 2095 685 1420 2095 685 1420 650 670 1414 2089 727 1452 671 732 309 583 728 305 656 733 310 656 733 310 583 728 305 2058 731 308 1947 734 311 671 732 309 1946 735 970 1946 735 970 671 732 309 656 733 310 416 737 972 403 557 240 563 736 971 563 736 971 403 557 240 492 555 238 563 736 971 492 555 238 417 738 973 417 738 973 492 555 238 405 554 237 415 740 975 406 567 243 564 739 974 564 739 974 406 567 243 496 566 242 564 739 974 496 566 242 416 737 972 416 737 972 496 566 242 403 557 240 565 741 2274 419 742 977 526 632 2273 526 632 2273 419 742 977 409 633 247 526 632 1385 408 640 1384 565 741 1453 565 741 1453 408 640 1384 420 743 1454 417 738 973 405 554 237 576 744 979 576 744 979 405 554 237 575 553 236 566 745 1455 420 743 1454 529 639 1382 529 639 1382 420 743 1454 408 640 1384 529 639 1382 410 638 1381 566 745 1455 566 745 1455 410 638 1381 421 746 1456 567 747 1457 421 746 1456 532 646 1388 532 646 1388 421 746 1456 410 638 1381 567 747 1457 532 646 1388 422 748 1458 422 748 1458 532 646 1388 411 645 1387 423 750 1460 413 651 1391 568 749 1459 568 749 1459 413 651 1391 534 650 1390 568 749 984 534 650 264 424 751 986 424 751 986 534 650 264 412 649 263 422 748 1458 411 645 1387 569 752 1461 569 752 1461 411 645 1387 535 652 1392 569 752 1461 535 652 1392 423 750 1460 423 750 1460 535 652 1392 413 651 1391 570 753 988 418 754 989 553 671 267 553 671 267 418 754 989 414 674 270 553 671 267 406 567 243 570 753 988 570 753 988 406 567 243 415 740 975 418 754 989 571 755 990 414 674 270 414 674 270 571 755 990 572 673 269 571 755 990 1963 756 991 572 673 269 572 673 269 1963 756 991 1962 757 992 424 751 986 412 649 263 1963 756 991 1963 756 991 412 649 263 1962 757 992 657 672 268 572 673 269 1961 758 993 1961 758 993 572 673 269 1962 757 992 407 643 257 1960 759 994 533 647 261 533 647 261 1960 759 994 1961 758 993 573 568 244 1960 759 994 658 569 245 658 569 245 1960 759 994 1959 760 995 404 636 250 1958 761 996 530 641 255 530 641 255 1958 761 996 1959 760 995 574 558 241 1958 761 996 659 556 239 659 556 239 1958 761 996 1957 762 997 409 633 247 1956 763 998 527 634 248 527 634 248 1956 763 998 1957 762 997 576 744 979 575 553 236 1955 764 999 1955 764 999 575 553 236 1956 763 998 419 742 977 1955 764 999 409 633 247 409 633 247 1955 764 999 1956 763 998 2060 702 288 665 701 287 1953 766 1001 1953 766 1001 665 701 287 1954 765 1000 545 662 1403 1952 767 1462 2097 691 1422 2097 691 1422 1952 767 1462 2096 768 1463 402 628 1376 1951 769 1464 545 662 1403 545 662 1403 1951 769 1464 1952 767 1462 578 631 1379 1951 769 1464 660 630 1378 660 630 1378 1951 769 1464 1950 770 1465 524 626 1374 401 620 1368 1950 770 1465 1950 770 1465 401 620 1368 1949 771 1466 579 623 1371 1949 771 1466 661 624 1372 661 624 1372 1949 771 1466 1948 772 1467 416 737 972 580 678 271 564 739 974 564 739 974 580 678 271 662 688 278 581 687 277 415 740 975 662 688 278 662 688 278 415 740 975 564 739 974 582 682 275 417 738 973 665 701 287 665 701 287 417 738 973 576 744 979 580 678 271 416 737 972 663 679 272 663 679 272 416 737 972 563 736 971 417 738 973 582 682 275 563 736 971 563 736 971 582 682 275 663 679 272 570 753 988 415 740 975 664 729 306 664 729 306 415 740 975 581 687 277 418 754 989 570 753 988 583 728 305 583 728 305 570 753 988 664 729 306 665 701 287 576 744 979 1954 765 1000 1954 765 1000 576 744 979 1955 764 999 1954 765 1000 584 693 281 1953 766 1001 1953 766 1001 584 693 281 557 696 284 566 745 1455 421 746 1456 666 704 1431 666 704 1431 421 746 1456 585 706 1433 420 743 1454 566 745 1455 586 697 1425 586 697 1425 566 745 1455 666 704 1431 419 742 977 565 741 2274 584 693 281 584 693 281 565 741 2274 667 694 282 565 741 1453 420 743 1454 667 694 1424 667 694 1424 420 743 1454 586 697 1425 421 746 1456 567 747 1457 585 706 1433 585 706 1433 567 747 1457 668 710 1437 422 748 1458 587 712 1439 567 747 1457 567 747 1457 587 712 1439 668 710 1437 587 712 1439 422 748 1458 669 725 1450 669 725 1450 422 748 1458 569 752 1461 423 750 1460 588 717 1444 569 752 1461 569 752 1461 588 717 1444 669 725 1450 1947 734 311 1946 735 970 589 721 301 589 721 301 1946 735 970 562 722 302 589 721 301 424 751 986 1947 734 311 1947 734 311 424 751 986 1963 756 991 588 717 1444 423 750 1460 670 718 1445 670 718 1445 423 750 1460 568 749 1459 424 751 986 589 721 301 568 749 984 568 749 984 589 721 301 670 718 2275 571 755 990 418 754 989 671 732 309 671 732 309 418 754 989 583 728 305 590 773 1468 354 448 1244 672 774 1469 672 774 1469 354 448 1244 440 447 1243 354 448 1244 590 773 1468 447 462 1258 447 462 1258 590 773 1468 673 775 1470 591 776 1471 360 463 1259 673 775 1470 673 775 1470 360 463 1259 447 462 1258 626 466 1262 449 467 1263 674 381 1192 674 381 1192 449 467 1263 592 382 1193 361 465 1261 626 466 1262 593 383 1194 593 383 1194 626 466 1262 674 381 1192 456 478 1274 455 479 1275 675 384 1195 675 384 1195 455 479 1275 594 385 1196 449 467 1263 456 478 1274 592 382 1193 592 382 1193 456 478 1274 675 384 1195 459 485 1281 595 387 1198 460 484 1280 460 484 1280 595 387 1198 676 386 1197 455 479 1275 460 484 1280 594 385 1196 594 385 1196 460 484 1280 676 386 1197 463 491 1287 596 389 1200 464 490 1286 464 490 1286 596 389 1200 677 388 1199 595 387 1198 459 485 1281 677 388 1199 677 388 1199 459 485 1281 464 490 1286 467 497 1293 597 391 1202 468 496 1292 468 496 1292 597 391 1202 678 390 1201 596 389 1200 463 491 1287 678 390 1201 678 390 1201 463 491 1287 468 496 1292 470 503 1299 598 393 1204 471 502 1298 471 502 1298 598 393 1204 679 392 1203 597 391 1202 467 497 1293 679 392 1203 679 392 1203 467 497 1293 471 502 1298 475 515 1311 378 514 1310 680 396 1207 680 396 1207 378 514 1310 599 397 1208 379 517 1313 475 515 1311 600 399 1210 600 399 1210 475 515 1311 680 396 1207 379 517 1313 600 399 1210 399 519 1315 399 519 1315 600 399 1210 608 401 1212 381 523 163 601 777 222 479 524 164 479 524 164 601 777 222 681 405 223 602 404 148 382 526 175 681 405 149 681 405 149 382 526 175 479 524 174 385 532 169 603 778 224 483 533 170 483 533 170 603 778 224 682 779 225 601 777 222 381 523 163 682 779 225 682 779 225 381 523 163 483 533 170 360 463 1259 591 776 1471 490 550 1319 490 550 1319 591 776 1471 683 780 1472 604 411 1215 389 551 1320 683 780 1472 683 780 1472 389 551 1320 490 550 1319 389 551 1320 604 411 1215 495 562 1328 495 562 1328 604 411 1215 684 410 1214 606 781 1473 392 564 1330 684 410 1214 684 410 1214 392 564 1330 495 562 1328 395 579 215 605 417 159 497 574 216 497 574 216 605 417 159 685 416 158 599 397 1208 378 514 1310 685 416 1219 685 416 1219 378 514 1310 497 574 1336 504 588 1347 1970 419 1221 505 587 1346 505 587 1346 1970 419 1221 1971 418 1220 505 587 1346 1971 418 1220 470 503 1299 470 503 1299 1971 418 1220 598 393 1204 507 593 219 382 526 175 686 421 161 686 421 161 382 526 175 602 404 148 395 579 215 507 593 219 605 417 159 605 417 159 507 593 219 686 421 161 392 564 193 606 781 228 509 594 194 509 594 194 606 781 228 687 782 229 607 783 230 400 596 196 687 782 229 687 782 229 400 596 196 509 594 194 400 596 196 607 783 230 512 601 221 512 601 221 607 783 230 688 784 231 603 778 224 385 532 169 688 784 231 688 784 231 385 532 169 512 601 221 621 605 1353 1968 427 1223 620 603 1351 620 603 1351 1968 427 1223 1969 426 1222 620 603 1351 1969 426 1222 504 588 1347 504 588 1347 1969 426 1222 1970 419 1221 399 519 1315 608 401 1212 518 785 1474 518 785 1474 608 401 1212 689 429 1225 612 431 1227 425 786 1475 689 429 1225 689 429 1225 425 786 1475 518 785 1474 523 625 1373 361 465 1261 690 432 1228 690 432 1228 361 465 1261 593 383 1194 380 521 1317 477 520 1316 610 614 1362 610 614 1362 477 520 1316 691 787 1476 477 520 1316 399 519 1315 691 787 1476 691 787 1476 399 519 1315 518 785 1474 425 786 1475 614 788 1477 518 785 1474 518 785 1474 614 788 1477 691 787 1476 614 788 1477 426 615 1363 691 787 1476 691 787 1476 426 615 1363 610 614 1362 425 786 1475 612 431 1227 611 789 1478 611 789 1478 612 431 1227 692 434 1230 350 790 1479 611 789 1478 434 436 1232 434 436 1232 611 789 1478 692 434 1230 426 615 1363 614 788 1477 613 791 1480 613 791 1480 614 788 1477 693 792 1481 614 788 1477 425 786 1475 693 792 1481 693 792 1481 425 786 1475 611 789 1478 350 790 1479 433 793 1482 611 789 1478 611 789 1478 433 793 1482 693 792 1481 349 794 1483 613 791 1480 433 793 1482 433 793 1482 613 791 1480 693 792 1481 615 795 1484 427 609 1357 694 796 1485 694 796 1485 427 609 1357 616 616 1364 616 616 1364 426 615 1363 694 796 1485 694 796 1485 426 615 1363 613 791 1480 349 794 1483 432 797 1486 613 791 1480 613 791 1480 432 797 1486 694 796 1485 432 797 1486 348 798 1487 694 796 1485 694 796 1485 348 798 1487 615 795 1484 618 610 1358 427 609 1357 695 799 1488 695 799 1488 427 609 1357 615 795 1484 348 798 1487 431 800 1489 615 795 1484 615 795 1484 431 800 1489 695 799 1488 431 800 1489 347 801 1490 695 799 1488 695 799 1488 347 801 1490 517 802 1491 428 611 1359 618 610 1358 517 802 1491 517 802 1491 618 610 1358 695 799 1488 347 801 1490 351 803 1492 517 802 1491 517 802 1491 351 803 1492 619 804 1493 429 604 1352 428 611 1359 619 804 1493 619 804 1493 428 611 1359 517 802 1491 621 605 1353 429 604 1352 514 805 1494 514 805 1494 429 604 1352 619 804 1493 351 803 1492 430 806 1495 619 804 1493 619 804 1493 430 806 1495 514 805 1494 1968 427 1223 621 605 1353 1967 437 1233 1967 437 1233 621 605 1353 514 805 1494 430 806 1495 435 438 1234 514 805 1494 514 805 1494 435 438 1234 1967 437 1233 697 808 1497 710 809 1498 696 807 1496 696 807 1496 710 809 1498 709 810 1499 698 811 1500 711 812 1501 697 808 1497 697 808 1497 711 812 1501 710 809 1498 699 813 1502 712 814 1503 698 811 1500 698 811 1500 712 814 1503 711 812 1501 700 815 1504 713 816 1505 699 813 1502 699 813 1502 713 816 1505 712 814 1503 701 817 1506 714 818 1507 700 815 1504 700 815 1504 714 818 1507 713 816 1505 702 819 1508 715 820 1509 701 817 1506 701 817 1506 715 820 1509 714 818 1507 703 821 1510 716 822 1511 702 819 1508 702 819 1508 716 822 1511 715 820 1509 704 823 1512 717 824 1513 703 821 1510 703 821 1510 717 824 1513 716 822 1511 704 823 1512 705 825 1514 717 824 1513 717 824 1513 705 825 1514 718 826 1515 705 825 1514 706 827 1516 718 826 1515 718 826 1515 706 827 1516 719 828 1517 707 829 1518 720 830 1519 706 827 1516 706 827 1516 720 830 1519 719 828 1517 1331 831 1520 721 832 1521 707 829 1518 707 829 1518 721 832 1521 720 830 1519 708 833 1522 722 834 1523 1980 836 1525 1980 836 1525 722 834 1523 1979 835 1524 710 809 1498 724 837 1526 709 810 1499 709 810 1499 724 837 1526 723 838 1527 711 812 1501 725 839 1528 710 809 1498 710 809 1498 725 839 1528 724 837 1526 712 814 1503 726 840 1529 711 812 1501 711 812 1501 726 840 1529 725 839 1528 713 816 1505 727 841 1530 712 814 1503 712 814 1503 727 841 1530 726 840 1529 714 818 1507 728 842 1531 713 816 1505 713 816 1505 728 842 1531 727 841 1530 715 820 1509 729 843 1532 714 818 1507 714 818 1507 729 843 1532 728 842 1531 716 822 1511 730 844 1533 715 820 1509 715 820 1509 730 844 1533 729 843 1532 717 824 1513 731 845 1534 716 822 1511 716 822 1511 731 845 1534 730 844 1533 717 824 1513 718 826 1515 731 845 1534 731 845 1534 718 826 1515 732 846 1535 718 826 1515 719 828 1517 732 846 1535 732 846 1535 719 828 1517 733 847 1536 720 830 1519 734 848 1537 719 828 1517 719 828 1517 734 848 1537 733 847 1536 1333 849 1538 721 832 1521 1982 850 1539 1982 850 1539 721 832 1521 1979 835 1524 724 837 1526 737 851 1540 723 838 1527 723 838 1527 737 851 1540 736 852 1541 725 839 1528 738 853 1542 724 837 1526 724 837 1526 738 853 1542 737 851 1540 726 840 1529 739 854 1543 725 839 1528 725 839 1528 739 854 1543 738 853 1542 727 841 1530 740 855 1544 726 840 1529 726 840 1529 740 855 1544 739 854 1543 728 842 1531 741 856 1545 727 841 1530 727 841 1530 741 856 1545 740 855 1544 729 843 1532 742 857 1546 728 842 1531 728 842 1531 742 857 1546 741 856 1545 730 844 1533 743 858 1547 729 843 1532 729 843 1532 743 858 1547 742 857 1546 731 845 1534 744 859 1548 730 844 1533 730 844 1533 744 859 1548 743 858 1547 731 845 1534 732 846 1535 744 859 1548 744 859 1548 732 846 1535 745 860 1549 733 847 1536 746 861 1550 732 846 1535 732 846 1535 746 861 1550 745 860 1549 734 848 1537 747 862 1551 733 847 1536 733 847 1536 747 862 1551 746 861 1550 1334 863 1552 1333 849 1538 1983 864 1553 1983 864 1553 1333 849 1538 1982 850 1539 736 852 1541 737 851 1540 749 866 1555 749 866 1555 737 851 1540 750 865 1554 738 853 1542 751 867 1556 737 851 1540 737 851 1540 751 867 1556 750 865 1554 739 854 1543 752 868 1557 738 853 1542 738 853 1542 752 868 1557 751 867 1556 740 855 1544 753 869 1558 739 854 1543 739 854 1543 753 869 1558 752 868 1557 741 856 1545 754 870 1559 740 855 1544 740 855 1544 754 870 1559 753 869 1558 742 857 1546 755 871 1560 741 856 1545 741 856 1545 755 871 1560 754 870 1559 743 858 1547 756 872 1561 742 857 1546 742 857 1546 756 872 1561 755 871 1560 744 859 1548 757 873 1562 743 858 1547 743 858 1547 757 873 1562 756 872 1561 744 859 1548 745 860 1549 757 873 1562 757 873 1562 745 860 1549 758 874 1563 746 861 1550 759 875 1564 745 860 1549 745 860 1549 759 875 1564 758 874 1563 747 862 1551 760 876 1565 746 861 1550 746 861 1550 760 876 1565 759 875 1564 1335 877 1566 1334 863 1552 1984 878 1567 1984 878 1567 1334 863 1552 1983 864 1553 749 866 1555 750 865 1554 762 880 1569 762 880 1569 750 865 1554 763 879 1568 751 867 1556 764 881 1570 750 865 1554 750 865 1554 764 881 1570 763 879 1568 752 868 1557 765 882 1571 751 867 1556 751 867 1556 765 882 1571 764 881 1570 753 869 1558 766 883 1572 752 868 1557 752 868 1557 766 883 1572 765 882 1571 754 870 1559 767 884 1573 753 869 1558 753 869 1558 767 884 1573 766 883 1572 755 871 1560 768 885 1574 754 870 1559 754 870 1559 768 885 1574 767 884 1573 756 872 1561 769 886 1575 755 871 1560 755 871 1560 769 886 1575 768 885 1574 757 873 1562 770 887 1576 756 872 1561 756 872 1561 770 887 1576 769 886 1575 757 873 1562 758 874 1563 770 887 1576 770 887 1576 758 874 1563 771 888 1577 759 875 1564 772 889 1578 758 874 1563 758 874 1563 772 889 1578 771 888 1577 760 876 1565 773 890 1579 759 875 1564 759 875 1564 773 890 1579 772 889 1578 1336 891 1580 1335 877 1566 1981 892 1581 1981 892 1581 1335 877 1566 1984 878 1567 762 880 1569 763 879 1568 775 894 1583 775 894 1583 763 879 1568 776 893 1582 764 881 1570 777 895 1584 763 879 1568 763 879 1568 777 895 1584 776 893 1582 765 882 1571 778 896 1585 764 881 1570 764 881 1570 778 896 1585 777 895 1584 766 883 1572 779 897 1586 765 882 1571 765 882 1571 779 897 1586 778 896 1585 767 884 1573 780 898 1587 766 883 1572 766 883 1572 780 898 1587 779 897 1586 768 885 1574 781 899 1588 767 884 1573 767 884 1573 781 899 1588 780 898 1587 769 886 1575 782 900 1589 768 885 1574 768 885 1574 782 900 1589 781 899 1588 770 887 1576 783 901 1590 769 886 1575 769 886 1575 783 901 1590 782 900 1589 770 887 1576 771 888 1577 783 901 1590 783 901 1590 771 888 1577 784 902 1591 771 888 1577 772 889 1578 784 902 1591 784 902 1591 772 889 1578 785 903 1592 773 890 1579 786 904 1593 772 889 1578 772 889 1578 786 904 1593 785 903 1592 2 361 1172 1336 891 1580 87 359 1170 87 359 1170 1336 891 1580 1981 892 1581 775 894 1583 776 893 1582 787 906 1595 787 906 1595 776 893 1582 788 905 1594 777 895 1584 789 907 1596 776 893 1582 776 893 1582 789 907 1596 788 905 1594 778 896 1585 790 908 1597 777 895 1584 777 895 1584 790 908 1597 789 907 1596 779 897 1586 791 909 1598 778 896 1585 778 896 1585 791 909 1598 790 908 1597 780 898 1587 792 910 1599 779 897 1586 779 897 1586 792 910 1599 791 909 1598 781 899 1588 793 911 1600 780 898 1587 780 898 1587 793 911 1600 792 910 1599 782 900 1589 794 912 1601 781 899 1588 781 899 1588 794 912 1601 793 911 1600 783 901 1590 795 913 1602 782 900 1589 782 900 1589 795 913 1602 794 912 1601 783 901 1590 784 902 1591 795 913 1602 795 913 1602 784 902 1591 796 914 1603 784 902 1591 785 903 1592 796 914 1603 796 914 1603 785 903 1592 797 915 1604 786 904 1593 798 916 1605 785 903 1592 785 903 1592 798 916 1605 797 915 1604 787 906 1595 788 905 1594 799 918 1607 799 918 1607 788 905 1594 800 917 1606 789 907 1596 801 919 1608 788 905 1594 788 905 1594 801 919 1608 800 917 1606 790 908 1597 802 920 1609 789 907 1596 789 907 1596 802 920 1609 801 919 1608 791 909 1598 803 921 1610 790 908 1597 790 908 1597 803 921 1610 802 920 1609 792 910 1599 804 922 1611 791 909 1598 791 909 1598 804 922 1611 803 921 1610 793 911 1600 805 923 1612 792 910 1599 792 910 1599 805 923 1612 804 922 1611 794 912 1601 806 924 1613 793 911 1600 793 911 1600 806 924 1613 805 923 1612 795 913 1602 807 925 1614 794 912 1601 794 912 1601 807 925 1614 806 924 1613 795 913 1602 796 914 1603 807 925 1614 807 925 1614 796 914 1603 808 926 1615 796 914 1603 797 915 1604 808 926 1615 808 926 1615 797 915 1604 809 927 1616 798 916 1605 810 928 1617 797 915 1604 797 915 1604 810 928 1617 809 927 1616 799 918 1607 800 917 1606 811 930 1619 811 930 1619 800 917 1606 812 929 1618 801 919 1608 813 931 1620 800 917 1606 800 917 1606 813 931 1620 812 929 1618 802 920 1609 814 932 1621 801 919 1608 801 919 1608 814 932 1621 813 931 1620 803 921 1610 815 933 1622 802 920 1609 802 920 1609 815 933 1622 814 932 1621 804 922 1611 816 934 1623 803 921 1610 803 921 1610 816 934 1623 815 933 1622 805 923 1612 817 935 1624 804 922 1611 804 922 1611 817 935 1624 816 934 1623 806 924 1613 818 936 1625 805 923 1612 805 923 1612 818 936 1625 817 935 1624 807 925 1614 819 937 1626 806 924 1613 806 924 1613 819 937 1626 818 936 1625 807 925 1614 808 926 1615 819 937 1626 819 937 1626 808 926 1615 820 938 1627 808 926 1615 809 927 1616 820 938 1627 820 938 1627 809 927 1616 821 939 1628 810 928 1617 822 940 1629 809 927 1616 809 927 1616 822 940 1629 821 939 1628 811 930 1619 812 929 1618 823 942 1631 823 942 1631 812 929 1618 824 941 1630 813 931 1620 825 943 1632 812 929 1618 812 929 1618 825 943 1632 824 941 1630 814 932 1621 826 944 1633 813 931 1620 813 931 1620 826 944 1633 825 943 1632 815 933 1622 827 945 1634 814 932 1621 814 932 1621 827 945 1634 826 944 1633 816 934 1623 828 946 1635 815 933 1622 815 933 1622 828 946 1635 827 945 1634 817 935 1624 829 947 1636 816 934 1623 816 934 1623 829 947 1636 828 946 1635 818 936 1625 830 948 1637 817 935 1624 817 935 1624 830 948 1637 829 947 1636 818 936 1625 819 937 1626 830 948 1637 830 948 1637 819 937 1626 831 949 1638 819 937 1626 820 938 1627 831 949 1638 831 949 1638 820 938 1627 832 950 1639 820 938 1627 821 939 1628 832 950 1639 832 950 1639 821 939 1628 833 951 1640 821 939 1628 822 940 1629 833 951 1640 833 951 1640 822 940 1629 834 952 1641 823 942 1631 824 941 1630 846 954 1643 846 954 1643 824 941 1630 835 953 1642 825 943 1632 836 955 1644 824 941 1630 824 941 1630 836 955 1644 835 953 1642 826 944 1633 837 956 1645 825 943 1632 825 943 1632 837 956 1645 836 955 1644 827 945 1634 838 957 1646 826 944 1633 826 944 1633 838 957 1646 837 956 1645 828 946 1635 839 958 1647 827 945 1634 827 945 1634 839 958 1647 838 957 1646 829 947 1636 840 959 1648 828 946 1635 828 946 1635 840 959 1648 839 958 1647 830 948 1637 841 960 1649 829 947 1636 829 947 1636 841 960 1649 840 959 1648 830 948 1637 831 949 1638 841 960 1649 841 960 1649 831 949 1638 842 961 1650 831 949 1638 832 950 1639 842 961 1650 842 961 1650 832 950 1639 843 962 1651 833 951 1640 844 963 1652 832 950 1639 832 950 1639 844 963 1652 843 962 1651 833 951 1640 834 952 1641 844 963 1652 844 963 1652 834 952 1641 845 964 1653 846 954 1643 835 953 1642 847 966 1655 847 966 1655 835 953 1642 848 965 1654 835 953 1642 836 955 1644 848 965 1654 848 965 1654 836 955 1644 849 967 1656 836 955 1644 837 956 1645 849 967 1656 849 967 1656 837 956 1645 850 968 1657 837 956 1645 838 957 1646 850 968 1657 850 968 1657 838 957 1646 851 969 1658 839 958 1647 852 970 1659 838 957 1646 838 957 1646 852 970 1659 851 969 1658 840 959 1648 853 971 1660 839 958 1647 839 958 1647 853 971 1660 852 970 1659 841 960 1649 854 972 1661 840 959 1648 840 959 1648 854 972 1661 853 971 1660 841 960 1649 842 961 1650 854 972 1661 854 972 1661 842 961 1650 855 973 1662 843 962 1651 856 974 1663 842 961 1650 842 961 1650 856 974 1663 855 973 1662 844 963 1652 857 975 1664 843 962 1651 843 962 1651 857 975 1664 856 974 1663 845 964 1653 858 976 1665 844 963 1652 844 963 1652 858 976 1665 857 975 1664 847 966 1655 848 965 1654 859 978 1667 859 978 1667 848 965 1654 860 977 1666 848 965 1654 849 967 1656 860 977 1666 860 977 1666 849 967 1656 861 979 1668 849 967 1656 850 968 1657 861 979 1668 861 979 1668 850 968 1657 862 980 1669 853 971 1660 854 972 1661 863 981 1670 855 973 1662 864 982 1671 854 972 1661 854 972 1661 864 982 1671 863 981 1670 856 974 1663 865 983 1672 855 973 1662 855 973 1662 865 983 1672 864 982 1671 857 975 1664 866 984 1673 856 974 1663 856 974 1663 866 984 1673 865 983 1672 858 976 1665 867 985 1674 857 975 1664 857 975 1664 867 985 1674 866 984 1673 859 978 1667 860 977 1666 868 987 1676 868 987 1676 860 977 1666 869 986 1675 860 977 1666 861 979 1668 869 986 1675 869 986 1675 861 979 1668 870 988 1677 868 987 1676 869 986 1675 871 990 1679 871 990 1679 869 986 1675 872 989 1678 870 988 1677 873 991 1680 869 986 1675 869 986 1675 873 991 1680 872 989 1678 875 992 1681 874 993 1682 865 983 1672 865 983 1672 874 993 1682 864 982 1671 866 984 1673 876 994 1683 865 983 1672 865 983 1672 876 994 1683 875 992 1681 867 985 1674 877 995 1684 866 984 1673 866 984 1673 877 995 1684 876 994 1683 871 990 1679 872 989 1678 878 997 1686 878 997 1686 872 989 1678 879 996 1685 873 991 1680 880 998 1687 872 989 1678 872 989 1678 880 998 1687 879 996 1685 881 1000 1689 874 993 1682 882 999 1688 882 999 1688 874 993 1682 875 992 1681 875 992 1681 876 994 1683 882 999 1688 882 999 1688 876 994 1683 883 1001 1690 877 995 1684 884 1002 1691 876 994 1683 876 994 1683 884 1002 1691 883 1001 1690 878 997 1686 879 996 1685 885 1004 1693 885 1004 1693 879 996 1685 886 1003 1692 879 996 1685 880 998 1687 886 1003 1692 886 1003 1692 880 998 1687 887 1005 1694 889 1006 1695 888 1007 1696 882 999 1688 882 999 1688 888 1007 1696 881 1000 1689 882 999 1688 883 1001 1690 889 1006 1695 889 1006 1695 883 1001 1690 890 1008 1697 884 1002 1691 891 1009 1698 883 1001 1690 883 1001 1690 891 1009 1698 890 1008 1697 885 1004 1693 886 1003 1692 892 1011 1700 892 1011 1700 886 1003 1692 893 1010 1699 886 1003 1692 887 1005 1694 893 1010 1699 893 1010 1699 887 1005 1694 894 1012 1701 888 1007 1696 889 1006 1695 1313 1013 1702 1313 1013 1702 889 1006 1695 895 1014 1703 889 1006 1695 890 1008 1697 895 1014 1703 895 1014 1703 890 1008 1697 896 1015 1704 890 1008 1697 891 1009 1698 896 1015 1704 896 1015 1704 891 1009 1698 1314 1016 1705 891 1009 1698 1337 1017 1706 1314 1016 1705 1314 1016 1705 1337 1017 1706 897 1018 1707 1985 1019 1708 1337 1017 1706 1986 1021 1710 1986 1021 1710 1337 1017 1706 320 1020 1709 892 1011 1700 893 1010 1699 898 1023 1712 898 1023 1712 893 1010 1699 899 1022 1711 893 1010 1699 894 1012 1701 899 1022 1711 899 1022 1711 894 1012 1701 900 1024 1713 1312 1025 1714 1311 1026 1715 905 1028 1717 905 1028 1717 1311 1026 1715 906 1027 1716 697 808 1497 696 807 1496 907 1029 1718 698 811 1500 697 808 1497 907 1029 1718 699 813 1502 698 811 1500 907 1029 1718 700 815 1504 699 813 1502 907 1029 1718 701 817 1506 700 815 1504 907 1029 1718 702 819 1508 701 817 1506 907 1029 1718 703 821 1510 702 819 1508 907 1029 1718 704 823 1512 703 821 1510 907 1029 1718 705 825 1514 704 823 1512 907 1029 1718 706 827 1516 705 825 1514 907 1029 1718 707 829 1518 706 827 1516 907 1029 1718 707 829 1518 907 1029 1718 1331 831 1520 708 833 1522 1980 836 1525 907 1029 1718 941 1030 312 980 1031 313 1007 1033 315 1007 1033 315 980 1031 313 1044 1032 314 1007 1033 315 1028 1034 316 941 1030 312 941 1030 312 1028 1034 316 956 1035 317 942 1036 318 958 1037 319 1007 1033 315 1007 1033 315 958 1037 319 1028 1034 316 1007 1033 315 1044 1032 314 942 1036 318 942 1036 318 1044 1032 314 981 1038 320 943 1039 321 979 1040 322 1008 1042 324 1008 1042 324 979 1040 322 1043 1041 323 1008 1042 324 1029 1043 325 943 1039 321 943 1039 321 1029 1043 325 955 1044 326 941 1030 312 956 1035 317 1008 1042 324 1008 1042 324 956 1035 317 1029 1043 325 1008 1042 324 1043 1041 323 941 1030 312 941 1030 312 1043 1041 323 980 1031 313 944 1045 327 978 1046 328 1009 1048 330 1009 1048 330 978 1046 328 1042 1047 329 1009 1048 330 1027 1049 331 944 1045 327 944 1045 327 1027 1049 331 953 1050 332 943 1039 321 955 1044 326 1009 1048 330 1009 1048 330 955 1044 326 1027 1049 331 1009 1048 330 1042 1047 329 943 1039 321 943 1039 321 1042 1047 329 979 1040 322 977 1052 334 1041 1053 335 945 1051 333 945 1051 333 1041 1053 335 1010 1054 336 1010 1054 336 1030 1055 337 945 1051 333 945 1051 333 1030 1055 337 960 1056 338 944 1045 327 953 1050 332 1010 1054 336 1010 1054 336 953 1050 332 1030 1055 337 1010 1054 336 1041 1053 335 944 1045 327 944 1045 327 1041 1053 335 978 1046 328 1032 1058 340 964 1059 341 1011 1057 339 1011 1057 339 964 1059 341 946 1060 342 960 1056 338 1032 1058 340 945 1051 333 945 1051 333 1032 1058 340 1011 1057 339 1011 1057 339 946 1060 342 1067 1062 344 1067 1062 344 946 1060 342 1066 1061 343 976 1064 346 1040 1065 347 947 1063 345 947 1063 345 1040 1065 347 1012 1066 348 1034 1067 349 968 1068 350 1012 1066 348 1012 1066 348 968 1068 350 947 1063 345 964 1059 341 1034 1067 349 946 1060 342 946 1060 342 1034 1067 349 1012 1066 348 1040 1065 347 1066 1061 343 1012 1066 348 1012 1066 348 1066 1061 343 946 1060 342 975 1070 352 1039 1071 353 948 1069 351 948 1069 351 1039 1071 353 1013 1072 354 1036 1073 355 971 1074 356 1013 1072 354 1013 1072 354 971 1074 356 948 1069 351 968 1068 350 1036 1073 355 947 1063 345 947 1063 345 1036 1073 355 1013 1072 354 1039 1071 353 976 1064 346 1013 1072 354 1013 1072 354 976 1064 346 947 1063 345 973 1076 358 1038 1077 359 949 1075 357 949 1075 357 1038 1077 359 1014 1078 360 1035 1079 361 967 1080 362 1014 1078 360 1014 1078 360 967 1080 362 949 1075 357 971 1074 356 1035 1079 361 948 1069 351 948 1069 351 1035 1079 361 1014 1078 360 1038 1077 359 975 1070 352 1014 1078 360 1014 1078 360 975 1070 352 948 1069 351 974 1082 364 1037 1083 365 950 1081 363 950 1081 363 1037 1083 365 1015 1084 366 1033 1085 367 963 1086 368 1015 1084 366 1015 1084 366 963 1086 368 950 1081 363 967 1080 362 1033 1085 367 949 1075 357 949 1075 357 1033 1085 367 1015 1084 366 1037 1083 365 973 1076 358 1015 1084 366 1015 1084 366 973 1076 358 949 1075 357 942 1036 318 981 1038 320 1016 1088 370 1016 1088 370 981 1038 320 1045 1087 369 1016 1088 370 1031 1089 371 942 1036 318 942 1036 318 1031 1089 371 958 1037 319 950 1081 363 963 1086 368 1016 1088 370 1016 1088 370 963 1086 368 1031 1089 371 1016 1088 370 1045 1087 369 950 1081 363 950 1081 363 1045 1087 369 974 1082 364 1038 1077 359 973 1076 358 1044 1032 314 1044 1032 314 973 1076 358 981 1038 320 986 1090 1719 1048 1091 1720 1906 1093 1722 1906 1093 1722 1048 1091 1720 1907 1092 1721 923 1094 1723 1017 1095 1724 1908 1096 1725 1908 1096 1725 1017 1095 1724 1907 1092 1721 990 1097 1726 1050 1098 1727 1913 1100 1729 1913 1100 1729 1050 1098 1727 1911 1099 1728 925 1101 1730 1018 1102 1731 1909 1103 1732 1909 1103 1732 1018 1102 1731 1911 1099 1728 909 1104 1733 1051 1105 1734 1909 1103 1732 1909 1103 1732 1051 1105 1734 1905 1106 1735 951 1107 1736 1019 1108 1737 1906 1093 1722 1906 1093 1722 1019 1108 1737 1905 1106 1735 1052 1110 1739 1910 1111 1740 908 1109 1738 908 1109 1738 1910 1111 1740 1908 1096 1725 924 1112 1741 1020 1113 1742 1912 1114 1743 1912 1114 1743 1020 1113 1742 1910 1111 1740 910 1115 1744 1053 1116 1745 1912 1114 1743 1912 1114 1743 1053 1116 1745 1914 1117 1746 1021 1119 1748 1914 1117 1746 926 1118 1747 926 1118 1747 1914 1117 1746 1916 1120 1749 1022 1122 1751 1918 1123 1752 927 1121 1750 927 1121 1750 1918 1123 1752 1920 1124 1753 1046 1126 1755 1918 1123 1752 982 1125 1754 982 1125 1754 1918 1123 1752 1916 1120 1749 1047 1128 1757 1922 1129 1758 984 1127 1756 984 1127 1756 1922 1129 1758 1920 1124 1753 1023 1131 1760 1922 1129 1758 929 1130 1759 929 1130 1759 1922 1129 1758 1924 1132 1761 1054 1134 1763 1923 1135 1764 911 1133 1762 911 1133 1762 1923 1135 1764 1924 1132 1761 1024 1137 1766 1923 1135 1764 930 1136 1765 930 1136 1765 1923 1135 1764 1921 1138 1767 1049 1140 1769 1919 1141 1770 988 1139 1768 988 1139 1768 1919 1141 1770 1921 1138 1767 1025 1143 1772 1919 1141 1770 928 1142 1771 928 1142 1771 1919 1141 1770 1917 1144 1773 1055 1146 1775 1915 1147 1776 912 1145 1774 912 1145 1774 1915 1147 1776 1917 1144 1773 1026 1149 1778 1915 1147 1776 952 1148 1777 952 1148 1777 1915 1147 1776 1913 1100 1729 1027 1049 331 954 1150 969 953 1050 332 953 1050 332 954 1150 969 914 1151 963 954 1152 969 1027 1049 331 913 1153 967 913 1153 967 1027 1049 331 955 1044 326 1028 1034 316 957 1154 968 956 1035 317 956 1035 317 957 1154 968 916 1155 965 957 1156 968 1028 1034 316 915 1157 962 915 1157 962 1028 1034 316 958 1037 319 1029 1043 325 959 1158 966 955 1044 326 955 1044 326 959 1158 966 913 1159 967 959 1160 966 1029 1043 325 916 1161 965 916 1161 965 1029 1043 325 956 1035 317 1030 1055 337 961 1162 964 960 1056 338 960 1056 338 961 1162 964 917 1163 959 961 1164 964 1030 1055 337 914 1165 963 914 1165 963 1030 1055 337 953 1050 332 1031 1089 371 962 1166 961 958 1037 319 958 1037 319 962 1166 961 915 1167 962 962 1168 961 1031 1089 371 918 1169 958 918 1169 958 1031 1089 371 963 1086 368 964 1059 341 1032 1058 340 919 1171 955 919 1171 955 1032 1058 340 965 1170 960 1032 1058 340 960 1056 338 965 1172 960 965 1172 960 960 1056 338 917 1173 959 963 1086 368 1033 1085 367 918 1175 958 918 1175 958 1033 1085 367 966 1174 957 1033 1085 367 967 1080 362 966 1176 957 966 1176 957 967 1080 362 920 1177 954 968 1068 350 1034 1067 349 921 1179 950 921 1179 950 1034 1067 349 969 1178 956 1034 1067 349 964 1059 341 969 1180 956 969 1180 956 964 1059 341 919 1181 955 967 1080 362 1035 1079 361 920 1183 954 920 1183 954 1035 1079 361 970 1182 953 1035 1079 361 971 1074 356 970 1184 953 970 1184 953 971 1074 356 922 1185 952 971 1074 356 1036 1073 355 922 1187 952 922 1187 952 1036 1073 355 972 1186 951 1036 1073 355 968 1068 350 972 1188 951 972 1188 951 968 1068 350 921 1189 950 954 1191 1780 1020 1113 1742 914 1190 1779 914 1190 1779 1020 1113 1742 924 1112 1741 1020 1113 1742 954 1192 1780 923 1094 1723 923 1094 1723 954 1192 1780 913 1193 1781 957 1195 1783 1019 1108 1737 916 1194 1782 916 1194 1782 1019 1108 1737 951 1107 1736 925 1101 1730 1019 1108 1737 915 1197 1784 915 1197 1784 1019 1108 1737 957 1196 1783 923 1094 1723 913 1198 1781 1017 1095 1724 1017 1095 1724 913 1198 1781 959 1199 1785 916 1200 1782 951 1107 1736 959 1201 1785 959 1201 1785 951 1107 1736 1017 1095 1724 961 1203 1787 1021 1119 1748 917 1202 1786 917 1202 1786 1021 1119 1748 926 1118 1747 914 1204 1779 924 1112 1741 961 1205 1787 961 1205 1787 924 1112 1741 1021 1119 1748 915 1206 1784 962 1207 1788 925 1101 1730 925 1101 1730 962 1207 1788 1018 1102 1731 952 1148 1777 1018 1102 1731 918 1209 1789 918 1209 1789 1018 1102 1731 962 1208 1788 965 1211 1791 1022 1122 1751 919 1210 1790 919 1210 1790 1022 1122 1751 927 1121 1750 917 1212 1786 926 1118 1747 965 1213 1791 965 1213 1791 926 1118 1747 1022 1122 1751 918 1214 1789 966 1215 1792 952 1148 1777 952 1148 1777 966 1215 1792 1026 1149 1778 928 1142 1771 1026 1149 1778 920 1217 1793 920 1217 1793 1026 1149 1778 966 1216 1792 969 1219 1795 1023 1131 1760 921 1218 1794 921 1218 1794 1023 1131 1760 929 1130 1759 919 1220 1790 927 1121 1750 969 1221 1795 969 1221 1795 927 1121 1750 1023 1131 1760 920 1222 1793 970 1223 1796 928 1142 1771 928 1142 1771 970 1223 1796 1025 1143 1772 930 1136 1765 1025 1143 1772 922 1225 1797 922 1225 1797 1025 1143 1772 970 1224 1796 930 1136 1765 922 1226 1797 1024 1137 1766 1024 1137 1766 922 1226 1797 972 1227 1798 921 1228 1794 929 1130 1759 972 1229 1798 972 1229 1798 929 1130 1759 1024 1137 1766 1046 1126 1755 996 1230 1799 984 1127 1756 984 1127 1756 996 1230 1799 932 1231 1800 1046 1126 1755 982 1125 1754 996 1230 1799 996 1230 1799 982 1125 1754 931 1232 1801 1047 1128 1757 983 1233 1802 911 1133 1762 911 1133 1762 983 1233 1802 933 1234 1803 983 1233 1802 1047 1128 1757 932 1231 1800 932 1231 1800 1047 1128 1757 984 1127 1756 908 1109 1738 1048 1091 1720 935 1236 1805 935 1236 1805 1048 1091 1720 985 1235 1804 1048 1091 1720 986 1090 1719 985 1235 1804 985 1235 1804 986 1090 1719 934 1237 1806 1049 1140 1769 987 1238 1807 912 1145 1774 912 1145 1774 987 1238 1807 937 1239 1808 987 1238 1807 1049 1140 1769 936 1240 1809 936 1240 1809 1049 1140 1769 988 1139 1768 909 1104 1733 1050 1098 1727 939 1242 1811 939 1242 1811 1050 1098 1727 989 1241 1810 989 1241 1810 1050 1098 1727 938 1243 1812 938 1243 1812 1050 1098 1727 990 1097 1726 986 1090 1719 1051 1105 1734 934 1237 1806 934 1237 1806 1051 1105 1734 991 1244 1813 1051 1105 1734 909 1104 1733 991 1244 1813 991 1244 1813 909 1104 1733 939 1242 1811 910 1115 1744 1052 1110 1739 940 1246 1815 940 1246 1815 1052 1110 1739 992 1245 1814 1052 1110 1739 908 1109 1738 992 1245 1814 992 1245 1814 908 1109 1738 935 1236 1805 982 1125 1754 1053 1116 1745 931 1232 1801 931 1232 1801 1053 1116 1745 993 1247 1816 1053 1116 1745 910 1115 1744 993 1247 1816 993 1247 1816 910 1115 1744 940 1246 1815 1054 1134 1763 994 1248 1817 988 1139 1768 988 1139 1768 994 1248 1817 936 1240 1809 994 1248 1817 1054 1134 1763 933 1234 1803 933 1234 1803 1054 1134 1763 911 1133 1762 1055 1146 1775 995 1249 1818 990 1097 1726 990 1097 1726 995 1249 1818 938 1243 1812 995 1249 1818 1055 1146 1775 937 1239 1808 937 1239 1808 1055 1146 1775 912 1145 1774 1056 1250 1819 997 1251 1820 996 1230 1799 996 1230 1799 997 1251 1820 932 1231 1800 998 1252 1821 1056 1250 1819 931 1232 1801 931 1232 1801 1056 1250 1819 996 1230 1799 983 1233 1802 1057 1253 1822 933 1234 1803 933 1234 1803 1057 1253 1822 999 1254 1823 1057 1253 1822 983 1233 1802 997 1251 1820 997 1251 1820 983 1233 1802 932 1231 1800 1058 1255 1824 1000 1256 1825 985 1235 1804 985 1235 1804 1000 1256 1825 935 1236 1805 1001 1257 1826 1058 1255 1824 934 1237 1806 934 1237 1806 1058 1255 1824 985 1235 1804 987 1238 1807 1059 1258 1827 937 1239 1808 937 1239 1808 1059 1258 1827 1002 1259 1828 1059 1258 1827 987 1238 1807 1003 1260 1829 1003 1260 1829 987 1238 1807 936 1240 1809 989 1241 1810 1060 1261 1830 939 1242 1811 939 1242 1811 1060 1261 1830 1004 1262 1831 1060 1261 1830 989 1241 1810 1005 1263 1832 1005 1263 1832 989 1241 1810 938 1243 1812 1061 1264 1833 1001 1257 1826 991 1244 1813 991 1244 1813 1001 1257 1826 934 1237 1806 1004 1262 1831 1061 1264 1833 939 1242 1811 939 1242 1811 1061 1264 1833 991 1244 1813 1062 1265 1834 1006 1266 1835 992 1245 1814 992 1245 1814 1006 1266 1835 940 1246 1815 1000 1256 1825 1062 1265 1834 935 1236 1805 935 1236 1805 1062 1265 1834 992 1245 1814 1063 1267 1836 998 1252 1821 993 1247 1816 993 1247 1816 998 1252 1821 931 1232 1801 1006 1266 1835 1063 1267 1836 940 1246 1815 940 1246 1815 1063 1267 1836 993 1247 1816 994 1248 1817 1064 1268 1837 936 1240 1809 936 1240 1809 1064 1268 1837 1003 1260 1829 1064 1268 1837 994 1248 1817 999 1254 1823 999 1254 1823 994 1248 1817 933 1234 1803 995 1249 1818 1065 1269 1838 938 1243 1812 938 1243 1812 1065 1269 1838 1005 1263 1832 1065 1269 1838 995 1249 1818 1002 1259 1828 1002 1259 1828 995 1249 1818 937 1239 1808 1037 1083 365 974 1082 364 973 1076 358 973 1076 358 974 1082 364 981 1038 320 974 1082 364 1045 1087 369 981 1038 320 980 1031 313 1043 1041 323 975 1070 352 975 1070 352 1043 1041 323 1039 1071 353 1044 1032 314 980 1031 313 1038 1077 359 1038 1077 359 980 1031 313 975 1070 352 1043 1041 323 979 1040 322 1039 1071 353 1039 1071 353 979 1040 322 976 1064 346 1041 1053 335 977 1052 334 978 1046 328 1066 1061 343 978 1046 328 1067 1062 344 978 1046 328 977 1052 334 1067 1062 344 1042 1047 329 1040 1065 347 979 1040 322 979 1040 322 1040 1065 347 976 1064 346 1067 1062 344 977 1052 334 1011 1057 339 1011 1057 339 977 1052 334 945 1051 333 978 1046 328 1066 1061 343 1042 1047 329 1042 1047 329 1066 1061 343 1040 1065 347 997 1251 1820 1056 1250 1819 903 1271 1840 903 1271 1840 1056 1250 1819 904 1270 1839 1056 1250 1819 998 1252 1821 904 1270 1839 904 1270 1839 998 1252 1821 1313 1013 1702 1057 1253 1822 902 1272 1841 999 1254 1823 999 1254 1823 902 1272 1841 901 1273 1842 1058 1255 1824 863 981 1670 1000 1256 1825 1000 1256 1825 863 981 1670 864 982 1671 1058 1255 1824 1001 1257 1826 863 981 1670 863 981 1670 1001 1257 1826 853 971 1660 1059 1258 1827 887 1005 1694 1002 1259 1828 1002 1259 1828 887 1005 1694 880 998 1687 1003 1260 1829 894 1012 1701 1059 1258 1827 1059 1258 1827 894 1012 1701 887 1005 1694 1004 1262 1831 1060 1261 1830 851 969 1658 851 969 1658 1060 1261 1830 862 980 1669 1060 1261 1830 1005 1263 1832 862 980 1669 862 980 1669 1005 1263 1832 870 988 1677 1061 1264 1833 852 970 1659 1001 1257 1826 1001 1257 1826 852 970 1659 853 971 1660 1061 1264 1833 1004 1262 1831 852 970 1659 852 970 1659 1004 1262 1831 851 969 1658 1006 1266 1835 1062 1265 1834 881 1000 1689 881 1000 1689 1062 1265 1834 874 993 1682 1062 1265 1834 1000 1256 1825 874 993 1682 874 993 1682 1000 1256 1825 864 982 1671 1063 1267 1836 1006 1266 1835 888 1007 1696 888 1007 1696 1006 1266 1835 881 1000 1689 1003 1260 1829 1064 1268 1837 894 1012 1701 894 1012 1701 1064 1268 1837 900 1024 1713 999 1254 1823 901 1273 1842 1064 1268 1837 1064 1268 1837 901 1273 1842 900 1024 1713 1005 1263 1832 1065 1269 1838 870 988 1677 870 988 1677 1065 1269 1838 873 991 1680 1065 1269 1838 1002 1259 1828 873 991 1680 873 991 1680 1002 1259 1828 880 998 1687 997 1251 1820 903 1271 1840 1057 1253 1822 1057 1253 1822 903 1271 1840 902 1272 1841 870 988 1677 861 979 1668 862 980 1669 862 980 1669 850 968 1657 851 969 1658 1063 1267 1836 888 1007 1696 998 1252 1821 998 1252 1821 888 1007 1696 1313 1013 1702 1116 1274 372 1237 1275 373 1117 1276 374 1237 1275 373 1152 1278 376 1151 1277 375 1151 1277 375 1152 1278 376 1117 1276 374 1153 1279 377 1238 1280 378 1070 1282 380 1070 1282 380 1238 1280 378 1092 1281 379 1238 1280 378 1153 1279 377 1308 1283 381 1308 1283 381 1153 1279 377 1309 1284 382 1239 1285 383 1310 1286 384 1153 1279 377 1153 1279 377 1310 1286 384 1309 1284 382 1110 1287 385 1287 1288 386 1093 1289 387 1093 1289 387 1287 1288 386 1239 1285 383 1239 1285 383 1153 1279 377 1093 1289 387 1093 1289 387 1153 1279 377 1070 1282 380 1118 1291 389 1154 1292 390 1219 1290 388 1219 1290 388 1154 1292 390 1297 1293 391 1115 1295 393 1297 1293 391 1113 1294 392 1113 1294 392 1297 1293 391 1154 1292 390 1112 1297 395 1150 1298 396 1120 1296 394 1120 1296 394 1150 1298 396 1155 1299 397 1071 1300 398 1155 1299 397 1069 1302 399 1069 1302 399 1155 1299 397 1150 1301 396 1154 1292 390 1240 1303 400 1113 1305 392 1113 1305 392 1240 1303 400 1156 1304 401 1240 1303 400 1277 1307 402 1156 1306 401 1156 1306 401 1277 1307 402 1114 1308 403 1277 1307 402 1240 1303 400 1222 1310 405 1222 1310 405 1240 1303 400 1157 1309 404 1240 1303 400 1154 1292 390 1157 1309 404 1157 1309 404 1154 1292 390 1118 1291 389 1121 1312 407 1158 1313 408 1218 1311 406 1218 1311 406 1158 1313 408 1274 1314 409 1219 1290 388 1274 1314 409 1118 1291 389 1118 1291 389 1274 1314 409 1158 1313 408 1159 1315 410 1241 1316 411 1123 1318 413 1123 1318 413 1241 1316 411 1160 1317 412 1241 1316 411 1245 1319 414 1160 1317 412 1160 1317 412 1245 1319 414 1124 1320 415 1245 1319 414 1241 1316 411 1161 1321 416 1161 1321 416 1241 1316 411 1122 1322 417 1122 1322 417 1241 1316 411 1159 1315 410 1162 1323 418 1242 1324 419 1120 1296 394 1120 1296 394 1242 1324 419 1119 1325 420 1242 1324 419 1162 1323 418 1220 1326 421 1220 1326 421 1162 1323 418 1125 1327 422 1162 1323 418 1243 1328 423 1125 1327 422 1125 1327 422 1243 1328 423 1163 1329 424 1243 1328 423 1094 1330 425 1163 1329 424 1163 1329 424 1094 1330 425 1072 1331 426 1094 1330 425 1243 1328 423 1071 1300 398 1071 1300 398 1243 1328 423 1155 1299 397 1243 1328 423 1162 1323 418 1155 1299 397 1155 1299 397 1162 1323 418 1120 1296 394 1278 1332 427 1244 1333 428 1223 1335 430 1223 1335 430 1244 1333 428 1164 1334 429 1164 1334 429 1244 1333 428 1121 1312 407 1121 1312 407 1244 1333 428 1158 1313 408 1244 1333 428 1157 1309 404 1158 1313 408 1158 1313 408 1157 1309 404 1118 1291 389 1244 1333 428 1278 1332 427 1157 1309 404 1157 1309 404 1278 1332 427 1222 1310 405 1124 1320 415 1245 1319 414 1126 1337 432 1126 1337 432 1245 1319 414 1165 1336 431 1165 1336 431 1245 1319 414 1166 1338 433 1129 1340 435 1167 1341 436 1208 1339 434 1208 1339 434 1167 1341 436 1128 1342 437 1167 1341 436 1129 1340 435 1209 1344 439 1209 1344 439 1129 1340 435 1296 1343 438 1168 1345 440 1246 1346 441 1073 1348 443 1073 1348 443 1246 1346 441 1095 1347 442 1095 1347 442 1246 1346 441 1074 1350 445 1074 1350 445 1246 1346 441 1266 1349 444 1246 1346 441 1167 1341 436 1266 1349 444 1266 1349 444 1167 1341 436 1209 1344 439 1246 1346 441 1168 1345 440 1167 1341 436 1167 1341 436 1168 1345 440 1128 1342 437 1228 1351 446 1247 1352 447 1131 1354 449 1131 1354 449 1247 1352 447 1170 1353 448 1247 1352 447 1169 1355 450 1170 1353 448 1170 1353 448 1169 1355 450 1130 1356 451 1248 1358 453 1172 1359 454 1171 1357 452 1171 1357 452 1172 1359 454 1132 1360 455 1248 1358 453 1237 1275 373 1172 1359 454 1172 1359 454 1237 1275 373 1116 1274 372 1301 1361 456 1174 1362 457 1171 1357 452 1171 1357 452 1174 1362 457 1248 1358 453 1248 1358 453 1173 1363 458 1237 1275 373 1237 1275 373 1173 1363 458 1152 1278 376 1173 1363 458 1248 1358 453 1133 1364 459 1133 1364 459 1248 1358 453 1174 1362 457 1175 1365 460 1249 1366 461 1306 1368 463 1306 1368 463 1249 1366 461 1307 1367 462 1249 1366 461 1238 1280 378 1307 1367 462 1307 1367 462 1238 1280 378 1308 1283 381 1238 1280 378 1249 1366 461 1092 1281 379 1092 1281 379 1249 1366 461 1096 1369 464 1249 1366 461 1175 1365 460 1096 1369 464 1096 1369 464 1175 1365 460 1075 1370 465 1218 1311 406 1273 1371 466 1121 1312 407 1121 1312 407 1273 1371 466 1176 1372 467 1135 1374 469 1176 1372 467 1134 1373 468 1134 1373 468 1176 1372 467 1273 1371 466 1177 1375 470 1250 1376 471 1136 1378 473 1136 1378 473 1250 1376 471 1178 1377 472 1250 1376 471 1179 1379 474 1178 1377 472 1178 1377 472 1179 1379 474 1137 1380 475 1179 1379 474 1250 1376 471 1132 1360 455 1132 1360 455 1250 1376 471 1171 1357 452 1251 1382 477 1177 1375 470 1180 1381 476 1180 1381 476 1177 1375 470 1136 1378 473 1174 1362 457 1301 1361 456 1235 1384 479 1181 1383 478 1235 1384 479 1301 1361 456 1181 1383 478 1251 1382 477 1126 1337 432 1126 1337 432 1251 1382 477 1182 1385 480 1251 1382 477 1180 1381 476 1182 1385 480 1182 1385 480 1180 1381 476 1138 1386 481 1252 1388 483 1179 1379 474 1183 1387 482 1183 1387 482 1179 1379 474 1132 1360 455 1179 1379 474 1252 1388 483 1137 1380 475 1137 1380 475 1252 1388 483 1184 1389 484 1252 1388 483 1286 1390 485 1184 1389 484 1184 1389 484 1286 1390 485 1232 1391 486 1286 1390 485 1252 1388 483 1233 1392 487 1233 1392 487 1252 1388 483 1183 1387 482 1217 1394 489 1272 1395 490 1139 1393 488 1139 1393 488 1272 1395 490 1185 1396 491 1140 1398 493 1185 1396 491 1216 1397 492 1216 1397 492 1185 1396 491 1272 1395 490 1186 1399 494 1253 1400 495 1142 1402 497 1142 1402 497 1253 1400 495 1187 1401 496 1253 1400 495 1188 1403 498 1187 1401 496 1187 1401 496 1188 1403 498 1144 1404 499 1188 1403 498 1253 1400 495 1143 1406 501 1143 1406 501 1253 1400 495 1189 1405 500 1253 1400 495 1186 1399 494 1189 1405 500 1189 1405 500 1186 1399 494 1141 1407 502 1190 1408 503 1254 1409 504 1145 1411 506 1145 1411 506 1254 1409 504 1191 1410 505 1254 1409 504 1192 1412 507 1191 1410 505 1191 1410 505 1192 1412 507 1130 1356 451 1254 1409 504 1186 1399 494 1192 1412 507 1192 1412 507 1186 1399 494 1142 1402 497 1186 1399 494 1254 1409 504 1141 1407 502 1141 1407 502 1254 1409 504 1190 1408 503 1193 1413 508 1255 1414 509 1225 1416 511 1225 1416 511 1255 1414 509 1281 1415 510 1255 1414 509 1194 1417 512 1281 1415 510 1281 1415 510 1194 1417 512 1226 1418 513 1194 1417 512 1255 1414 509 1140 1398 493 1140 1398 493 1255 1414 509 1185 1396 491 1255 1414 509 1193 1413 508 1185 1396 491 1185 1396 491 1193 1413 508 1139 1393 488 1256 1420 515 1188 1403 498 1195 1419 514 1195 1419 514 1188 1403 498 1143 1406 501 1188 1403 498 1256 1420 515 1144 1404 499 1144 1404 499 1256 1420 515 1196 1421 516 1256 1420 515 1284 1422 517 1196 1421 516 1196 1421 516 1284 1422 517 1230 1423 518 1284 1422 517 1256 1420 515 1231 1424 519 1231 1424 519 1256 1420 515 1195 1419 514 1216 1397 492 1271 1425 520 1140 1398 493 1140 1398 493 1271 1425 520 1194 1417 512 1227 1426 521 1226 1418 513 1271 1425 520 1271 1425 520 1226 1418 513 1194 1417 512 1257 1428 523 1283 1429 524 1197 1427 522 1197 1427 522 1283 1429 524 1229 1430 525 1283 1429 524 1257 1428 523 1230 1423 518 1230 1423 518 1257 1428 523 1196 1421 516 1196 1421 516 1257 1428 523 1144 1404 499 1144 1404 499 1257 1428 523 1187 1401 496 1257 1428 523 1197 1427 522 1187 1401 496 1187 1401 496 1197 1427 522 1142 1402 497 1198 1431 526 1258 1432 527 1125 1327 422 1125 1327 422 1258 1432 527 1220 1326 421 1258 1432 527 1198 1431 526 1221 1433 528 1221 1433 528 1198 1431 526 1146 1434 529 1259 1436 531 1199 1437 532 1200 1435 530 1200 1435 530 1199 1437 532 1147 1438 533 1174 1362 457 1260 1439 534 1133 1364 459 1133 1364 459 1260 1439 534 1201 1440 535 1304 1442 537 1305 1443 538 1302 1441 536 1302 1441 536 1305 1443 538 1201 1440 535 1198 1431 526 1261 1444 539 1146 1434 529 1146 1434 529 1261 1444 539 1203 1445 540 1261 1444 539 1097 1446 541 1203 1445 540 1203 1445 540 1097 1446 541 1076 1447 542 1097 1446 541 1261 1444 539 1072 1331 426 1072 1331 426 1261 1444 539 1163 1329 424 1261 1444 539 1198 1431 526 1163 1329 424 1163 1329 424 1198 1431 526 1125 1327 422 1262 1448 543 1175 1365 460 1305 1443 538 1305 1443 538 1175 1365 460 1306 1368 463 1175 1365 460 1262 1448 543 1075 1370 465 1075 1370 465 1262 1448 543 1098 1449 544 1262 1448 543 1204 1450 545 1098 1449 544 1098 1449 544 1204 1450 545 1077 1451 546 1204 1450 545 1262 1448 543 1304 1442 537 1304 1442 537 1262 1448 543 1305 1443 538 1148 1452 547 1276 1453 548 1146 1434 529 1146 1434 529 1276 1453 548 1221 1433 528 1199 1437 532 1206 1454 549 1147 1438 533 1147 1438 533 1206 1454 549 1205 1455 550 1303 1457 552 1304 1442 537 1265 1456 551 1265 1456 551 1304 1442 537 1302 1441 536 1078 1458 553 1263 1459 554 1076 1447 542 1076 1447 542 1263 1459 554 1203 1445 540 1263 1459 554 1148 1452 547 1203 1445 540 1203 1445 540 1148 1452 547 1146 1434 529 1204 1450 545 1264 1460 555 1077 1451 546 1077 1451 546 1264 1460 555 1099 1461 556 1264 1460 555 1204 1450 545 1303 1457 552 1303 1457 552 1204 1450 545 1304 1442 537 1206 1454 549 1129 1340 435 1205 1455 550 1205 1455 550 1129 1340 435 1208 1339 434 1074 1350 445 1266 1349 444 1078 1458 553 1078 1458 553 1266 1349 444 1263 1459 554 1266 1349 444 1209 1344 439 1263 1459 554 1263 1459 554 1209 1344 439 1148 1452 547 1267 1463 558 1210 1464 559 1279 1462 557 1279 1462 557 1210 1464 559 1224 1465 560 1210 1464 559 1267 1463 558 1135 1374 469 1135 1374 469 1267 1463 558 1176 1372 467 1267 1463 558 1164 1334 429 1176 1372 467 1176 1372 467 1164 1334 429 1121 1312 407 1164 1334 429 1267 1463 558 1223 1335 430 1223 1335 430 1267 1463 558 1279 1462 557 1285 1466 561 1268 1467 562 1232 1391 486 1232 1391 486 1268 1467 562 1184 1389 484 1268 1467 562 1211 1468 563 1184 1389 484 1184 1389 484 1211 1468 563 1137 1380 475 1211 1468 563 1268 1467 562 1143 1406 501 1143 1406 501 1268 1467 562 1195 1419 514 1268 1467 562 1285 1466 561 1195 1419 514 1195 1419 514 1285 1466 561 1231 1424 519 1149 1469 564 1269 1470 565 1145 1411 506 1145 1411 506 1269 1470 565 1212 1471 566 1269 1470 565 1213 1472 567 1212 1471 566 1212 1471 566 1213 1472 567 1138 1386 481 1134 1373 468 1300 1473 568 1135 1374 469 1135 1374 469 1300 1473 568 1214 1474 569 1139 1393 488 1214 1474 569 1217 1394 489 1217 1394 489 1214 1474 569 1300 1473 568 1215 1475 570 1270 1476 571 1141 1407 502 1141 1407 502 1270 1476 571 1189 1405 500 1270 1476 571 1211 1468 563 1189 1405 500 1189 1405 500 1211 1468 563 1143 1406 501 1211 1468 563 1270 1476 571 1137 1380 475 1137 1380 475 1270 1476 571 1178 1377 472 1270 1476 571 1215 1475 570 1178 1377 472 1178 1377 472 1215 1475 570 1136 1378 473 1227 1426 521 1271 1425 520 1228 1351 446 1228 1351 446 1271 1425 520 1247 1352 447 1271 1425 520 1216 1397 492 1247 1352 447 1247 1352 447 1216 1397 492 1169 1355 450 1216 1397 492 1272 1395 490 1169 1355 450 1169 1355 450 1272 1395 490 1293 1477 572 1272 1395 490 1217 1394 489 1293 1477 572 1293 1477 572 1217 1394 489 1149 1469 564 1134 1373 468 1273 1371 466 1213 1472 567 1213 1472 567 1273 1371 466 1290 1478 573 1273 1371 466 1218 1311 406 1290 1478 573 1290 1478 573 1218 1311 406 1124 1320 415 1218 1311 406 1274 1314 409 1124 1320 415 1124 1320 415 1274 1314 409 1160 1317 412 1274 1314 409 1219 1290 388 1160 1317 412 1160 1317 412 1219 1290 388 1123 1318 413 1275 1480 574 1159 1315 410 1115 1479 393 1115 1479 393 1159 1315 410 1123 1318 413 1330 1481 575 1161 1321 416 1122 1322 417 1259 1436 531 1258 1432 527 1199 1437 532 1199 1437 532 1258 1432 527 1221 1433 528 1276 1453 548 1206 1454 549 1221 1433 528 1221 1433 528 1206 1454 549 1199 1437 532 1296 1343 438 1129 1340 435 1276 1453 548 1276 1453 548 1129 1340 435 1206 1454 549 1114 1482 403 1277 1307 402 1068 1484 577 1068 1484 577 1277 1307 402 1100 1483 576 1100 1483 576 1277 1307 402 1079 1485 578 1079 1485 578 1277 1307 402 1222 1310 405 1278 1332 427 1101 1486 579 1222 1310 405 1222 1310 405 1101 1486 579 1079 1485 578 1101 1486 579 1278 1332 427 1080 1487 580 1080 1487 580 1278 1332 427 1223 1335 430 1279 1462 557 1102 1488 581 1223 1335 430 1223 1335 430 1102 1488 581 1080 1487 580 1279 1462 557 1224 1465 560 1102 1488 581 1102 1488 581 1224 1465 560 1081 1489 582 1224 1465 560 1280 1490 583 1081 1489 582 1081 1489 582 1280 1490 583 1103 1491 584 1280 1490 583 1225 1416 511 1103 1491 584 1103 1491 584 1225 1416 511 1082 1492 585 1225 1416 511 1281 1415 510 1082 1492 585 1082 1492 585 1281 1415 510 1104 1493 586 1281 1415 510 1226 1418 513 1104 1493 586 1104 1493 586 1226 1418 513 1083 1494 587 1226 1418 513 1227 1426 521 1083 1494 587 1083 1494 587 1227 1426 521 1084 1495 588 1227 1426 521 1228 1351 446 1084 1495 588 1084 1495 588 1228 1351 446 1085 1496 589 1282 1497 590 1105 1498 591 1131 1354 449 1131 1354 449 1105 1498 591 1087 1499 592 1105 1498 591 1282 1497 590 1086 1500 593 1086 1500 593 1282 1497 590 1229 1430 525 1106 1501 594 1283 1429 524 1088 1502 595 1088 1502 595 1283 1429 524 1230 1423 518 1283 1429 524 1106 1501 594 1229 1430 525 1229 1430 525 1106 1501 594 1086 1500 593 1284 1422 517 1107 1503 596 1230 1423 518 1230 1423 518 1107 1503 596 1088 1502 595 1107 1503 596 1284 1422 517 1089 1504 597 1089 1504 597 1284 1422 517 1231 1424 519 1108 1505 598 1285 1466 561 1090 1506 599 1090 1506 599 1285 1466 561 1232 1391 486 1285 1466 561 1108 1505 598 1231 1424 519 1231 1424 519 1108 1505 598 1089 1504 597 1286 1390 485 1109 1507 600 1232 1391 486 1232 1391 486 1109 1507 600 1090 1506 599 1109 1507 600 1286 1390 485 1091 1508 601 1091 1508 601 1286 1390 485 1233 1392 487 1287 1288 386 1110 1287 385 1233 1392 487 1233 1392 487 1110 1287 385 1091 1508 601 1168 1345 440 1288 1509 602 1128 1342 437 1128 1342 437 1288 1509 602 1234 1510 603 1288 1509 602 1264 1460 555 1234 1510 603 1234 1510 603 1264 1460 555 1303 1457 552 1264 1460 555 1288 1509 602 1099 1461 556 1099 1461 556 1288 1509 602 1111 1511 604 1288 1509 602 1168 1345 440 1111 1511 604 1111 1511 604 1168 1345 440 1073 1348 443 1085 1496 589 1228 1351 446 1087 1499 592 1087 1499 592 1228 1351 446 1131 1354 449 1289 1512 605 1235 1384 479 1200 1435 530 1200 1435 530 1235 1384 479 1127 1513 606 1235 1384 479 1289 1512 605 1174 1362 457 1174 1362 457 1289 1512 605 1260 1439 534 1289 1512 605 1236 1514 607 1260 1439 534 1260 1439 534 1236 1514 607 1202 1515 608 1236 1514 607 1289 1512 605 1147 1438 533 1147 1438 533 1289 1512 605 1200 1435 530 1213 1472 567 1290 1478 573 1138 1386 481 1138 1386 481 1290 1478 573 1182 1385 480 1182 1385 480 1290 1478 573 1126 1337 432 1126 1337 432 1290 1478 573 1124 1320 415 1291 1516 609 1236 1514 607 1205 1455 550 1205 1455 550 1236 1514 607 1147 1438 533 1236 1514 607 1291 1516 609 1202 1515 608 1202 1515 608 1291 1516 609 1207 1517 610 1215 1475 570 1292 1518 611 1136 1378 473 1136 1378 473 1292 1518 611 1180 1381 476 1180 1381 476 1292 1518 611 1138 1386 481 1138 1386 481 1292 1518 611 1212 1471 566 1292 1518 611 1190 1408 503 1212 1471 566 1212 1471 566 1190 1408 503 1145 1411 506 1292 1518 611 1215 1475 570 1190 1408 503 1190 1408 503 1215 1475 570 1141 1407 502 1294 1519 612 1291 1516 609 1208 1339 434 1208 1339 434 1291 1516 609 1205 1455 550 1291 1516 609 1294 1519 612 1207 1517 610 1207 1517 610 1294 1519 612 1265 1456 551 1169 1355 450 1293 1477 572 1130 1356 451 1130 1356 451 1293 1477 572 1191 1410 505 1293 1477 572 1149 1469 564 1191 1410 505 1191 1410 505 1149 1469 564 1145 1411 506 1234 1510 603 1294 1519 612 1128 1342 437 1128 1342 437 1294 1519 612 1208 1339 434 1282 1497 590 1295 1520 613 1229 1430 525 1229 1430 525 1295 1520 613 1197 1427 522 1295 1520 613 1192 1412 507 1197 1427 522 1197 1427 522 1192 1412 507 1142 1402 497 1192 1412 507 1295 1520 613 1130 1356 451 1130 1356 451 1295 1520 613 1170 1353 448 1295 1520 613 1282 1497 590 1170 1353 448 1170 1353 448 1282 1497 590 1131 1354 449 1209 1344 439 1296 1343 438 1148 1452 547 1148 1452 547 1296 1343 438 1276 1453 548 1219 1290 388 1297 1293 391 1123 1318 413 1123 1318 413 1297 1293 391 1115 1521 393 1126 1337 432 1165 1336 431 1181 1383 478 1165 1336 431 1127 1513 606 1181 1383 478 1235 1384 479 1181 1383 478 1127 1513 606 1298 1522 614 1287 1288 386 1183 1387 482 1183 1387 482 1287 1288 386 1233 1392 487 1287 1288 386 1298 1522 614 1239 1285 383 1239 1285 383 1298 1522 614 1310 1286 384 1172 1359 454 1298 1522 614 1132 1360 455 1132 1360 455 1298 1522 614 1183 1387 482 1210 1464 559 1299 1523 615 1224 1465 560 1224 1465 560 1299 1523 615 1280 1490 583 1299 1523 615 1193 1413 508 1280 1490 583 1280 1490 583 1193 1413 508 1225 1416 511 1193 1413 508 1299 1523 615 1139 1393 488 1139 1393 488 1299 1523 615 1214 1474 569 1299 1523 615 1210 1464 559 1214 1474 569 1214 1474 569 1210 1464 559 1135 1374 469 1217 1394 489 1300 1473 568 1149 1469 564 1149 1469 564 1300 1473 568 1269 1470 565 1300 1473 568 1134 1373 468 1269 1470 565 1269 1470 565 1134 1373 468 1213 1472 567 1301 1361 456 1177 1375 470 1181 1383 478 1181 1383 478 1177 1375 470 1251 1382 477 1250 1376 471 1177 1375 470 1171 1357 452 1171 1357 452 1177 1375 470 1301 1361 456 1202 1515 608 1207 1517 610 1302 1441 536 1302 1441 536 1207 1517 610 1265 1456 551 1260 1439 534 1202 1515 608 1201 1440 535 1201 1440 535 1202 1515 608 1302 1441 536 1265 1456 551 1294 1519 612 1303 1457 552 1303 1457 552 1294 1519 612 1234 1510 603 1305 1443 538 1306 1368 463 1201 1440 535 1201 1440 535 1306 1368 463 1133 1364 459 1307 1367 462 1173 1363 458 1306 1368 463 1306 1368 463 1173 1363 458 1133 1364 459 1173 1363 458 1307 1367 462 1152 1278 376 1152 1278 376 1307 1367 462 1308 1283 381 1308 1283 381 1309 1284 382 1152 1278 376 1152 1278 376 1309 1284 382 1117 1276 374 1310 1286 384 1116 1274 372 1309 1284 382 1309 1284 382 1116 1274 372 1117 1276 374 1298 1522 614 1172 1359 454 1310 1286 384 1310 1286 384 1172 1359 454 1116 1274 372 1319 1525 1844 1318 1526 1845 1068 1524 1843 1068 1524 1843 1318 1526 1845 1114 1527 1846 1321 1528 1847 1318 1526 1845 902 1272 1841 902 1272 1841 1318 1526 1845 906 1027 1716 902 1272 1841 906 1027 1716 901 1273 1842 901 1273 1842 906 1027 1716 1311 1026 1715 899 1022 1711 900 1024 1713 1311 1026 1715 1311 1026 1715 900 1024 1713 901 1273 1842 898 1023 1712 899 1022 1711 1312 1025 1714 1312 1025 1714 899 1022 1711 1311 1026 1715 1322 1530 1849 1323 1531 1850 1113 1529 1848 1113 1529 1848 1323 1531 1850 1115 1532 1851 1324 1533 1852 1323 1531 1850 1313 1013 1702 1313 1013 1702 1323 1531 1850 904 1270 1839 1325 1535 1854 1326 1536 1855 1316 1534 1853 1316 1534 1853 1326 1536 1855 1317 1537 1856 1320 1539 1858 1332 1540 1859 1315 1538 1857 1315 1538 1857 1332 1540 1859 897 1018 1707 1322 1530 1849 1321 1528 1847 903 1271 1840 903 1271 1840 1321 1528 1847 902 1272 1841 1325 1535 1854 1324 1533 1852 895 1014 1703 895 1014 1703 1324 1533 1852 1313 1013 1702 1275 1541 574 1316 1542 616 1159 1315 410 1159 1315 410 1316 1542 616 1122 1322 417 1120 1296 394 1119 1325 420 1112 1544 395 1112 1544 395 1119 1325 420 1317 1543 617 1327 1545 1860 1326 1536 1855 1314 1016 1705 1314 1016 1705 1326 1536 1855 896 1015 1704 1119 1325 420 1122 1322 417 1317 1546 617 1317 1546 617 1122 1322 417 1316 1547 616 1318 1526 1845 1319 1525 1844 906 1027 1716 906 1027 1716 1319 1525 1844 905 1028 1717 1332 1540 1859 1320 1539 1858 1150 1548 1861 1150 1548 1861 1320 1539 1858 1069 1549 1862 1114 1550 1846 1318 1526 1845 1156 1551 1863 1156 1551 1863 1318 1526 1845 1321 1528 1847 1156 1552 1863 1321 1528 1847 1113 1553 1848 1113 1553 1848 1321 1528 1847 1322 1530 1849 904 1270 1839 1323 1531 1850 903 1271 1840 903 1271 1840 1323 1531 1850 1322 1530 1849 1323 1531 1850 1324 1533 1852 1115 1554 1851 1115 1554 1851 1324 1533 1852 1275 1555 1864 1324 1533 1852 1325 1535 1854 1275 1556 1864 1275 1556 1864 1325 1535 1854 1316 1557 1853 1326 1536 1855 1325 1535 1854 896 1015 1704 896 1015 1704 1325 1535 1854 895 1014 1703 1326 1536 1855 1327 1545 1860 1317 1558 1856 1317 1558 1856 1327 1545 1860 1112 1559 1865 1327 1545 1860 1332 1540 1859 1112 1560 1865 1112 1560 1865 1332 1540 1859 1150 1561 1861 1328 1562 618 1259 1436 531 1127 1513 606 1127 1513 606 1259 1436 531 1200 1435 530 1258 1432 527 1259 1436 531 1220 1326 421 1220 1326 421 1259 1436 531 1328 1562 618 1242 1324 419 1220 1326 421 1329 1563 619 1329 1563 619 1220 1326 421 1328 1562 618 1328 1562 618 1127 1513 606 1166 1338 433 1166 1338 433 1127 1513 606 1165 1336 431 1329 1563 619 1328 1562 618 1330 1481 575 1330 1481 575 1328 1562 618 1166 1338 433 1329 1563 619 1330 1481 575 1119 1325 420 1119 1325 420 1330 1481 575 1122 1322 417 1119 1325 420 1242 1324 419 1329 1563 619 1330 1481 575 1166 1338 433 1161 1321 416 1161 1321 416 1166 1338 433 1245 1319 414 1314 1016 1705 897 1018 1707 1327 1545 1860 1327 1545 1860 897 1018 1707 1332 1540 1859 721 832 1521 1333 849 1538 720 830 1519 720 830 1519 1333 849 1538 734 848 1537 1333 849 1538 1334 863 1552 734 848 1537 734 848 1537 1334 863 1552 747 862 1551 1334 863 1552 1335 877 1566 747 862 1551 747 862 1551 1335 877 1566 760 876 1565 1335 877 1566 1336 891 1580 760 876 1565 760 876 1565 1336 891 1580 773 890 1579 773 890 1579 1336 891 1580 786 904 1593 786 904 1593 1336 891 1580 2 361 1172 2 361 1172 86 364 1175 786 904 1593 786 904 1593 86 364 1175 798 916 1605 884 1002 1691 320 1020 1709 891 1009 1698 891 1009 1698 320 1020 1709 1337 1017 1706 709 810 1499 1349 1564 1866 696 807 1496 696 807 1496 1349 1564 1866 1338 1565 1867 1349 1564 1866 1350 1566 1868 1338 1565 1867 1338 1565 1867 1350 1566 1868 1339 1567 1869 1350 1566 1868 1351 1568 1870 1339 1567 1869 1339 1567 1869 1351 1568 1870 1340 1569 1871 1351 1568 1870 1352 1570 1872 1340 1569 1871 1340 1569 1871 1352 1570 1872 1341 1571 1873 1352 1570 1872 1353 1572 1874 1341 1571 1873 1341 1571 1873 1353 1572 1874 1342 1573 1875 1353 1572 1874 1354 1574 1876 1342 1573 1875 1342 1573 1875 1354 1574 1876 1343 1575 1877 1354 1574 1876 1355 1576 1878 1343 1575 1877 1343 1575 1877 1355 1576 1878 1344 1577 1879 1355 1576 1878 1356 1578 1880 1344 1577 1879 1344 1577 1879 1356 1578 1880 1345 1579 1881 1345 1579 1881 1356 1578 1880 1346 1581 1883 1346 1581 1883 1356 1578 1880 1357 1580 1882 1346 1581 1883 1357 1580 1882 1347 1583 1885 1347 1583 1885 1357 1580 1882 1358 1582 1884 1358 1582 1884 1359 1584 1886 1347 1583 1885 1347 1583 1885 1359 1584 1886 1348 1585 1887 1359 1584 1886 1360 1586 1888 1348 1585 1887 1348 1585 1887 1360 1586 1888 1897 1587 1889 1360 1586 1888 1972 1588 1890 1897 1587 1889 1897 1587 1889 1972 1588 1890 1973 1589 1891 723 838 1527 1361 1590 1892 709 810 1499 709 810 1499 1361 1590 1892 1349 1564 1866 1361 1590 1892 1362 1591 1893 1349 1564 1866 1349 1564 1866 1362 1591 1893 1350 1566 1868 1362 1591 1893 1363 1592 1894 1350 1566 1868 1350 1566 1868 1363 1592 1894 1351 1568 1870 1363 1592 1894 1364 1593 1895 1351 1568 1870 1351 1568 1870 1364 1593 1895 1352 1570 1872 1364 1593 1895 1365 1594 1896 1352 1570 1872 1352 1570 1872 1365 1594 1896 1353 1572 1874 1365 1594 1896 1366 1595 1897 1353 1572 1874 1353 1572 1874 1366 1595 1897 1354 1574 1876 1366 1595 1897 1367 1596 1898 1354 1574 1876 1354 1574 1876 1367 1596 1898 1355 1576 1878 1367 1596 1898 1368 1597 1899 1355 1576 1878 1355 1576 1878 1368 1597 1899 1356 1578 1880 1356 1578 1880 1368 1597 1899 1357 1580 1882 1357 1580 1882 1368 1597 1899 1369 1598 1900 1357 1580 1882 1369 1598 1900 1358 1582 1884 1358 1582 1884 1369 1598 1900 1370 1599 1901 1370 1599 1901 1371 1600 1902 1358 1582 1884 1358 1582 1884 1371 1600 1902 1359 1584 1886 1899 1601 1903 1975 1602 1904 1360 1586 1888 1360 1586 1888 1975 1602 1904 1972 1588 1890 736 852 1541 1372 1603 1905 723 838 1527 723 838 1527 1372 1603 1905 1361 1590 1892 1372 1603 1905 1373 1604 1906 1361 1590 1892 1361 1590 1892 1373 1604 1906 1362 1591 1893 1373 1604 1906 1374 1605 1907 1362 1591 1893 1362 1591 1893 1374 1605 1907 1363 1592 1894 1374 1605 1907 1375 1606 1908 1363 1592 1894 1363 1592 1894 1375 1606 1908 1364 1593 1895 1375 1606 1908 1376 1607 1909 1364 1593 1895 1364 1593 1895 1376 1607 1909 1365 1594 1896 1376 1607 1909 1377 1608 1910 1365 1594 1896 1365 1594 1896 1377 1608 1910 1366 1595 1897 1377 1608 1910 1378 1609 1911 1366 1595 1897 1366 1595 1897 1378 1609 1911 1367 1596 1898 1378 1609 1911 1379 1610 1912 1367 1596 1898 1367 1596 1898 1379 1610 1912 1368 1597 1899 1368 1597 1899 1379 1610 1912 1369 1598 1900 1369 1598 1900 1379 1610 1912 1380 1611 1913 1369 1598 1900 1380 1611 1913 1370 1599 1901 1370 1599 1901 1380 1611 1913 1381 1612 1914 1370 1599 1901 1381 1612 1914 1371 1600 1902 1371 1600 1902 1381 1612 1914 1382 1613 1915 1900 1614 1916 1976 1615 1917 1899 1601 1903 1899 1601 1903 1976 1615 1917 1975 1602 1904 736 852 1541 749 866 1555 1372 1603 1905 1372 1603 1905 749 866 1555 1383 1616 1918 1383 1616 1918 1384 1617 1919 1372 1603 1905 1372 1603 1905 1384 1617 1919 1373 1604 1906 1384 1617 1919 1385 1618 1920 1373 1604 1906 1373 1604 1906 1385 1618 1920 1374 1605 1907 1385 1618 1920 1386 1619 1921 1374 1605 1907 1374 1605 1907 1386 1619 1921 1375 1606 1908 1386 1619 1921 1387 1620 1922 1375 1606 1908 1375 1606 1908 1387 1620 1922 1376 1607 1909 1387 1620 1922 1388 1621 1923 1376 1607 1909 1376 1607 1909 1388 1621 1923 1377 1608 1910 1388 1621 1923 1389 1622 1924 1377 1608 1910 1377 1608 1910 1389 1622 1924 1378 1609 1911 1389 1622 1924 1390 1623 1925 1378 1609 1911 1378 1609 1911 1390 1623 1925 1379 1610 1912 1379 1610 1912 1390 1623 1925 1380 1611 1913 1380 1611 1913 1390 1623 1925 1391 1624 1926 1391 1624 1926 1392 1625 1927 1380 1611 1913 1380 1611 1913 1392 1625 1927 1381 1612 1914 1381 1612 1914 1392 1625 1927 1382 1613 1915 1382 1613 1915 1392 1625 1927 1393 1626 1928 1901 1627 1929 1977 1628 1930 1900 1614 1916 1900 1614 1916 1977 1628 1930 1976 1615 1917 749 866 1555 762 880 1569 1383 1616 1918 1383 1616 1918 762 880 1569 1394 1629 1931 1394 1629 1931 1395 1630 1932 1383 1616 1918 1383 1616 1918 1395 1630 1932 1384 1617 1919 1395 1630 1932 1396 1631 1933 1384 1617 1919 1384 1617 1919 1396 1631 1933 1385 1618 1920 1396 1631 1933 1397 1632 1934 1385 1618 1920 1385 1618 1920 1397 1632 1934 1386 1619 1921 1397 1632 1934 1398 1633 1935 1386 1619 1921 1386 1619 1921 1398 1633 1935 1387 1620 1922 1398 1633 1935 1399 1634 1936 1387 1620 1922 1387 1620 1922 1399 1634 1936 1388 1621 1923 1399 1634 1936 1400 1635 1937 1388 1621 1923 1388 1621 1923 1400 1635 1937 1389 1622 1924 1400 1635 1937 1401 1636 1938 1389 1622 1924 1389 1622 1924 1401 1636 1938 1390 1623 1925 1390 1623 1925 1401 1636 1938 1391 1624 1926 1391 1624 1926 1401 1636 1938 1402 1637 1939 1402 1637 1939 1403 1638 1940 1391 1624 1926 1391 1624 1926 1403 1638 1940 1392 1625 1927 1403 1638 1940 1404 1639 1941 1392 1625 1927 1392 1625 1927 1404 1639 1941 1393 1626 1928 1902 1640 1942 1974 1641 1943 1901 1627 1929 1901 1627 1929 1974 1641 1943 1977 1628 1930 762 880 1569 775 894 1583 1394 1629 1931 1394 1629 1931 775 894 1583 1405 1642 1944 1405 1642 1944 1406 1643 1945 1394 1629 1931 1394 1629 1931 1406 1643 1945 1395 1630 1932 1406 1643 1945 1407 1644 1946 1395 1630 1932 1395 1630 1932 1407 1644 1946 1396 1631 1933 1407 1644 1946 1408 1645 1947 1396 1631 1933 1396 1631 1933 1408 1645 1947 1397 1632 1934 1408 1645 1947 1409 1646 1948 1397 1632 1934 1397 1632 1934 1409 1646 1948 1398 1633 1935 1409 1646 1948 1410 1647 1949 1398 1633 1935 1398 1633 1935 1410 1647 1949 1399 1634 1936 1410 1647 1949 1411 1648 1950 1399 1634 1936 1399 1634 1936 1411 1648 1950 1400 1635 1937 1411 1648 1950 1412 1649 1951 1400 1635 1937 1400 1635 1937 1412 1649 1951 1401 1636 1938 1401 1636 1938 1412 1649 1951 1402 1637 1939 1402 1637 1939 1412 1649 1951 1413 1650 1952 1413 1650 1952 1414 1651 1953 1402 1637 1939 1402 1637 1939 1414 1651 1953 1403 1638 1940 1414 1651 1953 1415 1652 1954 1403 1638 1940 1403 1638 1940 1415 1652 1954 1404 1639 1941 2044 1653 1955 1974 1641 1943 2043 435 1231 2043 435 1231 1974 1641 1943 434 436 1232 775 894 1583 787 906 1595 1405 1642 1944 1405 1642 1944 787 906 1595 1416 1654 1956 1416 1654 1956 1417 1655 1957 1405 1642 1944 1405 1642 1944 1417 1655 1957 1406 1643 1945 1417 1655 1957 1418 1656 1958 1406 1643 1945 1406 1643 1945 1418 1656 1958 1407 1644 1946 1418 1656 1958 1419 1657 1959 1407 1644 1946 1407 1644 1946 1419 1657 1959 1408 1645 1947 1419 1657 1959 1420 1658 1960 1408 1645 1947 1408 1645 1947 1420 1658 1960 1409 1646 1948 1420 1658 1960 1421 1659 1961 1409 1646 1948 1409 1646 1948 1421 1659 1961 1410 1647 1949 1421 1659 1961 1422 1660 1962 1410 1647 1949 1410 1647 1949 1422 1660 1962 1411 1648 1950 1422 1660 1962 1423 1661 1963 1411 1648 1950 1411 1648 1950 1423 1661 1963 1412 1649 1951 1412 1649 1951 1423 1661 1963 1413 1650 1952 1413 1650 1952 1423 1661 1963 1424 1662 1964 1413 1650 1952 1424 1662 1964 1414 1651 1953 1414 1651 1953 1424 1662 1964 1425 1663 1965 1425 1663 1965 1426 1664 1966 1414 1651 1953 1414 1651 1953 1426 1664 1966 1415 1652 1954 787 906 1595 799 918 1607 1416 1654 1956 1416 1654 1956 799 918 1607 1427 1665 1967 1427 1665 1967 1428 1666 1968 1416 1654 1956 1416 1654 1956 1428 1666 1968 1417 1655 1957 1428 1666 1968 1429 1667 1969 1417 1655 1957 1417 1655 1957 1429 1667 1969 1418 1656 1958 1429 1667 1969 1430 1668 1970 1418 1656 1958 1418 1656 1958 1430 1668 1970 1419 1657 1959 1430 1668 1970 1431 1669 1971 1419 1657 1959 1419 1657 1959 1431 1669 1971 1420 1658 1960 1431 1669 1971 1432 1670 1972 1420 1658 1960 1420 1658 1960 1432 1670 1972 1421 1659 1961 1432 1670 1972 1433 1671 1973 1421 1659 1961 1421 1659 1961 1433 1671 1973 1422 1660 1962 1433 1671 1973 1434 1672 1974 1422 1660 1962 1422 1660 1962 1434 1672 1974 1423 1661 1963 1423 1661 1963 1434 1672 1974 1424 1662 1964 1424 1662 1964 1434 1672 1974 1435 1673 1975 1435 1673 1975 1436 1674 1976 1424 1662 1964 1424 1662 1964 1436 1674 1976 1425 1663 1965 1436 1674 1976 1437 1675 1977 1425 1663 1965 1425 1663 1965 1437 1675 1977 1426 1664 1966 799 918 1607 811 930 1619 1427 1665 1967 1427 1665 1967 811 930 1619 1438 1676 1978 1438 1676 1978 1439 1677 1979 1427 1665 1967 1427 1665 1967 1439 1677 1979 1428 1666 1968 1439 1677 1979 1440 1678 1980 1428 1666 1968 1428 1666 1968 1440 1678 1980 1429 1667 1969 1440 1678 1980 1441 1679 1981 1429 1667 1969 1429 1667 1969 1441 1679 1981 1430 1668 1970 1441 1679 1981 1442 1680 1982 1430 1668 1970 1430 1668 1970 1442 1680 1982 1431 1669 1971 1442 1680 1982 1443 1681 1983 1431 1669 1971 1431 1669 1971 1443 1681 1983 1432 1670 1972 1443 1681 1983 1444 1682 1984 1432 1670 1972 1432 1670 1972 1444 1682 1984 1433 1671 1973 1444 1682 1984 1445 1683 1985 1433 1671 1973 1433 1671 1973 1445 1683 1985 1434 1672 1974 1434 1672 1974 1445 1683 1985 1435 1673 1975 1435 1673 1975 1445 1683 1985 1446 1684 1986 1446 1684 1986 1447 1685 1987 1435 1673 1975 1435 1673 1975 1447 1685 1987 1436 1674 1976 1447 1685 1987 1448 1686 1988 1436 1674 1976 1436 1674 1976 1448 1686 1988 1437 1675 1977 811 930 1619 823 942 1631 1438 1676 1978 1438 1676 1978 823 942 1631 1449 1687 1989 1449 1687 1989 1450 1688 1990 1438 1676 1978 1438 1676 1978 1450 1688 1990 1439 1677 1979 1450 1688 1990 1451 1689 1991 1439 1677 1979 1439 1677 1979 1451 1689 1991 1440 1678 1980 1451 1689 1991 1452 1690 1992 1440 1678 1980 1440 1678 1980 1452 1690 1992 1441 1679 1981 1452 1690 1992 1453 1691 1993 1441 1679 1981 1441 1679 1981 1453 1691 1993 1442 1680 1982 1453 1691 1993 1454 1692 1994 1442 1680 1982 1442 1680 1982 1454 1692 1994 1443 1681 1983 1454 1692 1994 1455 1693 1995 1443 1681 1983 1443 1681 1983 1455 1693 1995 1444 1682 1984 1455 1693 1995 1456 1694 1996 1444 1682 1984 1444 1682 1984 1456 1694 1996 1445 1683 1985 1445 1683 1985 1456 1694 1996 1446 1684 1986 1446 1684 1986 1456 1694 1996 1457 1695 1997 1446 1684 1986 1457 1695 1997 1447 1685 1987 1447 1685 1987 1457 1695 1997 1458 1696 1998 1447 1685 1987 1458 1696 1998 1448 1686 1988 1448 1686 1988 1458 1696 1998 1459 1697 1999 823 942 1631 846 954 1643 1449 1687 1989 1449 1687 1989 846 954 1643 1460 1698 2000 1460 1698 2000 1461 1699 2001 1449 1687 1989 1449 1687 1989 1461 1699 2001 1450 1688 1990 1461 1699 2001 1462 1700 2002 1450 1688 1990 1450 1688 1990 1462 1700 2002 1451 1689 1991 1462 1700 2002 1463 1701 2003 1451 1689 1991 1451 1689 1991 1463 1701 2003 1452 1690 1992 1463 1701 2003 1464 1702 2004 1452 1690 1992 1452 1690 1992 1464 1702 2004 1453 1691 1993 1464 1702 2004 1465 1703 2005 1453 1691 1993 1453 1691 1993 1465 1703 2005 1454 1692 1994 1465 1703 2005 1466 1704 2006 1454 1692 1994 1454 1692 1994 1466 1704 2006 1455 1693 1995 1455 1693 1995 1466 1704 2006 1456 1694 1996 1456 1694 1996 1466 1704 2006 1467 1705 2007 1456 1694 1996 1467 1705 2007 1457 1695 1997 1457 1695 1997 1467 1705 2007 1468 1706 2008 1457 1695 1997 1468 1706 2008 1458 1696 1998 1458 1696 1998 1468 1706 2008 1469 1707 2009 1458 1696 1998 1469 1707 2009 1459 1697 1999 1459 1697 1999 1469 1707 2009 1470 1708 2010 846 954 1643 847 966 1655 1460 1698 2000 1460 1698 2000 847 966 1655 1471 1709 2011 1460 1698 2000 1471 1709 2011 1461 1699 2001 1461 1699 2001 1471 1709 2011 1472 1710 2012 1461 1699 2001 1472 1710 2012 1462 1700 2002 1462 1700 2002 1472 1710 2012 1473 1711 2013 1462 1700 2002 1473 1711 2013 1463 1701 2003 1463 1701 2003 1473 1711 2013 1474 1712 2014 1474 1712 2014 1475 1713 2015 1463 1701 2003 1463 1701 2003 1475 1713 2015 1464 1702 2004 1475 1713 2015 1476 1714 2016 1464 1702 2004 1464 1702 2004 1476 1714 2016 1465 1703 2005 1476 1714 2016 1477 1715 2017 1465 1703 2005 1465 1703 2005 1477 1715 2017 1466 1704 2006 1466 1704 2006 1477 1715 2017 1467 1705 2007 1467 1705 2007 1477 1715 2017 1478 1716 2018 1467 1705 2007 1478 1716 2018 1468 1706 2008 1468 1706 2008 1478 1716 2018 1479 1717 2019 1468 1706 2008 1479 1717 2019 1469 1707 2009 1469 1707 2009 1479 1717 2019 1480 1718 2020 1469 1707 2009 1480 1718 2020 1470 1708 2010 1470 1708 2010 1480 1718 2020 1481 1719 2021 847 966 1655 859 978 1667 1471 1709 2011 1471 1709 2011 859 978 1667 1482 1720 2022 1471 1709 2011 1482 1720 2022 1472 1710 2012 1472 1710 2012 1482 1720 2022 1483 1721 2023 1472 1710 2012 1483 1721 2023 1473 1711 2013 1473 1711 2013 1483 1721 2023 1484 1722 2024 1476 1714 2016 1485 1723 2025 1477 1715 2017 1485 1723 2025 1488 1724 2026 1477 1715 2017 1477 1715 2017 1488 1724 2026 1478 1716 2018 1488 1724 2026 1489 1725 2027 1478 1716 2018 1478 1716 2018 1489 1725 2027 1479 1717 2019 1489 1725 2027 1490 1726 2028 1479 1717 2019 1479 1717 2019 1490 1726 2028 1480 1718 2020 1480 1718 2020 1490 1726 2028 1481 1719 2021 1481 1719 2021 1490 1726 2028 1491 1727 2029 859 978 1667 868 987 1676 1482 1720 2022 1482 1720 2022 868 987 1676 1486 1728 2030 1482 1720 2022 1486 1728 2030 1483 1721 2023 1483 1721 2023 1486 1728 2030 1487 1729 2031 868 987 1676 871 990 1679 1486 1728 2030 1486 1728 2030 871 990 1679 1492 1730 2032 1492 1730 2032 1493 1731 2033 1486 1728 2030 1486 1728 2030 1493 1731 2033 1487 1729 2031 1495 1732 2034 1489 1725 2027 1494 1733 2035 1494 1733 2035 1489 1725 2027 1488 1724 2026 1495 1732 2034 1496 1734 2036 1489 1725 2027 1489 1725 2027 1496 1734 2036 1490 1726 2028 1490 1726 2028 1496 1734 2036 1491 1727 2029 1491 1727 2029 1496 1734 2036 1497 1735 2037 871 990 1679 878 997 1686 1492 1730 2032 1492 1730 2032 878 997 1686 1498 1736 2038 1498 1736 2038 1499 1737 2039 1492 1730 2032 1492 1730 2032 1499 1737 2039 1493 1731 2033 1495 1732 2034 1494 1733 2035 1501 1738 2040 1501 1738 2040 1494 1733 2035 1500 1739 2041 1495 1732 2034 1501 1738 2040 1496 1734 2036 1496 1734 2036 1501 1738 2040 1502 1740 2042 1496 1734 2036 1502 1740 2042 1497 1735 2037 1497 1735 2037 1502 1740 2042 1503 1741 2043 878 997 1686 885 1004 1693 1498 1736 2038 1498 1736 2038 885 1004 1693 1504 1742 2044 1498 1736 2038 1504 1742 2044 1499 1737 2039 1499 1737 2039 1504 1742 2044 1505 1743 2045 1507 1744 2046 1501 1738 2040 1506 1745 2047 1506 1745 2047 1501 1738 2040 1500 1739 2041 1501 1738 2040 1507 1744 2046 1502 1740 2042 1502 1740 2042 1507 1744 2046 1508 1746 2048 1502 1740 2042 1508 1746 2048 1503 1741 2043 1503 1741 2043 1508 1746 2048 1509 1747 2049 885 1004 1693 892 1011 1700 1504 1742 2044 1504 1742 2044 892 1011 1700 1510 1748 2050 1504 1742 2044 1510 1748 2050 1505 1743 2045 1505 1743 2045 1510 1748 2050 1511 1749 2051 1512 1751 2053 1507 1744 2046 1882 1750 2052 1882 1750 2052 1507 1744 2046 1506 1745 2047 1507 1744 2046 1512 1751 2053 1508 1746 2048 1508 1746 2048 1512 1751 2053 1513 1752 2054 1508 1746 2048 1513 1752 2054 1509 1747 2049 1509 1747 2049 1513 1752 2054 1883 1753 2055 1509 1747 2049 1883 1753 2055 1904 1755 2057 1904 1755 2057 1883 1753 2055 1514 1754 2056 1904 1755 2057 1985 1019 1708 1903 1756 2058 1903 1756 2058 1985 1019 1708 1986 1021 1710 892 1011 1700 898 1023 1712 1510 1748 2050 1510 1748 2050 898 1023 1712 1515 1757 2059 1510 1748 2050 1515 1757 2059 1511 1749 2051 1511 1749 2051 1515 1757 2059 1516 1758 2060 1312 1025 1714 905 1028 1717 1881 1760 2062 1881 1760 2062 905 1028 1717 1521 1759 2061 1338 1565 1867 907 1029 1718 696 807 1496 1339 1567 1869 907 1029 1718 1338 1565 1867 1340 1569 1871 907 1029 1718 1339 1567 1869 1341 1571 1873 907 1029 1718 1340 1569 1871 1342 1573 1875 907 1029 1718 1341 1571 1873 1343 1575 1877 907 1029 1718 1342 1573 1875 1344 1577 1879 907 1029 1718 1343 1575 1877 1345 1579 1881 907 1029 1718 1344 1577 1879 1346 1581 1883 907 1029 1718 1345 1579 1881 1347 1583 1885 907 1029 1718 1346 1581 1883 1348 1585 1887 907 1029 1718 1347 1583 1885 1348 1585 1887 1897 1587 1889 907 1029 1718 1973 1589 1891 907 1029 1718 1897 1587 1889 1555 1761 692 1621 1762 693 1594 1764 695 1594 1764 695 1621 1762 693 1658 1763 694 1621 1762 693 1555 1761 692 1642 1766 697 1642 1766 697 1555 1761 692 1570 1765 696 1556 1767 698 1621 1762 693 1572 1768 699 1572 1768 699 1621 1762 693 1642 1766 697 1621 1762 693 1556 1767 698 1658 1763 694 1658 1763 694 1556 1767 698 1595 1769 700 1557 1770 701 1622 1771 702 1593 1773 704 1593 1773 704 1622 1771 702 1657 1772 703 1622 1771 702 1557 1770 701 1643 1775 706 1643 1775 706 1557 1770 701 1569 1774 705 1555 1761 692 1622 1771 702 1570 1765 696 1570 1765 696 1622 1771 702 1643 1775 706 1622 1771 702 1555 1761 692 1657 1772 703 1657 1772 703 1555 1761 692 1594 1764 695 1558 1776 707 1623 1777 708 1592 1779 710 1592 1779 710 1623 1777 708 1656 1778 709 1623 1777 708 1558 1776 707 1641 1781 712 1641 1781 712 1558 1776 707 1567 1780 711 1557 1770 701 1623 1777 708 1569 1774 705 1569 1774 705 1623 1777 708 1641 1781 712 1623 1777 708 1557 1770 701 1656 1778 709 1656 1778 709 1557 1770 701 1593 1773 704 1624 1783 714 1655 1784 715 1559 1782 713 1559 1782 713 1655 1784 715 1591 1785 716 1624 1783 714 1559 1782 713 1644 1787 718 1644 1787 718 1559 1782 713 1574 1786 717 1558 1776 707 1624 1783 714 1567 1780 711 1567 1780 711 1624 1783 714 1644 1787 718 1624 1783 714 1558 1776 707 1655 1784 715 1655 1784 715 1558 1776 707 1592 1779 710 1560 1789 720 1578 1790 721 1625 1788 719 1625 1788 719 1578 1790 721 1646 1791 722 1625 1788 719 1646 1791 722 1559 1782 713 1559 1782 713 1646 1791 722 1574 1786 717 1625 1788 719 1681 1792 723 1560 1789 720 1560 1789 720 1681 1792 723 1680 1793 724 1626 1795 726 1654 1796 727 1561 1794 725 1561 1794 725 1654 1796 727 1590 1797 728 1561 1794 725 1582 1798 729 1626 1795 726 1626 1795 726 1582 1798 729 1648 1799 730 1626 1795 726 1648 1799 730 1560 1789 720 1560 1789 720 1648 1799 730 1578 1790 721 1560 1789 720 1680 1793 724 1626 1795 726 1626 1795 726 1680 1793 724 1654 1796 727 1627 1801 732 1653 1802 733 1562 1800 731 1562 1800 731 1653 1802 733 1589 1803 734 1562 1800 731 1585 1804 735 1627 1801 732 1627 1801 732 1585 1804 735 1650 1805 736 1627 1801 732 1650 1805 736 1561 1794 725 1561 1794 725 1650 1805 736 1582 1798 729 1561 1794 725 1590 1797 728 1627 1801 732 1627 1801 732 1590 1797 728 1653 1802 733 1628 1807 738 1652 1808 739 1563 1806 737 1563 1806 737 1652 1808 739 1587 1809 740 1563 1806 737 1581 1810 741 1628 1807 738 1628 1807 738 1581 1810 741 1649 1811 742 1628 1807 738 1649 1811 742 1562 1800 731 1562 1800 731 1649 1811 742 1585 1804 735 1562 1800 731 1589 1803 734 1628 1807 738 1628 1807 738 1589 1803 734 1652 1808 739 1629 1813 744 1651 1814 745 1564 1812 743 1564 1812 743 1651 1814 745 1588 1815 746 1564 1812 743 1577 1816 747 1629 1813 744 1629 1813 744 1577 1816 747 1647 1817 748 1629 1813 744 1647 1817 748 1563 1806 737 1563 1806 737 1647 1817 748 1581 1810 741 1563 1806 737 1587 1809 740 1629 1813 744 1629 1813 744 1587 1809 740 1651 1814 745 1556 1767 698 1630 1818 749 1595 1769 700 1595 1769 700 1630 1818 749 1659 1819 750 1630 1818 749 1556 1767 698 1645 1820 752 1645 1820 752 1556 1767 698 1572 1768 699 1564 1812 743 1630 1818 749 1577 1816 747 1577 1816 747 1630 1818 749 1645 1820 752 1630 1818 749 1564 1812 743 1659 1819 750 1659 1819 750 1564 1812 743 1588 1815 746 1595 1769 700 1587 1809 740 1658 1763 694 1658 1763 694 1587 1809 740 1652 1808 739 1600 1822 2064 1927 1823 2065 1662 1821 2063 1662 1821 2063 1927 1823 2065 1926 1824 2066 1537 1826 2068 1925 1827 2069 1631 1825 2067 1631 1825 2067 1925 1827 2069 1926 1824 2066 1604 1829 2071 1934 1830 2072 1664 1828 2070 1664 1828 2070 1934 1830 2072 1932 1831 2073 1539 1833 2075 1930 1834 2076 1632 1832 2074 1632 1832 2074 1930 1834 2076 1932 1831 2073 1523 1836 2078 1930 1834 2076 1665 1835 2077 1665 1835 2077 1930 1834 2076 1928 1837 2079 1565 1839 2081 1927 1823 2065 1633 1838 2080 1633 1838 2080 1927 1823 2065 1928 1837 2079 1666 1840 2082 1522 1841 2083 1929 1842 2084 1929 1842 2084 1522 1841 2083 1925 1827 2069 1538 1844 2086 1931 1845 2087 1634 1843 2085 1634 1843 2085 1931 1845 2087 1929 1842 2084 1524 1847 2089 1931 1845 2087 1667 1846 2088 1667 1846 2088 1931 1845 2087 1933 1848 2090 1635 1849 2091 1540 1850 2092 1933 1848 2090 1933 1848 2090 1540 1850 2092 1935 1851 2093 1636 1852 2094 1541 1853 2095 1937 1855 2097 1937 1855 2097 1541 1853 2095 1939 1854 2096 1660 1856 2098 1596 1857 2099 1937 1855 2097 1937 1855 2097 1596 1857 2099 1935 1851 2093 1661 1858 2100 1598 1859 2101 1941 1860 2102 1941 1860 2102 1598 1859 2101 1939 1854 2096 1637 1861 2103 1543 1862 2104 1941 1860 2102 1941 1860 2102 1543 1862 2104 1943 1863 2105 1668 1864 2106 1525 1865 2107 1944 1866 2108 1944 1866 2108 1525 1865 2107 1943 1863 2105 1638 1867 2109 1544 1868 2110 1944 1866 2108 1944 1866 2108 1544 1868 2110 1942 1869 2111 1663 1870 2112 1602 1871 2113 1940 1872 2114 1940 1872 2114 1602 1871 2113 1942 1869 2111 1639 1873 2115 1542 1874 2116 1940 1872 2114 1940 1872 2114 1542 1874 2116 1938 1875 2117 1669 1876 2118 1526 1877 2119 1936 1878 2120 1936 1878 2120 1526 1877 2119 1938 1875 2117 1640 1879 2121 1566 1880 2122 1936 1878 2120 1936 1878 2120 1566 1880 2122 1934 1830 2072 1528 1881 944 1568 1882 949 1567 1780 711 1567 1780 711 1568 1882 949 1641 1781 712 1568 1883 949 1527 1884 947 1641 1781 712 1641 1781 712 1527 1884 947 1569 1774 705 1530 1885 946 1571 1886 948 1570 1765 696 1570 1765 696 1571 1886 948 1642 1766 697 1571 1887 948 1529 1888 942 1642 1766 697 1642 1766 697 1529 1888 942 1572 1768 699 1527 1889 947 1573 1890 945 1569 1774 705 1569 1774 705 1573 1890 945 1643 1775 706 1573 1891 945 1530 1892 946 1643 1775 706 1643 1775 706 1530 1892 946 1570 1765 696 1531 1893 940 1575 1894 943 1574 1786 717 1574 1786 717 1575 1894 943 1644 1787 718 1575 1895 943 1528 1896 944 1644 1787 718 1644 1787 718 1528 1896 944 1567 1780 711 1529 1897 942 1576 1898 941 1572 1768 699 1572 1768 699 1576 1898 941 1645 1820 752 1576 1899 941 1532 1900 938 1645 1820 752 1645 1820 752 1532 1900 938 1577 1816 747 1578 1790 721 1533 1901 936 1646 1791 722 1646 1791 722 1533 1901 936 1579 1902 939 1531 1904 940 1574 1786 717 1579 1903 939 1579 1903 939 1574 1786 717 1646 1791 722 1577 1816 747 1532 1905 938 1647 1817 748 1647 1817 748 1532 1905 938 1580 1906 937 1534 1908 934 1581 1810 741 1580 1907 937 1580 1907 937 1581 1810 741 1647 1817 748 1582 1798 729 1535 1909 931 1648 1799 730 1648 1799 730 1535 1909 931 1583 1910 935 1533 1912 936 1578 1790 721 1583 1911 935 1583 1911 935 1578 1790 721 1648 1799 730 1581 1810 741 1534 1913 934 1649 1811 742 1649 1811 742 1534 1913 934 1584 1914 933 1536 1916 932 1585 1804 735 1584 1915 933 1584 1915 933 1585 1804 735 1649 1811 742 1585 1804 735 1536 1917 932 1650 1805 736 1650 1805 736 1536 1917 932 1586 1918 930 1535 1920 931 1582 1798 729 1586 1919 930 1586 1919 930 1582 1798 729 1650 1805 736 1568 1921 2123 1528 1922 2124 1634 1843 2085 1634 1843 2085 1528 1922 2124 1538 1844 2086 1634 1843 2085 1537 1826 2068 1568 1923 2123 1568 1923 2123 1537 1826 2068 1527 1924 2125 1571 1925 2126 1530 1926 2127 1633 1838 2080 1633 1838 2080 1530 1926 2127 1565 1839 2081 1571 1927 2126 1633 1838 2080 1529 1928 2128 1529 1928 2128 1633 1838 2080 1539 1833 2075 1573 1929 2129 1527 1930 2125 1631 1825 2067 1631 1825 2067 1527 1930 2125 1537 1826 2068 1631 1825 2067 1565 1839 2081 1573 1931 2129 1573 1931 2129 1565 1839 2081 1530 1932 2127 1575 1933 2130 1531 1934 2131 1635 1849 2091 1635 1849 2091 1531 1934 2131 1540 1850 2092 1635 1849 2091 1538 1844 2086 1575 1935 2130 1575 1935 2130 1538 1844 2086 1528 1936 2124 1529 1938 2128 1539 1833 2075 1576 1937 2132 1576 1937 2132 1539 1833 2075 1632 1832 2074 1576 1939 2132 1632 1832 2074 1532 1940 2133 1532 1940 2133 1632 1832 2074 1566 1880 2122 1579 1941 2134 1533 1942 2135 1636 1852 2094 1636 1852 2094 1533 1942 2135 1541 1853 2095 1636 1852 2094 1540 1850 2092 1579 1943 2134 1579 1943 2134 1540 1850 2092 1531 1944 2131 1532 1946 2133 1566 1880 2122 1580 1945 2136 1580 1945 2136 1566 1880 2122 1640 1879 2121 1580 1947 2136 1640 1879 2121 1534 1948 2137 1534 1948 2137 1640 1879 2121 1542 1874 2116 1583 1949 2138 1535 1950 2139 1637 1861 2103 1637 1861 2103 1535 1950 2139 1543 1862 2104 1637 1861 2103 1541 1853 2095 1583 1951 2138 1583 1951 2138 1541 1853 2095 1533 1952 2135 1534 1954 2137 1542 1874 2116 1584 1953 2140 1584 1953 2140 1542 1874 2116 1639 1873 2115 1584 1955 2140 1639 1873 2115 1536 1956 2141 1536 1956 2141 1639 1873 2115 1544 1868 2110 1586 1957 2142 1536 1958 2141 1638 1867 2109 1638 1867 2109 1536 1958 2141 1544 1868 2110 1638 1867 2109 1543 1862 2104 1586 1959 2142 1586 1959 2142 1543 1862 2104 1535 1960 2139 1546 1961 2143 1610 1962 2144 1598 1859 2101 1598 1859 2101 1610 1962 2144 1660 1856 2098 1545 1963 2145 1596 1857 2099 1610 1962 2144 1610 1962 2144 1596 1857 2099 1660 1856 2098 1547 1964 2146 1597 1965 2147 1525 1865 2107 1525 1865 2107 1597 1965 2147 1661 1858 2100 1597 1965 2147 1546 1961 2143 1661 1858 2100 1661 1858 2100 1546 1961 2143 1598 1859 2101 1522 1841 2083 1549 1966 2148 1662 1821 2063 1662 1821 2063 1549 1966 2148 1599 1967 2149 1548 1968 2150 1600 1822 2064 1599 1967 2149 1599 1967 2149 1600 1822 2064 1662 1821 2063 1551 1969 2151 1601 1970 2152 1526 1877 2119 1526 1877 2119 1601 1970 2152 1663 1870 2112 1601 1970 2152 1550 1971 2153 1663 1870 2112 1663 1870 2112 1550 1971 2153 1602 1871 2113 1523 1836 2078 1553 1972 2154 1664 1828 2070 1664 1828 2070 1553 1972 2154 1603 1973 2155 1603 1973 2155 1552 1974 2156 1664 1828 2070 1664 1828 2070 1552 1974 2156 1604 1829 2071 1600 1822 2064 1548 1968 2150 1665 1835 2077 1665 1835 2077 1548 1968 2150 1605 1975 2157 1553 1972 2154 1523 1836 2078 1605 1975 2157 1605 1975 2157 1523 1836 2078 1665 1835 2077 1524 1847 2089 1554 1976 2158 1666 1840 2082 1666 1840 2082 1554 1976 2158 1606 1977 2159 1549 1966 2148 1522 1841 2083 1606 1977 2159 1606 1977 2159 1522 1841 2083 1666 1840 2082 1596 1857 2099 1545 1963 2145 1667 1846 2088 1667 1846 2088 1545 1963 2145 1607 1978 2160 1554 1976 2158 1524 1847 2089 1607 1978 2160 1607 1978 2160 1524 1847 2089 1667 1846 2088 1550 1971 2153 1608 1979 2161 1602 1871 2113 1602 1871 2113 1608 1979 2161 1668 1864 2106 1608 1979 2161 1547 1964 2146 1668 1864 2106 1668 1864 2106 1547 1964 2146 1525 1865 2107 1552 1974 2156 1609 1980 2162 1604 1829 2071 1604 1829 2071 1609 1980 2162 1669 1876 2118 1609 1980 2162 1551 1969 2151 1669 1876 2118 1669 1876 2118 1551 1969 2151 1526 1877 2119 1546 1961 2143 1611 1981 2163 1610 1962 2144 1610 1962 2144 1611 1981 2163 1670 1982 2164 1612 1983 2165 1545 1963 2145 1670 1982 2164 1670 1982 2164 1545 1963 2145 1610 1962 2144 1597 1965 2147 1547 1964 2146 1671 1985 2167 1671 1985 2167 1547 1964 2146 1613 1984 2166 1546 1961 2143 1597 1965 2147 1611 1981 2163 1611 1981 2163 1597 1965 2147 1671 1985 2167 1549 1966 2148 1614 1986 2168 1599 1967 2149 1599 1967 2149 1614 1986 2168 1672 1987 2169 1615 1988 2170 1548 1968 2150 1672 1987 2169 1672 1987 2169 1548 1968 2150 1599 1967 2149 1601 1970 2152 1551 1969 2151 1673 1990 2172 1673 1990 2172 1551 1969 2151 1616 1989 2171 1550 1971 2153 1601 1970 2152 1617 1991 2173 1617 1991 2173 1601 1970 2152 1673 1990 2172 1603 1973 2155 1553 1972 2154 1674 1993 2175 1674 1993 2175 1553 1972 2154 1618 1992 2174 1552 1974 2156 1603 1973 2155 1619 1994 2176 1619 1994 2176 1603 1973 2155 1674 1993 2175 1548 1968 2150 1615 1988 2170 1605 1975 2157 1605 1975 2157 1615 1988 2170 1675 1995 2177 1618 1992 2174 1553 1972 2154 1675 1995 2177 1675 1995 2177 1553 1972 2154 1605 1975 2157 1554 1976 2158 1620 1996 2178 1606 1977 2159 1606 1977 2159 1620 1996 2178 1676 1997 2179 1614 1986 2168 1549 1966 2148 1676 1997 2179 1676 1997 2179 1549 1966 2148 1606 1977 2159 1545 1963 2145 1612 1983 2165 1607 1978 2160 1607 1978 2160 1612 1983 2165 1677 1998 2180 1620 1996 2178 1554 1976 2158 1677 1998 2180 1677 1998 2180 1554 1976 2158 1607 1978 2160 1608 1979 2161 1550 1971 2153 1678 1999 2181 1678 1999 2181 1550 1971 2153 1617 1991 2173 1547 1964 2146 1608 1979 2161 1613 1984 2166 1613 1984 2166 1608 1979 2161 1678 1999 2181 1609 1980 2162 1552 1974 2156 1679 2000 2182 1679 2000 2182 1552 1974 2156 1619 1994 2176 1551 1969 2151 1609 1980 2162 1616 1989 2171 1616 1989 2171 1609 1980 2162 1679 2000 2182 1651 1814 745 1587 1809 740 1588 1815 746 1587 1809 740 1595 1769 700 1588 1815 746 1595 1769 700 1659 1819 750 1588 1815 746 1594 1764 695 1589 1803 734 1657 1772 703 1657 1772 703 1589 1803 734 1653 1802 733 1658 1763 694 1652 1808 739 1594 1764 695 1594 1764 695 1652 1808 739 1589 1803 734 1657 1772 703 1653 1802 733 1593 1773 704 1593 1773 704 1653 1802 733 1590 1797 728 1655 1784 715 1592 1779 710 1591 1785 716 1680 1793 724 1681 1792 723 1592 1779 710 1592 1779 710 1681 1792 723 1591 1785 716 1590 1797 728 1654 1796 727 1593 1773 704 1593 1773 704 1654 1796 727 1656 1778 709 1559 1782 713 1591 1785 716 1625 1788 719 1625 1788 719 1591 1785 716 1681 1792 723 1592 1779 710 1656 1778 709 1680 1793 724 1680 1793 724 1656 1778 709 1654 1796 727 1611 1981 2163 1519 2001 2183 1670 1982 2164 1670 1982 2164 1519 2001 2183 1520 2002 2184 1670 1982 2164 1520 2002 2184 1612 1983 2165 1612 1983 2165 1520 2002 2184 1882 1750 2052 1517 2003 2185 1518 2004 2186 1613 1984 2166 1613 1984 2166 1518 2004 2186 1671 1985 2167 1488 1724 2026 1485 1723 2025 1614 1986 2168 1614 1986 2168 1485 1723 2025 1672 1987 2169 1672 1987 2169 1485 1723 2025 1615 1988 2170 1615 1988 2170 1485 1723 2025 1476 1714 2016 1499 1737 2039 1505 1743 2045 1616 1989 2171 1616 1989 2171 1505 1743 2045 1673 1990 2172 1505 1743 2045 1511 1749 2051 1673 1990 2172 1673 1990 2172 1511 1749 2051 1617 1991 2173 1618 1992 2174 1474 1712 2014 1674 1993 2175 1674 1993 2175 1474 1712 2014 1484 1722 2024 1674 1993 2175 1484 1722 2024 1619 1994 2176 1619 1994 2176 1484 1722 2024 1487 1729 2031 1476 1714 2016 1475 1713 2015 1615 1988 2170 1615 1988 2170 1475 1713 2015 1675 1995 2177 1675 1995 2177 1475 1713 2015 1618 1992 2174 1618 1992 2174 1475 1713 2015 1474 1712 2014 1620 1996 2178 1500 1739 2041 1676 1997 2179 1676 1997 2179 1500 1739 2041 1494 1733 2035 1676 1997 2179 1494 1733 2035 1614 1986 2168 1614 1986 2168 1494 1733 2035 1488 1724 2026 1677 1998 2180 1506 1745 2047 1620 1996 2178 1620 1996 2178 1506 1745 2047 1500 1739 2041 1617 1991 2173 1511 1749 2051 1678 1999 2181 1678 1999 2181 1511 1749 2051 1516 1758 2060 1516 1758 2060 1517 2003 2185 1678 1999 2181 1678 1999 2181 1517 2003 2185 1613 1984 2166 1619 1994 2176 1487 1729 2031 1679 2000 2182 1679 2000 2182 1487 1729 2031 1493 1731 2033 1679 2000 2182 1493 1731 2033 1616 1989 2171 1616 1989 2171 1493 1731 2033 1499 1737 2039 1518 2004 2186 1519 2001 2183 1671 1985 2167 1671 1985 2167 1519 2001 2183 1611 1981 2163 1487 1729 2031 1484 1722 2024 1483 1721 2023 1484 1722 2024 1474 1712 2014 1473 1711 2013 1677 1998 2180 1612 1983 2165 1506 1745 2047 1506 1745 2047 1612 1983 2165 1882 1750 2052 1807 2005 620 1687 2006 621 1721 2007 622 1687 2006 621 1722 2008 623 1721 2007 622 1721 2007 622 1722 2008 623 1807 2005 620 1723 2009 624 1070 1282 380 1808 2010 625 1808 2010 625 1070 1282 380 1092 1281 379 1879 2012 627 1723 2009 624 1878 2011 626 1878 2011 626 1723 2009 624 1808 2010 625 1723 2009 624 1879 2012 627 1809 2014 629 1809 2014 629 1879 2012 627 1880 2013 628 1093 1289 387 1809 2014 629 1110 1287 385 1110 1287 385 1809 2014 629 1857 2015 630 1070 1282 380 1723 2009 624 1093 1289 387 1093 1289 387 1723 2009 624 1809 2014 629 1867 2017 632 1724 2018 633 1789 2016 631 1789 2016 631 1724 2018 633 1688 2019 634 1724 2018 633 1867 2017 632 1683 2020 635 1683 2020 635 1867 2017 632 1685 2021 636 1725 2023 638 1720 2024 639 1690 2022 637 1690 2022 637 1720 2024 639 1682 2025 640 1071 1300 398 1069 2026 399 1725 2023 638 1725 2023 638 1069 2026 399 1720 2027 639 1724 2018 633 1683 2028 635 1810 2030 642 1810 2030 642 1683 2028 635 1726 2029 641 1684 2032 643 1847 2033 644 1726 2031 641 1726 2031 641 1847 2033 644 1810 2030 642 1847 2033 644 1792 2034 645 1810 2030 642 1810 2030 642 1792 2034 645 1727 2035 646 1688 2019 634 1724 2018 633 1727 2035 646 1727 2035 646 1724 2018 633 1810 2030 642 1844 2037 648 1728 2038 649 1788 2036 647 1788 2036 647 1728 2038 649 1691 2039 650 1789 2016 631 1688 2019 634 1844 2037 648 1844 2037 648 1688 2019 634 1728 2038 649 1729 2040 651 1693 2041 652 1811 2043 654 1811 2043 654 1693 2041 652 1730 2042 653 1694 2044 655 1815 2045 656 1730 2042 653 1730 2042 653 1815 2045 656 1811 2043 654 1815 2045 656 1731 2046 657 1811 2043 654 1731 2046 657 1692 2047 658 1811 2043 654 1811 2043 654 1692 2047 658 1729 2040 651 1732 2048 659 1690 2022 637 1812 2050 661 1812 2050 661 1690 2022 637 1689 2049 660 1695 2052 663 1732 2048 659 1790 2051 662 1790 2051 662 1732 2048 659 1812 2050 661 1732 2048 659 1695 2052 663 1813 2054 665 1813 2054 665 1695 2052 663 1733 2053 664 1072 1331 426 1094 1330 425 1733 2053 664 1733 2053 664 1094 1330 425 1813 2054 665 1094 1330 425 1071 1300 398 1813 2054 665 1813 2054 665 1071 1300 398 1725 2023 638 1690 2022 637 1732 2048 659 1725 2023 638 1725 2023 638 1732 2048 659 1813 2054 665 1848 2055 666 1793 2056 667 1814 2058 669 1814 2058 669 1793 2056 667 1734 2057 668 1734 2057 668 1691 2039 650 1814 2058 669 1814 2058 669 1691 2039 650 1728 2038 649 1688 2019 634 1727 2035 646 1728 2038 649 1728 2038 649 1727 2035 646 1814 2058 669 1792 2034 645 1848 2055 666 1727 2035 646 1727 2035 646 1848 2055 666 1814 2058 669 1694 2044 655 1696 2059 670 1815 2045 656 1815 2045 656 1696 2059 670 1735 2060 671 1735 2060 671 1736 2061 672 1815 2045 656 1698 2063 674 1737 2064 675 1778 2062 673 1778 2062 673 1737 2064 675 1699 2065 676 1737 2064 675 1779 2066 677 1699 2065 676 1699 2065 676 1779 2066 677 1866 2067 678 1738 2068 679 1073 1348 443 1816 2069 680 1816 2069 680 1073 1348 443 1095 1347 442 1095 1347 442 1074 1350 445 1816 2069 680 1816 2069 680 1074 1350 445 1836 2070 681 1779 2066 677 1737 2064 675 1836 2070 681 1836 2070 681 1737 2064 675 1816 2069 680 1698 2063 674 1738 2068 679 1737 2064 675 1737 2064 675 1738 2068 679 1816 2069 680 1798 2071 682 1701 2072 683 1817 2074 685 1817 2074 685 1701 2072 683 1740 2073 684 1700 2075 686 1739 2076 687 1740 2073 684 1740 2073 684 1739 2076 687 1817 2074 685 1702 2078 689 1742 2079 690 1741 2077 688 1741 2077 688 1742 2079 690 1818 2080 691 1686 2081 751 1807 2005 620 1742 2079 690 1742 2079 690 1807 2005 620 1818 2080 691 1818 2080 691 1744 2082 753 1741 2077 688 1741 2077 688 1744 2082 753 1871 2083 754 1722 2008 623 1743 2084 755 1807 2005 620 1807 2005 620 1743 2084 755 1818 2080 691 1743 2084 755 1703 2085 756 1818 2080 691 1818 2080 691 1703 2085 756 1744 2082 753 1876 2087 758 1877 2088 759 1745 2086 757 1745 2086 757 1877 2088 759 1819 2089 760 1877 2088 759 1878 2011 626 1819 2089 760 1819 2089 760 1878 2011 626 1808 2010 625 1808 2010 625 1092 1281 379 1819 2089 760 1819 2089 760 1092 1281 379 1096 1369 464 1075 1370 465 1745 2086 757 1096 1369 464 1096 1369 464 1745 2086 757 1819 2089 760 1788 2036 647 1691 2039 650 1843 2091 762 1843 2091 762 1691 2039 650 1746 2090 761 1843 2091 762 1746 2090 761 1704 2092 763 1704 2092 763 1746 2090 761 1705 2093 764 1747 2094 765 1706 2095 766 1820 2097 768 1820 2097 768 1706 2095 766 1748 2096 767 1707 2098 769 1749 2099 770 1748 2096 767 1748 2096 767 1749 2099 770 1820 2097 768 1749 2099 770 1702 2078 689 1820 2097 768 1820 2097 768 1702 2078 689 1741 2077 688 1706 2095 766 1747 2094 765 1750 2100 771 1750 2100 771 1747 2094 765 1821 2101 772 1744 2082 753 1805 2103 774 1871 2083 754 1751 2102 773 1871 2083 754 1805 2103 774 1751 2102 773 1696 2059 670 1821 2101 772 1821 2101 772 1696 2059 670 1752 2104 775 1708 2105 776 1750 2100 771 1752 2104 775 1752 2104 775 1750 2100 771 1821 2101 772 1702 2078 689 1749 2099 770 1753 2106 777 1753 2106 777 1749 2099 770 1822 2107 778 1749 2099 770 1707 2098 769 1822 2107 778 1822 2107 778 1707 2098 769 1754 2108 779 1802 2109 780 1856 2110 781 1754 2108 779 1754 2108 779 1856 2110 781 1822 2107 778 1856 2110 781 1803 2111 782 1822 2107 778 1822 2107 778 1803 2111 782 1753 2106 777 1755 2113 784 1842 2114 785 1709 2112 783 1709 2112 783 1842 2114 785 1787 2115 786 1842 2114 785 1755 2113 784 1786 2116 787 1786 2116 787 1755 2113 784 1710 2117 788 1756 2118 789 1712 2119 790 1823 2121 792 1823 2121 792 1712 2119 790 1757 2120 791 1714 2122 793 1758 2123 794 1757 2120 791 1757 2120 791 1758 2123 794 1823 2121 792 1758 2123 794 1713 2124 795 1823 2121 792 1823 2121 792 1713 2124 795 1759 2125 796 1711 2126 797 1756 2118 789 1759 2125 796 1759 2125 796 1756 2118 789 1823 2121 792 1760 2127 798 1715 2128 799 1824 2130 801 1824 2130 801 1715 2128 799 1761 2129 800 1700 2075 686 1762 2131 802 1761 2129 800 1761 2129 800 1762 2131 802 1824 2130 801 1712 2119 790 1756 2118 789 1762 2131 802 1762 2131 802 1756 2118 789 1824 2130 801 1756 2118 789 1711 2126 797 1824 2130 801 1824 2130 801 1711 2126 797 1760 2127 798 1763 2132 803 1795 2133 804 1825 2135 806 1825 2135 806 1795 2133 804 1851 2134 805 1796 2136 807 1764 2137 808 1851 2134 805 1851 2134 805 1764 2137 808 1825 2135 806 1764 2137 808 1710 2117 788 1825 2135 806 1825 2135 806 1710 2117 788 1755 2113 784 1709 2112 783 1763 2132 803 1755 2113 784 1755 2113 784 1763 2132 803 1825 2135 806 1713 2124 795 1758 2123 794 1765 2138 809 1765 2138 809 1758 2123 794 1826 2139 810 1758 2123 794 1714 2122 793 1826 2139 810 1826 2139 810 1714 2122 793 1766 2140 811 1800 2141 812 1854 2142 813 1766 2140 811 1766 2140 811 1854 2142 813 1826 2139 810 1854 2142 813 1801 2143 814 1826 2139 810 1826 2139 810 1801 2143 814 1765 2138 809 1786 2116 787 1710 2117 788 1841 2144 815 1841 2144 815 1710 2117 788 1764 2137 808 1797 2145 816 1841 2144 815 1796 2136 807 1796 2136 807 1841 2144 815 1764 2137 808 1799 2147 818 1853 2148 819 1767 2146 817 1767 2146 817 1853 2148 819 1827 2149 820 1853 2148 819 1800 2141 812 1827 2149 820 1827 2149 820 1800 2141 812 1766 2140 811 1766 2140 811 1714 2122 793 1827 2149 820 1827 2149 820 1714 2122 793 1757 2120 791 1712 2119 790 1767 2146 817 1757 2120 791 1757 2120 791 1767 2146 817 1827 2149 820 1768 2150 821 1695 2052 663 1828 2151 822 1828 2151 822 1695 2052 663 1790 2051 662 1716 2153 824 1768 2150 821 1791 2152 823 1791 2152 823 1768 2150 821 1828 2151 822 1717 2155 826 1769 2156 827 1770 2154 825 1770 2154 825 1769 2156 827 1829 2157 828 1744 2082 753 1703 2085 756 1830 2159 830 1830 2159 830 1703 2085 756 1771 2158 829 1771 2158 829 1875 2161 832 1872 2160 831 1872 2160 831 1875 2161 832 1874 2162 833 1768 2150 821 1716 2153 824 1831 2164 835 1831 2164 835 1716 2153 824 1773 2163 834 1076 1447 542 1097 1446 541 1773 2163 834 1773 2163 834 1097 1446 541 1831 2164 835 1097 1446 541 1072 1331 426 1831 2164 835 1831 2164 835 1072 1331 426 1733 2053 664 1695 2052 663 1768 2150 821 1733 2053 664 1733 2053 664 1768 2150 821 1831 2164 835 1876 2087 758 1745 2086 757 1875 2161 832 1875 2161 832 1745 2086 757 1832 2165 836 1745 2086 757 1075 1370 465 1832 2165 836 1832 2165 836 1075 1370 465 1098 1449 544 1077 1451 546 1774 2166 837 1098 1449 544 1098 1449 544 1774 2166 837 1832 2165 836 1774 2166 837 1874 2162 833 1832 2165 836 1832 2165 836 1874 2162 833 1875 2161 832 1718 2167 838 1716 2153 824 1846 2168 839 1846 2168 839 1716 2153 824 1791 2152 823 1769 2156 827 1717 2155 826 1776 2170 841 1776 2170 841 1717 2155 826 1775 2169 840 1872 2160 831 1874 2162 833 1835 2171 842 1835 2171 842 1874 2162 833 1873 2172 843 1078 1458 553 1076 1447 542 1833 2173 844 1833 2173 844 1076 1447 542 1773 2163 834 1716 2153 824 1718 2167 838 1773 2163 834 1773 2163 834 1718 2167 838 1833 2173 844 1774 2166 837 1077 1451 546 1834 2174 845 1834 2174 845 1077 1451 546 1099 1461 556 1874 2162 833 1774 2166 837 1873 2172 843 1873 2172 843 1774 2166 837 1834 2174 845 1776 2170 841 1775 2169 840 1699 2065 676 1699 2065 676 1775 2169 840 1778 2062 673 1074 1350 445 1078 1458 553 1836 2070 681 1836 2070 681 1078 1458 553 1833 2173 844 1718 2167 838 1779 2066 677 1833 2173 844 1833 2173 844 1779 2066 677 1836 2070 681 1794 2176 847 1780 2177 848 1849 2175 846 1849 2175 846 1780 2177 848 1837 2178 849 1780 2177 848 1705 2093 764 1837 2178 849 1837 2178 849 1705 2093 764 1746 2090 761 1691 2039 650 1734 2057 668 1746 2090 761 1746 2090 761 1734 2057 668 1837 2178 849 1734 2057 668 1793 2056 667 1837 2178 849 1837 2178 849 1793 2056 667 1849 2175 846 1855 2179 850 1802 2109 780 1838 2180 851 1838 2180 851 1802 2109 780 1754 2108 779 1707 2098 769 1781 2181 852 1754 2108 779 1754 2108 779 1781 2181 852 1838 2180 851 1781 2181 852 1713 2124 795 1838 2180 851 1838 2180 851 1713 2124 795 1765 2138 809 1801 2143 814 1855 2179 850 1765 2138 809 1765 2138 809 1855 2179 850 1838 2180 851 1719 2182 853 1715 2128 799 1839 2184 855 1839 2184 855 1715 2128 799 1782 2183 854 1708 2105 776 1783 2185 856 1782 2183 854 1782 2183 854 1783 2185 856 1839 2184 855 1704 2092 763 1705 2093 764 1870 2187 858 1870 2187 858 1705 2093 764 1784 2186 857 1709 2112 783 1787 2115 786 1784 2186 857 1784 2186 857 1787 2115 786 1870 2187 858 1785 2188 859 1711 2126 797 1840 2189 860 1840 2189 860 1711 2126 797 1759 2125 796 1713 2124 795 1781 2181 852 1759 2125 796 1759 2125 796 1781 2181 852 1840 2189 860 1781 2181 852 1707 2098 769 1840 2189 860 1840 2189 860 1707 2098 769 1748 2096 767 1706 2095 766 1785 2188 859 1748 2096 767 1748 2096 767 1785 2188 859 1840 2189 860 1797 2145 816 1798 2071 682 1841 2144 815 1841 2144 815 1798 2071 682 1817 2074 685 1739 2076 687 1786 2116 787 1817 2074 685 1817 2074 685 1786 2116 787 1841 2144 815 1786 2116 787 1739 2076 687 1842 2114 785 1842 2114 785 1739 2076 687 1863 2190 861 1719 2182 853 1787 2115 786 1863 2190 861 1863 2190 861 1787 2115 786 1842 2114 785 1704 2092 763 1783 2185 856 1843 2091 762 1843 2091 762 1783 2185 856 1860 2191 862 1694 2044 655 1788 2036 647 1860 2191 862 1860 2191 862 1788 2036 647 1843 2091 762 1788 2036 647 1694 2044 655 1844 2037 648 1844 2037 648 1694 2044 655 1730 2042 653 1693 2041 652 1789 2016 631 1730 2042 653 1730 2042 653 1789 2016 631 1844 2037 648 1693 2041 652 1729 2040 651 1685 2192 636 1685 2192 636 1729 2040 651 1845 2193 863 1896 2194 864 1692 2047 658 1731 2046 657 1829 2157 828 1769 2156 827 1828 2151 822 1828 2151 822 1769 2156 827 1791 2152 823 1769 2156 827 1776 2170 841 1791 2152 823 1791 2152 823 1776 2170 841 1846 2168 839 1776 2170 841 1699 2065 676 1846 2168 839 1846 2168 839 1699 2065 676 1866 2067 678 1068 2196 577 1100 1483 576 1684 2195 643 1684 2195 643 1100 1483 576 1847 2033 644 1100 1483 576 1079 1485 578 1847 2033 644 1847 2033 644 1079 1485 578 1792 2034 645 1079 1485 578 1101 1486 579 1792 2034 645 1792 2034 645 1101 1486 579 1848 2055 666 1101 1486 579 1080 1487 580 1848 2055 666 1848 2055 666 1080 1487 580 1793 2056 667 1080 1487 580 1102 1488 581 1793 2056 667 1793 2056 667 1102 1488 581 1849 2175 846 1081 1489 582 1794 2176 847 1102 1488 581 1102 1488 581 1794 2176 847 1849 2175 846 1794 2176 847 1081 1489 582 1850 2197 865 1850 2197 865 1081 1489 582 1103 1491 584 1082 1492 585 1795 2133 804 1103 1491 584 1103 1491 584 1795 2133 804 1850 2197 865 1795 2133 804 1082 1492 585 1851 2134 805 1851 2134 805 1082 1492 585 1104 1493 586 1083 1494 587 1796 2136 807 1104 1493 586 1104 1493 586 1796 2136 807 1851 2134 805 1084 1495 588 1797 2145 816 1083 1494 587 1083 1494 587 1797 2145 816 1796 2136 807 1085 1496 589 1798 2071 682 1084 1495 588 1084 1495 588 1798 2071 682 1797 2145 816 1087 1499 592 1105 1498 591 1701 2072 683 1701 2072 683 1105 1498 591 1852 2198 866 1105 1498 591 1086 1500 593 1852 2198 866 1852 2198 866 1086 1500 593 1799 2147 818 1106 1501 594 1088 1502 595 1853 2148 819 1853 2148 819 1088 1502 595 1800 2141 812 1086 1500 593 1106 1501 594 1799 2147 818 1799 2147 818 1106 1501 594 1853 2148 819 1088 1502 595 1107 1503 596 1800 2141 812 1800 2141 812 1107 1503 596 1854 2142 813 1107 1503 596 1089 1504 597 1854 2142 813 1854 2142 813 1089 1504 597 1801 2143 814 1108 1505 598 1090 1506 599 1855 2179 850 1855 2179 850 1090 1506 599 1802 2109 780 1089 1504 597 1108 1505 598 1801 2143 814 1801 2143 814 1108 1505 598 1855 2179 850 1090 1506 599 1109 1507 600 1802 2109 780 1802 2109 780 1109 1507 600 1856 2110 781 1109 1507 600 1091 1508 601 1856 2110 781 1856 2110 781 1091 1508 601 1803 2111 782 1091 1508 601 1110 1287 385 1803 2111 782 1803 2111 782 1110 1287 385 1857 2015 630 1738 2068 679 1698 2063 674 1858 2200 868 1858 2200 868 1698 2063 674 1804 2199 867 1873 2172 843 1834 2174 845 1804 2199 867 1804 2199 867 1834 2174 845 1858 2200 868 1834 2174 845 1099 1461 556 1858 2200 868 1858 2200 868 1099 1461 556 1111 1511 604 1073 1348 443 1738 2068 679 1111 1511 604 1111 1511 604 1738 2068 679 1858 2200 868 1085 1496 589 1087 1499 592 1798 2071 682 1798 2071 682 1087 1499 592 1701 2072 683 1697 2201 869 1805 2103 774 1770 2154 825 1770 2154 825 1805 2103 774 1859 2202 870 1805 2103 774 1744 2082 753 1859 2202 870 1859 2202 870 1744 2082 753 1830 2159 830 1772 2203 871 1806 2204 872 1830 2159 830 1830 2159 830 1806 2204 872 1859 2202 870 1806 2204 872 1717 2155 826 1859 2202 870 1859 2202 870 1717 2155 826 1770 2154 825 1783 2185 856 1708 2105 776 1860 2191 862 1860 2191 862 1708 2105 776 1752 2104 775 1694 2044 655 1860 2191 862 1696 2059 670 1696 2059 670 1860 2191 862 1752 2104 775 1717 2155 826 1806 2204 872 1775 2169 840 1775 2169 840 1806 2204 872 1861 2205 873 1806 2204 872 1772 2203 871 1861 2205 873 1861 2205 873 1772 2203 871 1777 2206 874 1785 2188 859 1706 2095 766 1862 2207 875 1862 2207 875 1706 2095 766 1750 2100 771 1750 2100 771 1708 2105 776 1862 2207 875 1862 2207 875 1708 2105 776 1782 2183 854 1715 2128 799 1760 2127 798 1782 2183 854 1782 2183 854 1760 2127 798 1862 2207 875 1711 2126 797 1785 2188 859 1760 2127 798 1760 2127 798 1785 2188 859 1862 2207 875 1775 2169 840 1861 2205 873 1778 2062 673 1778 2062 673 1861 2205 873 1864 2208 876 1777 2206 874 1835 2171 842 1861 2205 873 1861 2205 873 1835 2171 842 1864 2208 876 1739 2076 687 1700 2075 686 1863 2190 861 1863 2190 861 1700 2075 686 1761 2129 800 1715 2128 799 1719 2182 853 1761 2129 800 1761 2129 800 1719 2182 853 1863 2190 861 1804 2199 867 1698 2063 674 1864 2208 876 1864 2208 876 1698 2063 674 1778 2062 673 1852 2198 866 1799 2147 818 1865 2209 877 1865 2209 877 1799 2147 818 1767 2146 817 1712 2119 790 1762 2131 802 1767 2146 817 1767 2146 817 1762 2131 802 1865 2209 877 1762 2131 802 1700 2075 686 1865 2209 877 1865 2209 877 1700 2075 686 1740 2073 684 1701 2072 683 1852 2198 866 1740 2073 684 1740 2073 684 1852 2198 866 1865 2209 877 1779 2066 677 1718 2167 838 1866 2067 678 1866 2067 678 1718 2167 838 1846 2168 839 1789 2016 631 1693 2041 652 1867 2017 632 1867 2017 632 1693 2041 652 1685 2210 636 1696 2059 670 1751 2102 773 1735 2060 671 1735 2060 671 1751 2102 773 1697 2201 869 1805 2103 774 1697 2201 869 1751 2102 773 1803 2111 782 1857 2015 630 1753 2106 777 1753 2106 777 1857 2015 630 1868 2211 878 1857 2015 630 1809 2014 629 1868 2211 878 1809 2014 629 1880 2013 628 1868 2211 878 1742 2079 690 1702 2078 689 1868 2211 878 1868 2211 878 1702 2078 689 1753 2106 777 1780 2177 848 1794 2176 847 1869 2212 879 1869 2212 879 1794 2176 847 1850 2197 865 1795 2133 804 1763 2132 803 1850 2197 865 1850 2197 865 1763 2132 803 1869 2212 879 1763 2132 803 1709 2112 783 1869 2212 879 1869 2212 879 1709 2112 783 1784 2186 857 1705 2093 764 1780 2177 848 1784 2186 857 1784 2186 857 1780 2177 848 1869 2212 879 1787 2115 786 1719 2182 853 1870 2187 858 1870 2187 858 1719 2182 853 1839 2184 855 1783 2185 856 1704 2092 763 1839 2184 855 1839 2184 855 1704 2092 763 1870 2187 858 1871 2083 754 1751 2102 773 1747 2094 765 1747 2094 765 1751 2102 773 1821 2101 772 1871 2083 754 1747 2094 765 1741 2077 688 1741 2077 688 1747 2094 765 1820 2097 768 1772 2203 871 1872 2160 831 1777 2206 874 1777 2206 874 1872 2160 831 1835 2171 842 1872 2160 831 1772 2203 871 1771 2158 829 1771 2158 829 1772 2203 871 1830 2159 830 1835 2171 842 1873 2172 843 1864 2208 876 1864 2208 876 1873 2172 843 1804 2199 867 1703 2085 756 1876 2087 758 1771 2158 829 1771 2158 829 1876 2087 758 1875 2161 832 1877 2088 759 1876 2087 758 1743 2084 755 1743 2084 755 1876 2087 758 1703 2085 756 1743 2084 755 1722 2008 623 1877 2088 759 1877 2088 759 1722 2008 623 1878 2011 626 1687 2006 621 1879 2012 627 1722 2008 623 1722 2008 623 1879 2012 627 1878 2011 626 1880 2013 628 1879 2012 627 1686 2081 751 1686 2081 751 1879 2012 627 1687 2006 621 1868 2211 878 1880 2013 628 1742 2079 690 1742 2079 690 1880 2013 628 1686 2081 751 1684 2214 2187 1886 2215 2188 1068 2213 1843 1068 2213 1843 1886 2215 2188 1319 1525 1844 1521 1759 2061 1886 2215 2188 1518 2004 2186 1518 2004 2186 1886 2215 2188 1887 2216 2189 1518 2004 2186 1517 2003 2185 1521 1759 2061 1521 1759 2061 1517 2003 2185 1881 1760 2062 1517 2003 2185 1516 1758 2060 1881 1760 2062 1881 1760 2062 1516 1758 2060 1515 1757 2059 898 1023 1712 1312 1025 1714 1515 1757 2059 1515 1757 2059 1312 1025 1714 1881 1760 2062 1683 2217 2190 1685 2218 2191 1888 2220 2193 1888 2220 2193 1685 2218 2191 1889 2219 2192 1882 1750 2052 1520 2002 2184 1890 2221 2194 1890 2221 2194 1520 2002 2184 1889 2219 2192 1885 2223 2196 1892 2224 2197 1884 2222 2195 1884 2222 2195 1892 2224 2197 1891 2225 2198 1514 1754 2056 1898 2226 2199 1315 1538 1857 1315 1538 1857 1898 2226 2199 1320 1539 1858 1518 2004 2186 1887 2216 2189 1519 2001 2183 1519 2001 2183 1887 2216 2189 1888 2220 2193 1882 1750 2052 1890 2221 2194 1512 1751 2053 1512 1751 2053 1890 2221 2194 1891 2225 2198 1729 2040 651 1692 2047 658 1845 2228 863 1845 2228 863 1692 2047 658 1884 2227 880 1690 2022 637 1682 2229 640 1689 2049 660 1689 2049 660 1682 2229 640 1885 2230 881 1513 1752 2054 1892 2224 2197 1883 1753 2055 1883 1753 2055 1892 2224 2197 1893 2231 2200 1884 2233 880 1692 2047 658 1885 2232 881 1885 2232 881 1692 2047 658 1689 2049 660 905 1028 1717 1319 1525 1844 1521 1759 2061 1521 1759 2061 1319 1525 1844 1886 2215 2188 1069 2235 1862 1320 1539 1858 1720 2234 2201 1720 2234 2201 1320 1539 1858 1898 2226 2199 1684 2236 2187 1726 2237 2202 1886 2215 2188 1886 2215 2188 1726 2237 2202 1887 2216 2189 1726 2238 2202 1683 2239 2190 1887 2216 2189 1887 2216 2189 1683 2239 2190 1888 2220 2193 1520 2002 2184 1519 2001 2183 1889 2219 2192 1889 2219 2192 1519 2001 2183 1888 2220 2193 1845 2241 2203 1890 2221 2194 1685 2240 2191 1685 2240 2191 1890 2221 2194 1889 2219 2192 1884 2243 2195 1891 2225 2198 1845 2242 2203 1845 2242 2203 1891 2225 2198 1890 2221 2194 1512 1751 2053 1891 2225 2198 1513 1752 2054 1513 1752 2054 1891 2225 2198 1892 2224 2197 1682 2245 2204 1893 2231 2200 1885 2244 2196 1885 2244 2196 1893 2231 2200 1892 2224 2197 1720 2247 2201 1898 2226 2199 1682 2246 2204 1682 2246 2204 1898 2226 2199 1893 2231 2200 1894 2248 882 1697 2201 869 1829 2157 828 1829 2157 828 1697 2201 869 1770 2154 825 1894 2248 882 1829 2157 828 1790 2051 662 1790 2051 662 1829 2157 828 1828 2151 822 1894 2248 882 1790 2051 662 1895 2249 883 1895 2249 883 1790 2051 662 1812 2050 661 1735 2060 671 1697 2201 869 1736 2061 672 1736 2061 672 1697 2201 869 1894 2248 882 1736 2061 672 1894 2248 882 1896 2194 864 1896 2194 864 1894 2248 882 1895 2249 883 1692 2047 658 1896 2194 864 1689 2049 660 1689 2049 660 1896 2194 864 1895 2249 883 1689 2049 660 1895 2249 883 1812 2050 661 1815 2045 656 1736 2061 672 1731 2046 657 1731 2046 657 1736 2061 672 1896 2194 864 1883 1753 2055 1893 2231 2200 1514 1754 2056 1514 1754 2056 1893 2231 2200 1898 2226 2199 1371 1600 1902 1899 1601 1903 1359 1584 1886 1359 1584 1886 1899 1601 1903 1360 1586 1888 1382 1613 1915 1900 1614 1916 1371 1600 1902 1371 1600 1902 1900 1614 1916 1899 1601 1903 1393 1626 1928 1901 1627 1929 1382 1613 1915 1382 1613 1915 1901 1627 1929 1900 1614 1916 1404 1639 1941 1902 1640 1942 1393 1626 1928 1393 1626 1928 1902 1640 1942 1901 1627 1929 1404 1639 1941 1415 1652 1954 1902 1640 1942 1902 1640 1942 1415 1652 1954 350 790 1479 1426 1664 1966 433 793 1482 1415 1652 1954 1415 1652 1954 433 793 1482 350 790 1479 1497 1735 2037 1903 1756 2058 430 806 1495 1503 1741 2043 1509 1747 2049 1903 1756 2058 1903 1756 2058 1509 1747 2049 1904 1755 2057 1051 1105 1734 986 1090 1719 1905 1106 1735 1905 1106 1735 986 1090 1719 1906 1093 1722 1048 1091 1720 908 1109 1738 1907 1092 1721 1907 1092 1721 908 1109 1738 1908 1096 1725 1017 1095 1724 951 1107 1736 1907 1092 1721 1907 1092 1721 951 1107 1736 1906 1093 1722 1019 1108 1737 925 1101 1730 1905 1106 1735 1905 1106 1735 925 1101 1730 1909 1103 1732 1020 1113 1742 923 1094 1723 1910 1111 1740 1910 1111 1740 923 1094 1723 1908 1096 1725 1050 1098 1727 909 1104 1733 1911 1099 1728 1911 1099 1728 909 1104 1733 1909 1103 1732 1052 1110 1739 910 1115 1744 1910 1111 1740 1910 1111 1740 910 1115 1744 1912 1114 1743 1018 1102 1731 952 1148 1777 1911 1099 1728 1911 1099 1728 952 1148 1777 1913 1100 1729 1021 1119 1748 924 1112 1741 1914 1117 1746 1914 1117 1746 924 1112 1741 1912 1114 1743 990 1097 1726 1913 1100 1729 1055 1146 1775 1055 1146 1775 1913 1100 1729 1915 1147 1776 982 1125 1754 1916 1120 1749 1053 1116 1745 1053 1116 1745 1916 1120 1749 1914 1117 1746 928 1142 1771 1917 1144 1773 1026 1149 1778 1026 1149 1778 1917 1144 1773 1915 1147 1776 926 1118 1747 1916 1120 1749 1022 1122 1751 1022 1122 1751 1916 1120 1749 1918 1123 1752 912 1145 1774 1917 1144 1773 1049 1140 1769 1049 1140 1769 1917 1144 1773 1919 1141 1770 984 1127 1756 1920 1124 1753 1046 1126 1755 1046 1126 1755 1920 1124 1753 1918 1123 1752 930 1136 1765 1921 1138 1767 1025 1143 1772 1025 1143 1772 1921 1138 1767 1919 1141 1770 927 1121 1750 1920 1124 1753 1023 1131 1760 1023 1131 1760 1920 1124 1753 1922 1129 1758 988 1139 1768 1921 1138 1767 1054 1134 1763 1054 1134 1763 1921 1138 1767 1923 1135 1764 911 1133 1762 1924 1132 1761 1047 1128 1757 1047 1128 1757 1924 1132 1761 1922 1129 1758 929 1130 1759 1924 1132 1761 1024 1137 1766 1024 1137 1766 1924 1132 1761 1923 1135 1764 1662 1821 2063 1926 1824 2066 1522 1841 2083 1522 1841 2083 1926 1824 2066 1925 1827 2069 1665 1835 2077 1928 1837 2079 1600 1822 2064 1600 1822 2064 1928 1837 2079 1927 1823 2065 1631 1825 2067 1926 1824 2066 1565 1839 2081 1565 1839 2081 1926 1824 2066 1927 1823 2065 1634 1843 2085 1929 1842 2084 1537 1826 2068 1537 1826 2068 1929 1842 2084 1925 1827 2069 1633 1838 2080 1928 1837 2079 1539 1833 2075 1539 1833 2075 1928 1837 2079 1930 1834 2076 1666 1840 2082 1929 1842 2084 1524 1847 2089 1524 1847 2089 1929 1842 2084 1931 1845 2087 1664 1828 2070 1932 1831 2073 1523 1836 2078 1523 1836 2078 1932 1831 2073 1930 1834 2076 1635 1849 2091 1933 1848 2090 1538 1844 2086 1538 1844 2086 1933 1848 2090 1931 1845 2087 1632 1832 2074 1932 1831 2073 1566 1880 2122 1566 1880 2122 1932 1831 2073 1934 1830 2072 1596 1857 2099 1667 1846 2088 1935 1851 2093 1935 1851 2093 1667 1846 2088 1933 1848 2090 1604 1829 2071 1669 1876 2118 1934 1830 2072 1934 1830 2072 1669 1876 2118 1936 1878 2120 1540 1850 2092 1636 1852 2094 1935 1851 2093 1935 1851 2093 1636 1852 2094 1937 1855 2097 1542 1874 2116 1640 1879 2121 1938 1875 2117 1938 1875 2117 1640 1879 2121 1936 1878 2120 1598 1859 2101 1660 1856 2098 1939 1854 2096 1939 1854 2096 1660 1856 2098 1937 1855 2097 1526 1877 2119 1663 1870 2112 1938 1875 2117 1938 1875 2117 1663 1870 2112 1940 1872 2114 1541 1853 2095 1637 1861 2103 1939 1854 2096 1939 1854 2096 1637 1861 2103 1941 1860 2102 1544 1868 2110 1639 1873 2115 1942 1869 2111 1942 1869 2111 1639 1873 2115 1940 1872 2114 1525 1865 2107 1661 1858 2100 1943 1863 2105 1943 1863 2105 1661 1858 2100 1941 1860 2102 1602 1871 2113 1668 1864 2106 1942 1869 2111 1942 1869 2111 1668 1864 2106 1944 1866 2108 1543 1862 2104 1638 1867 2109 1943 1863 2105 1943 1863 2105 1638 1867 2109 1944 1866 2108 651 570 1332 1945 675 1416 2087 571 1333 2087 571 1333 1945 675 1416 2086 2250 2205 374 512 1308 393 653 1394 1964 507 1303 1964 507 1303 393 653 1394 1945 675 1416 2086 2250 2205 1945 675 1416 2107 723 1448 2107 723 1448 1945 675 1416 393 653 1394 401 620 1368 521 619 1367 1949 771 1466 1949 771 1466 521 619 1367 1948 772 1467 660 630 1378 1950 770 1465 579 623 1371 579 623 1371 1950 770 1465 1949 771 1466 402 628 1376 524 626 1374 1951 769 1464 1951 769 1464 524 626 1374 1950 770 1465 577 664 1405 1952 767 1462 578 631 1379 578 631 1379 1952 767 1462 1951 769 1464 577 664 1405 2094 700 1429 1952 767 1462 1952 767 1462 2094 700 1429 2096 768 1463 584 693 281 1954 765 1000 419 742 977 419 742 977 1954 765 1000 1955 764 999 659 556 239 1957 762 997 575 553 236 575 553 236 1957 762 997 1956 763 998 527 634 248 1957 762 997 404 636 250 404 636 250 1957 762 997 1958 761 996 658 569 245 1959 760 995 574 558 241 574 558 241 1959 760 995 1958 761 996 530 641 255 1959 760 995 407 643 257 407 643 257 1959 760 995 1960 759 994 573 568 244 657 672 268 1960 759 994 1960 759 994 657 672 268 1961 758 993 412 649 263 533 647 261 1962 757 992 1962 757 992 533 647 261 1961 758 993 671 732 309 1947 734 311 571 755 990 571 755 990 1947 734 311 1963 756 991 1470 1708 2010 1481 1719 2021 431 800 1489 431 800 1489 1481 1719 2021 347 801 1490 1459 1697 1999 1470 1708 2010 348 798 1487 348 798 1487 1470 1708 2010 431 800 1489 1448 1686 1988 1459 1697 1999 432 797 1486 432 797 1486 1459 1697 1999 348 798 1487 1437 1675 1977 1448 1686 1988 349 794 1483 349 794 1483 1448 1686 1988 432 797 1486 351 803 1492 347 801 1490 1491 1727 2029 1491 1727 2029 347 801 1490 1481 1719 2021 430 806 1495 351 803 1492 1497 1735 2037 1497 1735 2037 351 803 1492 1491 1727 2029 430 806 1495 1903 1756 2058 435 438 1234 435 438 1234 1903 1756 2058 1986 1021 1710 435 438 1234 1986 1021 1710 88 375 1186 88 375 1186 1986 1021 1710 320 1020 1709 433 793 1482 1426 1664 1966 349 794 1483 349 794 1483 1426 1664 1966 1437 1675 1977 2049 2252 2207 1973 1589 1891 2048 2251 2206 2048 2251 2206 1973 1589 1891 1972 1588 1890 350 790 1479 434 436 1232 1902 1640 1942 1902 1640 1942 434 436 1232 1974 1641 1943 2047 2253 2208 2048 2251 2206 1975 1602 1904 1975 1602 1904 2048 2251 2206 1972 1588 1890 2046 2254 2209 2047 2253 2208 1976 1615 1917 1976 1615 1917 2047 2253 2208 1975 1602 1904 2046 2254 2209 1976 1615 1917 2045 2255 2210 2045 2255 2210 1976 1615 1917 1977 1628 1930 2044 1653 1955 2045 2255 2210 1974 1641 1943 1974 1641 1943 2045 2255 2210 1977 1628 1930 684 410 1214 2026 413 1217 606 781 1473 606 781 1473 2026 413 1217 2027 423 2211 310 111 904 1978 113 906 2024 409 1213 2024 409 1213 1978 113 906 2025 412 1216 858 976 1665 4 371 1182 867 985 1674 867 985 1674 4 371 1182 84 373 1184 858 976 1665 845 964 1653 4 371 1182 4 371 1182 845 964 1653 0 369 1180 721 832 1521 1331 831 1520 1979 835 1524 1979 835 1524 1331 831 1520 1980 836 1525 3 360 1171 87 359 1170 774 2256 2212 774 2256 2212 87 359 1170 1981 892 1581 735 2257 2213 1982 850 1539 722 834 1523 722 834 1523 1982 850 1539 1979 835 1524 748 2258 2214 1983 864 1553 735 2257 2213 735 2257 2213 1983 864 1553 1982 850 1539 761 2259 2215 1984 878 1567 748 2258 2214 748 2258 2214 1984 878 1567 1983 864 1553 774 2256 2212 1981 892 1581 761 2259 2215 761 2259 2215 1981 892 1581 1984 878 1567 810 928 1617 798 916 1605 1 365 1176 1 365 1176 798 916 1605 86 364 1175 1 365 1176 85 367 1178 810 928 1617 810 928 1617 85 367 1178 822 940 1629 822 940 1629 85 367 1178 834 952 1641 834 952 1641 85 367 1178 0 369 1180 845 964 1653 834 952 1641 0 369 1180 88 375 1186 320 1020 1709 2015 2260 2216 2015 2260 2216 84 373 1184 88 375 1186 1514 1754 2056 1315 1538 1857 1904 1755 2057 1904 1755 2057 1315 1538 1857 1985 1019 1708 1337 1017 1706 1985 1019 1708 897 1018 1707 897 1018 1707 1985 1019 1708 1315 1538 1857 243 1 26 1987 2261 2217 90 2 28 90 2 28 1987 2261 2217 1988 2262 2218 91 4 30 1989 2263 2219 243 1 26 243 1 26 1989 2263 2219 1987 2261 2217 244 7 35 1990 2264 2220 91 4 30 91 4 30 1990 2264 2220 1989 2263 2219 299 8 36 1991 2265 2221 244 7 35 244 7 35 1991 2265 2221 1990 2264 2220 164 179 1042 163 178 1041 1993 2267 2223 1993 2267 2223 163 178 1041 1992 2266 2222 266 181 1045 165 180 1043 1995 2269 2225 1995 2269 2225 165 180 1043 1994 2268 2224 163 178 1041 266 181 1045 1992 2266 2222 1992 2266 2222 266 181 1045 1995 2269 2225 90 2 28 1988 2262 2218 288 184 1048 288 184 1048 1988 2262 2218 1996 2270 2226 167 186 1050 164 179 1042 1997 2271 2227 1997 2271 2227 164 179 1042 1993 2267 2223 288 184 1048 1996 2270 2226 324 333 1144 324 333 1144 1996 2270 2226 1998 2272 2228 315 351 1162 167 186 1050 1999 2273 2229 1999 2273 2229 167 186 1050 1997 2271 2227 324 333 1144 1998 2272 2228 165 180 1043 165 180 1043 1998 2272 2228 1994 2268 2224 1991 2265 2221 299 8 36 2018 2274 2230 2018 2274 2230 299 8 36 2017 378 1189 315 351 1162 1999 2273 2229 690 432 1228 690 432 1228 1999 2273 2229 2001 2275 2231 622 442 1238 437 441 1237 2003 2277 2233 2003 2277 2233 437 441 1237 2002 2276 2232 438 443 1239 622 442 1238 2004 2278 2234 2004 2278 2234 622 442 1238 2003 2277 2233 623 446 1242 438 443 1239 2005 2279 2235 2005 2279 2235 438 443 1239 2004 2278 2234 623 446 1242 2005 2279 2235 440 447 1243 440 447 1243 2005 2279 2235 2006 2280 2236 520 617 1365 2007 2281 2237 519 618 1366 519 618 1366 2007 2281 2237 2008 2282 2238 645 622 1370 2009 2283 2239 521 619 1367 521 619 1367 2009 2283 2239 2010 2284 2240 519 618 1366 2008 2282 2238 645 622 1370 645 622 1370 2008 2282 2238 2009 2283 2239 437 441 1237 661 624 1372 2002 2276 2232 2002 2276 2232 661 624 1372 2011 2285 2241 523 625 1373 2012 2286 2242 520 617 1365 520 617 1365 2012 2286 2242 2007 2281 2237 661 624 1372 1948 772 1467 2011 2285 2241 2011 2285 2241 1948 772 1467 2013 2287 2243 440 447 1243 2006 2280 2236 672 774 1469 672 774 1469 2006 2280 2236 2000 2288 2244 690 432 1228 2001 2275 2231 523 625 1373 523 625 1373 2001 2275 2231 2012 2286 2242 1948 772 1467 521 619 1367 2013 2287 2243 2013 2287 2243 521 619 1367 2010 2284 2240 1988 2262 2218 1987 2261 2217 2014 2289 2245 1987 2261 2217 1989 2263 2219 2014 2289 2245 1989 2263 2219 1990 2264 2220 2014 2289 2245 1990 2264 2220 1991 2265 2221 2014 2289 2245 1993 2267 2223 1992 2266 2222 2014 2289 2245 1995 2269 2225 1994 2268 2224 2014 2289 2245 1992 2266 2222 1995 2269 2225 2014 2289 2245 1996 2270 2226 1988 2262 2218 2014 2289 2245 1997 2271 2227 1993 2267 2223 2014 2289 2245 1998 2272 2228 1996 2270 2226 2014 2289 2245 1999 2273 2229 1997 2271 2227 2014 2289 2245 1994 2268 2224 1998 2272 2228 2014 2289 2245 1991 2265 2221 2018 2274 2230 2014 2289 2245 2018 2274 2230 2000 2288 2244 2014 2289 2245 2001 2275 2231 1999 2273 2229 2014 2289 2245 2003 2277 2233 2002 2276 2232 2014 2289 2245 2004 2278 2234 2003 2277 2233 2014 2289 2245 2005 2279 2235 2004 2278 2234 2014 2289 2245 2006 2280 2236 2005 2279 2235 2014 2289 2245 2008 2282 2238 2007 2281 2237 2014 2289 2245 2010 2284 2240 2009 2283 2239 2014 2289 2245 2009 2283 2239 2008 2282 2238 2014 2289 2245 2002 2276 2232 2011 2285 2241 2014 2289 2245 2007 2281 2237 2012 2286 2242 2014 2289 2245 2011 2285 2241 2013 2287 2243 2014 2289 2245 2000 2288 2244 2006 2280 2236 2014 2289 2245 2012 2286 2242 2001 2275 2231 2014 2289 2245 2013 2287 2243 2010 2284 2240 2014 2289 2245 320 1020 1709 884 1002 1691 2015 2260 2216 2015 2260 2216 884 1002 1691 877 995 1684 867 985 1674 84 373 1184 877 995 1684 877 995 1684 84 373 1184 2015 2260 2216 1497 1735 2037 1503 1741 2043 1903 1756 2058 2000 2288 2244 2018 2274 2230 672 774 1469 672 774 1469 2018 2274 2230 2017 378 1189 228 88 77 2020 406 151 308 85 74 308 85 74 2020 406 151 2019 402 150 673 775 1470 590 773 1468 2021 379 1190 2021 379 1190 590 773 1468 2022 377 1188 590 773 1468 672 774 1469 2022 377 1188 2022 377 1188 672 774 1469 2017 378 1189 591 776 1471 673 775 1470 2023 380 1191 2023 380 1191 673 775 1470 2021 379 1190 591 776 1471 2023 380 1191 683 780 1472 683 780 1472 2023 380 1191 2024 409 1213 683 780 1472 2024 409 1213 604 411 1215 604 411 1215 2024 409 1213 2025 412 1216 1978 113 906 142 124 914 2025 412 1216 2025 412 1216 142 124 914 2026 413 1217 142 124 914 229 126 916 2026 413 1217 2026 413 1217 229 126 916 2027 423 2211 606 781 228 2027 423 153 687 782 229 687 782 229 2027 423 153 2028 422 152 687 782 229 2028 422 152 607 783 230 607 783 230 2028 422 152 2029 424 154 607 783 230 2029 424 154 688 784 231 688 784 231 2029 424 154 2030 425 155 688 784 231 2030 425 155 603 778 224 603 778 224 2030 425 155 2031 408 147 682 779 225 603 778 224 2032 407 146 2032 407 146 603 778 224 2031 408 147 601 777 222 682 779 225 2033 403 145 2033 403 145 682 779 225 2032 407 146 601 777 222 2033 403 145 681 405 223 681 405 223 2033 403 145 2019 402 2263 2020 406 151 228 88 77 2016 420 160 2016 420 160 228 88 77 312 154 107 41 140 103 2034 414 156 312 154 107 312 154 107 2034 414 156 2016 420 160 311 135 100 2035 415 157 41 140 103 41 140 103 2035 415 157 2034 414 156 311 135 921 29 77 897 2035 415 1218 2035 415 1218 29 77 897 2036 394 1205 307 76 896 2037 395 1206 29 77 897 29 77 897 2037 395 1206 2036 394 1205 227 79 899 2038 398 1209 307 76 896 307 76 896 2038 398 1209 2037 395 1206 227 79 899 45 81 901 2038 398 1209 2038 398 1209 45 81 901 2039 400 1211 45 81 901 162 353 1164 2039 400 1211 2039 400 1211 162 353 1164 2040 428 1224 162 353 1164 79 355 1166 2040 428 1224 2040 428 1224 79 355 1166 2041 430 1226 233 358 1169 2042 433 1229 79 355 1166 79 355 1166 2042 433 1229 2041 430 1226 3 360 1171 2043 435 1231 233 358 1169 233 358 1169 2043 435 1231 2042 433 1229 774 2256 2212 2044 1653 1955 3 360 1171 3 360 1171 2044 1653 1955 2043 435 1231 761 2259 2215 2045 2255 2210 774 2256 2212 774 2256 2212 2045 2255 2210 2044 1653 1955 761 2259 2215 748 2258 2214 2045 2255 2210 2045 2255 2210 748 2258 2214 2046 2254 2209 748 2258 2214 735 2257 2213 2046 2254 2209 2046 2254 2209 735 2257 2213 2047 2253 2208 735 2257 2213 722 834 1523 2047 2253 2208 2047 2253 2208 722 834 1523 2048 2251 2206 722 834 1523 708 833 1522 2048 2251 2206 2048 2251 2206 708 833 1522 2049 2252 2207 907 1029 1718 2049 2252 2207 708 833 1522 1973 1589 1891 2049 2252 2207 907 1029 1718 907 1029 1718 1980 836 1525 1331 831 1520 2051 291 122 2065 133 1002 2050 292 123 2050 292 123 2065 133 1002 2064 288 1003 322 296 127 2067 376 1004 282 294 125 282 294 125 2067 376 1004 2066 134 1005 282 294 125 2066 134 1005 2051 291 122 2051 291 122 2066 134 1005 2065 133 1002 185 244 52 278 242 50 2068 245 1007 2068 245 1007 278 242 50 2069 237 1006 184 241 49 279 251 56 2070 238 1009 2070 238 1009 279 251 56 2071 246 1008 278 242 50 184 241 49 2069 237 1006 2069 237 1006 184 241 49 2070 238 1009 2052 263 64 185 244 52 2072 261 1010 2072 261 1010 185 244 52 2068 245 1007 2050 292 123 2064 288 1003 186 250 55 186 250 55 2064 288 1003 2073 247 1011 279 251 56 186 250 55 2071 246 1008 2071 246 1008 186 250 55 2073 247 1011 280 257 1103 2075 252 1099 187 259 1104 187 259 1104 2075 252 1099 2074 260 1105 2054 327 235 2077 328 1014 2053 256 59 2053 256 59 2077 328 1014 2076 253 1015 2053 256 59 2076 253 1015 280 257 60 280 257 60 2076 253 1015 2075 252 2276 187 259 1104 2074 260 1105 2055 266 1109 2055 266 1109 2074 260 1105 2078 264 1107 2054 327 235 2052 263 64 2077 328 1014 2077 328 1014 2052 263 64 2072 261 1010 2055 266 1109 2078 264 1107 188 268 1111 188 268 1111 2078 264 1107 2079 269 1112 188 268 1111 2079 269 1112 2056 272 1115 2056 272 1115 2079 269 1112 2080 270 1113 189 274 1117 2056 272 1115 2081 275 1118 2081 275 1118 2056 272 1115 2080 270 1113 2057 287 1128 189 274 1117 2082 285 1126 2082 285 1126 189 274 1117 2081 275 1118 191 283 88 281 281 2271 2083 284 1022 2083 284 1022 281 281 2271 2084 276 1021 190 280 1123 2057 287 1128 2085 277 1120 2085 277 1120 2057 287 1128 2082 285 1126 281 281 1124 190 280 1123 2084 276 1119 2084 276 1119 190 280 1123 2085 277 1120 322 296 127 191 283 88 2067 376 1004 2067 376 1004 191 283 88 2083 284 1022 1946 735 970 656 733 310 2086 2250 1025 2086 2250 1025 656 733 310 2087 571 1024 2058 731 308 2059 730 307 2088 572 1027 2088 572 1027 2059 730 307 2089 727 1026 656 733 310 2058 731 308 2087 571 1024 2087 571 1024 2058 731 308 2088 572 1027 554 681 274 2091 676 1028 653 689 279 653 689 279 2091 676 1028 2090 686 1029 555 683 276 2093 684 1030 652 680 273 652 680 273 2093 684 1030 2092 677 1031 652 680 273 2092 677 1031 554 681 274 554 681 274 2092 677 1031 2091 676 1028 2060 702 288 2094 700 1032 555 683 276 555 683 276 2094 700 1032 2093 684 1030 2059 730 307 556 690 280 2089 727 1026 2089 727 1026 556 690 280 2095 685 1033 653 689 279 2090 686 1029 556 690 280 556 690 280 2090 686 1029 2095 685 1033 1953 766 1001 557 696 284 2096 768 1035 2096 768 1035 557 696 284 2097 691 1034 654 695 1427 558 698 1426 2098 692 1423 2098 692 1423 558 698 1426 2099 699 1428 557 696 284 654 695 2270 2097 691 1034 2097 691 1034 654 695 2270 2098 692 1037 558 698 1426 2061 705 1432 2099 699 1428 2099 699 1428 2061 705 1432 2100 703 1430 1953 766 1001 2096 768 1035 2060 702 288 2060 702 288 2096 768 1035 2094 700 1032 2061 705 1432 559 707 1434 2100 703 1430 2100 703 1430 559 707 1434 2101 708 1435 559 707 1434 2062 711 1438 2101 708 1435 2101 708 1435 2062 711 1438 2102 709 1436 560 713 1440 2103 714 1441 2062 711 1438 2062 711 1438 2103 714 1441 2102 709 1436 2063 726 1451 2104 724 1449 560 713 1440 560 713 1440 2104 724 1449 2103 714 1441 561 720 1447 2105 715 1442 2063 726 1451 2063 726 1451 2105 715 1442 2104 724 1449 562 722 302 2107 723 1044 655 719 299 655 719 299 2107 723 1044 2106 716 2266 655 719 1446 2106 716 1443 561 720 1447 561 720 1447 2106 716 1443 2105 715 1442 1946 735 970 2086 2250 1025 562 722 302 562 722 302 2086 2250 1025 2107 723 1044 1686 2081 751 1687 2006 621 1807 2005 620 1117 1276 374 1237 1275 373 1151 1277 375

+
+
+
+
+ + + + 0 0 1 0 + 0 1 0 0 + 1 0 0 0 + + + + + + + + + + + + 400.113 463.264 -431.078 + 0 0 1 0 + 0 1 0 -223.2 + 1 0 0 -38.4 + + + + + + + +
diff --git a/public/aframe2/assets/duck/duck.png b/public/aframe2/assets/duck/duck.png new file mode 100644 index 000000000..62d9200ba Binary files /dev/null and b/public/aframe2/assets/duck/duck.png differ diff --git a/public/aframe2/assets/images/planeDiffuse.png b/public/aframe2/assets/images/planeDiffuse.png new file mode 100644 index 000000000..6b11e26ea Binary files /dev/null and b/public/aframe2/assets/images/planeDiffuse.png differ diff --git a/public/aframe2/assets/plane.dae b/public/aframe2/assets/plane.dae new file mode 100644 index 000000000..cad53b088 --- /dev/null +++ b/public/aframe2/assets/plane.dae @@ -0,0 +1,360 @@ + + + + + gcorson + Maya 8.0 | ColladaMaya v3.02 | FCollada v3.2 + Collada Maya Export Options: bakeTransforms=0;exportPolygonMeshes=1;bakeLighting=0;isSampling=0; +curveConstrainSampling=0;exportCameraAsLookat=0; +exportLights=1;exportCameras=1;exportJointsAndSkin=1; +exportAnimations=1;exportTriangles=1;exportInvisibleNodes=0; +exportNormals=1;exportTexCoords=1;exportVertexColors=1;exportTangents=0; +exportTexTangents=0;exportConstraints=1;exportPhysics=0;exportXRefs=1; +dereferenceXRefs=0;cameraXFov=0;cameraYFov=1 + +Copyright 2006 Sony Computer Entertainment Inc. +Licensed under the SCEA Shared Source License, Version 1.0 (the +"License"); you may not use this file except in compliance with the +License. You may obtain a copy of the License at: +http://research.scea.com/scea_shared_source_license.html +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + + file:///C:/vs2005/sample_data/Complete_Packages/SCEA_Private/Maya_MoonLander/Moonlander/untitled + + 2006-12-13T01:46:41Z + 2007-02-21T23:12:59Z + + Y_UP + + + + + 0 1 + + + + + + + CONSTANT + CONSTANT + + + + 0 360 + + + + + + + + -0.333333 -120 0.666667 240 + + + + + + + + + 0.333333 120 1.33333 480 + + + + + + + + + LINEAR LINEAR + + + + + + + + + + + + + + + + + + + + + + 37.8492 + 1.5 + 0.01 + 1000 + + + + + + + + images/planeDiffuse.png + + + + + + + + + + + + + + + + file1 + A8R8G8B8 + + + + + file1-surface + LINEAR_MIPMAP_LINEAR + LINEAR + + + + + + 0 0 0 1 + + + 0 0 0 1 + + + + + + 0.49586 0.49586 0.49586 1 + + + 78.942 + + + 0 0 0 1 + + + 0.5 + + + 0 0 0 1 + + + 0 + + + 1 + + + + + + + + + + file1 + A8R8G8B8 + + + + + file1-surface + LINEAR_MIPMAP_LINEAR + LINEAR + + + + + + 0 0 0 1 + + + 0 0 0 1 + + + + + + 0.30578 0.30578 0.30578 1 + + + 0.30576 + + + 0 0 0 1 + + + 0.5 + + + 0 0 0 1 + + + 0 + + + 1 + + + + + + + + + + + 1.82526 -0.48975 -4.15875 1.57963 -0.479609 -4.32472 1.8062 -0.404969 -3.44422 1.93762 -0.436619 -3.65768 2.01633 -0.497472 -3.92595 1.89597 -0.513521 -4.16477 1.57282 -0.499462 -4.36682 1.83624 -0.433203 -3.42092 1.98973 -0.462992 -3.66903 2.03673 -0.536345 -3.93385 1.87668 -0.535155 -4.17789 1.57 -0.516138 -4.36541 1.81242 -0.474272 -3.40621 2.00426 -0.513899 -3.67237 2.00925 -0.543708 -3.92558 1.85623 -0.543299 -4.14388 1.57256 -0.528436 -4.32076 1.79455 -0.493804 -3.4392 1.97123 -0.525358 -3.68718 1.42872 -0.324292 -3.77462 1.2678 -0.438207 -4.33689 1.24827 -0.464723 -4.38936 1.24411 -0.486565 -4.38746 1.25508 -0.505003 -4.33106 1.398 -0.485572 -3.76055 1.51822 -0.46395 -3.28605 1.53405 -0.43521 -3.24136 1.54542 -0.375528 -3.24656 1.54146 -0.341904 -3.2967 1.14235 -0.2483 -3.69889 0.958323 -0.395785 -4.32684 0.935231 -0.430797 -4.38513 0.929666 -0.460014 -4.38258 0.941306 -0.485129 -4.31904 1.10127 -0.46402 -3.68007 1.236 -0.439153 -3.14872 1.25465 -0.401124 -3.09908 1.26986 -0.32129 -3.10604 1.26709 -0.275908 -3.16296 0.921069 -0.210103 -3.64503 0.728926 -0.36886 -4.29558 0.702666 -0.407122 -4.36545 0.696634 -0.438793 -4.36269 0.711039 -0.462774 -4.28738 0.877971 -0.436383 -3.62529 1.02068 -0.408671 -3.06275 1.04247 -0.365687 -3.00593 1.05698 -0.289509 -3.01258 1.05429 -0.232202 -3.07815 1.77446 -0.376979 -3.60013 1.75521 -0.501828 -3.5917 1.46966 -0.47442 -3.47648 1.5036 -0.296221 -3.49203 1.18153 -0.45153 -3.36195 1.22693 -0.213179 -3.38274 0.940549 -0.399872 -3.27659 0.982207 -0.181155 -3.29567 1.63326 -0.448889 -4.13018 1.62118 -0.522738 -4.12397 1.33641 -0.393337 -4.09424 1.31641 -0.498329 -4.08508 1.03666 -0.337874 -4.05576 1.00991 -0.478305 -4.04351 0.779641 -0.312382 -4.0135 0.755098 -0.441245 -4.00226 1.71676 -0.400757 -3.85066 1.69518 -0.511865 -3.84099 1.92414 -0.535394 -3.90243 1.93786 -0.468587 -3.90806 2.04202 -0.514514 -3.93293 2.01113 -0.484882 -3.67577 1.80235 -0.456234 -4.01777 1.6963 -0.478741 -4.22781 1.86398 -0.408378 -3.55766 1.94591 -0.497602 -4.04976 1.73047 -0.499969 -4.28123 1.90972 -0.436082 -3.53344 1.99781 -0.470381 -3.79312 2.04871 -0.516102 -3.80672 1.73605 -0.518715 -4.29076 2.03753 -0.491775 -3.80343 1.97014 -0.544177 -4.05406 1.72958 -0.534323 -4.279 1.91642 -0.505174 -3.53701 2.03293 -0.534382 -3.80471 0.971872 -0.304388 -3.06956 1.53283 -0.391948 -3.96513 1.58568 -0.492917 -3.66028 1.23447 -0.32516 -3.90716 1.09643 -0.433385 -4.37712 1.08665 -0.460087 -4.38992 1.08645 -0.485792 -4.37255 1.12403 -0.49359 -4.21512 1.28874 -0.467849 -3.56018 1.38689 -0.438919 -3.17939 1.40041 -0.382597 -3.1687 1.40807 -0.327738 -3.18909 1.38865 -0.277544 -3.31618 0.946434 -0.26011 -3.85123 0.789877 -0.397335 -4.37194 0.778141 -0.431985 -4.38573 0.776895 -0.465493 -4.366 0.818091 -0.476768 -4.19085 1.00112 -0.44817 -3.46311 1.11072 -0.413412 -3.04026 1.12781 -0.34032 -3.02933 1.13826 -0.268818 -3.05287 1.11862 -0.202585 -3.19497 1.35435 -0.457658 -3.30047 1.32832 -0.260078 -3.57831 1.07401 -0.436842 -3.17453 1.05259 -0.177946 -3.48669 0.833932 -0.31807 -3.62625 1.14285 -0.394821 -4.22374 1.2048 -0.480946 -3.89357 0.842558 -0.348308 -4.20205 0.907844 -0.462722 -3.83355 0.662895 -0.40475 -4.25126 1.86598 -0.421563 -3.75459 1.69319 -0.534646 -4.22396 1.86102 -0.508462 -3.55745 1.78986 -0.530089 -4.01097 1.85525 -0.519887 -3.75128 1.95432 -0.544275 -3.99969 1.99526 -0.537888 -3.83711 1.66844 -0.353745 -3.44177 1.41416 -0.473259 -4.38228 1.40716 -0.492713 -4.39398 1.68803 -0.389356 -3.33045 1.40695 -0.511114 -4.37897 1.68372 -0.428977 -3.31358 1.43983 -0.51569 -4.23985 1.67274 -0.469648 -3.32344 1.61427 -0.342796 -3.67338 1.64365 -0.483892 -3.43042 1.45342 -0.444321 -4.24608 1.51139 -0.504507 -3.95531 2.00438 -0.511513 -4.0185 1.95789 -0.458742 -3.57821 1.98411 -0.528383 -4.06135 1.92943 -0.477952 -3.53198 1.89705 -0.481795 -4.03733 1.71821 -0.490168 -4.26268 1.59312 -0.465697 -4.24717 1.78853 -0.386605 -3.50271 1.8931 -0.424586 -3.542 1.95196 -0.452407 -3.78061 1.98945 -0.486751 -3.92168 1.97349 -0.506544 -4.04638 1.86149 -0.502239 -4.17155 1.73558 -0.509151 -4.28881 1.57423 -0.49043 -4.3583 1.81486 -0.416816 -3.41725 1.92695 -0.446317 -3.54213 1.97117 -0.452241 -3.66379 2.02063 -0.481499 -3.79857 2.0379 -0.505735 -3.9227 1.97946 -0.538432 -4.05899 1.88058 -0.525341 -4.1808 1.7335 -0.527495 -4.2874 1.5713 -0.508006 -4.36918 1.81757 -0.453399 -3.40522 1.92421 -0.495094 -3.53233 2.04338 -0.527908 -3.80559 2.02646 -0.542071 -3.93083 1.96036 -0.545998 -4.03736 1.86938 -0.541371 -4.17119 1.71817 -0.53733 -4.25979 1.56926 -0.523937 -4.35557 1.80647 -0.48693 -3.41354 1.89803 -0.509271 -3.54553 1.99457 -0.521839 -3.67401 2.017 -0.537162 -3.81244 1.98338 -0.541847 -3.91716 1.3823 -0.358329 -3.93587 1.25373 -0.452796 -4.3797 1.24511 -0.475765 -4.39196 1.24517 -0.497763 -4.37578 1.28066 -0.503927 -4.22743 1.436 -0.479653 -3.60984 1.52846 -0.453566 -3.25073 1.54046 -0.405203 -3.24032 1.54663 -0.358172 -3.25905 1.52728 -0.315492 -3.37841 1.08922 -0.292425 -3.87895 0.941926 -0.414929 -4.37454 0.931198 -0.445539 -4.38784 0.93047 -0.475077 -4.36929 0.969869 -0.484573 -4.20293 1.14382 -0.457392 -3.51128 1.24775 -0.425578 -3.10928 1.26304 -0.361017 -3.09847 1.27205 -0.297978 -3.12042 1.25246 -0.239906 -3.25505 1.28425 -0.286167 -3.73641 1.11175 -0.416571 -4.33184 1.09028 -0.447233 -4.38726 1.08543 -0.472691 -4.38504 1.09692 -0.494416 -4.32505 1.24845 -0.474125 -3.72001 1.37598 -0.45088 -3.21683 1.39305 -0.417563 -3.16955 1.4063 -0.347997 -3.17562 1.40307 -0.308645 -3.22924 0.847528 -0.258547 -3.78124 0.682721 -0.390606 -4.34048 0.673401 -0.418647 -4.35105 0.672209 -0.445798 -4.33566 0.703999 -0.455163 -4.19994 0.888531 -0.411343 -3.47999 1.00803 -0.380367 -3.01334 1.02175 -0.321209 -3.0051 1.03033 -0.26328 -3.02355 1.0156 -0.209454 -3.13384 1.00291 -0.210692 -3.66203 0.807384 -0.375787 -4.32188 0.782605 -0.415288 -4.38298 0.776299 -0.448396 -4.38009 0.788101 -0.477032 -4.31305 0.956349 -0.455144 -3.64071 1.09817 -0.428657 -3.08166 1.11837 -0.385751 -3.02969 1.1356 -0.295286 -3.03759 1.13341 -0.243667 -3.09779 1.77147 -0.497324 -3.49518 1.49784 -0.470043 -3.36493 1.46995 -0.301372 -3.62539 1.21309 -0.446627 -3.23701 1.18924 -0.21893 -3.53209 0.97947 -0.399147 -3.11729 0.930208 -0.192526 -3.49908 1.32446 -0.4623 -3.41877 1.36401 -0.254625 -3.43689 1.0408 -0.442002 -3.30598 1.09224 -0.171901 -3.32955 0.919078 -0.291302 -3.29947 1.58339 -0.526667 -4.24211 1.2968 -0.419176 -4.23482 1.35683 -0.492003 -3.92421 0.99146 -0.371214 -4.21282 1.05517 -0.471223 -3.86335 0.723812 -0.351141 -4.20901 0.816279 -0.422615 -3.76693 1.18525 -0.365297 -4.07484 1.16194 -0.487654 -4.06416 0.89053 -0.311037 -4.03699 0.86022 -0.470174 -4.02311 0.73676 -0.369507 -3.98025 1.75191 -0.471435 -4.13898 1.87337 -0.410506 -3.64247 1.74793 -0.53398 -4.13446 1.87162 -0.514682 -3.64323 1.84219 -0.437992 -3.88327 1.67616 -0.424942 -3.99305 1.75003 -0.383233 -3.7179 1.65892 -0.517515 -3.98488 1.72853 -0.506656 -3.70845 1.82397 -0.524786 -3.8758 1.8923 -0.539814 -4.02032 1.94958 -0.530876 -3.79282 1.57592 -0.362673 -3.81358 1.42663 -0.460754 -4.34199 1.68242 -0.37571 -3.3654 1.40976 -0.483392 -4.39144 1.68766 -0.404003 -3.31911 1.40626 -0.501771 -4.38984 1.6781 -0.454212 -3.31473 1.41591 -0.517001 -4.33708 1.66284 -0.478477 -3.35644 1.55005 -0.498473 -3.80173 1.64581 -0.337945 -3.54822 1.61723 -0.488002 -3.53512 1.49026 -0.422029 -4.11398 1.47342 -0.510439 -4.10626 2.00896 -0.474491 -3.68162 2.04729 -0.502784 -3.80653 1.99034 -0.518064 -4.05117 1.93851 -0.462814 -3.54444 2.04177 -0.525938 -3.93559 2.00968 -0.499799 -3.67282 3.26034 -1.86401 -2.20026 2.69077 -1.69032 -2.58087 3.23891 -1.88403 -0.307211 3.56447 -1.94886 -0.795543 3.72238 -2.04922 -1.53454 3.41305 -1.9549 -2.23677 2.66373 -1.72853 -2.6968 3.29576 -1.9857 -0.243145 3.67891 -2.04251 -0.812094 3.74544 -2.17188 -1.56565 3.35195 -2.00876 -2.27764 2.6462 -1.77564 -2.69921 3.20913 -2.0978 -0.230597 3.68099 -2.20042 -0.830104 3.67228 -2.18818 -1.54999 3.29664 -2.04013 -2.18567 2.64254 -1.82797 -2.58858 3.15494 -2.13429 -0.323737 3.59098 -2.21609 -0.884691 2.38302 -1.40465 -1.15365 1.99766 -1.46514 -2.46177 1.94245 -1.51072 -2.58832 1.92046 -1.567 -2.59096 1.93039 -1.63731 -2.46984 2.22061 -1.82034 -1.17312 2.46816 -1.95879 -0.092874 2.51662 -1.90334 0.016838 2.57671 -1.74956 0.024044 2.59107 -1.6442 -0.078134 1.72082 -1.12581 -0.966116 1.31419 -1.24065 -2.27678 1.25254 -1.30055 -2.40381 1.22548 -1.36982 -2.40706 1.23141 -1.45252 -2.28671 1.52097 -1.63732 -0.990082 1.76918 -1.774 0.090256 1.82311 -1.70241 0.200915 1.89705 -1.51316 0.209782 1.92042 -1.38689 0.108394 1.20091 -0.958425 -0.835745 0.802934 -1.08677 -2.09479 0.738492 -1.14688 -2.23473 0.710827 -1.21769 -2.23805 0.720844 -1.29688 -2.10463 1.00312 -1.46467 -0.859465 1.24711 -1.59528 0.199431 1.30543 -1.5192 0.316654 1.37211 -1.34852 0.324652 1.40129 -1.20066 0.217921 3.18825 -1.73667 -0.693287 3.06325 -2.08702 -0.714063 2.3671 -1.90782 -0.526968 2.54656 -1.4485 -0.505447 1.66752 -1.72482 -0.343942 1.88834 -1.15962 -0.31746 1.10058 -1.48655 -0.201459 1.29059 -1.00019 -0.178671 2.82879 -1.69399 -2.07601 2.75267 -1.90136 -2.08684 2.15964 -1.44997 -1.89863 2.05391 -1.72059 -1.91131 1.48443 -1.20459 -1.71268 1.35432 -1.53759 -1.72828 0.895315 -1.04515 -1.54278 0.783361 -1.3317 -1.5562 3.0468 -1.69102 -1.34229 2.92429 -2.00185 -1.35687 3.46854 -2.14065 -1.49747 3.54819 -1.94281 -1.48845 3.77412 -2.10725 -1.55435 3.71833 -2.11422 -0.827204 3.22605 -1.81554 -1.79738 2.9619 -1.76282 -2.35992 3.39173 -1.87621 -0.559926 3.5469 -1.97242 -1.90123 3.03049 -1.81458 -2.51793 3.48791 -1.98316 -0.48833 3.69576 -2.017 -1.15317 3.79161 -2.16896 -1.18894 3.03095 -1.8677 -2.55323 3.78052 -2.09197 -1.17602 3.57342 -2.12066 -1.92728 3.00474 -1.9164 -2.52587 3.45991 -2.1885 -0.514 3.73917 -2.21975 -1.19464 1.17172 -1.32602 0.198368 2.61439 -1.56036 -1.62514 2.65789 -1.95979 -0.924245 1.93391 -1.29308 -1.43504 1.61415 -1.37525 -2.46976 1.57936 -1.43498 -2.50459 1.56356 -1.50474 -2.47582 1.62795 -1.58487 -2.14285 1.94529 -1.77473 -0.737997 2.14239 -1.85077 0.082649 2.20122 -1.71711 0.122039 2.24971 -1.57607 0.095519 2.24571 -1.40514 -0.160051 1.27664 -1.03526 -1.25147 0.939596 -1.16152 -2.28824 0.899684 -1.23413 -2.32365 0.878917 -1.31683 -2.29551 0.940699 -1.40381 -1.96288 1.25803 -1.59367 -0.558022 1.45775 -1.66285 0.262957 1.5272 -1.50179 0.303651 1.58647 -1.3334 0.278394 1.59314 -1.13532 0.024079 2.07182 -1.85021 -0.180904 2.14588 -1.26134 -0.713942 1.38457 -1.66916 -0.000934 1.49862 -0.977896 -0.529171 0.948526 -1.17002 -0.823558 1.7233 -1.3408 -2.13141 1.78351 -1.67802 -1.45308 1.05507 -1.11107 -1.94916 1.09625 -1.49696 -1.2731 0.631804 -1.14906 -1.98954 3.3978 -1.84079 -1.07197 2.91697 -1.9257 -2.37178 3.32037 -2.16685 -0.588733 3.14597 -2.02968 -1.80823 3.30747 -2.12622 -1.09437 3.53531 -2.13859 -1.77289 3.64279 -2.20285 -1.2978 2.92091 -1.68516 -0.35068 2.31482 -1.5958 -2.6581 2.28754 -1.6423 -2.69285 2.93824 -1.82769 -0.094286 2.27504 -1.69761 -2.66287 2.90331 -1.94002 -0.066951 2.34028 -1.76985 -2.32902 2.85387 -2.04363 -0.104403 2.81564 -1.55604 -0.905328 2.78415 -2.0352 -0.367081 2.41527 -1.5779 -2.32003 2.49611 -1.86308 -1.63933 3.68161 -2.04799 -1.808 3.59777 -2.05292 -0.585343 3.61866 -2.074 -1.94191 3.5102 -2.11557 -0.487502 3.43894 -1.9143 -1.86109 3.00751 -1.78944 -2.46145 2.728 -1.68436 -2.37798 3.21034 -1.80425 -0.451491 3.45384 -1.94003 -0.513633 3.59298 -1.95206 -1.12688 3.6633 -2.00919 -1.524 3.60833 -2.01022 -1.89211 3.33861 -1.90734 -2.24563 3.03644 -1.84007 -2.54373 2.67256 -1.70659 -2.6711 3.25133 -1.93072 -0.241217 3.5254 -2.01699 -0.505179 3.63903 -2.0052 -0.803141 3.74524 -2.05662 -1.16487 3.7702 -2.08334 -1.52311 3.60013 -2.10413 -1.93911 3.36829 -1.97914 -2.28243 3.01879 -1.89423 -2.54706 2.65468 -1.75148 -2.7061 3.23474 -2.04079 -0.220439 3.4859 -2.16381 -0.495533 3.76995 -2.20354 -1.19139 3.71596 -2.18709 -1.56103 3.54848 -2.13 -1.88051 3.33014 -2.02794 -2.26002 2.97531 -1.92873 -2.473 2.63908 -1.80124 -2.67633 3.187 -2.12878 -0.254509 3.41161 -2.18955 -0.544526 3.65113 -2.21982 -0.841252 3.69741 -2.21903 -1.22226 3.60975 -2.17671 -1.53036 2.2711 -1.42548 -1.52924 1.96084 -1.48456 -2.56297 1.92921 -1.53764 -2.59762 1.91555 -1.60046 -2.5684 1.98086 -1.67686 -2.23513 2.29827 -1.86674 -0.830299 2.49439 -1.94649 -0.009933 2.54809 -1.82741 0.028646 2.59044 -1.70063 0.001586 2.58038 -1.54383 -0.254523 1.60251 -1.16305 -1.34248 1.274 -1.26764 -2.37824 1.23664 -1.33393 -2.41338 1.21828 -1.41026 -2.38493 1.2813 -1.49386 -2.05211 1.59865 -1.68372 -0.647264 1.79711 -1.75628 0.173544 1.86138 -1.60871 0.213587 1.91531 -1.45375 0.18772 1.9167 -1.269 -0.067202 2.04906 -1.26391 -1.05906 1.65287 -1.35203 -2.36847 1.59402 -1.40479 -2.49516 1.56945 -1.46768 -2.49811 1.57772 -1.54439 -2.37748 1.86761 -1.72833 -1.08082 2.11549 -1.86587 -0.000517 2.16636 -1.80211 0.109774 2.2335 -1.63027 0.117825 2.2528 -1.5144 0.01595 1.03305 -1.00561 -1.09938 0.696888 -1.10571 -2.16893 0.665678 -1.16327 -2.19563 0.648941 -1.22843 -2.17468 0.694685 -1.29534 -1.9253 1.01185 -1.44297 -0.580159 1.21804 -1.53219 0.291146 1.27266 -1.40476 0.321991 1.31975 -1.27187 0.303343 1.32738 -1.11676 0.112901 1.39798 -0.990231 -0.87474 0.981272 -1.1309 -2.18662 0.916812 -1.19768 -2.31394 0.887343 -1.2731 -2.31747 0.891128 -1.36163 -2.19743 1.18035 -1.54727 -0.90084 1.4289 -1.6831 0.179536 1.48567 -1.60392 0.290579 1.56619 -1.39783 0.300235 1.5936 -1.26154 0.199288 3.09954 -2.11487 -0.469843 2.42473 -1.9422 -0.273189 2.47781 -1.40722 -0.808768 1.72517 -1.75921 -0.090171 1.81957 -1.11828 -0.62077 1.16257 -1.53859 0.093136 1.20195 -0.956404 -0.557361 2.01416 -1.81582 -0.434675 2.21465 -1.30266 -0.410631 1.32691 -1.63477 -0.254703 1.56739 -1.01926 -0.225864 1.09677 -1.22105 -0.218711 2.66578 -1.85557 -2.38706 2.06621 -1.4584 -2.2249 2.13649 -1.77003 -1.54538 1.38633 -1.22505 -2.03952 1.43687 -1.58701 -1.36234 0.78506 -1.06402 -1.91446 0.890518 -1.37043 -1.11647 1.81909 -1.32625 -1.80485 1.70097 -1.6286 -1.81901 1.1554 -1.0849 -1.62205 1.01371 -1.44754 -1.63904 0.767489 -1.16332 -1.48467 3.09673 -1.79456 -2.12922 3.41886 -1.85447 -0.772453 3.04485 -1.97752 -2.14223 3.34758 -2.15849 -0.804145 3.33228 -1.82966 -1.42483 2.94047 -1.69221 -1.71658 3.13157 -1.70238 -0.995701 2.84005 -1.95152 -1.72894 3.00176 -2.04819 -1.01416 3.23021 -2.07998 -1.43665 3.38676 -2.09342 -1.83646 3.53462 -2.18181 -1.18291 2.72299 -1.54818 -1.24997 2.34889 -1.58006 -2.55678 2.93554 -1.77642 -0.17395 2.29904 -1.61869 -2.6836 2.92788 -1.87142 -0.071886 2.27973 -1.66811 -2.68591 2.87512 -2.00644 -0.078212 2.28979 -1.73134 -2.56386 2.82755 -2.05281 -0.1869 2.5803 -1.91341 -1.26709 2.88429 -1.59726 -0.601975 2.72661 -2.00084 -0.620884 2.50632 -1.57584 -1.99408 2.41342 -1.81362 -2.00522 3.72043 -2.07985 -0.83925 3.79739 -2.12783 -1.18468 3.64161 -2.04903 -1.90756 3.54381 -2.0699 -0.510556 3.76534 -2.14102 -1.56597 3.70429 -2.15982 -0.824788 1.66648 1.39328 2.62714 1.67331 1.42089 2.72176 1.69192 1.41224 2.81498 1.71951 1.37039 2.89622 1.75328 1.29841 2.95487 1.78705 1.20864 2.97863 1.81464 1.11833 2.96474 1.83325 1.03783 2.91695 1.84008 0.977508 2.83899 1.83325 0.949892 2.74437 1.81464 0.958541 2.65115 1.78705 1.00039 2.56991 1.75328 1.07238 2.51126 1.71951 1.16214 2.4875 1.69192 1.25246 2.50139 1.67331 1.33296 2.54919 1.91739 1.46891 2.5886 1.92297 1.49614 2.68342 1.9382 1.48644 2.77718 1.96077 1.44304 2.8592 1.9884 1.36915 2.91883 2.01602 1.27748 2.94356 2.03859 1.18561 2.93046 2.05382 1.10405 2.8832 2.05941 1.04335 2.80544 2.05382 1.01612 2.71062 2.03859 1.02582 2.61687 2.01602 1.06923 2.53484 1.9884 1.14312 2.47522 1.96077 1.23479 2.45049 1.9382 1.32666 2.46358 1.92297 1.40821 2.51084 2.13902 1.51829 2.56345 2.14271 1.54508 2.65848 2.15275 1.5342 2.75284 2.16764 1.48905 2.83576 2.18587 1.41301 2.89647 2.20409 1.3192 2.9223 2.21898 1.22558 2.91009 2.22902 1.14285 2.86343 2.23271 1.08171 2.78589 2.22902 1.05492 2.69086 2.21898 1.0658 2.5965 2.20409 1.11095 2.51358 2.18587 1.18699 2.45287 2.16764 1.2808 2.42704 2.15275 1.37442 2.43925 2.14271 1.45715 2.48591 2.33845 1.53982 2.55275 2.33909 1.56637 2.64792 2.34069 1.5546 2.74269 2.34303 1.50806 2.82624 2.34586 1.43029 2.88774 2.34866 1.33469 2.91436 2.35092 1.23956 2.90282 2.35242 1.15577 2.85662 2.35292 1.09417 2.77927 2.35228 1.06762 2.6841 2.35067 1.07939 2.58933 2.34833 1.12593 2.50578 2.3455 1.2037 2.44428 2.3427 1.2993 2.41766 2.34044 1.39443 2.4292 2.33894 1.47822 2.4754 2.51702 1.52647 2.55089 2.52022 1.55242 2.64622 2.51356 1.54079 2.74129 2.49837 1.49507 2.82524 2.47597 1.41874 2.88719 2.45032 1.32496 2.91424 2.42624 1.23168 2.90301 2.40642 1.14955 2.85699 2.3935 1.08921 2.77966 2.3903 1.06326 2.68432 2.39696 1.07489 2.58925 2.41215 1.12061 2.5053 2.43455 1.19694 2.44335 2.4602 1.29072 2.41631 2.48428 1.384 2.42753 2.5041 1.46613 2.47355 2.69164 1.43823 2.58292 2.68026 1.47087 2.67604 2.64628 1.47254 2.76645 2.59486 1.44484 2.84395 2.5312 1.38934 2.89834 2.46691 1.31535 2.9181 2.41377 1.23724 2.9012 2.37723 1.1642 2.85167 2.36274 1.10538 2.77354 2.37411 1.07275 2.68041 2.4081 1.07107 2.59 2.45951 1.09877 2.51251 2.52317 1.15427 2.45811 2.58747 1.22826 2.43835 2.6406 1.30637 2.45525 2.67714 1.37942 2.50478 2.7922 1.34627 2.64506 2.76782 1.39042 2.73067 2.71891 1.40554 2.8122 2.65249 1.39157 2.88056 2.57556 1.34844 2.92664 2.50235 1.28301 2.94056 2.44608 1.20828 2.92124 2.41223 1.13332 2.87278 2.40626 1.06722 2.79931 2.43065 1.02307 2.7137 2.47955 1.00795 2.63217 2.54597 1.02192 2.56381 2.6229 1.06506 2.51773 2.69611 1.13048 2.5038 2.75238 1.20522 2.52313 2.78623 1.28018 2.57159 2.90654 1.20346 2.78477 2.87298 1.25889 2.85939 2.81213 1.28863 2.92674 2.73251 1.29073 2.97954 2.64266 1.26328 3.0105 2.55929 1.21011 3.01262 2.49736 1.14212 2.98686 2.46273 1.06795 2.93773 2.46127 0.996215 2.8698 2.49483 0.940783 2.79518 2.55568 0.911047 2.72783 2.6353 0.908943 2.67503 2.72516 0.936401 2.64408 2.80852 0.989569 2.64195 2.87045 1.05756 2.66772 2.90508 1.13173 2.71684 2.99288 1.06469 2.92336 2.96129 1.11704 3.00136 2.90182 1.14469 3.0711 2.82286 1.14587 3.12508 2.73283 1.11885 3.15579 2.64844 1.06745 3.15623 2.58486 1.00219 3.1277 2.5482 0.931322 3.07513 2.54452 0.863113 3.00343 2.57611 0.810759 2.92543 2.63558 0.783113 2.85568 2.71454 0.781927 2.8017 2.80457 0.808948 2.771 2.88896 0.860345 2.77055 2.95253 0.925609 2.79908 2.9892 0.996477 2.85166 3.05942 0.964387 2.99657 3.04337 0.993291 3.09132 2.99938 0.997514 3.17787 2.93409 0.977985 3.24679 2.85414 0.935632 3.28864 2.77414 0.877484 3.29412 2.70873 0.814893 3.26387 2.66456 0.755277 3.20341 2.64827 0.706053 3.11823 2.66433 0.677149 3.02348 2.70831 0.672926 2.93693 2.7736 0.692456 2.86801 2.85356 0.734808 2.82616 2.93355 0.792956 2.82068 2.99897 0.855547 2.85093 3.04314 0.915164 2.91139 3.1252 0.888543 3.01709 3.12718 0.896781 3.11658 3.10231 0.879113 3.20808 3.05496 0.839044 3.28158 2.98952 0.780078 3.32707 2.91766 0.712613 3.3345 2.85282 0.649374 3.30424 2.80202 0.597356 3.24191 2.77227 0.563556 3.15312 2.77029 0.555318 3.05364 2.79516 0.572986 2.96214 2.84252 0.613055 2.88863 2.90796 0.672022 2.84314 2.97982 0.739487 2.83571 3.04466 0.802726 2.86597 3.09546 0.854743 2.92831 3.21252 0.795283 3.00527 3.23599 0.780923 3.10187 3.22986 0.743491 3.19062 3.19653 0.688591 3.26183 3.13839 0.621828 3.30579 3.0654 0.555429 3.31276 2.99158 0.50152 3.28316 2.92544 0.465558 3.22247 2.87545 0.452995 3.13617 2.85198 0.467356 3.03957 2.85811 0.504788 2.95081 2.89144 0.559688 2.8796 2.94958 0.626451 2.83565 3.02257 0.69285 2.82868 3.09639 0.746758 2.85828 3.16254 0.782721 2.91897 3.29294 0.682214 2.93795 3.33784 0.637186 3.0162 3.34731 0.577392 3.09151 3.3223 0.51052 3.15544 3.26374 0.44426 3.19953 3.18127 0.391336 3.21439 3.09105 0.360821 3.19863 3.00385 0.354924 3.15581 2.93044 0.375856 3.08948 2.88555 0.420885 3.01123 2.87608 0.480679 2.93592 2.90109 0.54755 2.87199 2.95964 0.61381 2.8279 3.04211 0.666734 2.81304 3.13233 0.69725 2.8288 3.21953 0.703146 2.87162 3.32396 0.591068 2.8339 3.37572 0.524551 2.88731 3.39072 0.447652 2.94295 3.36935 0.369766 2.99433 3.31199 0.300287 3.03494 3.22792 0.252929 3.05649 3.13373 0.235347 3.05591 3.04077 0.247849 3.03453 2.96042 0.290743 2.99368 2.90866 0.35726 2.94027 2.89366 0.434159 2.88462 2.91503 0.512045 2.83325 2.97239 0.581524 2.79264 3.05646 0.628882 2.77109 3.15066 0.646464 2.77167 3.24361 0.633962 2.79305 3.32695 0.508209 2.68861 3.3789 0.430702 2.72234 3.39404 0.345052 2.7623 3.37277 0.261529 2.80358 3.31543 0.190401 2.84123 3.23131 0.145886 2.86788 3.13701 0.134917 2.87914 3.0439 0.156827 2.87462 2.96335 0.210955 2.85389 2.9114 0.288462 2.82017 2.89625 0.374112 2.7802 2.91753 0.457635 2.73892 2.97486 0.528764 2.70127 3.05898 0.573278 2.67462 3.15329 0.584247 2.66336 3.2464 0.562337 2.66788 3.3027 0.431029 2.49927 3.35274 0.34826 2.51959 3.36638 0.258421 2.54888 3.34412 0.1722 2.58328 3.2865 0.100282 2.61892 3.20288 0.05713 2.64904 3.10972 0.049325 2.66837 3.01823 0.07574 2.67533 2.93964 0.135245 2.66831 2.88959 0.218014 2.64799 2.87596 0.307853 2.6187 2.89821 0.394074 2.5843 2.95583 0.465991 2.54866 3.03946 0.509144 2.51854 3.13262 0.516948 2.49921 3.2241 0.490533 2.49226 3.25736 0.393502 2.5178 3.29481 0.33133 2.53269 3.30497 0.263877 2.55439 3.28824 0.199167 2.58001 3.24502 0.14522 2.60669 3.18233 0.112886 2.62935 3.11251 0.107094 2.64405 3.04398 0.126989 2.64955 2.98511 0.171714 2.64463 2.94766 0.233885 2.62974 2.93749 0.301337 2.60804 2.95422 0.366049 2.58242 2.99744 0.419998 2.55574 3.06013 0.452334 2.53307 3.12995 0.458126 2.51837 3.19849 0.43823 2.51287 3.29013 0.482137 2.71488 3.329 0.423479 2.73808 3.3406 0.359595 2.76821 3.32517 0.298095 2.80143 3.28294 0.246591 2.83389 3.22072 0.215425 2.85933 3.1508 0.209375 2.87343 3.08163 0.227694 2.87521 3.02164 0.269638 2.86371 2.98277 0.328296 2.84051 2.97117 0.39218 2.81037 2.9866 0.453679 2.77716 3.02883 0.505184 2.7447 3.09105 0.536349 2.71925 3.16097 0.5424 2.70516 3.23014 0.524081 2.70338 1.47495 1.24402 1.79392 1.48178 1.27163 1.88854 1.50039 1.26298 1.98176 1.52798 1.22113 2.06299 1.56175 1.14915 2.12164 1.59552 1.05938 2.1454 1.62311 0.969067 2.13152 1.64172 0.888566 2.08372 1.64855 0.828248 2.00576 1.64172 0.800632 1.91114 1.62311 0.809282 1.81792 1.59552 0.851132 1.73669 1.56175 0.923117 1.67803 1.52798 1.01288 1.65427 1.50039 1.1032 1.66816 1.48178 1.1837 1.71596 1.72586 1.31965 1.75538 1.73144 1.34688 1.8502 1.74667 1.33718 1.94395 1.76924 1.29378 2.02597 1.79687 1.21989 2.0856 1.82449 1.12822 2.11033 1.84707 1.03635 2.09724 1.86229 0.954795 2.04997 1.86788 0.894093 1.97221 1.86229 0.866862 1.87739 1.84707 0.876562 1.78364 1.82449 0.919968 1.70162 1.79687 0.993857 1.64199 1.76924 1.08553 1.61726 1.74667 1.1774 1.63036 1.73144 1.25895 1.67762 1.94749 1.36903 1.73022 1.95118 1.39583 1.82526 1.96122 1.38494 1.91962 1.97611 1.33979 2.00253 1.99434 1.26376 2.06325 2.01256 1.16994 2.08907 2.02745 1.07632 2.07687 2.03749 0.993589 2.03021 2.04118 0.932453 1.95267 2.03749 0.905655 1.85763 2.02745 0.916536 1.76327 2.01256 0.961693 1.68036 1.99434 1.03773 1.61964 1.97611 1.13154 1.59382 1.96122 1.22516 1.60602 1.95118 1.30789 1.65268 2.14692 1.39056 1.71952 2.14756 1.41711 1.81469 2.14916 1.40535 1.90946 2.1515 1.35881 1.99301 2.15433 1.28103 2.05451 2.15713 1.18543 2.08114 2.1594 1.0903 2.0696 2.16089 1.00651 2.0234 2.16139 0.944909 1.94604 2.16075 0.918361 1.85088 2.15914 0.930127 1.75611 2.1568 0.976667 1.67256 2.15397 1.05444 1.61105 2.15117 1.15004 1.58443 2.14891 1.24517 1.59597 2.14742 1.32896 1.64217 2.32549 1.37721 1.71766 2.32869 1.40315 1.81299 2.32203 1.39153 1.90807 2.30684 1.34581 1.99201 2.28444 1.26948 2.05397 2.25879 1.1757 2.08101 2.23471 1.08242 2.06979 2.21489 1.00029 2.02377 2.20197 0.939948 1.94643 2.19877 0.914001 1.8511 2.20543 0.925628 1.75602 2.22062 0.971348 1.67208 2.24302 1.04768 1.61012 2.26867 1.14146 1.58308 2.29275 1.23474 1.5943 2.31257 1.31687 1.64032 2.50011 1.28897 1.74969 2.48874 1.32161 1.84282 2.45475 1.32328 1.93322 2.40333 1.29558 2.01072 2.33967 1.24008 2.06511 2.27538 1.16609 2.08488 2.22224 1.08799 2.06798 2.1857 1.01494 2.01844 2.17121 0.956122 1.94031 2.18258 0.923488 1.84718 2.21657 0.921812 1.75678 2.26798 0.949514 1.67928 2.33164 1.00502 1.62489 2.39594 1.07901 1.60512 2.44907 1.15711 1.62202 2.48561 1.23016 1.67155 2.60067 1.19701 1.81184 2.57628 1.24116 1.89744 2.52738 1.25628 1.97897 2.46096 1.24231 2.04733 2.38403 1.19918 2.09342 2.31082 1.13375 2.10734 2.25455 1.05902 2.08801 2.2207 0.984057 2.03956 2.21473 0.917961 1.96608 2.23912 0.873813 1.88047 2.28802 0.85869 1.79894 2.35444 0.872662 1.73059 2.43138 0.915797 1.6845 2.50459 0.981223 1.67058 2.56085 1.05596 1.6899 2.5947 1.13092 1.73836 2.71501 1.0542 1.95154 2.68145 1.10963 2.02616 2.6206 1.13937 2.09352 2.54098 1.14147 2.14632 2.45113 1.11402 2.17727 2.36776 1.06085 2.1794 2.30583 0.992863 2.15363 2.2712 0.918689 2.10451 2.26974 0.846956 2.03658 2.3033 0.791523 1.96196 2.36415 0.761788 1.8946 2.44377 0.759684 1.8418 2.53363 0.787142 1.81085 2.617 0.84031 1.80872 2.67892 0.908295 1.83449 2.71355 0.982469 1.88361 2.80135 0.915426 2.09013 2.76976 0.96778 2.16813 2.71028 0.995426 2.23787 2.63133 0.996613 2.29185 2.5413 0.969591 2.32256 2.4569 0.918194 2.323 2.39333 0.85293 2.29448 2.35667 0.782062 2.2419 2.35299 0.713854 2.1702 2.38458 0.6615 2.0922 2.44405 0.633854 2.02246 2.523 0.632667 1.96848 2.61304 0.659689 1.93777 2.69743 0.711086 1.93733 2.761 0.77635 1.96586 2.79767 0.847217 2.01843 2.86789 0.815128 2.16334 2.85184 0.844032 2.25809 2.80785 0.848255 2.34464 2.74256 0.828726 2.41356 2.66261 0.786373 2.45542 2.58261 0.728225 2.46089 2.5172 0.665634 2.43065 2.47303 0.606018 2.37018 2.45674 0.556794 2.285 2.4728 0.52789 2.19026 2.51679 0.523667 2.1037 2.58207 0.543196 2.03478 2.66202 0.585549 1.99293 2.74202 0.643697 1.98745 2.80744 0.706288 2.0177 2.85161 0.765904 2.07817 2.93367 0.739284 2.18387 2.93566 0.747522 2.28335 2.91078 0.729854 2.37485 2.86343 0.689785 2.44836 2.79799 0.630819 2.49385 2.72613 0.563354 2.50128 2.66129 0.500114 2.47101 2.61049 0.448097 2.40868 2.58074 0.414297 2.3199 2.57876 0.406059 2.22041 2.60363 0.423727 2.12891 2.65098 0.463796 2.05541 2.71643 0.522762 2.00991 2.78829 0.590227 2.00249 2.85313 0.653467 2.03275 2.90393 0.705484 2.09508 3.02099 0.646024 2.17204 3.04446 0.631664 2.26864 3.03833 0.594231 2.3574 3.005 0.539332 2.42861 2.94686 0.472569 2.47256 2.87387 0.40617 2.47953 2.80005 0.352261 2.44993 2.73391 0.316298 2.38924 2.68392 0.303736 2.30294 2.66045 0.318096 2.20634 2.66658 0.355529 2.11758 2.69991 0.410428 2.04637 2.75805 0.477191 2.00242 2.83104 0.54359 1.99545 2.90486 0.597499 2.02505 2.971 0.633462 2.08574 3.10141 0.532955 2.10473 3.14631 0.487926 2.18297 3.15578 0.428132 2.25829 3.13076 0.361261 2.32221 3.07221 0.295001 2.3663 2.98974 0.242077 2.38116 2.89952 0.211561 2.36541 2.81232 0.205665 2.32258 2.73891 0.226597 2.25625 2.69402 0.271625 2.17801 2.68455 0.331419 2.10269 2.70956 0.398291 2.03877 2.76811 0.464551 1.99468 2.85058 0.517475 1.97982 2.9408 0.54799 1.99557 3.028 0.553887 2.0384 3.13243 0.441809 2.00067 3.18419 0.375292 2.05409 3.19919 0.298393 2.10973 3.17782 0.220506 2.1611 3.12046 0.151028 2.20171 3.03639 0.10367 2.22326 2.94219 0.086087 2.22268 2.84924 0.098589 2.2013 2.76889 0.141484 2.16045 2.71713 0.208 2.10704 2.70213 0.284899 2.0514 2.7235 0.362786 2.00002 2.78086 0.432265 1.95941 2.86493 0.479623 1.93786 2.95913 0.497205 1.93844 3.05208 0.484703 1.95982 3.13542 0.35895 1.85538 3.18736 0.281442 1.88911 3.20251 0.195793 1.92908 3.18124 0.112269 1.97035 3.1239 0.041141 2.00801 3.03978 -0.003373 2.03465 2.94548 -0.014343 2.04592 2.85236 0.007568 2.04139 2.77182 0.061695 2.02067 2.71987 0.139203 1.98694 2.70472 0.224853 1.94697 2.726 0.308376 1.9057 2.78333 0.379504 1.86804 2.86745 0.424018 1.8414 2.96176 0.434988 1.83013 3.05487 0.413077 1.83466 3.11117 0.28177 1.66605 3.16121 0.199 1.68636 3.17485 0.109162 1.71565 3.15259 0.022941 1.75005 3.09497 -0.048977 1.7857 3.01135 -0.09213 1.81581 2.91819 -0.099934 1.83515 2.82671 -0.073519 1.8421 2.7481 -0.014015 1.83508 2.69806 0.068755 1.81477 2.68443 0.158593 1.78548 2.70668 0.244815 1.75108 2.7643 0.316732 1.71543 2.84793 0.359885 1.68532 2.94109 0.367689 1.66599 3.03257 0.341274 1.65903 3.06583 0.244243 1.68457 3.10328 0.18207 1.69947 3.11344 0.114618 1.72116 3.09671 0.049907 1.74679 3.05349 -0.004039 1.77346 2.9908 -0.036374 1.79613 2.92098 -0.042165 1.81083 2.85244 -0.022271 1.81633 2.79358 0.022455 1.81141 2.75612 0.084625 1.79651 2.74596 0.152078 1.77481 2.76269 0.216789 1.74919 2.80591 0.270739 1.72252 2.8686 0.303075 1.69985 2.93842 0.308867 1.68515 3.00696 0.288971 1.67965 3.0986 0.332878 1.88165 3.13747 0.27422 1.90485 3.14907 0.210336 1.93499 3.13364 0.148836 1.96821 3.09141 0.097331 2.00066 3.02919 0.066166 2.02611 2.95927 0.060116 2.0402 2.8901 0.078434 2.04198 2.83011 0.120378 2.03048 2.79124 0.179036 2.00728 2.77964 0.24292 1.97715 2.79507 0.30442 1.94393 2.8373 0.355925 1.91147 2.89952 0.38709 1.88603 2.96944 0.393141 1.87193 3.03862 0.374822 1.87015 1.28635 1.10154 0.941704 1.29317 1.12915 1.03632 1.31178 1.1205 1.12955 1.33938 1.07865 1.21078 1.37314 1.00667 1.26943 1.40691 0.916904 1.29319 1.4345 0.826588 1.2793 1.45312 0.746087 1.23151 1.45994 0.685769 1.15355 1.45312 0.658154 1.05893 1.4345 0.666803 0.965708 1.40691 0.708653 0.884476 1.37314 0.780638 0.825822 1.33938 0.870401 0.802061 1.31178 0.960718 0.81595 1.29317 1.04122 0.863746 1.53725 1.17717 0.903165 1.54284 1.2044 0.997982 1.55806 1.1947 1.09174 1.58064 1.1513 1.17376 1.60826 1.07741 1.23339 1.63589 0.98574 1.25812 1.65846 0.893867 1.24502 1.67369 0.812316 1.19776 1.67927 0.751613 1.12 1.67369 0.724383 1.02518 1.65846 0.734082 0.931426 1.63589 0.777489 0.849402 1.60826 0.851378 0.789779 1.58064 0.943047 0.765046 1.55806 1.03492 0.778143 1.54284 1.11647 0.825404 1.75889 1.22655 0.878007 1.76257 1.25335 0.973045 1.77262 1.24246 1.0674 1.78751 1.19731 1.15032 1.80573 1.12128 1.21103 1.82395 1.02747 1.23686 1.83884 0.933842 1.22465 1.84889 0.85111 1.17799 1.85257 0.789974 1.10045 1.84889 0.763176 1.00542 1.83884 0.774057 0.911059 1.82395 0.819214 0.828143 1.80573 0.895247 0.767426 1.78751 0.989058 0.741603 1.77262 1.08268 0.753806 1.76257 1.16541 0.800466 1.95831 1.24808 0.86731 1.95895 1.27463 0.962479 1.96056 1.26287 1.05725 1.9629 1.21633 1.1408 1.96573 1.13855 1.2023 1.96853 1.04295 1.22892 1.97079 0.947825 1.21738 1.97228 0.864031 1.17118 1.97278 0.80243 1.09383 1.97214 0.775882 0.998662 1.97053 0.787648 0.903892 1.9682 0.834188 0.820344 1.96537 0.911964 0.758841 1.96257 1.00756 0.732219 1.9603 1.10269 0.74376 1.95881 1.18648 0.789958 2.13688 1.23473 0.865449 2.14008 1.26068 0.960781 2.13342 1.24905 1.05585 2.11823 1.20333 1.1398 2.09584 1.127 1.20175 2.07018 1.03322 1.2288 2.04611 0.939941 1.21757 2.02628 0.857808 1.17155 2.01337 0.797469 1.09422 2.01017 0.771522 0.998884 2.01683 0.783149 0.903812 2.03202 0.828869 0.819866 2.05441 0.905201 0.757911 2.08007 0.998979 0.730867 2.10414 1.09226 0.742092 2.12397 1.17439 0.788111 2.3115 1.1465 0.897477 2.30013 1.17913 0.990604 2.26614 1.18081 1.08101 2.21473 1.1531 1.15851 2.15107 1.0976 1.2129 2.08677 1.02361 1.23266 2.03363 0.945506 1.21576 1.9971 0.872458 1.16623 1.9826 0.813643 1.0881 1.99397 0.781009 0.994969 2.02796 0.779333 0.904562 2.07938 0.807035 0.827068 2.14304 0.862536 0.772676 2.20733 0.936526 0.75291 2.26047 1.01463 0.76981 2.29701 1.08768 0.819342 2.41207 1.05453 0.959624 2.38768 1.09868 1.04523 2.33878 1.1138 1.12676 2.27236 1.09983 1.19512 2.19543 1.0567 1.2412 2.12221 0.991272 1.25512 2.06595 0.916537 1.2358 2.0321 0.841578 1.18734 2.02613 0.775482 1.11387 2.05051 0.731334 1.02826 2.09942 0.716211 0.946729 2.16584 0.730182 0.878372 2.24277 0.773319 0.832288 2.31598 0.838743 0.818366 2.37225 0.913479 0.837691 2.4061 0.988438 0.886149 2.52641 0.911724 1.09933 2.49285 0.967156 1.17395 2.432 0.996891 1.24131 2.35238 0.998995 1.29411 2.26252 0.971538 1.32506 2.17915 0.918369 1.32719 2.11722 0.850384 1.30142 2.0826 0.77621 1.25229 2.08113 0.704477 1.18436 2.11469 0.649044 1.10974 2.17555 0.619309 1.04239 2.25516 0.617205 0.989589 2.34502 0.644663 0.958638 2.42839 0.697831 0.956508 2.49032 0.765816 0.982278 2.52494 0.83999 1.0314 2.61274 0.772947 1.23792 2.58115 0.825301 1.31592 2.52168 0.852947 1.38566 2.44272 0.854134 1.43964 2.35269 0.827112 1.47035 2.2683 0.775715 1.47079 2.20473 0.710451 1.44226 2.16806 0.639583 1.38969 2.16438 0.571375 1.31799 2.19597 0.519021 1.23999 2.25544 0.491375 1.17025 2.3344 0.490188 1.11627 2.42443 0.51721 1.08556 2.50882 0.568607 1.08512 2.5724 0.633871 1.11364 2.60906 0.704738 1.16622 2.67929 0.672649 1.31113 2.66323 0.701553 1.40588 2.61925 0.705776 1.49243 2.55396 0.686247 1.56135 2.47401 0.643894 1.6032 2.39401 0.585746 1.60868 2.32859 0.523155 1.57843 2.28442 0.463539 1.51797 2.26814 0.414315 1.43279 2.28419 0.385411 1.33804 2.32818 0.381188 1.25149 2.39347 0.400717 1.18257 2.47342 0.44307 1.14072 2.55342 0.501218 1.13524 2.61883 0.563809 1.16549 2.663 0.623425 1.22595 2.74506 0.596805 1.33165 2.74705 0.605043 1.43114 2.72217 0.587375 1.52264 2.67482 0.547306 1.59614 2.60938 0.48834 1.64164 2.53752 0.420875 1.64906 2.47268 0.357635 1.6188 2.42188 0.305618 1.55647 2.39214 0.271818 1.46768 2.39015 0.26358 1.3682 2.41503 0.281248 1.2767 2.46238 0.321317 1.20319 2.52782 0.380283 1.1577 2.59968 0.447748 1.15027 2.66452 0.510988 1.18054 2.71532 0.563005 1.24287 2.83238 0.503545 1.31983 2.85585 0.489185 1.41643 2.84973 0.451752 1.50519 2.8164 0.396853 1.5764 2.75826 0.33009 1.62035 2.68526 0.263691 1.62732 2.61145 0.209782 1.59772 2.5453 0.173819 1.53703 2.49532 0.161257 1.45073 2.47185 0.175617 1.35413 2.47797 0.21305 1.26537 2.5113 0.267949 1.19416 2.56944 0.334712 1.15021 2.64243 0.401111 1.14324 2.71625 0.45502 1.17284 2.7824 0.490983 1.23353 2.9128 0.390476 1.25251 2.9577 0.345447 1.33076 2.96717 0.285653 1.40607 2.94216 0.218782 1.47 2.88361 0.152522 1.51409 2.80114 0.099598 1.52895 2.71092 0.069082 1.51319 2.62372 0.063185 1.47037 2.55031 0.084118 1.40404 2.50541 0.129146 1.32579 2.49594 0.188941 1.25048 2.52095 0.255812 1.18655 2.5795 0.322072 1.14246 2.66198 0.374996 1.1276 2.75219 0.405511 1.14336 2.83939 0.411408 1.18618 2.94383 0.29933 1.14846 2.99559 0.232813 1.20187 3.01059 0.155914 1.25751 2.98921 0.078027 1.30889 2.93185 0.008549 1.3495 2.84778 -0.038809 1.37105 2.75359 -0.056391 1.37047 2.66064 -0.04389 1.34909 2.58028 -0.000995 1.30824 2.52852 0.065521 1.25483 2.51352 0.142421 1.19919 2.5349 0.220307 1.14781 2.59226 0.289786 1.1072 2.67633 0.337144 1.08565 2.77052 0.354726 1.08623 2.86347 0.342224 1.10761 2.94681 0.216471 1.00317 2.99876 0.138963 1.0369 3.01391 0.053314 1.07686 2.99263 -0.03021 1.11814 2.9353 -0.101338 1.15579 2.85118 -0.145852 1.18244 2.75687 -0.156822 1.19371 2.66376 -0.134911 1.18918 2.58321 -0.080784 1.16845 2.53126 -0.003276 1.13473 2.51612 0.082374 1.09476 2.53739 0.165897 1.05349 2.59473 0.237025 1.01583 2.67885 0.281539 0.989184 2.77315 0.292509 0.977919 2.86626 0.270598 0.982445 2.92257 0.139291 0.813836 2.97261 0.056521 0.834152 2.98624 -0.033317 0.863442 2.96399 -0.119538 0.897841 2.90637 -0.191456 0.933485 2.82274 -0.234609 0.963601 2.72958 -0.242413 0.982935 2.6381 -0.215998 0.98989 2.5595 -0.156494 0.98287 2.50946 -0.073724 0.962555 2.49582 0.016114 0.933265 2.51808 0.102336 0.898865 2.5757 0.174253 0.863222 2.65932 0.217406 0.833105 2.75248 0.22521 0.813772 2.84397 0.198795 0.806817 2.87722 0.101764 0.832357 2.91467 0.039591 0.847255 2.92483 -0.027861 0.868951 2.9081 -0.092572 0.894573 2.86489 -0.146518 0.921248 2.80219 -0.178853 0.943915 2.73238 -0.184644 0.958613 2.66384 -0.16475 0.964114 2.60497 -0.120024 0.959193 2.56752 -0.057853 0.944296 2.55735 0.009599 0.922601 2.57408 0.074311 0.896979 2.6173 0.12826 0.870303 2.68 0.160596 0.847634 2.74981 0.166388 0.832936 2.81835 0.146492 0.827435 2.91 0.190399 1.02944 2.94887 0.131741 1.05264 2.96047 0.067857 1.08278 2.94504 0.006357 1.11599 2.9028 -0.045148 1.14845 2.84058 -0.076313 1.17389 2.77067 -0.082363 1.18799 2.70149 -0.064044 1.18977 2.6415 -0.022101 1.17827 2.60263 0.036557 1.15507 2.59103 0.100441 1.12494 2.60646 0.161941 1.09172 2.6487 0.213446 1.05926 2.71092 0.244611 1.03381 2.78084 0.250662 1.01972 2.85001 0.232343 1.01794 0.003672 0.472956 -4.07198 -0.369119 0.376353 -4.05794 -0.778886 0.015995 -4.00093 -0.908626 -0.379242 -3.97119 -0.845366 -0.815697 -3.93801 -0.565419 -1.17617 -3.91039 -0.200814 -1.38067 -3.89485 0.200765 -1.38067 -3.89485 0.56537 -1.17617 -3.91039 0.845317 -0.815697 -3.93801 0.908577 -0.379241 -3.97119 0.778836 0.015995 -4.00093 0.370777 0.376344 -4.05794 -1.17316 0.312639 -2.57158 -1.35274 -0.199812 -2.53664 -1.25681 -0.842963 -2.49465 -0.849239 -1.35242 -2.46258 -0.314003 -1.67667 -2.34255 0.314095 -1.67667 -2.34255 0.849324 -1.35242 -2.46258 1.2569 -0.842963 -2.49465 1.35284 -0.199811 -2.53664 1.17325 0.312638 -2.57157 -1.68479 -0.030086 -1.19154 -1.57215 -0.851319 -1.18514 -1.15326 -1.52357 -1.17988 -0.399819 -2.00641 -1.17984 0.399911 -2.00641 -1.17984 1.15336 -1.52357 -1.17988 1.57224 -0.851318 -1.18514 1.68488 -0.030083 -1.19153 -1.00374 1.86854 0.72701 -1.71873 1.15988 0.684026 -2.05604 0.186911 0.629317 -1.9216 -0.881812 0.653775 -1.39197 -1.81842 0.684697 -0.484612 -2.67537 0.683823 0.484613 -2.67537 0.683823 1.3919 -1.81836 0.684737 1.92165 -0.881845 0.65375 2.05602 0.186796 0.629283 1.71857 1.15915 0.683833 0.003687 2.68092 2.97844 -1.11633 2.38429 2.97728 -1.96704 1.56237 2.97609 -2.35203 0.403857 2.97474 -2.19492 -0.828006 2.98073 -1.6034 -1.92197 3.07015 -0.549195 -2.43542 2.97245 0.549248 -2.43546 2.97242 1.60395 -1.9224 3.06983 2.1947 -0.827838 2.98086 2.35199 0.403883 2.97477 1.96703 1.56231 2.97607 1.11757 2.38425 2.97727 0.003685 2.70162 3.52844 -1.10871 2.40765 3.53203 -1.95243 1.59309 3.54196 -2.33454 0.444531 3.55597 -2.17853 -0.775352 3.57099 -1.53425 -1.78901 3.58423 -0.551969 -2.3601 3.59122 0.551979 -2.3601 3.59121 1.53429 -1.78904 3.58421 2.17849 -0.775318 3.57102 2.33454 0.444539 3.55597 1.95243 1.59309 3.54196 1.10993 2.40766 3.53203 1.04682 -1.68917 -1.17923 1.27708 -2.23782 0.710048 1.43698 -2.43773 2.91518 0.547627 -2.94462 2.90843 -0.547625 -2.94462 2.90843 -1.43694 -2.43769 2.91521 -1.27709 -2.23783 0.710043 -1.04672 -1.68917 -1.17923 -1.31335 -2.36005 3.06637 -0.517427 -2.83485 3.06219 0.517429 -2.83485 3.06219 1.31335 -2.36005 3.06637 -0.468059 -2.47896 1.8706 -1.28809 -2.03123 2.03188 -1.08393 -2.39513 1.99852 -0.443454 -2.7272 1.84723 0.443456 -2.7272 1.84723 1.08394 -2.39513 1.99852 1.28816 -2.03129 2.03184 0.468069 -2.47897 1.87059 -1.44474 -1.88843 3.06279 1.44474 -1.88843 3.06279 0.003685 2.58701 3.68253 -1.05544 2.3069 3.68617 -1.85918 1.53074 3.69625 -2.22392 0.436339 3.71046 -2.076 -0.72564 3.72556 -1.46148 -1.6892 3.73816 -0.525264 -2.23314 3.74522 0.525265 -2.23314 3.74522 1.46148 -1.6892 3.73815 2.076 -0.725639 3.72556 2.22392 0.43634 3.71046 1.85918 1.53074 3.69625 1.05667 2.3069 3.68617 0.003685 2.86432 3.72878 -1.17688 2.55255 3.7327 -2.07164 1.68868 3.74356 -2.47574 0.470597 3.75888 -2.30873 -0.822644 3.77515 -1.62377 -1.89478 3.78863 -0.583234 -2.50019 3.79624 0.583235 -2.50019 3.79624 1.62377 -1.89478 3.78863 2.30873 -0.822643 3.77515 2.47574 0.470598 3.75888 2.07164 1.68868 3.74356 1.17811 2.55255 3.7327 0.003685 2.98458 3.9061 -1.226 2.65999 3.90972 -2.15752 1.76059 3.91976 -2.57746 0.492417 3.93392 -2.40265 -0.854005 3.94894 -1.68928 -1.97023 3.9614 -0.60665 -2.60054 3.96844 0.606651 -2.60054 3.96844 1.68928 -1.97023 3.9614 2.40265 -0.854004 3.94894 2.57746 0.492418 3.93392 2.15752 1.76059 3.91976 1.22723 2.65999 3.90972 0.003685 3.03351 4.50355 -1.22675 2.70863 4.50564 -2.15883 1.80842 4.51143 -2.57901 0.539092 4.51959 -2.40409 -0.808552 4.52825 -1.69028 -1.92579 4.53544 -0.607009 -2.55667 4.53949 0.60701 -2.55667 4.53949 1.69028 -1.92579 4.53544 2.40409 -0.808551 4.52825 2.57901 0.539093 4.51959 2.15883 1.80842 4.51143 1.22798 2.70863 4.50564 0.003685 2.97062 4.68997 -1.19278 2.65454 4.69153 -2.09945 1.77871 4.69587 -2.50871 0.543777 4.70198 -2.33921 -0.767356 4.70848 -1.64505 -1.85432 4.71386 -0.590844 -2.46811 4.7169 0.590845 -2.46811 4.7169 1.64505 -1.85432 4.71386 2.33921 -0.767354 4.70848 2.50871 0.543777 4.70198 2.09945 1.77871 4.69587 1.194 2.65454 4.69153 0.003685 2.80248 4.68172 -1.11924 2.50555 4.68321 -1.97086 1.68278 4.68734 -2.35638 0.522655 4.69316 -2.19851 -0.709051 4.69933 -1.5469 -1.73017 4.70445 -0.555755 -2.30678 4.70735 0.555757 -2.30678 4.70735 1.5469 -1.73017 4.70445 2.19851 -0.70905 4.69933 2.35638 0.522656 4.69316 1.97086 1.68278 4.68734 1.12047 2.50555 4.68321 0.003685 2.68538 4.56448 -1.07262 2.40061 4.56618 -1.88929 1.61156 4.57088 -2.25969 0.498986 4.5775 -2.10913 -0.68224 4.58453 -1.4845 -1.66151 4.59036 -0.533439 -2.21448 4.59365 0.533441 -2.21448 4.59365 1.4845 -1.66151 4.59036 2.10913 -0.682239 4.58453 2.25969 0.498986 4.5775 1.88929 1.61156 4.57088 1.07385 2.40061 4.56618 0.003685 2.65095 4.33602 -1.06658 2.36779 4.33822 -1.87873 1.58318 4.34432 -2.24716 0.476859 4.35293 -2.09754 -0.697722 4.36206 -1.47641 -1.67148 4.36963 -0.530546 -2.22135 4.37391 0.530547 -2.22134 4.37391 1.47642 -1.67148 4.36963 2.09754 -0.697721 4.36206 2.24716 0.47686 4.35293 1.87873 1.58318 4.34432 1.06781 2.36779 4.33822 0.003712 2.19302 0.872565 -1.53515 0.941799 -0.169395 -1.49209 0.605174 -1.19623 0.004709 1.18669 -3.19918 -0.470224 1.03937 -3.11848 -0.925873 0.540576 -2.59612 0.926474 0.540569 -2.59612 0.478907 1.03924 -3.11836 1.49218 0.605191 -1.19622 1.53512 0.941787 -0.169365 1.00466 1.86799 0.726839 0.005372 1.2582 -2.97903 -0.45652 1.12841 -2.89471 -1.00304 0.629835 -2.12223 -1.27584 0.807031 -1.2094 -1.26121 1.12132 -0.339412 -0.794124 1.85115 0.381878 0.004649 2.12572 0.53811 0.801782 1.85071 0.381638 1.26673 1.12136 -0.339277 1.28112 0.807047 -1.20936 1.00716 0.629848 -2.12222 0.469685 1.12828 -2.89457 0.008924 0.970654 -2.91796 -0.409008 0.89038 -2.83661 -0.637057 0.717289 -2.66709 -0.908185 0.501399 -2.03049 -1.15951 0.629422 -1.21007 -1.14366 0.897824 -0.38232 -0.696668 1.53569 0.297717 0.010021 1.75715 0.449467 0.740516 1.53541 0.297038 1.18231 0.897874 -0.382242 1.19632 0.629436 -1.21003 0.944624 0.501413 -2.03047 0.677848 0.717273 -2.66706 0.446266 0.890257 -2.83647 0.009692 -0.19192 -2.68493 -0.862345 -0.194047 -2.12962 -1.14214 -0.19386 -1.2392 -1.13254 -0.193694 -0.518297 -0.71179 -0.193182 0.040624 0.009298 -0.191237 0.216705 0.752231 -0.193182 0.040591 1.17725 -0.193694 -0.518132 1.18683 -0.19386 -1.23916 0.907227 -0.194047 -2.12961 0.67244 -0.194137 -2.47664 -0.562901 0.266515 -3.97108 0.563211 0.266514 -3.97108 -0.76422 0.813142 -2.9352 -0.742331 0.904911 -2.69597 -0.796013 0.538468 -2.371 0.443547 -0.193803 -2.6071 0.835526 0.538483 -2.37098 0.755256 0.904894 -2.69594 0.772022 0.813111 -2.93518 0.004192 0.907136 -3.63185 -0.441961 0.782425 -3.56624 -0.789078 0.39403 -3.28506 -0.986055 0.171302 -3.2785 -1.14334 -0.288485 -3.24494 -1.06347 -0.831466 -3.20697 -0.71099 -1.27092 -3.17454 -0.252404 -1.5266 -3.15668 0.252405 -1.5266 -3.15668 0.71099 -1.27092 -3.17454 1.06347 -0.831465 -3.20697 1.14334 -0.288485 -3.24493 0.986048 0.171301 -3.2785 0.78934 0.394025 -3.28506 0.447152 0.782354 -3.56618 0.689033 0.587609 -3.43553 -0.684824 0.587627 -3.43554 -0.625194 -0.194137 -2.47667 -0.400426 -0.193803 -2.60725 -0.730529 0.457278 -3.31032 -0.838913 0.620253 -2.71051 -0.859761 0.68549 -2.40457 0.86925 0.685501 -2.40455 0.843066 0.620243 -2.71051 0.732854 0.457272 -3.31032 0.159178 -1.22777 -4.3953 -0.159523 -1.22777 -4.3953 -0.449608 -1.06566 -4.4091 -0.672323 -0.777284 -4.4335 -0.722535 -0.430897 -4.4628 -0.61924 -0.113601 -4.48906 -0.44037 0.063609 -4.50118 -0.296578 0.151944 -4.51106 0.003597 0.22702 -4.51601 0.297618 0.151848 -4.51106 0.440045 0.063593 -4.50118 0.618894 -0.1136 -4.48906 0.72219 -0.430897 -4.4628 0.671977 -0.777284 -4.4335 0.449262 -1.06566 -4.4091 0.121439 -1.06761 -4.61052 -0.122477 -1.06761 -4.61052 -0.350049 -0.946283 -4.62165 -0.525049 -0.72249 -4.64112 -0.563646 -0.463937 -4.66352 -0.486802 -0.227082 -4.68341 -0.351722 -0.08528 -4.69249 -0.237992 -0.017381 -4.70086 0.003755 0.03241 -4.70451 0.23991 -0.01812 -4.7008 0.351482 -0.085403 -4.69248 0.486403 -0.227082 -4.68341 0.56325 -0.463937 -4.66352 0.524654 -0.72249 -4.64112 0.349562 -0.946283 -4.62165 0.093695 -0.95393 -4.58551 -0.098585 -0.95393 -4.58551 -0.285066 -0.85599 -4.59474 -0.429099 -0.673818 -4.61071 -0.460065 -0.473759 -4.62815 -0.400141 -0.290848 -4.64347 -0.289976 -0.17402 -4.65037 -0.196549 -0.118917 -4.65768 0.003879 -0.081446 -4.66041 0.199179 -0.120144 -4.65758 0.289852 -0.174225 -4.65036 0.399741 -0.290847 -4.64347 0.459669 -0.473758 -4.62815 0.428704 -0.673818 -4.61071 0.284029 -0.85599 -4.59474 0.089874 -0.907543 -4.11592 -0.095406 -0.907544 -4.11592 -0.276371 -0.812593 -4.1249 -0.41626 -0.635966 -4.14039 -0.446205 -0.443733 -4.15718 -0.388518 -0.268054 -4.17188 -0.281534 -0.154654 -4.1785 -0.190855 -0.101238 -4.18566 0.003896 -0.065225 -4.18827 0.193581 -0.10253 -4.18555 0.281426 -0.154869 -4.17848 0.388119 -0.268054 -4.17188 0.44581 -0.443733 -4.15718 0.415866 -0.635966 -4.14039 0.275242 -0.812593 -4.1249 0.003699 2.48826 1.90838 -1.05192 2.20406 1.89057 -1.86308 1.41588 1.85558 -2.22982 0.3127 1.81831 -2.08175 -0.866944 1.83166 -1.50822 -1.90213 1.85091 -1.38048 -2.43252 1.86584 -0.524076 -2.92497 1.84772 0.524077 -2.92497 1.84772 1.38043 -2.43248 1.86587 1.50788 -1.90186 1.85111 2.08197 -0.867111 1.83154 2.22985 0.312597 1.81827 1.86298 1.41542 1.85546 1.05321 2.20374 1.89047 -1.87544 0.082116 -0.234885 -1.75844 -0.873217 -0.223486 -1.27767 -1.6869 -0.210398 -1.17106 -1.97726 -0.203714 -0.444744 -2.3611 -0.213798 0.444745 -2.3611 -0.213798 1.17106 -1.97726 -0.203714 1.27767 -1.6869 -0.210398 1.75844 -0.873216 -0.223487 1.87544 0.082114 -0.234883 -1.48416 -0.142659 -2.059 -1.38046 -0.848278 -2.02368 -0.906233 -1.47372 -1.99377 -0.844354 -1.56367 -1.98596 -0.334883 -1.78182 -1.98626 0.335439 -1.78182 -1.98626 0.844918 -1.56367 -1.98596 0.906781 -1.47372 -1.99377 1.38101 -0.848277 -2.02368 1.4847 -0.142659 -2.059 -1.302 0.415192 -2.07925 1.30255 0.415194 -2.07924 -8.9e-005 -0.44762 -4.1558 -0.241906 1.02912 -3.37977 -0.967687 0.390007 -2.90938 -0.970315 -0.103665 -3.64173 -1.01929 -0.583854 -3.60639 -0.816165 -1.04187 -3.57274 -0.43916 -1.3649 -3.54877 0 -1.48375 -3.54025 0.439161 -1.3649 -3.54877 0.816166 -1.04187 -3.57274 1.01929 -0.583853 -3.60639 0.970315 -0.103665 -3.64173 0.967673 0.390003 -2.90938 -1.09388 0.505708 -2.34415 -1.56624 -0.47144 -1.65523 -1.28863 -1.17221 -1.63691 -0.715926 -1.74094 -1.62825 0.000183 -1.91764 -1.62695 0.716292 -1.74094 -1.62825 1.28899 -1.17221 -1.63691 1.56661 -0.471439 -1.65523 1.51316 0.243595 -1.67142 -1.43746 1.35499 0.379613 -1.68418 0.422473 -0.703742 -1.96176 -0.376815 0.187417 -1.61445 -1.33218 0.212839 -0.904325 -2.34014 0.23343 1e-006 -2.58613 0.218478 0.904326 -2.34014 0.233429 1.61445 -1.33218 0.21284 1.96176 -0.376814 0.187417 1.84531 0.604322 0.189599 1.43742 1.35445 0.379472 -0.559419 2.52989 2.47989 -1.55407 1.96271 2.46788 -2.17781 0.959813 2.44825 -2.29115 -0.250988 2.44172 -1.88436 -1.39632 2.45411 -1.05175 -2.74036 2.46007 1e-006 -3.03351 2.45154 1.05175 -2.74036 2.46007 1.88436 -1.39632 2.45411 2.29115 -0.250988 2.44172 2.17778 0.959673 2.44821 1.55406 1.96249 2.46781 0.56436 2.5298 2.47986 -0.576887 2.6406 3.31867 -1.59837 2.06277 3.32325 -2.23641 1.03949 3.33134 -2.35222 -0.194839 3.3411 -1.93406 -1.36088 3.35155 -1.0698 -2.12758 3.76791 1e-006 -2.48637 3.36134 1.0698 -2.12758 3.76791 1.93406 -1.36088 3.35155 2.35209 -0.194731 3.34118 2.23642 1.03949 3.33134 1.59837 2.06277 3.32324 0.581801 2.6406 3.31867 0.000378 0.178885 4.35525 1.33282 -1.92634 0.236427 1.55267 -2.18207 2.4644 0.838176 -2.43644 1.691 1e-006 -2.65169 1.68487 -0.838174 -2.43644 1.691 -1.44825 -2.10579 1.25887 -1.21427 -1.69878 -0.691072 -1.03201 -2.68088 3.06326 1e-006 -2.96982 3.0601 1.03201 -2.68088 3.06326 -0.903664 -2.60859 2.37486 1e-006 -2.85864 2.36221 0.903666 -2.60859 2.37487 1.51529 -2.14868 3.06636 1.32013 -2.16969 2.38121 -1.51515 -2.14857 3.06644 1e-006 -2.50466 2.38877 -1.32013 -2.16969 2.38121 -0.549937 2.54869 3.63759 -1.5243 1.99714 3.64496 -2.13349 1.0204 3.65801 -2.24488 -0.157773 3.67375 -1.84565 -1.26826 3.68883 1e-006 -2.33984 3.70331 1.84565 -1.26826 3.68883 2.24488 -0.157773 3.67375 2.13349 1.0204 3.65801 1.5243 1.99714 3.64496 0.55485 2.54869 3.63759 -0.568904 2.63079 3.70714 -1.5764 2.06065 3.71442 -2.2058 1.05098 3.72731 -2.32019 -0.166917 3.74287 -1.90655 -1.31403 3.75752 1e-006 -2.42118 3.77166 1.90655 -1.31403 3.75752 2.32019 -0.166916 3.74287 2.2058 1.05098 3.72731 1.5764 2.06065 3.71442 0.573817 2.63079 3.70714 -0.622866 2.86256 3.77262 -1.72465 2.23954 3.78024 -2.41166 1.13622 3.79374 -2.53469 -0.194638 3.81001 -2.0812 -1.44815 3.82535 -1.16715 -2.33715 3.83622 1e-006 -2.65799 3.84014 1.16715 -2.33715 3.83622 2.0812 -1.44815 3.82535 2.53469 -0.194638 3.81001 2.41166 1.13622 3.79374 1.72465 2.23954 3.78024 0.62778 2.86256 3.77262 -0.632377 2.93434 4.20441 -1.75076 2.30187 4.20998 -2.44788 1.18183 4.21984 -2.57237 -0.169193 4.23173 -2.11184 -1.4417 4.24294 -1.18421 -2.34418 4.25088 1e-006 -2.66987 4.25375 1.18421 -2.34418 4.25088 2.11184 -1.4417 4.24294 2.57237 -0.169192 4.23173 2.44788 1.18183 4.21984 1.75076 2.30187 4.20998 0.63729 2.93434 4.20441 -0.624346 2.93518 4.64539 -1.72872 2.31042 4.6487 -2.4173 1.20402 4.65458 -2.54056 -0.130551 4.66167 -2.08597 -1.38756 4.66834 -1.16981 -2.27905 4.67308 1e-006 -2.60078 4.67479 1.16981 -2.27905 4.67308 2.08597 -1.38756 4.66834 2.54056 -0.13055 4.66167 2.4173 1.20402 4.65458 1.72872 2.31042 4.6487 0.62926 2.93518 4.64539 -0.594392 2.81124 4.70108 -1.64645 2.21576 4.70398 -2.30314 1.16122 4.70911 -2.42169 -0.110806 4.7153 -1.98926 -1.3089 4.72113 -1.11593 -2.15861 4.72526 1e-006 -2.46526 4.72675 1.11593 -2.1586 4.72526 1.98926 -1.3089 4.72113 2.4217 -0.110805 4.7153 2.30314 1.16122 4.70911 1.64645 2.21576 4.70398 0.599306 2.81124 4.70108 -0.560093 2.6587 4.63801 -1.55222 2.09683 4.64102 -2.17231 1.10181 4.64636 -2.28539 -0.098419 4.6528 -1.87829 -1.22889 4.65886 -1.05408 -2.03064 4.66317 1e-006 -2.31998 4.66472 1.05408 -2.03063 4.66317 1.87829 -1.22889 4.65886 2.28539 -0.098418 4.6528 2.17231 1.10181 4.64636 1.55222 2.09683 4.64102 0.565007 2.6587 4.63801 -0.54769 2.58916 4.45897 -1.51814 2.03949 4.46271 -2.12495 1.06609 4.46933 -2.23602 -0.108064 4.47732 -1.83807 -1.21398 4.48484 -1.03165 -1.9983 4.49017 1e-006 -2.28136 4.4921 1.03166 -1.9983 4.49017 1.83807 -1.21398 4.48484 2.23602 -0.108063 4.47732 2.12495 1.06609 4.46933 1.51814 2.0395 4.46271 0.552604 2.58916 4.45897 0.223951 0.649945 -3.83848 0.023014 -0.194102 -2.36035 0.02009 -0.193564 -2.58417 -1.0206 0.221868 -1.67701 0.022354 -0.193773 -0.852228 0.022381 -0.193621 -0.205772 0.016585 -0.192522 0.149583 0.25354 1.20524 -3.0363 -0.645105 0.996764 -2.89073 -1.41867 0.873893 -0.738173 -0.453784 2.078 0.617853 0.45881 2.07767 0.61774 -0.227462 1.16812 -2.92728 -0.580965 0.994014 -2.78937 -0.875846 0.616364 -2.24442 -1.24567 0.897437 -0.775353 -0.383465 2.01819 0.472319 0.403451 2.01792 0.471956 1.26656 0.897509 -0.775221 0.793085 0.761637 -2.53281 0.60809 0.993923 -2.78927 0.246071 1.16802 -2.92719 -0.213491 0.447351 -2.79286 -0.526393 0.3726 -2.67611 -0.720456 0.262123 -2.45736 -1.18617 0.322424 -0.814736 -0.3624 0.885796 0.317338 0.393541 0.88569 0.317014 1.22943 0.322461 -0.814613 0.766016 0.262129 -2.45735 0.572893 0.372553 -2.67601 0.241829 0.447304 -2.79277 -0.244108 1.20533 -3.03639 0.654104 0.996673 -2.89063 1.41865 0.873967 -0.738088 0.536636 0.497559 -3.77697 -0.628399 0.824339 -3.25169 -0.681037 0.368445 -3.54589 -0.828725 0.762002 -2.64459 -0.83505 0.318417 -2.23271 0.878299 0.31843 -2.23268 0.835343 0.762001 -2.64458 0.665407 0.42528 -3.59256 -0.217991 0.649969 -3.8385 0.250177 1.02905 -3.37971 -0.534387 0.497585 -3.77698 -0.77172 0.227302 -3.66415 -0.815998 0.510902 -2.94417 -1.1928 0.02951 -2.88534 -1.25131 -0.54066 -2.84515 -1.00132 -1.09834 -2.80619 -0.538616 -1.48846 -2.77824 1e-006 -1.63607 -2.76855 0.538617 -1.48846 -2.77824 1.00132 -1.09834 -2.80619 1.25131 -0.54066 -2.84515 1.1928 0.02951 -2.88534 0.771702 0.227301 -3.66415 0.817668 0.510892 -2.94417 0.635144 0.824266 -3.25163 -0.779155 0.616902 -3.07157 -0.899899 0.625216 -2.4224 0.902292 0.625218 -2.42239 0.784153 0.61689 -3.07157 0.681795 0.368441 -3.54589 -0.663153 0.425285 -3.59256 -9.9e-005 -1.3292 -4.17897 -0.347954 -1.23514 -4.18654 -0.646428 -0.974517 -4.20751 -0.806924 -0.607027 -4.23708 -0.769645 -0.216862 -4.26847 -0.592502 0.066159 -4.289 -0.420648 0.200372 -4.2998 -0.179114 0.301346 -4.3085 0.183829 0.301346 -4.3085 0.420451 0.200373 -4.2998 0.592305 0.066159 -4.289 0.769447 -0.216862 -4.26847 0.806727 -0.607027 -4.23708 0.646231 -0.974517 -4.20751 0.347757 -1.23514 -4.18654 -0.000198 -1.16351 -4.53143 -0.273221 -1.0917 -4.53787 -0.509668 -0.888013 -4.55569 -0.636093 -0.601693 -4.5804 -0.607471 -0.30185 -4.6063 -0.471028 -0.080335 -4.62302 -0.336961 0.027607 -4.63219 -0.143101 0.102701 -4.63965 0.148101 0.102445 -4.63963 0.336924 0.02735 -4.63217 0.470625 -0.080335 -4.62302 0.607075 -0.30185 -4.6063 0.635698 -0.601693 -4.5804 0.509273 -0.888013 -4.55569 0.272826 -1.0917 -4.53787 -0.001665 -1.01595 -4.6429 -0.212489 -0.962114 -4.64806 -0.400486 -0.80367 -4.66228 -0.499655 -0.585303 -4.68125 -0.478611 -0.364558 -4.70044 -0.375281 -0.194813 -4.71264 -0.270945 -0.107173 -4.71995 -0.114778 -0.053658 -4.72597 0.12041 -0.054345 -4.72591 0.271522 -0.10786 -4.71989 0.374869 -0.194812 -4.71264 0.478215 -0.364558 -4.70044 0.49926 -0.585303 -4.68125 0.400091 -0.80367 -4.66228 0.210626 -0.962114 -4.64806 -0.003133 -0.937589 -4.38477 -0.187938 -0.889885 -4.38941 -0.356348 -0.748601 -4.40218 -0.444499 -0.557703 -4.41882 -0.426519 -0.368934 -4.43531 -0.335284 -0.220801 -4.44568 -0.241988 -0.142051 -4.45224 -0.102348 -0.095413 -4.45767 0.10824 -0.096275 -4.4576 0.242819 -0.142913 -4.45216 0.334873 -0.2208 -4.44568 0.426123 -0.368934 -4.43531 0.444104 -0.557703 -4.41882 0.355953 -0.7486 -4.40218 0.184607 -0.889885 -4.38941 -0.767228 0.761625 -2.53283 0.898459 0.616382 -2.24439 -0.516212 2.25953 1.32616 0.521207 2.25928 1.32608 -1.4426 1.72604 1.27533 -2.02863 0.797076 1.21222 -2.13548 -0.320201 1.19996 -1.75651 -1.3851 1.22961 -1.55267 -2.18207 2.4644 -0.981905 -2.61558 1.25589 1e-006 -2.88736 1.23699 0.981906 -2.61558 1.25589 1.44812 -2.10568 1.25895 1.75651 -1.3851 1.22961 2.13562 -0.320308 1.19988 2.02852 0.796662 1.21211 1.44257 1.72537 1.27515 1.17138 1.47118 0.152381 -1.17129 1.47143 0.15241 -1.00981 1.45507 0.038053 1.03533 1.45489 0.037822 -0.958965 0.605135 -0.08711 1.00681 0.605067 -0.087309 -1.08141 0.688063 -1.66132 1.1021 0.688068 -1.66131 0.022294 -0.193959 -1.71044 1.06339 0.221871 -1.67701 -1.35224 0.12595 -2.3256 1.27279 0.646781 -1.67762 -1.77529 -0.418619 -0.701472 -1.46806 -1.24648 -0.695443 -1.33282 -1.92634 0.236427 -0.822236 -2.01434 -0.692613 1e-006 -2.23343 -0.695681 0.822237 -2.01434 -0.692612 1.21427 -1.69878 -0.691072 1.46806 -1.24648 -0.695444 1.77529 -0.418618 -0.701472 1.68417 0.422511 -0.703724 -1.84539 0.604558 0.189653 -1.40966 -0.510998 -2.28814 -1.5128 0.243594 -1.67142 -1.13745 -1.13819 -2.24909 -1.0572 -1.51686 -1.62976 -0.538967 -1.66904 -2.16621 0.000183 -1.75498 -2.21901 0.711393 -1.5094 -2.28248 1.05757 -1.51686 -1.62976 1.13782 -1.13819 -2.24909 1.41003 -0.510998 -2.28814 1.3526 0.12595 -2.3256 1.09426 0.50571 -2.34414 -1.27242 0.646778 -1.67763 0.745285 -1.5457 -2.16827 0.539455 -1.66904 -2.16621 -0.711149 -1.5094 -2.28248 -0.744797 -1.5457 -2.16827 -1.03637 -2.05593 3.69955 1.03637 -2.05593 3.69955 1.08761 -2.18894 3.35908 -1.08747 -2.18883 3.35917 0.971399 -2.25124 2.3836 -0.97126 -2.25113 2.38368 0.426123 -0.350814 -4.16529 0.444105 -0.539584 -4.14881 0.355953 -0.730481 -4.13217 0.184607 -0.871766 -4.11939 -0.003133 -0.91947 -4.11476 -0.187938 -0.871766 -4.11939 -0.356348 -0.730481 -4.13217 -0.444499 -0.539584 -4.14881 -0.426518 -0.350815 -4.16529 -0.335284 -0.202681 -4.17567 -0.241988 -0.123932 -4.18222 -0.102348 -0.077294 -4.18765 0.10824 -0.078156 -4.18758 0.24282 -0.124794 -4.18215 0.334873 -0.202681 -4.17567 -0.245035 1.13951 -3.17629 0.004487 1.07307 -3.40231 -0.233349 0.867986 -3.6121 -0.461902 0.933955 -3.3252 -1.08689 0.247139 -2.9011 -1.04047 0.457775 -2.57938 -0.866838 0.472975 -2.92035 -0.877458 0.310488 -3.28676 -0.879826 0.092256 -3.6559 -0.862515 -0.166175 -3.98751 -1.0234 -0.336891 -3.62432 -1.08357 -0.036161 -3.26353 -1.1387 -0.562257 -3.22577 -0.904789 -0.600445 -3.95437 -0.952153 -0.825272 -3.58888 -0.911465 -1.0701 -3.18947 -0.72472 -1.01091 -3.92307 -0.636706 -1.22471 -3.55902 -0.490352 -1.42668 -3.1635 -0.390031 -1.30157 -3.90084 -0.226076 -1.45404 -3.54238 -2.4e-005 -1.40703 -3.89286 0.226076 -1.45404 -3.54238 0 -1.55991 -3.1544 0.389983 -1.30157 -3.90084 0.636707 -1.22471 -3.55902 0.490353 -1.42668 -3.1635 0.724671 -1.01091 -3.92307 0.952154 -0.825272 -3.58888 0.911466 -1.0701 -3.18947 0.90474 -0.600445 -3.95437 1.0234 -0.33689 -3.62432 1.1387 -0.562257 -3.22577 1.08357 -0.03616 -3.26353 0.862466 -0.166174 -3.98751 0.879822 0.092256 -3.6559 0.877432 0.310486 -3.28676 0.867237 0.472967 -2.92035 1.04057 0.457772 -2.57938 1.08689 0.247138 -2.9011 -0.968191 0.585682 -2.36542 -1.23566 0.360671 -2.3378 -1.16038 0.559983 -2.0836 -1.67222 -0.442488 -1.18853 -1.5791 -0.09093 -1.66497 -1.47337 -0.497076 -2.04171 -1.47062 -0.848383 -1.64495 -1.38458 -1.20198 -1.18236 -1.19974 -1.1525 -2.00914 -1.06346 -1.46948 -1.62998 -0.968752 -1.59657 -1.62927 -0.640478 -1.67621 -1.9776 -0.36939 -1.87346 -1.62728 -0.773712 -1.85604 -1.17948 0.000274 -1.81702 -1.98914 0.369757 -1.87346 -1.62728 4.6e-005 -2.05654 -1.17996 0.641057 -1.67621 -1.9776 0.969118 -1.59657 -1.62927 0.773804 -1.85604 -1.17948 1.06383 -1.46948 -1.62998 1.20029 -1.1525 -2.00914 1.47098 -0.848382 -1.64495 1.38467 -1.20198 -1.18236 1.47392 -0.497075 -2.04171 1.57947 -0.09093 -1.66497 1.67232 -0.442487 -1.18853 1.41903 0.171205 -2.07128 1.40013 0.500157 -1.67537 1.60991 0.331303 -1.19318 -1.65161 1.01834 0.245157 -1.40972 1.55597 0.750165 -1.28776 1.42491 0.263157 -1.60982 0.331293 -1.19318 -1.78259 0.027669 -0.703632 -1.75599 0.514455 -0.232872 -1.54216 0.71986 -0.711893 -2.04763 -0.352424 0.636379 -1.96627 0.133036 0.18108 -1.87271 -0.397504 -0.230632 -1.84133 -0.880165 0.200668 -1.54328 -1.29383 -0.216822 -1.33435 -1.75853 0.224471 -1.68455 -1.36233 0.669623 -1.22494 -2.1137 0.241655 -0.864705 -2.18574 -0.208144 -0.464758 -2.52463 0.222216 -0.942817 -2.48195 0.699107 1e-006 -2.41955 -0.215683 0.464759 -2.52463 0.222216 1e-006 -2.73984 0.678727 0.942818 -2.48195 0.699107 0.864707 -2.18574 -0.208144 1.22494 -2.1137 0.241655 1.33435 -1.75853 0.224472 1.54328 -1.29383 -0.216822 1.84133 -0.880164 0.200668 1.68455 -1.36233 0.669623 1.87271 -0.397503 -0.230632 1.96625 0.132978 0.181067 2.04766 -0.35245 0.636359 1.75596 0.514443 -0.232862 1.6515 1.01791 0.245054 1.94017 0.696833 0.644358 1.40969 1.55524 0.749957 1.28782 1.42458 0.26308 -0.573244 2.60459 2.97802 0.003692 2.60504 2.48249 -0.53916 2.41528 1.90302 -1.09025 2.31292 2.47428 -1.58929 2.02877 2.97675 -1.50206 1.86251 1.87471 -1.92517 1.50358 2.45957 -2.22453 1.00942 2.97492 -2.10845 0.889438 1.83334 -2.30286 0.364074 2.4402 -2.33983 -0.220413 2.97701 -2.21882 -0.284829 1.82084 -2.14941 -0.849684 2.44797 -1.92426 -1.38354 2.98493 -1.82492 -1.39744 1.84153 -1.55764 -1.91693 2.4602 -1.42495 -2.45421 2.46542 -1.01906 -2.71155 1.8581 -0.540841 -2.96022 2.45367 -1.06204 -2.72311 2.91179 1e-006 -2.99612 1.84427 0.540842 -2.96023 2.45367 1e-006 -3.01845 2.90731 1.06205 -2.72311 2.91179 1.01906 -2.71155 1.8581 1.42495 -2.45421 2.46542 1.55765 -1.91693 2.4602 1.82493 -1.39744 1.84153 2.14941 -0.849684 2.44797 1.92426 -1.38354 2.98493 2.21899 -0.284962 1.82074 2.30285 0.36404 2.44019 2.33966 -0.220279 2.97711 2.10838 0.889159 1.83326 1.92512 1.50334 2.45951 2.22452 1.00939 2.97492 1.50204 1.86206 1.87458 1.09151 2.31276 2.47423 1.58929 2.02871 2.97674 0.544128 2.41511 1.90297 0.578165 2.60456 2.97801 -1.12316 2.41953 3.32042 -0.569425 2.62597 3.52936 0.003685 2.71722 3.31807 -1.97773 1.59465 3.32695 -1.57787 2.05536 3.53632 -2.36454 0.431558 3.33614 -2.20792 1.04486 3.54865 -2.20641 -0.804166 3.34623 -2.32251 -0.174036 3.56351 -1.55461 -1.83308 3.35617 -1.90934 -1.32393 3.57813 -1.1343 -2.26647 3.7933 -1.53121 -1.77739 3.76343 -1.02128 -2.02317 3.7425 -0.550131 -2.34778 3.77072 1e-006 -2.50717 2.97295 0.560148 -2.41201 3.36078 1e-006 -2.43352 3.59209 -0.560113 -2.41199 3.3608 1.1343 -2.26647 3.7933 0.550132 -2.34778 3.77072 1.02128 -2.02317 3.7425 1.53121 -1.77739 3.76343 2.20624 -0.804031 3.34633 1.90934 -1.32393 3.57813 1.55478 -1.83321 3.35607 2.36451 0.431586 3.33616 2.32247 -0.174008 3.56353 1.97773 1.59465 3.32695 2.20792 1.04486 3.54865 1.12439 2.41953 3.32042 1.57787 2.05536 3.53632 0.574339 2.62597 3.52936 -0.54768 2.57807 4.33659 -1.51811 2.02845 4.34086 -2.12492 1.05511 4.34843 -2.23598 -0.118961 4.35756 -1.83804 -1.2248 4.36616 -1.03163 -2.00907 4.37226 1e-006 -2.2921 4.37446 1.03164 -2.00907 4.37226 1.83804 -1.2248 4.36616 2.23598 -0.11896 4.35756 2.12492 1.05511 4.34843 1.51811 2.02845 4.34086 0.552594 2.57807 4.33659 1.27497 -1.81942 -0.205502 1.38986 -2.02121 0.702113 1.50369 -2.16442 1.86152 1.56617 -2.17227 2.91641 0.877813 -2.31286 1.86708 0.4437 -2.59787 1.6864 0.848216 -2.55676 1.85904 1.1436 -2.26213 1.86662 1e-006 -2.53434 1.87176 -0.443698 -2.59787 1.6864 1e-006 -2.78401 1.84329 -0.877778 -2.31283 1.8671 -1.14359 -2.26213 1.86662 -0.848215 -2.55676 1.85904 -1.33006 -2.35224 1.26608 -1.50386 -2.16455 1.86142 -1.45146 -1.86779 1.24296 -1.38989 -2.02124 0.702092 -1.11291 -1.8259 -0.690693 -1.27497 -1.81942 -0.205502 -1.22099 -1.60231 -0.6926 -1.14394 -1.58955 -1.17944 -0.536903 -2.89758 3.06089 -0.981819 -2.62617 3.06459 -1.3899 -2.40333 3.06563 0.536904 -2.89758 3.06089 1e-006 -2.90441 3.06139 1.38994 -2.40336 3.06561 0.98182 -2.62617 3.06459 -0.472995 -2.79612 2.36538 -1.21253 -2.37384 2.38278 0.472996 -2.79612 2.36538 1.21253 -2.37384 2.38278 1.52435 -1.90541 3.06631 1.43221 -2.11818 3.0653 1.32708 -1.98084 2.37491 -1.56599 -2.17214 2.91651 -1.43221 -2.11818 3.0653 -1.52407 -1.9052 3.06647 -0.510868 -2.44128 2.3875 0.510903 -2.4413 2.38748 -1.32708 -1.98084 2.37491 -1.07095 2.33767 3.64041 -0.541927 2.51492 3.68347 0.003685 2.62182 3.63661 -1.88636 1.55032 3.65093 -1.50228 1.97121 3.69053 -2.25617 0.44013 3.66576 -2.10287 1.00836 3.70303 -2.10594 -0.738754 3.68157 -2.21292 -0.153064 3.71811 -1.48285 -1.71706 3.69499 -1.81929 -1.24719 3.73237 0.533116 -2.26886 3.70237 1e-006 -2.30313 3.74613 -0.533115 -2.26886 3.70237 2.10594 -0.738753 3.68158 1.81929 -1.24718 3.73238 1.48285 -1.71706 3.69499 2.25617 0.44013 3.66576 2.21292 -0.153063 3.71811 1.88636 1.55032 3.65093 2.10287 1.00836 3.70303 1.07218 2.33767 3.64041 1.50228 1.97122 3.69053 0.546841 2.51492 3.68347 -1.10769 2.41266 3.70992 -0.604629 2.78408 3.72979 0.003685 2.70639 3.70617 -1.95059 1.59876 3.72032 -1.67456 2.17893 3.7374 -2.33226 0.451144 3.73497 -2.34212 1.10726 3.75088 -2.17611 -0.767282 3.75054 -2.46225 -0.185414 3.76713 -2.02224 -1.40297 3.78245 1e-006 -2.5781 3.79722 2.17611 -0.767281 3.75054 2.02224 -1.40297 3.78245 2.33226 0.451145 3.73497 2.46225 -0.185413 3.76713 1.95059 1.59876 3.72032 2.34212 1.10726 3.75088 1.10892 2.41266 3.70992 1.67456 2.17893 3.7374 0.609543 2.78408 3.72979 -1.2122 2.62419 3.77554 -0.62999 2.90104 3.90704 0.003685 2.94517 3.77161 -2.13341 1.7348 3.78642 -1.74421 2.271 3.91407 -2.54892 0.480747 3.80175 -2.43879 1.15527 3.92652 -2.37632 -0.850688 3.81804 -2.56291 -0.190571 3.94154 -1.67093 -1.95449 3.83154 -2.10415 -1.45819 3.95569 -0.600093 -2.57778 3.83916 -1.17993 -2.3572 3.96572 0.600094 -2.57778 3.83916 1e-006 -2.68165 3.96934 1.67093 -1.95448 3.83154 1.17993 -2.3572 3.96572 2.37632 -0.850687 3.81804 2.10415 -1.45819 3.95569 2.54892 0.480748 3.80175 2.56291 -0.19057 3.94154 2.13341 1.7348 3.78642 2.43879 1.15527 3.92652 1.21343 2.62419 3.77554 1.74421 2.271 3.91407 0.634904 2.90104 3.90704 -1.23062 2.69236 4.20654 -0.630378 2.9499 4.50409 0.003685 3.0182 4.20367 -2.16559 1.78949 4.21449 -1.74528 2.31929 4.50814 -2.58701 0.516428 4.2257 -2.44027 1.20254 4.51532 -2.41147 -0.835185 4.2376 -2.56445 -0.144516 4.52398 -1.69543 -1.95571 4.24746 -2.1054 -1.41329 4.53214 -0.608847 -2.58845 4.25303 -1.18063 -2.31311 4.53793 0.608849 -2.58845 4.25303 1e-006 -2.63785 4.54001 1.69543 -1.95571 4.24746 1.18063 -2.31311 4.53793 2.41147 -0.835183 4.2376 2.1054 -1.41329 4.53214 2.58701 0.516429 4.2257 2.56446 -0.144514 4.52398 2.16559 1.78949 4.21449 2.44027 1.20254 4.51532 1.23185 2.69236 4.20654 1.74528 2.31929 4.50814 0.635291 2.9499 4.50409 -1.21507 2.69615 4.64666 -0.612834 2.88927 4.69037 0.003685 3.01802 4.64495 -2.13842 1.80428 4.65139 -1.6971 2.27575 4.69341 -2.55485 0.546721 4.65807 -2.37344 1.18925 4.69879 -2.3818 -0.788432 4.66516 -2.4949 -0.12131 4.70528 -1.67475 -1.89531 4.67104 -2.04883 -1.35571 4.71139 -0.601458 -2.52034 4.67436 -1.14912 -2.23115 4.71572 0.60146 -2.52034 4.67436 1e-006 -2.54709 4.71729 1.67475 -1.89531 4.67104 1.14912 -2.23115 4.71572 2.3818 -0.788431 4.66516 2.04883 -1.35571 4.71139 2.55485 0.546722 4.65807 2.4949 -0.121309 4.70528 2.13842 1.80428 4.65139 2.37344 1.18925 4.69879 1.2163 2.69615 4.64666 1.6971 2.27575 4.69341 0.617748 2.88927 4.69037 -1.15706 2.58341 4.70219 -0.574864 2.72606 4.68211 0.003685 2.8902 4.7007 -2.037 1.73334 4.70633 -1.59281 2.1497 4.685 -2.43474 0.534722 4.71216 -2.22867 1.12903 4.69011 -2.2709 -0.737854 4.71835 -2.34413 -0.102142 4.69629 -1.5974 -1.79285 4.72348 -1.92613 -1.26176 4.70211 -0.573811 -2.38859 4.72638 -1.08075 -2.08418 4.70623 0.573813 -2.38859 4.72638 1e-006 -2.38098 4.70772 1.5974 -1.79285 4.72348 1.08075 -2.08417 4.70623 2.2709 -0.737852 4.71835 1.92613 -1.26176 4.70211 2.43474 0.534723 4.71216 2.34413 -0.102141 4.69629 2.037 1.73334 4.70633 2.22867 1.12903 4.69011 1.15829 2.58341 4.70219 1.59281 2.14971 4.685 0.579778 2.72606 4.68211 -1.09063 2.44373 4.63916 -0.550796 2.61209 4.56492 0.003685 2.7332 4.63761 -1.92081 1.64164 4.64346 -1.52668 2.05935 4.56821 -2.29705 0.510674 4.64953 -2.13681 1.08051 4.57404 -2.14368 -0.690074 4.65597 -2.24838 -0.100205 4.58106 -1.50863 -1.68553 4.66131 -1.84814 -1.2123 4.58768 -0.542069 -2.24764 4.66433 -1.03727 -2.00101 4.59238 0.54207 -2.24764 4.66433 1e-006 -2.28564 4.59407 1.50863 -1.68553 4.66131 1.03727 -2.001 4.59238 2.14368 -0.690073 4.65597 1.84814 -1.2123 4.58768 2.29705 0.510675 4.64953 2.24838 -0.100204 4.58106 1.92081 1.64164 4.64346 2.13681 1.08051 4.57404 1.09186 2.44373 4.63916 1.52668 2.05935 4.56821 0.55571 2.61209 4.56492 -1.06661 2.37886 4.4604 0.003685 2.66204 4.45847 -1.87877 1.59419 4.46574 -2.24721 0.487797 4.47326 -2.09758 -0.686866 4.48125 -1.47644 -1.6607 4.48788 -0.530556 -2.2106 4.49162 0.530558 -2.2106 4.49162 1.47644 -1.66069 4.48788 2.09758 -0.686865 4.48125 2.24721 0.487798 4.47326 1.87877 1.59419 4.46574 1.06783 2.37886 4.4604 0.41169 0.575851 -3.8111 0.203963 0.439576 -4.06772 0.003898 0.685948 -3.85049 0.240464 0.86794 -3.61206 0.022676 -0.193987 -2.48455 -0.734681 -0.194102 -2.36035 0.022441 -0.194047 -2.12962 0.780709 -0.194102 -2.36034 0.573521 -0.194164 -2.55255 0.242108 -0.192676 -2.65936 -0.213213 -0.192676 -2.65945 -0.525764 -0.194164 -2.55265 -1.03795 0.54633 -1.65638 -1.14376 0.268589 -1.22198 -1.0163 -0.193959 -1.71044 -0.892439 0.224424 -2.0554 0.022358 -0.193694 -0.518214 1.23016 -0.193773 -0.85217 0.022342 -0.19386 -1.23918 -1.18545 -0.193773 -0.852286 -0.969723 -0.193621 -0.205809 0.020949 -0.19331 0.033895 1.01449 -0.193621 -0.205734 -0.373517 -0.192008 0.176453 0.400858 -0.192008 0.176411 0.478026 1.10742 -2.97639 0.254174 1.13943 -3.1762 0.004784 1.25094 -3.05981 0.250199 1.21769 -2.95497 -0.646027 0.927707 -3.03674 -0.767029 0.879428 -2.7798 -0.623972 1.02203 -2.80961 -0.468837 1.10755 -2.97653 -1.3764 0.755085 -1.20343 -1.36253 1.08531 -0.285136 -1.3183 0.920958 -0.765141 -0.862509 1.85981 0.483672 -0.488459 2.12599 0.860648 0.003714 2.14446 0.635646 -0.417136 2.06043 0.51575 0.493476 2.12568 0.860546 0.863901 1.85934 0.483523 0.425904 2.06013 0.515571 -0.238469 1.21779 -2.95506 -0.432052 1.09187 -2.86837 -0.217123 0.947555 -2.89317 0.007135 1.20081 -2.95169 -0.688069 0.881586 -2.68071 -0.54035 0.811335 -2.76615 -0.948954 0.623521 -2.03818 -0.841713 0.521024 -2.23784 -0.826976 0.663447 -2.37698 -0.905794 0.63943 -2.29255 -1.18776 1.09492 -0.360106 -1.20141 0.724276 -0.786116 -1.20354 0.787023 -1.20874 0.007454 2.07893 0.494553 -0.362108 1.7078 0.426526 -0.734242 1.8166 0.341429 0.760688 1.81622 0.340916 0.39236 1.7076 0.426051 1.32351 0.921031 -0.76502 1.22439 0.787039 -1.2087 1.23835 0.72434 -0.785986 1.20981 1.09496 -0.359999 0.714795 0.881569 -2.68068 0.765436 0.615121 -2.52471 0.851469 0.663463 -2.37696 0.82453 0.783367 -2.54999 0.637506 1.02194 -2.80951 0.457129 1.09173 -2.86823 0.581378 0.811254 -2.76606 0.242751 0.947473 -2.89308 -0.400967 0.416409 -2.73852 0.009589 0.459593 -2.818 -0.62211 0.31986 -2.5882 -0.725037 0.615111 -2.52473 -0.798936 0.24608 -2.32504 -1.13039 0.421799 -0.441153 0.010245 0.913441 0.347345 -0.695202 0.787959 0.186138 0.741168 0.78781 0.185683 1.18691 0.268597 -1.22195 1.17479 0.421829 -0.441047 0.668295 0.319849 -2.58817 0.843526 0.24609 -2.32502 0.443005 0.416339 -2.73837 0.775351 0.879404 -2.77977 0.654458 0.92762 -3.03666 1.54215 0.719924 -0.711848 1.37648 0.755102 -1.20341 1.36254 1.08534 -0.285038 0.615603 0.439294 -3.71211 0.47291 0.320161 -4.04562 0.595942 0.682337 -3.50769 -0.591446 0.682388 -3.50773 -0.735963 0.714057 -3.16518 -0.690591 0.314893 -3.63723 -0.752215 0.434558 -3.27013 -0.652244 0.370424 -3.62111 -0.816582 0.704277 -2.81799 -0.862309 0.66907 -2.51537 -0.813101 0.783358 -2.55 0.935113 0.224432 -2.05538 0.879501 0.521042 -2.23782 0.866762 0.66907 -2.51536 0.822793 0.704266 -2.81798 0.728624 0.51789 -3.34865 0.653585 0.37042 -3.62111 -0.198892 0.439582 -4.06773 -0.408493 0.575887 -3.81113 0.469087 0.933854 -3.32511 -0.472397 0.320167 -4.04562 -0.613373 0.439303 -3.71211 -0.670169 0.144506 -4.00906 -0.867015 0.580211 -2.63819 -0.79387 0.545105 -2.99114 -1.25706 -0.240538 -2.86555 -1.28627 0.085996 -2.55631 -1.16844 -0.83766 -2.82507 -1.3455 -0.522447 -2.51559 -0.781028 -1.31713 -2.79007 -1.07892 -1.12242 -2.47528 -0.277226 -1.59917 -2.77097 -0.60515 -1.52459 -2.46167 0.277227 -1.59917 -2.77097 1e-006 -1.71223 -2.3827 0.781029 -1.31713 -2.79007 0.605211 -1.52459 -2.46167 1.16844 -0.837659 -2.82507 1.07902 -1.12242 -2.47528 1.25706 -0.240538 -2.86555 1.34559 -0.522446 -2.51559 1.28636 0.085997 -2.55631 0.670115 0.144506 -4.00906 0.690758 0.31489 -3.63723 0.753391 0.434551 -3.27013 0.797222 0.545095 -2.99114 0.869133 0.580202 -2.63819 0.742211 0.71403 -3.16516 -0.72512 0.517898 -3.34865 0.913336 0.639444 -2.29254 0.969075 0.585685 -2.36541 -0.179193 -1.30569 -4.18086 -0.000173 -1.24859 -4.39352 0.178996 -1.30569 -4.18086 -0.504369 -1.12296 -4.19557 -0.309995 -1.1653 -4.40063 -0.753992 -0.79936 -4.22161 -0.576381 -0.933335 -4.4203 -0.810412 -0.409025 -4.25301 -0.719442 -0.606482 -4.44795 -0.693912 -0.051485 -4.28122 -0.686398 -0.260497 -4.47721 -0.492415 0.1466 -4.29434 -0.529272 -0.008527 -4.49624 -0.331461 0.245835 -4.30472 -0.376412 0.111689 -4.50637 0.003586 0.331614 -4.3101 -0.160051 0.200605 -4.51456 0.332492 0.245835 -4.30472 0.164793 0.200541 -4.51456 0.492218 0.1466 -4.29434 0.376156 0.111625 -4.50636 0.693714 -0.051484 -4.28122 0.528924 -0.008526 -4.49624 0.810214 -0.409025 -4.25301 0.686052 -0.260497 -4.47721 0.753795 -0.79936 -4.2216 0.719096 -0.606482 -4.44795 0.504172 -1.12296 -4.19557 0.576035 -0.933335 -4.4203 0.309649 -1.1653 -4.40063 -0.140114 -1.14556 -4.53304 -0.000564 -1.08296 -4.60909 0.139719 -1.14556 -4.53304 -0.397184 -1.00487 -4.54554 -0.239948 -1.02157 -4.61482 -0.594647 -0.750494 -4.56756 -0.44985 -0.843231 -4.63067 -0.638778 -0.449512 -4.59354 -0.561343 -0.594141 -4.65224 -0.549209 -0.17377 -4.61676 -0.536872 -0.337633 -4.67446 -0.393442 -0.015294 -4.6274 -0.419216 -0.14414 -4.68871 -0.265532 0.062295 -4.63656 -0.301927 -0.046979 -4.69686 0.003665 0.12427 -4.64087 -0.128073 0.01537 -4.70353 0.266942 0.061911 -4.63652 0.133418 0.014877 -4.70348 0.393126 -0.015358 -4.6274 0.302224 -0.047472 -4.69682 0.548811 -0.173769 -4.61676 0.418807 -0.144139 -4.68871 0.638383 -0.449512 -4.59354 0.536476 -0.337633 -4.67446 0.594251 -0.750493 -4.56756 0.560948 -0.594141 -4.65224 0.396789 -1.00487 -4.54554 0.449455 -0.843231 -4.63067 0.239186 -1.02157 -4.61482 -0.108121 -1.00249 -4.64419 -0.002766 -0.96624 -4.58431 0.105157 -1.00249 -4.64419 -0.311151 -0.895584 -4.65419 -0.194076 -0.917002 -4.58908 -0.467614 -0.696775 -4.67156 -0.367383 -0.771428 -4.60222 -0.501643 -0.473236 -4.69099 -0.458289 -0.573663 -4.61944 -0.435007 -0.268629 -4.70814 -0.439542 -0.3769 -4.6366 -0.315303 -0.141522 -4.71592 -0.345283 -0.223363 -4.64743 -0.21363 -0.081355 -4.72366 -0.249227 -0.142391 -4.65418 0.003829 -0.039512 -4.72675 -0.105456 -0.094034 -4.65975 0.215972 -0.082386 -4.72357 0.111282 -0.094853 -4.65968 0.315131 -0.141694 -4.71591 0.249995 -0.14321 -4.65411 0.434608 -0.268629 -4.70814 0.344872 -0.223363 -4.64743 0.501248 -0.473236 -4.69099 0.439146 -0.376899 -4.6366 0.467219 -0.696775 -4.67156 0.457893 -0.573663 -4.61944 0.310389 -0.895584 -4.65419 0.366988 -0.771428 -4.60222 0.191112 -0.917002 -4.58908 -0.095406 -0.925663 -4.38593 0.089874 -0.925663 -4.38593 -0.276371 -0.830712 -4.39492 -0.416261 -0.654086 -4.41041 -0.446205 -0.461853 -4.42719 -0.388518 -0.286174 -4.4419 -0.281534 -0.172773 -4.44852 -0.190856 -0.119358 -4.45568 0.003896 -0.083344 -4.45828 0.193581 -0.12065 -4.45557 0.281426 -0.172988 -4.4485 0.388119 -0.286174 -4.4419 0.44581 -0.461853 -4.42719 0.415866 -0.654086 -4.41041 0.275242 -0.830712 -4.39492 0.970017 0.623536 -2.03816 -1.00837 2.05635 1.30531 0.003706 2.32927 1.33428 1.0097 2.05588 1.30517 -1.79174 1.29685 1.24228 -1.94029 0.697269 0.644471 -2.14572 0.250222 1.19487 -2.00378 -0.877529 1.21552 -0.504859 -2.81942 1.24172 0.50486 -2.81942 1.24172 1.33003 -2.35222 1.2661 1.45118 -1.86757 1.24312 2.00395 -0.877662 1.21542 2.14573 0.250093 1.19483 1.7916 1.29617 1.2421 1.08744 1.48452 0.069816 -1.08099 1.48476 0.069875 -0.966299 1.217 0.00353 1.0101 1.21687 0.003186 -1.15743 0.702925 -1.67426 1.16288 0.70293 -1.67425 1.07432 0.546335 -1.65637 1.06089 -0.193959 -1.71043 -1.41857 -0.173069 -2.30867 -1.41848 0.171204 -2.07128 1.16093 0.559989 -2.08359 -1.6684 -0.861599 -0.698373 -0.424017 -2.17866 -0.694914 0.424018 -2.17866 -0.694914 1.11291 -1.8259 -0.690693 1.14403 -1.58955 -1.17944 1.22099 -1.60231 -0.692599 1.6684 -0.861598 -0.698372 1.78259 0.027679 -0.703628 -1.31834 -0.846487 -2.26722 -1.39976 0.500156 -1.67537 -0.91804 -1.36589 -2.24908 -0.931626 -1.49685 -1.98004 -0.638886 -1.60603 -2.19445 -0.298447 -1.7335 -2.20581 0.298844 -1.7335 -2.20581 0.918376 -1.36589 -2.24908 0.636613 -1.56997 -2.2221 0.932205 -1.49685 -1.98004 1.3187 -0.846486 -2.26722 1.41894 -0.173069 -2.30867 1.23603 0.360672 -2.3378 0.639313 -1.60603 -2.19445 -0.636248 -1.56997 -2.2221 -1.07259 -2.13983 3.5886 1.07262 -2.13985 3.58858 1.06073 -2.22035 2.97084 -1.06052 -2.22019 2.97096 1.40669 -1.99782 2.37843 -1.40642 -1.99761 2.37859 -1.82526 -0.48975 -4.15875 -1.57963 -0.479609 -4.32472 -1.8062 -0.404969 -3.44422 -1.93762 -0.436619 -3.65768 -2.01633 -0.497472 -3.92595 -1.89597 -0.513521 -4.16477 -1.57282 -0.499462 -4.36682 -1.83624 -0.433203 -3.42092 -1.98973 -0.462992 -3.66903 -2.03673 -0.536345 -3.93385 -1.87668 -0.535155 -4.17789 -1.57 -0.516138 -4.36541 -1.81242 -0.474272 -3.40621 -2.00426 -0.513899 -3.67237 -2.00925 -0.543708 -3.92558 -1.85623 -0.543299 -4.14388 -1.57256 -0.528435 -4.32076 -1.79455 -0.493803 -3.4392 -1.97123 -0.525358 -3.68718 -1.42872 -0.324292 -3.77462 -1.2678 -0.438207 -4.33689 -1.24827 -0.464723 -4.38936 -1.24411 -0.486565 -4.38746 -1.25508 -0.505003 -4.33106 -1.398 -0.485571 -3.76055 -1.51822 -0.46395 -3.28605 -1.53405 -0.43521 -3.24136 -1.54542 -0.375528 -3.24656 -1.54146 -0.341904 -3.2967 -1.14235 -0.2483 -3.69889 -0.958322 -0.395785 -4.32684 -0.93523 -0.430797 -4.38513 -0.929666 -0.460014 -4.38258 -0.941306 -0.485129 -4.31904 -1.10127 -0.46402 -3.68007 -1.236 -0.439153 -3.14872 -1.25465 -0.401124 -3.09908 -1.26986 -0.32129 -3.10604 -1.26709 -0.275908 -3.16296 -0.921069 -0.210103 -3.64503 -0.728926 -0.36886 -4.29558 -0.702666 -0.407122 -4.36545 -0.696634 -0.438793 -4.36269 -0.711039 -0.462774 -4.28738 -0.877971 -0.436383 -3.62529 -1.02068 -0.408671 -3.06275 -1.04247 -0.365687 -3.00593 -1.05698 -0.289509 -3.01258 -1.05429 -0.232201 -3.07815 -1.77446 -0.376979 -3.60013 -1.75521 -0.501828 -3.5917 -1.46966 -0.47442 -3.47648 -1.5036 -0.296221 -3.49203 -1.18153 -0.45153 -3.36195 -1.22693 -0.213178 -3.38274 -0.940549 -0.399872 -3.27659 -0.982206 -0.181155 -3.29567 -1.63326 -0.448889 -4.13018 -1.62118 -0.522738 -4.12397 -1.33641 -0.393337 -4.09424 -1.31641 -0.498328 -4.08508 -1.03666 -0.337874 -4.05576 -1.00991 -0.478305 -4.04351 -0.779641 -0.312382 -4.0135 -0.755098 -0.441245 -4.00226 -1.71676 -0.400757 -3.85066 -1.69518 -0.511865 -3.84099 -1.92414 -0.535393 -3.90243 -1.93786 -0.468586 -3.90806 -2.04202 -0.514514 -3.93293 -2.01113 -0.484882 -3.67577 -1.80235 -0.456234 -4.01777 -1.6963 -0.478741 -4.22781 -1.86398 -0.408378 -3.55766 -1.94591 -0.497602 -4.04976 -1.73047 -0.499969 -4.28123 -1.90972 -0.436082 -3.53344 -1.99781 -0.470381 -3.79312 -2.04871 -0.516102 -3.80672 -1.73604 -0.518715 -4.29076 -2.03753 -0.491775 -3.80343 -1.97014 -0.544177 -4.05406 -1.72958 -0.534323 -4.279 -1.91642 -0.505174 -3.53701 -2.03293 -0.534382 -3.80471 -0.971872 -0.304388 -3.06956 -1.53283 -0.391948 -3.96513 -1.58568 -0.492917 -3.66028 -1.23447 -0.32516 -3.90716 -1.09643 -0.433385 -4.37712 -1.08665 -0.460087 -4.38992 -1.08645 -0.485792 -4.37255 -1.12403 -0.49359 -4.21512 -1.28874 -0.467849 -3.56018 -1.38689 -0.438919 -3.17939 -1.40041 -0.382597 -3.1687 -1.40807 -0.327738 -3.18909 -1.38865 -0.277544 -3.31618 -0.946434 -0.26011 -3.85123 -0.789877 -0.397334 -4.37194 -0.778141 -0.431985 -4.38573 -0.776895 -0.465493 -4.366 -0.818091 -0.476768 -4.19085 -1.00112 -0.448169 -3.46311 -1.11072 -0.413411 -3.04026 -1.12781 -0.34032 -3.02933 -1.13826 -0.268818 -3.05287 -1.11862 -0.202585 -3.19497 -1.35435 -0.457658 -3.30047 -1.32832 -0.260078 -3.57831 -1.074 -0.436842 -3.17453 -1.05259 -0.177946 -3.48669 -0.833932 -0.31807 -3.62625 -1.14285 -0.394821 -4.22374 -1.2048 -0.480946 -3.89357 -0.842558 -0.348308 -4.20205 -0.907843 -0.462722 -3.83355 -0.662895 -0.404749 -4.25126 -1.86598 -0.421563 -3.75459 -1.69319 -0.534646 -4.22396 -1.86102 -0.508462 -3.55745 -1.78986 -0.530089 -4.01097 -1.85525 -0.519887 -3.75128 -1.95432 -0.544275 -3.99969 -1.99526 -0.537888 -3.83711 -1.66843 -0.353745 -3.44177 -1.41416 -0.473259 -4.38228 -1.40716 -0.492713 -4.39398 -1.68803 -0.389356 -3.33045 -1.40695 -0.511114 -4.37897 -1.68372 -0.428976 -3.31358 -1.43983 -0.51569 -4.23985 -1.67274 -0.469648 -3.32344 -1.61427 -0.342796 -3.67338 -1.64365 -0.483892 -3.43042 -1.45342 -0.444321 -4.24607 -1.51139 -0.504507 -3.95531 -2.00438 -0.511513 -4.0185 -1.95789 -0.458742 -3.57821 -1.98411 -0.528383 -4.06135 -1.92943 -0.477952 -3.53198 -1.89705 -0.481795 -4.03733 -1.71821 -0.490168 -4.26268 -1.59312 -0.465697 -4.24717 -1.78853 -0.386605 -3.50271 -1.8931 -0.424586 -3.542 -1.95196 -0.452407 -3.78061 -1.98945 -0.486751 -3.92168 -1.97349 -0.506544 -4.04638 -1.86149 -0.502239 -4.17155 -1.73558 -0.509151 -4.28881 -1.57423 -0.49043 -4.3583 -1.81486 -0.416816 -3.41725 -1.92695 -0.446317 -3.54213 -1.97117 -0.452241 -3.66379 -2.02063 -0.481499 -3.79857 -2.0379 -0.505735 -3.9227 -1.97946 -0.538432 -4.05899 -1.88058 -0.525341 -4.1808 -1.7335 -0.527495 -4.2874 -1.5713 -0.508006 -4.36918 -1.81757 -0.453399 -3.40522 -1.92421 -0.495094 -3.53233 -2.04338 -0.527908 -3.80559 -2.02646 -0.542071 -3.93083 -1.96036 -0.545998 -4.03736 -1.86937 -0.541371 -4.17119 -1.71817 -0.53733 -4.25979 -1.56926 -0.523937 -4.35557 -1.80647 -0.486929 -3.41354 -1.89803 -0.509271 -3.54553 -1.99457 -0.521839 -3.67401 -2.017 -0.537162 -3.81244 -1.98338 -0.541847 -3.91716 -1.38229 -0.358328 -3.93587 -1.25373 -0.452796 -4.3797 -1.24511 -0.475765 -4.39196 -1.24517 -0.497763 -4.37578 -1.28066 -0.503927 -4.22743 -1.436 -0.479653 -3.60984 -1.52846 -0.453566 -3.25073 -1.54046 -0.405203 -3.24032 -1.54663 -0.358172 -3.25905 -1.52728 -0.315492 -3.37841 -1.08922 -0.292425 -3.87895 -0.941925 -0.414929 -4.37454 -0.931198 -0.445539 -4.38784 -0.93047 -0.475077 -4.36929 -0.969869 -0.484573 -4.20293 -1.14382 -0.457392 -3.51128 -1.24775 -0.425578 -3.10928 -1.26304 -0.361017 -3.09847 -1.27205 -0.297978 -3.12042 -1.25246 -0.239906 -3.25505 -1.28425 -0.286167 -3.73641 -1.11175 -0.416571 -4.33184 -1.09028 -0.447233 -4.38726 -1.08543 -0.472691 -4.38504 -1.09692 -0.494416 -4.32505 -1.24845 -0.474125 -3.72001 -1.37598 -0.45088 -3.21683 -1.39305 -0.417562 -3.16955 -1.4063 -0.347997 -3.17562 -1.40307 -0.308645 -3.22924 -0.847528 -0.258547 -3.78124 -0.682721 -0.390606 -4.34048 -0.673401 -0.418647 -4.35105 -0.672209 -0.445798 -4.33566 -0.703999 -0.455163 -4.19994 -0.888531 -0.411343 -3.47999 -1.00803 -0.380367 -3.01334 -1.02175 -0.321209 -3.0051 -1.03033 -0.26328 -3.02355 -1.0156 -0.209454 -3.13384 -1.00291 -0.210691 -3.66203 -0.807384 -0.375787 -4.32188 -0.782605 -0.415288 -4.38298 -0.776299 -0.448396 -4.38009 -0.788101 -0.477032 -4.31305 -0.956349 -0.455144 -3.64071 -1.09817 -0.428657 -3.08166 -1.11837 -0.385751 -3.02969 -1.1356 -0.295286 -3.03759 -1.13341 -0.243667 -3.09779 -1.77147 -0.497324 -3.49518 -1.49784 -0.470043 -3.36493 -1.46995 -0.301372 -3.62539 -1.21309 -0.446627 -3.23701 -1.18924 -0.21893 -3.53209 -0.97947 -0.399147 -3.11729 -0.930208 -0.192525 -3.49908 -1.32446 -0.4623 -3.41877 -1.36401 -0.254625 -3.43689 -1.0408 -0.442001 -3.30598 -1.09224 -0.171901 -3.32955 -0.919078 -0.291302 -3.29947 -1.58339 -0.526667 -4.24211 -1.2968 -0.419176 -4.23482 -1.35683 -0.492003 -3.92421 -0.99146 -0.371214 -4.21282 -1.05517 -0.471222 -3.86335 -0.723811 -0.351141 -4.20901 -0.816279 -0.422615 -3.76693 -1.18525 -0.365297 -4.07484 -1.16194 -0.487654 -4.06416 -0.89053 -0.311037 -4.03699 -0.86022 -0.470174 -4.02311 -0.73676 -0.369506 -3.98025 -1.75191 -0.471435 -4.13898 -1.87337 -0.410506 -3.64247 -1.74792 -0.53398 -4.13446 -1.87162 -0.514682 -3.64323 -1.84219 -0.437992 -3.88327 -1.67616 -0.424942 -3.99305 -1.75003 -0.383233 -3.7179 -1.65892 -0.517515 -3.98488 -1.72852 -0.506655 -3.70845 -1.82397 -0.524786 -3.8758 -1.8923 -0.539813 -4.02032 -1.94958 -0.530876 -3.79282 -1.57592 -0.362673 -3.81358 -1.42662 -0.460754 -4.34199 -1.68242 -0.37571 -3.3654 -1.40976 -0.483392 -4.39144 -1.68766 -0.404003 -3.31911 -1.40625 -0.501771 -4.38984 -1.6781 -0.454212 -3.31473 -1.41591 -0.517001 -4.33708 -1.66284 -0.478477 -3.35644 -1.55005 -0.498472 -3.80173 -1.64581 -0.337944 -3.54822 -1.61723 -0.488002 -3.53512 -1.49026 -0.422029 -4.11398 -1.47342 -0.510439 -4.10626 -2.00896 -0.474491 -3.68162 -2.04729 -0.502784 -3.80653 -1.99034 -0.518064 -4.05117 -1.93851 -0.462813 -3.54444 -2.04177 -0.525938 -3.93559 -2.00968 -0.499799 -3.67282 -3.26033 -1.86401 -2.20026 -2.69077 -1.69032 -2.58087 -3.23891 -1.88403 -0.307211 -3.56447 -1.94886 -0.795543 -3.72238 -2.04922 -1.53454 -3.41305 -1.9549 -2.23677 -2.66373 -1.72853 -2.6968 -3.29576 -1.9857 -0.243145 -3.67891 -2.04251 -0.812094 -3.74544 -2.17188 -1.56565 -3.35195 -2.00876 -2.27764 -2.6462 -1.77564 -2.69921 -3.20912 -2.0978 -0.230597 -3.68099 -2.20042 -0.830104 -3.67228 -2.18818 -1.54999 -3.29664 -2.04013 -2.18567 -2.64254 -1.82797 -2.58858 -3.15494 -2.13429 -0.323738 -3.59098 -2.21609 -0.88469 -2.38302 -1.40465 -1.15365 -1.99766 -1.46514 -2.46177 -1.94245 -1.51072 -2.58832 -1.92046 -1.567 -2.59096 -1.93039 -1.63731 -2.46984 -2.22061 -1.82034 -1.17312 -2.46816 -1.95879 -0.092874 -2.51662 -1.90334 0.016838 -2.57671 -1.74956 0.024043 -2.59107 -1.6442 -0.078134 -1.72082 -1.12581 -0.966116 -1.31419 -1.24065 -2.27678 -1.25254 -1.30055 -2.40381 -1.22548 -1.36982 -2.40706 -1.23141 -1.45252 -2.28671 -1.52097 -1.63732 -0.990082 -1.76918 -1.774 0.090256 -1.82311 -1.70241 0.200915 -1.89705 -1.51316 0.209782 -1.92042 -1.38689 0.108394 -1.20091 -0.958425 -0.835745 -0.802934 -1.08677 -2.09479 -0.738492 -1.14688 -2.23473 -0.710827 -1.21769 -2.23805 -0.720844 -1.29688 -2.10464 -1.00312 -1.46467 -0.859466 -1.24711 -1.59528 0.199431 -1.30543 -1.5192 0.316654 -1.37211 -1.34852 0.324652 -1.40129 -1.20066 0.217921 -3.18825 -1.73667 -0.693287 -3.06325 -2.08702 -0.714063 -2.3671 -1.90782 -0.526968 -2.54656 -1.4485 -0.505447 -1.66752 -1.72482 -0.343942 -1.88834 -1.15962 -0.31746 -1.10058 -1.48655 -0.201459 -1.29059 -1.00019 -0.178671 -2.82879 -1.69399 -2.07601 -2.75267 -1.90136 -2.08684 -2.15964 -1.44997 -1.89863 -2.05391 -1.72059 -1.91131 -1.48443 -1.20459 -1.71268 -1.35432 -1.53759 -1.72828 -0.895315 -1.04515 -1.54278 -0.78336 -1.3317 -1.5562 -3.0468 -1.69102 -1.34229 -2.92429 -2.00185 -1.35687 -3.46854 -2.14065 -1.49747 -3.54819 -1.94281 -1.48845 -3.77412 -2.10725 -1.55435 -3.71833 -2.11422 -0.827204 -3.22605 -1.81554 -1.79738 -2.9619 -1.76282 -2.35992 -3.39173 -1.87621 -0.559926 -3.5469 -1.97242 -1.90123 -3.03049 -1.81458 -2.51793 -3.48791 -1.98316 -0.48833 -3.69575 -2.017 -1.15317 -3.79161 -2.16896 -1.18894 -3.03095 -1.8677 -2.55323 -3.78052 -2.09197 -1.17602 -3.57342 -2.12066 -1.92728 -3.00474 -1.9164 -2.52587 -3.45991 -2.1885 -0.514 -3.73917 -2.21975 -1.19464 -1.17172 -1.32602 0.198368 -2.61439 -1.56036 -1.62514 -2.65789 -1.95979 -0.924245 -1.93391 -1.29308 -1.43504 -1.61415 -1.37525 -2.46976 -1.57936 -1.43498 -2.50459 -1.56356 -1.50474 -2.47582 -1.62795 -1.58487 -2.14285 -1.94529 -1.77473 -0.737997 -2.14239 -1.85077 0.082648 -2.20122 -1.71711 0.122038 -2.24971 -1.57607 0.095518 -2.24571 -1.40514 -0.160051 -1.27664 -1.03526 -1.25147 -0.939596 -1.16152 -2.28824 -0.899684 -1.23413 -2.32365 -0.878916 -1.31683 -2.29551 -0.940699 -1.40381 -1.96288 -1.25803 -1.59367 -0.558022 -1.45775 -1.66285 0.262957 -1.5272 -1.50179 0.303651 -1.58647 -1.3334 0.278394 -1.59314 -1.13532 0.024079 -2.07182 -1.85021 -0.180904 -2.14588 -1.26134 -0.713943 -1.38457 -1.66916 -0.000934 -1.49862 -0.977896 -0.529171 -0.948526 -1.17002 -0.823558 -1.7233 -1.3408 -2.13141 -1.78351 -1.67802 -1.45308 -1.05507 -1.11107 -1.94916 -1.09625 -1.49696 -1.2731 -0.631804 -1.14906 -1.98954 -3.3978 -1.84079 -1.07197 -2.91697 -1.9257 -2.37178 -3.32037 -2.16685 -0.588733 -3.14597 -2.02968 -1.80823 -3.30747 -2.12622 -1.09437 -3.53531 -2.13859 -1.77289 -3.64279 -2.20285 -1.2978 -2.92091 -1.68516 -0.35068 -2.31482 -1.5958 -2.6581 -2.28754 -1.6423 -2.69285 -2.93824 -1.82769 -0.094286 -2.27504 -1.69761 -2.66287 -2.90331 -1.94002 -0.066951 -2.34028 -1.76985 -2.32902 -2.85387 -2.04363 -0.104403 -2.81564 -1.55604 -0.905328 -2.78415 -2.0352 -0.367081 -2.41527 -1.5779 -2.32003 -2.49611 -1.86308 -1.63933 -3.68161 -2.04799 -1.808 -3.59777 -2.05292 -0.585343 -3.61866 -2.074 -1.94191 -3.5102 -2.11557 -0.487503 -3.43894 -1.9143 -1.86109 -3.00751 -1.78944 -2.46145 -2.728 -1.68436 -2.37798 -3.21034 -1.80425 -0.451492 -3.45384 -1.94003 -0.513633 -3.59298 -1.95206 -1.12688 -3.6633 -2.00919 -1.524 -3.60833 -2.01022 -1.89211 -3.33861 -1.90734 -2.24563 -3.03644 -1.84007 -2.54373 -2.67256 -1.70659 -2.6711 -3.25133 -1.93072 -0.241217 -3.5254 -2.01699 -0.505179 -3.63903 -2.0052 -0.803141 -3.74524 -2.05662 -1.16487 -3.7702 -2.08334 -1.52311 -3.60013 -2.10413 -1.93911 -3.36829 -1.97914 -2.28243 -3.01879 -1.89423 -2.54706 -2.65468 -1.75148 -2.7061 -3.23474 -2.04079 -0.220439 -3.4859 -2.16381 -0.495533 -3.76995 -2.20354 -1.19139 -3.71596 -2.18709 -1.56103 -3.54848 -2.13 -1.88051 -3.33014 -2.02794 -2.26002 -2.97531 -1.92873 -2.473 -2.63908 -1.80124 -2.67633 -3.187 -2.12878 -0.254509 -3.41161 -2.18955 -0.544526 -3.65113 -2.21982 -0.841252 -3.69741 -2.21903 -1.22226 -3.60975 -2.17671 -1.53036 -2.2711 -1.42548 -1.52924 -1.96084 -1.48456 -2.56297 -1.92921 -1.53764 -2.59762 -1.91555 -1.60046 -2.5684 -1.98086 -1.67686 -2.23513 -2.29827 -1.86674 -0.830299 -2.49439 -1.94649 -0.009934 -2.54808 -1.82741 0.028646 -2.59044 -1.70063 0.001586 -2.58038 -1.54383 -0.254523 -1.60251 -1.16305 -1.34248 -1.274 -1.26764 -2.37824 -1.23664 -1.33393 -2.41338 -1.21827 -1.41026 -2.38493 -1.2813 -1.49386 -2.05211 -1.59865 -1.68372 -0.647264 -1.79711 -1.75628 0.173544 -1.86138 -1.60871 0.213587 -1.91531 -1.45375 0.187719 -1.9167 -1.269 -0.067202 -2.04906 -1.26391 -1.05906 -1.65287 -1.35203 -2.36847 -1.59402 -1.40479 -2.49516 -1.56945 -1.46768 -2.49811 -1.57772 -1.54439 -2.37748 -1.86761 -1.72833 -1.08082 -2.11549 -1.86587 -0.000517 -2.16636 -1.80211 0.109774 -2.2335 -1.63027 0.117825 -2.2528 -1.5144 0.01595 -1.03305 -1.00561 -1.09938 -0.696888 -1.10571 -2.16893 -0.665678 -1.16327 -2.19563 -0.648941 -1.22843 -2.17468 -0.694685 -1.29534 -1.9253 -1.01185 -1.44297 -0.580159 -1.21804 -1.53219 0.291145 -1.27266 -1.40476 0.321991 -1.31975 -1.27187 0.303342 -1.32738 -1.11676 0.112901 -1.39798 -0.990231 -0.87474 -0.981272 -1.1309 -2.18662 -0.916811 -1.19768 -2.31394 -0.887342 -1.2731 -2.31747 -0.891128 -1.36163 -2.19743 -1.18035 -1.54727 -0.90084 -1.4289 -1.6831 0.179536 -1.48567 -1.60392 0.290579 -1.56619 -1.39783 0.300235 -1.5936 -1.26154 0.199288 -3.09954 -2.11487 -0.469843 -2.42473 -1.9422 -0.273189 -2.47781 -1.40721 -0.808768 -1.72517 -1.75921 -0.090171 -1.81957 -1.11828 -0.62077 -1.16257 -1.53859 0.093136 -1.20195 -0.956404 -0.557361 -2.01416 -1.81582 -0.434675 -2.21465 -1.30266 -0.410631 -1.32691 -1.63476 -0.254703 -1.56739 -1.01926 -0.225864 -1.09677 -1.22105 -0.218711 -2.66578 -1.85557 -2.38706 -2.06621 -1.4584 -2.2249 -2.13649 -1.77003 -1.54538 -1.38633 -1.22505 -2.03952 -1.43687 -1.58701 -1.36234 -0.78506 -1.06402 -1.91446 -0.890518 -1.37043 -1.11647 -1.81909 -1.32625 -1.80485 -1.70097 -1.6286 -1.81901 -1.1554 -1.0849 -1.62205 -1.01371 -1.44754 -1.63904 -0.767489 -1.16332 -1.48467 -3.09673 -1.79456 -2.12922 -3.41886 -1.85447 -0.772453 -3.04485 -1.97752 -2.14223 -3.34758 -2.15849 -0.804145 -3.33228 -1.82966 -1.42483 -2.94047 -1.69221 -1.71658 -3.13157 -1.70238 -0.995702 -2.84005 -1.95152 -1.72894 -3.00176 -2.04819 -1.01416 -3.23021 -2.07998 -1.43665 -3.38676 -2.09342 -1.83646 -3.53462 -2.18181 -1.18291 -2.72299 -1.54818 -1.24997 -2.34889 -1.58006 -2.55678 -2.93554 -1.77642 -0.17395 -2.29904 -1.61869 -2.6836 -2.92788 -1.87142 -0.071886 -2.27973 -1.66811 -2.68591 -2.87512 -2.00644 -0.078212 -2.28979 -1.73134 -2.56386 -2.82755 -2.05281 -0.1869 -2.5803 -1.91341 -1.26709 -2.88429 -1.59726 -0.601975 -2.72661 -2.00084 -0.620884 -2.50632 -1.57584 -1.99408 -2.41342 -1.81362 -2.00522 -3.72043 -2.07985 -0.83925 -3.79739 -2.12783 -1.18468 -3.64161 -2.04903 -1.90756 -3.54381 -2.0699 -0.510557 -3.76534 -2.14101 -1.56597 -3.70429 -2.15982 -0.824788 -1.78823 0.95769 0.596406 -1.70028 1.18258 0.668031 -1.67595 1.33885 0.864062 -1.72452 1.36681 1.10962 -1.82744 1.25577 1.31091 -1.94541 1.04816 1.39105 -2.03335 0.823275 1.31943 -2.05769 0.667007 1.12339 -2.00912 0.639049 0.877836 -1.90619 0.75008 0.676545 -1.83037 0.978559 0.637317 -1.75328 1.17568 0.700097 -1.73195 1.31265 0.871919 -1.77453 1.33715 1.08715 -1.86474 1.23983 1.26359 -1.96814 1.05786 1.33383 -2.04522 0.860743 1.27105 -2.06655 0.723773 1.09923 -2.02398 0.699268 0.883992 -1.93377 0.796587 0.707559 -1.87488 1.00033 0.666719 -1.80636 1.17556 0.722527 -1.7874 1.29732 0.875269 -1.82524 1.3191 1.0666 -1.90544 1.23259 1.22344 -1.99736 1.07083 1.28589 -2.06588 0.895599 1.23008 -2.08484 0.773839 1.07733 -2.047 0.752054 0.886002 -1.9668 0.838567 0.729161 -1.84777 0.989288 0.761398 -1.79778 1.11714 0.802118 -1.78394 1.20598 0.913564 -1.81156 1.22188 1.05317 -1.87007 1.15875 1.16761 -1.93713 1.04072 1.21317 -1.98713 0.912871 1.17245 -2.00097 0.82403 1.061 -1.97335 0.808136 0.921395 -1.91484 0.871259 0.806958 -1.87998 1.00913 0.990418 -1.97196 0.707272 0.776885 -1.86339 0.863885 0.638561 -2.04642 0.666441 0.996513 -1.76219 1.07646 0.634376 -1.707 1.2638 0.765931 -1.71891 1.35435 0.982973 -2.05833 0.756989 1.21356 -2.00315 0.944329 1.34511 -1.90194 1.1569 1.34092 -1.79337 1.31352 1.2026 -1.99608 0.759352 0.793279 -1.90032 0.897492 0.671271 -2.06176 0.723337 0.987002 -1.81105 1.08499 0.66758 -1.76237 1.25024 0.783616 -1.77288 1.3301 0.975058 -2.07226 0.803205 1.17844 -2.02359 0.968447 1.29448 -1.93432 1.15595 1.29079 -1.83855 1.29409 1.16878 -1.97448 0.796854 0.82501 -1.89371 0.913362 0.722108 -2.02987 0.766479 0.988397 -1.81842 1.0715 0.718995 -1.77737 1.21087 0.816861 -1.78623 1.27823 0.978324 -2.03873 0.833839 1.14986 -1.99768 0.973206 1.24773 -1.92239 1.13135 1.24461 -1.84162 1.24785 1.14171 -1.93287 0.856718 0.879307 -1.8771 0.937171 0.808248 -1.97112 0.835742 0.992132 -1.8251 1.04637 0.806098 -1.79675 1.14261 0.873679 -1.80287 1.18913 0.985176 -1.97724 0.882257 1.10363 -1.94889 0.978496 1.17121 -1.8969 1.0877 1.16906 -1.84112 1.16815 1.098 -1.96221 0.679103 0.766333 -1.91952 0.773711 0.692836 -1.98286 0.734376 0.78626 -2.01587 0.669778 0.88126 -1.84623 0.846412 0.618563 -1.8091 0.968049 0.617821 -1.88121 0.881023 0.656738 -2.04175 0.635484 1.00096 -2.05259 0.696144 0.991912 -2.06133 0.695949 1.11112 -1.73811 1.0735 0.614093 -1.72678 1.17856 0.684867 -1.78644 1.08007 0.65282 -1.67915 1.27364 0.75463 -1.704 1.32484 0.868366 -1.73476 1.25549 0.776002 -1.69188 1.37037 0.986495 -1.74946 1.35101 1.09823 -1.74592 1.34028 0.979233 -2.05448 0.732216 1.23283 -2.06374 0.780929 1.19514 -2.03855 0.842227 1.29462 -1.99552 0.93235 1.37336 -2.01207 0.956348 1.31833 -1.95623 1.05274 1.36166 -1.88741 1.15944 1.36889 -1.9173 1.1554 1.31441 -1.84581 1.24708 1.28665 -1.77142 1.32675 1.22112 -1.81564 1.30204 1.18489 -1.94983 0.817955 0.719145 -2.01045 0.783264 0.799122 -2.03481 0.726281 0.885343 -1.85243 0.98937 0.652977 -1.92008 0.913627 0.683983 -2.07243 0.749277 0.981938 -2.07491 0.749364 1.08809 -1.77981 1.17505 0.712115 -1.83583 1.09057 0.6805 -1.75972 1.30408 0.87397 -1.7899 1.24651 0.790004 -1.79983 1.32716 1.07672 -1.79981 1.32188 0.970667 -2.08234 0.824647 1.1626 -2.05482 0.878389 1.24995 -2.03641 0.980587 1.27211 -1.98221 1.06407 1.30908 -1.95216 1.15753 1.26862 -1.88481 1.23549 1.24292 -1.86179 1.2879 1.15348 -1.93547 0.84628 0.762484 -2.00714 0.768961 0.902657 -1.85332 0.990852 0.706679 -2.04096 0.78843 1.07366 -1.79208 1.14746 0.756556 -1.77513 1.25628 0.893065 -1.80896 1.27575 1.06406 -2.02402 0.89725 1.21016 -1.96278 1.05386 1.26004 -1.88063 1.19843 1.20424 -1.93537 1.0914 1.45057 -1.84322 1.31629 1.51669 -1.80696 1.47256 1.71087 -1.84045 1.50051 1.95894 -1.93089 1.38948 2.16614 -2.04375 1.18187 2.25333 -2.1359 0.956983 2.18721 -2.17216 0.800715 1.99303 -2.13867 0.772757 1.74496 -2.04823 0.883788 1.53776 -1.97494 1.11227 1.49398 -1.89416 1.30938 1.55194 -1.86238 1.44635 1.72213 -1.89174 1.47086 1.93957 -1.97101 1.37354 2.12118 -2.06993 1.19157 2.1976 -2.1507 0.994451 2.13964 -2.18248 0.857481 1.96944 -2.15313 0.832976 1.75201 -2.07385 0.930295 1.5704 -2.01758 1.13404 1.52604 -1.94577 1.30927 1.57756 -1.91752 1.43103 1.72886 -1.94362 1.45281 1.92215 -2.01409 1.3663 2.08359 -2.10202 1.20453 2.15153 -2.17382 1.02931 2.10001 -2.20207 0.907547 1.94871 -2.17598 0.885762 1.75542 -2.10551 0.972275 1.59398 -1.98474 1.123 1.61889 -1.93235 1.25085 1.65648 -1.91173 1.33969 1.76688 -1.93077 1.35559 1.90791 -1.98219 1.29246 2.0257 -2.04635 1.17443 2.07527 -2.09874 1.04658 2.03768 -2.11935 0.957738 1.92728 -2.10032 0.941844 1.78626 -2.04889 1.00497 1.66846 -2.0029 1.14284 1.84945 -2.10774 0.84098 1.64193 -2.00782 0.997593 1.49724 -2.16866 0.800149 1.86569 -1.90706 1.21017 1.48688 -1.84395 1.39751 1.61482 -1.84259 1.48805 1.83218 -2.1673 0.890697 2.08306 -2.10418 1.07804 2.211 -2.00342 1.29061 2.20064 -1.9035 1.44723 2.05595 -2.13082 0.89306 1.65977 -2.04268 1.0312 1.53214 -2.18455 0.857045 1.85714 -1.95381 1.2187 1.523 -1.89814 1.38394 1.63585 -1.89694 1.46381 1.82758 -2.18335 0.936913 2.04886 -2.12768 1.10216 2.16171 -2.0388 1.28966 2.15258 -1.95067 1.4278 2.02495 -2.10732 0.930562 1.69012 -2.03299 1.04707 1.58248 -2.15264 0.900187 1.85658 -1.95803 1.20521 1.57478 -1.91107 1.34458 1.66995 -1.91006 1.41194 1.83165 -2.15162 0.967547 2.01829 -2.10467 1.10691 2.11346 -2.02971 1.26505 2.10576 -1.95538 1.38156 1.99812 -2.06247 0.990426 1.74177 -2.01114 1.07088 1.66744 -2.09376 0.96945 1.85672 -1.95938 1.18008 1.66212 -1.92696 1.27632 1.72785 -1.92626 1.32284 1.83951 -2.09307 1.01597 1.96839 -2.06064 1.1122 2.03411 -2.00888 1.22141 2.02879 -1.95755 1.30186 1.95446 -2.09866 0.812811 1.6308 -2.06054 0.907419 1.55484 -2.11806 0.868084 1.65195 -2.1452 0.803486 1.74879 -1.99191 0.98012 1.47623 -1.9549 1.10176 1.47322 -2.02449 1.01473 1.51647 -2.16373 0.769192 1.86985 -2.17509 0.829852 1.86148 -2.17655 0.829657 1.981 -1.88427 1.20721 1.46517 -1.86864 1.31227 1.53512 -1.93015 1.21378 1.50677 -1.81684 1.40735 1.60184 -1.8347 1.45855 1.71688 -1.87105 1.3892 1.62657 -1.81539 1.50408 1.83405 -1.86605 1.48472 1.94909 -1.86977 1.47398 1.8301 -2.16228 0.865923 2.10206 -2.17382 0.914637 2.06501 -2.14261 0.975935 2.16276 -2.09485 1.06606 2.23873 -2.11472 1.09006 2.18481 -2.05634 1.18645 2.22466 -1.98721 1.29315 2.22767 -2.02037 1.2891 2.17511 -1.95071 1.38078 2.14304 -1.88046 1.46046 2.0731 -1.92681 1.43575 2.03963 -2.08918 0.951663 1.58295 -2.1448 0.916972 1.66647 -2.16386 0.859989 1.75402 -1.996 1.12308 1.51096 -2.06163 1.04733 1.54603 -2.19551 0.882985 1.85273 -2.19151 0.883072 1.95884 -1.91991 1.30876 1.56555 -1.97776 1.22428 1.53741 -1.88998 1.43778 1.72588 -1.92522 1.38022 1.64391 -1.91763 1.46087 1.93069 -1.92409 1.45559 1.82484 -2.19438 0.958355 2.03367 -2.16157 1.0121 2.11917 -2.14184 1.1143 2.14016 -2.08548 1.19778 2.17376 -2.05796 1.29124 2.13154 -1.9923 1.36919 2.10177 -1.97479 1.4216 2.0111 -2.0722 0.979988 1.62533 -2.13518 0.902669 1.76962 -1.99361 1.12456 1.56461 -2.1585 0.922138 1.94236 -1.92944 1.28117 1.61066 -1.90419 1.38999 1.74588 -1.92751 1.40945 1.91862 -2.13326 1.03096 2.07758 -2.06908 1.18756 2.12363 -1.9905 1.33214 2.06291 -2.04131 1.21006 2.28757 -1.94582 1.43495 2.34878 -1.89945 1.59121 2.54079 -1.91991 1.61917 2.79027 -1.99939 1.50814 3.00192 -2.10752 1.30053 3.0949 -2.20301 1.07564 3.03369 -2.24938 0.919374 2.84167 -2.22892 0.891416 2.59219 -2.14944 1.00245 2.38054 -2.07855 1.23093 2.33299 -1.99485 1.42804 2.38664 -1.95421 1.56501 2.55494 -1.97214 1.58952 2.77361 -2.0418 1.4922 2.95912 -2.13658 1.31023 3.04061 -2.22028 1.11311 2.98696 -2.26092 0.97614 2.81866 -2.24299 0.951635 2.59999 -2.17333 1.04895 2.41448 -2.11945 1.2527 2.36724 -2.04505 1.42793 2.41493 -2.00892 1.54969 2.56454 -2.02486 1.57147 2.75893 -2.08679 1.48496 2.92384 -2.17104 1.32319 2.99629 -2.24544 1.14797 2.9486 -2.28158 1.02621 2.79898 -2.26563 1.00442 2.6046 -2.20371 1.09093 2.43968 -2.0818 1.24166 2.45824 -2.02751 1.36951 2.49304 -2.00115 1.45835 2.6022 -2.01278 1.47424 2.74403 -2.05796 1.41112 2.86436 -2.11944 1.29309 2.91722 -2.17373 1.16524 2.88242 -2.20009 1.0764 2.77326 -2.18846 1.0605 2.63142 -2.14327 1.12363 2.5111 -2.08787 1.2615 2.68943 -2.20343 0.959639 2.48768 -2.11122 1.11625 2.33796 -2.25255 0.918808 2.71433 -2.01114 1.32883 2.32235 -1.94141 1.51617 2.44681 -1.92868 1.60671 2.6638 -2.23981 1.00936 2.93133 -2.17009 1.1967 3.05579 -2.07001 1.40927 3.04017 -1.9778 1.56588 2.89045 -2.22554 1.01172 2.5067 -2.1442 1.14986 2.37464 -2.26886 0.975704 2.70662 -2.05593 1.33736 2.36087 -1.99443 1.5026 2.47065 -1.98319 1.58247 2.66205 -2.25763 1.05557 2.89802 -2.19613 1.22081 3.0078 -2.10785 1.40832 2.99402 -2.02652 1.54646 2.86196 -2.20048 1.04922 2.53579 -2.13189 1.16573 2.4244 -2.23702 1.01885 2.70439 -2.05743 1.32387 2.41279 -2.00556 1.46324 2.50537 -1.99609 1.5306 2.6668 -2.22755 1.08621 2.86582 -2.17568 1.22557 2.95841 -2.10123 1.38371 2.94679 -2.03263 1.50022 2.83541 -2.153 1.10909 2.58502 -2.10562 1.18954 2.50811 -2.17823 1.08811 2.70145 -2.05421 1.29874 2.50009 -2.01839 1.39498 2.56402 -2.01185 1.44149 2.6755 -2.17169 1.13462 2.81292 -2.13587 1.23086 2.87686 -2.08446 1.34007 2.86884 -2.03708 1.42052 2.79193 -2.19494 0.93147 2.4761 -2.16085 1.02608 2.39824 -2.2132 0.986743 2.49823 -2.23524 0.922145 2.59636 -2.09643 1.09878 2.31615 -2.05962 1.22042 2.31121 -2.12686 1.13339 2.35804 -2.24741 0.887851 2.71822 -2.2592 0.948511 2.71046 -2.25439 0.948316 2.82989 -1.98951 1.32587 2.29947 -1.97024 1.43093 2.3685 -2.03315 1.33244 2.34341 -1.91503 1.52601 2.43243 -1.92683 1.57721 2.54824 -1.96786 1.50786 2.45996 -1.90142 1.62274 2.66424 -1.94599 1.60338 2.78177 -1.95594 1.59264 2.66314 -2.23381 0.984582 2.95004 -2.24727 1.0333 2.91364 -2.21099 1.09459 3.00963 -2.15932 1.18472 3.083 -2.18199 1.20872 3.03018 -2.1216 1.30511 3.06692 -2.0524 1.41181 3.06632 -2.08827 1.40776 3.01556 -2.02038 1.49944 2.97989 -1.95389 1.57912 2.90637 -2.00193 1.55441 2.87537 -2.18798 1.07032 2.42781 -2.23915 1.03563 2.51414 -2.2536 0.978648 2.60256 -2.0987 1.24174 2.35104 -2.1624 1.16599 2.38951 -2.28004 1.00164 2.70279 -2.27049 1.00173 2.80854 -2.01985 1.42742 2.40158 -2.07909 1.34294 2.37651 -1.98157 1.55644 2.56012 -2.02105 1.49888 2.48011 -1.99846 1.57953 2.7661 -2.01045 1.57425 2.66073 -2.26944 1.07701 2.88342 -2.23221 1.13076 2.96708 -2.2114 1.23295 2.98702 -2.15336 1.31644 3.01762 -2.1281 1.4099 2.97402 -2.06408 1.48785 2.94085 -2.05134 1.54026 2.84939 -2.1688 1.09865 2.46925 -2.22415 1.02133 2.61663 -2.0935 1.24322 2.4045 -2.2384 1.0408 2.79036 -2.02701 1.39983 2.44712 -1.99472 1.50864 2.58084 -2.00896 1.52811 2.75456 -2.20611 1.14962 2.92407 -2.13961 1.30622 2.9667 -2.06431 1.4508 2.90195 -1.66648 1.39328 2.62714 -1.67331 1.42089 2.72176 -1.69192 1.41224 2.81498 -1.71951 1.37039 2.89622 -1.75328 1.29841 2.95487 -1.78705 1.20864 2.97863 -1.81464 1.11833 2.96474 -1.83325 1.03783 2.91695 -1.84008 0.977508 2.83899 -1.83325 0.949892 2.74437 -1.81464 0.958541 2.65115 -1.78705 1.00039 2.56991 -1.75328 1.07238 2.51126 -1.71951 1.16214 2.4875 -1.69192 1.25246 2.50139 -1.67331 1.33296 2.54919 -1.91739 1.46891 2.5886 -1.92297 1.49614 2.68342 -1.9382 1.48644 2.77718 -1.96077 1.44304 2.8592 -1.9884 1.36915 2.91882 -2.01602 1.27748 2.94356 -2.03859 1.18561 2.93046 -2.05382 1.10405 2.8832 -2.05941 1.04335 2.80544 -2.05382 1.01612 2.71062 -2.03859 1.02582 2.61687 -2.01602 1.06923 2.53484 -1.9884 1.14312 2.47522 -1.96077 1.23479 2.45049 -1.9382 1.32666 2.46358 -1.92297 1.40821 2.51084 -2.13902 1.51829 2.56345 -2.14271 1.54508 2.65848 -2.15275 1.5342 2.75284 -2.16764 1.48905 2.83576 -2.18586 1.41301 2.89647 -2.20409 1.3192 2.9223 -2.21898 1.22558 2.91009 -2.22902 1.14285 2.86343 -2.23271 1.08171 2.78589 -2.22902 1.05492 2.69085 -2.21898 1.0658 2.5965 -2.20409 1.11095 2.51358 -2.18586 1.18699 2.45287 -2.16764 1.2808 2.42704 -2.15275 1.37442 2.43925 -2.14271 1.45715 2.4859 -2.33845 1.53982 2.55275 -2.33908 1.56637 2.64792 -2.34069 1.5546 2.74269 -2.34303 1.50806 2.82624 -2.34586 1.43029 2.88774 -2.34866 1.33469 2.91436 -2.35092 1.23956 2.90282 -2.35242 1.15577 2.85662 -2.35292 1.09417 2.77927 -2.35228 1.06762 2.6841 -2.35067 1.07939 2.58933 -2.34833 1.12593 2.50578 -2.3455 1.2037 2.44428 -2.3427 1.2993 2.41766 -2.34044 1.39443 2.4292 -2.33894 1.47822 2.4754 -2.51702 1.52647 2.55089 -2.52022 1.55242 2.64622 -2.51356 1.54079 2.74129 -2.49837 1.49507 2.82524 -2.47597 1.41874 2.88719 -2.45032 1.32496 2.91424 -2.42624 1.23168 2.90301 -2.40642 1.14955 2.85699 -2.3935 1.08921 2.77966 -2.3903 1.06326 2.68432 -2.39696 1.07489 2.58925 -2.41215 1.12061 2.5053 -2.43455 1.19694 2.44335 -2.4602 1.29072 2.41631 -2.48427 1.384 2.42753 -2.5041 1.46613 2.47355 -2.69164 1.43823 2.58291 -2.68026 1.47087 2.67604 -2.64628 1.47254 2.76645 -2.59486 1.44484 2.84395 -2.5312 1.38934 2.89834 -2.46691 1.31535 2.9181 -2.41377 1.23724 2.9012 -2.37723 1.1642 2.85167 -2.36274 1.10538 2.77354 -2.37411 1.07275 2.68041 -2.40809 1.07107 2.59 -2.45951 1.09877 2.51251 -2.52317 1.15427 2.45811 -2.58746 1.22826 2.43835 -2.6406 1.30637 2.45525 -2.67714 1.37942 2.50478 -2.7922 1.34627 2.64506 -2.76782 1.39042 2.73067 -2.71891 1.40554 2.8122 -2.65249 1.39157 2.88056 -2.57556 1.34844 2.92664 -2.50235 1.28301 2.94056 -2.44608 1.20828 2.92124 -2.41223 1.13332 2.87278 -2.40626 1.06722 2.7993 -2.43065 1.02307 2.7137 -2.47955 1.00795 2.63217 -2.54597 1.02192 2.56381 -2.6229 1.06506 2.51773 -2.69611 1.13048 2.5038 -2.75238 1.20522 2.52313 -2.78623 1.28018 2.57159 -2.90654 1.20346 2.78477 -2.87298 1.25889 2.85939 -2.81213 1.28863 2.92674 -2.73251 1.29073 2.97954 -2.64266 1.26328 3.0105 -2.55929 1.21011 3.01262 -2.49736 1.14212 2.98686 -2.46273 1.06795 2.93773 -2.46127 0.996215 2.8698 -2.49483 0.940783 2.79518 -2.55568 0.911047 2.72783 -2.6353 0.908943 2.67503 -2.72516 0.936401 2.64408 -2.80852 0.989569 2.64195 -2.87045 1.05756 2.66772 -2.90508 1.13173 2.71684 -2.99288 1.06469 2.92336 -2.96129 1.11704 3.00136 -2.90182 1.14469 3.0711 -2.82286 1.14587 3.12508 -2.73283 1.11885 3.15579 -2.64843 1.06745 3.15623 -2.58486 1.00219 3.1277 -2.5482 0.931322 3.07512 -2.54452 0.863113 3.00343 -2.57611 0.810759 2.92543 -2.63558 0.783113 2.85568 -2.71453 0.781927 2.8017 -2.80457 0.808948 2.771 -2.88896 0.860345 2.77055 -2.95253 0.925609 2.79908 -2.9892 0.996477 2.85166 -3.05942 0.964387 2.99657 -3.04337 0.993291 3.09131 -2.99938 0.997514 3.17787 -2.93409 0.977985 3.24679 -2.85414 0.935632 3.28864 -2.77414 0.877484 3.29412 -2.70873 0.814893 3.26387 -2.66456 0.755277 3.20341 -2.64827 0.706053 3.11823 -2.66433 0.677149 3.02348 -2.70831 0.672926 2.93693 -2.7736 0.692456 2.86801 -2.85355 0.734808 2.82616 -2.93355 0.792957 2.82068 -2.99897 0.855547 2.85093 -3.04314 0.915164 2.91139 -3.1252 0.888543 3.01709 -3.12718 0.896781 3.11658 -3.10231 0.879113 3.20808 -3.05496 0.839044 3.28158 -2.98952 0.780078 3.32707 -2.91766 0.712613 3.3345 -2.85282 0.649374 3.30424 -2.80202 0.597356 3.24191 -2.77227 0.563556 3.15312 -2.77029 0.555318 3.05364 -2.79516 0.572986 2.96214 -2.84252 0.613056 2.88863 -2.90796 0.672022 2.84314 -2.97982 0.739487 2.83571 -3.04466 0.802726 2.86597 -3.09546 0.854743 2.92831 -3.21252 0.795284 3.00527 -3.23599 0.780923 3.10187 -3.22986 0.743491 3.19062 -3.19653 0.688591 3.26183 -3.13839 0.621828 3.30578 -3.0654 0.555429 3.31276 -2.99158 0.501521 3.28316 -2.92543 0.465558 3.22247 -2.87545 0.452995 3.13617 -2.85198 0.467356 3.03957 -2.85811 0.504788 2.95081 -2.89144 0.559688 2.8796 -2.94958 0.626451 2.83565 -3.02257 0.69285 2.82868 -3.09639 0.746758 2.85828 -3.16253 0.782721 2.91897 -3.29294 0.682214 2.93795 -3.33784 0.637186 3.0162 -3.34731 0.577392 3.09151 -3.32229 0.51052 3.15544 -3.26374 0.44426 3.19953 -3.18127 0.391336 3.21439 -3.09105 0.360821 3.19863 -3.00385 0.354924 3.15581 -2.93044 0.375856 3.08948 -2.88555 0.420885 3.01123 -2.87608 0.480679 2.93592 -2.90109 0.54755 2.87199 -2.95964 0.61381 2.8279 -3.04211 0.666734 2.81304 -3.13233 0.69725 2.8288 -3.21953 0.703146 2.87162 -3.32396 0.591068 2.8339 -3.37572 0.524551 2.88731 -3.39072 0.447652 2.94295 -3.36935 0.369766 2.99433 -3.31199 0.300287 3.03494 -3.22792 0.252929 3.05649 -3.13373 0.235347 3.05591 -3.04077 0.247849 3.03453 -2.96042 0.290743 2.99368 -2.90866 0.35726 2.94027 -2.89366 0.434159 2.88462 -2.91503 0.512045 2.83325 -2.97239 0.581524 2.79264 -3.05646 0.628882 2.77109 -3.15066 0.646464 2.77167 -3.24361 0.633962 2.79305 -3.32695 0.508209 2.68861 -3.3789 0.430702 2.72234 -3.39404 0.345052 2.7623 -3.37277 0.261529 2.80358 -3.31543 0.190401 2.84123 -3.23131 0.145886 2.86788 -3.13701 0.134917 2.87914 -3.0439 0.156827 2.87462 -2.96335 0.210955 2.85389 -2.9114 0.288462 2.82017 -2.89625 0.374112 2.7802 -2.91753 0.457635 2.73892 -2.97486 0.528764 2.70127 -3.05898 0.573278 2.67462 -3.15329 0.584248 2.66336 -3.2464 0.562337 2.66788 -3.3027 0.431029 2.49927 -3.35274 0.34826 2.51959 -3.36638 0.258421 2.54888 -3.34412 0.1722 2.58328 -3.2865 0.100282 2.61892 -3.20288 0.05713 2.64904 -3.10972 0.049325 2.66837 -3.01823 0.075741 2.67533 -2.93964 0.135245 2.66831 -2.88959 0.218014 2.64799 -2.87596 0.307853 2.6187 -2.89821 0.394074 2.5843 -2.95583 0.465991 2.54866 -3.03946 0.509144 2.51854 -3.13262 0.516948 2.49921 -3.2241 0.490533 2.49226 -3.25736 0.393502 2.5178 -3.29481 0.33133 2.53269 -3.30497 0.263877 2.55439 -3.28824 0.199167 2.58001 -3.24502 0.14522 2.60669 -3.18233 0.112886 2.62935 -3.11251 0.107094 2.64405 -3.04397 0.126989 2.64955 -2.98511 0.171714 2.64463 -2.94766 0.233885 2.62974 -2.93749 0.301337 2.60804 -2.95422 0.366049 2.58242 -2.99744 0.419998 2.55574 -3.06013 0.452334 2.53307 -3.12995 0.458126 2.51837 -3.19849 0.43823 2.51287 -3.29013 0.482137 2.71488 -3.329 0.423479 2.73808 -3.3406 0.359595 2.76821 -3.32517 0.298095 2.80143 -3.28294 0.246591 2.83389 -3.22072 0.215426 2.85933 -3.1508 0.209375 2.87343 -3.08163 0.227694 2.87521 -3.02164 0.269638 2.86371 -2.98277 0.328296 2.84051 -2.97117 0.39218 2.81037 -2.9866 0.45368 2.77716 -3.02883 0.505184 2.7447 -3.09105 0.536349 2.71925 -3.16097 0.5424 2.70516 -3.23014 0.524081 2.70338 -1.47495 1.24402 1.79392 -1.48178 1.27163 1.88854 -1.50039 1.26298 1.98176 -1.52798 1.22113 2.06299 -1.56175 1.14915 2.12164 -1.59552 1.05938 2.1454 -1.62311 0.969067 2.13152 -1.64172 0.888566 2.08372 -1.64855 0.828248 2.00576 -1.64172 0.800632 1.91114 -1.62311 0.809282 1.81792 -1.59552 0.851132 1.73669 -1.56175 0.923117 1.67803 -1.52798 1.01288 1.65427 -1.50039 1.1032 1.66816 -1.48178 1.1837 1.71596 -1.72586 1.31965 1.75538 -1.73144 1.34688 1.8502 -1.74667 1.33718 1.94395 -1.76924 1.29378 2.02597 -1.79687 1.21989 2.0856 -1.82449 1.12822 2.11033 -1.84707 1.03635 2.09724 -1.86229 0.954795 2.04997 -1.86788 0.894093 1.97221 -1.86229 0.866862 1.87739 -1.84707 0.876562 1.78364 -1.82449 0.919968 1.70162 -1.79687 0.993857 1.64199 -1.76924 1.08553 1.61726 -1.74667 1.1774 1.63036 -1.73144 1.25895 1.67762 -1.94749 1.36903 1.73022 -1.95118 1.39583 1.82526 -1.96122 1.38494 1.91961 -1.97611 1.33979 2.00253 -1.99434 1.26376 2.06325 -2.01256 1.16994 2.08907 -2.02745 1.07632 2.07687 -2.03749 0.993589 2.03021 -2.04118 0.932453 1.95267 -2.03749 0.905655 1.85763 -2.02745 0.916536 1.76327 -2.01256 0.961693 1.68036 -1.99434 1.03773 1.61964 -1.97611 1.13154 1.59382 -1.96122 1.22516 1.60602 -1.95118 1.30789 1.65268 -2.14692 1.39056 1.71952 -2.14756 1.41711 1.81469 -2.14916 1.40535 1.90946 -2.1515 1.35881 1.99301 -2.15433 1.28103 2.05451 -2.15713 1.18543 2.08114 -2.15939 1.0903 2.0696 -2.16089 1.00651 2.0234 -2.16139 0.944909 1.94604 -2.16075 0.918361 1.85088 -2.15914 0.930127 1.7561 -2.1568 0.976667 1.67256 -2.15397 1.05444 1.61105 -2.15117 1.15004 1.58443 -2.14891 1.24517 1.59597 -2.14742 1.32896 1.64217 -2.32549 1.37721 1.71766 -2.32869 1.40315 1.81299 -2.32203 1.39153 1.90806 -2.30684 1.34581 1.99201 -2.28444 1.26948 2.05397 -2.25879 1.1757 2.08101 -2.23471 1.08242 2.06979 -2.21489 1.00029 2.02377 -2.20197 0.939948 1.94643 -2.19877 0.914001 1.8511 -2.20543 0.925628 1.75602 -2.22062 0.971348 1.67208 -2.24302 1.04768 1.61012 -2.26867 1.14146 1.58308 -2.29275 1.23474 1.5943 -2.31257 1.31687 1.64032 -2.50011 1.28897 1.74969 -2.48873 1.32161 1.84282 -2.45475 1.32328 1.93322 -2.40333 1.29558 2.01072 -2.33967 1.24008 2.06511 -2.27538 1.16609 2.08488 -2.22224 1.08799 2.06798 -2.1857 1.01494 2.01844 -2.17121 0.956122 1.94031 -2.18258 0.923488 1.84718 -2.21657 0.921812 1.75678 -2.26798 0.949514 1.67928 -2.33164 1.00502 1.62489 -2.39594 1.07901 1.60512 -2.44907 1.15711 1.62202 -2.48561 1.23016 1.67155 -2.60067 1.19701 1.81184 -2.57628 1.24116 1.89744 -2.52738 1.25628 1.97897 -2.46096 1.24231 2.04733 -2.38403 1.19918 2.09341 -2.31082 1.13375 2.10734 -2.25455 1.05902 2.08801 -2.2207 0.984057 2.03956 -2.21473 0.917961 1.96608 -2.23912 0.873813 1.88047 -2.28802 0.85869 1.79894 -2.35444 0.872662 1.73059 -2.43138 0.915797 1.6845 -2.50459 0.981223 1.67058 -2.56085 1.05596 1.6899 -2.5947 1.13092 1.73836 -2.71501 1.0542 1.95154 -2.68145 1.10963 2.02616 -2.6206 1.13937 2.09352 -2.54098 1.14147 2.14632 -2.45113 1.11402 2.17727 -2.36776 1.06085 2.1794 -2.30583 0.992863 2.15363 -2.2712 0.918689 2.10451 -2.26974 0.846956 2.03658 -2.3033 0.791523 1.96196 -2.36415 0.761788 1.8946 -2.44377 0.759684 1.8418 -2.53363 0.787142 1.81085 -2.617 0.84031 1.80872 -2.67892 0.908295 1.83449 -2.71355 0.982469 1.88361 -2.80135 0.915426 2.09013 -2.76976 0.96778 2.16813 -2.71028 0.995426 2.23787 -2.63133 0.996613 2.29185 -2.5413 0.969591 2.32256 -2.4569 0.918194 2.323 -2.39333 0.85293 2.29447 -2.35667 0.782063 2.2419 -2.35299 0.713854 2.1702 -2.38458 0.6615 2.0922 -2.44405 0.633854 2.02246 -2.523 0.632667 1.96848 -2.61304 0.659689 1.93777 -2.69743 0.711086 1.93733 -2.761 0.77635 1.96586 -2.79767 0.847217 2.01843 -2.86789 0.815128 2.16334 -2.85184 0.844032 2.25809 -2.80785 0.848255 2.34464 -2.74256 0.828726 2.41356 -2.66261 0.786373 2.45542 -2.58261 0.728225 2.46089 -2.5172 0.665634 2.43065 -2.47302 0.606018 2.37018 -2.45674 0.556794 2.285 -2.4728 0.52789 2.19026 -2.51678 0.523667 2.1037 -2.58207 0.543196 2.03478 -2.66202 0.585549 1.99293 -2.74202 0.643697 1.98745 -2.80744 0.706288 2.0177 -2.85161 0.765904 2.07817 -2.93367 0.739284 2.18387 -2.93566 0.747522 2.28335 -2.91078 0.729854 2.37485 -2.86343 0.689785 2.44836 -2.79799 0.630819 2.49385 -2.72613 0.563354 2.50128 -2.66129 0.500114 2.47101 -2.61049 0.448097 2.40868 -2.58074 0.414297 2.3199 -2.57876 0.406059 2.22041 -2.60363 0.423727 2.12891 -2.65098 0.463796 2.05541 -2.71643 0.522762 2.00991 -2.78829 0.590227 2.00249 -2.85312 0.653467 2.03275 -2.90393 0.705484 2.09508 -3.02099 0.646024 2.17204 -3.04446 0.631664 2.26864 -3.03833 0.594231 2.3574 -3.005 0.539332 2.42861 -2.94686 0.472569 2.47256 -2.87387 0.40617 2.47953 -2.80005 0.352261 2.44993 -2.73391 0.316298 2.38924 -2.68392 0.303736 2.30294 -2.66045 0.318097 2.20634 -2.66658 0.355529 2.11758 -2.69991 0.410429 2.04637 -2.75805 0.477191 2.00242 -2.83104 0.543591 1.99545 -2.90486 0.597499 2.02505 -2.971 0.633462 2.08574 -3.10141 0.532955 2.10472 -3.14631 0.487926 2.18297 -3.15578 0.428132 2.25829 -3.13076 0.361261 2.32221 -3.07221 0.295001 2.3663 -2.98974 0.242077 2.38116 -2.89952 0.211561 2.36541 -2.81232 0.205665 2.32258 -2.73891 0.226597 2.25625 -2.69402 0.271626 2.17801 -2.68455 0.33142 2.10269 -2.70956 0.398291 2.03877 -2.76811 0.464551 1.99468 -2.85058 0.517475 1.97982 -2.9408 0.547991 1.99557 -3.028 0.553887 2.0384 -3.13243 0.441809 2.00067 -3.18419 0.375292 2.05409 -3.19919 0.298393 2.10973 -3.17782 0.220507 2.1611 -3.12046 0.151028 2.20171 -3.03639 0.10367 2.22326 -2.94219 0.086088 2.22268 -2.84924 0.09859 2.2013 -2.76889 0.141484 2.16045 -2.71713 0.208 2.10704 -2.70213 0.284899 2.0514 -2.7235 0.362786 2.00002 -2.78086 0.432265 1.95941 -2.86493 0.479623 1.93786 -2.95912 0.497205 1.93844 -3.05208 0.484703 1.95982 -3.13542 0.35895 1.85538 -3.18736 0.281442 1.88911 -3.20251 0.195793 1.92908 -3.18124 0.112269 1.97035 -3.1239 0.041141 2.00801 -3.03978 -0.003373 2.03465 -2.94548 -0.014343 2.04592 -2.85236 0.007568 2.04139 -2.77182 0.061695 2.02067 -2.71987 0.139203 1.98694 -2.70472 0.224853 1.94697 -2.726 0.308376 1.9057 -2.78333 0.379504 1.86804 -2.86745 0.424019 1.8414 -2.96176 0.434988 1.83013 -3.05487 0.413077 1.83466 -3.11117 0.28177 1.66605 -3.16121 0.199001 1.68636 -3.17485 0.109162 1.71565 -3.15259 0.022941 1.75005 -3.09497 -0.048977 1.7857 -3.01135 -0.09213 1.81581 -2.91819 -0.099934 1.83515 -2.82671 -0.073519 1.8421 -2.7481 -0.014014 1.83508 -2.69806 0.068755 1.81477 -2.68443 0.158593 1.78548 -2.70668 0.244815 1.75108 -2.7643 0.316732 1.71543 -2.84793 0.359885 1.68532 -2.94109 0.367689 1.66599 -3.03257 0.341274 1.65903 -3.06583 0.244243 1.68457 -3.10328 0.18207 1.69947 -3.11344 0.114618 1.72116 -3.09671 0.049907 1.74679 -3.05349 -0.004039 1.77346 -2.9908 -0.036373 1.79613 -2.92098 -0.042165 1.81083 -2.85244 -0.02227 1.81633 -2.79358 0.022455 1.81141 -2.75612 0.084625 1.79651 -2.74596 0.152078 1.77481 -2.76269 0.21679 1.74919 -2.80591 0.270739 1.72252 -2.8686 0.303075 1.69985 -2.93842 0.308867 1.68515 -3.00696 0.288971 1.67965 -3.0986 0.332878 1.88165 -3.13747 0.27422 1.90485 -3.14907 0.210336 1.93499 -3.13364 0.148836 1.96821 -3.09141 0.097331 2.00066 -3.02919 0.066166 2.02611 -2.95927 0.060116 2.0402 -2.8901 0.078434 2.04198 -2.83011 0.120378 2.03048 -2.79124 0.179036 2.00728 -2.77964 0.242921 1.97715 -2.79507 0.30442 1.94393 -2.8373 0.355925 1.91147 -2.89952 0.38709 1.88603 -2.96944 0.393141 1.87193 -3.03862 0.374822 1.87015 -1.28634 1.10154 0.941704 -1.29317 1.12915 1.03632 -1.31178 1.1205 1.12955 -1.33938 1.07865 1.21078 -1.37314 1.00667 1.26943 -1.40691 0.916904 1.29319 -1.4345 0.826588 1.2793 -1.45312 0.746087 1.23151 -1.45994 0.685769 1.15355 -1.45312 0.658154 1.05893 -1.4345 0.666803 0.965707 -1.40691 0.708653 0.884476 -1.37314 0.780638 0.825822 -1.33938 0.870401 0.80206 -1.31178 0.960718 0.81595 -1.29317 1.04122 0.863746 -1.53725 1.17717 0.903165 -1.54284 1.2044 0.997982 -1.55806 1.1947 1.09174 -1.58064 1.1513 1.17376 -1.60826 1.07741 1.23339 -1.63589 0.98574 1.25812 -1.65846 0.893867 1.24502 -1.67369 0.812316 1.19776 -1.67927 0.751613 1.12 -1.67369 0.724383 1.02518 -1.65846 0.734082 0.931426 -1.63589 0.777489 0.849402 -1.60826 0.851378 0.789778 -1.58064 0.943047 0.765046 -1.55806 1.03492 0.778142 -1.54284 1.11647 0.825403 -1.75889 1.22655 0.878006 -1.76257 1.25335 0.973045 -1.77262 1.24246 1.0674 -1.78751 1.19731 1.15032 -1.80573 1.12128 1.21103 -1.82395 1.02747 1.23686 -1.83884 0.933842 1.22465 -1.84889 0.85111 1.17799 -1.85257 0.789974 1.10045 -1.84889 0.763177 1.00541 -1.83884 0.774057 0.911058 -1.82395 0.819214 0.828142 -1.80573 0.895247 0.767426 -1.78751 0.989058 0.741602 -1.77262 1.08268 0.753806 -1.76257 1.16541 0.800466 -1.95831 1.24808 0.867309 -1.95895 1.27463 0.962479 -1.96056 1.26287 1.05725 -1.9629 1.21633 1.1408 -1.96573 1.13855 1.2023 -1.96853 1.04295 1.22892 -1.97079 0.947825 1.21738 -1.97228 0.864031 1.17118 -1.97278 0.80243 1.09383 -1.97214 0.775882 0.998662 -1.97053 0.787648 0.903891 -1.96819 0.834188 0.820343 -1.96537 0.911964 0.75884 -1.96256 1.00756 0.732219 -1.9603 1.10269 0.743759 -1.95881 1.18648 0.789957 -2.13688 1.23473 0.865449 -2.14008 1.26068 0.960781 -2.13342 1.24905 1.05585 -2.11823 1.20333 1.1398 -2.09584 1.127 1.20175 -2.07018 1.03322 1.2288 -2.04611 0.939941 1.21757 -2.02628 0.857809 1.17155 -2.01337 0.797469 1.09422 -2.01017 0.771522 0.998884 -2.01683 0.783149 0.903811 -2.03202 0.828869 0.819865 -2.05441 0.905201 0.757911 -2.08007 0.998979 0.730867 -2.10414 1.09226 0.742092 -2.12397 1.17439 0.788111 -2.3115 1.1465 0.897477 -2.30013 1.17913 0.990605 -2.26614 1.18081 1.08101 -2.21473 1.1531 1.1585 -2.15107 1.0976 1.2129 -2.08677 1.02361 1.23266 -2.03363 0.945506 1.21576 -1.9971 0.872458 1.16623 -1.9826 0.813643 1.0881 -1.99397 0.781009 0.994969 -2.02796 0.779333 0.904562 -2.07938 0.807035 0.827067 -2.14304 0.862536 0.772675 -2.20733 0.936526 0.75291 -2.26047 1.01463 0.76981 -2.29701 1.08768 0.819342 -2.41207 1.05453 0.959624 -2.38768 1.09868 1.04523 -2.33878 1.1138 1.12676 -2.27236 1.09983 1.19512 -2.19542 1.0567 1.2412 -2.12221 0.991272 1.25512 -2.06595 0.916537 1.2358 -2.0321 0.841579 1.18734 -2.02613 0.775482 1.11387 -2.05051 0.731334 1.02826 -2.09942 0.716211 0.946728 -2.16584 0.730182 0.878372 -2.24277 0.773319 0.832288 -2.31598 0.838743 0.818366 -2.37224 0.913479 0.837691 -2.4061 0.988438 0.886149 -2.52641 0.911724 1.09933 -2.49285 0.967156 1.17395 -2.432 0.996891 1.24131 -2.35238 0.998995 1.29411 -2.26252 0.971538 1.32506 -2.17915 0.918369 1.32719 -2.11722 0.850384 1.30142 -2.0826 0.77621 1.25229 -2.08113 0.704477 1.18436 -2.11469 0.649044 1.10974 -2.17554 0.619309 1.04239 -2.25516 0.617205 0.989589 -2.34502 0.644663 0.958638 -2.42839 0.697831 0.956508 -2.49032 0.765816 0.982278 -2.52494 0.83999 1.0314 -2.61274 0.772947 1.23792 -2.58115 0.825301 1.31592 -2.52168 0.852947 1.38566 -2.44272 0.854134 1.43964 -2.35269 0.827112 1.47035 -2.2683 0.775715 1.47079 -2.20473 0.710451 1.44226 -2.16806 0.639583 1.38969 -2.16438 0.571375 1.31799 -2.19597 0.519021 1.23999 -2.25544 0.491375 1.17025 -2.3344 0.490188 1.11627 -2.42443 0.51721 1.08556 -2.50882 0.568607 1.08512 -2.5724 0.633871 1.11364 -2.60906 0.704738 1.16622 -2.67929 0.672649 1.31113 -2.66323 0.701553 1.40588 -2.61924 0.705776 1.49243 -2.55396 0.686247 1.56135 -2.47401 0.643894 1.6032 -2.39401 0.585746 1.60868 -2.32859 0.523155 1.57843 -2.28442 0.463539 1.51797 -2.26814 0.414315 1.43279 -2.28419 0.385411 1.33804 -2.32818 0.381188 1.25149 -2.39347 0.400717 1.18257 -2.47342 0.44307 1.14072 -2.55342 0.501218 1.13524 -2.61883 0.563809 1.16549 -2.663 0.623425 1.22595 -2.74506 0.596805 1.33165 -2.74705 0.605043 1.43114 -2.72217 0.587375 1.52264 -2.67482 0.547306 1.59614 -2.60938 0.48834 1.64164 -2.53752 0.420875 1.64906 -2.47268 0.357635 1.6188 -2.42188 0.305618 1.55647 -2.39214 0.271818 1.46768 -2.39015 0.26358 1.3682 -2.41503 0.281248 1.2767 -2.46238 0.321317 1.20319 -2.52782 0.380283 1.1577 -2.59968 0.447749 1.15027 -2.66452 0.510988 1.18054 -2.71532 0.563005 1.24287 -2.83238 0.503545 1.31983 -2.85585 0.489185 1.41643 -2.84973 0.451752 1.50519 -2.8164 0.396853 1.5764 -2.75826 0.33009 1.62034 -2.68526 0.263691 1.62732 -2.61145 0.209782 1.59772 -2.5453 0.173819 1.53703 -2.49532 0.161257 1.45073 -2.47185 0.175618 1.35413 -2.47797 0.21305 1.26537 -2.5113 0.26795 1.19416 -2.56944 0.334712 1.15021 -2.64243 0.401111 1.14324 -2.71625 0.45502 1.17284 -2.7824 0.490983 1.23353 -2.9128 0.390476 1.25251 -2.9577 0.345448 1.33076 -2.96717 0.285653 1.40607 -2.94216 0.218782 1.47 -2.88361 0.152522 1.51409 -2.80114 0.099598 1.52895 -2.71092 0.069082 1.51319 -2.62372 0.063186 1.47037 -2.55031 0.084118 1.40404 -2.50541 0.129147 1.32579 -2.49594 0.188941 1.25048 -2.52095 0.255812 1.18655 -2.5795 0.322072 1.14246 -2.66197 0.374996 1.1276 -2.75219 0.405512 1.14336 -2.83939 0.411408 1.18618 -2.94383 0.29933 1.14846 -2.99559 0.232813 1.20187 -3.01059 0.155914 1.25751 -2.98921 0.078028 1.30889 -2.93185 0.008549 1.3495 -2.84778 -0.038809 1.37105 -2.75359 -0.056391 1.37047 -2.66064 -0.043889 1.34909 -2.58028 -0.000995 1.30824 -2.52852 0.065521 1.25483 -2.51352 0.142421 1.19919 -2.5349 0.220307 1.14781 -2.59226 0.289786 1.1072 -2.67633 0.337144 1.08565 -2.77052 0.354726 1.08623 -2.86347 0.342224 1.10761 -2.94681 0.216471 1.00317 -2.99876 0.138963 1.0369 -3.01391 0.053314 1.07686 -2.99263 -0.03021 1.11814 -2.9353 -0.101338 1.15579 -2.85118 -0.145852 1.18244 -2.75687 -0.156821 1.19371 -2.66376 -0.134911 1.18918 -2.58321 -0.080784 1.16845 -2.53126 -0.003276 1.13473 -2.51612 0.082374 1.09476 -2.53739 0.165897 1.05349 -2.59473 0.237025 1.01583 -2.67885 0.28154 0.989184 -2.77315 0.292509 0.977919 -2.86626 0.270598 0.982445 -2.92257 0.139291 0.813836 -2.97261 0.056522 0.834152 -2.98624 -0.033317 0.863442 -2.96399 -0.119538 0.897841 -2.90637 -0.191456 0.933484 -2.82274 -0.234609 0.963601 -2.72958 -0.242413 0.982935 -2.6381 -0.215998 0.98989 -2.5595 -0.156493 0.98287 -2.50946 -0.073724 0.962555 -2.49582 0.016114 0.933265 -2.51808 0.102336 0.898865 -2.5757 0.174253 0.863222 -2.65932 0.217406 0.833105 -2.75248 0.22521 0.813772 -2.84397 0.198795 0.806816 -2.87722 0.101764 0.832357 -2.91467 0.039591 0.847255 -2.92483 -0.027861 0.868951 -2.9081 -0.092571 0.894572 -2.86489 -0.146518 0.921247 -2.80219 -0.178852 0.943915 -2.73238 -0.184644 0.958613 -2.66384 -0.164749 0.964114 -2.60497 -0.120024 0.959193 -2.56752 -0.057853 0.944296 -2.55735 0.009599 0.922601 -2.57408 0.074311 0.896979 -2.6173 0.12826 0.870303 -2.68 0.160596 0.847634 -2.74981 0.166388 0.832936 -2.81835 0.146492 0.827435 -2.91 0.190399 1.02944 -2.94887 0.131741 1.05264 -2.96047 0.067857 1.08278 -2.94504 0.006357 1.11599 -2.9028 -0.045148 1.14845 -2.84058 -0.076313 1.17389 -2.77066 -0.082363 1.18799 -2.70149 -0.064044 1.18977 -2.6415 -0.022101 1.17827 -2.60263 0.036557 1.15507 -2.59103 0.100442 1.12494 -2.60646 0.161941 1.09172 -2.6487 0.213446 1.05926 -2.71092 0.244611 1.03381 -2.78084 0.250662 1.01972 -2.85001 0.232343 1.01794 1.78823 0.95769 0.596406 1.70028 1.18258 0.668031 1.67595 1.33885 0.864062 1.72452 1.36681 1.10962 1.82744 1.25577 1.31091 1.94541 1.04816 1.39105 2.03335 0.823275 1.31943 2.05769 0.667007 1.12339 2.00912 0.639049 0.877836 1.90619 0.75008 0.676545 1.83037 0.978559 0.637317 1.75328 1.17568 0.700097 1.73195 1.31265 0.871919 1.77453 1.33715 1.08715 1.86474 1.23983 1.26359 1.96814 1.05786 1.33383 2.04522 0.860743 1.27105 2.06655 0.723773 1.09923 2.02398 0.699268 0.883992 1.93377 0.796587 0.707559 1.87488 1.00033 0.666719 1.80636 1.17556 0.722527 1.7874 1.29732 0.875269 1.82524 1.3191 1.0666 1.90544 1.23259 1.22344 1.99736 1.07083 1.28589 2.06588 0.895599 1.23008 2.08484 0.773839 1.07733 2.047 0.752054 0.886002 1.9668 0.838567 0.729161 1.84777 0.989288 0.761398 1.79778 1.11714 0.802118 1.78394 1.20598 0.913564 1.81156 1.22188 1.05317 1.87007 1.15875 1.16761 1.93713 1.04072 1.21317 1.98713 0.912871 1.17245 2.00097 0.82403 1.061 1.97335 0.808136 0.921395 1.91484 0.871259 0.806958 1.87998 1.00913 0.990418 1.97196 0.707272 0.776885 1.86339 0.863885 0.638561 2.04642 0.666441 0.996513 1.76219 1.07646 0.634376 1.707 1.2638 0.765931 1.71891 1.35435 0.982973 2.05833 0.756989 1.21356 2.00315 0.944329 1.34511 1.90194 1.1569 1.34092 1.79337 1.31352 1.2026 1.99608 0.759352 0.793279 1.90032 0.897492 0.671271 2.06176 0.723337 0.987002 1.81105 1.08499 0.66758 1.76237 1.25024 0.783616 1.77288 1.3301 0.975058 2.07226 0.803205 1.17844 2.02359 0.968447 1.29448 1.93432 1.15595 1.29079 1.83855 1.29409 1.16878 1.97448 0.796854 0.82501 1.89371 0.913362 0.722108 2.02987 0.766479 0.988397 1.81842 1.0715 0.718995 1.77737 1.21087 0.816861 1.78623 1.27823 0.978324 2.03873 0.833839 1.14986 1.99768 0.973206 1.24773 1.92239 1.13135 1.24461 1.84162 1.24785 1.14171 1.93287 0.856718 0.879307 1.8771 0.937171 0.808248 1.97112 0.835742 0.992132 1.8251 1.04637 0.806098 1.79675 1.14261 0.873679 1.80287 1.18913 0.985176 1.97724 0.882257 1.10363 1.94889 0.978496 1.17121 1.8969 1.0877 1.16906 1.84112 1.16815 1.098 1.96221 0.679103 0.766333 1.91952 0.773711 0.692836 1.98286 0.734376 0.78626 2.01587 0.669778 0.88126 1.84623 0.846412 0.618563 1.8091 0.968049 0.617821 1.88121 0.881023 0.656738 2.04175 0.635484 1.00096 2.05259 0.696144 0.991912 2.06133 0.695949 1.11112 1.73811 1.0735 0.614093 1.72678 1.17856 0.684867 1.78644 1.08007 0.65282 1.67915 1.27364 0.75463 1.704 1.32484 0.868366 1.73476 1.25549 0.776002 1.69188 1.37037 0.986495 1.74946 1.35101 1.09823 1.74592 1.34028 0.979233 2.05448 0.732216 1.23283 2.06374 0.780929 1.19514 2.03855 0.842227 1.29462 1.99552 0.93235 1.37336 2.01207 0.956348 1.31833 1.95623 1.05274 1.36166 1.88741 1.15944 1.36889 1.9173 1.1554 1.31441 1.84581 1.24708 1.28665 1.77142 1.32675 1.22112 1.81564 1.30204 1.18489 1.94983 0.817955 0.719145 2.01045 0.783264 0.799122 2.03481 0.726281 0.885343 1.85243 0.98937 0.652977 1.92008 0.913627 0.683983 2.07243 0.749277 0.981938 2.07491 0.749364 1.08809 1.77981 1.17505 0.712115 1.83583 1.09057 0.6805 1.75972 1.30408 0.87397 1.7899 1.24651 0.790004 1.79983 1.32716 1.07672 1.79981 1.32188 0.970667 2.08234 0.824647 1.1626 2.05482 0.878389 1.24995 2.03641 0.980587 1.27211 1.98221 1.06407 1.30908 1.95216 1.15753 1.26862 1.88481 1.23549 1.24292 1.86179 1.2879 1.15348 1.93547 0.84628 0.762484 2.00714 0.768961 0.902657 1.85332 0.990852 0.706679 2.04096 0.78843 1.07366 1.79208 1.14746 0.756556 1.77513 1.25628 0.893065 1.80896 1.27575 1.06406 2.02402 0.89725 1.21016 1.96278 1.05386 1.26004 1.88063 1.19843 1.20424 1.93537 1.0914 1.45057 1.84322 1.31629 1.51669 1.80696 1.47256 1.71087 1.84045 1.50051 1.95894 1.93089 1.38948 2.16614 2.04375 1.18187 2.25333 2.1359 0.956983 2.18721 2.17216 0.800715 1.99303 2.13867 0.772757 1.74496 2.04823 0.883788 1.53776 1.97494 1.11227 1.49398 1.89416 1.30938 1.55194 1.86238 1.44635 1.72213 1.89174 1.47086 1.93957 1.97101 1.37354 2.12118 2.06993 1.19157 2.1976 2.1507 0.994451 2.13964 2.18248 0.857481 1.96944 2.15313 0.832976 1.75201 2.07385 0.930295 1.5704 2.01758 1.13404 1.52604 1.94577 1.30927 1.57756 1.91752 1.43103 1.72886 1.94362 1.45281 1.92215 2.01409 1.3663 2.08359 2.10202 1.20453 2.15153 2.17382 1.02931 2.10001 2.20207 0.907547 1.94871 2.17598 0.885762 1.75542 2.10551 0.972275 1.59398 1.98474 1.123 1.61889 1.93235 1.25085 1.65648 1.91173 1.33969 1.76688 1.93077 1.35559 1.90791 1.98219 1.29246 2.0257 2.04635 1.17443 2.07527 2.09874 1.04658 2.03768 2.11935 0.957738 1.92728 2.10032 0.941844 1.78626 2.04889 1.00497 1.66846 2.0029 1.14284 1.84945 2.10774 0.84098 1.64193 2.00782 0.997593 1.49724 2.16866 0.800149 1.86569 1.90706 1.21017 1.48688 1.84395 1.39751 1.61482 1.84259 1.48805 1.83218 2.1673 0.890697 2.08306 2.10418 1.07804 2.211 2.00342 1.29061 2.20064 1.9035 1.44723 2.05595 2.13082 0.89306 1.65977 2.04268 1.0312 1.53214 2.18455 0.857045 1.85714 1.95381 1.2187 1.523 1.89814 1.38394 1.63585 1.89694 1.46381 1.82758 2.18335 0.936913 2.04886 2.12768 1.10216 2.16171 2.0388 1.28966 2.15258 1.95067 1.4278 2.02495 2.10732 0.930562 1.69012 2.03299 1.04707 1.58248 2.15264 0.900187 1.85658 1.95803 1.20521 1.57478 1.91107 1.34458 1.66995 1.91006 1.41194 1.83165 2.15162 0.967547 2.01829 2.10467 1.10691 2.11346 2.02971 1.26505 2.10576 1.95538 1.38156 1.99812 2.06247 0.990426 1.74177 2.01114 1.07088 1.66744 2.09376 0.96945 1.85672 1.95938 1.18008 1.66212 1.92696 1.27632 1.72785 1.92626 1.32284 1.83951 2.09307 1.01597 1.96839 2.06064 1.1122 2.03411 2.00888 1.22141 2.02879 1.95755 1.30186 1.95446 2.09866 0.812811 1.6308 2.06054 0.907419 1.55484 2.11806 0.868084 1.65195 2.1452 0.803486 1.74879 1.99191 0.98012 1.47623 1.9549 1.10176 1.47322 2.02449 1.01473 1.51647 2.16373 0.769192 1.86985 2.17509 0.829852 1.86148 2.17655 0.829657 1.981 1.88427 1.20721 1.46517 1.86864 1.31227 1.53512 1.93015 1.21378 1.50677 1.81684 1.40735 1.60184 1.8347 1.45855 1.71688 1.87105 1.3892 1.62657 1.81539 1.50408 1.83405 1.86605 1.48472 1.94909 1.86977 1.47398 1.8301 2.16228 0.865923 2.10206 2.17382 0.914637 2.06501 2.14261 0.975935 2.16276 2.09485 1.06606 2.23873 2.11472 1.09006 2.18481 2.05634 1.18645 2.22466 1.98721 1.29315 2.22767 2.02037 1.2891 2.17511 1.95071 1.38078 2.14304 1.88046 1.46046 2.0731 1.92681 1.43575 2.03963 2.08918 0.951663 1.58295 2.1448 0.916972 1.66647 2.16386 0.859989 1.75402 1.996 1.12308 1.51096 2.06163 1.04733 1.54603 2.19551 0.882985 1.85273 2.19151 0.883072 1.95884 1.91991 1.30876 1.56555 1.97776 1.22428 1.53741 1.88998 1.43778 1.72588 1.92522 1.38022 1.64391 1.91763 1.46087 1.93069 1.92409 1.45559 1.82484 2.19438 0.958355 2.03367 2.16157 1.0121 2.11917 2.14184 1.1143 2.14016 2.08548 1.19778 2.17376 2.05796 1.29124 2.13154 1.9923 1.36919 2.10177 1.97479 1.4216 2.0111 2.0722 0.979988 1.62533 2.13518 0.902669 1.76962 1.99361 1.12456 1.56461 2.1585 0.922138 1.94236 1.92944 1.28117 1.61066 1.90419 1.38999 1.74588 1.92751 1.40945 1.91862 2.13326 1.03096 2.07758 2.06908 1.18756 2.12363 1.9905 1.33214 2.06291 2.04131 1.21006 2.28757 1.94582 1.43495 2.34878 1.89945 1.59121 2.54079 1.91991 1.61917 2.79027 1.99939 1.50814 3.00192 2.10752 1.30053 3.0949 2.20301 1.07564 3.03369 2.24938 0.919374 2.84167 2.22892 0.891416 2.59219 2.14944 1.00245 2.38054 2.07855 1.23093 2.33299 1.99485 1.42804 2.38664 1.95421 1.56501 2.55494 1.97214 1.58952 2.77361 2.0418 1.4922 2.95912 2.13658 1.31023 3.04061 2.22028 1.11311 2.98696 2.26092 0.97614 2.81866 2.24299 0.951635 2.59999 2.17333 1.04895 2.41448 2.11945 1.2527 2.36724 2.04505 1.42793 2.41493 2.00892 1.54969 2.56454 2.02486 1.57147 2.75893 2.08679 1.48496 2.92384 2.17104 1.32319 2.99629 2.24544 1.14797 2.9486 2.28158 1.02621 2.79898 2.26563 1.00442 2.6046 2.20371 1.09093 2.43968 2.0818 1.24166 2.45824 2.02751 1.36951 2.49304 2.00115 1.45835 2.6022 2.01278 1.47424 2.74403 2.05796 1.41112 2.86436 2.11944 1.29309 2.91722 2.17373 1.16524 2.88242 2.20009 1.0764 2.77326 2.18846 1.0605 2.63142 2.14327 1.12363 2.5111 2.08787 1.2615 2.68943 2.20343 0.959639 2.48768 2.11122 1.11625 2.33796 2.25255 0.918808 2.71433 2.01114 1.32883 2.32235 1.94141 1.51617 2.44681 1.92868 1.60671 2.6638 2.23981 1.00936 2.93133 2.17009 1.1967 3.05579 2.07001 1.40927 3.04017 1.9778 1.56588 2.89045 2.22554 1.01172 2.5067 2.1442 1.14986 2.37464 2.26886 0.975704 2.70662 2.05593 1.33736 2.36087 1.99443 1.5026 2.47065 1.98319 1.58247 2.66205 2.25763 1.05557 2.89802 2.19613 1.22081 3.0078 2.10785 1.40832 2.99402 2.02652 1.54646 2.86196 2.20048 1.04922 2.53579 2.13189 1.16573 2.4244 2.23702 1.01885 2.70439 2.05743 1.32387 2.41279 2.00556 1.46324 2.50537 1.99609 1.5306 2.6668 2.22755 1.08621 2.86582 2.17568 1.22557 2.95841 2.10123 1.38371 2.94679 2.03263 1.50022 2.83541 2.153 1.10909 2.58502 2.10562 1.18954 2.50811 2.17823 1.08811 2.70145 2.05421 1.29874 2.50009 2.01839 1.39498 2.56402 2.01185 1.44149 2.6755 2.17169 1.13462 2.81292 2.13587 1.23086 2.87686 2.08446 1.34007 2.86884 2.03708 1.42052 2.79193 2.19494 0.93147 2.4761 2.16085 1.02608 2.39824 2.2132 0.986743 2.49823 2.23524 0.922145 2.59636 2.09643 1.09878 2.31615 2.05962 1.22042 2.31121 2.12686 1.13339 2.35804 2.24741 0.887851 2.71822 2.2592 0.948511 2.71046 2.25439 0.948316 2.82989 1.98951 1.32587 2.29947 1.97024 1.43093 2.3685 2.03315 1.33244 2.34341 1.91503 1.52601 2.43243 1.92683 1.57721 2.54824 1.96786 1.50786 2.45996 1.90142 1.62274 2.66424 1.94599 1.60338 2.78177 1.95594 1.59264 2.66314 2.23381 0.984582 2.95004 2.24727 1.0333 2.91364 2.21099 1.09459 3.00963 2.15932 1.18472 3.083 2.18199 1.20872 3.03018 2.1216 1.30511 3.06692 2.0524 1.41181 3.06632 2.08827 1.40776 3.01556 2.02038 1.49944 2.97989 1.95389 1.57912 2.90637 2.00193 1.55441 2.87537 2.18798 1.07032 2.42781 2.23915 1.03563 2.51414 2.2536 0.978648 2.60256 2.0987 1.24174 2.35104 2.1624 1.16599 2.38951 2.28004 1.00164 2.70279 2.27049 1.00173 2.80854 2.01985 1.42742 2.40158 2.07909 1.34294 2.37651 1.98157 1.55644 2.56012 2.02105 1.49888 2.48011 1.99846 1.57953 2.7661 2.01045 1.57425 2.66073 2.26944 1.07701 2.88342 2.23221 1.13076 2.96708 2.2114 1.23295 2.98702 2.15336 1.31644 3.01762 2.1281 1.4099 2.97402 2.06408 1.48785 2.94085 2.05134 1.54026 2.84939 2.1688 1.09865 2.46925 2.22415 1.02133 2.61663 2.0935 1.24322 2.4045 2.2384 1.0408 2.79036 2.02701 1.39983 2.44712 1.99472 1.50864 2.58084 2.00896 1.52811 2.75456 2.20611 1.14962 2.92407 2.13961 1.30622 2.9667 2.06431 1.4508 2.90195 0.002014 -0.004543 6.43709 0.25315 -0.35031 6.35216 0.344051 -0.260786 6.35233 0.404528 -0.148448 6.35283 0.429205 -0.023275 6.35362 0.41589 0.103608 6.35463 0.365767 0.220929 6.35575 0.283289 0.318262 6.3569 0.175785 0.38696 6.35798 0.052806 0.420918 6.35888 -0.07472 0.417118 6.35952 -0.195461 0.375899 6.35986 -0.29869 0.300923 6.35986 -0.375233 0.198852 6.35952 -0.418291 0.078755 6.35886 -0.424037 -0.048696 6.35796 -0.39196 -0.172178 6.35688 -0.32491 -0.280717 6.35573 -0.228846 -0.36467 6.35461 -0.112303 -0.416577 6.35361 0.014364 -0.431827 6.35282 0.1399 -0.409064 6.35232 0.481165 -0.664237 6.10338 0.654891 -0.493144 6.10371 0.77047 -0.278448 6.10468 0.817632 -0.039226 6.10618 0.792186 0.203267 6.1081 0.696394 0.427483 6.11025 0.538766 0.613502 6.11245 0.333309 0.744793 6.1145 0.098279 0.809691 6.11623 -0.145441 0.80243 6.11746 -0.376195 0.723655 6.11811 -0.57348 0.580364 6.1181 -0.719766 0.385292 6.11745 -0.802056 0.155769 6.1162 -0.813036 -0.087809 6.11447 -0.751732 -0.3238 6.11241 -0.623591 -0.531235 6.11021 -0.439998 -0.691681 6.10806 -0.217267 -0.790884 6.10615 0.024811 -0.820028 6.10466 0.264728 -0.776524 6.1037 0.665744 -0.918353 5.70091 0.906859 -0.680893 5.70138 1.06727 -0.382917 5.70272 1.13273 -0.050901 5.7048 1.09741 0.285655 5.70746 0.964459 0.596845 5.71045 0.745688 0.85502 5.7135 0.460535 1.03724 5.71635 0.134337 1.12731 5.71874 -0.203922 1.11723 5.72046 -0.524186 1.0079 5.72136 -0.797998 0.809028 5.72135 -1.00103 0.538287 5.72044 -1.11524 0.219733 5.7187 -1.13048 -0.118329 5.7163 -1.04539 -0.445861 5.71345 -0.867547 -0.733759 5.71039 -0.612738 -0.956443 5.70741 -0.30361 -1.09413 5.70476 0.032371 -1.13457 5.70268 0.365351 -1.0742 5.70136 0.790659 -1.09032 5.21752 1.07774 -0.807592 5.21808 1.26873 -0.452813 5.21967 1.34666 -0.057503 5.22215 1.30461 0.343211 5.22532 1.14632 0.713724 5.22888 0.885843 1.02112 5.23251 0.546331 1.23807 5.2359 0.157949 1.34531 5.23875 -0.244793 1.33332 5.2408 -0.626109 1.20314 5.24186 -0.952119 0.966356 5.24185 -1.19385 0.644003 5.24077 -1.32984 0.264722 5.23871 -1.34798 -0.137786 5.23585 -1.24668 -0.527755 5.23245 -1.03493 -0.870536 5.22881 -0.731543 -1.13567 5.22526 -0.363485 -1.2996 5.22211 0.036545 -1.34776 5.21963 0.433002 -1.27587 5.21806 0.844874 -1.16494 4.70935 1.15241 -0.86207 4.70995 1.35701 -0.48201 4.71165 1.4405 -0.058532 4.71432 1.39545 0.370735 4.71771 1.22588 0.76765 4.72152 0.94684 1.09694 4.72541 0.583135 1.32936 4.72905 0.167079 1.44424 4.73209 -0.26436 1.43139 4.73429 -0.672848 1.29194 4.73543 -1.02209 1.03828 4.73542 -1.28105 0.69296 4.73426 -1.42672 0.286653 4.73205 -1.44616 -0.144535 4.72898 -1.33763 -0.562292 4.72534 -1.1108 -0.929498 4.72145 -0.785794 -1.21353 4.71764 -0.39151 -1.38914 4.71426 0.037024 -1.44073 4.71161 0.461731 -1.36372 4.70993 1.10249 -0.824079 4.52465 0.807973 -1.11413 4.52408 0.441052 -1.30449 4.52463 0.034327 -1.37824 4.52624 -0.376064 -1.32883 4.52878 -0.753655 -1.16066 4.53202 -1.06489 -0.888653 4.53566 -1.28213 -0.536994 4.53939 -1.38606 -0.136924 4.54288 -1.36744 0.276008 4.54581 -1.22794 0.665112 4.54793 -0.979943 0.995815 4.54904 -0.64549 1.23873 4.54905 -0.254297 1.37228 4.54796 0.158875 1.38459 4.54586 0.557316 1.27457 4.54294 0.905622 1.05199 4.53946 1.17284 0.736639 4.53573 1.33524 0.35653 4.53208 1.37838 -0.054563 4.52883 1.29842 -0.460111 4.52628 0.964428 -0.720092 4.37191 0.706372 -0.974236 4.37141 0.384872 -1.14103 4.3719 0.028496 -1.20565 4.37331 -0.331093 -1.16236 4.37553 -0.661942 -1.015 4.37837 -0.934654 -0.776672 4.38156 -1.125 -0.468545 4.38483 -1.21606 -0.118 4.38789 -1.19975 0.243816 4.39046 -1.07752 0.584753 4.39231 -0.860219 0.874518 4.39328 -0.567167 1.08736 4.39329 -0.2244 1.20438 4.39234 0.137626 1.21517 4.3905 0.486744 1.11876 4.38794 0.791933 0.923741 4.38489 1.02608 0.647426 4.38162 1.16837 0.31437 4.37842 1.20617 -0.045833 4.37558 1.13611 -0.401179 4.37334 + + + + + + + + + + 0.215935 0.955642 -0.2003 0.24334 0.952436 -0.183441 0.209421 0.957115 -0.200182 0.186759 0.957619 -0.219288 0.274087 0.946887 -0.168167 0.242059 0.950974 -0.192501 0.224053 0.949714 -0.218733 0.184771 0.962583 -0.198226 0.16615 0.963965 -0.207762 0.205984 0.945415 -0.25251 0.171755 0.965173 -0.197336 0.170059 0.948043 -0.268875 0.15625 0.967395 -0.199332 0.28897 0.956883 -0.029531 0.34096 0.932927 0.115733 0.375479 0.92304 0.083739 0.335748 0.941382 -0.032756 0.395671 0.891719 0.219734 0.435047 0.889527 0.139555 0.398674 0.917087 -0.003158 0.322802 0.932465 -0.162201 0.298955 0.930279 -0.212617 0.369497 0.916048 -0.155974 0.368961 0.895174 -0.250063 0.565305 0.609655 -0.555654 0.312256 0.898203 -0.3094 0.313646 0.839435 -0.443818 0.471317 0.489574 -0.733606 0.296167 0.443402 -0.845978 0.234859 0.811222 -0.5355 0.51271 0.763228 0.393208 0.524504 0.822516 0.219918 0.682981 0.362676 0.634037 0.62417 0.719541 0.304421 0.518302 0.852172 0.071875 0.466142 0.883632 0.04366 0.382264 0.919462 -0.091997 0.323016 0.93909 -0.117348 0.447079 0.891879 -0.068356 0.930321 0.282183 -0.234255 0.947465 0.310728 0.075882 0.974893 -0.180908 0.129831 0.949127 -0.225063 -0.220236 0.914212 0.17092 0.367428 0.903673 -0.15029 0.400984 0.739695 -0.553611 0.382577 0.754548 -0.639812 0.145933 0.706048 -0.693635 -0.142713 0.674665 -0.164817 -0.719487 0.512148 -0.118901 -0.850628 0.495238 -0.666432 -0.557323 0.372467 -0.639253 -0.672773 0.18399 -0.62424 -0.759257 0.282898 -0.119362 -0.951694 0.722266 0.669536 0.173359 0.671457 0.740953 -0.011585 0.628076 0.754235 -0.191441 0.302664 -0.952473 -0.034484 0.246484 -0.955874 -0.159844 0.60397 -0.694363 -0.391256 0.035144 -0.998885 0.031531 0.004751 -0.999989 -0.000144 -0.033982 -0.999422 -0.001352 0.197307 -0.947669 -0.250985 0.147225 -0.932123 -0.330865 -0.030929 -0.998762 -0.038962 -0.053008 -0.997328 -0.050264 0.049642 -0.921925 -0.384174 0.564571 -0.406987 0.718068 0.285646 -0.835637 0.469167 0.341613 -0.865868 0.365477 0.681715 -0.471219 0.559658 0.00383 -0.986497 0.163737 0.015511 -0.98999 0.140283 -0.007186 -0.99493 0.100315 0.344227 -0.905366 0.248638 0.33257 -0.935997 0.115354 0.026295 -0.9967 0.076793 -0.869076 -0.386602 0.308621 -0.869076 -0.386602 0.308621 -0.869076 -0.386602 0.308621 -0.869076 -0.386602 0.308621 -0.778563 -0.372123 0.505336 -0.778563 -0.372123 0.505336 -0.778563 -0.372123 0.505336 -0.363122 0.436348 0.823251 -0.363122 0.436348 0.823251 -0.363122 0.436348 0.823251 -0.524205 -0.184946 0.831267 -0.524205 -0.184946 0.831267 -0.524205 -0.184946 0.831267 -0.488751 0.673911 0.554046 -0.488751 0.673911 0.554046 -0.488751 0.673911 0.554046 -0.572757 0.703928 0.420042 -0.572757 0.703928 0.420042 -0.572757 0.703928 0.420042 -0.572757 0.703928 0.420042 -0.831502 0.50287 0.236064 -0.831502 0.50287 0.236064 -0.831502 0.50287 0.236064 -0.831502 0.50287 0.236064 -0.96124 -0.164469 0.221287 -0.96124 -0.164469 0.221287 -0.96124 -0.164469 0.221287 -0.96124 -0.164469 0.221287 0.170763 0.956363 -0.237086 0.195598 0.957028 -0.214102 0.155101 0.962575 -0.222246 0.14951 0.959925 -0.237044 0.163991 0.953348 -0.253444 0.188644 0.955373 -0.227324 -0.065335 -0.996314 0.055594 -0.065334 -0.996314 0.055593 -0.072604 -0.995706 0.057436 -0.072416 -0.995715 0.057518 -0.065333 -0.996314 0.055592 -0.072642 -0.995705 0.057408 -0.079816 -0.995051 0.059188 -0.079715 -0.995054 0.059274 -0.079175 -0.995078 0.059594 0.161046 0.949514 -0.269234 0.187241 0.952401 -0.240568 0.146157 0.956736 -0.251583 0.142916 0.953467 -0.265472 0.158166 0.945602 -0.28429 0.185817 0.949394 -0.253224 0.124415 0.949844 -0.286908 0.091485 0.799534 -0.593612 0.085038 0.777959 -0.622533 0.119953 0.944506 -0.305811 0.037504 0.429036 -0.902509 0.031306 0.396096 -0.917675 0.026017 0.36766 -0.929596 0.079099 0.757664 -0.647834 0.115679 0.939065 -0.323689 -0.019748 -0.081073 -0.996512 -0.01986 -0.081351 -0.996488 -0.062814 -0.564667 -0.822925 -0.057547 -0.534923 -0.842939 -0.053069 -0.509174 -0.859026 -0.019956 -0.081565 -0.996468 -0.079424 -0.897042 -0.434749 -0.072981 -0.882479 -0.464655 -0.073565 -0.995612 -0.057828 -0.06666 -0.995284 -0.070474 -0.060149 -0.994778 -0.082461 -0.067063 -0.868644 -0.490876 -0.066969 -0.996894 0.041437 -0.059574 -0.997494 0.038169 -0.065335 -0.996314 0.05559 -0.057809 -0.996881 0.053719 -0.050685 -0.997363 0.051943 -0.052577 -0.998001 0.035059 -0.057802 -0.996882 0.053718 -0.057801 -0.996882 0.053716 -0.057806 -0.996881 0.05372 -0.050683 -0.997363 0.051946 -0.05068 -0.997363 0.051943 -0.050679 -0.997363 0.051941 -0.007018 -0.98328 0.181966 0.203759 -0.793295 0.57373 0.221615 -0.774135 0.592961 0.006063 -0.981428 0.191737 0.396981 -0.323077 0.859085 0.404457 -0.299546 0.86411 0.410438 -0.27982 0.867895 0.361988 -0.4583 0.811742 0.018391 -0.979429 0.200949 0.062065 -0.952518 0.298089 0.455145 -0.008864 0.890373 0.455079 -0.008861 0.890407 0.480977 0.306402 0.821449 0.480129 0.282579 0.830437 0.479192 0.262615 0.837501 0.455026 -0.008841 0.890434 0.436096 0.711546 0.550928 0.443639 0.684274 0.578752 0.353434 0.892179 0.281248 0.365086 0.877325 0.31147 0.375512 0.862491 0.339264 0.449705 0.659347 0.602517 0.326977 0.930375 0.165795 0.337513 0.922224 0.188647 0.279087 0.960265 -0.0016 0.285945 0.958222 0.00683 0.292425 0.956173 0.014884 0.347225 0.913939 0.210118 0.028048 0.964189 -0.26373 0.048504 0.972146 -0.229303 0.033317 0.969523 -0.242725 -0.094985 0.971886 -0.21544 -0.094985 0.971886 -0.21544 -0.107298 0.963115 -0.246771 -0.107298 0.963115 -0.246771 -0.009535 0.790825 -0.611969 0.046385 0.946136 -0.320431 -0.070806 0.413754 -0.907631 -0.130528 0.692864 -0.709155 -0.130528 0.692864 -0.709155 -0.148726 0.961384 -0.231564 -0.052064 0.921386 -0.385145 -0.120836 -0.062633 -0.990695 -0.158779 -0.523735 -0.836953 -0.316805 -0.022295 -0.948229 -0.316805 -0.022295 -0.948229 -0.316805 -0.022295 -0.948229 -0.316805 -0.022295 -0.948229 -0.237525 -0.291737 -0.926537 -0.189116 0.208591 -0.959544 -0.164124 -0.878282 -0.449093 -0.131362 -0.98887 -0.069852 -0.396585 -0.917967 0.007582 -0.228132 -0.960746 -0.157868 -0.27475 -0.751556 -0.599731 -0.27475 -0.751556 -0.599731 -0.124281 -0.990515 0.0586 -0.148102 -0.985236 0.085878 -0.217665 -0.969809 0.10997 -0.390358 -0.915136 0.100734 -0.179336 -0.979206 0.094834 -0.167429 -0.982526 0.081298 -0.198814 -0.975807 0.090958 -0.337979 -0.931914 0.131556 -0.337979 -0.931914 0.131556 -0.277663 -0.950159 0.141783 -0.277663 -0.950159 0.141783 0.077468 -0.946239 0.314055 -0.038402 -0.926695 0.373847 -0.081335 -0.965346 0.247974 0.308782 -0.276368 0.910096 0.241651 -0.458173 0.855384 0.372597 -0.431466 0.821589 0.106113 -0.476174 0.872926 0.106113 -0.476174 0.872926 -0.153606 -0.891043 0.42714 -0.153606 -0.891043 0.42714 0.377365 0.009035 0.92602 0.389284 0.292979 0.873282 0.22957 0.041159 0.972421 0.22957 0.041159 0.972421 0.22957 0.041159 0.972421 0.22957 0.041159 0.972421 0.308942 0.11962 0.943528 0.282114 -0.066204 0.957094 0.349558 0.675797 0.648928 0.287117 0.875177 0.389397 0.209572 0.833527 0.511187 0.209572 0.833527 0.511187 0.267255 0.524385 0.808452 0.267255 0.524385 0.808452 0.223599 0.943747 0.243607 0.126469 0.990533 0.053388 0.011759 0.981154 0.19287 0.011759 0.981154 0.19287 0.169229 0.929131 0.328751 0.169229 0.929131 0.328751 -0.058078 -0.995654 0.072797 -0.04981 -0.996116 0.0726 -0.04198 -0.99649 0.07243 0.225001 0.962499 -0.15156 0.226757 0.961128 -0.157524 0.228378 0.95979 -0.163237 -0.162598 -0.981213 0.103836 -0.325255 -0.941966 0.083121 -0.325255 -0.941966 0.083121 -0.325255 -0.941966 0.083121 -0.325255 -0.941966 0.083121 -0.214828 -0.966411 0.141061 -0.352853 -0.927218 0.125544 0.071733 0.989481 -0.125623 -0.070841 0.987374 -0.141682 -0.070841 0.987374 -0.141682 -0.103967 0.994346 -0.021603 -0.103967 0.994346 -0.021603 -0.858876 0.476476 0.187892 -0.858876 0.476476 0.187892 -0.956151 0.175095 0.234769 -0.956151 0.175095 0.234769 -0.769277 0.634257 0.077011 -0.769277 0.634257 0.077011 -0.769277 0.634257 0.077011 -0.769277 0.634257 0.077011 -0.802638 0.584043 0.121105 -0.802638 0.584043 0.121105 -0.802638 0.584043 0.121105 -0.802638 0.584043 0.121105 -0.92393 -0.261388 0.279337 -0.92393 -0.261388 0.279337 -0.92393 -0.261388 0.279337 -0.92393 -0.261388 0.279337 -0.909887 -0.336717 0.242339 -0.909887 -0.336717 0.242339 -0.909887 -0.336717 0.242339 -0.909887 -0.336717 0.242339 -0.955431 -0.144231 0.257584 -0.955431 -0.144231 0.257584 0.139102 0.965929 -0.218249 0.135546 0.963398 -0.231283 0.132129 0.960794 -0.243755 -0.065335 -0.996314 0.05559 -0.057804 -0.996882 0.053717 -0.050681 -0.997363 0.051943 0.040896 0.973338 -0.225702 -0.277285 0.949285 -0.148226 -0.012017 0.980882 -0.194232 -0.055201 0.977282 -0.20463 -0.167153 -0.98283 0.078139 -0.292201 -0.953119 0.078629 -0.292201 -0.953119 0.078629 -0.276713 -0.952212 0.129312 -0.276713 -0.952212 0.129312 -0.730108 0.676605 0.095646 -0.730108 0.676605 0.095646 -0.730108 0.676605 0.095646 -0.730108 0.676605 0.095646 -0.522178 0.847933 -0.091327 -0.522178 0.847933 -0.091327 -0.431981 0.885934 -0.168856 -0.431981 0.885934 -0.168856 -0.431981 0.885934 -0.168856 -0.789155 -0.554881 -0.263328 -0.789155 -0.554881 -0.263328 -0.789155 -0.554881 -0.263328 -0.62913 0.669447 -0.395014 -0.62913 0.669447 -0.395014 -0.62913 0.669447 -0.395014 -0.643499 -0.764467 0.038714 -0.643499 -0.764467 0.038714 -0.643499 -0.764467 0.038714 -0.724771 -0.677924 0.122987 -0.724771 -0.677924 0.122987 -0.888761 -0.366414 0.275398 -0.888761 -0.366414 0.275398 -0.888761 -0.366414 0.275398 -0.888761 -0.366414 0.275398 0.28288 0.949338 -0.13688 0.248788 0.95769 -0.144685 -0.079441 -0.995113 0.058646 -0.077314 -0.996007 0.044648 -0.077468 -0.996012 0.044252 -0.081428 -0.995166 0.054896 -0.068803 -0.994808 0.074991 -0.078644 -0.994796 0.064779 -0.06886 -0.994833 0.074608 -0.08518 -0.99459 0.059451 -0.079769 -0.995061 0.059083 -0.086241 -0.99466 0.056686 -0.090624 -0.993961 0.061875 -0.086197 -0.994423 0.060772 -0.084572 -0.994509 0.061643 -0.083926 -0.994345 0.065079 -0.073354 -0.996006 0.050907 -0.06937 -0.995973 0.056798 -0.069364 -0.995516 0.064307 0.323327 0.935639 0.141563 0.277257 0.960714 -0.012538 0.35552 0.90057 0.250157 0.132668 0.811663 -0.56886 0.137293 0.952367 -0.272302 0.10921 0.446006 -0.888342 0.059856 -0.094043 -0.993767 -0.000646 -0.598152 -0.801382 0.458133 0.730308 0.506719 0.530806 0.321268 0.78424 -0.049298 -0.91157 -0.408178 -0.072593 -0.996169 -0.048763 0.653012 -0.089654 0.752022 0.509053 -0.022012 0.860454 0.438619 -0.35691 0.82476 -0.073258 -0.996337 0.044104 -0.072492 -0.995725 0.057238 0.216346 -0.814309 0.538605 -0.011906 -0.985039 0.171919 0.229298 0.962212 -0.146868 -0.065046 -0.995202 0.073087 0.144783 0.96771 -0.206336 -0.072621 -0.995708 0.05737 0.569293 0.761846 -0.309025 0.808878 0.340575 -0.479296 0.809669 0.422803 0.407031 0.814925 0.100229 0.570834 0.811479 -0.129451 0.569864 0.819432 -0.236984 -0.521891 0.394215 0.914732 -0.088656 0.429822 0.900226 -0.069609 0.388484 0.917469 -0.085618 0.358023 0.927399 -0.108404 0.468154 0.881984 -0.054185 0.429855 0.899501 -0.078249 0.403268 0.908714 -0.107767 0.356545 0.930614 -0.082658 0.331976 0.938574 -0.094188 0.372532 0.916308 -0.146965 0.33872 0.937278 -0.082335 0.321996 0.932418 -0.16406 0.31886 0.94401 -0.084699 0.454682 0.884065 0.108136 0.477931 0.833446 0.277399 0.529641 0.815389 0.233711 0.512633 0.85302 0.097796 0.506989 0.766264 0.394718 0.581978 0.758411 0.293453 0.580225 0.804819 0.124924 0.527334 0.848052 -0.052216 0.498706 0.860392 -0.104969 0.581734 0.811809 -0.050506 0.580957 0.799448 -0.152876 0.714031 0.502956 -0.487027 0.498899 0.83938 -0.215733 0.465138 0.804759 -0.368793 0.551286 0.454746 -0.699493 0.295354 0.492615 -0.818594 0.335223 0.820253 -0.463477 0.56778 0.595212 0.568638 0.653348 0.659408 0.37191 0.62848 0.146493 0.763906 0.726358 0.522932 0.446034 0.694026 0.693994 0.191576 0.646192 0.74404 0.169823 0.584346 0.811251 0.020272 0.517808 0.855495 -0.001772 0.652565 0.756769 0.038219 0.97807 0.045638 -0.203213 0.99599 0.041806 0.079093 0.925981 -0.371582 0.066983 0.900243 -0.361002 -0.243393 0.919383 -0.103052 0.379625 0.855518 -0.367195 0.365043 0.652005 -0.694633 0.303932 0.681403 -0.731146 0.033392 0.644333 -0.727098 -0.236991 0.67278 -0.211892 -0.70885 0.481329 -0.098637 -0.870972 0.439015 -0.634413 -0.636228 0.272651 -0.568662 -0.77607 0.007688 -0.48586 -0.874003 0.173378 -0.006346 -0.984835 0.859453 0.439455 0.261189 0.847533 0.52685 0.064163 0.815457 0.568132 -0.110708 0.225726 -0.958077 -0.176454 0.16405 -0.939404 -0.301013 0.557311 -0.689801 -0.462147 -0.092409 -0.989436 -0.111698 -0.131687 -0.980672 -0.144709 -0.191602 -0.970865 -0.143911 0.089546 -0.913605 -0.39662 0.000561 -0.874914 -0.484279 -0.201914 -0.961699 -0.185379 -0.245537 -0.94972 -0.194279 -0.151867 -0.828269 -0.539358 0.372529 -0.5413 0.753802 0.071197 -0.899943 0.430155 0.178538 -0.939506 0.292321 0.555097 -0.628179 0.545214 -0.190859 -0.979826 0.059282 -0.158175 -0.987073 0.025816 -0.167116 -0.985541 -0.027945 0.220283 -0.965844 0.136455 0.238948 -0.970795 -0.021466 -0.112187 -0.991857 -0.060281 -0.927931 -0.258751 0.268312 -0.927931 -0.258751 0.268312 -0.927931 -0.258751 0.268312 -0.927931 -0.258751 0.268312 -0.822406 -0.259115 0.506465 -0.822406 -0.259115 0.506465 -0.822406 -0.259115 0.506465 -0.309428 0.331552 0.891251 -0.309428 0.331552 0.891251 -0.309428 0.331552 0.891251 -0.037259 0.141351 0.989258 -0.136898 0.543684 0.82805 -0.487137 0.288298 0.824367 -0.233263 0.118306 0.96519 0.026452 0.770128 0.637341 -0.004256 0.855819 0.517258 -0.433684 0.707084 0.558526 -0.72234 0.619393 0.307534 -0.72234 0.619393 0.307534 -0.72234 0.619393 0.307534 -0.72234 0.619393 0.307534 -0.982654 -0.022891 0.184032 -0.982654 -0.022891 0.184032 -0.982654 -0.022891 0.184032 -0.982654 -0.022891 0.184032 0.335158 0.932958 -0.131369 0.366051 0.924572 -0.105705 0.316241 0.941909 -0.113135 0.307372 0.942178 -0.133505 0.323557 0.933655 -0.153621 0.353686 0.927207 -0.12326 -0.267714 -0.960996 -0.069398 -0.267715 -0.960995 -0.069406 -0.2662 -0.961387 -0.069809 -0.266232 -0.961377 -0.06982 -0.267713 -0.960996 -0.069401 -0.266193 -0.961389 -0.069799 -0.264751 -0.96176 -0.070174 -0.264767 -0.961754 -0.070195 -0.26486 -0.961724 -0.070255 0.316668 0.932181 -0.175388 0.34787 0.92686 -0.141126 0.301483 0.940972 -0.153884 0.295725 0.939416 -0.173335 0.309923 0.930312 -0.19613 0.34216 0.926226 -0.158217 0.26024 0.947195 -0.187342 0.129939 0.847854 -0.514061 0.114448 0.82699 -0.550444 0.252728 0.943644 -0.213694 -0.056548 0.546429 -0.835594 -0.071154 0.513884 -0.854903 -0.083098 0.486456 -0.869745 0.100657 0.807287 -0.581512 0.245446 0.939618 -0.238484 -0.217558 0.130369 -0.967302 -0.217693 0.130437 -0.967262 -0.324033 -0.316529 -0.891522 -0.318008 -0.279149 -0.906061 -0.312677 -0.247977 -0.916919 -0.217821 0.130451 -0.967231 -0.35119 -0.737676 -0.576628 -0.353401 -0.711829 -0.606965 -0.298028 -0.934094 -0.196591 -0.302249 -0.929686 -0.210547 -0.306255 -0.925268 -0.223799 -0.35497 -0.688168 -0.632789 -0.271962 -0.9585 -0.08552 -0.273994 -0.957787 -0.087015 -0.267712 -0.960996 -0.069406 -0.26933 -0.960574 -0.068979 -0.270919 -0.960157 -0.068564 -0.275977 -0.957087 -0.088442 -0.269335 -0.960573 -0.068983 -0.269335 -0.960573 -0.068977 -0.269329 -0.960575 -0.06898 -0.270913 -0.960158 -0.068573 -0.270918 -0.960157 -0.068573 -0.270918 -0.960158 -0.068562 -0.232005 -0.968534 0.090085 -0.197727 -0.95507 0.220785 -0.197727 -0.95507 0.220785 -0.228728 -0.967471 0.108088 0.128264 -0.395878 0.909301 0.137126 -0.371676 0.918179 0.073571 -0.532156 0.843444 0.073571 -0.532156 0.843444 0.144179 -0.351976 0.924838 0.086711 -0.500192 0.861562 0.086711 -0.500192 0.861562 -0.225595 -0.966146 0.125175 -0.190204 -0.949419 0.249853 -0.190204 -0.949419 0.249853 0.219968 -0.131239 0.966639 0.219826 -0.13118 0.966679 0.306846 0.139325 0.941506 0.299561 0.113771 0.947269 0.293522 0.093114 0.951406 0.219712 -0.131135 0.966711 0.403694 0.545848 0.734221 0.398395 0.509319 0.762808 0.429691 0.767534 0.475666 0.430415 0.742003 0.513979 0.430272 0.717211 0.548156 0.393105 0.47693 0.786134 0.440307 0.828338 0.346391 0.442505 0.813305 0.377789 0.42897 0.890855 0.14954 0.430564 0.887755 0.162808 0.431987 0.884654 0.175426 0.444066 0.798313 0.406819 0.189475 0.965214 -0.180171 0.214235 0.967087 -0.137282 0.195367 0.968567 -0.153982 0.075419 0.988339 -0.132279 0.075419 0.988339 -0.132279 0.063335 0.98337 -0.170211 0.063335 0.98337 -0.170211 0.0321 0.835186 -0.549031 0.180616 0.953775 -0.240189 -0.149093 0.525743 -0.837475 -0.120009 0.745943 -0.655109 -0.120009 0.745943 -0.655109 0.009386 0.988544 -0.150638 0.063809 0.945213 -0.320157 -0.288793 0.156845 -0.944457 -0.396571 -0.240182 -0.886027 -0.420954 0.205883 -0.883408 -0.420954 0.205883 -0.883408 -0.420954 0.205883 -0.883408 -0.420954 0.205883 -0.883408 -0.413751 -0.013326 -0.910293 -0.286987 0.370214 -0.883505 -0.440465 -0.674238 -0.592784 -0.377543 -0.901541 -0.211387 -0.603814 -0.786986 -0.126735 -0.48019 -0.81981 -0.311976 -0.51802 -0.460517 -0.720819 -0.51802 -0.460517 -0.720819 -0.34666 -0.93589 -0.062745 -0.36434 -0.930736 -0.031407 -0.427016 -0.904231 -0.004873 -0.582531 -0.812572 -0.019609 -0.393333 -0.919138 -0.021791 -0.383194 -0.922908 -0.037467 -0.410588 -0.911413 -0.027275 -0.53367 -0.845494 0.01835 -0.53367 -0.845494 0.01835 -0.481227 -0.87601 0.03206 -0.481227 -0.87601 0.03206 -0.182956 -0.943247 0.27715 -0.287217 -0.895719 0.339403 -0.321904 -0.929945 0.17771 0.061261 -0.328588 0.942484 -0.011721 -0.468165 0.883563 0.097407 -0.473373 0.87546 -0.120709 -0.457339 0.881062 -0.120709 -0.457339 0.881062 -0.386594 -0.83296 0.395884 -0.386594 -0.83296 0.395884 0.136018 -0.099339 0.985713 0.222183 0.121313 0.967428 0.047012 -0.065074 0.996772 0.069917 -0.15457 0.985505 0.303435 0.485255 0.820033 0.34457 0.72466 0.596775 0.330945 0.833798 0.441878 0.278425 0.935996 0.215387 0.157242 0.913832 0.374413 -0.263443 -0.963482 -0.047955 -0.264458 -0.963345 -0.045034 -0.265471 -0.963195 -0.042199 0.391348 0.919687 -0.031969 0.388779 0.9205 -0.03912 0.386265 0.92124 -0.045989 -0.380821 -0.924607 -0.00874 -0.519557 -0.853425 -0.041562 -0.519557 -0.853425 -0.041562 -0.519557 -0.853425 -0.041562 -0.519557 -0.853425 -0.041562 -0.431471 -0.901394 0.03636 -0.546087 -0.837662 0.010561 0.240592 0.970593 -0.008065 0.106368 0.993514 -0.040193 0.106368 0.993514 -0.040193 0.073671 0.991548 0.106795 0.073671 0.991548 0.106795 -0.756075 0.608589 0.24077 -0.756075 0.608589 0.24077 -0.914416 0.317634 0.250904 -0.914416 0.317634 0.250904 -0.633528 0.763034 0.128145 -0.633528 0.763034 0.128145 -0.633528 0.763034 0.128145 -0.633528 0.763034 0.128145 -0.677267 0.714815 0.174212 -0.677267 0.714815 0.174212 -0.677267 0.714815 0.174212 -0.677267 0.714815 0.174212 -0.960105 -0.133255 0.24585 -0.960105 -0.133255 0.24585 -0.960105 -0.133255 0.24585 -0.960105 -0.133255 0.24585 -0.960909 -0.201216 0.190175 -0.960909 -0.201216 0.190175 -0.960909 -0.201216 0.190175 -0.960909 -0.201216 0.190175 -0.972327 -0.008206 0.233481 -0.972327 -0.008206 0.233481 0.296111 0.948707 -0.110788 0.291271 0.947854 -0.129359 0.286533 0.946706 -0.14713 -0.267713 -0.960996 -0.069398 -0.269333 -0.960574 -0.068974 -0.270917 -0.960158 -0.068558 0.203462 0.97005 -0.132688 -0.103275 0.992386 -0.067115 0.158242 0.982268 -0.100543 0.1159 0.986641 -0.114483 -0.382437 -0.923057 -0.041328 -0.496261 -0.867055 -0.044047 -0.496261 -0.867055 -0.044047 -0.478722 -0.877808 0.016673 -0.478722 -0.877808 0.016673 -0.584667 0.795367 0.159861 -0.584667 0.795367 0.159861 -0.584667 0.795367 0.159861 -0.584667 0.795367 0.159861 -0.357604 0.933423 -0.029016 -0.357604 0.933423 -0.029016 -0.274594 0.955133 -0.110992 -0.274594 0.955133 -0.110992 -0.274594 0.955133 -0.110992 -0.881041 -0.273732 -0.385795 -0.881041 -0.273732 -0.385795 -0.881041 -0.273732 -0.385795 -0.519089 0.767125 -0.376917 -0.519089 0.767125 -0.376917 -0.519089 0.767125 -0.376917 -0.800013 -0.593103 -0.0906 -0.800013 -0.593103 -0.0906 -0.800013 -0.593103 -0.0906 -0.85117 -0.524665 0.01536 -0.85117 -0.524665 0.01536 -0.943233 -0.241358 0.228162 -0.943233 -0.241358 0.228162 -0.943233 -0.241358 0.228162 -0.943233 -0.241358 0.228162 0.471161 0.881822 -0.019964 0.428425 0.903207 -0.025864 -0.26482 -0.961748 -0.07008 -0.26412 -0.960572 -0.086842 -0.255877 -0.96256 -0.089477 -0.258213 -0.963027 -0.076847 -0.247563 -0.967441 -0.052642 -0.255814 -0.964451 -0.066285 -0.256021 -0.965331 -0.05089 -0.262296 -0.962304 -0.071923 -0.264759 -0.96176 -0.070151 -0.256613 -0.963448 -0.076931 -0.262651 -0.962295 -0.070726 -0.263499 -0.96208 -0.070499 -0.261783 -0.962612 -0.069627 -0.254469 -0.964734 -0.06733 -0.23443 -0.96837 -0.08545 -0.228965 -0.970207 -0.079208 -0.230657 -0.970487 -0.070375 0.446359 0.838331 0.312994 0.43346 0.891324 0.132866 0.445628 0.782164 0.43547 0.190792 0.851368 -0.488643 0.278636 0.945684 -0.167461 0.041172 0.54984 -0.834255 -0.118952 0.094449 -0.988398 -0.243116 -0.383799 -0.890838 0.451082 0.566675 0.689495 0.383133 0.144071 0.912388 -0.299513 -0.776153 -0.554868 -0.283971 -0.940215 -0.188031 0.498097 -0.267894 0.824702 0.294196 -0.159726 0.942304 0.18761 -0.448347 0.873949 -0.269294 -0.959323 -0.084742 -0.266224 -0.961383 -0.069774 -0.043076 -0.854169 0.518208 -0.224791 -0.971685 0.072786 0.057012 -0.570822 0.819092 -0.205494 -0.960052 0.189926 0.400957 0.915706 -0.026766 -0.261515 -0.963883 -0.0504 0.303902 0.948042 -0.094129 -0.266196 -0.961389 -0.069786 0.763561 0.603971 -0.228459 0.894731 0.15552 -0.418651 0.853728 0.165132 0.493842 0.759657 -0.149885 0.632815 0.728407 -0.35032 0.588812 0.798802 -0.32526 -0.506084 -0.937234 -0.310705 0.158288 -0.937234 -0.310705 0.158288 -0.937234 -0.310705 0.158288 -0.937234 -0.310705 0.158288 -0.937242 -0.310674 0.158302 -0.937242 -0.310674 0.158302 -0.937242 -0.310674 0.158302 -0.937242 -0.310674 0.158302 -0.937241 -0.310681 0.158292 -0.937241 -0.310681 0.158292 -0.937241 -0.310681 0.158292 -0.937241 -0.310681 0.158292 -0.937245 -0.310665 0.158297 -0.937245 -0.310665 0.158297 -0.937245 -0.310665 0.158297 -0.937245 -0.310665 0.158297 -0.937242 -0.310675 0.158297 -0.937242 -0.310675 0.158297 -0.937242 -0.310675 0.158297 -0.937242 -0.310675 0.158297 -0.937244 -0.310682 0.158276 -0.937244 -0.310682 0.158276 -0.937244 -0.310682 0.158276 -0.937244 -0.310682 0.158276 -0.937236 -0.310668 0.15835 -0.937236 -0.310668 0.15835 -0.937236 -0.310668 0.15835 -0.937236 -0.310668 0.15835 -0.314094 0.917245 -0.244962 -0.314094 0.917245 -0.244962 -0.259818 0.963947 -0.057452 -0.281735 0.854914 -0.4356 -0.265617 0.953617 0.141638 -0.265617 0.953617 0.141638 -0.199035 0.925448 0.322383 -0.179098 0.848422 0.498101 -0.179098 0.848422 0.498101 -0.108609 0.748772 0.653868 -0.063443 0.612313 0.788066 -0.063443 0.612313 0.788066 -2.7e-005 0.453992 0.891006 0.063378 0.277638 0.958593 0.063378 0.277638 0.958593 0.10838 0.088818 0.990134 0.178734 -0.095854 0.979217 0.178734 -0.095854 0.979217 0.198381 -0.283318 0.938283 0.264817 -0.446117 0.854899 0.264817 -0.446117 0.854899 0.258735 -0.613355 0.746225 0.312997 -0.737674 0.598223 0.312997 -0.737674 0.598223 0.280468 -0.855243 0.435771 0.312992 -0.917569 0.245158 0.312992 -0.917569 0.245158 0.258726 -0.964231 0.057608 0.264813 -0.953855 -0.141543 0.264813 -0.953855 -0.141543 0.198375 -0.925616 -0.322308 0.178734 -0.848532 -0.498044 0.178734 -0.848532 -0.498044 0.108376 -0.748817 -0.653856 0.063385 -0.612305 -0.788077 0.063385 -0.612305 -0.788077 -2.5e-005 -0.453996 -0.891004 -0.063431 -0.277673 -0.958579 -0.063431 -0.277673 -0.958579 -0.108606 -0.088899 -0.990102 -0.179098 0.095705 -0.979165 -0.179098 0.095705 -0.979165 -0.199034 0.283148 -0.938196 -0.265618 0.44593 -0.854748 -0.265618 0.44593 -0.854748 -0.259813 0.613087 -0.746071 -0.314099 0.737334 -0.598064 -0.314099 0.737334 -0.598064 -0.93725 -0.31062 0.158359 -0.93725 -0.31062 0.158359 -0.93725 -0.31062 0.158359 -0.93725 -0.31062 0.158359 -0.93724 -0.310686 0.15829 -0.93724 -0.310686 0.15829 -0.93724 -0.310686 0.15829 -0.93724 -0.310686 0.15829 -0.937249 -0.310659 0.158288 -0.937249 -0.310659 0.158288 -0.937249 -0.310659 0.158288 -0.937249 -0.310659 0.158288 -0.937235 -0.3107 0.158289 -0.937235 -0.3107 0.158289 -0.937235 -0.3107 0.158289 -0.937235 -0.3107 0.158289 -0.937241 -0.310677 0.158297 -0.937241 -0.310677 0.158297 -0.937241 -0.310677 0.158297 -0.937241 -0.310677 0.158297 -0.937242 -0.310656 0.158335 -0.937242 -0.310656 0.158335 -0.937242 -0.310656 0.158335 -0.937242 -0.310656 0.158335 -0.937252 -0.310682 0.158226 -0.937252 -0.310682 0.158226 -0.937252 -0.310682 0.158226 -0.937252 -0.310682 0.158226 -1.1e-005 -0.084608 -0.996414 -1.1e-005 -0.084608 -0.996414 -1.1e-005 -0.084608 -0.996414 -1.1e-005 -0.084608 -0.996414 0.021884 -0.097677 -0.994977 0.021884 -0.097677 -0.994977 0.021884 -0.097677 -0.994977 0.021884 -0.097677 -0.994977 -0.000722 -0.085491 -0.996339 -0.000722 -0.085491 -0.996339 -0.000722 -0.085491 -0.996339 -0.008972 -0.068659 -0.9976 -0.008972 -0.068659 -0.9976 -0.008972 -0.068659 -0.9976 -0.006988 -0.074185 -0.99722 -0.006988 -0.074185 -0.99722 -0.006988 -0.074185 -0.99722 -0.006988 -0.074185 -0.99722 -0.002323 -0.08719 -0.996189 -0.002323 -0.08719 -0.996189 -0.002323 -0.08719 -0.996189 -0.002323 -0.08719 -0.996189 -0.001995 -0.085921 -0.9963 -0.001995 -0.085921 -0.9963 -0.001995 -0.085921 -0.9963 -0.001995 -0.085921 -0.9963 -0.00364 -0.087102 -0.996193 -0.00364 -0.087102 -0.996193 -0.00364 -0.087102 -0.996193 -0.00364 -0.087102 -0.996193 -0.002226 -0.086027 -0.99629 -0.002226 -0.086027 -0.99629 -0.002226 -0.086027 -0.99629 0 -0.086649 -0.996239 0 -0.086649 -0.996239 0 -0.086649 -0.996239 0 -0.086649 -0.996239 0.003701 -0.087155 -0.996188 0.003701 -0.087155 -0.996188 0.003701 -0.087155 -0.996188 0.003701 -0.087155 -0.996188 0.002234 -0.086039 -0.996289 0.002234 -0.086039 -0.996289 0.002234 -0.086039 -0.996289 0.001994 -0.085922 -0.9963 0.001994 -0.085922 -0.9963 0.001994 -0.085922 -0.9963 0.001994 -0.085922 -0.9963 0.002322 -0.08719 -0.996189 0.002322 -0.08719 -0.996189 0.002322 -0.08719 -0.996189 0.002322 -0.08719 -0.996189 0.006985 -0.074182 -0.99722 0.006985 -0.074182 -0.99722 0.006985 -0.074182 -0.99722 0.006985 -0.074182 -0.99722 -0.021331 -0.097159 -0.99504 -0.021331 -0.097159 -0.99504 -0.021331 -0.097159 -0.99504 -0.021331 -0.097159 -0.99504 0.008907 -0.068746 -0.997594 0.008907 -0.068746 -0.997594 0.008907 -0.068746 -0.997594 0.000714 -0.085491 -0.996339 0.000714 -0.085491 -0.996339 0.000714 -0.085491 -0.996339 -0.536416 0.752579 -0.381947 -0.330522 0.841773 -0.426817 -0.321297 0.803588 -0.501014 -0.532995 0.719298 -0.445564 0.000347 0.891465 -0.453089 0.000456 0.846062 -0.533084 0.000577 0.76401 -0.645204 -0.294668 0.734241 -0.611605 -0.5063 0.66805 -0.545316 -0.812446 0.485572 -0.322727 -0.80621 0.50346 -0.310729 -0.683113 0.667242 -0.296893 -0.696989 0.642032 -0.319377 -0.793329 0.52384 -0.310195 -0.653447 0.699363 -0.289651 -0.620962 0.736662 -0.267834 -0.640159 0.714215 -0.283008 -0.643863 0.69797 -0.313494 -0.809124 0.480342 -0.338513 -0.901417 0.283394 -0.327315 -0.902559 0.292195 -0.316241 -0.8645 0.37358 -0.336269 -0.8645 0.37358 -0.336269 -0.927879 0.181624 -0.325658 -0.94642 0.074952 -0.314119 -0.927879 0.181624 -0.325658 -0.950025 0.079918 -0.301769 -0.876461 -0.409042 -0.253969 -0.946995 -0.157809 -0.279815 -0.942517 -0.158206 -0.294334 -0.873514 -0.405886 -0.268757 -0.949895 -0.039142 -0.31011 -0.949895 -0.039142 -0.31011 -0.917034 -0.275528 -0.288327 -0.917034 -0.275528 -0.288327 -0.62343 -0.753547 -0.208572 -0.751971 -0.61891 -0.226913 -0.752649 -0.612709 -0.241056 -0.624434 -0.749042 -0.2214 -0.810541 -0.524747 -0.260123 -0.810541 -0.524747 -0.260123 -0.687159 -0.686708 -0.237161 -0.687159 -0.686708 -0.237161 -0.253264 -0.94758 -0.194808 -0.469684 -0.8601 -0.199058 -0.468098 -0.858279 -0.210337 -0.251367 -0.945955 -0.204898 -0.557664 -0.799654 -0.222633 -0.557664 -0.799654 -0.222633 -0.371212 -0.903436 -0.214487 -0.371212 -0.903436 -0.214487 0 -0.979177 -0.203009 0 -0.981128 -0.193361 -0.125305 -0.969453 -0.210853 -0.125305 -0.969453 -0.210853 0.125305 -0.96945 -0.210869 0.251365 -0.945952 -0.204915 0.125305 -0.96945 -0.210869 0.253264 -0.94758 -0.194808 0.468094 -0.858274 -0.210368 0.469684 -0.8601 -0.199058 0.371205 -0.903427 -0.214537 0.371205 -0.903427 -0.214537 0.557652 -0.799641 -0.222708 0.624427 -0.749036 -0.221442 0.557652 -0.799641 -0.222708 0.62343 -0.753547 -0.208572 0.752637 -0.612704 -0.241105 0.751972 -0.618909 -0.226913 0.687139 -0.686696 -0.237253 0.687139 -0.686696 -0.237253 0.810512 -0.524738 -0.26023 0.873498 -0.405882 -0.268813 0.810512 -0.524738 -0.26023 0.876462 -0.40904 -0.253969 0.942499 -0.158205 -0.294393 0.946996 -0.157806 -0.279815 0.916998 -0.275524 -0.288445 0.916998 -0.275524 -0.288445 0.949855 -0.039151 -0.31023 0.946402 0.074946 -0.314176 0.949855 -0.039151 -0.31023 0.950026 0.079917 -0.301769 0.812421 0.485611 -0.32273 0.902557 0.292201 -0.316243 0.901398 0.283391 -0.327369 0.809093 0.480363 -0.338556 0.927841 0.181608 -0.325774 0.927841 0.181608 -0.325774 0.864464 0.373569 -0.336375 0.864464 0.373569 -0.336375 0.69746 0.641495 -0.319428 0.683737 0.666536 -0.297041 0.806169 0.503459 -0.310839 0.648223 0.693744 -0.313889 0.645717 0.70905 -0.283369 0.627 0.731317 -0.268414 0.654115 0.698538 -0.290134 0.793203 0.523718 -0.310722 -0.494223 0.829093 -0.261435 -0.555896 0.794491 -0.244465 -0.615988 0.732484 -0.289873 -0.584887 0.753566 -0.300076 -0.784515 0.535832 -0.312122 -0.789515 0.530764 -0.308148 -0.914015 -0.354083 -0.197994 -0.969685 -0.133635 -0.20458 -0.965361 -0.142541 -0.218543 -0.905452 -0.368007 -0.211486 -0.9728 0.088297 -0.214158 -0.968974 0.076027 -0.235178 -0.964372 0.0742 -0.253932 -0.960588 -0.150359 -0.2338 -0.89499 -0.384787 -0.225682 -0.78437 -0.581844 -0.21499 -0.829478 -0.521414 -0.200233 -0.807703 -0.545673 -0.223287 -0.78437 -0.581844 -0.21499 -0.781258 -0.577926 -0.235877 -0.735444 -0.626098 -0.259084 -0.735444 -0.626098 -0.259084 -0.604499 -0.748447 -0.272778 -0.566801 -0.781138 -0.261838 -0.412886 -0.87188 -0.263346 -0.428543 -0.854019 -0.29496 -0.527383 -0.796535 -0.295632 -0.39347 -0.883789 -0.253177 -0.212348 -0.945079 -0.248463 -0.229206 -0.934067 -0.273832 -0.23781 -0.919876 -0.311888 0 -0.96044 -0.278485 0 -0.948061 -0.318088 -1e-006 -0.967194 -0.254037 0.212333 -0.945082 -0.248463 0.229214 -0.934101 -0.273708 0.237819 -0.919903 -0.311802 0.412913 -0.871935 -0.263119 0.428563 -0.854064 -0.294804 0.393475 -0.883785 -0.253182 0.527365 -0.796563 -0.295591 0.566846 -0.781211 -0.261523 0.604543 -0.748491 -0.272558 0.784464 -0.581882 -0.214544 0.784464 -0.581882 -0.214544 0.807792 -0.545713 -0.222867 0.829538 -0.521438 -0.199924 0.735524 -0.626144 -0.258744 0.781236 -0.577916 -0.235974 0.735524 -0.626144 -0.258744 0.894963 -0.384787 -0.225789 0.905548 -0.368042 -0.211019 0.914078 -0.354111 -0.197653 0.965469 -0.142546 -0.218061 0.96976 -0.133641 -0.204219 0.960559 -0.150364 -0.233917 0.964342 0.074194 -0.254045 0.969086 0.076056 -0.234707 0.972877 0.088319 -0.2138 0.921614 0.29013 -0.257784 0.927535 0.30032 -0.222457 0.912754 0.296032 -0.281506 0.789502 0.530735 -0.308232 0.810438 0.509816 -0.288578 0.832941 0.497773 -0.241724 -0.762575 0.581142 -0.284172 -0.797219 0.526298 -0.295724 -0.67639 0.654427 -0.337966 -0.599506 0.71496 -0.359756 -0.590079 0.716486 -0.372096 -0.808901 0.527964 -0.258715 -0.667547 0.685634 -0.290321 -0.504745 0.809734 -0.299272 -0.832891 0.497718 -0.24201 -0.927463 0.300296 -0.22279 -0.92147 0.332206 -0.201325 -0.826623 0.521327 -0.211926 -0.973189 0.108976 -0.202553 -0.968864 0.121141 -0.215936 -0.904545 0.354527 -0.236875 -0.928491 -0.33941 -0.150683 -0.978402 -0.125483 -0.164264 -0.973666 -0.123284 -0.191772 -0.923034 -0.341472 -0.177212 -0.975965 0.105138 -0.190889 -0.968363 0.11629 -0.220795 -0.972635 -0.122233 -0.197584 -0.920559 -0.343484 -0.185984 -0.850733 -0.495416 -0.175547 -0.858813 -0.490439 -0.14802 -0.844945 -0.501827 -0.185032 -0.815194 -0.547085 -0.190151 -0.815194 -0.547085 -0.190151 -0.824602 -0.540225 -0.167894 -0.824602 -0.540225 -0.167894 -0.739918 -0.634058 -0.224704 -0.712974 -0.648545 -0.266568 -0.467215 -0.828556 -0.308552 -0.48213 -0.836038 -0.261898 -0.682241 -0.672528 -0.286798 -0.453449 -0.828415 -0.328806 -0.246549 -0.903404 -0.350821 -0.251819 -0.909972 -0.329452 -0.257814 -0.92482 -0.279713 0 -0.941597 -0.336742 0 -0.958321 -0.285693 0 -0.93342 -0.358785 0.246549 -0.903404 -0.350821 0.251819 -0.909972 -0.329452 0.257815 -0.92482 -0.279713 0.740009 -0.633976 -0.224636 0.482149 -0.83603 -0.261888 0.46722 -0.828555 -0.308547 0.712993 -0.648532 -0.266547 0.453449 -0.828414 -0.328806 0.682242 -0.672527 -0.286798 0.824567 -0.54031 -0.167792 0.824567 -0.54031 -0.167792 0.850715 -0.495449 -0.175538 0.858715 -0.490622 -0.147982 0.815194 -0.547085 -0.19015 0.844946 -0.501827 -0.185031 0.815194 -0.547085 -0.19015 0.920559 -0.343483 -0.185984 0.923023 -0.34148 -0.177256 0.928448 -0.339465 -0.150823 0.973662 -0.12326 -0.191807 0.978389 -0.12541 -0.164402 0.972637 -0.122229 -0.19758 0.968866 0.121192 -0.215896 0.968357 0.116403 -0.22076 0.975935 0.105323 -0.19094 0.900652 0.346694 -0.261971 0.915635 0.332239 -0.226338 0.904558 0.354596 -0.236722 0.762705 0.581129 -0.283849 0.797336 0.526341 -0.29533 0.808915 0.528007 -0.258584 0.506458 0.808704 -0.299162 0.668145 0.685147 -0.290097 0.67685 0.654216 -0.337453 0.600318 0.714502 -0.359312 0.597885 0.71381 -0.364704 -0.488873 0.863651 -0.12292 -0.253558 0.958873 -0.127559 -0.252113 0.95194 -0.173925 -0.485747 0.857599 -0.16904 0.000306 0.99164 -0.129032 0.000356 0.984478 -0.175506 0.000421 0.972505 -0.232882 -0.248216 0.941146 -0.229418 -0.479234 0.849789 -0.219528 -0.843702 0.527195 -0.101151 -0.689659 0.715099 -0.114036 -0.68475 0.71114 -0.159367 -0.838174 0.52579 -0.144944 -0.676605 0.70787 -0.202796 -0.830534 0.527007 -0.180212 -0.993157 0.093568 -0.069882 -0.945148 0.315161 -0.085838 -0.940371 0.315188 -0.127902 -0.989353 0.093908 -0.111184 -0.935335 0.317767 -0.155474 -0.986425 0.095098 -0.133873 -0.940796 -0.336962 -0.036871 -0.99052 -0.126492 -0.053573 -0.98749 -0.125633 -0.095288 -0.938667 -0.335398 -0.08008 -0.985225 -0.125332 -0.116716 -0.936502 -0.335102 -0.103299 -0.849275 -0.524505 -0.060213 -0.870907 -0.4914 0.006884 -0.87294 -0.482566 -0.071458 -0.849275 -0.524505 -0.060213 -0.869712 -0.484254 -0.095385 -0.843686 -0.530674 -0.081107 -0.843686 -0.530674 -0.081107 -0.761862 -0.622156 0.180247 -0.777869 -0.627175 -0.039648 -0.506034 -0.86217 -0.024331 -0.497373 -0.849859 0.174241 -0.774739 -0.621931 -0.113934 -0.504183 -0.855604 -0.117223 -0.266798 -0.956425 -0.118618 -0.267502 -0.963406 -0.017092 -0.2632 -0.949698 0.169705 -4e-006 -0.999895 -0.014506 -2e-006 -0.985518 0.169572 -2e-006 -0.992891 -0.119026 0.266798 -0.956425 -0.118621 0.267501 -0.963406 -0.017092 0.263198 -0.949697 0.169712 0.76174 -0.622322 0.180188 0.497344 -0.849877 0.174235 0.506041 -0.862165 -0.024362 0.777862 -0.627173 -0.039815 0.504225 -0.855578 -0.117232 0.774884 -0.621743 -0.11398 0.849523 -0.524031 -0.060851 0.849523 -0.524031 -0.060851 0.872953 -0.482524 -0.071582 0.87114 -0.490987 0.006908 0.843464 -0.530975 -0.081456 0.8695 -0.484632 -0.095401 0.843464 -0.530975 -0.081456 0.936471 -0.335228 -0.103175 0.938693 -0.335402 -0.079753 0.940842 -0.336847 -0.036759 0.987519 -0.125629 -0.09499 0.990513 -0.126597 -0.053458 0.985253 -0.12521 -0.116617 0.986406 0.095287 -0.133877 0.989358 0.093951 -0.111102 0.993166 0.093487 -0.069861 0.940332 0.315264 -0.128002 0.945139 0.315169 -0.085918 0.935258 0.317934 -0.155598 0.830487 0.527012 -0.180416 0.838141 0.525786 -0.145147 0.843686 0.527192 -0.1013 0.685252 0.710615 -0.159551 0.690122 0.714631 -0.114164 0.677174 0.70728 -0.202956 0.481051 0.848744 -0.219601 0.487433 0.856619 -0.169152 0.490475 0.862732 -0.122992 0.253669 0.95151 -0.174015 0.255012 0.958479 -0.127623 0.249908 0.94068 -0.229493 -0.255093 0.966811 -0.014312 0.000282 0.999867 -0.016308 -0.491938 0.870591 -0.008272 -0.459007 0.81646 0.350293 -0.238097 0.906651 0.348274 0.000261 0.937566 0.347806 -0.693819 0.720148 0.001506 -0.847794 0.530132 0.014317 -0.790376 0.498257 0.356434 -0.647174 0.675769 0.352847 -0.948109 0.316642 0.028764 -0.994565 0.094408 0.043893 -0.925951 0.092048 0.366253 -0.883463 0.299153 0.360556 -0.990262 -0.125904 0.059417 -0.938707 -0.336229 0.076017 -0.869934 -0.307966 0.385189 -0.92061 -0.112998 0.373776 -0.848678 -0.513869 0.125236 -0.819343 -0.554975 0.143806 -0.685831 -0.705817 0.177364 -0.635734 -0.648154 0.419212 -0.775153 -0.488208 0.400987 -0.260044 -0.965351 0.021778 -3.1e-005 -0.999639 0.026853 -1.9e-005 -0.99017 0.139868 -0.260481 -0.955803 0.136348 0.259884 -0.965394 0.021803 0.260367 -0.955816 0.136473 0.237202 -0.863996 0.444124 -2e-006 -0.894552 0.446964 -0.237247 -0.864022 0.44405 0.819679 -0.554324 0.144399 0.848864 -0.513535 0.125349 0.685853 -0.705655 0.177923 0.938766 -0.336127 0.075741 0.870055 -0.30796 0.384921 0.775219 -0.488112 0.400976 0.635687 -0.648036 0.419465 0.990262 -0.126011 0.05918 0.994578 0.094317 0.0438 0.925986 0.092011 0.366175 0.9207 -0.113054 0.373538 0.948113 0.316632 0.028727 0.847792 0.530137 0.01427 0.790374 0.498258 0.356438 0.883464 0.29915 0.360556 0.694274 0.719709 0.001473 0.493518 0.869696 -0.008268 0.460497 0.815622 0.35029 0.647605 0.675365 0.352832 0.256512 0.966435 -0.014317 0.239426 0.906282 0.348322 4e-006 0.007774 0.99997 4e-006 0.007774 0.99997 4e-006 0.007774 0.99997 4e-006 0.007774 0.99997 3e-006 0.007775 0.99997 3e-006 0.007775 0.99997 3e-006 0.007775 0.99997 3e-006 0.007775 0.99997 1e-006 0.007776 0.99997 1e-006 0.007776 0.99997 1e-006 0.007776 0.99997 1e-006 0.007776 0.99997 3e-006 0.007779 0.99997 3e-006 0.007779 0.99997 3e-006 0.007779 0.99997 3e-006 0.007779 0.99997 4e-006 0.007777 0.99997 4e-006 0.007777 0.99997 4e-006 0.007777 0.99997 4e-006 0.007777 0.99997 0 0.007778 0.99997 0 0.007778 0.99997 0 0.007778 0.99997 0 0.007778 0.99997 -4e-006 0.007777 0.99997 -4e-006 0.007777 0.99997 -4e-006 0.007777 0.99997 -4e-006 0.007777 0.99997 -2e-006 0.007779 0.99997 -2e-006 0.007779 0.99997 -2e-006 0.007779 0.99997 -2e-006 0.007779 0.99997 -1e-006 0.007776 0.99997 -1e-006 0.007776 0.99997 -1e-006 0.007776 0.99997 -1e-006 0.007776 0.99997 -3e-006 0.007775 0.99997 -3e-006 0.007775 0.99997 -3e-006 0.007775 0.99997 -3e-006 0.007775 0.99997 -4e-006 0.007774 0.99997 -4e-006 0.007774 0.99997 -4e-006 0.007774 0.99997 -4e-006 0.007774 0.99997 1e-006 0.007773 0.99997 1e-006 0.007773 0.99997 1e-006 0.007773 0.99997 1e-006 0.007773 0.99997 -1e-006 0.007774 0.99997 -1e-006 0.007774 0.99997 -1e-006 0.007774 0.99997 -1e-006 0.007774 0.99997 0.933959 -0.297433 -0.198127 0.946378 -0.265053 -0.184707 0.990778 -0.021461 -0.133788 0.990778 -0.021461 -0.133788 0.991837 -0.019523 -0.126005 0.956436 -0.246023 -0.157172 0.991837 -0.019523 -0.126005 0.969159 -0.225655 -0.099045 0.969106 -0.239274 -0.059846 0.996463 -0.019577 -0.081719 0.996463 -0.019577 -0.081719 0.99622 -0.066533 -0.055843 0.944391 -0.313846 0.098117 0.99622 -0.066533 -0.055843 0.13926 -0.723489 0.676143 0.13926 -0.723489 0.676143 0.13926 -0.723489 0.676143 0.13926 -0.723489 0.676143 0.241178 -0.926335 0.289372 0.329013 -0.809453 0.486351 0.329013 -0.809453 0.486351 0.429808 -0.887305 0.167198 -0.246172 0.88841 0.387463 -0.508225 0.793431 0.334924 -0.322953 0.749163 0.578321 -0.322953 0.749163 0.578321 -0.709116 0.65061 0.271774 -0.643402 0.634011 0.429026 -0.643402 0.634011 0.429026 -9e-006 -0.952036 0.305985 0.100655 -0.842247 0.529612 0.100655 -0.842247 0.529612 -0.241228 -0.926308 0.289418 -0.100659 -0.842242 0.529619 -0.100659 -0.842242 0.529619 0.246171 0.88841 0.387464 0 0.915386 0.402577 0.099858 0.769599 0.63067 0.099858 0.769599 0.63067 -0.099858 0.7696 0.63067 -0.099858 0.7696 0.63067 -0.429895 -0.887228 0.167381 -0.329021 -0.809414 0.48641 -0.329021 -0.809414 0.48641 -0.139205 -0.723429 0.67622 -0.139205 -0.723429 0.67622 -0.139205 -0.723429 0.67622 -0.139205 -0.723429 0.67622 0.709119 0.650604 0.27178 0.50823 0.793428 0.334925 0.643414 0.634003 0.42902 0.643414 0.634003 0.42902 0.322952 0.749164 0.578321 0.322952 0.749164 0.578321 -0.761662 -0.624245 -0.173751 -0.964212 -0.232599 -0.12725 -0.956344 -0.246261 -0.157357 -0.96907 -0.226087 -0.098931 -0.995377 -0.020016 -0.093939 -0.995377 -0.020016 -0.093939 -0.994007 -0.020048 -0.107466 -0.994007 -0.020048 -0.107466 -0.644725 -0.708226 -0.287655 -0.911868 -0.352469 -0.210385 -0.881235 -0.412161 -0.231404 -0.933959 -0.297433 -0.198127 -0.990578 -0.044384 -0.129559 -0.990578 -0.044384 -0.129559 -0.982459 -0.098919 -0.158082 -0.982459 -0.098919 -0.158082 -0.57216 -0.748206 0.335888 -0.57216 -0.748206 0.335888 -0.37746 -0.873586 0.3072 -0.37746 -0.873586 0.3072 -0.003922 -0.020062 0.999791 -0.003922 -0.020062 0.999791 -0.003922 -0.020062 0.999791 -0.003922 -0.020062 0.999791 -0.005267 -0.01431 0.999884 -0.005267 -0.01431 0.999884 -0.005267 -0.01431 0.999884 -0.005267 -0.01431 0.999884 -0.126782 -0.945252 0.300709 -0.126782 -0.945252 0.300709 0.126782 -0.945252 0.300709 0.126782 -0.945252 0.300709 0.001186 -0.020027 0.999799 0.001186 -0.020027 0.999799 0.001186 -0.020027 0.999799 0.001186 -0.020027 0.999799 -0.001185 -0.020027 0.999799 -0.001185 -0.020027 0.999799 -0.001185 -0.020027 0.999799 -0.001185 -0.020027 0.999799 0.377456 -0.873584 0.307211 0.377456 -0.873584 0.307211 0.572088 -0.748249 0.335915 0.572088 -0.748249 0.335915 0.005358 -0.01439 0.999882 0.005358 -0.01439 0.999882 0.005358 -0.01439 0.999882 0.005358 -0.01439 0.999882 0.003922 -0.020062 0.999791 0.003922 -0.020062 0.999791 0.003922 -0.020062 0.999791 0.003922 -0.020062 0.999791 0.614755 0.784414 0.082281 0.614755 0.784414 0.082281 0.509352 0.853237 0.112016 0.752143 0.642728 0.145541 0.404512 0.911632 0.072787 0.267439 0.957857 0.104815 0.404512 0.911632 0.072787 0.132167 0.989154 0.06408 0.132167 0.989154 0.06408 0 0.994704 0.102779 -0.132167 0.989154 0.06408 -0.267439 0.957857 0.104815 -0.132167 0.989154 0.06408 -0.404512 0.911631 0.072787 -0.404512 0.911631 0.072787 -0.50935 0.853238 0.112013 -0.614756 0.784413 0.082281 -0.752143 0.642729 0.145534 -0.614756 0.784413 0.082281 -0.001288 0.001277 0.999998 -0.001288 0.001277 0.999998 -0.001288 0.001277 0.999998 -0.001288 0.001277 0.999998 0.839756 -0.412294 0.353303 0.839756 -0.412294 0.353303 -0.043785 0.001836 0.999039 -0.043785 0.001836 0.999039 -0.043785 0.001836 0.999039 0.870411 -0.346406 0.349839 0.870411 -0.346406 0.349839 0.870411 -0.346406 0.349839 -0.026216 0.006606 0.999635 -0.026216 0.006606 0.999635 -0.026216 0.006606 0.999635 -0.026216 0.006606 0.999635 -0.944018 0.267899 0.192511 -0.944018 0.267899 0.192511 -0.971124 0.159586 0.177344 -0.971124 0.159586 0.177344 -0.862512 0.477099 0.168668 -0.836267 0.5021 0.220346 -0.885321 0.450197 0.116319 -0.885321 0.450197 0.116319 -0.9859 0.049246 0.159926 -0.9859 0.049246 0.159926 -0.871076 -0.344966 0.349607 -0.871076 -0.344966 0.349607 -0.871076 -0.344966 0.349607 0.046008 0.001564 0.99894 0.046008 0.001564 0.99894 0.046008 0.001564 0.99894 0.046008 0.001564 0.99894 -0.839966 -0.411964 0.353191 -0.839966 -0.411964 0.353191 -0.944496 -0.313433 0.098426 0.001847 0.001431 0.999997 0.001847 0.001431 0.999997 0.001847 0.001431 0.999997 0.001847 0.001431 0.999997 0.009548 0.011444 0.999889 0.009548 0.011444 0.999889 0.009548 0.011444 0.999889 -0.255065 -0.96669 0.021272 -2.4e-005 -0.999569 0.029368 0.254935 -0.966725 0.021226 0.885321 0.450197 0.116319 0.862509 0.477101 0.168676 0.885321 0.450197 0.116319 0.836261 0.502104 0.220362 0.944053 0.267658 0.192676 0.971129 0.159462 0.177425 0.971129 0.159462 0.177425 0.944053 0.267658 0.192676 0.9859 0.049246 0.159926 0.9859 0.049246 0.159926 -0.202694 0.775348 0.598123 0.000228 0.800753 0.598995 -0.391876 0.700582 0.596337 -0.297706 0.742872 0.599593 -0.297706 0.742872 0.599593 -0.103642 0.792457 0.601058 -0.103642 0.792457 0.601058 -0.555112 0.583262 0.593006 -0.68169 0.433447 0.589426 -0.621859 0.511698 0.592838 -0.621859 0.511698 0.592838 -0.478224 0.644474 0.596619 -0.478224 0.644474 0.596619 -0.766433 0.263333 0.585863 -0.80711 0.084095 0.584381 -0.791501 0.175131 0.585539 -0.791501 0.175131 0.585539 -0.729622 0.348067 0.588643 -0.729622 0.348067 0.588643 -0.804806 -0.094978 0.58589 -0.759999 -0.265624 0.593166 -0.788022 -0.180654 0.588545 -0.788022 -0.180654 0.588545 -0.811097 -0.007523 0.584863 -0.811097 -0.007523 0.584863 -0.67415 -0.421654 0.606407 -0.549334 -0.557044 0.622844 -0.616439 -0.490396 0.616048 -0.616439 -0.490396 0.616048 -0.72138 -0.346813 0.599443 -0.72138 -0.346813 0.599443 1e-006 -0.761805 0.647806 -0.203442 -0.736448 0.645179 0.203439 -0.736448 0.64518 0.101705 -0.755077 0.647699 0.101705 -0.755077 0.647699 -0.101704 -0.755077 0.6477 -0.101704 -0.755077 0.6477 0.674148 -0.421639 0.60642 0.549301 -0.557002 0.62291 0.76003 -0.265628 0.593124 0.721362 -0.346806 0.599469 0.721362 -0.346806 0.599469 0.616414 -0.490383 0.616083 0.616414 -0.490383 0.616083 0.804837 -0.094985 0.585846 0.807123 0.08409 0.584365 0.811101 -0.007523 0.584858 0.811101 -0.007523 0.584858 0.787989 -0.180642 0.588593 0.787989 -0.180642 0.588593 0.766432 0.263334 0.585864 0.681695 0.433451 0.589418 0.729622 0.348068 0.588643 0.729622 0.348068 0.588643 0.791502 0.175132 0.585536 0.791502 0.175132 0.585536 0.555516 0.582937 0.592947 0.3932 0.699887 0.596282 0.479093 0.643896 0.596547 0.479093 0.643896 0.596547 0.621882 0.511712 0.592802 0.621882 0.511712 0.592802 0.203855 0.775015 0.59816 0.1041 0.7924 0.601054 0.1041 0.7924 0.601054 0.299551 0.742157 0.59956 0.299551 0.742157 0.59956 0.508514 0.664927 -0.547069 0.452716 0.653311 -0.606822 0.259369 0.697434 -0.668066 0.296844 0.732823 -0.612253 0.335144 0.692383 -0.638972 0.335144 0.692383 -0.638972 0.144861 0.717951 -0.680853 0.000679 0.717329 -0.696734 0.144861 0.717951 -0.680853 0.000104 1 0.000285 0 1 0.000285 0 1 0.000285 0.000104 1 0.000285 -0.000105 1 0.000285 -0.000105 1 0.000285 0 1 -0.000238 0 1 -0.000238 0 1 -0.000238 0 1 -0.000238 0 1 -0.000238 0 1 -0.000238 -0.001485 0.999864 0.016396 -0.001485 0.999864 0.016396 -0.001485 0.999864 0.016396 -0.001485 0.999864 0.016396 0.001452 0.999869 0.016096 0.001452 0.999869 0.016096 0.001452 0.999869 0.016096 0.001452 0.999869 0.016096 -0.000827 0.999989 0.004712 -0.000827 0.999989 0.004712 -0.000827 0.999989 0.004712 -0.000564 0.999998 0.001944 -2e-006 0.999998 0.001938 -2e-006 0.999998 0.001938 -0.000564 0.999998 0.001944 0.000559 0.999998 0.001932 0.000559 0.999998 0.001932 0.000817 0.999989 0.00467 0.000817 0.999989 0.00467 0.000817 0.999989 0.00467 0.934894 0.174639 0.308988 0.950243 0.162462 0.265791 0.955847 0.012362 0.293604 0.945567 0.017663 0.324949 0.977221 0.152552 0.147539 0.983475 0.014475 0.180465 0.965573 -0.008485 0.259994 0.965573 -0.008485 0.259994 0.942756 -0.004161 0.333458 0.942756 -0.004161 0.333458 0 1 -0.000236 0 1 -0.000236 0 1 -0.000236 0 1 -0.000236 0 1 -0.000236 0 1 -0.000236 0 1 -0.000224 0 1 -0.000224 0 1 -0.000224 0 1 -0.000224 0 1 -0.000224 0 1 -0.000224 0 1 -0.000233 0 1 -0.000233 0 1 -0.000233 0 1 -0.000233 6.8e-005 0.999999 -0.001578 0 0.999999 -0.001579 0 0.999999 -0.001579 6.8e-005 0.999999 -0.001578 -6.8e-005 0.999999 -0.00158 -6.8e-005 0.999999 -0.00158 0 1 -0.000233 0 1 -0.000233 0.000325 0.999966 -0.008232 0.000325 0.999966 -0.008232 0 0.999966 -0.008247 0 0.999966 -0.008247 -1e-006 0.999817 -0.019141 -1e-006 0.999817 -0.019141 -1e-006 0.999817 -0.019141 -1e-006 0.999817 -0.019141 -0.000327 0.999966 -0.008263 -0.000327 0.999966 -0.008263 0.418874 0.895103 -0.15276 0.521698 0.813986 -0.255458 0.320726 0.907759 -0.270386 0.418874 0.895103 -0.15276 0.537323 0.750982 -0.38381 0.33144 0.841016 -0.427598 0.000251 0.962349 -0.271817 0.181707 0.976529 -0.115646 0.181707 0.976529 -0.115646 -0.705111 0.629467 -0.326483 -0.677673 0.711627 -0.185325 -0.519769 0.818529 -0.244643 -0.87932 0.41038 -0.241628 -0.837094 0.538141 -0.098372 -0.70797 0.705946 -0.020485 -0.70797 0.705946 -0.020485 -0.570326 0.813577 -0.11323 -0.570326 0.813577 -0.11323 -0.460771 0.848562 -0.260063 -0.617044 0.738549 -0.271665 -0.624161 0.735736 -0.262897 -0.460771 0.848562 -0.260063 -0.615973 0.721227 -0.316874 -0.469038 0.821415 -0.324469 -0.469038 0.821415 -0.324469 -0.37283 0.876411 -0.304799 -0.465044 0.821642 -0.329603 -0.258953 0.935311 -0.241114 -0.37283 0.876411 -0.304799 -0.252854 0.933103 -0.255701 0.000577 0.969558 -0.24486 0.000652 0.978915 -0.204265 -0.136099 0.969879 -0.202019 -0.136099 0.969879 -0.202019 0.137443 0.970456 -0.198304 0.262442 0.935493 -0.236595 0.137443 0.970456 -0.198304 0.254847 0.93252 -0.255852 0.472923 0.820584 -0.320914 0.381185 0.877807 -0.290093 0.381185 0.877807 -0.290093 0.019585 0.459503 0.88796 0.019585 0.459503 0.88796 0.090829 0.335942 0.937493 0.000356 0.308851 0.95111 0.02621 0.539217 0.841759 0.165337 0.387419 0.906956 0.02621 0.539217 0.841759 0.300007 0.188301 0.935168 0.159493 0.177633 0.971086 0.001165 0.172339 0.985037 0.025208 0.602134 0.797997 0.025208 0.602134 0.797997 0.271077 0.442705 0.85471 0.072308 0.656296 0.75103 0.488745 0.410301 0.769923 0.072308 0.656296 0.75103 0.678955 0.205183 0.704925 0.484515 0.201018 0.851374 0.193668 0.976559 0.093937 0.193668 0.976559 0.093937 0.193668 0.976559 0.093937 0.193668 0.976559 0.093937 0.93697 0.134799 0.32236 0.892143 0.327694 0.310963 0.892143 0.327694 0.310963 0.880255 0.281844 0.381726 0.880255 0.281844 0.381726 0.880255 0.281844 0.381726 0.880255 0.281844 0.381726 0.159081 0.900519 0.404671 0.159081 0.900519 0.404671 0.159081 0.900519 0.404671 0.159081 0.900519 0.404671 0.267989 0.939293 -0.214269 0.267989 0.939293 -0.214269 0.267989 0.939293 -0.214269 0.267989 0.939293 -0.214269 0.205165 0.873579 -0.441325 0.205165 0.873579 -0.441325 0.205165 0.873579 -0.441325 0.205165 0.873579 -0.441325 0.917508 0.155052 -0.366249 0.986382 0.148704 -0.070274 0.938221 0.245612 -0.243753 0.938221 0.245612 -0.243753 0.96594 0.256623 0.033232 0.96594 0.256623 0.033232 -0.110154 0.66886 -0.735182 -0.110154 0.66886 -0.735182 0.033863 0.439776 -0.897469 0.26919 0.377411 -0.886057 -0.066073 0.683348 -0.727097 0.000205 0.436203 -0.899848 -0.066073 0.683348 -0.727097 5.6e-005 0.134573 -0.990904 0.170039 0.144121 -0.974842 0.470515 0.159718 -0.867817 0.067197 0.690539 -0.720167 0.067197 0.690539 -0.720167 -0.029809 0.444587 -0.89524 0.125004 0.685311 -0.717442 -0.27913 0.369638 -0.886258 0.125004 0.685311 -0.717442 -0.476872 0.14595 -0.866771 -0.167107 0.140825 -0.97583 -0.257057 0.859725 -0.441356 -0.257057 0.859725 -0.441356 -0.257057 0.859725 -0.441356 -0.257057 0.859725 -0.441356 -0.335255 0.920009 -0.202947 -0.335255 0.920009 -0.202947 -0.335255 0.920009 -0.202947 -0.335255 0.920009 -0.202947 -0.982291 0.096099 0.160837 -0.993997 0.096421 -0.051702 -0.984569 0.165437 0.057053 -0.984569 0.165437 0.057053 -0.934223 0.111285 -0.338884 -0.96458 0.163583 -0.206946 -0.96458 0.163583 -0.206946 -0.151243 0.725096 0.671834 -0.151243 0.725096 0.671834 -0.151243 0.725096 0.671834 -0.151243 0.725096 0.671834 -0.699697 0.174194 0.692878 -0.815614 0.13472 0.562693 -0.775145 0.202909 0.598313 -0.5248 0.373402 0.764955 -0.874861 0.164104 0.455728 -0.874861 0.164104 0.455728 -0.874861 0.164104 0.455728 -0.874861 0.164104 0.455728 -0.180304 0.795103 0.579052 -0.180304 0.795103 0.579052 -0.180304 0.795103 0.579052 -0.180304 0.795103 0.579052 -0.089731 0.646175 0.757896 -0.089731 0.646175 0.757896 -0.288464 0.423652 0.858666 -0.029722 0.597441 0.801362 -0.167801 0.37702 0.910878 -0.029722 0.597441 0.801362 -0.29532 0.178775 0.938523 -0.494179 0.181829 0.850133 -0.028015 0.535313 0.844189 -0.028015 0.535313 0.844189 -0.089516 0.331543 0.939184 -0.019813 0.457999 0.888732 -0.019813 0.457999 0.888732 -0.153602 0.174265 0.972645 0.17115 0.198569 0.965027 0.001712 0.198273 0.980145 0.31237 0.19769 0.929163 0.252022 0.200586 0.946705 0.252022 0.200586 0.946705 0.10469 0.20099 0.973983 0.10469 0.20099 0.973983 0.499844 0.185523 0.846013 0.689593 0.153749 0.707689 0.607103 0.167513 0.776766 0.607103 0.167513 0.776766 0.386201 0.195485 0.901462 0.386201 0.195485 0.901462 0.799749 0.164623 0.577323 0.801318 0.118641 0.586357 0.871081 0.087115 0.483352 0.871081 0.087115 0.483352 0.864692 0.086531 0.494794 0.864692 0.086531 0.494794 0.864692 0.086531 0.494794 0.864692 0.086531 0.494794 0.744232 0.12764 0.655612 0.744232 0.12764 0.655612 0.999316 0.023736 -0.028363 0.947665 0.050463 -0.315254 0.988001 0.014337 -0.153782 0.988001 0.014337 -0.153782 0.994192 -0.003642 0.107559 0.994192 -0.003642 0.107559 0.203972 0.127406 -0.970651 0.516009 0.119161 -0.848254 0.000575 0.124412 -0.99223 0.087334 0.122512 -0.988617 0.087334 0.122512 -0.988617 0.350951 0.124376 -0.928097 0.350951 0.124376 -0.928097 -0.197348 0.127745 -0.971975 -0.509179 0.119855 -0.852274 -0.338466 0.12638 -0.932453 -0.338466 0.12638 -0.932453 -0.085606 0.12264 -0.988752 -0.085606 0.12264 -0.988752 -0.999582 0.014697 -0.024883 -0.950206 0.044212 -0.30847 -0.983228 0.004037 0.182335 -0.994139 -0.006698 0.1079 -0.994139 -0.006698 0.1079 -0.988302 0.01261 -0.151986 -0.988302 0.01261 -0.151986 -0.876701 0.071859 0.475638 -0.806598 0.108911 0.58098 -0.876701 0.071859 0.475638 -0.693878 0.147811 0.704759 -0.747412 0.125707 0.652359 -0.747412 0.125707 0.652359 -0.867077 0.084339 0.490983 -0.867077 0.084339 0.490983 -0.867077 0.084339 0.490983 -0.867077 0.084339 0.490983 -0.497079 0.182445 0.848308 -0.300041 0.196792 0.933407 -0.374484 0.195801 0.906324 -0.374484 0.195801 0.906324 -0.608751 0.166003 0.7758 -0.608751 0.166003 0.7758 -0.162016 0.198273 0.966664 -0.100883 0.201018 0.974379 -0.100883 0.201018 0.974379 -0.235839 0.201141 0.950749 -0.235839 0.201141 0.950749 -0.319993 0.909475 -0.265442 -0.417095 0.898391 -0.137573 -0.417095 0.898391 -0.137573 -0.18133 0.977037 -0.111888 -0.18133 0.977037 -0.111888 0.68276 0.70269 -0.200164 0.706501 0.626561 -0.329057 0.577182 0.804622 -0.13944 0.577182 0.804622 -0.13944 0.7232 0.688748 -0.05106 0.846507 0.520023 -0.114024 0.7232 0.688748 -0.05106 0.882489 0.402682 -0.243023 0.826642 0.52134 -0.211818 0.632785 0.729235 -0.260383 0.625032 0.716014 -0.3109 0.625008 0.732009 -0.271162 0.480253 0.837975 -0.259142 0.480253 0.837975 -0.259142 0.488656 0.812509 -0.317876 0.488656 0.812509 -0.317876 0.872079 0.327206 -0.363887 0.858647 0.316769 -0.402967 0.648438 0.551124 -0.525158 0.694575 0.545941 -0.468523 0.723858 0.490723 -0.484996 0.723858 0.490723 -0.484996 0.500808 0.647132 -0.574815 0.500808 0.647132 -0.574815 -0.709346 0.590152 -0.38542 -0.883682 0.360794 -0.298216 -0.693564 0.549995 -0.465268 -0.870419 0.334779 -0.360961 -0.722789 0.599111 -0.344445 -0.66226 0.667514 -0.340348 -0.76224 0.5531 -0.336262 -0.722789 0.599111 -0.344445 -0.794651 0.523479 -0.307407 -0.885978 0.340681 -0.314609 -0.885978 0.340681 -0.314609 -0.970392 0.173814 -0.167716 -0.941459 0.327359 -0.08057 -0.982225 0.132451 -0.133008 -0.982225 0.132451 -0.133008 -0.917561 0.397512 0.00807 -0.917561 0.397512 0.00807 -0.917561 0.397512 0.00807 -0.917561 0.397512 0.00807 -0.846224 0.53028 0.052032 -0.846224 0.53028 0.052032 0.944294 0.015832 0.328723 0.944294 0.015832 0.328723 0.945207 0.02952 0.325133 0.94242 0.041373 0.331863 0.94242 0.041373 0.331863 -0.945439 0.020581 0.32515 -0.945439 0.020581 0.32515 -0.948201 0.013574 0.317381 -0.945577 0.079933 0.315429 -0.946528 0.011415 0.322419 -0.947048 0.004774 0.321056 -0.946528 0.011415 0.322419 -0.944376 0.107563 0.310779 0.868958 0.494455 0.020678 0.868958 0.494455 0.020678 0.948343 0.304367 -0.089476 0.940122 0.33996 -0.024454 0.940122 0.33996 -0.024454 0.940122 0.33996 -0.024454 0.940122 0.33996 -0.024454 0.984954 0.114048 -0.129844 0.973287 0.158255 -0.166335 0.984954 0.114048 -0.129844 0.945022 0.118416 -0.304812 0.955061 0.073124 -0.287247 0.945022 0.118416 -0.304812 0.965866 0.060762 -0.251817 0.971359 -0.082726 -0.222749 0.971359 -0.082726 -0.222749 -0.2565 0.698798 -0.667749 -0.449489 0.656391 -0.605896 -0.143417 0.718329 -0.68076 -0.143417 0.718329 -0.68076 -0.330289 0.694805 -0.638871 -0.330289 0.694805 -0.638871 0.534469 0.716721 -0.447944 0.322769 0.802396 -0.501976 -0.647138 0.554876 -0.522805 -0.857043 0.324005 -0.400621 -0.497989 0.650401 -0.573573 -0.497989 0.650401 -0.573573 -0.723184 0.494369 -0.482291 -0.723184 0.494369 -0.482291 -0.734054 0.582161 -0.349648 -0.693386 0.634117 -0.342215 -0.734054 0.582161 -0.349648 -0.640839 0.683956 -0.348612 -0.640839 0.683956 -0.348612 -0.815791 0.512512 -0.267986 -0.816518 0.523326 -0.243781 -0.935036 0.276987 -0.221327 -0.935036 0.276987 -0.221327 -0.915408 0.308279 -0.258829 -0.915408 0.308279 -0.258829 -0.902979 0.29957 -0.308036 -0.902434 0.302684 -0.306586 -0.953125 0.081151 -0.29149 -0.954705 0.078908 -0.286901 -0.950327 -0.157614 -0.268396 -0.878773 -0.409745 -0.244676 -0.880311 -0.406332 -0.244839 -0.951657 -0.157203 -0.263886 -0.751823 -0.620878 -0.221973 -0.623306 -0.753804 -0.208011 -0.627043 -0.74445 -0.229373 -0.75401 -0.614332 -0.23252 -0.472977 -0.858423 -0.198502 -0.25743 -0.946797 -0.193144 -0.385584 -0.902655 -0.191149 -0.482582 -0.848308 -0.217918 -4e-006 -0.981348 -0.192239 0.257425 -0.946794 -0.193166 0.131332 -0.973045 -0.189568 0.131332 -0.973045 -0.189568 -0.131351 -0.973045 -0.189555 -0.131351 -0.973045 -0.189555 0.385581 -0.902641 -0.191225 0.472968 -0.858417 -0.19855 0.482507 -0.84827 -0.218231 0.623287 -0.7538 -0.208086 0.626941 -0.74441 -0.229779 0.751802 -0.620868 -0.222075 0.753893 -0.614278 -0.233041 0.878745 -0.409737 -0.244791 0.880157 -0.406299 -0.245448 0.950291 -0.157621 -0.268519 0.951471 -0.15723 -0.26454 0.953088 0.081138 -0.291617 0.954515 0.078853 -0.287548 0.902943 0.299558 -0.308153 0.902261 0.302598 -0.307182 0.693774 0.633672 -0.342254 0.666385 0.663166 -0.340795 0.73401 0.582171 -0.349724 0.73401 0.582171 -0.349724 0.641734 0.6831 -0.348644 0.641734 0.6831 -0.348644 0.8064 0.505471 -0.30695 0.828498 0.492344 -0.266814 0.926547 0.276462 -0.255109 0.926547 0.276462 -0.255109 0.945274 0.243795 -0.216843 0.829305 0.503447 -0.242476 0.945274 0.243795 -0.216843 0.886152 0.352302 -0.301028 0.710609 0.586223 -0.389072 -0.972138 0.108492 -0.20779 -0.964819 0.075426 -0.251864 -0.982098 -0.018842 -0.187426 -0.982098 -0.018842 -0.187426 -0.98584 0.037199 -0.163509 -0.98584 0.037199 -0.163509 -0.721137 0.655898 -0.223069 -0.506587 0.841661 -0.187019 -0.506587 0.841661 -0.187019 -0.81778 0.569389 -0.083855 -0.81778 0.569389 -0.083855 -0.81778 0.569389 -0.083855 -0.81778 0.569389 -0.083855 -0.923429 0.326862 -0.201098 -0.923429 0.326862 -0.201098 0.856993 0.502953 -0.112257 0.856993 0.502953 -0.112257 0.856993 0.502953 -0.112257 0.856993 0.502953 -0.112257 0.533079 0.822349 -0.198922 0.5667 0.785515 -0.248629 0.737886 0.63591 -0.226145 0.533079 0.822349 -0.198922 0.934162 0.297435 -0.197162 0.934162 0.297435 -0.197162 0.973878 0.092374 -0.207433 0.986784 0.016802 -0.161166 0.986784 0.016802 -0.161166 0.981904 -0.038098 -0.185506 0.981904 -0.038098 -0.185506 0.897276 0.312144 -0.312188 0.772241 0.5389 -0.336496 0.897276 0.312144 -0.312188 0.730597 0.589232 -0.345012 0.730597 0.589232 -0.345012 -0.972239 -0.065334 -0.224686 -0.954001 0.086175 -0.287152 -0.972239 -0.065334 -0.224686 -0.943571 0.130182 -0.304511 -0.943571 0.130182 -0.304511 0.123051 -0.957609 -0.26047 0.123051 -0.957609 -0.26047 -1e-006 -0.951617 -0.307286 0.241187 -0.920542 -0.307296 -0.123054 -0.957624 -0.26041 -0.241204 -0.920581 -0.307165 -0.123054 -0.957624 -0.26041 -0.222821 -0.870877 -0.438091 -2e-006 -0.898036 -0.439922 0.222804 -0.870833 -0.438188 -0.364985 -0.893486 -0.261665 -0.364985 -0.893486 -0.261665 -0.452791 -0.837164 -0.306816 -0.551437 -0.790886 -0.265362 -0.610182 -0.729404 -0.30927 -0.551437 -0.790886 -0.265362 -0.572338 -0.698534 -0.42951 -0.421057 -0.797054 -0.432916 -0.682819 -0.677425 -0.273594 -0.682819 -0.677425 -0.273594 -0.737502 -0.595755 -0.318067 -0.80488 -0.518566 -0.288545 -0.854291 -0.398425 -0.333833 -0.80488 -0.518566 -0.288545 -0.807198 -0.388557 -0.444359 -0.695191 -0.573628 -0.433198 -0.910419 -0.275095 -0.308965 -0.910419 -0.275095 -0.308965 -0.923104 -0.161121 -0.34917 -0.944645 -0.041928 -0.325405 -0.929997 0.060739 -0.362513 -0.944645 -0.041928 -0.325405 -0.882343 0.045354 -0.468417 -0.874634 -0.164625 -0.455975 -0.925095 0.171773 -0.338664 -0.925095 0.171773 -0.338664 -0.8883 0.264668 -0.375331 -0.861076 0.368445 -0.350423 -0.788324 0.476127 -0.389676 -0.861076 0.368445 -0.350423 -0.746296 0.43859 -0.50068 -0.842438 0.238301 -0.483229 -0.720154 0.59129 -0.36298 -0.720154 0.59129 -0.36298 -0.657137 0.639643 -0.398784 -0.615462 0.691384 -0.378411 -0.59977 0.687497 -0.409418 -0.615462 0.691384 -0.378411 -0.552812 0.661424 -0.50687 -0.619076 0.599057 -0.507815 -0.635196 0.656434 -0.406964 -0.635196 0.656434 -0.406964 -0.520966 0.7349 -0.434185 -0.446103 0.76623 -0.462476 -0.377854 0.805755 -0.456055 -0.446103 0.76623 -0.462476 -0.351976 0.776573 -0.52254 -0.477811 0.713222 -0.512846 -0.319834 0.813326 -0.486011 -0.319834 0.813326 -0.486011 -0.233763 0.850838 -0.470564 -0.148281 0.851388 -0.503141 0.001023 0.87697 -0.480544 -0.148281 0.851388 -0.503141 0.001253 0.83854 -0.544838 -0.216623 0.81671 -0.534844 0.150096 0.851055 -0.503166 0.150096 0.851055 -0.503166 0.238244 0.849534 -0.470671 0.326086 0.810845 -0.486002 0.383506 0.803013 -0.456173 0.326086 0.810845 -0.486002 0.358142 0.77373 -0.522567 0.22163 0.815238 -0.53504 0.450236 0.76348 -0.463017 0.450236 0.76348 -0.463017 0.523245 0.733044 -0.434581 0.63572 0.65532 -0.407942 0.599963 0.686999 -0.409973 0.63572 0.65532 -0.407942 0.552769 0.661291 -0.50709 0.480179 0.711613 -0.512869 0.615836 0.690751 -0.378958 0.615836 0.690751 -0.378958 0.657144 0.639384 -0.399186 0.720062 0.591202 -0.363304 0.788188 0.476017 -0.390087 0.720062 0.591202 -0.363304 0.746146 0.43848 -0.501 0.61898 0.598933 -0.508078 0.860951 0.36836 -0.350821 0.860951 0.36836 -0.350821 0.88813 0.264576 -0.375799 0.924949 0.171708 -0.339096 0.929809 0.060683 -0.363005 0.924949 0.171708 -0.339096 0.882144 0.045305 -0.468796 0.842256 0.238215 -0.483589 0.944491 -0.041957 -0.325846 0.944491 -0.041957 -0.325846 0.922915 -0.161138 -0.349661 0.910272 -0.275095 -0.309398 0.854127 -0.398392 -0.334291 0.910272 -0.275095 -0.309398 0.807027 -0.388513 -0.444708 0.874436 -0.164632 -0.456352 0.80477 -0.518521 -0.288932 0.80477 -0.518521 -0.288932 0.737381 -0.595691 -0.318468 0.682739 -0.677374 -0.273921 0.610096 -0.729334 -0.309603 0.682739 -0.677374 -0.273921 0.572248 -0.698453 -0.429763 0.695063 -0.573552 -0.433503 0.551386 -0.790832 -0.265628 0.551386 -0.790832 -0.265628 0.452742 -0.8371 -0.307063 0.364961 -0.893444 -0.261841 0.364961 -0.893444 -0.261841 0.421006 -0.79698 -0.433101 -2e-005 -0.779257 -0.626704 0.184699 -0.758933 -0.624426 -0.184854 -0.759168 -0.624094 -0.126573 -0.567051 -0.8139 -7.9e-005 -0.579121 -0.815242 0.125943 -0.566043 -0.814698 -0.353443 -0.703193 -0.616925 -0.488354 -0.623229 -0.610816 -0.344395 -0.478041 -0.808003 -0.244603 -0.531966 -0.810667 -0.598569 -0.51694 -0.611954 -0.697571 -0.358319 -0.620486 -0.499773 -0.290774 -0.81589 -0.426873 -0.403115 -0.809492 -0.758935 -0.164495 -0.630047 -0.766221 0.018252 -0.642318 -0.552912 -0.019199 -0.833018 -0.546813 -0.151619 -0.823412 -0.729359 0.18475 -0.658713 -0.643403 0.354623 -0.678436 -0.45714 0.220934 -0.861517 -0.523776 0.100771 -0.845875 -0.536001 0.490643 -0.687002 -0.4827 0.544739 -0.685755 -0.347152 0.349657 -0.870187 -0.379961 0.314942 -0.869736 -0.413239 0.590634 -0.693098 -0.292582 0.644644 -0.706279 -0.200691 0.421537 -0.884324 -0.29698 0.38076 -0.875685 -0.171878 0.670787 -0.721459 0.001466 0.681309 -0.731994 0.001419 0.441483 -0.897269 -0.110182 0.438052 -0.892172 0.17684 0.66917 -0.721761 0.298335 0.641944 -0.706331 0.205076 0.419384 -0.884342 0.114245 0.436607 -0.892369 0.415544 0.589177 -0.69296 0.482788 0.544624 -0.685785 0.347388 0.349549 -0.870136 0.298903 0.379642 -0.875517 0.535966 0.490576 -0.687078 0.643326 0.354587 -0.678528 0.45712 0.220948 -0.861524 0.379983 0.314923 -0.869733 0.729277 0.184721 -0.658812 0.766134 0.018237 -0.642421 0.552912 -0.019197 -0.833019 0.523772 0.100776 -0.845877 0.758851 -0.164493 -0.630148 0.6975 -0.358297 -0.620579 0.499775 -0.290775 -0.815889 0.546814 -0.151618 -0.823411 0.598468 -0.516912 -0.612077 0.488117 -0.623153 -0.611083 0.343495 -0.477789 -0.808535 0.426649 -0.403125 -0.809606 0.353142 -0.702977 -0.617344 0.243377 -0.531055 -0.811633 0.045996 -0.449541 -0.892075 0.045996 -0.449541 -0.892075 -0.046235 -0.450659 -0.891498 -0.046235 -0.450659 -0.891498 0.233745 0.88277 -0.407531 0.000427 0.911403 -0.411515 0.10456 0.758551 -0.64317 0.10456 0.758551 -0.64317 -0.230262 0.88263 -0.409809 -0.103846 0.756818 -0.645324 -0.103846 0.756818 -0.645324 -0.135851 -0.433006 -0.891095 -0.135851 -0.433006 -0.891095 -0.217013 -0.400798 -0.890094 -0.217013 -0.400798 -0.890094 0.607748 0.694048 -0.385928 0.438873 0.805341 -0.398518 0.462346 0.629796 -0.624173 0.462346 0.629796 -0.624173 0.298645 0.710812 -0.636834 0.298645 0.710812 -0.636834 -0.284828 -0.35447 -0.890631 -0.284828 -0.35447 -0.890631 -0.341437 -0.290942 -0.893742 -0.341437 -0.290942 -0.893742 0.863409 0.357959 -0.355515 0.744476 0.554335 -0.372113 0.702547 0.39096 -0.594625 0.702547 0.39096 -0.594625 0.594439 0.524411 -0.609619 0.594439 0.524411 -0.609619 -0.393666 -0.190212 -0.899359 -0.393666 -0.190212 -0.899359 -0.414094 -0.085955 -0.906167 -0.414094 -0.085955 -0.906167 0.941387 -0.117638 -0.316151 0.935793 0.112746 -0.334035 0.833437 -0.033212 -0.551616 0.833437 -0.033212 -0.551616 0.799821 0.181619 -0.572102 0.799821 0.181619 -0.572102 -0.404515 0.006386 -0.914509 -0.404515 0.006386 -0.914509 -0.368573 0.09262 -0.924973 -0.368573 0.09262 -0.924973 0.801417 -0.518439 -0.298246 0.896494 -0.321355 -0.305008 0.751165 -0.385519 -0.535842 0.751165 -0.385519 -0.535842 0.812801 -0.219242 -0.539711 0.812801 -0.219242 -0.539711 -0.298697 0.184042 -0.936434 -0.298697 0.184042 -0.936434 -0.252045 0.227253 -0.940654 -0.252045 0.227253 -0.940654 0.600006 -0.746439 -0.287788 0.682933 -0.669735 -0.291647 0.546454 -0.646106 -0.532855 0.546454 -0.646106 -0.532855 0.640175 -0.551166 -0.535156 0.640175 -0.551166 -0.535156 -0.258101 0.22589 -0.939339 -0.258101 0.22589 -0.939339 -0.182706 0.268152 -0.945893 -0.182706 0.268152 -0.945893 0.312506 -0.907465 -0.280797 0.476232 -0.831594 -0.285754 0.318091 -0.787102 -0.528477 0.318091 -0.787102 -0.528477 0.487746 -0.692349 -0.531748 0.487746 -0.692349 -0.531748 -0.107427 0.292765 -0.950131 -0.107427 0.292765 -0.950131 -0.043825 0.298101 -0.953528 -0.043825 0.298101 -0.953528 -0.004365 -0.959433 -0.281903 0.178718 -0.943149 -0.280232 0.09548 -0.842629 -0.529962 0.09548 -0.842629 -0.529962 0.215329 -0.821812 -0.527502 0.215329 -0.821812 -0.527502 0.04635 0.297548 -0.953581 0.04635 0.297548 -0.953581 0.11149 0.290902 -0.950235 0.11149 0.290902 -0.950235 -0.321264 -0.904205 -0.281431 -0.189103 -0.940943 -0.280833 -0.225137 -0.818462 -0.528614 -0.225137 -0.818462 -0.528614 -0.102388 -0.841567 -0.53036 -0.102388 -0.841567 -0.53036 0.185451 0.266527 -0.945818 0.185451 0.266527 -0.945818 0.258582 0.225721 -0.939247 0.258582 0.225721 -0.939247 -0.600594 -0.74597 -0.287776 -0.479345 -0.829738 -0.285943 -0.488364 -0.691948 -0.531704 -0.488364 -0.691948 -0.531704 -0.322565 -0.784783 -0.529213 -0.322565 -0.784783 -0.529213 0.252141 0.227218 -0.940636 0.252141 0.227218 -0.940636 0.29867 0.184062 -0.936439 0.29867 0.184062 -0.936439 -0.801383 -0.518494 -0.298244 -0.683064 -0.669606 -0.291636 -0.64012 -0.551232 -0.535154 -0.64012 -0.551232 -0.535154 -0.546731 -0.645888 -0.532836 -0.546731 -0.645888 -0.532836 0.368567 0.092629 -0.924975 0.368567 0.092629 -0.924975 0.404518 0.006388 -0.914508 0.404518 0.006388 -0.914508 -0.941386 -0.11764 -0.316154 -0.896488 -0.321372 -0.305007 -0.8128 -0.219245 -0.539711 -0.8128 -0.219245 -0.539711 -0.751153 -0.385543 -0.535842 -0.751153 -0.385543 -0.535842 0.414098 -0.085953 -0.906165 0.414098 -0.085953 -0.906165 0.393666 -0.190212 -0.899359 0.393666 -0.190212 -0.899359 -0.863409 0.357957 -0.355515 -0.935792 0.112743 -0.334038 -0.79982 0.181614 -0.572105 -0.79982 0.181614 -0.572105 -0.833428 -0.033213 -0.551629 -0.833428 -0.033213 -0.551629 0.341437 -0.290942 -0.893742 0.341437 -0.290942 -0.893742 0.284113 -0.354466 -0.890861 0.284113 -0.354466 -0.890861 -0.602839 0.697307 -0.387747 -0.74333 0.555563 -0.372571 -0.592301 0.525625 -0.610653 -0.592301 0.525625 -0.610653 -0.702547 0.390959 -0.594624 -0.702547 0.390959 -0.594624 0.214934 -0.399906 -0.890999 0.214934 -0.399906 -0.890999 0.134183 -0.430972 -0.892333 0.134183 -0.430972 -0.892333 -0.432033 0.807585 -0.401441 -0.293564 0.708718 -0.641513 -0.293564 0.708718 -0.641513 -0.455982 0.63082 -0.627811 -0.455982 0.63082 -0.627811 0.000482 0.994504 -0.104697 -0.243005 0.96457 -0.102733 0.247143 0.96356 -0.102338 0.128719 0.989456 -0.066397 0.128719 0.989456 -0.066397 -0.127725 0.989584 -0.066407 -0.127725 0.989584 -0.066407 0.46284 0.881194 -0.096315 0.641241 0.762315 -0.087667 0.557646 0.828217 -0.055575 0.557646 0.828217 -0.055575 0.361972 0.930097 -0.062413 0.361972 0.930097 -0.062413 0.78572 0.613757 -0.077119 0.911397 0.406708 -0.062797 0.845469 0.532826 -0.035758 0.845469 0.532826 -0.035758 0.717636 0.694856 -0.046628 0.717636 0.694856 -0.046628 0.988168 0.146704 -0.044753 0.994815 -0.097742 -0.028099 0.999843 0.017692 -0.001187 0.999843 0.017692 -0.001187 0.959931 0.279606 -0.018765 0.959931 0.279606 -0.018765 0.948946 -0.315131 -0.013943 0.848944 -0.528482 -0.000607 0.909266 -0.415282 0.027865 0.909266 -0.415282 0.027865 0.978435 -0.206092 0.013828 0.978435 -0.206092 0.013828 0.72337 -0.690393 0.009685 0.640749 -0.76761 0.014678 0.666929 -0.743449 0.049889 0.666929 -0.743449 0.049889 0.77593 -0.629403 0.042237 0.77593 -0.629403 0.042237 0.514522 -0.85724 0.020161 0.335727 -0.941608 0.02571 0.408334 -0.910784 0.061116 0.408334 -0.910784 0.061116 0.61573 -0.786189 0.052755 0.61573 -0.786189 0.052755 0.188338 -0.981701 0.028138 -0.005022 -0.999568 0.028964 0.113001 -0.991365 0.066524 0.113001 -0.991365 0.066524 0.261956 -0.962914 0.064615 0.261956 -0.962914 0.064615 -0.200079 -0.979382 0.027918 -0.345528 -0.938064 0.025416 -0.275476 -0.959151 0.064363 -0.275476 -0.959151 0.064363 -0.123144 -0.990162 0.066443 -0.123144 -0.990162 0.066443 -0.518063 -0.855108 0.020015 -0.641467 -0.767011 0.014648 -0.616802 -0.785352 0.052701 -0.616802 -0.785352 0.052701 -0.414728 -0.907904 0.060926 -0.414728 -0.907904 0.060926 -0.723526 -0.69023 0.009678 -0.848907 -0.528542 -0.000603 -0.775863 -0.629485 0.042241 -0.775863 -0.629485 0.042241 -0.667353 -0.74307 0.049862 -0.667353 -0.74307 0.049862 -0.948939 -0.31515 -0.013941 -0.994815 -0.097745 -0.028096 -0.978434 -0.206096 0.01383 -0.978434 -0.206096 0.01383 -0.909251 -0.415315 0.02787 -0.909251 -0.415315 0.02787 -0.988168 0.146702 -0.044749 -0.911397 0.406709 -0.062795 -0.959931 0.279607 -0.018761 -0.959931 0.279607 -0.018761 -0.999843 0.017686 -0.001185 -0.999843 0.017686 -0.001185 -0.784359 0.615473 -0.077287 -0.635352 0.767167 -0.08822 -0.71445 0.698116 -0.046846 -0.71445 0.698116 -0.046846 -0.845466 0.532831 -0.035756 -0.845466 0.532831 -0.035756 -0.454628 0.885385 -0.09699 -0.354626 0.93291 -0.062603 -0.354626 0.93291 -0.062603 -0.548204 0.834468 -0.055995 -0.548204 0.834468 -0.055995 0.116308 0.737379 0.66539 0.116308 0.737379 0.66539 0.116308 0.737379 0.66539 0.116308 0.737379 0.66539 0.125717 0.810639 0.571891 0.125717 0.810639 0.571891 0.125717 0.810639 0.571891 0.125717 0.810639 0.571891 0.833259 0.250095 0.493084 0.833259 0.250095 0.493084 0.833259 0.250095 0.493084 0.833259 0.250095 0.493084 0.734595 0.263964 0.625054 -0.919936 0.165962 0.355211 -0.919936 0.165962 0.355211 -0.919936 0.165962 0.355211 -0.919936 0.165962 0.355211 -0.92653 0.209457 0.312521 -0.92653 0.209457 0.312521 -0.249079 0.961556 0.115632 -0.249079 0.961556 0.115632 -0.249079 0.961556 0.115632 -0.249079 0.961556 0.115632 -0.234102 0.876377 0.420904 -0.234102 0.876377 0.420904 -0.234102 0.876377 0.420904 -0.234102 0.876377 0.420904 -0.244819 0.930311 -0.273104 0.000491 0.961586 -0.274504 -0.475686 0.839255 -0.263391 0.47759 0.838169 -0.263401 0.246653 0.929811 -0.273155 -0.669105 0.702202 -0.243333 -0.820139 0.529684 -0.216349 -0.915713 0.331997 -0.226377 -0.928095 0.323404 -0.184526 -0.982844 0.097943 -0.156287 -0.982684 -0.125799 -0.136042 -0.933416 -0.336796 -0.123707 -0.865569 -0.486421 -0.119101 -0.834298 -0.535131 -0.132594 -0.834298 -0.535131 -0.132594 -0.840281 -0.531575 -0.106562 -0.840281 -0.531575 -0.106562 -0.96915 -0.239204 -0.059414 -0.996299 -0.065952 -0.055118 -0.996299 -0.065952 -0.055118 -0.996493 -0.019888 -0.081275 -0.996493 -0.019888 -0.081275 -0.495398 -0.845432 -0.199564 -0.263097 -0.941254 -0.211708 0 -0.976464 -0.21568 0.263097 -0.941254 -0.211708 0.495438 -0.845411 -0.199552 0.761834 -0.624055 -0.173676 0.964354 -0.232114 -0.127058 0.994054 -0.019563 -0.107115 0.994054 -0.019563 -0.107115 0.995403 -0.01933 -0.093801 0.995403 -0.01933 -0.093801 0.839909 -0.532178 -0.106487 0.839909 -0.532178 -0.106487 0.86535 -0.48682 -0.119062 0.834102 -0.535498 -0.132347 0.834102 -0.535498 -0.132347 0.933353 -0.336925 -0.123834 0.982682 -0.125666 -0.136177 0.982806 0.098178 -0.156378 0.927993 0.323637 -0.184629 0.820094 0.529703 -0.216472 0.669715 0.701594 -0.243408 0.525018 0.738265 -0.423463 0.525018 0.738265 -0.423463 0.525899 0.752088 -0.397234 0.525899 0.752088 -0.397234 -0.50421 0.744418 -0.437737 -0.50421 0.744418 -0.437737 -0.506392 0.754872 -0.416817 -0.506392 0.754872 -0.416817 0.039534 0.735358 -0.676525 0.039534 0.735358 -0.676525 0.039534 0.735358 -0.676525 0.039534 0.735358 -0.676525 -0.072882 0.67613 -0.733169 -0.072882 0.67613 -0.733169 -0.072882 0.67613 -0.733169 -0.072882 0.67613 -0.733169 0.746159 0.161904 -0.645782 0.591543 0.20978 -0.778504 0.793836 0.233056 -0.561702 0.793836 0.233056 -0.561702 -0.6241 0.170021 -0.762622 -0.767522 0.132297 -0.627222 0.093975 0.683896 -0.723502 0.093975 0.683896 -0.723502 0.093975 0.683896 -0.723502 0.093975 0.683896 -0.723502 -0.048767 0.733122 -0.678346 -0.048767 0.733122 -0.678346 -0.048767 0.733122 -0.678346 -0.048767 0.733122 -0.678346 -0.838505 0.169322 -0.517918 -0.838505 0.169322 -0.517918 0.88631 0.055575 -0.459746 0.791888 0.087887 -0.604308 0.88631 0.055575 -0.459746 0.68519 0.096637 -0.721925 0.68519 0.096637 -0.721925 -0.793783 0.08597 -0.602095 -0.887926 0.056739 -0.456474 -0.887926 0.056739 -0.456474 -0.679819 0.100409 -0.726474 -0.679819 0.100409 -0.726474 0.22152 0.971439 -0.085058 0.22152 0.971439 -0.085058 0.22152 0.971439 -0.085058 0.22152 0.971439 -0.085058 0.239264 0.959359 -0.149613 0.239264 0.959359 -0.149613 0.239264 0.959359 -0.149613 0.239264 0.959359 -0.149613 0.940051 0.277156 0.198716 0.940051 0.277156 0.198716 0.912254 0.304338 0.274173 0.912254 0.304338 0.274173 -0.957676 0.181379 0.223513 -0.957676 0.181379 0.223513 -0.9553 0.10239 0.27734 -0.295989 0.946053 -0.131812 -0.295989 0.946053 -0.131812 -0.295989 0.946053 -0.131812 -0.295989 0.946053 -0.131812 -0.272178 0.960035 -0.065202 -0.272178 0.960035 -0.065202 -0.272178 0.960035 -0.065202 -0.272178 0.960035 -0.065202 -0.933539 0.202295 0.295943 -0.933539 0.202295 0.295943 0 1 -0.00021 0 1 -0.00021 0 1 -0.00021 0 1 -0.00021 0 1 -0.000209 0 1 -0.000209 0 1 -0.000209 0 1 -0.000209 0 1 -0.000209 0 1 -0.000209 0 1 -0.00021 0 1 -0.00021 -0.965373 -0.012186 0.26059 -0.95556 0.000761 0.294795 -0.965373 -0.012186 0.26059 -0.942796 -0.008662 0.333259 -0.942796 -0.008662 0.333259 -0.958486 0.076023 -0.274818 -0.905281 0.301688 -0.299082 -0.912778 0.296056 -0.281401 0.447882 0.843448 -0.296644 0.594016 0.744576 -0.304553 0.447882 0.843448 -0.296644 0.588668 0.750046 -0.301497 0.443754 0.845388 -0.297322 0.443754 0.845388 -0.297322 -0.972647 -0.12595 -0.195177 -0.919039 -0.346761 -0.187416 -0.839568 -0.509829 -0.187614 -0.800293 -0.566702 -0.195908 -0.800293 -0.566702 -0.195908 -0.809443 -0.556447 -0.18753 -0.809443 -0.556447 -0.18753 -0.946355 -0.265097 -0.184759 -0.991818 -0.019649 -0.126141 -0.991818 -0.019649 -0.126141 -0.990778 -0.021461 -0.133789 -0.990778 -0.021461 -0.133789 -0.441138 -0.837376 -0.322798 -0.242402 -0.907381 -0.343367 0 -0.936385 -0.350973 0.242405 -0.907388 -0.343348 0.441143 -0.837388 -0.322761 0.64474 -0.708236 -0.287599 0.881296 -0.412216 -0.231074 0.911881 -0.352485 -0.210303 0.982481 -0.09898 -0.157905 0.982481 -0.09898 -0.157905 0.990578 -0.044384 -0.129559 0.990578 -0.044384 -0.129559 0.800323 -0.566711 -0.195757 0.839583 -0.509834 -0.187537 0.800323 -0.566711 -0.195757 0.919053 -0.346768 -0.187332 0.809443 -0.556448 -0.18753 0.809443 -0.556448 -0.18753 0.972665 -0.12595 -0.195086 0.973207 0.108994 -0.202457 0.921489 0.332222 -0.201213 -0.900662 0.34652 -0.262169 -0.954914 -0.155283 -0.253034 -0.885167 -0.398137 -0.240763 -0.921502 0.290091 -0.258226 -0.810345 0.509749 -0.288959 -0.76301 -0.600776 -0.238506 -0.630134 -0.734574 -0.251658 -0.70662 -0.666901 -0.236497 -0.719265 0.658913 -0.220211 -0.832413 -0.021565 -0.553735 -0.914779 -0.278203 -0.292887 -0.91157 -0.122258 -0.392548 -0.91157 -0.122258 -0.392548 -0.91157 -0.122258 -0.392548 -0.968678 -0.134351 -0.208839 -0.968678 -0.134351 -0.208839 -0.460688 -0.763011 -0.453409 -0.367686 -0.880172 -0.300173 -0.334344 -0.858243 -0.389401 -0.214239 -0.931089 -0.295253 -0.114706 -0.944729 -0.30713 -0.114706 -0.944729 -0.30713 -3e-006 -0.96071 -0.277554 0.114697 -0.944655 -0.307362 0.214198 -0.93101 -0.295533 0.114697 -0.944655 -0.307362 0.406639 -0.886404 -0.221206 0.50896 -0.824066 -0.248745 0.406639 -0.886404 -0.221206 0.629995 -0.734488 -0.252256 0.547149 -0.791443 -0.27248 0.547149 -0.791443 -0.27248 0.832474 -0.021229 -0.553658 0.914963 -0.278129 -0.292381 0.911728 -0.122282 -0.392171 0.911728 -0.122282 -0.392171 0.911728 -0.122282 -0.392171 0.718747 0.659697 -0.219551 0.968784 -0.134445 -0.208282 0.968784 -0.134445 -0.208282 0.706495 -0.666845 -0.23703 0.762849 -0.6007 -0.239209 0.884964 -0.398097 -0.241573 0.954682 -0.155309 -0.253893 0.958251 0.075959 -0.275655 0.905063 0.301571 -0.299861 0.784358 0.535671 -0.312793 0.617527 0.730668 -0.291179 0.499818 0.82457 -0.265079 -0.58774 0.749748 -0.304039 -0.431162 0.852692 -0.294985 -0.431162 0.852692 -0.294985 -0.432427 0.852225 -0.294482 -0.432427 0.852225 -0.294482 0.285232 0.763782 -0.579033 0.59249 -0.23097 -0.771757 0.285232 0.763782 -0.579033 0.460551 -0.762852 -0.453816 0.451129 -0.521535 -0.724213 0.451129 -0.521535 -0.724213 0.367647 -0.880063 -0.300542 0.334243 -0.857995 -0.390033 -0.547234 -0.791568 -0.271946 -0.509077 -0.824154 -0.248216 -0.547234 -0.791568 -0.271946 -0.406751 -0.886475 -0.220718 -0.406751 -0.886475 -0.220718 -0.592818 -0.231219 -0.77143 -0.285648 0.763499 -0.579202 -0.285648 0.763499 -0.579202 -0.45146 -0.521915 -0.723732 -0.45146 -0.521915 -0.723732 -0.454103 -0.777836 0.434467 -0.390439 -0.665124 0.636527 -0.301604 -0.704237 0.642718 -0.301604 -0.704237 0.642718 -0.472356 -0.614115 0.632252 -0.472356 -0.614115 0.632252 0.454007 -0.777764 0.434696 0.390416 -0.665097 0.63657 0.472339 -0.614083 0.632296 0.472339 -0.614083 0.632296 0.301604 -0.704235 0.642719 0.301604 -0.704235 0.642719 0.52439 -0.835014 0.166633 0.475642 -0.865009 0.159761 0.450268 -0.89197 0.040598 -0.475854 -0.864972 0.159331 -0.524788 -0.834909 0.165907 -0.45059 -0.891814 0.040444 0.539585 -0.840982 -0.039955 0.516649 -0.855302 -0.039153 0.450695 -0.892581 -0.01315 0.493335 -0.868995 -0.038323 -0.539712 -0.840919 -0.039571 -0.450935 -0.892463 -0.012963 -0.516923 -0.85515 -0.038856 -0.493761 -0.868762 -0.038113 -0.20942 0.957116 -0.200182 -0.243338 0.952437 -0.183441 -0.215935 0.955642 -0.2003 -0.186759 0.957619 -0.219288 -0.242059 0.950973 -0.192503 -0.27409 0.946887 -0.168168 -0.18477 0.962583 -0.198226 -0.224053 0.949714 -0.218733 -0.166148 0.963965 -0.207764 -0.171754 0.965173 -0.197336 -0.205984 0.945415 -0.25251 -0.156246 0.967396 -0.199332 -0.170054 0.948046 -0.268869 -0.375479 0.92304 0.083739 -0.340954 0.932929 0.115734 -0.28897 0.956883 -0.029528 -0.335748 0.941382 -0.032756 -0.435047 0.889527 0.139555 -0.395665 0.891722 0.21973 -0.398673 0.917088 -0.003158 -0.298957 0.930278 -0.212619 -0.322806 0.932463 -0.162201 -0.368962 0.895174 -0.250063 -0.369497 0.916048 -0.155974 -0.312255 0.898203 -0.3094 -0.565321 0.609615 -0.555681 -0.313645 0.839436 -0.443818 -0.471343 0.48947 -0.733659 -0.234858 0.811225 -0.535496 -0.296176 0.443353 -0.846001 -0.524504 0.822515 0.219918 -0.512709 0.763228 0.393208 -0.624167 0.719545 0.304419 -0.68298 0.362682 0.634035 -0.466141 0.883632 0.04366 -0.518303 0.852171 0.071875 -0.382266 0.919461 -0.091997 -0.323018 0.93909 -0.117347 -0.44708 0.891878 -0.068356 -0.974893 -0.180906 0.129831 -0.947464 0.310732 0.075882 -0.930319 0.282189 -0.234255 -0.949128 -0.225063 -0.220236 -0.903673 -0.150291 0.400984 -0.914211 0.170923 0.367428 -0.754549 -0.639812 0.145933 -0.739694 -0.553613 0.382577 -0.706047 -0.693636 -0.142713 -0.512147 -0.118906 -0.850627 -0.674657 -0.164813 -0.719496 -0.372496 -0.639193 -0.672814 -0.495227 -0.66644 -0.557322 -0.282906 -0.119383 -0.951689 -0.184002 -0.624211 -0.759278 -0.671456 0.740954 -0.011585 -0.722265 0.669538 0.173359 -0.628074 0.754237 -0.191441 -0.246453 -0.955886 -0.159823 -0.302664 -0.952473 -0.034484 -0.603945 -0.694394 -0.391238 -0.004749 -0.999989 -0.000144 -0.035144 -0.998885 0.031531 -0.197259 -0.947692 -0.250937 0.03398 -0.999422 -0.001353 -0.147205 -0.932137 -0.330834 0.03093 -0.998762 -0.038963 -0.049639 -0.921927 -0.384169 0.05301 -0.997328 -0.05026 -0.341607 -0.86587 0.365476 -0.285641 -0.835641 0.469163 -0.564568 -0.406994 0.718066 -0.681712 -0.471225 0.559657 -0.01551 -0.989989 0.140287 -0.003834 -0.986496 0.163742 -0.344225 -0.905367 0.248637 0.007186 -0.99493 0.100315 -0.33257 -0.935997 0.115354 -0.026295 -0.9967 0.076793 0.869076 -0.386601 0.308621 0.869076 -0.386601 0.308621 0.869076 -0.386601 0.308621 0.869076 -0.386601 0.308621 0.778563 -0.372122 0.505336 0.778563 -0.372122 0.505336 0.778563 -0.372122 0.505336 0.363121 0.436349 0.823251 0.363121 0.436349 0.823251 0.363121 0.436349 0.823251 0.524203 -0.184947 0.831268 0.524203 -0.184947 0.831268 0.524203 -0.184947 0.831268 0.488751 0.673909 0.554047 0.488751 0.673909 0.554047 0.488751 0.673909 0.554047 0.572761 0.703925 0.420041 0.572761 0.703925 0.420041 0.572761 0.703925 0.420041 0.572761 0.703925 0.420041 0.831503 0.502867 0.236067 0.831503 0.502867 0.236067 0.831503 0.502867 0.236067 0.831503 0.502867 0.236067 0.96124 -0.16447 0.221287 0.96124 -0.16447 0.221287 0.96124 -0.16447 0.221287 0.96124 -0.16447 0.221287 -0.170762 0.956363 -0.237086 -0.195598 0.957028 -0.214103 -0.1551 0.962574 -0.222249 -0.163991 0.953348 -0.253444 -0.149512 0.959925 -0.237046 -0.188644 0.955373 -0.227325 0.072606 -0.995706 0.057433 0.065334 -0.996314 0.055591 0.065335 -0.996314 0.055595 0.072416 -0.995715 0.057518 0.072644 -0.995704 0.057408 0.065332 -0.996314 0.055591 0.079717 -0.995054 0.059273 0.079818 -0.995051 0.059189 0.079176 -0.995078 0.059593 -0.161047 0.949514 -0.269235 -0.187241 0.952401 -0.240569 -0.146158 0.956736 -0.251583 -0.158166 0.945602 -0.28429 -0.142916 0.953467 -0.265472 -0.185818 0.949394 -0.253224 -0.085038 0.77796 -0.622533 -0.091487 0.799536 -0.59361 -0.124419 0.949845 -0.286905 -0.119952 0.944506 -0.305811 -0.031306 0.396096 -0.917675 -0.037504 0.429036 -0.902509 -0.079099 0.757663 -0.647834 -0.026015 0.367658 -0.929597 -0.11568 0.939066 -0.323688 0.019861 -0.081351 -0.996488 0.019748 -0.081067 -0.996513 0.057548 -0.534923 -0.842939 0.062815 -0.564667 -0.822925 0.019956 -0.081565 -0.996468 0.05307 -0.509174 -0.859026 0.072982 -0.882479 -0.464655 0.079425 -0.897045 -0.434744 0.06666 -0.995284 -0.070474 0.073565 -0.995612 -0.057828 0.067063 -0.868644 -0.490877 0.060149 -0.994777 -0.082461 0.059573 -0.997494 0.038169 0.066969 -0.996894 0.041439 0.057808 -0.996881 0.053719 0.065335 -0.996314 0.05559 0.052577 -0.998001 0.035059 0.050685 -0.997363 0.051944 0.057801 -0.996882 0.053717 0.057801 -0.996882 0.053715 0.057806 -0.996881 0.05372 0.050682 -0.997363 0.051944 0.050686 -0.997363 0.051945 0.05068 -0.997363 0.05194 -0.221617 -0.774132 0.592964 -0.203759 -0.793293 0.573732 0.007018 -0.98328 0.181966 -0.006064 -0.981428 0.191736 -0.404459 -0.299542 0.864111 -0.396981 -0.323075 0.859086 -0.361993 -0.458293 0.811744 -0.410438 -0.27982 0.867895 -0.018392 -0.979429 0.200951 -0.062065 -0.952518 0.298088 -0.455079 -0.008862 0.890407 -0.455146 -0.008864 0.890373 -0.480129 0.282579 0.830437 -0.480977 0.306403 0.821449 -0.455026 -0.008841 0.890434 -0.479192 0.262616 0.837501 -0.443638 0.684275 0.578751 -0.436096 0.711547 0.550928 -0.365086 0.877325 0.31147 -0.353435 0.89218 0.281243 -0.449705 0.659347 0.602517 -0.375512 0.862491 0.339263 -0.337514 0.922224 0.188647 -0.326981 0.930374 0.165793 -0.285946 0.958221 0.006829 -0.279089 0.960264 -0.001597 -0.347226 0.913939 0.210119 -0.292425 0.956173 0.014885 -0.028046 0.964189 -0.263731 -0.048504 0.972146 -0.229303 -0.033317 0.969523 -0.242725 0.094985 0.971886 -0.21544 0.094985 0.971886 -0.21544 0.107304 0.963115 -0.246771 0.107304 0.963115 -0.246771 0.009537 0.790823 -0.611971 -0.046386 0.946137 -0.320427 0.070808 0.413748 -0.907633 0.130534 0.692853 -0.709166 0.130534 0.692853 -0.709166 0.148724 0.961384 -0.231563 0.052065 0.92139 -0.385136 0.120837 -0.062632 -0.990695 0.15878 -0.523735 -0.836953 0.316804 -0.022295 -0.948229 0.316804 -0.022295 -0.948229 0.316804 -0.022295 -0.948229 0.316804 -0.022295 -0.948229 0.23753 -0.291736 -0.926537 0.189115 0.208591 -0.959544 0.164124 -0.878282 -0.449092 0.131362 -0.98887 -0.069852 0.228133 -0.960746 -0.157868 0.396588 -0.917965 0.007583 0.27475 -0.751556 -0.59973 0.27475 -0.751556 -0.59973 0.124281 -0.990515 0.0586 0.148102 -0.985236 0.085879 0.39036 -0.915135 0.100735 0.217665 -0.969809 0.10997 0.179335 -0.979206 0.094835 0.167428 -0.982526 0.081299 0.198815 -0.975808 0.090948 0.337971 -0.931917 0.131555 0.337971 -0.931917 0.131555 0.277658 -0.95016 0.141785 0.277658 -0.95016 0.141785 0.038398 -0.926692 0.373856 -0.077469 -0.946236 0.314065 0.081331 -0.965344 0.247985 -0.241649 -0.458181 0.855381 -0.308781 -0.276373 0.910095 -0.372593 -0.431473 0.821587 -0.106112 -0.476182 0.872921 -0.106112 -0.476182 0.872921 0.153599 -0.89104 0.427148 0.153599 -0.89104 0.427148 -0.377365 0.009035 0.926021 -0.389284 0.292979 0.873282 -0.229569 0.041159 0.972422 -0.229569 0.041159 0.972422 -0.229569 0.041159 0.972422 -0.229569 0.041159 0.972422 -0.308942 0.11962 0.943529 -0.282114 -0.066203 0.957094 -0.349559 0.675795 0.64893 -0.287119 0.875176 0.389397 -0.209578 0.833522 0.511194 -0.209578 0.833522 0.511194 -0.267255 0.524384 0.808453 -0.267255 0.524384 0.808453 -0.223599 0.943747 0.243606 -0.126469 0.990533 0.053388 -0.011759 0.981154 0.19287 -0.011759 0.981154 0.19287 -0.169231 0.929133 0.328745 -0.169231 0.929133 0.328745 0.04981 -0.996116 0.0726 0.058078 -0.995654 0.072797 0.041981 -0.99649 0.072429 -0.226757 0.961128 -0.157524 -0.225001 0.962499 -0.151561 -0.228378 0.95979 -0.163238 0.162598 -0.981214 0.103832 0.32528 -0.941957 0.08313 0.32528 -0.941957 0.08313 0.32528 -0.941957 0.08313 0.32528 -0.941957 0.08313 0.214822 -0.966409 0.141083 0.352855 -0.927222 0.12551 -0.071734 0.989481 -0.125623 0.070841 0.987374 -0.141681 0.070841 0.987374 -0.141681 0.103962 0.994347 -0.021602 0.103962 0.994347 -0.021602 0.956152 0.175093 0.234769 0.858878 0.476471 0.187892 0.858878 0.476471 0.187892 0.956152 0.175093 0.234769 0.769278 0.634256 0.077009 0.769278 0.634256 0.077009 0.769278 0.634256 0.077009 0.769278 0.634256 0.077009 0.802636 0.584046 0.121105 0.802636 0.584046 0.121105 0.802636 0.584046 0.121105 0.802636 0.584046 0.121105 0.923931 -0.261387 0.279337 0.923931 -0.261387 0.279337 0.923931 -0.261387 0.279337 0.923931 -0.261387 0.279337 0.909886 -0.336717 0.242339 0.909886 -0.336717 0.242339 0.909886 -0.336717 0.242339 0.909886 -0.336717 0.242339 0.955431 -0.144231 0.257584 0.955431 -0.144231 0.257584 -0.135545 0.963398 -0.231283 -0.139106 0.965928 -0.218251 -0.132129 0.960794 -0.243755 0.057804 -0.996882 0.053717 0.065333 -0.996314 0.05559 0.050681 -0.997363 0.051943 -0.040896 0.973338 -0.225702 0.277283 0.949285 -0.148229 0.012017 0.980882 -0.194232 0.055201 0.977282 -0.20463 0.167152 -0.98283 0.078138 0.292202 -0.953119 0.07863 0.292202 -0.953119 0.07863 0.276715 -0.952212 0.129312 0.276715 -0.952212 0.129312 0.730106 0.676607 0.095646 0.730106 0.676607 0.095646 0.730106 0.676607 0.095646 0.730106 0.676607 0.095646 0.522173 0.847935 -0.091334 0.522173 0.847935 -0.091334 0.431982 0.885932 -0.168866 0.431982 0.885932 -0.168866 0.431982 0.885932 -0.168866 0.789154 -0.554885 -0.263323 0.789154 -0.554885 -0.263323 0.789154 -0.554885 -0.263323 0.629138 0.669438 -0.395017 0.629138 0.669438 -0.395017 0.629138 0.669438 -0.395017 0.643498 -0.764468 0.038722 0.643498 -0.764468 0.038722 0.643498 -0.764468 0.038722 0.724776 -0.677919 0.122989 0.724776 -0.677919 0.122989 0.888764 -0.366409 0.275398 0.888764 -0.366409 0.275398 0.888764 -0.366409 0.275398 0.888764 -0.366409 0.275398 -0.282879 0.949338 -0.13688 -0.248789 0.95769 -0.144686 0.077469 -0.996012 0.044246 0.077314 -0.996007 0.044643 0.079442 -0.995113 0.058647 0.081426 -0.995166 0.054896 0.068802 -0.994807 0.074994 0.078645 -0.994796 0.064779 0.068857 -0.994832 0.074612 0.085176 -0.994591 0.059452 0.07977 -0.995061 0.059085 0.086243 -0.99466 0.05669 0.086194 -0.994423 0.060771 0.090628 -0.993961 0.061874 0.084571 -0.994509 0.061641 0.083928 -0.994344 0.065077 0.073364 -0.996005 0.050911 0.069378 -0.995972 0.056798 0.069368 -0.995516 0.064306 -0.323325 0.93564 0.141562 -0.27726 0.960713 -0.012531 -0.355515 0.900575 0.250148 -0.132668 0.811668 -0.568853 -0.137292 0.95237 -0.272292 -0.10921 0.446006 -0.888342 -0.059854 -0.09405 -0.993767 0.00065 -0.598161 -0.801376 -0.458133 0.730309 0.506718 -0.530806 0.32127 0.784239 0.049299 -0.911573 -0.408171 0.072592 -0.996169 -0.048761 -0.509054 -0.022009 0.860453 -0.653013 -0.089651 0.752021 -0.438619 -0.356912 0.824759 0.073258 -0.996337 0.044103 0.072494 -0.995725 0.057238 -0.216346 -0.814311 0.538602 0.011903 -0.985039 0.17192 -0.229297 0.962212 -0.146869 0.065045 -0.995202 0.073089 -0.144783 0.96771 -0.206338 0.072622 -0.995708 0.057372 -0.569291 0.761847 -0.309025 -0.808877 0.340578 -0.479296 -0.809665 0.422813 0.407027 -0.814925 0.100241 0.570832 -0.811479 -0.129449 0.569863 -0.819432 -0.236985 -0.521891 -0.388485 0.917468 -0.08562 -0.429822 0.900226 -0.069609 -0.394215 0.914732 -0.088656 -0.358023 0.927399 -0.108404 -0.429852 0.899502 -0.07825 -0.468158 0.881982 -0.054184 -0.35655 0.930612 -0.082661 -0.403265 0.908716 -0.107762 -0.331976 0.938574 -0.094188 -0.338724 0.937276 -0.082336 -0.372532 0.916309 -0.14696 -0.31886 0.94401 -0.084699 -0.321996 0.932418 -0.16406 -0.529641 0.815389 0.233711 -0.477931 0.833446 0.277399 -0.454682 0.884065 0.108137 -0.512633 0.85302 0.097796 -0.581978 0.758411 0.293453 -0.506989 0.766264 0.394717 -0.58023 0.804815 0.124923 -0.498702 0.860394 -0.104967 -0.52733 0.848055 -0.052212 -0.580958 0.799448 -0.152876 -0.581726 0.811816 -0.050503 -0.498892 0.839386 -0.215726 -0.714031 0.502955 -0.487027 -0.465136 0.804763 -0.368788 -0.551286 0.454745 -0.699493 -0.335223 0.820253 -0.463477 -0.295354 0.492615 -0.818594 -0.653348 0.659408 0.371911 -0.567779 0.595212 0.568638 -0.72636 0.522928 0.446036 -0.628481 0.146488 0.763906 -0.646186 0.744047 0.169817 -0.694016 0.694005 0.191572 -0.584334 0.81126 0.02027 -0.517819 0.855489 -0.001772 -0.652545 0.756786 0.038217 -0.925985 -0.37157 0.066981 -0.99599 0.041801 0.079092 -0.978071 0.045625 -0.203215 -0.900252 -0.36098 -0.243393 -0.855519 -0.367193 0.365044 -0.919383 -0.103052 0.379625 -0.681416 -0.731134 0.033391 -0.652007 -0.69463 0.303933 -0.644358 -0.727074 -0.236995 -0.48133 -0.098638 -0.870972 -0.67278 -0.211893 -0.70885 -0.272651 -0.568661 -0.776071 -0.439015 -0.634414 -0.636227 -0.173378 -0.006346 -0.984835 -0.007688 -0.48586 -0.874003 -0.847533 0.52685 0.064163 -0.859453 0.439455 0.261189 -0.815458 0.568131 -0.110708 -0.16405 -0.939403 -0.301013 -0.225726 -0.958077 -0.176455 -0.557324 -0.689789 -0.462149 0.131687 -0.980672 -0.14471 0.092409 -0.989436 -0.111698 -0.089546 -0.913605 -0.396621 0.191602 -0.970865 -0.143911 -0.000561 -0.874913 -0.484279 0.201914 -0.961699 -0.185379 0.151867 -0.828269 -0.539358 0.245537 -0.949719 -0.194279 -0.178546 -0.939503 0.29233 -0.071206 -0.899937 0.430166 -0.372528 -0.5413 0.753802 -0.555096 -0.628177 0.545218 0.158176 -0.987073 0.025816 0.19086 -0.979826 0.059282 -0.220283 -0.965844 0.136455 0.167116 -0.985541 -0.027945 -0.238949 -0.970795 -0.021466 0.112187 -0.991857 -0.060281 0.927931 -0.258751 0.268313 0.927931 -0.258751 0.268313 0.927931 -0.258751 0.268313 0.927931 -0.258751 0.268313 0.822406 -0.259116 0.506465 0.822406 -0.259116 0.506465 0.822406 -0.259116 0.506465 0.309437 0.331544 0.891251 0.309437 0.331544 0.891251 0.309437 0.331544 0.891251 0.487136 0.288304 0.824366 0.136898 0.543685 0.828049 0.037259 0.141355 0.989258 0.233262 0.11831 0.96519 0.433684 0.707083 0.558528 0.004256 0.855818 0.517259 -0.026452 0.770127 0.637343 0.72234 0.619393 0.307534 0.72234 0.619393 0.307534 0.72234 0.619393 0.307534 0.72234 0.619393 0.307534 0.982654 -0.022891 0.184032 0.982654 -0.022891 0.184032 0.982654 -0.022891 0.184032 0.982654 -0.022891 0.184032 -0.335158 0.932958 -0.131369 -0.366053 0.924571 -0.105709 -0.316241 0.941909 -0.113135 -0.323557 0.933655 -0.153621 -0.307372 0.942178 -0.133505 -0.353684 0.927207 -0.123266 0.2662 -0.961387 -0.069809 0.267715 -0.960995 -0.069407 0.267714 -0.960996 -0.069398 0.266232 -0.961377 -0.06982 0.266193 -0.961389 -0.069799 0.267713 -0.960996 -0.069401 0.264767 -0.961754 -0.070195 0.264751 -0.96176 -0.070174 0.26486 -0.961724 -0.070255 -0.316668 0.93218 -0.175388 -0.347866 0.926861 -0.141129 -0.301483 0.940972 -0.153884 -0.309923 0.930312 -0.19613 -0.295725 0.939416 -0.173335 -0.34216 0.926226 -0.158217 -0.114448 0.82699 -0.550444 -0.129939 0.847854 -0.514062 -0.26024 0.947195 -0.187342 -0.252728 0.943644 -0.213694 0.071154 0.513884 -0.854903 0.056548 0.546429 -0.835594 -0.100657 0.807287 -0.581512 0.083098 0.486455 -0.869745 -0.245446 0.939618 -0.238484 0.217693 0.130437 -0.967262 0.217558 0.130369 -0.967302 0.318006 -0.279141 -0.906064 0.324033 -0.316529 -0.891523 0.217821 0.130451 -0.967231 0.312673 -0.24796 -0.916925 0.353399 -0.711827 -0.60697 0.35119 -0.737676 -0.576628 0.302247 -0.929687 -0.210544 0.298028 -0.934094 -0.196591 0.35497 -0.688161 -0.632796 0.306254 -0.925271 -0.223792 0.273994 -0.957787 -0.087015 0.271962 -0.9585 -0.08552 0.26933 -0.960574 -0.068979 0.267712 -0.960996 -0.069406 0.275977 -0.957086 -0.088442 0.270919 -0.960157 -0.068564 0.269335 -0.960573 -0.068983 0.269335 -0.960573 -0.068977 0.269329 -0.960575 -0.06898 0.27092 -0.960157 -0.068568 0.270919 -0.960157 -0.068572 0.270918 -0.960158 -0.068563 0.197727 -0.955069 0.220788 0.197727 -0.955069 0.220788 0.232004 -0.968534 0.090086 0.228728 -0.967471 0.108089 -0.073566 -0.532168 0.843437 -0.137127 -0.371677 0.918179 -0.128264 -0.395876 0.909302 -0.073566 -0.532168 0.843437 -0.086709 -0.500197 0.861559 -0.086709 -0.500197 0.861559 -0.14418 -0.351977 0.924838 0.190204 -0.949418 0.249854 0.225595 -0.966146 0.125175 0.190204 -0.949418 0.249854 -0.219828 -0.13118 0.966679 -0.219968 -0.131238 0.966639 -0.299562 0.113769 0.947269 -0.306844 0.139317 0.941508 -0.219713 -0.131135 0.966711 -0.293524 0.093118 0.951406 -0.398395 0.509319 0.762808 -0.403694 0.545846 0.734223 -0.430415 0.742001 0.513981 -0.429691 0.767533 0.475666 -0.393106 0.476932 0.786132 -0.430272 0.717209 0.548158 -0.442505 0.813305 0.377789 -0.440307 0.828338 0.346391 -0.430562 0.887755 0.162812 -0.428971 0.890853 0.149547 -0.444066 0.798313 0.406819 -0.431987 0.884654 0.175426 -0.189475 0.965214 -0.180171 -0.214235 0.967087 -0.137282 -0.195367 0.968567 -0.153982 -0.075419 0.988339 -0.132279 -0.075419 0.988339 -0.132279 -0.063335 0.98337 -0.170211 -0.063335 0.98337 -0.170211 -0.0321 0.835186 -0.549031 -0.180616 0.953775 -0.240189 0.149094 0.525742 -0.837476 0.120009 0.745944 -0.655108 0.120009 0.745944 -0.655108 -0.009386 0.988544 -0.150638 -0.063809 0.945213 -0.320157 0.288793 0.156847 -0.944456 0.396571 -0.24017 -0.886031 0.420954 0.205883 -0.883409 0.420954 0.205883 -0.883409 0.420954 0.205883 -0.883409 0.420954 0.205883 -0.883409 0.41375 -0.013314 -0.910293 0.286989 0.370208 -0.883506 0.440467 -0.674232 -0.59279 0.377543 -0.901542 -0.211386 0.48019 -0.819805 -0.31199 0.603813 -0.786986 -0.126739 0.518022 -0.460515 -0.720818 0.518022 -0.460515 -0.720818 0.346659 -0.93589 -0.062745 0.36434 -0.930736 -0.031407 0.58253 -0.812573 -0.019608 0.427016 -0.904231 -0.004873 0.393332 -0.919138 -0.021784 0.383194 -0.922908 -0.037467 0.410585 -0.911414 -0.027282 0.533657 -0.845502 0.018358 0.533657 -0.845502 0.018358 0.481227 -0.87601 0.03206 0.481227 -0.87601 0.03206 0.287217 -0.895718 0.339404 0.182956 -0.943247 0.277151 0.321904 -0.929945 0.177711 0.011723 -0.468167 0.883562 -0.06126 -0.328589 0.942484 -0.097407 -0.473373 0.87546 0.120713 -0.457342 0.88106 0.120713 -0.457342 0.88106 0.386594 -0.832959 0.395886 0.386594 -0.832959 0.395886 -0.136018 -0.099339 0.985713 -0.222184 0.121316 0.967428 -0.047012 -0.065074 0.996772 -0.069917 -0.15457 0.985505 -0.303435 0.485257 0.820032 -0.34457 0.724659 0.596776 -0.330945 0.833798 0.441878 -0.278425 0.935996 0.215387 -0.157242 0.913832 0.374414 0.264458 -0.963345 -0.045034 0.263443 -0.963482 -0.047955 0.265475 -0.963194 -0.042203 -0.388774 0.920502 -0.039118 -0.391348 0.919687 -0.031969 -0.386265 0.92124 -0.045989 0.38082 -0.924608 -0.008754 0.519557 -0.853425 -0.041562 0.519557 -0.853425 -0.041562 0.519557 -0.853425 -0.041562 0.519557 -0.853425 -0.041562 0.431471 -0.901394 0.036359 0.546068 -0.837675 0.010522 -0.240593 0.970593 -0.008065 -0.106368 0.993514 -0.040192 -0.106368 0.993514 -0.040192 -0.073671 0.991548 0.106795 -0.073671 0.991548 0.106795 0.914416 0.317634 0.250904 0.756075 0.608589 0.24077 0.756075 0.608589 0.24077 0.914416 0.317634 0.250904 0.633528 0.763034 0.128145 0.633528 0.763034 0.128145 0.633528 0.763034 0.128145 0.633528 0.763034 0.128145 0.677267 0.714815 0.174212 0.677267 0.714815 0.174212 0.677267 0.714815 0.174212 0.677267 0.714815 0.174212 0.960105 -0.133253 0.245851 0.960105 -0.133253 0.245851 0.960105 -0.133253 0.245851 0.960105 -0.133253 0.245851 0.960909 -0.201217 0.190175 0.960909 -0.201217 0.190175 0.960909 -0.201217 0.190175 0.960909 -0.201217 0.190175 0.972327 -0.008206 0.233481 0.972327 -0.008206 0.233481 -0.291271 0.947854 -0.129359 -0.296111 0.948707 -0.110788 -0.286533 0.946706 -0.14713 0.269333 -0.960574 -0.068974 0.267713 -0.960996 -0.069398 0.270917 -0.960158 -0.068558 -0.203462 0.97005 -0.132688 0.103276 0.992386 -0.067115 -0.158242 0.982268 -0.100543 -0.1159 0.986641 -0.114483 0.382437 -0.923057 -0.041328 0.496261 -0.867055 -0.044047 0.496261 -0.867055 -0.044047 0.478721 -0.877809 0.016673 0.478721 -0.877809 0.016673 0.584667 0.795367 0.159862 0.584667 0.795367 0.159862 0.584667 0.795367 0.159862 0.584667 0.795367 0.159862 0.357604 0.933423 -0.029016 0.357604 0.933423 -0.029016 0.274594 0.955133 -0.110991 0.274594 0.955133 -0.110991 0.274594 0.955133 -0.110991 0.881041 -0.273732 -0.385795 0.881041 -0.273732 -0.385795 0.881041 -0.273732 -0.385795 0.519088 0.767125 -0.376916 0.519088 0.767125 -0.376916 0.519088 0.767125 -0.376916 0.800013 -0.593103 -0.0906 0.800013 -0.593103 -0.0906 0.800013 -0.593103 -0.0906 0.851169 -0.524666 0.01536 0.851169 -0.524666 0.01536 0.943234 -0.241355 0.228162 0.943234 -0.241355 0.228162 0.943234 -0.241355 0.228162 0.943234 -0.241355 0.228162 -0.471161 0.881822 -0.019964 -0.428425 0.903207 -0.025864 0.255877 -0.96256 -0.089477 0.26412 -0.960572 -0.086843 0.26482 -0.961748 -0.07008 0.258213 -0.963027 -0.076847 0.247564 -0.967441 -0.052641 0.255814 -0.964451 -0.066285 0.256021 -0.965331 -0.05089 0.262296 -0.962304 -0.071923 0.264759 -0.96176 -0.070151 0.256613 -0.963448 -0.076931 0.263499 -0.96208 -0.070499 0.262651 -0.962295 -0.070726 0.261783 -0.962612 -0.069627 0.254469 -0.964734 -0.06733 0.23443 -0.96837 -0.08545 0.228965 -0.970207 -0.079208 0.230657 -0.970487 -0.070375 -0.446359 0.838331 0.312994 -0.433463 0.891322 0.132869 -0.445628 0.782165 0.43547 -0.190792 0.851368 -0.488643 -0.278636 0.945684 -0.167461 -0.041172 0.54984 -0.834255 0.118953 0.094448 -0.988398 0.243117 -0.383799 -0.890838 -0.451082 0.566674 0.689497 -0.383131 0.144068 0.91239 0.299513 -0.776153 -0.554868 0.283971 -0.940215 -0.188031 -0.294193 -0.159731 0.942304 -0.49809 -0.267911 0.8247 -0.187611 -0.448348 0.873949 0.269294 -0.959322 -0.084742 0.266224 -0.961383 -0.069774 0.043075 -0.854168 0.51821 0.224791 -0.971685 0.072786 -0.057008 -0.570826 0.819089 0.205494 -0.960052 0.189928 -0.400962 0.915704 -0.026767 0.261515 -0.963883 -0.050399 -0.303902 0.948042 -0.094129 0.266196 -0.961389 -0.069786 -0.763562 0.60397 -0.228459 -0.894733 0.155512 -0.418652 -0.853728 0.165127 0.493844 -0.759656 -0.149893 0.632815 -0.728403 -0.350328 0.588812 -0.798807 -0.325251 -0.506081 -0.882091 0.415599 -0.221794 -0.845276 0.513086 -0.14917 -0.782649 0.603323 -0.153173 -0.820494 0.526676 -0.222266 -0.881375 0.461012 -0.103183 -0.838673 0.542887 -0.043604 -0.915063 0.390262 -0.101764 -0.90289 0.429872 2.5e-005 -0.933434 0.327912 -0.145513 -0.95078 0.307409 -0.038945 -0.929466 0.297774 -0.217769 -0.964023 0.222349 -0.145673 -0.904689 0.31138 -0.290827 -0.937585 0.207115 -0.279354 -0.868561 0.363497 -0.336855 -0.881541 0.267587 -0.38895 -0.834897 0.434224 -0.338225 -0.817316 0.380588 -0.432606 -0.816534 0.496555 -0.294456 -0.769439 0.50305 -0.393579 -0.756223 0.588087 -0.286843 -0.850172 -0.134643 -0.508997 -0.859031 -0.110035 -0.499959 -0.924393 -0.16478 -0.344013 -0.91814 -0.191549 -0.346882 -0.769049 -0.030773 -0.638449 -0.781026 -0.010075 -0.624418 -0.817741 -0.212059 -0.535098 -0.727237 -0.096138 -0.67962 -0.893631 -0.275596 -0.354219 -0.681823 0.108136 -0.723481 -0.697161 0.123519 -0.706193 -0.598199 0.269946 -0.754511 -0.616683 0.279118 -0.736068 -0.629859 0.058938 -0.77447 -0.536549 0.239521 -0.809163 -0.96562 -0.198008 -0.168438 -0.970075 -0.170972 -0.172406 -0.992058 -0.125764 -0.001996 -0.988485 -0.151066 0.00877 -0.946591 -0.282723 -0.155027 -0.972153 -0.230407 0.042786 -0.524899 0.437756 -0.729966 -0.546127 0.440508 -0.71253 -0.470807 0.595681 -0.650773 -0.494107 0.592399 -0.636334 -0.454795 0.426805 -0.781664 -0.394416 0.603076 -0.69335 -0.439346 0.728228 -0.525984 -0.46388 0.719895 -0.5163 -0.435573 0.82201 -0.366847 -0.460282 0.81007 -0.363217 -0.359261 0.75097 -0.554053 -0.355047 0.855689 -0.376481 -0.457801 0.868636 -0.189444 -0.481698 0.854907 -0.192614 -0.505938 0.862498 -0.01117 -0.527983 0.848992 -0.021152 -0.379899 0.907648 -0.178472 -0.433566 0.900889 0.020507 -0.984095 -0.057559 0.168057 -0.987851 -0.035838 0.151215 -0.958144 0.091863 0.271149 -0.953232 0.07524 0.292726 -0.967207 -0.126019 0.220523 -0.932815 0.022185 0.359672 -0.898502 0.232844 0.372126 -0.905519 0.243418 0.34754 -0.835644 0.405135 0.370897 -0.825824 0.400986 0.396517 -0.871709 0.198141 0.448178 -0.790618 0.385787 0.475491 -0.741571 0.56249 0.365619 -0.754608 0.560487 0.341206 -0.671217 0.694401 0.259375 -0.654961 0.701705 0.280422 -0.696552 0.565996 0.44098 -0.599928 0.721408 0.345914 -0.573257 0.805323 0.1511 -0.592638 0.794074 0.135005 -0.508721 0.837005 0.201556 -0.776736 -0.291838 -0.558133 -0.860334 -0.361889 -0.358973 -0.677125 -0.164174 -0.71732 -0.708974 -0.266461 -0.652959 -0.708974 -0.266461 -0.652959 -0.802646 -0.367596 -0.469715 -0.802646 -0.367596 -0.469715 -0.569906 0.006653 -0.821683 -0.467119 0.205477 -0.859988 -0.490458 0.08293 -0.86751 -0.490458 0.08293 -0.86751 -0.597837 -0.10612 -0.794562 -0.597837 -0.10612 -0.794562 -0.918641 -0.369605 -0.139609 -0.946837 -0.312054 0.078247 -0.878904 -0.409369 -0.244838 -0.878904 -0.409369 -0.244838 -0.923142 -0.383871 -0.021252 -0.923142 -0.383871 -0.021252 -0.377062 0.411697 -0.829657 -0.31053 0.605832 -0.732488 -0.306711 0.505251 -0.806629 -0.306711 0.505251 -0.806629 -0.386876 0.300553 -0.871777 -0.386876 0.300553 -0.871777 -0.27189 0.768655 -0.579004 -0.267239 0.884043 -0.383472 -0.228172 0.839313 -0.493448 -0.228172 0.839313 -0.493448 -0.25024 0.697054 -0.671935 -0.25024 0.697054 -0.671935 -0.294667 0.941172 -0.16543 -0.353716 0.933811 0.053687 -0.284583 0.957463 -0.047724 -0.284583 0.957463 -0.047724 -0.240311 0.932041 -0.271202 -0.240311 0.932041 -0.271202 -0.941343 -0.197064 0.273932 -0.90351 -0.033891 0.427224 -0.935321 -0.291195 0.200947 -0.935321 -0.291195 0.200947 -0.91318 -0.14897 0.379355 -0.91318 -0.14897 0.379355 -0.836175 0.159896 0.524638 -0.746925 0.36654 0.554754 -0.856669 0.042848 0.514084 -0.856669 0.042848 0.514084 -0.776525 0.247557 0.579417 -0.776525 0.247557 0.579417 -0.643376 0.564976 0.516594 -0.536942 0.736155 0.412031 -0.672961 0.4653 0.574996 -0.672961 0.4653 0.574996 -0.56579 0.65423 0.501862 -0.56579 0.65423 0.501862 -0.436455 0.863405 0.25306 -0.454488 0.814603 0.360365 -0.454488 0.814603 0.360365 -0.360766 0.915681 0.177133 -0.360766 0.915681 0.177133 -0.674419 0.735822 0.061033 -0.434756 0.890088 0.13686 -0.434756 0.890088 0.13686 -0.520213 0.853855 -0.017622 -0.665617 0.697004 0.266719 -0.520871 0.79721 0.305206 -0.520871 0.79721 0.305206 -0.805901 0.546158 0.228549 -0.584249 0.785267 -0.204962 -0.623002 0.649856 0.43538 -0.623002 0.649856 0.43538 -0.832262 0.403733 0.379921 -0.721672 0.476223 0.502395 -0.721672 0.476223 0.502395 -0.928491 0.288679 0.233601 -0.324035 0.905135 -0.275196 -0.324035 0.905135 -0.275196 -0.451612 0.814355 -0.364517 -0.364688 0.92851 -0.069796 -0.364688 0.92851 -0.069796 -0.569821 0.6756 -0.467835 -0.816935 0.276203 0.506289 -0.816935 0.276203 0.506289 -0.956516 0.086017 0.278708 -0.8905 0.088053 0.446382 -0.8905 0.088053 0.446382 -0.995319 0.061789 0.074307 -0.942406 -0.088207 0.32263 -0.942406 -0.088207 0.32263 -0.99088 -0.134735 0.001843 -0.962741 -0.21894 0.158727 -0.962741 -0.21894 0.158727 -0.980892 -0.047856 -0.188578 -0.951542 -0.304128 -0.045532 -0.951542 -0.304128 -0.045532 -0.922283 -0.17417 -0.345049 -0.910943 -0.327411 -0.250969 -0.910943 -0.327411 -0.250969 -0.890717 0.00159 -0.454556 -0.333285 0.689182 -0.643388 -0.333285 0.689182 -0.643388 -0.485991 0.593602 -0.641443 -0.312812 0.819941 -0.479422 -0.312812 0.819941 -0.479422 -0.636635 0.448703 -0.627185 -0.458792 0.324789 -0.827056 -0.458792 0.324789 -0.827056 -0.610227 0.27588 -0.742639 -0.385207 0.512978 -0.767117 -0.385207 0.512978 -0.767117 -0.759206 0.191252 -0.622116 -0.65261 -0.048848 -0.756118 -0.65261 -0.048848 -0.756118 -0.776854 -0.017376 -0.629441 -0.554015 0.124874 -0.823088 -0.554015 0.124874 -0.823088 -0.840908 -0.289012 -0.457544 -0.840908 -0.289012 -0.457544 -0.754744 -0.19622 -0.625987 -0.754744 -0.19622 -0.625987 -0.893991 0.415591 -0.167526 -0.852789 0.51311 -0.097305 -0.790531 0.603333 -0.105116 -0.832519 0.5267 -0.171753 -0.886053 0.460974 -0.049131 -0.83977 0.542887 0.007703 -0.919577 0.390245 -0.04569 -0.901214 0.429852 0.055145 -0.940561 0.327948 -0.088284 -0.951367 0.307465 0.019156 -0.941017 0.297815 -0.160602 -0.971106 0.222396 -0.086563 -0.920755 0.311386 -0.235051 -0.952879 0.207158 -0.2216 -0.887513 0.363492 -0.283187 -0.903645 0.26758 -0.334404 -0.85398 0.43423 -0.286639 -0.842219 0.380614 -0.381837 -0.832994 0.496543 -0.244063 -0.792038 0.503043 -0.345867 -0.772315 0.588102 -0.240136 -0.879664 -0.134654 -0.456134 -0.888 -0.109926 -0.446511 -0.943677 -0.164736 -0.286941 -0.9376 -0.191559 -0.290193 -0.806621 -0.030685 -0.590272 -0.817725 -0.009969 -0.575523 -0.848873 -0.212064 -0.484194 -0.767375 -0.096079 -0.633959 -0.913581 -0.275635 -0.298989 -0.724742 0.10818 -0.680475 -0.738949 0.123532 -0.66234 -0.643135 0.269926 -0.716601 -0.660436 0.27909 -0.697089 -0.675993 0.058961 -0.734546 -0.584964 0.239495 -0.774894 -0.974111 -0.197945 -0.109199 -0.978782 -0.171014 -0.112869 -0.990316 -0.125851 0.058611 -0.986115 -0.151016 0.06907 -0.954289 -0.282724 -0.096957 -0.967729 -0.230413 0.102031 -0.56848 0.437758 -0.696562 -0.588632 0.440497 -0.677846 -0.509718 0.595661 -0.620786 -0.53211 0.592375 -0.604938 -0.501609 0.426812 -0.752476 -0.435956 0.603078 -0.668012 -0.470691 0.728209 -0.498159 -0.494546 0.719896 -0.487006 -0.457224 0.821985 -0.339539 -0.481598 0.810073 -0.334434 -0.392474 0.75095 -0.531073 -0.377426 0.855679 -0.354067 -0.468566 0.868607 -0.161147 -0.492517 0.854935 -0.162827 -0.505641 0.862519 0.019726 -0.528138 0.849085 0.011165 -0.390071 0.90765 -0.154972 -0.431493 0.900896 0.046901 -0.972007 -0.057531 0.227801 -0.976764 -0.035909 0.21129 -0.939803 0.091878 0.329133 -0.933594 0.075298 0.350332 -0.951939 -0.126015 0.279165 -0.909109 0.02221 0.415966 -0.874132 0.232888 0.426212 -0.882642 0.243469 0.402077 -0.811472 0.405153 0.421146 -0.800115 0.400998 0.446112 -0.842709 0.198139 0.500582 -0.760111 0.385786 0.522876 -0.717905 0.562496 0.410134 -0.732397 0.560489 0.386582 -0.654205 0.694361 0.299798 -0.636653 0.701685 0.319861 -0.668339 0.566008 0.482657 -0.577715 0.721387 0.381898 -0.562945 0.80533 0.18584 -0.583255 0.794097 0.170946 -0.495491 0.836987 0.232253 -0.809381 -0.29177 -0.50968 -0.880665 -0.361855 -0.305763 -0.719607 -0.164199 -0.674689 -0.747466 -0.266532 -0.608486 -0.747466 -0.266532 -0.608486 -0.829867 -0.367487 -0.419851 -0.829867 -0.367487 -0.419851 -0.618916 0.006565 -0.78543 -0.518677 0.20539 -0.829933 -0.542306 0.082763 -0.836095 -0.542306 0.082763 -0.836095 -0.645111 -0.10624 -0.756667 -0.645111 -0.10624 -0.756667 -0.925435 -0.369644 -0.083261 -0.940274 -0.312117 0.135895 -0.892238 -0.40931 -0.190727 -0.892238 -0.40931 -0.190727 -0.922761 -0.383771 0.035099 -0.922761 -0.383771 0.035099 -0.426921 0.411679 -0.805146 -0.354564 0.605851 -0.7122 -0.355338 0.50528 -0.786402 -0.355338 0.50528 -0.786402 -0.439233 0.300449 -0.846643 -0.439233 0.300449 -0.846643 -0.306667 0.768671 -0.561338 -0.290038 0.884075 -0.366455 -0.257637 0.83936 -0.478642 -0.257637 0.83936 -0.478642 -0.290735 0.697081 -0.655401 -0.290735 0.697081 -0.655401 -0.304066 0.941218 -0.14715 -0.349737 0.933827 0.075174 -0.28691 0.95748 -0.030251 -0.28691 0.95748 -0.030251 -0.256253 0.932074 -0.256072 -0.256253 0.932074 -0.256072 -0.922839 -0.197099 0.330938 -0.875718 -0.033881 0.481632 -0.92134 -0.291169 0.25759 -0.92134 -0.291169 0.25759 -0.888291 -0.148904 0.434472 -0.888291 -0.148904 0.434472 -0.802593 0.159914 0.574693 -0.711678 0.366545 0.599299 -0.823746 0.042922 0.565332 -0.823746 0.042922 0.565332 -0.739787 0.247645 0.62561 -0.739787 0.247645 0.62561 -0.610602 0.564985 0.554939 -0.510766 0.736144 0.444083 -0.636725 0.465269 0.614904 -0.636725 0.465269 0.614904 -0.533905 0.654276 0.535602 -0.533905 0.654276 0.535602 -0.420243 0.863377 0.27924 -0.431627 0.814583 0.387497 -0.431627 0.814583 0.387497 -0.349399 0.915641 0.198803 -0.349399 0.915641 0.198803 -0.669461 0.735802 0.10207 -0.425633 0.890073 0.163115 -0.425633 0.890073 0.163115 -0.520372 0.853823 0.014123 -0.648119 0.696987 0.30684 -0.501299 0.797186 0.336443 -0.501299 0.797186 0.336443 -0.790468 0.546141 0.277292 -0.595674 0.785265 -0.16891 -0.595319 0.649863 0.472518 -0.595319 0.649863 0.472518 -0.807552 0.403716 0.429968 -0.689687 0.476205 0.545491 -0.689687 0.476205 0.545491 -0.912497 0.288713 0.289819 -0.340278 0.905124 -0.254874 -0.340278 0.905124 -0.254874 -0.473023 0.814364 -0.336246 -0.368283 0.928503 -0.047429 -0.368283 0.928503 -0.047429 -0.597319 0.675599 -0.432177 -0.784495 0.276145 0.555258 -0.784495 0.276145 0.555258 -0.937708 0.086083 0.33659 -0.861592 0.088154 0.499888 -0.861592 0.088154 0.499888 -0.988927 0.061823 0.134915 -0.920941 -0.088187 0.379593 -0.920941 -0.088187 0.379593 -0.988916 -0.134768 0.062315 -0.951261 -0.218959 0.217164 -0.951261 -0.218959 0.217164 -0.990572 -0.047886 -0.128348 -0.952533 -0.304172 0.012639 -0.952533 -0.304172 0.012639 -0.941604 -0.174257 -0.288127 -0.924502 -0.327588 -0.19489 -0.924502 -0.327588 -0.19489 -0.916794 0.001575 -0.399357 -0.371884 0.68917 -0.62189 -0.371884 0.68917 -0.62189 -0.524217 0.593586 -0.610615 -0.341522 0.819937 -0.459419 -0.341522 0.819937 -0.459419 -0.67373 0.448731 -0.587136 -0.508273 0.324841 -0.797582 -0.508273 0.324841 -0.797582 -0.654408 0.275923 -0.704001 -0.431256 0.512942 -0.742232 -0.431256 0.512942 -0.742232 -0.795796 0.191247 -0.574573 -0.697579 -0.048902 -0.714837 -0.697579 -0.048902 -0.714837 -0.813837 -0.017408 -0.580832 -0.603118 0.124793 -0.787829 -0.603118 0.124793 -0.787829 -0.867228 -0.2891 -0.405385 -0.867228 -0.2891 -0.405385 -0.791556 -0.196178 -0.578751 -0.791556 -0.196178 -0.578751 -0.901526 0.415605 -0.120514 -0.856728 0.513083 -0.052568 -0.79497 0.603306 -0.063603 -0.840387 0.526671 -0.127932 -0.887396 0.461001 -0.002709 -0.838231 0.542867 0.051615 -0.920699 0.390266 0.002481 -0.897084 0.42987 0.102235 -0.943901 0.327925 -0.038932 -0.949069 0.307436 0.068931 -0.948142 0.297789 -0.111121 -0.974317 0.222348 -0.035607 -0.931787 0.311398 -0.186557 -0.963177 0.207144 -0.17141 -0.901104 0.36352 -0.236357 -0.9199 0.267594 -0.286665 -0.867821 0.434221 -0.241534 -0.861054 0.380613 -0.337224 -0.844616 0.496555 -0.200145 -0.809052 0.503051 -0.30393 -0.783815 0.588105 -0.199414 -0.902331 -0.134658 -0.40947 -0.910095 -0.110092 -0.399508 -0.957396 -0.164761 -0.237162 -0.951504 -0.191557 -0.240719 -0.836389 -0.030742 -0.547273 -0.846641 -0.010166 -0.532067 -0.873065 -0.212056 -0.439078 -0.799522 -0.096071 -0.592904 -0.927988 -0.275596 -0.25077 -0.75935 0.108178 -0.641627 -0.772574 0.123485 -0.622801 -0.679747 0.269941 -0.681964 -0.696037 0.279122 -0.661531 -0.713491 0.058967 -0.698178 -0.624665 0.239481 -0.743265 -0.978484 -0.197989 -0.058051 -0.983359 -0.170953 -0.061486 -0.98591 -0.125746 0.110318 -0.981144 -0.151028 0.120606 -0.958069 -0.282677 -0.046878 -0.961061 -0.230405 0.152565 -0.604128 0.437743 -0.66589 -0.623277 0.4405 -0.646131 -0.541474 0.59567 -0.593281 -0.562987 0.592379 -0.576309 -0.540315 0.426804 -0.725188 -0.470363 0.603088 -0.644239 -0.496098 0.728225 -0.472838 -0.519358 0.719903 -0.460442 -0.474308 0.822012 -0.315164 -0.498414 0.810087 -0.308775 -0.419719 0.75096 -0.509799 -0.395413 0.855684 -0.333847 -0.476305 0.868633 -0.136417 -0.500338 0.854946 -0.136853 -0.503911 0.86252 0.046175 -0.526876 0.849057 0.038778 -0.397648 0.90765 -0.134343 -0.428441 0.900898 0.069434 -0.958762 -0.057518 0.278329 -0.964392 -0.035818 0.262039 -0.921306 0.091891 0.377825 -0.913994 0.075291 0.39868 -0.936016 -0.126057 0.328609 -0.886107 0.022195 0.462949 -0.850636 0.232913 0.471349 -0.860387 0.243483 0.447718 -0.788294 0.405165 0.463071 -0.775682 0.401015 0.487344 -0.815375 0.198175 0.543958 -0.731732 0.385807 0.561891 -0.695486 0.562483 0.447115 -0.711171 0.560472 0.424389 -0.637704 0.694328 0.333531 -0.619067 0.70168 0.352705 -0.642204 0.565999 0.516932 -0.556934 0.72139 0.411607 -0.55246 0.805324 0.215037 -0.573612 0.794043 0.201158 -0.482622 0.837001 0.257887 -0.834958 -0.291784 -0.466591 -0.895476 -0.36182 -0.259247 -0.753947 -0.164185 -0.636088 -0.778389 -0.266443 -0.568435 -0.778389 -0.266443 -0.568435 -0.85078 -0.367365 -0.375787 -0.85078 -0.367365 -0.375787 -0.659212 0.006608 -0.751928 -0.561469 0.205445 -0.801589 -0.585571 0.082903 -0.806371 -0.585571 0.082903 -0.806371 -0.68384 -0.106145 -0.72187 -0.68384 -0.106145 -0.72187 -0.928535 -0.369617 -0.03472 -0.931857 -0.312151 0.184942 -0.900963 -0.409389 -0.143759 -0.900963 -0.409389 -0.143759 -0.919545 -0.38404 0.083369 -0.919545 -0.38404 0.083369 -0.468541 0.411709 -0.781643 -0.391394 0.605853 -0.692642 -0.396012 0.505238 -0.766753 -0.396012 0.505238 -0.766753 -0.483086 0.300582 -0.822361 -0.483086 0.300582 -0.822361 -0.335611 0.768674 -0.544524 -0.308821 0.884071 -0.350782 -0.282294 0.839352 -0.464541 -0.282294 0.839352 -0.464541 -0.324584 0.697098 -0.639297 -0.324584 0.697098 -0.639297 -0.311382 0.941208 -0.131028 -0.345337 0.933823 0.093369 -0.288091 0.957482 -0.015198 -0.288091 0.957482 -0.015198 -0.269263 0.932091 -0.242289 -0.269263 0.932091 -0.242289 -0.90424 -0.197139 0.378795 -0.849318 -0.033887 0.526793 -0.906516 -0.291302 0.30557 -0.906516 -0.291302 0.30557 -0.864364 -0.148893 0.480318 -0.864364 -0.148893 0.480318 -0.771408 0.159919 0.615919 -0.679286 0.366533 0.635786 -0.792985 0.042901 0.607728 -0.792985 0.042901 0.607728 -0.706008 0.247614 0.663506 -0.706008 0.247614 0.663506 -0.580645 0.564972 0.586224 -0.48678 0.736146 0.470249 -0.603479 0.465219 0.647599 -0.603479 0.465219 0.647599 -0.504954 0.654277 0.562977 -0.504954 0.654277 0.562977 -0.405036 0.863385 0.300853 -0.410689 0.8146 0.409588 -0.410689 0.8146 0.409588 -0.338481 0.915653 0.216817 -0.338481 0.915653 0.216817 -0.663208 0.735797 0.136955 -0.41651 0.890079 0.185147 -0.41651 0.890079 0.185147 -0.51891 0.853828 0.041351 -0.63119 0.696972 0.340336 -0.483008 0.797192 0.362199 -0.483008 0.797192 0.362199 -0.774867 0.546137 0.3183 -0.603707 0.785253 -0.137531 -0.569777 0.649838 0.503055 -0.569777 0.649838 0.503055 -0.783916 0.403734 0.471672 -0.660155 0.476206 0.580882 -0.660155 0.476206 0.580882 -0.896072 0.288694 0.33721 -0.353184 0.905088 -0.236803 -0.353184 0.905088 -0.236803 -0.489985 0.814346 -0.311055 -0.37037 0.92846 -0.028071 -0.37037 0.92846 -0.028071 -0.619133 0.6756 -0.400298 -0.754336 0.276171 0.595573 -0.754336 0.276171 0.595573 -0.918788 0.08602 0.385264 -0.83422 0.088057 0.544356 -0.83422 0.088057 0.544356 -0.980512 0.061791 0.18649 -0.899791 -0.088184 0.427318 -0.899791 -0.088184 0.427318 -0.984311 -0.134705 0.113962 -0.938625 -0.218928 0.266561 -0.938625 -0.218928 0.266561 -0.995936 -0.047839 -0.076303 -0.950611 -0.304027 0.06251 -0.950611 -0.304027 0.06251 -0.955405 -0.174203 -0.238443 -0.933471 -0.327493 -0.146219 -0.933471 -0.327493 -0.146219 -0.936437 0.001569 -0.350832 -0.404068 0.68916 -0.601488 -0.404068 0.68916 -0.601488 -0.555537 0.5936 -0.582252 -0.365175 0.81994 -0.440847 -0.365175 0.81994 -0.440847 -0.703576 0.448737 -0.551014 -0.549417 0.324832 -0.769821 -0.549417 0.324832 -0.769821 -0.690402 0.27589 -0.668752 -0.469609 0.512996 -0.718542 -0.469609 0.512996 -0.718542 -0.824772 0.191245 -0.532143 -0.733997 -0.048863 -0.677393 -0.733997 -0.048863 -0.677393 -0.843102 -0.017408 -0.537473 -0.643597 0.12476 -0.755128 -0.643597 0.12476 -0.755128 -0.887242 -0.289106 -0.359472 -0.887242 -0.289106 -0.359472 -0.820741 -0.196239 -0.536539 -0.820741 -0.196239 -0.536539 0.140193 -0.443035 -0.885475 0.140193 -0.443035 -0.885475 0.140193 -0.443035 -0.885475 0.140193 -0.443035 -0.885475 0.140071 -0.443159 -0.885432 0.140071 -0.443159 -0.885432 0.140071 -0.443159 -0.885432 0.140071 -0.443159 -0.885432 0.140138 -0.443105 -0.885449 0.140138 -0.443105 -0.885449 0.140138 -0.443105 -0.885449 0.140138 -0.443105 -0.885449 0.140127 -0.443117 -0.885445 0.140127 -0.443117 -0.885445 0.140127 -0.443117 -0.885445 0.140127 -0.443117 -0.885445 0.140127 -0.443109 -0.885448 0.140127 -0.443109 -0.885448 0.140127 -0.443109 -0.885448 0.140127 -0.443109 -0.885448 0.14018 -0.44309 -0.88545 0.14018 -0.44309 -0.88545 0.14018 -0.44309 -0.88545 0.14018 -0.44309 -0.88545 0.140177 -0.443056 -0.885467 0.140177 -0.443056 -0.885467 0.140177 -0.443056 -0.885467 0.140177 -0.443056 -0.885467 0.841309 -0.426797 0.331728 0.841309 -0.426797 0.331728 0.841309 -0.426797 0.331728 0.841309 -0.426797 0.331728 0.976323 -0.082901 0.199804 0.976323 -0.082901 0.199804 0.976323 -0.082901 0.199804 0.976323 -0.082901 0.199804 0.963307 0.26508 0.042089 0.963307 0.26508 0.042089 0.963307 0.26508 0.042089 0.963307 0.26508 0.042089 0.80403 0.581225 -0.125354 0.80403 0.581225 -0.125354 0.80403 0.581225 -0.125354 0.80403 0.581225 -0.125354 0.517708 0.810174 -0.274947 0.517708 0.810174 -0.274947 0.517708 0.810174 -0.274947 0.517708 0.810174 -0.274947 0.155673 0.91159 -0.380486 0.155673 0.91159 -0.380486 0.155673 0.91159 -0.380486 0.155673 0.91159 -0.380486 -0.220613 0.876526 -0.427823 -0.220613 0.876526 -0.427823 -0.220613 0.876526 -0.427823 -0.220613 0.876526 -0.427823 -0.573328 0.708236 -0.411943 -0.573328 0.708236 -0.411943 -0.573328 0.708236 -0.411943 -0.573328 0.708236 -0.411943 -0.841384 0.426995 -0.331283 -0.841384 0.426995 -0.331283 -0.841384 0.426995 -0.331283 -0.841384 0.426995 -0.331283 -0.976317 0.082996 -0.19979 -0.976317 0.082996 -0.19979 -0.976317 0.082996 -0.19979 -0.976317 0.082996 -0.19979 -0.963434 -0.264746 -0.041287 -0.963434 -0.264746 -0.041287 -0.963434 -0.264746 -0.041287 -0.963434 -0.264746 -0.041287 -0.804358 -0.580271 0.127647 -0.804358 -0.580271 0.127647 -0.804358 -0.580271 0.127647 -0.804358 -0.580271 0.127647 -0.518317 -0.808543 0.27858 -0.518317 -0.808543 0.27858 -0.518317 -0.808543 0.27858 -0.518317 -0.808543 0.27858 -0.156335 -0.909772 0.384543 -0.156335 -0.909772 0.384543 -0.156335 -0.909772 0.384543 -0.156335 -0.909772 0.384543 0.220036 -0.875047 0.431135 0.220036 -0.875047 0.431135 0.220036 -0.875047 0.431135 0.220036 -0.875047 0.431135 0.573019 -0.707436 0.413744 0.573019 -0.707436 0.413744 0.573019 -0.707436 0.413744 0.573019 -0.707436 0.413744 0.140179 -0.443031 -0.885479 0.140179 -0.443031 -0.885479 0.140179 -0.443031 -0.885479 0.140179 -0.443031 -0.885479 0.140126 -0.443094 -0.885456 0.140126 -0.443094 -0.885456 0.140126 -0.443094 -0.885456 0.140126 -0.443094 -0.885456 0.140124 -0.443109 -0.885449 0.140124 -0.443109 -0.885449 0.140124 -0.443109 -0.885449 0.140124 -0.443109 -0.885449 0.140138 -0.443112 -0.885445 0.140138 -0.443112 -0.885445 0.140138 -0.443112 -0.885445 0.140138 -0.443112 -0.885445 0.14012 -0.44311 -0.885449 0.14012 -0.44311 -0.885449 0.14012 -0.44311 -0.885449 0.14012 -0.44311 -0.885449 0.140173 -0.443089 -0.885451 0.140173 -0.443089 -0.885451 0.140173 -0.443089 -0.885451 0.140173 -0.443089 -0.885451 0.140128 -0.443169 -0.885418 0.140128 -0.443169 -0.885418 0.140128 -0.443169 -0.885418 0.140128 -0.443169 -0.885418 0.882091 0.415599 -0.221794 0.820494 0.526676 -0.222266 0.782648 0.603324 -0.153173 0.845276 0.513086 -0.14917 0.838673 0.542887 -0.043604 0.881375 0.461012 -0.103183 0.90289 0.429872 2.5e-005 0.915063 0.390262 -0.101764 0.95078 0.307409 -0.038945 0.933434 0.327912 -0.145513 0.964023 0.222349 -0.145673 0.929466 0.297774 -0.217769 0.937585 0.207115 -0.279354 0.904689 0.31138 -0.290827 0.881541 0.267587 -0.38895 0.868561 0.363497 -0.336855 0.817316 0.380588 -0.432606 0.834897 0.434224 -0.338226 0.769439 0.50305 -0.393578 0.816534 0.496556 -0.294456 0.756223 0.588088 -0.286843 0.850172 -0.134643 -0.508997 0.91814 -0.191549 -0.346882 0.924393 -0.164779 -0.344012 0.859031 -0.110035 -0.499959 0.781026 -0.010076 -0.624418 0.769049 -0.030773 -0.638449 0.727237 -0.096138 -0.679621 0.817741 -0.212059 -0.535099 0.893631 -0.275595 -0.354219 0.681823 0.108135 -0.72348 0.697162 0.123519 -0.706193 0.616683 0.279118 -0.736067 0.5982 0.269946 -0.754511 0.536548 0.239521 -0.809163 0.629859 0.058938 -0.77447 0.96562 -0.198007 -0.168439 0.988485 -0.151066 0.00877 0.992058 -0.125764 -0.001996 0.970075 -0.170971 -0.172406 0.946591 -0.282722 -0.155027 0.972153 -0.230406 0.042786 0.524899 0.437756 -0.729966 0.546127 0.440508 -0.712529 0.494108 0.592398 -0.636335 0.470807 0.595681 -0.650773 0.394416 0.603077 -0.69335 0.454795 0.426805 -0.781664 0.439347 0.728227 -0.525984 0.463881 0.719894 -0.516302 0.460283 0.81007 -0.363217 0.435573 0.822009 -0.366847 0.355047 0.855689 -0.376481 0.359261 0.750971 -0.554053 0.457802 0.868636 -0.189444 0.481699 0.854907 -0.192614 0.527983 0.848991 -0.021153 0.505938 0.862497 -0.01117 0.433566 0.900888 0.020507 0.3799 0.907647 -0.178472 0.984095 -0.057559 0.168057 0.953232 0.075239 0.292726 0.958144 0.091864 0.271149 0.987851 -0.035838 0.151215 0.967207 -0.12602 0.220522 0.932815 0.022184 0.359672 0.898502 0.232843 0.372126 0.825824 0.400985 0.396517 0.835644 0.405135 0.370897 0.905519 0.243417 0.34754 0.871709 0.19814 0.448178 0.790618 0.385788 0.475491 0.741571 0.56249 0.365619 0.654961 0.701705 0.280421 0.671217 0.694401 0.259374 0.754608 0.560487 0.341206 0.696552 0.565996 0.44098 0.599928 0.721408 0.345914 0.573257 0.805323 0.1511 0.592638 0.794075 0.135004 0.508722 0.837005 0.201556 0.776736 -0.291837 -0.558133 0.860334 -0.361889 -0.358973 0.677125 -0.164174 -0.71732 0.708974 -0.26646 -0.652959 0.708974 -0.26646 -0.652959 0.802647 -0.367595 -0.469714 0.802647 -0.367595 -0.469714 0.569906 0.006652 -0.821683 0.467119 0.205477 -0.859988 0.490458 0.08293 -0.86751 0.490458 0.08293 -0.86751 0.597836 -0.106122 -0.794563 0.597836 -0.106122 -0.794563 0.918641 -0.369605 -0.139609 0.946836 -0.312055 0.078247 0.878903 -0.409371 -0.244838 0.878903 -0.409371 -0.244838 0.923141 -0.383873 -0.021252 0.923141 -0.383873 -0.021252 0.377062 0.411697 -0.829656 0.31053 0.605833 -0.732487 0.30671 0.505252 -0.806629 0.30671 0.505252 -0.806629 0.386877 0.300554 -0.871776 0.386877 0.300554 -0.871776 0.27189 0.768655 -0.579003 0.267239 0.884043 -0.383472 0.228173 0.839313 -0.493448 0.228173 0.839313 -0.493448 0.25024 0.697055 -0.671934 0.25024 0.697055 -0.671934 0.294667 0.941172 -0.16543 0.353717 0.933811 0.053687 0.284583 0.957463 -0.047721 0.284583 0.957463 -0.047721 0.240311 0.932041 -0.271202 0.240311 0.932041 -0.271202 0.941343 -0.197064 0.273932 0.90351 -0.033892 0.427224 0.935321 -0.291195 0.200947 0.935321 -0.291195 0.200947 0.91318 -0.14897 0.379356 0.91318 -0.14897 0.379356 0.836175 0.159895 0.524638 0.746925 0.36654 0.554754 0.856668 0.042845 0.514085 0.856668 0.042845 0.514085 0.776525 0.247558 0.579417 0.776525 0.247558 0.579417 0.643376 0.564976 0.516594 0.536942 0.736155 0.412031 0.672961 0.465299 0.574996 0.672961 0.465299 0.574996 0.56579 0.65423 0.501861 0.56579 0.65423 0.501861 0.436455 0.863405 0.25306 0.454486 0.814604 0.360365 0.454486 0.814604 0.360365 0.360767 0.915681 0.177132 0.360767 0.915681 0.177132 0.674419 0.735822 0.061034 0.520213 0.853855 -0.017622 0.434756 0.890088 0.136861 0.434756 0.890088 0.136861 0.520871 0.797209 0.305206 0.520871 0.797209 0.305206 0.665618 0.697004 0.266719 0.805901 0.546158 0.228549 0.584249 0.785267 -0.204962 0.623002 0.649856 0.435381 0.623002 0.649856 0.435381 0.721672 0.476224 0.502395 0.721672 0.476224 0.502395 0.832262 0.403733 0.379921 0.928491 0.288679 0.233601 0.451612 0.814355 -0.364517 0.324035 0.905135 -0.275196 0.324035 0.905135 -0.275196 0.364688 0.92851 -0.069796 0.364688 0.92851 -0.069796 0.569821 0.6756 -0.467835 0.816935 0.276202 0.50629 0.816935 0.276202 0.50629 0.8905 0.088053 0.446382 0.8905 0.088053 0.446382 0.956516 0.086017 0.278707 0.995319 0.061789 0.074307 0.942406 -0.088207 0.32263 0.942406 -0.088207 0.32263 0.962742 -0.218939 0.158728 0.962742 -0.218939 0.158728 0.99088 -0.134735 0.001843 0.980892 -0.047855 -0.188578 0.951542 -0.304128 -0.045532 0.951542 -0.304128 -0.045532 0.910943 -0.327411 -0.250969 0.910943 -0.327411 -0.250969 0.922283 -0.17417 -0.345049 0.890716 0.00159 -0.454557 0.485991 0.593602 -0.641444 0.333285 0.689182 -0.643389 0.333285 0.689182 -0.643389 0.312811 0.819941 -0.479423 0.312811 0.819941 -0.479423 0.636635 0.448703 -0.627185 0.610227 0.27588 -0.742639 0.458793 0.324789 -0.827056 0.458793 0.324789 -0.827056 0.385207 0.512978 -0.767117 0.385207 0.512978 -0.767117 0.759206 0.191253 -0.622116 0.776853 -0.017375 -0.629442 0.652609 -0.048847 -0.756119 0.652609 -0.048847 -0.756119 0.554015 0.124875 -0.823088 0.554015 0.124875 -0.823088 0.840908 -0.289013 -0.457544 0.840908 -0.289013 -0.457544 0.754743 -0.196221 -0.625988 0.754743 -0.196221 -0.625988 0.89399 0.415592 -0.167526 0.832519 0.5267 -0.171753 0.790531 0.603333 -0.105117 0.852789 0.51311 -0.097305 0.83977 0.542888 0.007703 0.886052 0.460975 -0.049131 0.901214 0.429852 0.055145 0.919576 0.390246 -0.04569 0.951367 0.307465 0.019156 0.940561 0.327949 -0.088285 0.971106 0.222397 -0.086563 0.941017 0.297816 -0.160602 0.952879 0.207158 -0.2216 0.920755 0.311387 -0.235051 0.903645 0.267581 -0.334404 0.887512 0.363492 -0.283187 0.842219 0.380615 -0.381837 0.85398 0.434231 -0.286639 0.792038 0.503043 -0.345866 0.832994 0.496543 -0.244064 0.772315 0.588102 -0.240136 0.879664 -0.134655 -0.456134 0.9376 -0.19156 -0.290193 0.943677 -0.164737 -0.286941 0.888 -0.109926 -0.446511 0.817724 -0.00997 -0.575524 0.80662 -0.030686 -0.590273 0.767375 -0.096081 -0.633959 0.848873 -0.212065 -0.484194 0.913581 -0.275636 -0.298988 0.724742 0.108179 -0.680475 0.738949 0.123532 -0.66234 0.660436 0.27909 -0.697089 0.643135 0.269926 -0.716601 0.584964 0.239494 -0.774893 0.675993 0.05896 -0.734546 0.974111 -0.197948 -0.109199 0.986115 -0.151018 0.06907 0.990316 -0.125851 0.058611 0.978782 -0.171015 -0.112869 0.954288 -0.282726 -0.096957 0.967729 -0.230415 0.102031 0.56848 0.437758 -0.696562 0.588631 0.440497 -0.677847 0.53211 0.592376 -0.604938 0.509718 0.595661 -0.620786 0.435956 0.603078 -0.668011 0.50161 0.426813 -0.752475 0.470691 0.728209 -0.498159 0.494546 0.719896 -0.487006 0.481598 0.810073 -0.334434 0.457223 0.821985 -0.339539 0.377427 0.855678 -0.354067 0.392475 0.750949 -0.531074 0.468565 0.868607 -0.161147 0.492517 0.854935 -0.162827 0.528139 0.849085 0.011166 0.505641 0.862518 0.019727 0.431494 0.900896 0.046901 0.390071 0.90765 -0.154973 0.972007 -0.057531 0.227801 0.933594 0.075298 0.350331 0.939803 0.091878 0.329132 0.976763 -0.035908 0.211291 0.951938 -0.126015 0.279165 0.909109 0.02221 0.415966 0.874132 0.232888 0.426211 0.800116 0.400997 0.446112 0.811473 0.405152 0.421145 0.882643 0.243469 0.402076 0.84271 0.198139 0.500581 0.760112 0.385786 0.522875 0.717906 0.562496 0.410133 0.636654 0.701684 0.319861 0.654205 0.694361 0.299798 0.732399 0.560488 0.386581 0.66834 0.566008 0.482657 0.577716 0.721386 0.381898 0.562946 0.805329 0.185841 0.583256 0.794097 0.170947 0.495493 0.836986 0.232253 0.80938 -0.291772 -0.50968 0.880664 -0.361856 -0.305763 0.719606 -0.1642 -0.674689 0.747465 -0.266538 -0.608485 0.747465 -0.266538 -0.608485 0.829866 -0.367488 -0.419851 0.829866 -0.367488 -0.419851 0.618916 0.006565 -0.785429 0.518677 0.20539 -0.829933 0.542306 0.082764 -0.836094 0.542306 0.082764 -0.836094 0.645111 -0.10624 -0.756667 0.645111 -0.10624 -0.756667 0.925435 -0.369645 -0.083261 0.940274 -0.312117 0.135895 0.892238 -0.409311 -0.190727 0.892238 -0.409311 -0.190727 0.922761 -0.383771 0.035099 0.922761 -0.383771 0.035099 0.426921 0.411679 -0.805145 0.354564 0.605851 -0.7122 0.355336 0.505279 -0.786403 0.355336 0.505279 -0.786403 0.439231 0.300449 -0.846644 0.439231 0.300449 -0.846644 0.306668 0.768671 -0.561338 0.290038 0.884075 -0.366456 0.257636 0.83936 -0.478642 0.257636 0.83936 -0.478642 0.290734 0.697081 -0.655402 0.290734 0.697081 -0.655402 0.304066 0.941217 -0.147151 0.349737 0.933827 0.075173 0.286911 0.957479 -0.030251 0.286911 0.957479 -0.030251 0.256254 0.932073 -0.256073 0.256254 0.932073 -0.256073 0.922839 -0.197099 0.330938 0.875719 -0.033881 0.481631 0.92134 -0.291169 0.257591 0.92134 -0.291169 0.257591 0.888292 -0.148903 0.434472 0.888292 -0.148903 0.434472 0.802594 0.159913 0.574692 0.711679 0.366544 0.599299 0.823747 0.042921 0.56533 0.823747 0.042921 0.56533 0.739788 0.247644 0.625609 0.739788 0.247644 0.625609 0.610602 0.564985 0.554939 0.510767 0.736143 0.444084 0.636725 0.465269 0.614904 0.636725 0.465269 0.614904 0.533904 0.654276 0.535602 0.533904 0.654276 0.535602 0.420244 0.863377 0.27924 0.431628 0.814582 0.387498 0.431628 0.814582 0.387498 0.3494 0.91564 0.198803 0.3494 0.91564 0.198803 0.669461 0.735802 0.10207 0.520373 0.853823 0.014123 0.425634 0.890072 0.163116 0.425634 0.890072 0.163116 0.501299 0.797186 0.336443 0.501299 0.797186 0.336443 0.64812 0.696987 0.306839 0.790468 0.54614 0.277292 0.595674 0.785265 -0.16891 0.595321 0.649862 0.472517 0.595321 0.649862 0.472517 0.689688 0.476205 0.545491 0.689688 0.476205 0.545491 0.807553 0.403715 0.429968 0.912497 0.288712 0.289819 0.473023 0.814363 -0.336246 0.340278 0.905124 -0.254874 0.340278 0.905124 -0.254874 0.368283 0.928503 -0.047429 0.368283 0.928503 -0.047429 0.597319 0.675599 -0.432177 0.784495 0.276145 0.555259 0.784495 0.276145 0.555259 0.861592 0.088154 0.499888 0.861592 0.088154 0.499888 0.937708 0.086083 0.33659 0.988927 0.061823 0.134914 0.920941 -0.088186 0.379593 0.920941 -0.088186 0.379593 0.95126 -0.21896 0.217164 0.95126 -0.21896 0.217164 0.988916 -0.134769 0.062315 0.990572 -0.047886 -0.128348 0.952533 -0.304172 0.012639 0.952533 -0.304172 0.012639 0.924502 -0.327588 -0.19489 0.924502 -0.327588 -0.19489 0.941604 -0.174257 -0.288127 0.916794 0.001576 -0.399356 0.524217 0.593587 -0.610616 0.371884 0.68917 -0.62189 0.371884 0.68917 -0.62189 0.341521 0.819938 -0.459418 0.341521 0.819938 -0.459418 0.67373 0.448731 -0.587136 0.654408 0.275923 -0.704001 0.508272 0.32484 -0.797583 0.508272 0.32484 -0.797583 0.431255 0.512943 -0.742232 0.431255 0.512943 -0.742232 0.795796 0.191247 -0.574573 0.813837 -0.017407 -0.580832 0.697578 -0.048903 -0.714838 0.697578 -0.048903 -0.714838 0.603119 0.124792 -0.787829 0.603119 0.124792 -0.787829 0.867229 -0.289099 -0.405385 0.867229 -0.289099 -0.405385 0.791557 -0.196177 -0.578751 0.791557 -0.196177 -0.578751 0.901526 0.415605 -0.120514 0.840387 0.526672 -0.127932 0.794969 0.603306 -0.063604 0.856728 0.513083 -0.052568 0.838231 0.542867 0.051615 0.887396 0.461001 -0.002709 0.897084 0.42987 0.102235 0.920699 0.390266 0.002481 0.949069 0.307435 0.068931 0.943901 0.327925 -0.038932 0.974317 0.222348 -0.035607 0.948142 0.29779 -0.111121 0.963177 0.207144 -0.17141 0.931787 0.311398 -0.186557 0.9199 0.267594 -0.286666 0.901104 0.36352 -0.236357 0.861054 0.380613 -0.337224 0.867821 0.43422 -0.241534 0.809052 0.503052 -0.30393 0.844615 0.496555 -0.200145 0.783815 0.588106 -0.199414 0.902331 -0.134657 -0.40947 0.951505 -0.191555 -0.240719 0.957397 -0.164759 -0.237162 0.910095 -0.110091 -0.399509 0.846641 -0.010164 -0.532068 0.836389 -0.03074 -0.547273 0.799522 -0.096071 -0.592903 0.873065 -0.212057 -0.439078 0.927988 -0.275596 -0.250769 0.75935 0.108179 -0.641627 0.772574 0.123486 -0.622801 0.696039 0.279121 -0.66153 0.679748 0.269941 -0.681963 0.624666 0.239481 -0.743264 0.713492 0.058968 -0.698178 0.978484 -0.197988 -0.058051 0.981144 -0.151029 0.120606 0.98591 -0.125744 0.110318 0.983359 -0.17095 -0.061486 0.958068 -0.282679 -0.046878 0.96106 -0.230407 0.152565 0.604129 0.437743 -0.66589 0.623279 0.4405 -0.64613 0.562986 0.59238 -0.576309 0.541474 0.595671 -0.593281 0.470363 0.603088 -0.644239 0.540317 0.426804 -0.725187 0.496097 0.728225 -0.472838 0.519357 0.719904 -0.460442 0.498414 0.810087 -0.308775 0.474307 0.822012 -0.315164 0.395412 0.855684 -0.333848 0.419718 0.75096 -0.5098 0.476305 0.868634 -0.136418 0.500338 0.854946 -0.136853 0.526878 0.849056 0.038777 0.503912 0.86252 0.046174 0.428442 0.900898 0.069434 0.397649 0.907649 -0.134343 0.958762 -0.057519 0.278328 0.913995 0.075292 0.398679 0.921307 0.09189 0.377823 0.964393 -0.035818 0.262038 0.936016 -0.126057 0.328609 0.886107 0.022196 0.462949 0.850636 0.232914 0.471349 0.775682 0.401015 0.487344 0.788293 0.405165 0.463071 0.860387 0.243482 0.447717 0.815375 0.198176 0.543958 0.731732 0.385807 0.56189 0.695486 0.562483 0.447115 0.619067 0.701681 0.352705 0.637704 0.694328 0.333531 0.711171 0.560473 0.424389 0.642204 0.566 0.516931 0.556934 0.721391 0.411607 0.552461 0.805324 0.215037 0.573614 0.794042 0.201158 0.482622 0.837001 0.257887 0.834958 -0.291783 -0.466591 0.895476 -0.361821 -0.259247 0.753948 -0.164185 -0.636086 0.77839 -0.266441 -0.568435 0.77839 -0.266441 -0.568435 0.850781 -0.367364 -0.375787 0.850781 -0.367364 -0.375787 0.659213 0.006608 -0.751927 0.561471 0.205444 -0.801588 0.585571 0.082903 -0.80637 0.585571 0.082903 -0.80637 0.683842 -0.106146 -0.721868 0.683842 -0.106146 -0.721868 0.928535 -0.369619 -0.03472 0.931857 -0.312151 0.184942 0.900962 -0.40939 -0.143759 0.900962 -0.40939 -0.143759 0.919545 -0.384041 0.083368 0.919545 -0.384041 0.083368 0.468542 0.411709 -0.781642 0.391394 0.605852 -0.692642 0.396012 0.505237 -0.766753 0.396012 0.505237 -0.766753 0.483087 0.300582 -0.822361 0.483087 0.300582 -0.822361 0.335612 0.768673 -0.544524 0.308822 0.88407 -0.350783 0.282298 0.839351 -0.464541 0.282298 0.839351 -0.464541 0.324584 0.697097 -0.639298 0.324584 0.697097 -0.639298 0.311382 0.941208 -0.131028 0.345337 0.933822 0.093369 0.288092 0.957482 -0.015198 0.288092 0.957482 -0.015198 0.269263 0.932091 -0.24229 0.269263 0.932091 -0.24229 0.904241 -0.197137 0.378795 0.849318 -0.033886 0.526792 0.906517 -0.291298 0.305569 0.906517 -0.291298 0.305569 0.864366 -0.14889 0.480316 0.864366 -0.14889 0.480316 0.771408 0.159919 0.615918 0.679286 0.366533 0.635786 0.792985 0.042899 0.607728 0.792985 0.042899 0.607728 0.706008 0.247614 0.663506 0.706008 0.247614 0.663506 0.580645 0.564972 0.586224 0.48678 0.736147 0.470249 0.603478 0.46522 0.647599 0.603478 0.46522 0.647599 0.504953 0.654277 0.562978 0.504953 0.654277 0.562978 0.405036 0.863385 0.300853 0.410689 0.814599 0.409589 0.410689 0.814599 0.409589 0.338481 0.915653 0.216817 0.338481 0.915653 0.216817 0.663209 0.735797 0.136955 0.51891 0.853828 0.041351 0.416509 0.890079 0.185148 0.416509 0.890079 0.185148 0.483009 0.797191 0.3622 0.483009 0.797191 0.3622 0.63119 0.696972 0.340336 0.774867 0.546138 0.3183 0.603707 0.785253 -0.137531 0.569776 0.649839 0.503055 0.569776 0.649839 0.503055 0.660154 0.476206 0.580883 0.660154 0.476206 0.580883 0.783916 0.403734 0.471672 0.896072 0.288694 0.33721 0.489984 0.814347 -0.311054 0.353184 0.905088 -0.236803 0.353184 0.905088 -0.236803 0.37037 0.92846 -0.028071 0.37037 0.92846 -0.028071 0.619133 0.675601 -0.400298 0.754336 0.276171 0.595572 0.754336 0.276171 0.595572 0.834221 0.088057 0.544353 0.834221 0.088057 0.544353 0.918789 0.08602 0.385263 0.980512 0.06179 0.18649 0.899791 -0.088184 0.427318 0.899791 -0.088184 0.427318 0.938624 -0.218928 0.266561 0.938624 -0.218928 0.266561 0.984311 -0.134705 0.113962 0.995936 -0.047839 -0.076303 0.950611 -0.304026 0.06251 0.950611 -0.304026 0.06251 0.933471 -0.327493 -0.146219 0.933471 -0.327493 -0.146219 0.955405 -0.174203 -0.238444 0.936437 0.001569 -0.350832 0.555537 0.593601 -0.582252 0.404066 0.689161 -0.601488 0.404066 0.689161 -0.601488 0.365173 0.819941 -0.440846 0.365173 0.819941 -0.440846 0.703577 0.448737 -0.551013 0.690404 0.275889 -0.66875 0.549421 0.324833 -0.769819 0.549421 0.324833 -0.769819 0.469608 0.512996 -0.718542 0.469608 0.512996 -0.718542 0.824772 0.191245 -0.532143 0.843102 -0.017408 -0.537472 0.733997 -0.048862 -0.677392 0.733997 -0.048862 -0.677392 0.643598 0.124759 -0.755127 0.643598 0.124759 -0.755127 0.887242 -0.289106 -0.359472 0.887242 -0.289106 -0.359472 0.820742 -0.196237 -0.536539 0.820742 -0.196237 -0.536539 0.004799 -0.002644 0.999985 0.217379 -0.29933 0.929057 0.343286 -0.260446 0.902399 0.345266 -0.128841 0.929619 0.427508 -0.025705 0.903646 0.358419 0.077937 0.930302 0.310581 0.190036 0.931357 0.283361 0.31208 0.906815 0.152126 0.323593 0.933887 0.055403 0.413697 0.908727 -0.053211 0.352178 0.934419 -0.168578 0.312806 0.934737 -0.292302 0.295043 0.909675 -0.313616 0.164645 0.935167 -0.410591 0.075224 0.908711 -0.354816 -0.044606 0.933871 -0.384457 -0.172963 0.906795 -0.276815 -0.236599 0.93134 -0.185016 -0.316762 0.930286 -0.107829 -0.414517 0.903631 0.015699 -0.368211 0.92961 0.141464 -0.407034 0.902392 0.537339 -0.405437 0.739519 0.39573 -0.544879 0.73926 0.631579 -0.230459 0.740268 0.670093 -0.03547 0.741429 0.649435 0.162235 0.74291 0.571412 0.345101 0.744576 0.442946 0.496855 0.74628 0.275431 0.604011 0.747869 0.083721 0.657025 0.749206 -0.115104 0.651155 0.750165 -0.303363 0.586913 0.750669 -0.464324 0.470011 0.750662 -0.58365 0.310841 0.750154 -0.650733 0.123574 0.749184 -0.659612 -0.075117 0.747844 -0.609525 -0.26757 0.746248 -0.504949 -0.436672 0.744543 -0.355188 -0.567427 0.742878 -0.173565 -0.648227 0.741402 0.023781 -0.671916 0.740246 0.219323 -0.636415 0.739509 0.685783 -0.516002 0.513269 0.504452 -0.694561 0.512945 0.806465 -0.291927 0.514191 0.85577 -0.042228 0.51563 0.829301 0.210926 0.517466 0.729383 0.445068 0.519534 0.564869 0.639382 0.521646 0.350361 0.77658 0.523613 0.104907 0.844447 0.525266 -0.149671 0.836923 0.526458 -0.390731 0.754665 0.527077 -0.596822 0.604981 0.527069 -0.749607 0.401187 0.526438 -0.835505 0.161414 0.52524 -0.846885 -0.092998 0.52358 -0.782763 -0.339423 0.521607 -0.648866 -0.555966 0.519494 -0.457114 -0.723403 0.517431 -0.22455 -0.826882 0.515601 0.028148 -0.85723 0.514164 0.278554 -0.811774 0.513254 0.764451 -0.574253 0.292998 0.561929 -0.773688 0.292646 0.899219 -0.323983 0.294008 0.954251 -0.045107 0.295585 0.924652 0.237609 0.297592 0.813032 0.499068 0.29985 0.629287 0.716031 0.302154 0.389732 0.869199 0.304305 0.115656 0.944944 0.306112 -0.168598 0.936521 0.307412 -0.437753 0.844662 0.308087 -0.667857 0.677535 0.308079 -0.838456 0.450002 0.307392 -0.934389 0.18229 0.306084 -0.947132 -0.101789 0.304269 -0.875572 -0.376965 0.302111 -0.726085 -0.618804 0.299805 -0.511972 -0.805821 0.297552 -0.252264 -0.921418 0.295553 0.029953 -0.95534 0.293985 0.309628 -0.904593 0.292987 0.798003 -0.598181 -0.07328 0.586069 -0.806907 -0.073642 0.938995 -0.336261 -0.07223 0.996517 -0.044421 -0.070578 0.965458 0.251397 -0.068487 0.848585 0.524908 -0.066146 0.656286 0.751815 -0.063741 0.405651 0.911957 -0.061492 0.118954 0.991109 -0.05961 -0.178338 0.982243 -0.058264 -0.459819 0.886145 -0.057563 -0.700466 0.71136 -0.057568 -0.87891 0.473413 -0.058288 -0.979296 0.193442 -0.059656 -0.992704 -0.103687 -0.061544 -0.917938 -0.391562 -0.063789 -0.761641 -0.64461 -0.066194 -0.537687 -0.840354 -0.068539 -0.26598 -0.961388 -0.070622 0.029335 -0.996955 -0.072252 0.322025 -0.94389 -0.073289 0.489041 -0.673299 -0.554533 0.666823 -0.498189 -0.554216 0.26753 -0.788195 -0.554235 0.022 -0.832667 -0.553337 -0.225706 -0.802771 -0.551919 -0.453559 -0.701184 -0.550114 -0.641314 -0.536962 -0.548077 -0.772301 -0.324719 -0.545994 -0.834902 -0.083318 -0.544056 -0.823588 0.165778 -0.542421 -0.73939 0.400462 -0.541233 -0.589781 0.599916 -0.54061 -0.388051 0.746432 -0.540607 -0.152108 0.827012 -0.541215 0.097116 0.8345 -0.542383 0.337502 0.768209 -0.544011 0.547694 0.634009 -0.545952 0.709016 0.4438 -0.548031 0.807116 0.214459 -0.550065 0.833243 -0.033651 -0.551882 0.785054 -0.27846 -0.553309 0.388983 -0.535533 -0.749598 0.530988 -0.395668 -0.749332 0.212054 -0.627295 -0.749355 0.015949 -0.662811 -0.748617 -0.181901 -0.638932 -0.747448 -0.363883 -0.557789 -0.745963 -0.513833 -0.426623 -0.744291 -0.61844 -0.257095 -0.742586 -0.668423 -0.064292 -0.740997 -0.659383 0.134644 -0.739652 -0.592137 0.322074 -0.738676 -0.472648 0.481368 -0.738166 -0.311533 0.598378 -0.738167 -0.123103 0.662731 -0.73867 0.075937 0.668713 -0.739632 0.267924 0.61578 -0.740967 0.435806 0.508617 -0.742551 0.564668 0.356713 -0.744249 0.643025 0.17354 -0.745924 0.663897 -0.024631 -0.747418 0.625417 -0.220165 -0.748585 -0.314094 0.917248 -0.244952 -0.314094 0.917248 -0.244952 -0.259808 0.96395 -0.05745 -0.281726 0.854918 -0.435597 -0.26562 0.953614 0.141658 -0.26562 0.953614 0.141658 -0.199038 0.925455 0.322362 -0.179119 0.848438 0.498065 -0.179119 0.848438 0.498065 -0.108611 0.748774 0.653866 -0.063443 0.612309 0.788069 -0.063443 0.612309 0.788069 -1.7e-005 0.453982 0.891011 0.063381 0.27763 0.958595 0.063381 0.27763 0.958595 0.108384 0.088813 0.990134 0.178744 -0.095856 0.979215 0.178744 -0.095856 0.979215 0.198379 -0.283318 0.938284 0.264814 -0.446113 0.854901 0.264814 -0.446113 0.854901 0.25873 -0.613342 0.746238 0.312978 -0.737657 0.598254 0.312978 -0.737657 0.598254 0.280468 -0.855246 0.435766 0.312985 -0.917578 0.245134 0.312985 -0.917578 0.245134 0.258734 -0.96423 0.057588 0.264819 -0.953854 -0.141539 0.264819 -0.953854 -0.141539 0.198389 -0.925619 -0.32229 0.17876 -0.848538 -0.498024 0.17876 -0.848538 -0.498024 0.108379 -0.74881 -0.653864 0.06339 -0.61227 -0.788103 0.06339 -0.61227 -0.788103 -2.7e-005 -0.453975 -0.891014 -0.06342 -0.277659 -0.958584 -0.06342 -0.277659 -0.958584 -0.108602 -0.088902 -0.990102 -0.17909 0.095694 -0.979168 -0.17909 0.095694 -0.979168 -0.199031 0.283148 -0.938197 -0.26564 0.445929 -0.854742 -0.26564 0.445929 -0.854742 -0.259807 0.613082 -0.746077 -0.314107 0.737313 -0.598085 -0.314107 0.737313 -0.598085 -0.167733 0.983539 -0.0672 -0.181455 0.876108 -0.446663 -0.128727 0.940237 0.31525 -0.070363 0.756553 0.650136 -0.00017 0.453764 0.891122 0.069826 0.080899 0.994273 0.127659 -0.297754 0.946069 0.165993 -0.632488 0.756574 0.179246 -0.876469 0.446848 0.164722 -0.984035 0.06739 0.125936 -0.940655 -0.315131 0.068628 -0.756761 -0.650079 -0.000276 -0.453804 -0.891101 -0.069486 -0.080895 -0.994298 -0.127496 0.297732 -0.946097 -0.166873 0.632348 -0.756498 -0.017715 0.997203 -0.072614 -0.028961 0.890656 -0.453754 -0.003875 0.950104 0.311908 0.010135 0.761271 0.648355 0.021528 0.453645 0.890922 0.027076 0.076896 0.996671 0.024844 -0.305378 0.951907 0.01551 -0.643925 0.764931 0.004141 -0.890568 0.454831 -0.002675 -0.997351 0.072684 -0.006316 -0.950043 -0.312054 -0.012795 -0.761299 -0.648274 -0.022401 -0.453624 -0.890912 -0.031199 -0.076316 -0.996595 -0.035985 0.306475 -0.951198 -0.035369 0.644808 -0.763526 0.273919 0.959675 -0.063183 0.271719 0.850961 -0.449483 0.233096 0.917449 0.322419 0.15606 0.739933 0.654327 0.050776 0.452271 0.890434 0.027525 0.269481 0.962612 -0.012188 -0.11858 0.99287 -0.012188 -0.11858 0.99287 -0.056157 -0.4803 0.875304 -0.056157 -0.4803 0.875304 -0.096934 -0.777819 0.620968 -0.096934 -0.777819 0.620968 -0.11554 -0.957007 0.26606 -0.11554 -0.957007 0.26606 -0.162199 -0.912307 -0.376016 -0.103497 -0.986821 -0.124392 -0.149248 -0.743059 -0.652371 -0.054929 -0.450417 -0.891127 0.05057 -0.092667 -0.994412 0.148411 0.274616 -0.950032 0.2263 0.605724 -0.762815 0.568128 0.822869 -0.010828 0.613285 0.691657 -0.381434 0.437987 0.828067 0.349959 0.24321 0.71403 0.656513 0.005195 0.492746 0.870158 -0.042541 0.289598 0.956203 -0.234781 0.276343 0.93194 0.175015 0.073013 -0.981855 0.175015 0.073013 -0.981855 0.175015 0.073013 -0.981855 -0.248522 -0.040305 0.967787 -0.248522 -0.040305 0.967787 -0.248522 -0.040305 0.967787 0.339921 0.400502 -0.850912 0.339921 0.400502 -0.850912 0.339921 0.400502 -0.850912 0.339921 0.400502 -0.850912 0.455198 0.666115 -0.590835 0.455198 0.666115 -0.590835 0.455198 0.666115 -0.590835 0.455198 0.666115 -0.590835 0.504386 0.830523 -0.236278 0.504386 0.830523 -0.236278 0.504386 0.830523 -0.236278 0.504386 0.830523 -0.236278 -0.313065 -0.939813 -0.136899 -0.313065 -0.939813 -0.136899 -0.313065 -0.939813 -0.136899 0.469986 0.867947 0.160563 0.469986 0.867947 0.160563 0.469986 0.867947 0.160563 -0.236 -0.717483 -0.655379 -0.292283 -0.819344 -0.493199 -0.013151 -0.487298 -0.873137 0.220348 -0.18446 -0.957821 0.42146 0.142803 -0.895533 0.560547 0.450058 -0.695151 0.701126 0.710585 0.059082 0.801649 0.530313 -0.27591 0.497247 0.78148 0.376874 0.219102 0.738581 0.637568 -0.099314 0.583734 0.805848 -0.403642 0.337624 0.850343 -0.451966 0.113875 0.884737 -0.640851 0.041377 0.766549 -0.632241 -0.195648 0.749662 -0.632241 -0.195648 0.749662 -0.780057 -0.263887 0.56734 -0.721278 -0.48362 0.495853 -0.721278 -0.48362 0.495853 -0.800326 -0.532349 0.275831 -0.70239 -0.694116 0.15764 -0.70239 -0.694116 0.15764 -0.69745 -0.714295 -0.057853 -0.578103 -0.790709 -0.201437 -0.578103 -0.790709 -0.201437 -0.494295 -0.784001 -0.37552 -0.372733 -0.768151 -0.520591 -0.219557 -0.738203 -0.637848 0.094472 -0.579659 -0.809364 0.396318 -0.330597 -0.856526 0.634511 -0.034689 -0.772135 0.777281 0.266404 -0.569968 0.752617 0.648249 0.115499 0.879696 0.435643 -0.190654 0.513971 0.759565 0.398617 0.198026 0.757806 0.621703 -0.154811 0.640179 0.752466 -0.484028 0.424016 0.765458 -0.734252 0.148381 0.662463 -0.874536 -0.149653 0.461293 -0.882891 -0.430975 0.186452 -0.754398 -0.645802 -0.117572 -0.514705 -0.758626 -0.399456 -0.198581 -0.756893 -0.622638 0.153248 -0.63797 -0.754658 0.480897 -0.419896 -0.769692 0.730033 -0.142645 -0.66836 0.870315 0.155694 -0.467237 0.771052 0.620197 0.144345 0.889319 0.422588 -0.174734 0.538937 0.720756 0.435955 0.226276 0.71401 0.662562 -0.127275 0.597577 0.791646 -0.461333 0.3882 0.797792 -0.719565 0.12382 0.683297 -0.86998 -0.159008 0.466746 -0.889401 -0.422409 0.174748 -0.770965 -0.620355 -0.144127 -0.538306 -0.72157 -0.435389 -0.224917 -0.715478 -0.661441 0.128904 -0.599508 -0.789921 0.462553 -0.390087 -0.796164 0.720138 -0.124956 -0.682486 0.87008 0.158797 -0.466631 0.75317 0.643762 0.135301 0.82426 0.5188 -0.226808 0.57467 0.669702 0.470376 0.312463 0.597058 0.738842 -0.004997 0.43076 0.902453 -0.32548 0.194896 0.925245 -0.591353 -0.067511 0.803582 -0.765553 -0.317918 0.559336 -0.822647 -0.52117 0.22723 -0.753248 -0.643645 -0.135421 -0.574106 -0.670648 -0.469716 -0.308846 -0.601802 -0.736511 0.012801 -0.440389 -0.897716 0.335601 -0.207843 -0.918789 0.600073 0.055331 -0.798029 0.770608 0.31037 -0.556626 0.732255 0.669663 0.123907 0.726039 0.634979 -0.263949 0.631895 0.602899 0.487053 0.43884 0.445027 0.780622 0.1736 0.213279 0.961444 -0.12031 -0.053693 0.991283 -0.390524 -0.30707 0.86787 -0.600847 -0.511558 0.61424 -0.722654 -0.638629 0.264431 -0.735123 -0.666604 -0.123424 -0.639575 -0.595393 -0.486263 -0.447541 -0.437362 -0.780014 -0.177071 -0.211001 -0.961314 0.125711 0.047585 -0.990925 0.401119 0.295878 -0.866926 0.609866 0.501895 -0.613322 0.785916 0.609962 0.101405 0.69284 0.668423 -0.270524 0.761867 0.461386 0.454622 0.623652 0.241071 0.743602 0.384032 -0.023843 0.923012 0.083452 -0.285239 0.954816 -0.2221 -0.495936 0.839476 -0.491724 -0.630156 0.600925 -0.69106 -0.670609 0.269665 -0.78627 -0.609297 -0.102649 -0.762679 -0.458636 -0.456042 -0.623873 -0.238738 -0.744168 -0.385494 0.025308 -0.922363 -0.084522 0.285493 -0.954646 0.224175 0.493653 -0.840269 0.495034 0.626744 -0.601775 0.884881 0.465732 0.008891 0.71419 0.634756 -0.294987 0.923019 0.227916 0.309985 0.821045 -0.047788 0.56886 0.585058 -0.322482 0.744118 0.256149 -0.543799 0.799168 -0.101194 -0.67557 0.730318 -0.438039 -0.707516 0.554566 -0.713005 -0.636977 0.293061 -0.880621 -0.473539 -0.016345 -0.913485 -0.244554 -0.325174 -0.807212 0.02325 -0.589803 -0.573556 0.300498 -0.762059 -0.251207 0.532716 -0.808152 0.102278 0.672845 -0.732679 0.438262 0.70734 -0.554614 0.931767 0.345993 -0.109998 0.729079 0.604085 -0.321753 0.992554 0.038936 0.115413 0.904373 -0.276066 0.32542 0.672613 -0.554731 0.48976 0.334861 -0.745094 0.576804 -0.045577 -0.817604 0.573973 -0.416156 -0.768973 0.485278 -0.728697 -0.60528 0.320371 -0.93035 -0.351763 0.103498 -0.990218 -0.051041 -0.129859 -0.901296 0.259581 -0.34682 -0.669205 0.539719 -0.510753 -0.332376 0.736163 -0.589568 0.046353 0.814562 -0.578222 0.416096 0.768763 -0.485661 0.936036 0.292622 -0.195469 0.729998 0.597531 -0.331753 0.99813 -0.051763 -0.032511 0.910961 -0.389528 0.135714 0.681097 -0.673784 0.286569 0.344884 -0.852474 0.392865 -0.036703 -0.898392 0.437657 -0.41168 -0.810392 0.416873 -0.730007 -0.597688 0.33145 -0.936103 -0.293465 0.19388 -0.99837 0.049591 0.028234 -0.911373 0.386084 -0.142611 -0.681526 0.66997 -0.294385 -0.345139 0.849415 -0.399214 0.036604 0.896672 -0.44118 0.411645 0.809855 -0.417952 0.848792 0.44256 -0.289296 0.848792 0.44256 -0.289296 0.981526 0.095561 -0.165755 0.981526 0.095561 -0.165755 0.966137 -0.257166 -0.021101 0.966137 -0.257166 -0.021101 0.804371 -0.579648 0.130365 0.804371 -0.579648 0.130365 0.515381 -0.815407 0.263616 0.515381 -0.815407 0.263616 0.150332 -0.922713 0.354966 0.150332 -0.922713 0.354966 -0.228155 -0.891327 0.391768 -0.228155 -0.891327 0.391768 -0.581763 -0.72444 0.369781 -0.581763 -0.72444 0.369781 -0.848814 -0.442782 0.288892 -0.848814 -0.442782 0.288892 -0.981824 -0.09652 0.16342 -0.981824 -0.09652 0.16342 -0.96675 0.255201 0.016332 -0.96675 0.255201 0.016332 -0.805217 0.576996 -0.136752 -0.805217 0.576996 -0.136752 -0.516128 0.812925 -0.26975 -0.516128 0.812925 -0.26975 -0.150825 0.921034 -0.359093 -0.150825 0.921034 -0.359093 0.227983 0.890625 -0.393459 0.227983 0.890625 -0.393459 0.581706 0.724418 -0.369916 0.581706 0.724418 -0.369916 -0.127516 -0.306148 -0.943405 -0.127516 -0.306148 -0.943405 -0.127516 -0.306148 -0.943405 -0.127516 -0.306148 -0.943405 -0.115557 -0.322091 -0.93963 -0.115557 -0.322091 -0.93963 -0.115557 -0.322091 -0.93963 -0.115557 -0.322091 -0.93963 -0.112351 -0.341983 -0.932966 -0.112351 -0.341983 -0.932966 -0.112351 -0.341983 -0.932966 -0.112351 -0.341983 -0.932966 -0.119932 -0.361691 -0.924552 -0.119932 -0.361691 -0.924552 -0.119932 -0.361691 -0.924552 -0.119932 -0.361691 -0.924552 -0.137181 -0.375122 -0.916769 -0.137181 -0.375122 -0.916769 -0.137181 -0.375122 -0.916769 -0.137181 -0.375122 -0.916769 -0.158841 -0.378374 -0.911923 -0.158841 -0.378374 -0.911923 -0.158841 -0.378374 -0.911923 -0.158841 -0.378374 -0.911923 -0.178553 -0.371888 -0.910944 -0.178553 -0.371888 -0.910944 -0.178553 -0.371888 -0.910944 -0.178553 -0.371888 -0.910944 -0.192604 -0.358639 -0.91339 -0.192604 -0.358639 -0.91339 -0.192604 -0.358639 -0.91339 -0.192604 -0.358639 -0.91339 -0.198498 -0.34288 -0.918168 -0.198498 -0.34288 -0.918168 -0.198498 -0.34288 -0.918168 -0.198498 -0.34288 -0.918168 -0.197453 -0.329214 -0.92338 -0.197453 -0.329214 -0.92338 -0.197453 -0.329214 -0.92338 -0.197453 -0.329214 -0.92338 -0.19279 -0.319189 -0.927874 -0.19279 -0.319189 -0.927874 -0.19279 -0.319189 -0.927874 -0.19279 -0.319189 -0.927874 -0.186712 -0.311702 -0.931655 -0.186712 -0.311702 -0.931655 -0.186712 -0.311702 -0.931655 -0.186712 -0.311702 -0.931655 -0.179768 -0.30547 -0.935078 -0.179768 -0.30547 -0.935078 -0.179768 -0.30547 -0.935078 -0.179768 -0.30547 -0.935078 -0.170925 -0.300042 -0.938488 -0.170925 -0.300042 -0.938488 -0.170925 -0.300042 -0.938488 -0.170925 -0.300042 -0.938488 -0.159082 -0.29653 -0.941681 -0.159082 -0.29653 -0.941681 -0.159082 -0.29653 -0.941681 -0.159082 -0.29653 -0.941681 -0.143744 -0.297689 -0.943779 -0.143744 -0.297689 -0.943779 -0.143744 -0.297689 -0.943779 -0.143744 -0.297689 -0.943779 -0.841306 -0.426826 0.331698 -0.841306 -0.426826 0.331698 -0.841306 -0.426826 0.331698 -0.841306 -0.426826 0.331698 -0.976328 -0.082925 0.19977 -0.976328 -0.082925 0.19977 -0.976328 -0.082925 0.19977 -0.976328 -0.082925 0.19977 -0.963311 0.265072 0.042052 -0.963311 0.265072 0.042052 -0.963311 0.265072 0.042052 -0.963311 0.265072 0.042052 -0.804029 0.581226 -0.125356 -0.804029 0.581226 -0.125356 -0.804029 0.581226 -0.125356 -0.804029 0.581226 -0.125356 -0.517731 0.810165 -0.274931 -0.517731 0.810165 -0.274931 -0.517731 0.810165 -0.274931 -0.517731 0.810165 -0.274931 -0.155667 0.911594 -0.380478 -0.155667 0.911594 -0.380478 -0.155667 0.911594 -0.380478 -0.155667 0.911594 -0.380478 0.220629 0.876523 -0.427821 0.220629 0.876523 -0.427821 0.220629 0.876523 -0.427821 0.220629 0.876523 -0.427821 0.573331 0.708236 -0.411938 0.573331 0.708236 -0.411938 0.573331 0.708236 -0.411938 0.573331 0.708236 -0.411938 0.841374 0.427009 -0.33129 0.841374 0.427009 -0.33129 0.841374 0.427009 -0.33129 0.841374 0.427009 -0.33129 0.976319 0.082978 -0.199788 0.976319 0.082978 -0.199788 0.976319 0.082978 -0.199788 0.976319 0.082978 -0.199788 0.963437 -0.264735 -0.04129 0.963437 -0.264735 -0.04129 0.963437 -0.264735 -0.04129 0.963437 -0.264735 -0.04129 0.804391 -0.580226 0.127641 0.804391 -0.580226 0.127641 0.804391 -0.580226 0.127641 0.804391 -0.580226 0.127641 0.518351 -0.808522 0.278575 0.518351 -0.808522 0.278575 0.518351 -0.808522 0.278575 0.518351 -0.808522 0.278575 0.156329 -0.909775 0.384539 0.156329 -0.909775 0.384539 0.156329 -0.909775 0.384539 0.156329 -0.909775 0.384539 -0.220043 -0.875055 0.431114 -0.220043 -0.875055 0.431114 -0.220043 -0.875055 0.431114 -0.220043 -0.875055 0.431114 -0.573041 -0.707434 0.413715 -0.573041 -0.707434 0.413715 -0.573041 -0.707434 0.413715 -0.573041 -0.707434 0.413715 -0.937235 -0.310712 0.158268 -0.937235 -0.310712 0.158268 -0.937235 -0.310712 0.158268 -0.937235 -0.310712 0.158268 -0.93724 -0.310686 0.158287 -0.93724 -0.310686 0.158287 -0.93724 -0.310686 0.158287 -0.93724 -0.310686 0.158287 -0.937242 -0.310675 0.158298 -0.937242 -0.310675 0.158298 -0.937242 -0.310675 0.158298 -0.937242 -0.310675 0.158298 -0.937245 -0.310662 0.158304 -0.937245 -0.310662 0.158304 -0.937245 -0.310662 0.158304 -0.937245 -0.310662 0.158304 -0.937243 -0.310671 0.158301 -0.937243 -0.310671 0.158301 -0.937243 -0.310671 0.158301 -0.937243 -0.310671 0.158301 -0.937244 -0.310684 0.15827 -0.937244 -0.310684 0.15827 -0.937244 -0.310684 0.15827 -0.937244 -0.310684 0.15827 -0.937235 -0.310671 0.15835 -0.937235 -0.310671 0.15835 -0.937235 -0.310671 0.15835 -0.937235 -0.310671 0.15835 -0.140068 -0.443157 -0.885433 -0.140068 -0.443157 -0.885433 -0.140068 -0.443157 -0.885433 -0.140068 -0.443157 -0.885433 -0.140214 -0.443059 -0.88546 -0.140214 -0.443059 -0.88546 -0.140214 -0.443059 -0.88546 -0.140214 -0.443059 -0.88546 -0.140125 -0.443112 -0.885447 -0.140125 -0.443112 -0.885447 -0.140125 -0.443112 -0.885447 -0.140125 -0.443112 -0.885447 -0.140139 -0.443116 -0.885443 -0.140139 -0.443116 -0.885443 -0.140139 -0.443116 -0.885443 -0.140139 -0.443116 -0.885443 -0.140126 -0.443111 -0.885447 -0.140126 -0.443111 -0.885447 -0.140126 -0.443111 -0.885447 -0.140126 -0.443111 -0.885447 -0.140133 -0.443098 -0.885453 -0.140133 -0.443098 -0.885453 -0.140133 -0.443098 -0.885453 -0.140133 -0.443098 -0.885453 -0.140124 -0.443188 -0.88541 -0.140124 -0.443188 -0.88541 -0.140124 -0.443188 -0.88541 -0.140124 -0.443188 -0.88541 -0.314094 0.917248 -0.244952 -0.314094 0.917248 -0.244952 -0.259819 0.963947 -0.057441 -0.281737 0.854915 -0.435597 -0.265617 0.953614 0.141666 -0.265617 0.953614 0.141666 -0.199039 0.925445 0.32239 -0.179103 0.848429 0.498086 -0.179103 0.848429 0.498086 -0.108619 0.748775 0.653864 -0.063442 0.612309 0.788069 -0.063442 0.612309 0.788069 -3.3e-005 0.45398 0.891012 0.06338 0.277631 0.958595 0.06338 0.277631 0.958595 0.108365 0.08885 0.990133 0.178711 -0.09575 0.979231 0.178711 -0.09575 0.979231 0.198372 -0.28331 0.938288 0.264839 -0.446208 0.854844 0.264839 -0.446208 0.854844 0.258724 -0.61338 0.746208 0.312997 -0.737657 0.598244 0.312997 -0.737657 0.598244 0.280458 -0.855246 0.435772 0.312995 -0.917574 0.245137 0.312995 -0.917574 0.245137 0.258724 -0.964232 0.057601 0.264821 -0.953855 -0.141531 0.264821 -0.953855 -0.141531 0.198375 -0.925614 -0.322314 0.17874 -0.848519 -0.498063 0.17874 -0.848519 -0.498063 0.108384 -0.748821 -0.65385 0.063415 -0.612342 -0.788045 0.063415 -0.612342 -0.788045 -9e-006 -0.454 -0.891002 -0.063421 -0.277651 -0.958586 -0.063421 -0.277651 -0.958586 -0.108599 -0.088872 -0.990105 -0.179087 0.095749 -0.979163 -0.179087 0.095749 -0.979163 -0.199031 0.283161 -0.938193 -0.265607 0.445938 -0.854747 -0.265607 0.445938 -0.854747 -0.259813 0.613086 -0.746071 -0.314099 0.737334 -0.598064 -0.314099 0.737334 -0.598064 -0.167739 0.983538 -0.067201 -0.181464 0.876099 -0.446679 -0.128739 0.940227 0.315278 -0.07038 0.756559 0.650126 -0.00018 0.453769 0.891119 0.069809 0.080918 0.994273 0.127641 -0.297733 0.946078 0.165982 -0.632513 0.756557 0.179235 -0.87647 0.446851 0.164721 -0.984034 0.06741 0.125935 -0.940647 -0.315156 0.068631 -0.756767 -0.650072 -0.000274 -0.453818 -0.891094 -0.069496 -0.080883 -0.994298 -0.127511 0.297719 -0.946099 -0.166888 0.632344 -0.756498 -0.017688 0.997202 -0.072637 -0.028949 0.890658 -0.453752 -0.003858 0.950109 0.311896 0.01014 0.76127 0.648355 0.021534 0.453654 0.890918 0.027083 0.076916 0.99667 0.024848 -0.305355 0.951914 0.015511 -0.643943 0.764917 0.004141 -0.890576 0.454816 -0.002667 -0.99735 0.072705 -0.006315 -0.950041 -0.31206 -0.012803 -0.76131 -0.648262 -0.022411 -0.453647 -0.8909 -0.031213 -0.076318 -0.996595 -0.03599 0.306463 -0.951202 -0.035367 0.644807 -0.763527 0.27392 0.959674 -0.063198 0.27172 0.85097 -0.449463 0.233115 0.917452 0.322396 0.156085 0.739924 0.654331 0.05079 0.452276 0.890431 0.027524 0.269482 0.962612 -0.01213 -0.118536 0.992876 -0.01213 -0.118536 0.992876 -0.056159 -0.480299 0.875305 -0.056159 -0.480299 0.875305 -0.096946 -0.77785 0.620927 -0.096946 -0.77785 0.620927 -0.115552 -0.957006 0.266059 -0.115552 -0.957006 0.266059 -0.162169 -0.912318 -0.376002 -0.103501 -0.986826 -0.124349 -0.149208 -0.743079 -0.652358 -0.054904 -0.45045 -0.891112 0.050578 -0.092684 -0.99441 0.148411 0.274617 -0.950032 0.2263 0.605724 -0.762815 0.568132 0.822866 -0.010815 0.613293 0.691659 -0.381417 0.437991 0.828062 0.349967 0.243224 0.714036 0.656502 0.005203 0.492781 0.870138 -0.04254 0.289597 0.956203 -0.234773 0.276338 0.931944 0.175074 0.072907 -0.981852 0.175074 0.072907 -0.981852 0.175074 0.072907 -0.981852 -0.248922 -0.040026 0.967696 -0.248922 -0.040026 0.967696 -0.248922 -0.040026 0.967696 0.340168 0.400415 -0.850855 0.340168 0.400415 -0.850855 0.340168 0.400415 -0.850855 0.340168 0.400415 -0.850855 0.455307 0.666081 -0.590789 0.455307 0.666081 -0.590789 0.455307 0.666081 -0.590789 0.455307 0.666081 -0.590789 0.504441 0.830488 -0.236282 0.504441 0.830488 -0.236282 0.504441 0.830488 -0.236282 0.504441 0.830488 -0.236282 -0.31265 -0.939959 -0.136845 -0.31265 -0.939959 -0.136845 -0.31265 -0.939959 -0.136845 0.469793 0.868055 0.160545 0.469793 0.868055 0.160545 0.469793 0.868055 0.160545 -0.235958 -0.717491 -0.655386 -0.292168 -0.819395 -0.493184 -0.013134 -0.4873 -0.873136 0.220349 -0.184477 -0.957818 0.421458 0.142796 -0.895535 0.560551 0.450061 -0.695146 0.701137 0.710574 0.059088 0.801652 0.530319 -0.275891 0.497257 0.781478 0.376866 0.219096 0.738596 0.637552 -0.099309 0.583763 0.805828 -0.403639 0.337611 0.850349 -0.451921 0.113784 0.884772 -0.640846 0.041358 0.766555 -0.632255 -0.195623 0.749657 -0.632255 -0.195623 0.749657 -0.780071 -0.263871 0.567328 -0.721323 -0.483612 0.495795 -0.721323 -0.483612 0.495795 -0.800334 -0.532348 0.275809 -0.702382 -0.694121 0.157655 -0.702382 -0.694121 0.157655 -0.697449 -0.714295 -0.05785 -0.578096 -0.790711 -0.201448 -0.578096 -0.790711 -0.201448 -0.494292 -0.783997 -0.375531 -0.372732 -0.768139 -0.520608 -0.219568 -0.738191 -0.637859 0.094458 -0.579644 -0.809377 0.396316 -0.330585 -0.856532 0.634507 -0.034691 -0.772138 0.777284 0.266411 -0.56996 0.752613 0.648254 0.115501 0.879692 0.435654 -0.190647 0.513982 0.759561 0.398608 0.198027 0.757804 0.621706 -0.154793 0.640179 0.75247 -0.484027 0.424013 0.765461 -0.73426 0.148376 0.662455 -0.874534 -0.149648 0.461298 -0.88289 -0.430979 0.186444 -0.754401 -0.645799 -0.117569 -0.514705 -0.758627 -0.399455 -0.198597 -0.756896 -0.62263 0.153245 -0.637976 -0.754654 0.480921 -0.419891 -0.76968 0.730039 -0.142653 -0.668351 0.870316 0.15569 -0.467237 0.771042 0.620205 0.144358 0.88932 0.422583 -0.17474 0.53894 0.720753 0.435957 0.226295 0.714012 0.662554 -0.127271 0.597582 0.791643 -0.461323 0.388209 0.797794 -0.719573 0.123812 0.68329 -0.869982 -0.159023 0.466736 -0.889399 -0.422412 0.174751 -0.770959 -0.620361 -0.144131 -0.53831 -0.721573 -0.435379 -0.224949 -0.715481 -0.661426 0.128898 -0.599506 -0.789923 0.462565 -0.390071 -0.796165 0.720138 -0.124953 -0.682487 0.87008 0.158786 -0.466634 0.753153 0.643782 0.1353 0.824255 0.518801 -0.226826 0.574657 0.669717 0.470369 0.312482 0.597083 0.738814 -0.005007 0.430773 0.902446 -0.325486 0.194895 0.925243 -0.591357 -0.067526 0.803578 -0.765557 -0.317934 0.559321 -0.822648 -0.521166 0.227235 -0.753247 -0.643644 -0.135431 -0.574116 -0.670641 -0.469714 -0.308873 -0.60181 -0.736493 0.012809 -0.440395 -0.897713 0.335626 -0.207844 -0.91878 0.600078 0.055322 -0.798026 0.770607 0.310368 -0.556629 0.732253 0.669667 0.123897 0.726034 0.634975 -0.263973 0.631889 0.60291 0.487048 0.438845 0.445042 0.78061 0.173598 0.213268 0.961447 -0.120319 -0.053718 0.991281 -0.390531 -0.307091 0.86786 -0.600844 -0.511562 0.61424 -0.722653 -0.638627 0.264441 -0.735129 -0.666596 -0.123431 -0.639583 -0.595383 -0.486264 -0.447557 -0.437373 -0.779998 -0.177071 -0.210996 -0.961315 0.125723 0.047606 -0.990923 0.401114 0.295883 -0.866926 0.60986 0.501896 -0.613328 0.785922 0.609956 0.101393 0.69284 0.668414 -0.270545 0.761871 0.461377 0.454625 0.623653 0.241045 0.743609 0.384038 -0.023869 0.923009 0.083464 -0.285249 0.954812 -0.222107 -0.495936 0.839474 -0.491729 -0.630154 0.600923 -0.691057 -0.67061 0.269671 -0.786268 -0.6093 -0.102646 -0.762658 -0.458653 -0.456059 -0.623791 -0.238825 -0.74421 -0.385391 0.025188 -0.92241 -0.084503 0.285448 -0.954661 0.224158 0.493654 -0.840273 0.495037 0.626737 -0.60178 0.88488 0.465734 0.008885 0.714186 0.63476 -0.294989 0.923017 0.227892 0.310009 0.821032 -0.047814 0.568876 0.585064 -0.32248 0.744115 0.256165 -0.54379 0.79917 -0.101199 -0.675567 0.730321 -0.43806 -0.707511 0.554555 -0.713002 -0.636979 0.293063 -0.880616 -0.473548 -0.016341 -0.913472 -0.244577 -0.325194 -0.807166 0.023171 -0.589869 -0.573495 0.300407 -0.762141 -0.251188 0.532672 -0.808186 0.102286 0.672844 -0.732679 0.438273 0.707344 -0.5546 0.931768 0.345988 -0.110006 0.729083 0.604081 -0.32175 0.992553 0.038931 0.115421 0.904367 -0.276066 0.325436 0.672616 -0.554723 0.489765 0.33487 -0.745089 0.576805 -0.045579 -0.817605 0.573973 -0.416176 -0.768962 0.485278 -0.728698 -0.605274 0.320378 -0.930349 -0.351765 0.103499 -0.990218 -0.051044 -0.129859 -0.9013 0.259592 -0.346801 -0.66921 0.539748 -0.510715 -0.332395 0.736177 -0.58954 0.046346 0.814568 -0.578214 0.416099 0.768768 -0.485652 0.936037 0.292621 -0.195469 0.730009 0.597517 -0.331753 0.998131 -0.051744 -0.032519 0.910963 -0.389523 0.135714 0.681093 -0.673785 0.286575 0.344887 -0.85247 0.392871 -0.036706 -0.898391 0.437661 -0.411688 -0.810389 0.416872 -0.730009 -0.597681 0.331457 -0.936107 -0.293449 0.193884 -0.99837 0.04959 0.028237 -0.911376 0.386078 -0.142611 -0.681522 0.669969 -0.294395 -0.345141 0.849409 -0.399227 0.0366 0.896667 -0.441191 0.411647 0.80985 -0.417959 0.848812 0.442537 -0.289275 0.848812 0.442537 -0.289275 0.981522 0.095613 -0.165748 0.981522 0.095613 -0.165748 0.966136 -0.257168 -0.021102 0.966136 -0.257168 -0.021102 0.804381 -0.579636 0.130358 0.804381 -0.579636 0.130358 0.515356 -0.815421 0.263622 0.515356 -0.815421 0.263622 0.150369 -0.922709 0.35496 0.150369 -0.922709 0.35496 -0.2282 -0.89132 0.391757 -0.2282 -0.89132 0.391757 -0.581722 -0.72448 0.369768 -0.581722 -0.72448 0.369768 -0.848836 -0.442736 0.2889 -0.848836 -0.442736 0.2889 -0.981822 -0.096518 0.163429 -0.981822 -0.096518 0.163429 -0.966751 0.255199 0.016332 -0.966751 0.255199 0.016332 -0.805222 0.57699 -0.136747 -0.805222 0.57699 -0.136747 -0.516105 0.812938 -0.269754 -0.516105 0.812938 -0.269754 -0.150849 0.921029 -0.359096 -0.150849 0.921029 -0.359096 0.227989 0.890625 -0.393456 0.227989 0.890625 -0.393456 0.581701 0.724421 -0.369916 0.581701 0.724421 -0.369916 -0.127513 -0.306145 -0.943407 -0.127513 -0.306145 -0.943407 -0.127513 -0.306145 -0.943407 -0.127513 -0.306145 -0.943407 -0.115643 -0.322048 -0.939634 -0.115643 -0.322048 -0.939634 -0.115643 -0.322048 -0.939634 -0.115643 -0.322048 -0.939634 -0.11244 -0.342013 -0.932944 -0.11244 -0.342013 -0.932944 -0.11244 -0.342013 -0.932944 -0.11244 -0.342013 -0.932944 -0.119934 -0.361692 -0.924551 -0.119934 -0.361692 -0.924551 -0.119934 -0.361692 -0.924551 -0.119934 -0.361692 -0.924551 -0.137173 -0.37512 -0.916771 -0.137173 -0.37512 -0.916771 -0.137173 -0.37512 -0.916771 -0.137173 -0.37512 -0.916771 -0.158911 -0.378309 -0.911937 -0.158911 -0.378309 -0.911937 -0.158911 -0.378309 -0.911937 -0.158911 -0.378309 -0.911937 -0.178492 -0.371866 -0.910965 -0.178492 -0.371866 -0.910965 -0.178492 -0.371866 -0.910965 -0.178492 -0.371866 -0.910965 -0.192518 -0.358552 -0.913443 -0.192518 -0.358552 -0.913443 -0.192518 -0.358552 -0.913443 -0.192518 -0.358552 -0.913443 -0.198497 -0.342882 -0.918167 -0.198497 -0.342882 -0.918167 -0.198497 -0.342882 -0.918167 -0.198497 -0.342882 -0.918167 -0.197613 -0.329215 -0.923346 -0.197613 -0.329215 -0.923346 -0.197613 -0.329215 -0.923346 -0.197613 -0.329215 -0.923346 -0.192936 -0.319143 -0.927859 -0.192936 -0.319143 -0.927859 -0.192936 -0.319143 -0.927859 -0.192936 -0.319143 -0.927859 -0.186713 -0.311698 -0.931656 -0.186713 -0.311698 -0.931656 -0.186713 -0.311698 -0.931656 -0.186713 -0.311698 -0.931656 -0.179684 -0.305507 -0.935083 -0.179684 -0.305507 -0.935083 -0.179684 -0.305507 -0.935083 -0.179684 -0.305507 -0.935083 -0.170924 -0.30004 -0.938489 -0.170924 -0.30004 -0.938489 -0.170924 -0.30004 -0.938489 -0.170924 -0.30004 -0.938489 -0.159159 -0.296584 -0.941651 -0.159159 -0.296584 -0.941651 -0.159159 -0.296584 -0.941651 -0.159159 -0.296584 -0.941651 -0.143737 -0.297687 -0.943781 -0.143737 -0.297687 -0.943781 -0.143737 -0.297687 -0.943781 -0.143737 -0.297687 -0.943781 -0.841316 -0.426808 0.331697 -0.841316 -0.426808 0.331697 -0.841316 -0.426808 0.331697 -0.841316 -0.426808 0.331697 -0.976328 -0.082922 0.19977 -0.976328 -0.082922 0.19977 -0.976328 -0.082922 0.19977 -0.976328 -0.082922 0.19977 -0.963311 0.265075 0.042051 -0.963311 0.265075 0.042051 -0.963311 0.265075 0.042051 -0.963311 0.265075 0.042051 -0.804018 0.58124 -0.125363 -0.804018 0.58124 -0.125363 -0.804018 0.58124 -0.125363 -0.804018 0.58124 -0.125363 -0.517763 0.810149 -0.274919 -0.517763 0.810149 -0.274919 -0.517763 0.810149 -0.274919 -0.517763 0.810149 -0.274919 -0.155635 0.911594 -0.380493 -0.155635 0.911594 -0.380493 -0.155635 0.911594 -0.380493 -0.155635 0.911594 -0.380493 0.220601 0.876521 -0.42784 0.220601 0.876521 -0.42784 0.220601 0.876521 -0.42784 0.220601 0.876521 -0.42784 0.573362 0.7082 -0.411957 0.573362 0.7082 -0.411957 0.573362 0.7082 -0.411957 0.573362 0.7082 -0.411957 0.841351 0.427029 -0.331322 0.841351 0.427029 -0.331322 0.841351 0.427029 -0.331322 0.841351 0.427029 -0.331322 0.976326 0.082916 -0.199782 0.976326 0.082916 -0.199782 0.976326 0.082916 -0.199782 0.976326 0.082916 -0.199782 0.963434 -0.264744 -0.041288 0.963434 -0.264744 -0.041288 0.963434 -0.264744 -0.041288 0.963434 -0.264744 -0.041288 0.804391 -0.580226 0.127647 0.804391 -0.580226 0.127647 0.804391 -0.580226 0.127647 0.804391 -0.580226 0.127647 0.518337 -0.808527 0.278587 0.518337 -0.808527 0.278587 0.518337 -0.808527 0.278587 0.518337 -0.808527 0.278587 0.156356 -0.909769 0.384543 0.156356 -0.909769 0.384543 0.156356 -0.909769 0.384543 0.156356 -0.909769 0.384543 -0.220022 -0.87505 0.431136 -0.220022 -0.87505 0.431136 -0.220022 -0.87505 0.431136 -0.220022 -0.87505 0.431136 -0.573048 -0.707417 0.413735 -0.573048 -0.707417 0.413735 -0.573048 -0.707417 0.413735 -0.573048 -0.707417 0.413735 -0.140192 -0.443038 -0.885474 -0.140192 -0.443038 -0.885474 -0.140192 -0.443038 -0.885474 -0.140192 -0.443038 -0.885474 -0.14007 -0.44316 -0.885432 -0.14007 -0.44316 -0.885432 -0.14007 -0.44316 -0.885432 -0.14007 -0.44316 -0.885432 -0.140137 -0.443106 -0.885448 -0.140137 -0.443106 -0.885448 -0.140137 -0.443106 -0.885448 -0.140137 -0.443106 -0.885448 -0.140127 -0.443117 -0.885444 -0.140127 -0.443117 -0.885444 -0.140127 -0.443117 -0.885444 -0.140127 -0.443117 -0.885444 -0.140127 -0.443109 -0.885448 -0.140127 -0.443109 -0.885448 -0.140127 -0.443109 -0.885448 -0.140127 -0.443109 -0.885448 -0.140176 -0.44309 -0.88545 -0.140176 -0.44309 -0.88545 -0.140176 -0.44309 -0.88545 -0.140176 -0.44309 -0.88545 -0.140177 -0.443056 -0.885467 -0.140177 -0.443056 -0.885467 -0.140177 -0.443056 -0.885467 -0.140177 -0.443056 -0.885467 -0.167739 0.983538 -0.067203 -0.18146 0.8761 -0.446679 -0.12874 0.940229 0.31527 -0.07038 0.756555 0.650132 -0.000175 0.453772 0.891118 0.069828 0.080902 0.994273 0.127663 -0.297749 0.94607 0.165994 -0.632495 0.756569 0.179242 -0.876463 0.446861 0.164724 -0.984033 0.067416 0.125935 -0.940649 -0.31515 0.068634 -0.756763 -0.650076 -0.000263 -0.453816 -0.891095 -0.069481 -0.080895 -0.994298 -0.127499 0.29772 -0.946101 -0.166881 0.632348 -0.756496 -0.017702 0.997201 -0.072635 -0.028953 0.890653 -0.453761 -0.003864 0.950107 0.311899 0.010144 0.761265 0.648362 0.021537 0.453639 0.890925 0.027076 0.076895 0.996671 0.024836 -0.305368 0.95191 0.015499 -0.643921 0.764935 0.004139 -0.890568 0.45483 -0.002652 -0.99735 0.072701 -0.006294 -0.950043 -0.312056 -0.012787 -0.761299 -0.648275 -0.0224 -0.453639 -0.890904 -0.031201 -0.07632 -0.996595 -0.035977 0.306468 -0.951201 -0.035359 0.644805 -0.763529 0.273908 0.959677 -0.063197 0.271707 0.850967 -0.449477 0.233098 0.917455 0.3224 0.156067 0.739927 0.654332 0.050782 0.452267 0.890436 0.027526 0.269481 0.962612 -0.012196 -0.118584 0.992869 -0.012196 -0.118584 0.992869 -0.056181 -0.480278 0.875315 -0.056181 -0.480278 0.875315 -0.096957 -0.77782 0.620964 -0.096957 -0.77782 0.620964 -0.115533 -0.957013 0.266043 -0.115533 -0.957013 0.266043 -0.162167 -0.912312 -0.376016 -0.103459 -0.98683 -0.124352 -0.149225 -0.743059 -0.652376 -0.054921 -0.450443 -0.891114 0.050573 -0.092679 -0.994411 0.148414 0.274623 -0.950029 0.226296 0.605719 -0.76282 0.568123 0.822872 -0.010823 0.61328 0.69167 -0.38142 0.437981 0.828071 0.349959 0.243197 0.714029 0.65652 0.005197 0.492753 0.870154 -0.042537 0.289602 0.956201 -0.23477 0.276334 0.931946 0.174984 0.073056 -0.981857 0.174984 0.073056 -0.981857 0.174984 0.073056 -0.981857 -0.248526 -0.040315 0.967786 -0.248526 -0.040315 0.967786 -0.248526 -0.040315 0.967786 0.339957 0.400466 -0.850915 0.339957 0.400466 -0.850915 0.339957 0.400466 -0.850915 0.339957 0.400466 -0.850915 0.455234 0.666108 -0.590815 0.455234 0.666108 -0.590815 0.455234 0.666108 -0.590815 0.455234 0.666108 -0.590815 0.504264 0.830587 -0.236312 0.504264 0.830587 -0.236312 0.504264 0.830587 -0.236312 0.504264 0.830587 -0.236312 -0.31301 -0.939836 -0.136868 -0.31301 -0.939836 -0.136868 -0.31301 -0.939836 -0.136868 0.469642 0.86815 0.160476 0.469642 0.86815 0.160476 0.469642 0.86815 0.160476 -0.235983 -0.717476 -0.655393 -0.292257 -0.819342 -0.493219 -0.013141 -0.487298 -0.873137 0.220348 -0.184473 -0.957818 0.421452 0.142797 -0.895537 0.560539 0.45006 -0.695156 0.701124 0.710587 0.05908 0.80165 0.530316 -0.275904 0.497256 0.781483 0.376857 0.219083 0.738585 0.637569 -0.099321 0.583749 0.805836 -0.403651 0.337632 0.850336 -0.451945 0.113825 0.884754 -0.640873 0.041346 0.766533 -0.632221 -0.195697 0.749667 -0.632221 -0.195697 0.749667 -0.780054 -0.263897 0.56734 -0.721236 -0.483646 0.495888 -0.721236 -0.483646 0.495888 -0.800322 -0.53234 0.27586 -0.702355 -0.694138 0.157704 -0.702355 -0.694138 0.157704 -0.697437 -0.714308 -0.057852 -0.578059 -0.790736 -0.201454 -0.578059 -0.790736 -0.201454 -0.494272 -0.784006 -0.37554 -0.372715 -0.768146 -0.52061 -0.219566 -0.738195 -0.637855 0.094467 -0.579645 -0.809375 0.396305 -0.330597 -0.856533 0.634505 -0.034696 -0.77214 0.777285 0.266401 -0.569963 0.752618 0.648246 0.115508 0.879707 0.435621 -0.190658 0.513984 0.75956 0.39861 0.198008 0.757805 0.621711 -0.154822 0.640184 0.752459 -0.484042 0.424022 0.765446 -0.734284 0.148358 0.662432 -0.874545 -0.149631 0.461283 -0.882906 -0.430941 0.186459 -0.754396 -0.645801 -0.117593 -0.514692 -0.758627 -0.39947 -0.198601 -0.756901 -0.622622 0.15325 -0.63798 -0.75465 0.48089 -0.419916 -0.769685 0.73004 -0.142647 -0.668351 0.870324 0.155693 -0.467222 0.771053 0.620193 0.144356 0.889321 0.422578 -0.174744 0.538953 0.720747 0.435951 0.226277 0.714004 0.662568 -0.127276 0.59757 0.79165 -0.46133 0.388189 0.7978 -0.719567 0.123812 0.683296 -0.86998 -0.158998 0.466748 -0.8894 -0.422407 0.174758 -0.770955 -0.620365 -0.144135 -0.538294 -0.721573 -0.4354 -0.224942 -0.715481 -0.661429 0.128895 -0.599505 -0.789924 0.462537 -0.390095 -0.796169 0.720145 -0.12496 -0.682478 0.870085 0.158803 -0.46662 0.75316 0.643775 0.135294 0.824253 0.518803 -0.226826 0.574677 0.669705 0.470363 0.312474 0.597065 0.738832 -0.005003 0.430764 0.902451 -0.325487 0.194895 0.925243 -0.591349 -0.067495 0.803586 -0.765559 -0.31793 0.559321 -0.822642 -0.521177 0.227235 -0.753245 -0.64365 -0.135417 -0.574098 -0.670643 -0.469734 -0.308871 -0.601795 -0.736506 0.012784 -0.440374 -0.897724 0.335611 -0.207834 -0.918788 0.600094 0.05531 -0.798015 0.770612 0.310343 -0.556636 0.732259 0.669662 0.123893 0.726046 0.634964 -0.263966 0.631888 0.602908 0.487052 0.438834 0.445043 0.780616 0.173584 0.213276 0.961448 -0.120328 -0.053707 0.99128 -0.390518 -0.307066 0.867875 -0.60086 -0.511573 0.614216 -0.722653 -0.638633 0.264425 -0.735121 -0.666608 -0.123414 -0.639583 -0.595383 -0.486264 -0.447564 -0.437359 -0.780002 -0.177075 -0.211002 -0.961313 0.125736 0.047599 -0.990921 0.401131 0.29588 -0.866919 0.609863 0.501874 -0.613343 0.785921 0.60996 0.101377 0.692843 0.668416 -0.270533 0.761873 0.461396 0.454601 0.623654 0.241071 0.7436 0.384023 -0.023861 0.923015 0.083441 -0.285254 0.954813 -0.222089 -0.495936 0.839479 -0.491728 -0.630168 0.600909 -0.691061 -0.67061 0.269663 -0.786283 -0.609288 -0.102605 -0.762702 -0.458621 -0.456018 -0.623885 -0.238732 -0.744161 -0.385484 0.025302 -0.922367 -0.084513 0.285504 -0.954644 0.224156 0.493672 -0.840263 0.495021 0.626747 -0.601783 0.884873 0.465748 0.008896 0.714181 0.634772 -0.294976 0.923021 0.22791 0.309984 0.82105 -0.047808 0.568851 0.585066 -0.322493 0.744108 0.256147 -0.543806 0.799165 -0.10119 -0.67557 0.730319 -0.438036 -0.707518 0.554565 -0.712999 -0.636972 0.293087 -0.88063 -0.473524 -0.016298 -0.913483 -0.244552 -0.325182 -0.807181 0.023216 -0.589847 -0.573525 0.300461 -0.762098 -0.251191 0.532703 -0.808165 0.102274 0.672845 -0.73268 0.438253 0.707345 -0.554614 0.931759 0.346012 -0.110001 0.729064 0.604098 -0.321763 0.992552 0.038926 0.115436 0.904364 -0.276076 0.325434 0.672626 -0.55472 0.489755 0.334867 -0.745091 0.576805 -0.045582 -0.817599 0.57398 -0.416157 -0.768964 0.485292 -0.728684 -0.605281 0.320399 -0.930351 -0.351761 0.103496 -0.990212 -0.051049 -0.1299 -0.901283 0.259554 -0.346873 -0.669187 0.539701 -0.510795 -0.332377 0.736153 -0.58958 0.046346 0.814559 -0.578226 0.416081 0.768767 -0.485669 0.936032 0.292625 -0.195484 0.729994 0.597533 -0.331758 0.998129 -0.051776 -0.032512 0.91096 -0.389526 0.135725 0.681107 -0.67377 0.286577 0.344886 -0.85247 0.392872 -0.036715 -0.89839 0.437662 -0.411686 -0.810389 0.416875 -0.730004 -0.597692 0.33145 -0.936111 -0.293452 0.19386 -0.998371 0.049595 0.028221 -0.911367 0.386096 -0.142618 -0.681516 0.669978 -0.294388 -0.345155 0.84941 -0.399212 0.036593 0.896672 -0.44118 0.411641 0.809857 -0.417951 0.848796 0.442573 -0.289265 0.848796 0.442573 -0.289265 0.981526 0.09556 -0.165757 0.981526 0.09556 -0.165757 0.966137 -0.257167 -0.021102 0.966137 -0.257167 -0.021102 0.804399 -0.57961 0.130363 0.804399 -0.57961 0.130363 0.515352 -0.815425 0.263617 0.515352 -0.815425 0.263617 0.150351 -0.922713 0.354958 0.150351 -0.922713 0.354958 -0.228202 -0.891319 0.391759 -0.228202 -0.891319 0.391759 -0.581736 -0.724466 0.369773 -0.581736 -0.724466 0.369773 -0.848837 -0.442756 0.288865 -0.848837 -0.442756 0.288865 -0.981823 -0.096518 0.163424 -0.981823 -0.096518 0.163424 -0.966751 0.255197 0.016332 -0.966751 0.255197 0.016332 -0.805199 0.577014 -0.136784 -0.805199 0.577014 -0.136784 -0.51614 0.812924 -0.26973 -0.51614 0.812924 -0.26973 -0.150852 0.921032 -0.359086 -0.150852 0.921032 -0.359086 0.22798 0.890632 -0.393445 0.22798 0.890632 -0.393445 0.581712 0.724427 -0.369886 0.581712 0.724427 -0.369886 -0.127443 -0.306131 -0.94342 -0.127443 -0.306131 -0.94342 -0.127443 -0.306131 -0.94342 -0.127443 -0.306131 -0.94342 -0.115571 -0.322066 -0.939637 -0.115571 -0.322066 -0.939637 -0.115571 -0.322066 -0.939637 -0.115571 -0.322066 -0.939637 -0.112352 -0.341993 -0.932962 -0.112352 -0.341993 -0.932962 -0.112352 -0.341993 -0.932962 -0.112352 -0.341993 -0.932962 -0.119895 -0.36172 -0.924545 -0.119895 -0.36172 -0.924545 -0.119895 -0.36172 -0.924545 -0.119895 -0.36172 -0.924545 -0.137164 -0.375137 -0.916765 -0.137164 -0.375137 -0.916765 -0.137164 -0.375137 -0.916765 -0.137164 -0.375137 -0.916765 -0.15887 -0.37835 -0.911928 -0.15887 -0.37835 -0.911928 -0.15887 -0.37835 -0.911928 -0.15887 -0.37835 -0.911928 -0.17853 -0.371882 -0.910951 -0.17853 -0.371882 -0.910951 -0.17853 -0.371882 -0.910951 -0.17853 -0.371882 -0.910951 -0.192568 -0.358625 -0.913404 -0.192568 -0.358625 -0.913404 -0.192568 -0.358625 -0.913404 -0.192568 -0.358625 -0.913404 -0.198547 -0.342904 -0.918148 -0.198547 -0.342904 -0.918148 -0.198547 -0.342904 -0.918148 -0.198547 -0.342904 -0.918148 -0.19756 -0.329208 -0.923359 -0.19756 -0.329208 -0.923359 -0.19756 -0.329208 -0.923359 -0.19756 -0.329208 -0.923359 -0.192874 -0.319162 -0.927866 -0.192874 -0.319162 -0.927866 -0.192874 -0.319162 -0.927866 -0.192874 -0.319162 -0.927866 -0.186763 -0.311656 -0.93166 -0.186763 -0.311656 -0.93166 -0.186763 -0.311656 -0.93166 -0.186763 -0.311656 -0.93166 -0.179748 -0.305458 -0.935086 -0.179748 -0.305458 -0.935086 -0.179748 -0.305458 -0.935086 -0.179748 -0.305458 -0.935086 -0.170936 -0.300076 -0.938475 -0.170936 -0.300076 -0.938475 -0.170936 -0.300076 -0.938475 -0.170936 -0.300076 -0.938475 -0.159126 -0.296595 -0.941653 -0.159126 -0.296595 -0.941653 -0.159126 -0.296595 -0.941653 -0.159126 -0.296595 -0.941653 -0.143716 -0.297667 -0.94379 -0.143716 -0.297667 -0.94379 -0.143716 -0.297667 -0.94379 -0.143716 -0.297667 -0.94379 -0.841309 -0.426797 0.331728 -0.841309 -0.426797 0.331728 -0.841309 -0.426797 0.331728 -0.841309 -0.426797 0.331728 -0.976323 -0.082901 0.199804 -0.976323 -0.082901 0.199804 -0.976323 -0.082901 0.199804 -0.976323 -0.082901 0.199804 -0.963307 0.26508 0.04209 -0.963307 0.26508 0.04209 -0.963307 0.26508 0.04209 -0.963307 0.26508 0.04209 -0.804028 0.581227 -0.125357 -0.804028 0.581227 -0.125357 -0.804028 0.581227 -0.125357 -0.804028 0.581227 -0.125357 -0.517711 0.810172 -0.274948 -0.517711 0.810172 -0.274948 -0.517711 0.810172 -0.274948 -0.517711 0.810172 -0.274948 -0.155677 0.91159 -0.380485 -0.155677 0.91159 -0.380485 -0.155677 0.91159 -0.380485 -0.155677 0.91159 -0.380485 0.220591 0.876529 -0.427828 0.220591 0.876529 -0.427828 0.220591 0.876529 -0.427828 0.220591 0.876529 -0.427828 0.573332 0.708232 -0.411944 0.573332 0.708232 -0.411944 0.573332 0.708232 -0.411944 0.573332 0.708232 -0.411944 0.841384 0.426994 -0.331284 0.841384 0.426994 -0.331284 0.841384 0.426994 -0.331284 0.841384 0.426994 -0.331284 0.976317 0.082997 -0.19979 0.976317 0.082997 -0.19979 0.976317 0.082997 -0.19979 0.976317 0.082997 -0.19979 0.963434 -0.264744 -0.041289 0.963434 -0.264744 -0.041289 0.963434 -0.264744 -0.041289 0.963434 -0.264744 -0.041289 0.804359 -0.58027 0.127647 0.804359 -0.58027 0.127647 0.804359 -0.58027 0.127647 0.804359 -0.58027 0.127647 0.518317 -0.808542 0.27858 0.518317 -0.808542 0.27858 0.518317 -0.808542 0.27858 0.518317 -0.808542 0.27858 0.156335 -0.909772 0.384544 0.156335 -0.909772 0.384544 0.156335 -0.909772 0.384544 0.156335 -0.909772 0.384544 -0.220036 -0.875047 0.431135 -0.220036 -0.875047 0.431135 -0.220036 -0.875047 0.431135 -0.220036 -0.875047 0.431135 -0.573018 -0.707436 0.413744 -0.573018 -0.707436 0.413744 -0.573018 -0.707436 0.413744 -0.573018 -0.707436 0.413744 -0.140181 -0.44303 -0.885479 -0.140181 -0.44303 -0.885479 -0.140181 -0.44303 -0.885479 -0.140181 -0.44303 -0.885479 -0.140138 -0.443089 -0.885457 -0.140138 -0.443089 -0.885457 -0.140138 -0.443089 -0.885457 -0.140138 -0.443089 -0.885457 -0.140127 -0.443111 -0.885447 -0.140127 -0.443111 -0.885447 -0.140127 -0.443111 -0.885447 -0.140127 -0.443111 -0.885447 -0.140129 -0.443116 -0.885445 -0.140129 -0.443116 -0.885445 -0.140129 -0.443116 -0.885445 -0.140129 -0.443116 -0.885445 -0.14012 -0.443111 -0.885449 -0.14012 -0.443111 -0.885449 -0.14012 -0.443111 -0.885449 -0.14012 -0.443111 -0.885449 -0.140171 -0.443089 -0.885451 -0.140171 -0.443089 -0.885451 -0.140171 -0.443089 -0.885451 -0.140171 -0.443089 -0.885451 -0.140127 -0.443169 -0.885419 -0.140127 -0.443169 -0.885419 -0.140127 -0.443169 -0.885419 -0.140127 -0.443169 -0.885419 -0.082539 -0.312524 -0.946317 -0.159871 -0.286774 -0.944565 -0.089967 -0.167298 -0.981793 -0.046326 -0.181387 -0.98232 -0.22707 -0.245468 -0.942436 -0.128226 -0.144434 -0.981171 -0.126389 -0.179137 -0.975672 -0.126389 -0.179137 -0.975672 -0.07952 -0.20031 -0.9765 -0.07952 -0.20031 -0.9765 0.227077 -0.245475 -0.942432 0.159875 -0.286777 -0.944563 0.089971 -0.167308 -0.981791 0.128232 -0.144439 -0.98117 0.082539 -0.312524 -0.946317 0.046327 -0.181387 -0.98232 0.07952 -0.20031 -0.9765 0.07952 -0.20031 -0.9765 0.126406 -0.179174 -0.975663 0.126406 -0.179174 -0.975663 -0.027307 0.194074 -0.980607 -0.027307 0.194074 -0.980607 -0.046262 0.162508 -0.985622 5e-005 0.167938 -0.985798 -0.078651 0.181611 -0.98022 -0.089889 0.146209 -0.985161 -0.078651 0.181611 -0.98022 -0.159567 0.270187 -0.949493 -0.082185 0.299437 -0.95057 8.4e-005 0.3092 -0.950997 -0.12718 0.1567 -0.979424 -0.12718 0.1567 -0.979424 -0.128428 0.120429 -0.98438 -0.166852 0.122584 -0.978332 -0.15929 0.086744 -0.983413 -0.166852 0.122584 -0.978332 -0.281835 0.163759 -0.945385 -0.227651 0.223961 -0.947637 -0.197744 0.079615 -0.977015 -0.197744 0.079615 -0.977015 -0.180951 0.047646 -0.982337 -0.216338 0.033127 -0.975756 -0.191907 0.005498 -0.981398 -0.216338 0.033127 -0.975756 -0.338159 0.019649 -0.940884 -0.319454 0.0942 -0.942908 -0.222816 -0.016809 -0.974716 -0.222816 -0.016809 -0.974716 -0.191908 -0.03712 -0.980711 -0.216423 -0.064405 -0.974173 -0.18068 -0.07768 -0.98047 -0.216423 -0.064405 -0.974173 -0.31822 -0.12685 -0.939492 -0.337817 -0.055432 -0.939578 -0.197141 -0.109692 -0.974219 -0.197141 -0.109692 -0.974219 -0.159128 -0.114121 -0.98064 -0.167052 -0.147871 -0.974796 -0.167052 -0.147871 -0.974796 -0.280852 -0.19131 -0.940491 -0.02651 -0.211436 -0.977032 -0.02651 -0.211436 -0.977032 0 -0.186245 -0.982503 0.02651 -0.211436 -0.977032 0.02651 -0.211436 -0.977032 0 -0.321453 -0.946926 0.167057 -0.147854 -0.974798 0.167057 -0.147854 -0.974798 0.159117 -0.114113 -0.980643 0.197094 -0.109678 -0.97423 0.180668 -0.077676 -0.980472 0.197094 -0.109678 -0.97423 0.318221 -0.126849 -0.939492 0.280855 -0.191313 -0.940489 0.216419 -0.064405 -0.974174 0.216419 -0.064405 -0.974174 0.191908 -0.03712 -0.980711 0.222814 -0.016809 -0.974716 0.191907 0.005498 -0.981398 0.222814 -0.016809 -0.974716 0.338158 0.019649 -0.940884 0.337818 -0.055432 -0.939578 0.216335 0.033127 -0.975757 0.216335 0.033127 -0.975757 0.180951 0.047646 -0.982337 0.197744 0.079615 -0.977015 0.159291 0.086745 -0.983413 0.197744 0.079615 -0.977015 0.281836 0.163759 -0.945384 0.319454 0.0942 -0.942908 0.166857 0.122586 -0.978331 0.166857 0.122586 -0.978331 0.128528 0.120367 -0.984374 0.127414 0.156556 -0.979416 0.090195 0.146072 -0.985154 0.127414 0.156556 -0.979416 0.160072 0.269952 -0.949475 0.227811 0.223851 -0.947625 0.079135 0.181437 -0.980213 0.079135 0.181437 -0.980213 0.046519 0.162429 -0.985623 0.027426 0.19406 -0.980606 0.027426 0.19406 -0.980606 0.082614 0.299305 -0.950574 -0.063026 0.466983 -0.882017 -0.063026 0.466983 -0.882017 -0.18151 0.437767 -0.880576 -0.18151 0.437767 -0.880576 -0.484012 0.854665 -0.187832 -0.250561 0.948252 -0.195032 -0.361654 0.890966 -0.274566 -0.361654 0.890966 -0.274566 0.000248 0.980289 -0.197568 -0.125941 0.951974 -0.279077 -0.125941 0.951974 -0.279077 -0.29296 0.379387 -0.877633 -0.29296 0.379387 -0.877633 -0.383387 0.299669 -0.87362 -0.383387 0.299669 -0.87362 -0.83811 0.52094 -0.161844 -0.684203 0.70766 -0.176306 -0.753261 0.607031 -0.253201 -0.753261 0.607031 -0.253201 -0.580272 0.769947 -0.265455 -0.580272 0.769947 -0.265455 -0.452927 0.199845 -0.868861 -0.452927 0.199845 -0.868861 -0.493895 0.092825 -0.864553 -0.493895 0.092825 -0.864553 -0.987498 0.090031 -0.129389 -0.939447 0.310205 -0.145641 -0.954567 0.197182 -0.223432 -0.954567 0.197182 -0.223432 -0.88177 0.40702 -0.238362 -0.88177 0.40702 -0.238362 -0.507412 -0.021246 -0.861442 -0.507412 -0.021246 -0.861442 -0.49263 -0.129485 -0.860552 -0.49263 -0.129485 -0.860552 -0.934916 -0.340287 -0.10068 -0.985028 -0.129278 -0.114049 -0.952421 -0.232299 -0.197312 -0.952421 -0.232299 -0.197312 -0.977631 -0.023156 -0.20905 -0.977631 -0.023156 -0.20905 -0.449811 -0.23282 -0.862244 -0.449811 -0.23282 -0.862244 -0.383022 -0.321075 -0.866144 -0.383022 -0.321075 -0.866144 -0.693216 -0.716181 -0.080852 -0.838091 -0.538141 -0.089486 -0.762872 -0.620247 -0.182539 -0.762872 -0.620247 -0.182539 -0.879657 -0.436759 -0.188269 -0.879657 -0.436759 -0.188269 -0.29154 -0.394671 -0.871343 -0.29154 -0.394671 -0.871343 -0.184358 -0.445423 -0.876134 -0.184358 -0.445423 -0.876134 -0.263117 -0.962146 -0.071021 -0.499912 -0.862854 -0.074645 -0.383651 -0.906052 -0.178554 -0.383651 -0.906052 -0.178554 -0.594073 -0.784127 -0.179507 -0.594073 -0.784127 -0.179507 -0.061693 -0.47259 -0.87912 -0.061693 -0.47259 -0.87912 0.061692 -0.472589 -0.879121 0.061692 -0.472589 -0.879121 0.263117 -0.962146 -0.071021 0 -0.997565 -0.06974 0.130104 -0.975309 -0.178452 0.130104 -0.975309 -0.178452 -0.130103 -0.975309 -0.178453 -0.130103 -0.975309 -0.178453 0.184359 -0.445423 -0.876134 0.184359 -0.445423 -0.876134 0.291554 -0.394685 -0.871332 0.291554 -0.394685 -0.871332 0.693215 -0.71618 -0.080865 0.499913 -0.862852 -0.074652 0.594075 -0.784119 -0.179536 0.594075 -0.784119 -0.179536 0.383652 -0.906052 -0.178554 0.383652 -0.906052 -0.178554 0.38303 -0.321087 -0.866136 0.38303 -0.321087 -0.866136 0.449813 -0.23282 -0.862243 0.449813 -0.23282 -0.862243 0.934916 -0.340287 -0.100679 0.83809 -0.538142 -0.089492 0.879657 -0.436758 -0.18827 0.879657 -0.436758 -0.18827 0.762865 -0.620248 -0.182562 0.762865 -0.620248 -0.182562 0.492631 -0.129484 -0.860551 0.492631 -0.129484 -0.860551 0.507413 -0.021246 -0.861441 0.507413 -0.021246 -0.861441 0.987498 0.090031 -0.12939 0.985028 -0.129278 -0.114048 0.977631 -0.023156 -0.20905 0.977631 -0.023156 -0.20905 0.952421 -0.232299 -0.197311 0.952421 -0.232299 -0.197311 0.493889 0.092826 -0.864556 0.493889 0.092826 -0.864556 0.452928 0.199845 -0.86886 0.452928 0.199845 -0.86886 0.83811 0.52094 -0.161844 0.939447 0.310205 -0.145641 0.88177 0.40702 -0.238362 0.88177 0.40702 -0.238362 0.954567 0.197182 -0.223432 0.954567 0.197182 -0.223432 0.383387 0.299669 -0.873621 0.383387 0.299669 -0.873621 0.293434 0.379067 -0.877613 0.293434 0.379067 -0.877613 0.485433 0.853874 -0.18776 0.684612 0.707274 -0.176266 0.581166 0.76929 -0.265401 0.581166 0.76929 -0.265401 0.753261 0.607031 -0.253201 0.753261 0.607031 -0.253201 0.182519 0.437395 -0.880553 0.182519 0.437395 -0.880553 0.063274 0.466954 -0.882015 0.063274 0.466954 -0.882015 0.25183 0.947919 -0.195017 0.126426 0.951912 -0.279072 0.126426 0.951912 -0.279072 0.363601 0.890192 -0.274504 0.363601 0.890192 -0.274504 -0.254289 0.963889 -0.079092 0.000251 0.996659 -0.081678 -0.490873 0.868288 -0.071546 -0.491418 0.870088 0.038152 -0.254759 0.966495 0.03138 0.000252 0.999576 0.029119 -0.693118 0.718348 -0.059695 -0.847816 0.528406 -0.044664 -0.846662 0.528513 0.061945 -0.693124 0.719179 0.04859 -0.948794 0.314676 -0.027726 -0.995694 0.092148 -0.010078 -0.991324 0.092562 0.093327 -0.946092 0.314598 0.077056 -0.991646 -0.128774 0.007451 -0.939867 -0.340677 0.024269 -0.932745 -0.33729 0.127368 -0.985743 -0.127201 0.110141 -0.841461 -0.538835 0.039998 -0.695254 -0.716725 0.054105 -0.687611 -0.70801 0.160974 -0.833661 -0.533035 0.144513 -0.500941 -0.862984 0.065694 -0.263502 -0.961853 0.073523 -0.259877 -0.947723 0.185164 -0.494635 -0.851267 0.175157 0 -0.997084 0.076314 0.263503 -0.961853 0.073523 0.259878 -0.947722 0.185164 0 -0.982029 0.188729 0.500942 -0.862984 0.065694 0.695254 -0.716724 0.054105 0.687611 -0.70801 0.160973 0.494635 -0.851267 0.175157 0.841462 -0.538834 0.039998 0.939867 -0.340678 0.024265 0.932743 -0.337293 0.127372 0.833661 -0.533034 0.144513 0.991646 -0.128774 0.007443 0.995694 0.09215 -0.010082 0.991323 0.092566 0.093331 0.985742 -0.127201 0.11015 0.948794 0.314677 -0.027726 0.847816 0.528406 -0.044664 0.846662 0.528513 0.061945 0.946092 0.314598 0.077056 0.693528 0.717955 -0.059664 0.492305 0.867482 -0.071482 0.492854 0.869273 0.038199 0.693534 0.718782 0.048609 0.255571 0.963552 -0.079065 0.256047 0.966154 0.031412 -0.227681 0.865771 0.445647 0.000227 0.895527 0.445008 -0.438744 0.778836 0.448239 -0.210343 0.376576 0.90219 -0.108847 0.417078 0.90233 0.000109 0.43072 0.902486 -0.618111 0.643379 0.451666 -0.753795 0.472611 0.456544 -0.365508 0.232414 0.901326 -0.297929 0.313327 0.901701 -0.840789 0.281703 0.462296 -0.878588 0.084219 0.470097 -0.430289 0.044611 0.901588 -0.410264 0.140764 0.901038 -0.870431 -0.110084 0.479824 -0.81923 -0.293923 0.492413 -0.399458 -0.13982 0.906026 -0.426482 -0.050507 0.903085 -0.727249 -0.462593 0.507066 -0.59504 -0.610128 0.523136 -0.28361 -0.287121 0.914946 -0.351307 -0.219895 0.910071 -0.424716 -0.728264 0.537818 -0.221814 -0.806051 0.548708 -0.103134 -0.37089 0.922932 -0.199654 -0.33859 0.919508 0 -0.833509 0.552506 0.221814 -0.80605 0.548709 0.103133 -0.370888 0.922933 0 -0.382119 0.924113 0.424715 -0.728264 0.537819 0.595039 -0.610128 0.523137 0.283608 -0.28712 0.914947 0.199651 -0.338587 0.91951 0.727249 -0.462593 0.507067 0.819226 -0.293923 0.492421 0.399461 -0.13982 0.906025 0.351308 -0.219895 0.910071 0.870423 -0.110083 0.47984 0.878583 0.084221 0.470105 0.43029 0.044612 0.901588 0.426486 -0.050507 0.903083 0.840789 0.281703 0.462297 0.753795 0.472611 0.456545 0.365507 0.232414 0.901326 0.410263 0.140764 0.901038 0.618485 0.643028 0.451653 0.440038 0.778106 0.448238 0.210982 0.376245 0.902179 0.298124 0.313172 0.90169 0.228837 0.865441 0.445697 0.109402 0.416896 0.902346 0.011583 -0.038855 0.999178 -1.3e-005 -0.040146 0.999194 0.022617 -0.034963 0.999133 0.192049 -0.334313 0.922687 0.098664 -0.368466 0.92439 -0.000106 -0.379849 0.925049 0.032558 -0.028739 0.999057 0.04079 -0.020465 0.998958 0.342445 -0.208638 0.91608 0.275094 -0.280001 0.91974 0.046878 -0.010646 0.998844 0.050348 0.000211 0.998732 0.416938 -0.034403 0.908283 0.39076 -0.125179 0.911941 0.051036 0.011474 0.998631 0.048683 0.022489 0.998561 0.399429 0.148803 0.904607 0.420165 0.058577 0.905555 0.043387 0.032635 0.998525 0.035319 0.041269 0.998524 0.290042 0.303209 0.907711 0.355741 0.231912 0.905354 0.024966 0.047891 0.99854 0.012915 0.052027 0.998562 0.106659 0.393686 0.913036 0.205626 0.358601 0.910562 0 0.05347 0.998569 -0.012916 0.052028 0.998562 -0.106662 0.393684 0.913037 0 0.405943 0.913898 -0.024967 0.047894 0.99854 -0.035318 0.04127 0.998524 -0.29004 0.303211 0.907711 -0.205627 0.358601 0.910562 -0.043386 0.032635 0.998525 -0.048677 0.022488 0.998561 -0.399426 0.148803 0.904608 -0.35574 0.231912 0.905354 -0.051022 0.011472 0.998632 -0.050339 0.000211 0.998732 -0.416935 -0.034403 0.908285 -0.420159 0.058576 0.905558 -0.046878 -0.010646 0.998844 -0.040793 -0.020466 0.998958 -0.342444 -0.208635 0.91608 -0.39076 -0.12518 0.911941 -0.032589 -0.028725 0.999056 -0.022697 -0.03493 0.999132 -0.192691 -0.334017 0.922661 -0.275297 -0.279857 0.919724 -0.011648 -0.038835 0.999178 -0.099211 -0.368305 0.924396 0.181022 -0.680846 0.709704 -0.0002 -0.702354 0.711827 0.351611 -0.617001 0.704045 0.457421 -0.8059 0.375888 0.236405 -0.892271 0.384661 -0.000266 -0.921733 0.387826 0.501736 -0.515687 0.694498 0.621811 -0.383947 0.682595 0.797526 -0.495749 0.343781 0.648528 -0.669796 0.361641 0.706245 -0.231379 0.66909 0.751399 -0.067117 0.656426 0.948704 -0.087969 0.303682 0.898184 -0.297542 0.323627 0.75686 0.10051 0.645802 0.722171 0.264213 0.639266 0.905115 0.328246 0.270225 0.950497 0.123149 0.285288 0.647991 0.417841 0.636802 0.53407 0.554044 0.638595 0.672923 0.695722 0.251286 0.813025 0.521596 0.258706 0.382953 0.663829 0.6424 0.200442 0.736118 0.646493 0.255175 0.935267 0.245279 0.485134 0.838835 0.246984 0 0.761696 0.647935 -0.200449 0.736116 0.646493 -0.255182 0.93527 0.245261 0 0.969604 0.24468 -0.382956 0.663829 0.642398 -0.534066 0.554048 0.638596 -0.672921 0.695724 0.251287 -0.485141 0.838838 0.246959 -0.64799 0.417841 0.636803 -0.72217 0.264213 0.639267 -0.905115 0.328246 0.270226 -0.813022 0.521595 0.258714 -0.756861 0.10051 0.645801 -0.7514 -0.067118 0.656424 -0.948703 -0.087969 0.303682 -0.950497 0.12315 0.285288 -0.706245 -0.231379 0.66909 -0.621809 -0.383944 0.682599 -0.797529 -0.495749 0.343775 -0.898184 -0.297542 0.323628 -0.502095 -0.515401 0.694451 -0.352797 -0.616415 0.703965 -0.458959 -0.805075 0.37578 -0.64898 -0.669398 0.361568 -0.182051 -0.680562 0.709713 -0.23777 -0.891911 0.384655 0.252777 -0.955845 0.149878 -0.000287 -0.98823 0.152973 0.487905 -0.861437 0.140981 0.374477 -0.923448 0.083735 0.374477 -0.923448 0.083735 0.1306 -0.987391 0.089453 0.1306 -0.987391 0.089453 0.689076 -0.713485 0.126941 0.843384 -0.526094 0.109215 0.776045 -0.628083 0.057151 0.776045 -0.628083 0.057151 0.599479 -0.797112 0.072367 0.599479 -0.797112 0.072367 0.94494 -0.314835 0.089264 0.993211 -0.09388 0.068685 0.978226 -0.206664 0.019102 0.978226 -0.206664 0.019102 0.905784 -0.421981 0.038555 0.905784 -0.421981 0.038555 0.990762 0.126653 0.048473 0.940211 0.339307 0.029561 0.972389 0.232436 -0.020834 0.972389 0.232436 -0.020834 0.999823 0.018758 -0.00133 0.999823 0.018758 -0.00133 0.842336 0.53881 0.012378 0.695988 0.71805 -0.002416 0.776168 0.627939 -0.057049 0.776168 0.627939 -0.057049 0.896563 0.441113 -0.039932 0.896563 0.441113 -0.039932 0.501228 0.865199 -0.014183 0.263509 0.964409 -0.021866 0.388944 0.917447 -0.083747 0.388944 0.917447 -0.083747 0.603251 0.794263 -0.072349 0.603251 0.794263 -0.072349 -2e-006 0.999698 -0.024583 -0.26351 0.964409 -0.021862 -0.131749 0.98718 -0.090095 -0.131749 0.98718 -0.090095 0.131739 0.987178 -0.090135 0.131739 0.987178 -0.090135 -0.50123 0.865198 -0.01421 -0.695991 0.718047 -0.002446 -0.603258 0.794252 -0.072408 -0.603258 0.794252 -0.072408 -0.388932 0.917456 -0.083702 -0.388932 0.917456 -0.083702 -0.842336 0.53881 0.012371 -0.940211 0.339307 0.029561 -0.896562 0.441114 -0.039932 -0.896562 0.441114 -0.039932 -0.776167 0.627936 -0.057109 -0.776167 0.627936 -0.057109 -0.990762 0.126652 0.048473 -0.993211 -0.093881 0.068685 -0.999823 0.018758 -0.00133 -0.999823 0.018758 -0.00133 -0.972389 0.232435 -0.020834 -0.972389 0.232435 -0.020834 -0.94494 -0.314835 0.089264 -0.843386 -0.526092 0.109214 -0.905784 -0.421981 0.038555 -0.905784 -0.421981 0.038555 -0.978226 -0.206664 0.019102 -0.978226 -0.206664 0.019102 -0.689544 -0.713041 0.126893 -0.48954 -0.860524 0.140889 -0.600516 -0.796337 0.072304 -0.600516 -0.796337 0.072304 -0.776047 -0.628078 0.057177 -0.776047 -0.628078 0.057177 -0.254245 -0.95546 0.149849 -0.131175 -0.987316 0.089449 -0.131175 -0.987316 0.089449 -0.37678 -0.922519 0.083638 -0.37678 -0.922519 0.083638 0.259808 0.96395 -0.05745 0.314094 0.917248 -0.244952 0.314094 0.917248 -0.244952 0.28173 0.854921 -0.43559 0.199038 0.925455 0.322362 0.26562 0.953614 0.141658 0.26562 0.953614 0.141658 0.108606 0.748762 0.653881 0.179119 0.848439 0.498065 0.179119 0.848439 0.498065 2e-005 0.453987 0.891008 0.063415 0.612284 0.788091 0.063415 0.612284 0.788091 -0.108377 0.088837 0.990132 -0.063383 0.27768 0.95858 -0.063383 0.27768 0.95858 -0.198379 -0.283318 0.938284 -0.178744 -0.095856 0.979215 -0.178744 -0.095856 0.979215 -0.25873 -0.613342 0.746238 -0.264815 -0.446113 0.854901 -0.264815 -0.446113 0.854901 -0.28047 -0.855247 0.435763 -0.312978 -0.737657 0.598253 -0.312978 -0.737657 0.598253 -0.258734 -0.964231 0.057583 -0.312985 -0.917578 0.245134 -0.312985 -0.917578 0.245134 -0.198387 -0.925619 -0.322292 -0.264819 -0.953854 -0.141539 -0.264819 -0.953854 -0.141539 -0.108379 -0.748809 -0.653864 -0.17876 -0.848538 -0.498024 -0.17876 -0.848538 -0.498024 2.7e-005 -0.453974 -0.891015 -0.06339 -0.61227 -0.788104 -0.06339 -0.61227 -0.788104 0.108603 -0.088902 -0.990102 0.06342 -0.277659 -0.958584 0.06342 -0.277659 -0.958584 0.199034 0.283136 -0.9382 0.17909 0.095694 -0.979168 0.17909 0.095694 -0.979168 0.259815 0.613077 -0.746078 0.26564 0.445928 -0.854742 0.26564 0.445928 -0.854742 0.314107 0.737313 -0.598085 0.314107 0.737313 -0.598085 0.167734 0.983539 -0.067199 0.181456 0.876115 -0.44665 0.128728 0.940237 0.315252 0.070366 0.756546 0.650143 0.000181 0.453766 0.891121 -0.069818 0.08091 0.994273 -0.127659 -0.297754 0.946069 -0.165993 -0.632488 0.756575 -0.179245 -0.876472 0.446842 -0.16472 -0.984036 0.06738 -0.125936 -0.940654 -0.315134 -0.068628 -0.756761 -0.65008 0.000277 -0.453803 -0.891102 0.069486 -0.080895 -0.994298 0.127492 0.297711 -0.946105 0.166871 0.632342 -0.756504 0.017717 0.997203 -0.072614 0.028958 0.89066 -0.453747 0.003876 0.950104 0.311909 -0.010135 0.761271 0.648354 -0.021528 0.453646 0.890922 -0.027076 0.076896 0.996671 -0.024844 -0.305378 0.951907 -0.01551 -0.643925 0.764932 -0.004138 -0.89057 0.454828 0.002676 -0.997352 0.072679 0.006315 -0.950043 -0.312055 0.012795 -0.7613 -0.648274 0.022402 -0.453624 -0.890912 0.031199 -0.076315 -0.996596 0.035978 0.306464 -0.951202 0.035358 0.644805 -0.763529 -0.273916 0.959676 -0.06318 -0.271713 0.85096 -0.449487 -0.233095 0.917449 0.322418 -0.15606 0.739933 0.654327 -0.050775 0.452272 0.890434 -0.027525 0.269481 0.962612 0.012187 -0.11858 0.99287 0.012187 -0.11858 0.99287 0.056157 -0.480301 0.875304 0.056157 -0.480301 0.875304 0.096933 -0.777819 0.620968 0.096933 -0.777819 0.620968 0.11554 -0.957007 0.266059 0.11554 -0.957007 0.266059 0.162211 -0.912301 -0.376024 0.103497 -0.986821 -0.124392 0.149257 -0.743053 -0.652376 0.054928 -0.450417 -0.891127 -0.05057 -0.092668 -0.994412 -0.148407 0.274613 -0.950033 -0.226292 0.605718 -0.762823 -0.568126 0.82287 -0.010823 -0.613285 0.691654 -0.381441 -0.437987 0.828067 0.349959 -0.24321 0.71403 0.656513 -0.005195 0.492746 0.870157 0.234781 0.276343 0.93194 0.042542 0.289598 0.956202 -0.175015 0.073013 -0.981855 -0.175015 0.073013 -0.981855 -0.175015 0.073013 -0.981855 0.248521 -0.040305 0.967788 0.248521 -0.040305 0.967788 0.248521 -0.040305 0.967788 -0.339918 0.400503 -0.850913 -0.339918 0.400503 -0.850913 -0.339918 0.400503 -0.850913 -0.339918 0.400503 -0.850913 -0.455196 0.666115 -0.590836 -0.455196 0.666115 -0.590836 -0.455196 0.666115 -0.590836 -0.455196 0.666115 -0.590836 -0.504385 0.830523 -0.236277 -0.504385 0.830523 -0.236277 -0.504385 0.830523 -0.236277 -0.504385 0.830523 -0.236277 0.313302 -0.939734 -0.136905 0.313302 -0.939734 -0.136905 0.313302 -0.939734 -0.136905 -0.469983 0.867959 0.16051 -0.469983 0.867959 0.16051 -0.469983 0.867959 0.16051 0.236003 -0.717477 -0.655385 0.292318 -0.81932 -0.493219 0.01315 -0.487295 -0.873138 -0.220343 -0.18446 -0.957822 -0.42145 0.142798 -0.895538 -0.56054 0.450047 -0.695163 -0.701126 0.710585 0.059084 -0.801652 0.530308 -0.275912 -0.497248 0.78148 0.376874 -0.219103 0.738581 0.637568 0.099313 0.583734 0.805848 0.403642 0.337624 0.850343 0.640851 0.041377 0.766549 0.451966 0.113875 0.884737 0.780056 -0.2639 0.567336 0.63224 -0.195648 0.749663 0.63224 -0.195648 0.749663 0.80032 -0.53236 0.275828 0.721252 -0.483662 0.49585 0.721252 -0.483662 0.49585 0.697446 -0.714299 -0.05784 0.702385 -0.694119 0.157652 0.702385 -0.694119 0.157652 0.494288 -0.784009 -0.375513 0.578094 -0.790726 -0.201398 0.578094 -0.790726 -0.201398 0.219551 -0.738204 -0.63785 0.37271 -0.768156 -0.520598 -0.094473 -0.579657 -0.809366 -0.396312 -0.330597 -0.856529 -0.634506 -0.034691 -0.772139 -0.777281 0.266397 -0.56997 -0.752618 0.648249 0.115499 -0.879697 0.435643 -0.190654 -0.513971 0.759565 0.398616 -0.198026 0.757806 0.621703 0.154808 0.640182 0.752464 0.484034 0.424017 0.765455 0.73426 0.14837 0.662456 0.874537 -0.14966 0.461288 0.882892 -0.430974 0.18645 0.754399 -0.645801 -0.117571 0.514709 -0.758624 -0.399455 0.198586 -0.756892 -0.622638 -0.153248 -0.63797 -0.754658 -0.480897 -0.419896 -0.769692 -0.730033 -0.142645 -0.66836 -0.870315 0.155694 -0.467237 -0.771054 0.620194 0.144342 -0.889319 0.422588 -0.174734 -0.538941 0.720755 0.435953 -0.226276 0.71401 0.662562 0.127269 0.597581 0.791644 0.46134 0.388196 0.797791 0.719581 0.123798 0.683284 0.869981 -0.159013 0.466742 0.889402 -0.422405 0.174755 0.770965 -0.620355 -0.144127 0.538313 -0.721569 -0.435382 0.224925 -0.71548 -0.661436 -0.128904 -0.599511 -0.789918 -0.462553 -0.390091 -0.796162 -0.720138 -0.124956 -0.682486 -0.87008 0.158797 -0.466631 -0.753172 0.643761 0.135293 -0.82426 0.5188 -0.226809 -0.574674 0.669703 0.47037 -0.312463 0.597059 0.738842 0.004994 0.430761 0.902452 0.32548 0.19489 0.925246 0.591362 -0.067521 0.803575 0.765556 -0.317917 0.559332 0.822649 -0.521166 0.227233 0.753248 -0.643645 -0.13542 0.574107 -0.670651 -0.469711 0.308847 -0.60181 -0.736504 -0.012799 -0.440398 -0.897712 -0.335599 -0.207848 -0.918789 -0.600073 0.055331 -0.798029 -0.770609 0.31037 -0.556627 -0.732254 0.669665 0.123902 -0.726041 0.634973 -0.263958 -0.631896 0.602902 0.487049 -0.438837 0.445017 0.780629 -0.17361 0.213272 0.961444 0.120297 -0.053689 0.991285 0.390522 -0.307065 0.867873 0.600853 -0.511553 0.614239 0.722659 -0.638627 0.264424 0.735123 -0.666604 -0.123424 0.639574 -0.595393 -0.486264 0.44754 -0.437366 -0.780012 0.177073 -0.211006 -0.961312 -0.12571 0.047586 -0.990925 -0.401127 0.295876 -0.866923 -0.609873 0.501883 -0.613326 -0.785915 0.609962 0.101406 -0.692836 0.668422 -0.270537 -0.761869 0.461377 0.454629 -0.623646 0.241049 0.743614 -0.384043 -0.023839 0.923007 -0.083472 -0.285225 0.954819 0.222094 -0.495931 0.83948 0.491728 -0.630158 0.60092 0.691066 -0.67061 0.269649 0.786269 -0.609298 -0.102649 0.762679 -0.458636 -0.456042 0.623874 -0.238736 -0.744168 0.385495 0.025309 -0.922363 0.084522 0.285493 -0.954647 -0.224184 0.493657 -0.840264 -0.495034 0.626741 -0.601778 -0.884882 0.465731 0.008891 -0.714183 0.634761 -0.294992 -0.923017 0.227899 0.310004 -0.821036 -0.047795 0.568873 -0.585068 -0.322462 0.74412 -0.256155 -0.543791 0.799172 0.101191 -0.67557 0.730319 0.438037 -0.707521 0.554561 0.713005 -0.63698 0.293052 0.880621 -0.473539 -0.016345 0.913485 -0.244554 -0.325174 0.807212 0.023251 -0.589803 0.573556 0.300498 -0.762059 0.251208 0.532716 -0.808151 -0.102279 0.67285 -0.732675 -0.438254 0.707346 -0.554612 -0.931767 0.345993 -0.109998 -0.729079 0.604085 -0.321753 -0.992553 0.038928 0.115425 -0.90437 -0.276061 0.325429 -0.67262 -0.554723 0.48976 -0.334861 -0.745094 0.576804 0.045577 -0.817605 0.573973 0.416156 -0.768973 0.485278 0.728696 -0.60528 0.320371 0.93035 -0.351763 0.103498 0.990218 -0.051041 -0.129859 0.901296 0.25958 -0.34682 0.669205 0.539718 -0.510753 0.332378 0.736163 -0.589567 -0.046353 0.814563 -0.57822 -0.416097 0.768764 -0.48566 -0.936037 0.292621 -0.195469 -0.729998 0.597531 -0.331753 -0.99813 -0.051764 -0.032511 -0.910961 -0.389528 0.135714 -0.681097 -0.673784 0.286569 -0.344884 -0.852474 0.392865 0.036705 -0.898393 0.437657 0.41168 -0.810393 0.416872 0.730006 -0.597689 0.33145 0.936103 -0.293465 0.19388 0.998371 0.04959 0.028234 0.911373 0.386084 -0.142611 0.681526 0.66997 -0.294385 0.345142 0.849415 -0.399214 -0.036604 0.896672 -0.441179 -0.411647 0.809854 -0.417951 -0.848793 0.44256 -0.289296 -0.848793 0.44256 -0.289296 -0.981526 0.09556 -0.165755 -0.981526 0.09556 -0.165755 -0.966137 -0.257167 -0.021101 -0.966137 -0.257167 -0.021101 -0.804371 -0.579649 0.130365 -0.804371 -0.579649 0.130365 -0.515381 -0.815408 0.263615 -0.515381 -0.815408 0.263615 -0.150332 -0.922713 0.354966 -0.150332 -0.922713 0.354966 0.22816 -0.891326 0.391767 0.22816 -0.891326 0.391767 0.58176 -0.724443 0.36978 0.58176 -0.724443 0.36978 0.848814 -0.442783 0.288892 0.848814 -0.442783 0.288892 0.981824 -0.096521 0.16342 0.981824 -0.096521 0.16342 0.96675 0.2552 0.016332 0.96675 0.2552 0.016332 0.805217 0.576997 -0.136752 0.805217 0.576997 -0.136752 0.516128 0.812925 -0.26975 0.516128 0.812925 -0.26975 0.150831 0.921033 -0.359095 0.150831 0.921033 -0.359095 -0.227988 0.890623 -0.393461 -0.227988 0.890623 -0.393461 -0.581706 0.724418 -0.369916 -0.581706 0.724418 -0.369916 0.127517 -0.306148 -0.943405 0.127517 -0.306148 -0.943405 0.127517 -0.306148 -0.943405 0.127517 -0.306148 -0.943405 0.115557 -0.322091 -0.93963 0.115557 -0.322091 -0.93963 0.115557 -0.322091 -0.93963 0.115557 -0.322091 -0.93963 0.112351 -0.341982 -0.932966 0.112351 -0.341982 -0.932966 0.112351 -0.341982 -0.932966 0.112351 -0.341982 -0.932966 0.119933 -0.36169 -0.924552 0.119933 -0.36169 -0.924552 0.119933 -0.36169 -0.924552 0.119933 -0.36169 -0.924552 0.137181 -0.375122 -0.916769 0.137181 -0.375122 -0.916769 0.137181 -0.375122 -0.916769 0.137181 -0.375122 -0.916769 0.158841 -0.378374 -0.911923 0.158841 -0.378374 -0.911923 0.158841 -0.378374 -0.911923 0.158841 -0.378374 -0.911923 0.17855 -0.371906 -0.910937 0.17855 -0.371906 -0.910937 0.17855 -0.371906 -0.910937 0.17855 -0.371906 -0.910937 0.192619 -0.358647 -0.913384 0.192619 -0.358647 -0.913384 0.192619 -0.358647 -0.913384 0.192619 -0.358647 -0.913384 0.198497 -0.342881 -0.918168 0.198497 -0.342881 -0.918168 0.198497 -0.342881 -0.918168 0.198497 -0.342881 -0.918168 0.197452 -0.329214 -0.92338 0.197452 -0.329214 -0.92338 0.197452 -0.329214 -0.92338 0.197452 -0.329214 -0.92338 0.192791 -0.319188 -0.927874 0.192791 -0.319188 -0.927874 0.192791 -0.319188 -0.927874 0.192791 -0.319188 -0.927874 0.186712 -0.311702 -0.931655 0.186712 -0.311702 -0.931655 0.186712 -0.311702 -0.931655 0.186712 -0.311702 -0.931655 0.179768 -0.30547 -0.935079 0.179768 -0.30547 -0.935079 0.179768 -0.30547 -0.935079 0.179768 -0.30547 -0.935079 0.170924 -0.300042 -0.938488 0.170924 -0.300042 -0.938488 0.170924 -0.300042 -0.938488 0.170924 -0.300042 -0.938488 0.159081 -0.296531 -0.941681 0.159081 -0.296531 -0.941681 0.159081 -0.296531 -0.941681 0.159081 -0.296531 -0.941681 0.143742 -0.297689 -0.943779 0.143742 -0.297689 -0.943779 0.143742 -0.297689 -0.943779 0.143742 -0.297689 -0.943779 0.841305 -0.426827 0.331698 0.841305 -0.426827 0.331698 0.841305 -0.426827 0.331698 0.841305 -0.426827 0.331698 0.976328 -0.082924 0.19977 0.976328 -0.082924 0.19977 0.976328 -0.082924 0.19977 0.976328 -0.082924 0.19977 0.963311 0.265073 0.042052 0.963311 0.265073 0.042052 0.963311 0.265073 0.042052 0.963311 0.265073 0.042052 0.804029 0.581226 -0.125356 0.804029 0.581226 -0.125356 0.804029 0.581226 -0.125356 0.804029 0.581226 -0.125356 0.517726 0.810167 -0.274934 0.517726 0.810167 -0.274934 0.517726 0.810167 -0.274934 0.517726 0.810167 -0.274934 0.155673 0.911593 -0.380478 0.155673 0.911593 -0.380478 0.155673 0.911593 -0.380478 0.155673 0.911593 -0.380478 -0.220613 0.876525 -0.427825 -0.220613 0.876525 -0.427825 -0.220613 0.876525 -0.427825 -0.220613 0.876525 -0.427825 -0.573362 0.708207 -0.411945 -0.573362 0.708207 -0.411945 -0.573362 0.708207 -0.411945 -0.573362 0.708207 -0.411945 -0.841375 0.427008 -0.33129 -0.841375 0.427008 -0.33129 -0.841375 0.427008 -0.33129 -0.841375 0.427008 -0.33129 -0.97632 0.082976 -0.199788 -0.97632 0.082976 -0.199788 -0.97632 0.082976 -0.199788 -0.97632 0.082976 -0.199788 -0.963437 -0.264734 -0.04129 -0.963437 -0.264734 -0.04129 -0.963437 -0.264734 -0.04129 -0.963437 -0.264734 -0.04129 -0.80439 -0.580228 0.127644 -0.80439 -0.580228 0.127644 -0.80439 -0.580228 0.127644 -0.80439 -0.580228 0.127644 -0.518351 -0.808523 0.278575 -0.518351 -0.808523 0.278575 -0.518351 -0.808523 0.278575 -0.518351 -0.808523 0.278575 -0.15633 -0.909775 0.384539 -0.15633 -0.909775 0.384539 -0.15633 -0.909775 0.384539 -0.15633 -0.909775 0.384539 0.220042 -0.875056 0.431114 0.220042 -0.875056 0.431114 0.220042 -0.875056 0.431114 0.220042 -0.875056 0.431114 0.573042 -0.707434 0.413716 0.573042 -0.707434 0.413716 0.573042 -0.707434 0.413716 0.573042 -0.707434 0.413716 0.937235 -0.310712 0.158268 0.937235 -0.310712 0.158268 0.937235 -0.310712 0.158268 0.937235 -0.310712 0.158268 0.937241 -0.310685 0.158287 0.937241 -0.310685 0.158287 0.937241 -0.310685 0.158287 0.937241 -0.310685 0.158287 0.937242 -0.310675 0.158298 0.937242 -0.310675 0.158298 0.937242 -0.310675 0.158298 0.937242 -0.310675 0.158298 0.937245 -0.310662 0.158304 0.937245 -0.310662 0.158304 0.937245 -0.310662 0.158304 0.937245 -0.310662 0.158304 0.937243 -0.310671 0.158301 0.937243 -0.310671 0.158301 0.937243 -0.310671 0.158301 0.937243 -0.310671 0.158301 0.937244 -0.310684 0.15827 0.937244 -0.310684 0.15827 0.937244 -0.310684 0.15827 0.937244 -0.310684 0.15827 0.937235 -0.310671 0.15835 0.937235 -0.310671 0.15835 0.937235 -0.310671 0.15835 0.937235 -0.310671 0.15835 0.140082 -0.443152 -0.885434 0.140082 -0.443152 -0.885434 0.140082 -0.443152 -0.885434 0.140082 -0.443152 -0.885434 0.14021 -0.443062 -0.885459 0.14021 -0.443062 -0.885459 0.14021 -0.443062 -0.885459 0.14021 -0.443062 -0.885459 0.140125 -0.443111 -0.885448 0.140125 -0.443111 -0.885448 0.140125 -0.443111 -0.885448 0.140125 -0.443111 -0.885448 0.140139 -0.443116 -0.885443 0.140139 -0.443116 -0.885443 0.140139 -0.443116 -0.885443 0.140139 -0.443116 -0.885443 0.140125 -0.443112 -0.885447 0.140125 -0.443112 -0.885447 0.140125 -0.443112 -0.885447 0.140125 -0.443112 -0.885447 0.140136 -0.443094 -0.885454 0.140136 -0.443094 -0.885454 0.140136 -0.443094 -0.885454 0.140136 -0.443094 -0.885454 0.140119 -0.443195 -0.885406 0.140119 -0.443195 -0.885406 0.140119 -0.443195 -0.885406 0.140119 -0.443195 -0.885406 0.259818 0.963948 -0.057439 0.314094 0.917248 -0.244952 0.314094 0.917248 -0.244952 0.281737 0.854915 -0.435597 0.199036 0.925447 0.322386 0.265616 0.953614 0.141666 0.265616 0.953614 0.141666 0.108618 0.74878 0.653859 0.179103 0.84843 0.498086 0.179103 0.84843 0.498086 3.4e-005 0.453981 0.891012 0.063442 0.612309 0.788069 0.063442 0.612309 0.788069 -0.108365 0.08885 0.990133 -0.06338 0.277631 0.958595 -0.06338 0.277631 0.958595 -0.198372 -0.28331 0.938288 -0.178711 -0.09575 0.979231 -0.178711 -0.09575 0.979231 -0.258724 -0.61338 0.746208 -0.264839 -0.446208 0.854844 -0.264839 -0.446208 0.854844 -0.280458 -0.855246 0.435772 -0.312996 -0.737657 0.598244 -0.312996 -0.737657 0.598244 -0.258724 -0.964232 0.057601 -0.312995 -0.917574 0.245137 -0.312995 -0.917574 0.245137 -0.198375 -0.925614 -0.322314 -0.26482 -0.953855 -0.141531 -0.26482 -0.953855 -0.141531 -0.108384 -0.748821 -0.65385 -0.17874 -0.848519 -0.498063 -0.17874 -0.848519 -0.498063 9e-006 -0.454 -0.891001 -0.063415 -0.612343 -0.788045 -0.063415 -0.612343 -0.788045 0.108599 -0.088872 -0.990105 0.063421 -0.277651 -0.958587 0.063421 -0.277651 -0.958587 0.199031 0.283161 -0.938193 0.179087 0.095749 -0.979163 0.179087 0.095749 -0.979163 0.259813 0.613086 -0.746071 0.265607 0.445938 -0.854747 0.265607 0.445938 -0.854747 0.314099 0.737334 -0.598064 0.314099 0.737334 -0.598064 0.167739 0.983539 -0.067198 0.181464 0.876098 -0.446679 0.12874 0.94023 0.315269 0.070383 0.756568 0.650116 0.00018 0.453769 0.891119 -0.06981 0.080918 0.994273 -0.127642 -0.297733 0.946078 -0.165983 -0.632512 0.756557 -0.179235 -0.87647 0.446851 -0.16472 -0.984034 0.067412 -0.125929 -0.940646 -0.31516 -0.068626 -0.756764 -0.650076 0.000274 -0.453818 -0.891094 0.069496 -0.080883 -0.994298 0.127511 0.297719 -0.946099 0.166888 0.632344 -0.756498 0.017688 0.997202 -0.072634 0.028949 0.890658 -0.453752 0.003858 0.950111 0.311887 -0.01014 0.761278 0.648346 -0.021534 0.453654 0.890918 -0.027084 0.076915 0.99667 -0.02485 -0.305355 0.951914 -0.015512 -0.643942 0.764917 -0.004141 -0.890576 0.454816 0.002665 -0.99735 0.072709 0.006306 -0.950039 -0.312068 0.012797 -0.761302 -0.64827 0.022412 -0.453647 -0.8909 0.031214 -0.076318 -0.996595 0.03599 0.306463 -0.951202 0.035367 0.644807 -0.763527 -0.273926 0.959672 -0.063194 -0.271723 0.850973 -0.449457 -0.23312 0.917456 0.322381 -0.156087 0.739934 0.65432 -0.050789 0.452276 0.890431 -0.027525 0.269482 0.962612 0.012129 -0.118536 0.992876 0.012129 -0.118536 0.992876 0.056155 -0.480303 0.875304 0.056155 -0.480303 0.875304 0.096946 -0.77785 0.620928 0.096946 -0.77785 0.620928 0.115552 -0.957006 0.266059 0.115552 -0.957006 0.266059 0.16215 -0.912319 -0.376008 0.103486 -0.986828 -0.124342 0.149197 -0.743076 -0.652363 0.054905 -0.45045 -0.891112 -0.050578 -0.092684 -0.99441 -0.148411 0.274617 -0.950032 -0.2263 0.605724 -0.762815 -0.568126 0.82287 -0.010816 -0.61329 0.691669 -0.381405 -0.437992 0.82807 0.349948 -0.243224 0.714031 0.656507 -0.005224 0.492762 0.870148 0.234746 0.276334 0.931952 0.042542 0.289598 0.956203 -0.175074 0.072907 -0.981852 -0.175074 0.072907 -0.981852 -0.175074 0.072907 -0.981852 0.248921 -0.040026 0.967696 0.248921 -0.040026 0.967696 0.248921 -0.040026 0.967696 -0.340167 0.400416 -0.850855 -0.340167 0.400416 -0.850855 -0.340167 0.400416 -0.850855 -0.340167 0.400416 -0.850855 -0.455306 0.666081 -0.59079 -0.455306 0.666081 -0.59079 -0.455306 0.666081 -0.59079 -0.455306 0.666081 -0.59079 -0.504441 0.830488 -0.236282 -0.504441 0.830488 -0.236282 -0.504441 0.830488 -0.236282 -0.504441 0.830488 -0.236282 0.31265 -0.939959 -0.136845 0.31265 -0.939959 -0.136845 0.31265 -0.939959 -0.136845 -0.469793 0.868055 0.160545 -0.469793 0.868055 0.160545 -0.469793 0.868055 0.160545 0.235958 -0.71749 -0.655387 0.292168 -0.819394 -0.493185 0.013134 -0.4873 -0.873136 -0.220349 -0.184477 -0.957818 -0.421458 0.142796 -0.895535 -0.560551 0.450061 -0.695146 -0.701129 0.710583 0.059084 -0.801648 0.530328 -0.275886 -0.497257 0.781482 0.376857 -0.219087 0.738588 0.637565 0.099293 0.583757 0.805834 0.403617 0.337621 0.850356 0.640846 0.041359 0.766555 0.451921 0.113784 0.884772 0.780072 -0.26387 0.567327 0.632255 -0.195623 0.749657 0.632255 -0.195623 0.749657 0.800335 -0.532348 0.275809 0.721323 -0.483612 0.495795 0.721323 -0.483612 0.495795 0.69745 -0.714295 -0.05785 0.702382 -0.694121 0.157655 0.702382 -0.694121 0.157655 0.494292 -0.783997 -0.375531 0.578096 -0.790711 -0.201448 0.578096 -0.790711 -0.201448 0.219568 -0.738191 -0.637859 0.372732 -0.768139 -0.520608 -0.094458 -0.579644 -0.809377 -0.396316 -0.330585 -0.856532 -0.634507 -0.034691 -0.772138 -0.777284 0.266411 -0.56996 -0.752613 0.648254 0.115501 -0.879693 0.435654 -0.190647 -0.513982 0.759561 0.398608 -0.198017 0.757806 0.621706 0.154799 0.640188 0.752461 0.484029 0.424016 0.765458 0.734258 0.148369 0.662459 0.874531 -0.149644 0.461304 0.88289 -0.430979 0.186445 0.754401 -0.645799 -0.117569 0.514706 -0.758627 -0.399455 0.198598 -0.756896 -0.62263 -0.153245 -0.637976 -0.754654 -0.480921 -0.41989 -0.76968 -0.730039 -0.142652 -0.668351 -0.870316 0.15569 -0.467237 -0.771043 0.620205 0.144358 -0.88932 0.422582 -0.17474 -0.53894 0.720753 0.435957 -0.226295 0.714012 0.662554 0.127271 0.597582 0.791643 0.461338 0.388196 0.797791 0.71957 0.123818 0.683292 0.869982 -0.159005 0.466742 0.8894 -0.422415 0.17474 0.770966 -0.620354 -0.144126 0.538317 -0.721567 -0.435381 0.224946 -0.715478 -0.661431 -0.128898 -0.599506 -0.789923 -0.462564 -0.390071 -0.796165 -0.720137 -0.124953 -0.682487 -0.87008 0.158786 -0.466634 -0.753153 0.643781 0.1353 -0.824255 0.518801 -0.226826 -0.574658 0.669717 0.470369 -0.312482 0.597083 0.738814 0.005007 0.430773 0.902446 0.325497 0.194891 0.92524 0.591353 -0.067509 0.803582 0.765558 -0.317928 0.559323 0.822648 -0.521175 0.227216 0.753252 -0.643641 -0.135416 0.574116 -0.670642 -0.469711 0.308862 -0.601807 -0.7365 -0.01281 -0.440395 -0.897713 -0.335634 -0.207845 -0.918777 -0.600084 0.055308 -0.798022 -0.77061 0.310356 -0.556632 -0.732254 0.669667 0.123897 -0.726033 0.634975 -0.263973 -0.631889 0.602909 0.487048 -0.438846 0.445042 0.78061 -0.173598 0.213268 0.961447 0.120319 -0.053718 0.991281 0.390524 -0.307089 0.867864 0.600839 -0.511569 0.61424 0.72265 -0.638634 0.264432 0.735126 -0.666601 -0.123421 0.639577 -0.595393 -0.48626 0.447549 -0.437375 -0.780002 0.177071 -0.210996 -0.961315 -0.125731 0.047609 -0.990921 -0.401116 0.295875 -0.866928 -0.609858 0.501888 -0.613337 -0.785921 0.609957 0.101394 -0.692836 0.668418 -0.270546 -0.761871 0.461377 0.454626 -0.623652 0.241045 0.743609 -0.384038 -0.023869 0.923008 -0.083464 -0.285249 0.954812 0.222107 -0.495936 0.839474 0.491729 -0.630154 0.600923 0.691057 -0.670611 0.269669 0.786266 -0.609302 -0.102648 0.762657 -0.458656 -0.456059 0.623789 -0.238825 -0.74421 0.385389 0.025187 -0.92241 0.084503 0.285451 -0.954661 -0.22415 0.49366 -0.840272 -0.495024 0.626743 -0.601785 -0.884881 0.465732 0.008887 -0.714181 0.634762 -0.294996 -0.923017 0.227891 0.310009 -0.821033 -0.047815 0.568875 -0.585064 -0.322481 0.744114 -0.256164 -0.543791 0.799169 0.101199 -0.675568 0.730319 0.438059 -0.707513 0.554554 0.713002 -0.636979 0.293062 0.880616 -0.473548 -0.016342 0.913472 -0.244578 -0.325194 0.807166 0.023171 -0.58987 0.573494 0.300406 -0.762142 0.251191 0.532671 -0.808186 -0.102282 0.672842 -0.732681 -0.438262 0.707343 -0.55461 -0.931769 0.345985 -0.110006 -0.729082 0.604079 -0.321756 -0.992553 0.03893 0.115421 -0.904367 -0.276066 0.325436 -0.672617 -0.554723 0.489765 -0.334868 -0.74509 0.576805 0.04558 -0.817605 0.573973 0.416174 -0.768963 0.485279 0.728698 -0.605274 0.320379 0.930349 -0.351764 0.103499 0.990218 -0.051044 -0.129859 0.9013 0.259592 -0.346801 0.669211 0.539748 -0.510714 0.332399 0.736176 -0.589539 -0.046338 0.814567 -0.578216 -0.416092 0.768766 -0.48566 -0.936037 0.292622 -0.195469 -0.730009 0.597518 -0.331753 -0.998131 -0.051745 -0.032519 -0.910963 -0.389523 0.135714 -0.681094 -0.673785 0.286575 -0.344887 -0.85247 0.392871 0.036707 -0.89839 0.437662 0.411688 -0.810389 0.416873 0.730009 -0.597681 0.331457 0.936107 -0.293449 0.193884 0.99837 0.04959 0.028237 0.911376 0.386078 -0.142611 0.681523 0.669969 -0.294394 0.345142 0.849408 -0.399227 -0.036597 0.896667 -0.44119 -0.411644 0.809852 -0.417958 -0.84881 0.44254 -0.289275 -0.84881 0.44254 -0.289275 -0.981522 0.095612 -0.165747 -0.981522 0.095612 -0.165747 -0.966136 -0.257168 -0.021102 -0.966136 -0.257168 -0.021102 -0.804381 -0.579636 0.130358 -0.804381 -0.579636 0.130358 -0.515357 -0.815421 0.263623 -0.515357 -0.815421 0.263623 -0.150369 -0.922709 0.35496 -0.150369 -0.922709 0.35496 0.2282 -0.89132 0.391758 0.2282 -0.89132 0.391758 0.581725 -0.724479 0.369766 0.581725 -0.724479 0.369766 0.848835 -0.442737 0.288899 0.848835 -0.442737 0.288899 0.981822 -0.096519 0.163429 0.981822 -0.096519 0.163429 0.966751 0.255199 0.016332 0.966751 0.255199 0.016332 0.805222 0.57699 -0.136747 0.805222 0.57699 -0.136747 0.516108 0.812936 -0.269754 0.516108 0.812936 -0.269754 0.150845 0.921029 -0.359099 0.150845 0.921029 -0.359099 -0.227989 0.890625 -0.393456 -0.227989 0.890625 -0.393456 -0.581702 0.72442 -0.369916 -0.581702 0.72442 -0.369916 0.127508 -0.306145 -0.943407 0.127508 -0.306145 -0.943407 0.127508 -0.306145 -0.943407 0.127508 -0.306145 -0.943407 0.115641 -0.322046 -0.939635 0.115641 -0.322046 -0.939635 0.115641 -0.322046 -0.939635 0.115641 -0.322046 -0.939635 0.11244 -0.342012 -0.932944 0.11244 -0.342012 -0.932944 0.11244 -0.342012 -0.932944 0.11244 -0.342012 -0.932944 0.119934 -0.361692 -0.924551 0.119934 -0.361692 -0.924551 0.119934 -0.361692 -0.924551 0.119934 -0.361692 -0.924551 0.137178 -0.375118 -0.916771 0.137178 -0.375118 -0.916771 0.137178 -0.375118 -0.916771 0.137178 -0.375118 -0.916771 0.158909 -0.378306 -0.911939 0.158909 -0.378306 -0.911939 0.158909 -0.378306 -0.911939 0.158909 -0.378306 -0.911939 0.178491 -0.371862 -0.910966 0.178491 -0.371862 -0.910966 0.178491 -0.371862 -0.910966 0.178491 -0.371862 -0.910966 0.192516 -0.358552 -0.913443 0.192516 -0.358552 -0.913443 0.192516 -0.358552 -0.913443 0.192516 -0.358552 -0.913443 0.198498 -0.342884 -0.918166 0.198498 -0.342884 -0.918166 0.198498 -0.342884 -0.918166 0.198498 -0.342884 -0.918166 0.197613 -0.329214 -0.923346 0.197613 -0.329214 -0.923346 0.197613 -0.329214 -0.923346 0.197613 -0.329214 -0.923346 0.192935 -0.319142 -0.92786 0.192935 -0.319142 -0.92786 0.192935 -0.319142 -0.92786 0.192935 -0.319142 -0.92786 0.186712 -0.311701 -0.931655 0.186712 -0.311701 -0.931655 0.186712 -0.311701 -0.931655 0.186712 -0.311701 -0.931655 0.179684 -0.305506 -0.935083 0.179684 -0.305506 -0.935083 0.179684 -0.305506 -0.935083 0.179684 -0.305506 -0.935083 0.170924 -0.30004 -0.938489 0.170924 -0.30004 -0.938489 0.170924 -0.30004 -0.938489 0.170924 -0.30004 -0.938489 0.159159 -0.296584 -0.941651 0.159159 -0.296584 -0.941651 0.159159 -0.296584 -0.941651 0.159159 -0.296584 -0.941651 0.143737 -0.297688 -0.943781 0.143737 -0.297688 -0.943781 0.143737 -0.297688 -0.943781 0.143737 -0.297688 -0.943781 0.841316 -0.426808 0.331697 0.841316 -0.426808 0.331697 0.841316 -0.426808 0.331697 0.841316 -0.426808 0.331697 0.976328 -0.082923 0.19977 0.976328 -0.082923 0.19977 0.976328 -0.082923 0.19977 0.976328 -0.082923 0.19977 0.963311 0.265073 0.042051 0.963311 0.265073 0.042051 0.963311 0.265073 0.042051 0.963311 0.265073 0.042051 0.804018 0.581239 -0.125363 0.804018 0.581239 -0.125363 0.804018 0.581239 -0.125363 0.804018 0.581239 -0.125363 0.517759 0.810151 -0.274919 0.517759 0.810151 -0.274919 0.517759 0.810151 -0.274919 0.517759 0.810151 -0.274919 0.155641 0.911594 -0.38049 0.155641 0.911594 -0.38049 0.155641 0.911594 -0.38049 0.155641 0.911594 -0.38049 -0.220606 0.87652 -0.427839 -0.220606 0.87652 -0.427839 -0.220606 0.87652 -0.427839 -0.220606 0.87652 -0.427839 -0.573358 0.708204 -0.411956 -0.573358 0.708204 -0.411956 -0.573358 0.708204 -0.411956 -0.573358 0.708204 -0.411956 -0.841352 0.427028 -0.331322 -0.841352 0.427028 -0.331322 -0.841352 0.427028 -0.331322 -0.841352 0.427028 -0.331322 -0.976326 0.082916 -0.199782 -0.976326 0.082916 -0.199782 -0.976326 0.082916 -0.199782 -0.976326 0.082916 -0.199782 -0.963435 -0.264744 -0.041288 -0.963435 -0.264744 -0.041288 -0.963435 -0.264744 -0.041288 -0.963435 -0.264744 -0.041288 -0.804388 -0.580229 0.127647 -0.804388 -0.580229 0.127647 -0.804388 -0.580229 0.127647 -0.804388 -0.580229 0.127647 -0.518337 -0.808527 0.278587 -0.518337 -0.808527 0.278587 -0.518337 -0.808527 0.278587 -0.518337 -0.808527 0.278587 -0.156356 -0.909769 0.384544 -0.156356 -0.909769 0.384544 -0.156356 -0.909769 0.384544 -0.156356 -0.909769 0.384544 0.220022 -0.87505 0.431136 0.220022 -0.87505 0.431136 0.220022 -0.87505 0.431136 0.220022 -0.87505 0.431136 0.573048 -0.707416 0.413736 0.573048 -0.707416 0.413736 0.573048 -0.707416 0.413736 0.573048 -0.707416 0.413736 0.937234 -0.310705 0.158288 0.937234 -0.310705 0.158288 0.937234 -0.310705 0.158288 0.937234 -0.310705 0.158288 0.937242 -0.310673 0.158302 0.937242 -0.310673 0.158302 0.937242 -0.310673 0.158302 0.937242 -0.310673 0.158302 0.937241 -0.31068 0.158292 0.937241 -0.31068 0.158292 0.937241 -0.31068 0.158292 0.937241 -0.31068 0.158292 0.937245 -0.310666 0.158297 0.937245 -0.310666 0.158297 0.937245 -0.310666 0.158297 0.937245 -0.310666 0.158297 0.937242 -0.310675 0.158297 0.937242 -0.310675 0.158297 0.937242 -0.310675 0.158297 0.937242 -0.310675 0.158297 0.937244 -0.310682 0.158276 0.937244 -0.310682 0.158276 0.937244 -0.310682 0.158276 0.937244 -0.310682 0.158276 0.937236 -0.310668 0.15835 0.937236 -0.310668 0.15835 0.937236 -0.310668 0.15835 0.937236 -0.310668 0.15835 0.259816 0.963948 -0.057448 0.314087 0.917251 -0.244947 0.314087 0.917251 -0.244947 0.281732 0.854916 -0.435599 0.199035 0.925448 0.322383 0.265617 0.953617 0.141639 0.265617 0.953617 0.141639 0.108609 0.748773 0.653868 0.179098 0.848422 0.4981 0.179098 0.848422 0.4981 2.7e-005 0.453992 0.891006 0.063443 0.612313 0.788066 0.063443 0.612313 0.788066 -0.10838 0.088818 0.990134 -0.063378 0.277638 0.958593 -0.063378 0.277638 0.958593 -0.198381 -0.283318 0.938283 -0.178734 -0.095854 0.979217 -0.178734 -0.095854 0.979217 -0.258735 -0.613355 0.746225 -0.264817 -0.446117 0.854899 -0.264817 -0.446117 0.854899 -0.28047 -0.855245 0.435767 -0.312997 -0.737674 0.598222 -0.312997 -0.737674 0.598222 -0.258728 -0.964231 0.057603 -0.312992 -0.917569 0.245159 -0.312992 -0.917569 0.245159 -0.198374 -0.925616 -0.322308 -0.264814 -0.953855 -0.141542 -0.264814 -0.953855 -0.141542 -0.108375 -0.748817 -0.653856 -0.178734 -0.848531 -0.498046 -0.178734 -0.848531 -0.498046 2.5e-005 -0.453997 -0.891003 -0.063386 -0.612309 -0.788074 -0.063386 -0.612309 -0.788074 0.108606 -0.088899 -0.990102 0.063431 -0.277673 -0.958579 0.063431 -0.277673 -0.958579 0.199034 0.283148 -0.938197 0.179098 0.095705 -0.979165 0.179098 0.095705 -0.979165 0.259811 0.613085 -0.746073 0.265621 0.445929 -0.854747 0.265621 0.445929 -0.854747 0.314094 0.737328 -0.598074 0.314094 0.737328 -0.598074 0.167739 0.983538 -0.067202 0.181461 0.8761 -0.446678 0.12874 0.940229 0.31527 0.07038 0.756555 0.650132 0.000175 0.453772 0.891118 -0.069828 0.080902 0.994273 -0.127663 -0.297749 0.94607 -0.165994 -0.632495 0.756569 -0.17924 -0.876468 0.446853 -0.164722 -0.984034 0.067406 -0.125935 -0.940649 -0.315151 -0.068634 -0.756762 -0.650077 0.000264 -0.453816 -0.891096 0.069482 -0.080894 -0.994298 0.127499 0.297721 -0.946101 0.166882 0.632347 -0.756497 0.017702 0.997201 -0.072635 0.028953 0.890653 -0.453761 0.003864 0.950107 0.311899 -0.010144 0.761265 0.648362 -0.021537 0.453639 0.890925 -0.027077 0.076895 0.996671 -0.024837 -0.305369 0.95191 -0.015502 -0.643921 0.764935 -0.004137 -0.89057 0.454827 0.002655 -0.997351 0.072697 0.006291 -0.950043 -0.312055 0.012783 -0.761298 -0.648276 0.022397 -0.453637 -0.890905 0.031199 -0.076321 -0.996595 0.035976 0.306467 -0.951201 0.035358 0.644804 -0.76353 -0.273908 0.959677 -0.063197 -0.271709 0.850967 -0.449477 -0.2331 0.917452 0.322407 -0.156084 0.739923 0.654333 -0.050797 0.45227 0.890433 -0.027526 0.269481 0.962612 0.012196 -0.118584 0.992869 0.012196 -0.118584 0.992869 0.056178 -0.480281 0.875314 0.056178 -0.480281 0.875314 0.096949 -0.777818 0.620967 0.096949 -0.777818 0.620967 0.115533 -0.957013 0.266043 0.115533 -0.957013 0.266043 0.162162 -0.912314 -0.376013 0.103459 -0.98683 -0.124351 0.14922 -0.74306 -0.652377 0.054918 -0.450439 -0.891116 -0.050575 -0.092678 -0.994411 -0.148416 0.274621 -0.950029 -0.226298 0.605718 -0.76282 -0.568123 0.822872 -0.010822 -0.61328 0.69167 -0.38142 -0.437974 0.828071 0.349969 -0.243201 0.714035 0.656511 -0.005206 0.492769 0.870145 0.234776 0.276335 0.931944 0.042536 0.289602 0.956201 -0.174984 0.073056 -0.981857 -0.174984 0.073056 -0.981857 -0.174984 0.073056 -0.981857 0.248525 -0.040315 0.967786 0.248525 -0.040315 0.967786 0.248525 -0.040315 0.967786 -0.339947 0.400473 -0.850916 -0.339947 0.400473 -0.850916 -0.339947 0.400473 -0.850916 -0.339947 0.400473 -0.850916 -0.455226 0.666109 -0.59082 -0.455226 0.666109 -0.59082 -0.455226 0.666109 -0.59082 -0.455226 0.666109 -0.59082 -0.504264 0.830587 -0.236312 -0.504264 0.830587 -0.236312 -0.504264 0.830587 -0.236312 -0.504264 0.830587 -0.236312 0.312997 -0.939841 -0.136865 0.312997 -0.939841 -0.136865 0.312997 -0.939841 -0.136865 -0.469641 0.86815 0.160475 -0.469641 0.86815 0.160475 -0.469641 0.86815 0.160475 0.235981 -0.717477 -0.655393 0.292249 -0.819347 -0.493215 0.01314 -0.487297 -0.873138 -0.220356 -0.184469 -0.957818 -0.421458 0.14279 -0.895536 -0.560541 0.450052 -0.69516 -0.701124 0.710587 0.05908 -0.80165 0.530316 -0.275904 -0.497247 0.781487 0.376861 -0.219071 0.738596 0.63756 0.099329 0.583757 0.80583 0.403656 0.337628 0.850335 0.640872 0.041345 0.766533 0.451945 0.113825 0.884754 0.780053 -0.263897 0.567341 0.632219 -0.195698 0.749667 0.632219 -0.195698 0.749667 0.800322 -0.53234 0.275861 0.721233 -0.483648 0.495891 0.721233 -0.483648 0.495891 0.697444 -0.7143 -0.057848 0.702355 -0.694138 0.157704 0.702355 -0.694138 0.157704 0.494279 -0.784 -0.375542 0.57806 -0.790736 -0.201454 0.57806 -0.790736 -0.201454 0.219562 -0.738194 -0.637858 0.372715 -0.768146 -0.520611 -0.094469 -0.579645 -0.809374 -0.396316 -0.330587 -0.856531 -0.634503 -0.0347 -0.772141 -0.777281 0.266387 -0.569975 -0.752619 0.648246 0.115508 -0.879707 0.435621 -0.190658 -0.513984 0.75956 0.39861 -0.198007 0.757805 0.621712 0.154824 0.64018 0.752462 0.484044 0.424018 0.765448 0.734284 0.148358 0.662432 0.874545 -0.149631 0.461283 0.882906 -0.43094 0.186459 0.754405 -0.645793 -0.11758 0.514699 -0.758626 -0.399465 0.198592 -0.7569 -0.622627 -0.15325 -0.63798 -0.75465 -0.480894 -0.419909 -0.769686 -0.730035 -0.142644 -0.668357 -0.87032 0.155688 -0.467231 -0.771051 0.620192 0.144366 -0.889321 0.422578 -0.174744 -0.538954 0.720742 0.435957 -0.226283 0.714004 0.662567 0.127276 0.59757 0.791651 0.46133 0.388189 0.7978 0.719567 0.123812 0.683296 0.86998 -0.158998 0.466748 0.8894 -0.422407 0.174758 0.770958 -0.620364 -0.144125 0.538294 -0.721577 -0.435393 0.224936 -0.715482 -0.661429 -0.128894 -0.599505 -0.789924 -0.462537 -0.390096 -0.796169 -0.720145 -0.124961 -0.682478 -0.870085 0.158802 -0.46662 -0.753153 0.643779 0.135312 -0.824253 0.518803 -0.226826 -0.57467 0.669707 0.470368 -0.312481 0.59707 0.738826 0.005004 0.430764 0.902451 0.325487 0.194895 0.925243 0.591349 -0.067495 0.803586 0.765559 -0.31793 0.559321 0.822641 -0.521177 0.227235 0.753245 -0.64365 -0.135417 0.574098 -0.670643 -0.469734 0.308871 -0.601796 -0.736506 -0.012784 -0.440374 -0.897723 -0.335611 -0.207834 -0.918787 -0.600094 0.05531 -0.798015 -0.770612 0.310343 -0.556636 -0.732253 0.669667 0.123901 -0.726046 0.634964 -0.263966 -0.631881 0.602915 0.487052 -0.438834 0.445038 0.780619 -0.173593 0.213268 0.961448 0.120315 -0.053702 0.991282 0.390517 -0.307066 0.867875 0.60086 -0.511573 0.614216 0.722653 -0.638634 0.264424 0.73512 -0.666609 -0.123414 0.639582 -0.595384 -0.486264 0.447563 -0.43736 -0.780003 0.177075 -0.211003 -0.961313 -0.125737 0.047599 -0.990921 -0.401131 0.29588 -0.866919 -0.609863 0.501875 -0.613343 -0.785921 0.60996 0.101377 -0.692843 0.668416 -0.270533 -0.761873 0.461396 0.454602 -0.623644 0.241057 0.743613 -0.384026 -0.023861 0.923014 -0.083461 -0.28524 0.954815 0.222089 -0.495936 0.839478 0.491728 -0.630169 0.600909 0.69106 -0.67061 0.269661 0.786281 -0.609289 -0.102606 0.762702 -0.458623 -0.456017 0.623885 -0.238731 -0.744161 0.385497 0.025311 -0.922362 0.084526 0.285515 -0.954639 -0.224156 0.493674 -0.840262 -0.495021 0.626748 -0.601782 -0.884873 0.465748 0.008896 -0.71418 0.634772 -0.294977 -0.92302 0.227909 0.309985 -0.821045 -0.047812 0.568858 -0.585064 -0.322485 0.744113 -0.256154 -0.543797 0.799168 0.101192 -0.67557 0.730318 0.438036 -0.707519 0.554565 0.712998 -0.636972 0.293087 0.88063 -0.473524 -0.016298 0.913484 -0.244553 -0.325179 0.807182 0.023217 -0.589846 0.573535 0.300456 -0.762092 0.251204 0.532698 -0.808164 -0.102276 0.672844 -0.732681 -0.438254 0.707345 -0.554613 -0.931759 0.346012 -0.110002 -0.729063 0.604098 -0.321764 -0.992552 0.038925 0.115436 -0.904364 -0.276076 0.325434 -0.672628 -0.554719 0.489754 -0.334866 -0.745091 0.576805 0.045585 -0.8176 0.573979 0.416156 -0.768964 0.485292 0.728683 -0.605281 0.320401 0.930351 -0.351761 0.103496 0.990212 -0.051048 -0.1299 0.901283 0.259554 -0.346873 0.669191 0.53969 -0.510802 0.332379 0.736143 -0.589591 -0.04635 0.814557 -0.578228 -0.416083 0.768766 -0.485669 -0.936032 0.292626 -0.195484 -0.729994 0.597533 -0.331757 -0.998129 -0.051776 -0.032512 -0.91096 -0.389526 0.135725 -0.681108 -0.67377 0.286577 -0.344884 -0.852471 0.392872 0.036716 -0.89839 0.437662 0.411685 -0.810389 0.416876 0.730003 -0.597693 0.33145 0.936111 -0.293453 0.19386 0.998371 0.049596 0.028221 0.911367 0.386097 -0.142618 0.681518 0.669977 -0.294387 0.345155 0.84941 -0.399212 -0.036595 0.896672 -0.44118 -0.411641 0.809858 -0.41795 -0.848795 0.442575 -0.289265 -0.848795 0.442575 -0.289265 -0.981526 0.095561 -0.165757 -0.981526 0.095561 -0.165757 -0.966137 -0.257166 -0.021102 -0.966137 -0.257166 -0.021102 -0.804398 -0.579611 0.130363 -0.804398 -0.579611 0.130363 -0.515354 -0.815424 0.263617 -0.515354 -0.815424 0.263617 -0.150346 -0.922713 0.35496 -0.150346 -0.922713 0.35496 0.228197 -0.891319 0.39176 0.228197 -0.891319 0.39176 0.581738 -0.724465 0.369771 0.581738 -0.724465 0.369771 0.848836 -0.442758 0.288865 0.848836 -0.442758 0.288865 0.981823 -0.096517 0.163424 0.981823 -0.096517 0.163424 0.966751 0.255197 0.016332 0.966751 0.255197 0.016332 0.805198 0.577014 -0.136784 0.805198 0.577014 -0.136784 0.516144 0.812921 -0.269731 0.516144 0.812921 -0.269731 0.150848 0.921032 -0.35909 0.150848 0.921032 -0.35909 -0.227977 0.890634 -0.393444 -0.227977 0.890634 -0.393444 -0.581714 0.724426 -0.369885 -0.581714 0.724426 -0.369885 0.12744 -0.306132 -0.943421 0.12744 -0.306132 -0.943421 0.12744 -0.306132 -0.943421 0.12744 -0.306132 -0.943421 0.115569 -0.322064 -0.939638 0.115569 -0.322064 -0.939638 0.115569 -0.322064 -0.939638 0.115569 -0.322064 -0.939638 0.112348 -0.34199 -0.932963 0.112348 -0.34199 -0.932963 0.112348 -0.34199 -0.932963 0.112348 -0.34199 -0.932963 0.119887 -0.36172 -0.924546 0.119887 -0.36172 -0.924546 0.119887 -0.36172 -0.924546 0.119887 -0.36172 -0.924546 0.137176 -0.37514 -0.916762 0.137176 -0.37514 -0.916762 0.137176 -0.37514 -0.916762 0.137176 -0.37514 -0.916762 0.158868 -0.378347 -0.911929 0.158868 -0.378347 -0.911929 0.158868 -0.378347 -0.911929 0.158868 -0.378347 -0.911929 0.178533 -0.371879 -0.910951 0.178533 -0.371879 -0.910951 0.178533 -0.371879 -0.910951 0.178533 -0.371879 -0.910951 0.192568 -0.358625 -0.913404 0.192568 -0.358625 -0.913404 0.192568 -0.358625 -0.913404 0.192568 -0.358625 -0.913404 0.198548 -0.342907 -0.918147 0.198548 -0.342907 -0.918147 0.198548 -0.342907 -0.918147 0.198548 -0.342907 -0.918147 0.197559 -0.329208 -0.923359 0.197559 -0.329208 -0.923359 0.197559 -0.329208 -0.923359 0.197559 -0.329208 -0.923359 0.192874 -0.319161 -0.927866 0.192874 -0.319161 -0.927866 0.192874 -0.319161 -0.927866 0.192874 -0.319161 -0.927866 0.186763 -0.311657 -0.93166 0.186763 -0.311657 -0.93166 0.186763 -0.311657 -0.93166 0.186763 -0.311657 -0.93166 0.179748 -0.305458 -0.935086 0.179748 -0.305458 -0.935086 0.179748 -0.305458 -0.935086 0.179748 -0.305458 -0.935086 0.170936 -0.300076 -0.938475 0.170936 -0.300076 -0.938475 0.170936 -0.300076 -0.938475 0.170936 -0.300076 -0.938475 0.159133 -0.296601 -0.94165 0.159133 -0.296601 -0.94165 0.159133 -0.296601 -0.94165 0.159133 -0.296601 -0.94165 0.143716 -0.297676 -0.943787 0.143716 -0.297676 -0.943787 0.143716 -0.297676 -0.943787 0.143716 -0.297676 -0.943787 0.93725 -0.31062 0.15836 0.93725 -0.31062 0.15836 0.93725 -0.31062 0.15836 0.93725 -0.31062 0.15836 0.93724 -0.310686 0.15829 0.93724 -0.310686 0.15829 0.93724 -0.310686 0.15829 0.93724 -0.310686 0.15829 0.937241 -0.310677 0.158297 0.937241 -0.310677 0.158297 0.937241 -0.310677 0.158297 0.937241 -0.310677 0.158297 0.937235 -0.3107 0.158289 0.937235 -0.3107 0.158289 0.937235 -0.3107 0.158289 0.937235 -0.3107 0.158289 0.937242 -0.310677 0.158297 0.937242 -0.310677 0.158297 0.937242 -0.310677 0.158297 0.937242 -0.310677 0.158297 0.937242 -0.310656 0.158335 0.937242 -0.310656 0.158335 0.937242 -0.310656 0.158335 0.937242 -0.310656 0.158335 0.937252 -0.310683 0.158224 0.937252 -0.310683 0.158224 0.937252 -0.310683 0.158224 0.937252 -0.310683 0.158224 + + + + + + + + + + 0.028506 0.46417 0.041701 0.448848 0.044669 0.520804 0.031818 0.508252 0.020169 0.487484 0.022775 0.464134 0.040423 0.444944 0.042256 0.523806 0.027452 0.508829 0.010505 0.488086 0.018271 0.45907 0.036552 0.439017 0.042379 0.529964 0.019377 0.51286 0.011467 0.393353 0.019272 0.365424 0.039223 0.344249 0.037808 0.435569 0.01846 0.417827 0.065276 0.488584 0.062971 0.447547 0.062562 0.443083 0.062337 0.438767 0.015637 0.393052 0.022959 0.369242 0.040168 0.351108 0.065173 0.530526 0.065554 0.526936 0.065788 0.523011 0.086861 0.48931 0.084557 0.448273 0.084221 0.44379 0.083904 0.439366 0.038946 0.429952 0.022257 0.414532 0.062561 0.345259 0.086714 0.532216 0.087159 0.527753 0.087374 0.523738 0.107893 0.49047 0.105411 0.44683 0.105206 0.44483 0.104792 0.440559 0.379013 0.048536 0.461947 0.029135 0.46583 0.024423 0.107335 0.533119 0.108183 0.528138 0.108273 0.526019 0.044876 0.508282 0.062418 0.349851 0.061747 0.395002 0.066057 0.509096 0.061136 0.432598 0.08764 0.509822 0.46583 0.020241 0.108756 0.511288 0.042561 0.464731 0.061146 0.436579 0.063907 0.46524 0.084829 0.346222 0.08549 0.465966 0.084701 0.350814 0.106367 0.466011 0.461947 0.015557 0.043522 0.48787 0.084029 0.395966 0.083419 0.433562 0.026443 0.487401 0.017215 0.487497 0.024769 0.509281 0.083414 0.437542 0.106374 0.347154 0.106363 0.349395 0.10565 0.397413 0.105018 0.436207 0.104959 0.438474 0.039214 0.416364 0.06139 0.417498 0.08367 0.418462 0.105281 0.42026 0.039955 0.368575 0.062136 0.369307 0.084417 0.37027 0.106052 0.370473 0.039366 0.394034 0.022082 0.393329 0.379013 0.015641 0.312009 0.015712 0.308105 0.020404 0.308105 0.034538 0.312009 0.039243 0.339552 0.015682 0.339552 0.053205 0.425542 0.035496 0.425542 0.015594 0.0335 0.475806 0.035903 0.457285 0.039025 0.514029 0.022473 0.475192 0.032102 0.453179 0.03568 0.517198 0.024591 0.498587 0.01736 0.499602 0.029275 0.450694 0.021117 0.498736 0.016313 0.379771 0.02974 0.355764 0.028655 0.425801 0.015918 0.405276 0.319889 0.029797 0.053513 0.476437 0.050118 0.406442 0.075483 0.477176 0.073658 0.444765 0.073335 0.441416 0.073696 0.346861 0.07354 0.358521 0.072797 0.407423 0.072316 0.435927 0.076235 0.529222 0.076577 0.526013 0.076869 0.517589 0.0967 0.47789 0.094877 0.445479 0.094559 0.442221 0.0956 0.347809 0.095442 0.359468 0.094699 0.408371 0.09422 0.436875 0.097386 0.530227 0.097796 0.526727 0.098086 0.518302 0.072482 0.42682 0.076678 0.499814 0.094384 0.427768 0.097895 0.500528 0.381369 0.030692 0.074244 0.455356 0.073183 0.38253 0.09546 0.456069 0.095085 0.383477 0.451106 0.023408 0.035126 0.498567 0.033212 0.36032 0.03225 0.422392 0.02985 0.380677 0.029465 0.405528 0.018343 0.384679 0.018087 0.401218 0.054907 0.51685 0.051633 0.444024 0.050452 0.440957 0.054553 0.525273 0.050961 0.345878 0.054106 0.528287 0.050869 0.357541 0.049581 0.434944 0.054708 0.499075 0.049811 0.42584 0.052282 0.454617 0.050504 0.381549 0.018797 0.479084 0.03111 0.51523 0.016684 0.474199 0.032151 0.519662 0.026328 0.475526 0.033533 0.454622 0.0426 0.455096 0.04535 0.515957 0.036953 0.516052 0.028293 0.498506 0.022336 0.487281 0.020456 0.475984 0.025547 0.463448 0.030914 0.452141 0.041132 0.446124 0.044216 0.523065 0.034101 0.517061 0.02909 0.508698 0.022655 0.498701 0.018546 0.488256 0.014388 0.473578 0.01537 0.379389 0.021588 0.461503 0.027411 0.449043 0.029247 0.354837 0.039108 0.443328 0.042942 0.525966 0.030878 0.521412 0.028134 0.426698 0.014941 0.500473 0.014964 0.40559 0.014312 0.392957 0.017293 0.381189 0.021573 0.366959 0.030854 0.357366 0.039855 0.348099 0.038549 0.432407 0.029814 0.4245 0.020808 0.41635 0.016938 0.404104 0.017623 0.393264 0.064597 0.47681 0.062758 0.444399 0.062222 0.441136 0.062444 0.346375 0.062305 0.358035 0.061559 0.406937 0.061065 0.43544 0.065314 0.528686 0.065678 0.525647 0.065985 0.517222 0.086181 0.477536 0.084356 0.445125 0.084033 0.441783 0.084739 0.347339 0.084584 0.358999 0.083841 0.407901 0.083359 0.436405 0.086912 0.529775 0.087275 0.526373 0.087567 0.517949 0.076163 0.48895 0.073859 0.447913 0.073523 0.443428 0.073121 0.439067 0.073695 0.34574 0.073657 0.350337 0.072986 0.395488 0.072375 0.433084 0.07228 0.43706 0.075944 0.531371 0.076466 0.527345 0.076676 0.523378 0.402278 0.042016 0.10713 0.47824 0.463888 0.026779 0.105309 0.44583 0.46583 0.022332 0.104999 0.442695 0.463888 0.017899 0.106368 0.348275 0.443745 0.015576 0.106207 0.359934 0.359282 0.015661 0.105465 0.408836 0.310057 0.018058 0.104988 0.43734 0.308105 0.027471 0.107759 0.530629 0.310057 0.036891 0.108228 0.527078 0.325781 0.046224 0.108515 0.518653 0.09738 0.489664 0.095076 0.448627 0.094744 0.444164 0.094348 0.439962 0.095601 0.346688 0.095559 0.351284 0.094888 0.396436 0.094277 0.434031 0.094187 0.438008 0.097025 0.532668 0.09767 0.528132 0.097893 0.524091 0.039654 0.424728 0.061246 0.426335 0.065791 0.499448 0.083526 0.427298 0.087376 0.500174 0.325781 0.015697 0.105149 0.428233 0.359282 0.05087 0.108324 0.500879 0.072626 0.417984 0.076942 0.509462 0.094528 0.418932 0.098159 0.510176 0.345091 0.032344 0.040688 0.357986 0.063359 0.45499 0.061945 0.382044 0.084942 0.455716 0.084226 0.383007 0.443745 0.032316 0.105889 0.45642 0.402278 0.015617 0.105851 0.383943 0.074792 0.465606 0.073373 0.369793 0.096009 0.46632 0.095275 0.37074 0.42089 0.026298 0.034118 0.465074 0.036932 0.507711 0.0308 0.368864 0.030079 0.415445 0.033889 0.487598 0.042918 0.476091 0.044221 0.49876 0.039569 0.381081 0.039183 0.405964 0.029644 0.393613 0.022419 0.381491 0.022066 0.404242 0.05419 0.488211 0.051883 0.447174 0.0547 0.522638 0.051251 0.442757 0.054383 0.526555 0.049444 0.438892 0.050892 0.344754 0.049477 0.436074 0.053776 0.530245 0.050972 0.349356 0.04969 0.432103 0.050304 0.394507 0.054976 0.508723 0.049952 0.417004 0.052827 0.464867 0.050698 0.368812 0.025606 0.508427 0.019508 0.498951 0.018361 0.47573 0.032528 0.517679 0.015097 0.487369 0.023152 0.5105 0.842926 0.226957 0.867891 0.198971 0.871065 0.332499 0.84764 0.308809 0.826712 0.26992 0.832299 0.226706 0.865648 0.191692 0.866493 0.337988 0.839525 0.309737 0.808771 0.270725 0.824111 0.217168 0.858659 0.180575 0.866522 0.349412 0.824422 0.316951 0.813622 0.095086 0.828999 0.043549 0.866681 0.004929 0.861101 0.174222 0.825797 0.140696 0.91032 0.27342 0.907374 0.197247 0.90676 0.188956 0.906483 0.180946 0.821364 0.094663 0.835712 0.050747 0.868211 0.017679 0.908772 0.351191 0.909594 0.344547 0.910155 0.337277 0.950323 0.275465 0.947379 0.199292 0.946901 0.190968 0.946456 0.182755 0.863393 0.163844 0.832945 0.134709 0.909926 0.007556 0.948662 0.355023 0.949632 0.346762 0.95016 0.339322 0.989286 0.278296 0.986097 0.197292 0.985781 0.193577 0.985152 0.185643 0.378965 0.049127 0.462104 0.029679 0.465996 0.024954 0.986872 0.357365 0.988606 0.348155 0.98884 0.344229 0.871855 0.309287 0.909511 0.016066 0.906806 0.099771 0.911104 0.311482 0.904455 0.169468 0.951104 0.313527 0.465996 0.020763 0.990214 0.316927 0.86897 0.228453 0.904346 0.17685 0.908537 0.230088 0.951187 0.010063 0.948537 0.232132 0.9508 0.018575 0.987248 0.232891 0.462104 0.016067 0.870004 0.271391 0.948094 0.10228 0.945744 0.171976 0.838348 0.269969 0.821233 0.269849 0.834536 0.310487 0.945607 0.179356 0.991108 0.012488 0.991015 0.016644 0.98814 0.105663 0.985711 0.177581 0.985529 0.181782 0.86433 0.138655 0.905415 0.141476 0.946699 0.143984 0.986715 0.148017 0.86725 0.050062 0.908359 0.052135 0.949643 0.054643 0.989757 0.055719 0.865334 0.097252 0.833307 0.095385 0.378965 0.016151 0.311795 0.016222 0.307882 0.020925 0.307882 0.035095 0.311795 0.039812 0.339407 0.016192 0.339407 0.053808 0.42561 0.036056 0.42561 0.016104 0.85181 0.248697 0.856865 0.21443 0.860818 0.319754 0.831382 0.2472 0.849949 0.206692 0.854512 0.325523 0.834553 0.290653 0.821109 0.292301 0.844788 0.201993 0.828104 0.290816 0.823048 0.070057 0.848723 0.025974 0.844444 0.155813 0.82149 0.117339 0.319694 0.030343 0.888901 0.250514 0.884871 0.120609 0.929617 0.252596 0.927282 0.192436 0.926791 0.186214 0.930521 0.010888 0.929855 0.032504 0.926895 0.123162 0.925079 0.176003 0.929327 0.349131 0.930066 0.343193 0.93088 0.32758 0.968938 0.254606 0.966606 0.194446 0.966123 0.188394 0.971108 0.013354 0.970438 0.03497 0.967478 0.125628 0.965666 0.178469 0.968516 0.35168 0.96939 0.345203 0.9702 0.32959 0.925682 0.159121 0.9311 0.294614 0.966265 0.161587 0.970421 0.296624 0.381327 0.03124 0.928025 0.212093 0.928416 0.077013 0.967346 0.214103 0.968999 0.079479 0.451237 0.023937 0.854089 0.290956 0.855014 0.034535 0.851222 0.149607 0.848121 0.072175 0.846603 0.118245 0.826653 0.079224 0.825642 0.109885 0.890178 0.325499 0.886465 0.190349 0.884373 0.184623 0.889249 0.341106 0.888393 0.008329 0.888323 0.346682 0.887847 0.029952 0.882952 0.173444 0.890383 0.292532 0.883674 0.156569 0.887324 0.210012 0.886392 0.07446 0.82444 0.254299 0.846102 0.321725 0.820679 0.245171 0.84789 0.329977 0.83852 0.247944 0.852557 0.209415 0.869355 0.210588 0.872484 0.323534 0.85691 0.323438 0.84142 0.290621 0.830736 0.269613 0.827616 0.248605 0.837463 0.225523 0.84778 0.204729 0.866923 0.193902 0.870152 0.336678 0.851588 0.325217 0.842567 0.309547 0.830958 0.290801 0.823676 0.271299 0.816441 0.243946 0.821311 0.069317 0.830184 0.221787 0.841385 0.198872 0.84784 0.024239 0.863261 0.188651 0.867696 0.342016 0.845472 0.333181 0.843449 0.157459 0.816597 0.293838 0.81971 0.117891 0.81891 0.094444 0.824818 0.072719 0.833216 0.04647 0.850737 0.028981 0.867728 0.012087 0.862577 0.168383 0.846635 0.153438 0.830199 0.138032 0.823418 0.1152 0.82504 0.095121 0.909442 0.251564 0.907082 0.191403 0.906193 0.185335 0.909673 0.009621 0.909036 0.031239 0.906071 0.121897 0.904231 0.174736 0.909093 0.347784 0.909866 0.342161 0.910708 0.326549 0.949444 0.253609 0.947108 0.193449 0.946618 0.187241 0.950984 0.012131 0.950318 0.033747 0.947358 0.124406 0.945542 0.177246 0.949108 0.350503 0.949892 0.344207 0.950706 0.328594 0.930497 0.274451 0.927552 0.198279 0.927074 0.189951 0.92647 0.181851 0.930556 0.008809 0.930337 0.017331 0.927631 0.101036 0.925281 0.170733 0.924977 0.178103 0.928717 0.353107 0.929817 0.345659 0.930333 0.338309 0.402287 0.042591 0.988267 0.255594 0.464051 0.027317 0.985939 0.195434 0.465996 0.022859 0.985466 0.18961 0.464051 0.018415 0.991062 0.014566 0.443857 0.016086 0.990386 0.036182 0.359186 0.016172 0.987427 0.12684 0.309838 0.018574 0.98562 0.179681 0.307882 0.02801 0.987739 0.35276 0.309838 0.037453 0.988723 0.346192 0.325601 0.04681 0.989527 0.330578 0.969818 0.276461 0.966873 0.200289 0.966403 0.192004 0.965804 0.184199 0.971148 0.011276 0.97092 0.019797 0.968214 0.103502 0.965865 0.173198 0.965568 0.180569 0.967767 0.356194 0.969109 0.347804 0.969654 0.340319 0.864875 0.154179 0.904863 0.157857 0.910925 0.293582 0.946145 0.160365 0.950926 0.295627 0.325601 0.016207 0.986213 0.162799 0.359186 0.051468 0.98975 0.297612 0.926236 0.142741 0.931278 0.312513 0.966819 0.145206 0.970598 0.314523 0.344959 0.032896 0.868953 0.030449 0.907854 0.211062 0.907592 0.075748 0.947852 0.213107 0.948879 0.078257 0.443857 0.032867 0.986673 0.215091 0.402287 0.016127 0.988948 0.080691 0.928711 0.231119 0.92918 0.0534 0.968031 0.233129 0.969763 0.055866 0.420946 0.026834 0.853304 0.228816 0.857141 0.30797 0.850265 0.0503 0.847419 0.136655 0.85215 0.270576 0.869266 0.24953 0.870948 0.291608 0.866129 0.073239 0.864609 0.119368 0.847321 0.096157 0.834314 0.073444 0.832924 0.115622 0.889775 0.27237 0.886825 0.196197 0.889606 0.336226 0.885796 0.187985 0.888892 0.343479 0.882571 0.18076 0.888303 0.006242 0.882724 0.175536 0.887647 0.350301 0.888302 0.014778 0.883246 0.168179 0.885602 0.098483 0.890569 0.310432 0.884221 0.140188 0.888003 0.229038 0.887165 0.050848 0.836116 0.308931 0.825114 0.291162 0.823739 0.248065 0.848652 0.326312 0.817309 0.269543 0.831497 0.312696 0.419347 0.066436 0.417945 0.074709 0.419744 0.082905 0.42472 0.090023 0.432071 0.09465 0.440344 0.096051 0.448539 0.094252 0.455658 0.089276 0.460284 0.081925 0.461686 0.073653 0.459886 0.065457 0.45491 0.058339 0.44756 0.053712 0.439287 0.052311 0.431092 0.05411 0.423973 0.059086 0.314483 0.53854 0.314385 0.549749 0.200291 0.548754 0.314385 0.549749 0.31436 0.552677 0.314247 0.565677 0.200152 0.564682 0.314247 0.565677 0.314155 0.576144 0.200061 0.575149 0.314155 0.576144 0.314079 0.584861 0.199985 0.583865 0.314079 0.584861 0.314007 0.593145 0.199912 0.59215 0.314007 0.593145 0.313929 0.602088 0.199834 0.601092 0.313929 0.602088 0.313847 0.61148 0.199752 0.610484 0.313847 0.61148 0.313746 0.623002 0.199652 0.622007 0.313746 0.623002 0.313629 0.636408 0.199535 0.635413 0.313629 0.636408 0.313533 0.647388 0.199439 0.646393 0.313533 0.647388 0.313474 0.654184 0.19938 0.653188 0.313474 0.654184 0.313429 0.65938 0.199334 0.658384 0.313429 0.65938 0.313368 0.666392 0.199273 0.665397 0.313368 0.666392 0.313278 0.676656 0.199184 0.675661 0.313278 0.676656 0.313165 0.689635 0.19907 0.688639 0.313165 0.689635 0.313027 0.70546 0.264787 0.538106 0.271781 0.538167 0.278775 0.538228 0.286015 0.538291 0.293255 0.538354 0.300249 0.538415 0.307243 0.538476 0.200389 0.537544 0.207629 0.537607 0.214623 0.537668 0.221617 0.537729 0.228857 0.537792 0.236097 0.537856 0.243092 0.537917 0.250086 0.537978 0.257436 0.538042 0.264688 0.549316 0.271683 0.549377 0.278677 0.549438 0.285917 0.549501 0.293157 0.549564 0.300151 0.549625 0.307146 0.549686 0.200291 0.548754 0.207531 0.548817 0.214525 0.548878 0.22152 0.548939 0.22876 0.549002 0.235999 0.549065 0.242994 0.549126 0.249988 0.549187 0.257338 0.549252 0.264663 0.552243 0.271657 0.552304 0.278652 0.552365 0.285891 0.552428 0.293132 0.552491 0.300126 0.552552 0.30712 0.552613 0.200266 0.551681 0.207505 0.551744 0.2145 0.551805 0.221494 0.551866 0.228734 0.551929 0.255979 0.704962 0.248629 0.704898 0.241635 0.704837 0.234641 0.704776 0.227401 0.704713 0.220161 0.70465 0.213166 0.704588 0.206172 0.704528 0.198932 0.704464 0.305787 0.705397 0.298792 0.705336 0.291798 0.705275 0.284558 0.705212 0.277318 0.705148 0.270324 0.705087 0.263329 0.705026 0.256118 0.689137 0.248767 0.689073 0.241773 0.689012 0.234779 0.688951 0.227539 0.688887 0.220299 0.688824 0.213305 0.688763 0.20631 0.688702 0.305925 0.689571 0.29893 0.68951 0.291936 0.689449 0.284696 0.689386 0.277456 0.689323 0.270462 0.689262 0.263468 0.689201 0.256231 0.676159 0.248881 0.676094 0.241886 0.676033 0.234892 0.675972 0.227652 0.675909 0.220412 0.675846 0.213418 0.675785 0.206423 0.675724 0.306038 0.676593 0.299044 0.676532 0.292049 0.676471 0.28481 0.676408 0.27757 0.676345 0.270575 0.676284 0.263581 0.676223 0.25632 0.665895 0.24897 0.66583 0.241976 0.665769 0.234982 0.665708 0.227742 0.665645 0.220502 0.665582 0.213508 0.665521 0.206513 0.66546 0.306128 0.666329 0.299133 0.666268 0.292139 0.666207 0.284899 0.666144 0.277659 0.666081 0.270665 0.66602 0.263671 0.665959 0.256382 0.658882 0.249031 0.658818 0.242037 0.658757 0.235043 0.658696 0.227803 0.658633 0.220563 0.65857 0.213569 0.658509 0.206574 0.658448 0.306189 0.659317 0.299195 0.659256 0.2922 0.659195 0.28496 0.659132 0.277721 0.659068 0.270726 0.659007 0.263732 0.658946 0.256427 0.653686 0.249077 0.653622 0.242082 0.653561 0.235088 0.6535 0.227848 0.653437 0.220608 0.653373 0.213614 0.653312 0.20662 0.653251 0.306234 0.654121 0.29924 0.65406 0.292246 0.653998 0.285006 0.653935 0.277766 0.653872 0.270771 0.653811 0.263777 0.65375 0.256486 0.64689 0.249136 0.646826 0.242142 0.646765 0.235147 0.646704 0.227907 0.646641 0.220668 0.646578 0.213673 0.646517 0.206679 0.646456 0.306293 0.647325 0.299299 0.647264 0.292305 0.647203 0.285065 0.64714 0.277825 0.647077 0.270831 0.647016 0.263836 0.646955 0.256582 0.635911 0.249232 0.635846 0.242237 0.635785 0.235243 0.635724 0.228003 0.635661 0.220763 0.635598 0.213769 0.635537 0.206775 0.635476 0.306389 0.636345 0.299395 0.636284 0.292401 0.636223 0.285161 0.63616 0.277921 0.636097 0.270926 0.636036 0.263932 0.635975 0.256699 0.622504 0.249349 0.62244 0.242354 0.622379 0.23536 0.622318 0.22812 0.622255 0.22088 0.622192 0.213886 0.622131 0.206892 0.62207 0.306506 0.622939 0.299512 0.622878 0.292518 0.622817 0.285278 0.622754 0.278038 0.622691 0.271044 0.62263 0.264049 0.622568 0.2568 0.610982 0.249449 0.610918 0.242455 0.610857 0.235461 0.610796 0.228221 0.610733 0.220981 0.610669 0.213987 0.610608 0.206992 0.610547 0.306607 0.611417 0.299613 0.611356 0.292618 0.611295 0.285379 0.611231 0.278139 0.611168 0.271144 0.611107 0.26415 0.611046 0.256882 0.60159 0.249531 0.601526 0.242537 0.601465 0.235543 0.601404 0.228303 0.601341 0.221063 0.601278 0.214069 0.601217 0.207074 0.601156 0.306689 0.602025 0.299695 0.601964 0.2927 0.601903 0.28546 0.60184 0.27822 0.601777 0.271226 0.601715 0.264232 0.601654 0.25696 0.592648 0.24961 0.592583 0.242615 0.592522 0.235621 0.592461 0.228381 0.592398 0.221141 0.592335 0.214147 0.592274 0.207152 0.592213 0.306767 0.593082 0.299773 0.593021 0.292778 0.59296 0.285538 0.592897 0.278299 0.592834 0.271304 0.592773 0.26431 0.592712 0.257032 0.584363 0.249682 0.584299 0.242687 0.584238 0.235693 0.584176 0.228453 0.584113 0.221213 0.58405 0.214219 0.583989 0.207225 0.583928 0.306839 0.584797 0.299845 0.584736 0.292851 0.584675 0.285611 0.584612 0.278371 0.584549 0.271376 0.584488 0.264382 0.584427 0.257108 0.575646 0.249758 0.575582 0.242763 0.575521 0.235769 0.57546 0.228529 0.575397 0.221289 0.575334 0.214295 0.575273 0.207301 0.575212 0.306915 0.576081 0.299921 0.57602 0.292927 0.575959 0.285687 0.575896 0.278447 0.575833 0.271452 0.575772 0.264458 0.575711 0.257199 0.565179 0.249849 0.565115 0.242855 0.565054 0.235861 0.564993 0.22862 0.56493 0.221381 0.564867 0.214386 0.564806 0.207392 0.564745 0.307006 0.565614 0.300012 0.565553 0.293018 0.565492 0.285778 0.565429 0.278538 0.565366 0.271544 0.565305 0.26455 0.565244 0.257313 0.552179 0.249963 0.552115 0.242968 0.552054 0.235974 0.551992 0.228734 0.551929 0.221494 0.551866 0.2145 0.551805 0.207505 0.551744 0.200266 0.551681 0.30712 0.552613 0.300126 0.552552 0.293132 0.552491 0.285891 0.552428 0.278652 0.552365 0.271657 0.552304 0.264663 0.552243 0.257338 0.549252 0.249988 0.549187 0.242994 0.549126 0.235999 0.549065 0.22876 0.549002 0.22152 0.548939 0.214525 0.548878 0.207531 0.548817 0.307146 0.549686 0.300151 0.549625 0.293157 0.549564 0.285917 0.549501 0.278677 0.549438 0.271683 0.549377 0.264688 0.549316 0.257436 0.538042 0.250086 0.537978 0.243092 0.537917 0.236097 0.537856 0.228857 0.537792 0.221617 0.537729 0.214623 0.537668 0.207629 0.537607 0.307243 0.538476 0.300249 0.538415 0.293255 0.538354 0.286015 0.538291 0.278775 0.538228 0.271781 0.538167 0.264787 0.538106 0.313027 0.70546 0.19907 0.688639 0.313165 0.689635 0.19907 0.688639 0.313165 0.689635 0.199184 0.675661 0.313278 0.676656 0.199184 0.675661 0.313278 0.676656 0.199273 0.665397 0.313368 0.666392 0.199273 0.665397 0.313368 0.666392 0.199334 0.658384 0.313429 0.65938 0.199334 0.658384 0.313429 0.65938 0.19938 0.653188 0.313474 0.654184 0.19938 0.653188 0.313474 0.654184 0.199439 0.646393 0.313533 0.647388 0.199439 0.646393 0.313533 0.647388 0.199535 0.635413 0.313629 0.636408 0.199535 0.635413 0.313629 0.636408 0.199652 0.622007 0.313746 0.623002 0.199652 0.622007 0.313746 0.623002 0.199752 0.610484 0.313847 0.61148 0.199752 0.610484 0.313847 0.61148 0.199834 0.601092 0.313929 0.602088 0.199834 0.601092 0.313929 0.602088 0.199912 0.59215 0.314007 0.593145 0.199912 0.59215 0.314007 0.593145 0.199985 0.583865 0.314079 0.584861 0.199985 0.583865 0.314079 0.584861 0.200061 0.575149 0.314155 0.576144 0.200061 0.575149 0.314155 0.576144 0.200152 0.564682 0.314247 0.565677 0.200152 0.564682 0.314247 0.565677 0.31436 0.552677 0.200291 0.548754 0.314385 0.549749 0.200291 0.548754 0.314385 0.549749 0.200389 0.537544 0.314483 0.53854 0.423973 0.059086 0.431092 0.05411 0.439287 0.052311 0.44756 0.053712 0.45491 0.058339 0.459886 0.065457 0.461686 0.073653 0.460284 0.081925 0.455658 0.089276 0.448539 0.094252 0.440344 0.096051 0.432071 0.09465 0.42472 0.090023 0.419744 0.082905 0.417945 0.074709 0.419347 0.066436 0.255979 0.704962 0.248629 0.704898 0.241635 0.704837 0.234641 0.704776 0.227401 0.704713 0.220161 0.70465 0.213166 0.704588 0.206172 0.704528 0.198932 0.704464 0.305787 0.705397 0.298792 0.705336 0.291798 0.705275 0.284558 0.705212 0.277318 0.705148 0.270324 0.705087 0.263329 0.705026 0.256118 0.689137 0.248767 0.689073 0.241773 0.689012 0.234779 0.688951 0.227539 0.688887 0.220299 0.688824 0.213305 0.688763 0.20631 0.688702 0.305925 0.689571 0.29893 0.68951 0.291936 0.689449 0.284696 0.689386 0.277456 0.689323 0.270462 0.689262 0.263468 0.689201 0.256231 0.676159 0.248881 0.676094 0.241886 0.676033 0.234892 0.675972 0.227652 0.675909 0.220412 0.675846 0.213418 0.675785 0.206423 0.675724 0.306038 0.676593 0.299044 0.676532 0.292049 0.676471 0.28481 0.676408 0.27757 0.676345 0.270575 0.676284 0.263581 0.676223 0.25632 0.665895 0.24897 0.66583 0.241976 0.665769 0.234982 0.665708 0.227742 0.665645 0.220502 0.665582 0.213508 0.665521 0.206513 0.66546 0.306128 0.666329 0.299133 0.666268 0.292139 0.666207 0.284899 0.666144 0.277659 0.666081 0.270665 0.66602 0.263671 0.665959 0.256382 0.658882 0.249031 0.658818 0.242037 0.658757 0.235043 0.658696 0.227803 0.658633 0.220563 0.65857 0.213569 0.658509 0.206574 0.658448 0.306189 0.659317 0.299195 0.659256 0.2922 0.659195 0.28496 0.659132 0.277721 0.659068 0.270726 0.659007 0.263732 0.658946 0.256427 0.653686 0.249077 0.653622 0.242082 0.653561 0.235088 0.6535 0.227848 0.653437 0.220608 0.653373 0.213614 0.653312 0.20662 0.653251 0.306234 0.654121 0.29924 0.65406 0.292246 0.653998 0.285006 0.653935 0.277766 0.653872 0.270771 0.653811 0.263777 0.65375 0.256486 0.64689 0.249136 0.646826 0.242142 0.646765 0.235147 0.646704 0.227907 0.646641 0.220668 0.646578 0.213673 0.646517 0.206679 0.646456 0.306293 0.647325 0.299299 0.647264 0.292305 0.647203 0.285065 0.64714 0.277825 0.647077 0.270831 0.647016 0.263836 0.646955 0.256582 0.635911 0.249232 0.635846 0.242237 0.635785 0.235243 0.635724 0.228003 0.635661 0.220763 0.635598 0.213769 0.635537 0.206775 0.635476 0.306389 0.636345 0.299395 0.636284 0.292401 0.636223 0.285161 0.63616 0.277921 0.636097 0.270926 0.636036 0.263932 0.635975 0.256699 0.622504 0.249349 0.62244 0.242354 0.622379 0.23536 0.622318 0.22812 0.622255 0.22088 0.622192 0.213886 0.622131 0.206892 0.62207 0.306506 0.622939 0.299512 0.622878 0.292518 0.622817 0.285278 0.622754 0.278038 0.622691 0.271044 0.62263 0.264049 0.622568 0.2568 0.610982 0.249449 0.610918 0.242455 0.610857 0.235461 0.610796 0.228221 0.610733 0.220981 0.610669 0.213987 0.610608 0.206992 0.610547 0.306607 0.611417 0.299613 0.611356 0.292618 0.611295 0.285379 0.611231 0.278139 0.611168 0.271144 0.611107 0.26415 0.611046 0.256882 0.60159 0.249531 0.601526 0.242537 0.601465 0.235543 0.601404 0.228303 0.601341 0.221063 0.601278 0.214069 0.601217 0.207074 0.601156 0.306689 0.602025 0.299695 0.601964 0.2927 0.601903 0.28546 0.60184 0.27822 0.601777 0.271226 0.601715 0.264232 0.601654 0.25696 0.592648 0.24961 0.592583 0.242615 0.592522 0.235621 0.592461 0.228381 0.592398 0.221141 0.592335 0.214147 0.592274 0.207152 0.592213 0.306767 0.593082 0.299773 0.593021 0.292778 0.59296 0.285538 0.592897 0.278299 0.592834 0.271304 0.592773 0.26431 0.592712 0.257032 0.584363 0.249682 0.584299 0.242687 0.584238 0.235693 0.584176 0.228453 0.584113 0.221213 0.58405 0.214219 0.583989 0.207225 0.583928 0.306839 0.584797 0.299845 0.584736 0.292851 0.584675 0.285611 0.584612 0.278371 0.584549 0.271376 0.584488 0.264382 0.584427 0.257108 0.575646 0.249758 0.575582 0.242763 0.575521 0.235769 0.57546 0.228529 0.575397 0.221289 0.575334 0.214295 0.575273 0.207301 0.575212 0.306915 0.576081 0.299921 0.57602 0.292927 0.575959 0.285687 0.575896 0.278447 0.575833 0.271452 0.575772 0.264458 0.575711 0.257199 0.565179 0.249849 0.565115 0.242855 0.565054 0.235861 0.564993 0.22862 0.56493 0.221381 0.564867 0.214386 0.564806 0.207392 0.564745 0.307006 0.565614 0.300012 0.565553 0.293018 0.565492 0.285778 0.565429 0.278538 0.565366 0.271544 0.565305 0.26455 0.565244 0.257313 0.552179 0.249963 0.552115 0.242968 0.552054 0.235974 0.551992 0.228734 0.551929 0.221494 0.551866 0.2145 0.551805 0.207505 0.551744 0.200266 0.551681 0.30712 0.552613 0.300126 0.552552 0.293132 0.552491 0.285891 0.552428 0.278652 0.552365 0.271657 0.552304 0.264663 0.552243 0.257338 0.549252 0.249988 0.549187 0.242994 0.549126 0.235999 0.549065 0.22876 0.549002 0.22152 0.548939 0.214525 0.548878 0.207531 0.548817 0.307146 0.549686 0.300151 0.549625 0.293157 0.549564 0.285917 0.549501 0.278677 0.549438 0.271683 0.549377 0.264688 0.549316 0.257436 0.538042 0.250086 0.537978 0.243092 0.537917 0.236097 0.537856 0.228857 0.537792 0.221617 0.537729 0.214623 0.537668 0.207629 0.537607 0.307243 0.538476 0.300249 0.538415 0.293255 0.538354 0.286015 0.538291 0.278775 0.538228 0.271781 0.538167 0.264787 0.538106 0.313027 0.70546 0.19907 0.688639 0.313165 0.689635 0.19907 0.688639 0.313165 0.689635 0.199184 0.675661 0.313278 0.676656 0.199184 0.675661 0.313278 0.676656 0.199273 0.665397 0.313368 0.666392 0.199273 0.665397 0.313368 0.666392 0.199334 0.658384 0.313429 0.65938 0.199334 0.658384 0.313429 0.65938 0.19938 0.653188 0.313474 0.654184 0.19938 0.653188 0.313474 0.654184 0.199439 0.646393 0.313533 0.647388 0.199439 0.646393 0.313533 0.647388 0.199535 0.635413 0.313629 0.636408 0.199535 0.635413 0.313629 0.636408 0.199652 0.622007 0.313746 0.623002 0.199652 0.622007 0.313746 0.623002 0.199752 0.610484 0.313847 0.61148 0.199752 0.610484 0.313847 0.61148 0.199834 0.601092 0.313929 0.602088 0.199834 0.601092 0.313929 0.602088 0.199912 0.59215 0.314007 0.593145 0.199912 0.59215 0.314007 0.593145 0.199985 0.583865 0.314079 0.584861 0.199985 0.583865 0.314079 0.584861 0.200061 0.575149 0.314155 0.576144 0.200061 0.575149 0.314155 0.576144 0.200152 0.564682 0.314247 0.565677 0.200152 0.564682 0.314247 0.565677 0.31436 0.552677 0.200291 0.548754 0.314385 0.549749 0.200291 0.548754 0.314385 0.549749 0.200389 0.537544 0.314483 0.53854 0.423973 0.059086 0.431092 0.05411 0.439287 0.052311 0.44756 0.053712 0.45491 0.058339 0.459886 0.065457 0.461686 0.073653 0.460284 0.081925 0.455658 0.089276 0.448539 0.094252 0.440344 0.096051 0.432071 0.09465 0.42472 0.090023 0.419744 0.082905 0.417945 0.074709 0.419347 0.066436 0.255979 0.704962 0.248629 0.704898 0.241635 0.704837 0.234641 0.704776 0.227401 0.704713 0.220161 0.70465 0.213166 0.704588 0.206172 0.704528 0.198932 0.704464 0.305787 0.705397 0.298792 0.705336 0.291798 0.705275 0.284558 0.705212 0.277318 0.705148 0.270324 0.705087 0.263329 0.705026 0.256118 0.689137 0.248767 0.689073 0.241773 0.689012 0.234779 0.688951 0.227539 0.688887 0.220299 0.688824 0.213305 0.688763 0.20631 0.688702 0.305925 0.689571 0.29893 0.68951 0.291936 0.689449 0.284696 0.689386 0.277456 0.689323 0.270462 0.689262 0.263468 0.689201 0.256231 0.676159 0.248881 0.676094 0.241886 0.676033 0.234892 0.675972 0.227652 0.675909 0.220412 0.675846 0.213418 0.675785 0.206423 0.675724 0.306038 0.676593 0.299044 0.676532 0.292049 0.676471 0.28481 0.676408 0.27757 0.676345 0.270575 0.676284 0.263581 0.676223 0.25632 0.665895 0.24897 0.66583 0.241976 0.665769 0.234982 0.665708 0.227742 0.665645 0.220502 0.665582 0.213508 0.665521 0.206513 0.66546 0.306128 0.666329 0.299133 0.666268 0.292139 0.666207 0.284899 0.666144 0.277659 0.666081 0.270665 0.66602 0.263671 0.665959 0.256382 0.658882 0.249031 0.658818 0.242037 0.658757 0.235043 0.658696 0.227803 0.658633 0.220563 0.65857 0.213569 0.658509 0.206574 0.658448 0.306189 0.659317 0.299195 0.659256 0.2922 0.659195 0.28496 0.659132 0.277721 0.659068 0.270726 0.659007 0.263732 0.658946 0.256427 0.653686 0.249077 0.653622 0.242082 0.653561 0.235088 0.6535 0.227848 0.653437 0.220608 0.653373 0.213614 0.653312 0.20662 0.653251 0.306234 0.654121 0.29924 0.65406 0.292246 0.653998 0.285006 0.653935 0.277766 0.653872 0.270771 0.653811 0.263777 0.65375 0.256486 0.64689 0.249136 0.646826 0.242142 0.646765 0.235147 0.646704 0.227907 0.646641 0.220668 0.646578 0.213673 0.646517 0.206679 0.646456 0.306293 0.647325 0.299299 0.647264 0.292305 0.647203 0.285065 0.64714 0.277825 0.647077 0.270831 0.647016 0.263836 0.646955 0.256582 0.635911 0.249232 0.635846 0.242237 0.635785 0.235243 0.635724 0.228003 0.635661 0.220763 0.635598 0.213769 0.635537 0.206775 0.635476 0.306389 0.636345 0.299395 0.636284 0.292401 0.636223 0.285161 0.63616 0.277921 0.636097 0.270926 0.636036 0.263932 0.635975 0.256699 0.622504 0.249349 0.62244 0.242354 0.622379 0.23536 0.622318 0.22812 0.622255 0.22088 0.622192 0.213886 0.622131 0.206892 0.62207 0.306506 0.622939 0.299512 0.622878 0.292518 0.622817 0.285278 0.622754 0.278038 0.622691 0.271044 0.62263 0.264049 0.622568 0.2568 0.610982 0.249449 0.610918 0.242455 0.610857 0.235461 0.610796 0.228221 0.610733 0.220981 0.610669 0.213987 0.610608 0.206992 0.610547 0.306607 0.611417 0.299613 0.611356 0.292618 0.611295 0.285379 0.611231 0.278139 0.611168 0.271144 0.611107 0.26415 0.611046 0.256882 0.60159 0.249531 0.601526 0.242537 0.601465 0.235543 0.601404 0.228303 0.601341 0.221063 0.601278 0.214069 0.601217 0.207074 0.601156 0.306689 0.602025 0.299695 0.601964 0.2927 0.601903 0.28546 0.60184 0.27822 0.601777 0.271226 0.601715 0.264232 0.601654 0.25696 0.592648 0.24961 0.592583 0.242615 0.592522 0.235621 0.592461 0.228381 0.592398 0.221141 0.592335 0.214147 0.592274 0.207152 0.592213 0.306767 0.593082 0.299773 0.593021 0.292778 0.59296 0.285538 0.592897 0.278299 0.592834 0.271304 0.592773 0.26431 0.592712 0.257032 0.584363 0.249682 0.584299 0.242687 0.584238 0.235693 0.584176 0.228453 0.584113 0.221213 0.58405 0.214219 0.583989 0.207225 0.583928 0.306839 0.584797 0.299845 0.584736 0.292851 0.584675 0.285611 0.584612 0.278371 0.584549 0.271376 0.584488 0.264382 0.584427 0.257108 0.575646 0.249758 0.575582 0.242763 0.575521 0.235769 0.57546 0.228529 0.575397 0.221289 0.575334 0.214295 0.575273 0.207301 0.575212 0.306915 0.576081 0.299921 0.57602 0.292927 0.575959 0.285687 0.575896 0.278447 0.575833 0.271452 0.575772 0.264458 0.575711 0.257199 0.565179 0.249849 0.565115 0.242855 0.565054 0.235861 0.564993 0.22862 0.56493 0.221381 0.564867 0.214386 0.564806 0.207392 0.564745 0.307006 0.565614 0.300012 0.565553 0.293018 0.565492 0.285778 0.565429 0.278538 0.565366 0.271544 0.565305 0.26455 0.565244 0.257313 0.552179 0.249963 0.552115 0.242968 0.552054 0.235974 0.551992 0.228734 0.551929 0.221494 0.551866 0.2145 0.551805 0.207505 0.551744 0.200266 0.551681 0.30712 0.552613 0.300126 0.552552 0.293132 0.552491 0.285891 0.552428 0.278652 0.552365 0.271657 0.552304 0.264663 0.552243 0.257338 0.549252 0.249988 0.549187 0.242994 0.549126 0.235999 0.549065 0.22876 0.549002 0.22152 0.548939 0.214525 0.548878 0.207531 0.548817 0.307146 0.549686 0.300151 0.549625 0.293157 0.549564 0.285917 0.549501 0.278677 0.549438 0.271683 0.549377 0.264688 0.549316 0.257436 0.538042 0.250086 0.537978 0.243092 0.537917 0.236097 0.537856 0.228857 0.537792 0.221617 0.537729 0.214623 0.537668 0.207629 0.537607 0.307243 0.538476 0.300249 0.538415 0.293255 0.538354 0.286015 0.538291 0.278775 0.538228 0.271781 0.538167 0.264787 0.538106 0.313027 0.70546 0.19907 0.688639 0.313165 0.689635 0.19907 0.688639 0.313165 0.689635 0.199184 0.675661 0.313278 0.676656 0.199184 0.675661 0.313278 0.676656 0.199273 0.665397 0.313368 0.666392 0.199273 0.665397 0.313368 0.666392 0.199334 0.658384 0.313429 0.65938 0.199334 0.658384 0.313429 0.65938 0.19938 0.653188 0.313474 0.654184 0.19938 0.653188 0.313474 0.654184 0.199439 0.646393 0.313533 0.647388 0.199439 0.646393 0.313533 0.647388 0.199535 0.635413 0.313629 0.636408 0.199535 0.635413 0.313629 0.636408 0.199652 0.622007 0.313746 0.623002 0.199652 0.622007 0.313746 0.623002 0.199752 0.610484 0.313847 0.61148 0.199752 0.610484 0.313847 0.61148 0.199834 0.601092 0.313929 0.602088 0.199834 0.601092 0.313929 0.602088 0.199912 0.59215 0.314007 0.593145 0.199912 0.59215 0.314007 0.593145 0.199985 0.583865 0.314079 0.584861 0.199985 0.583865 0.314079 0.584861 0.200061 0.575149 0.314155 0.576144 0.200061 0.575149 0.314155 0.576144 0.200152 0.564682 0.314247 0.565677 0.200152 0.564682 0.314247 0.565677 0.31436 0.552677 0.200291 0.548754 0.314385 0.549749 0.200291 0.548754 0.314385 0.549749 0.200389 0.537544 0.314483 0.53854 0.423973 0.059086 0.431092 0.05411 0.439287 0.052311 0.44756 0.053712 0.45491 0.058339 0.459886 0.065457 0.461686 0.073653 0.460284 0.081925 0.455658 0.089276 0.448539 0.094252 0.440344 0.096051 0.432071 0.09465 0.42472 0.090023 0.419744 0.082905 0.417945 0.074709 0.419347 0.066436 0.618502 0.443191 0.673885 0.443379 0.746513 0.444314 0.798185 0.443699 0.853198 0.443036 0.914829 0.4425 0.977478 0.440484 0.260633 0.44219 0.323197 0.4425 0.384831 0.443036 0.439848 0.443699 0.491524 0.444314 0.563939 0.443379 0.751762 0.517368 0.797312 0.51639 0.851918 0.515069 0.911612 0.513962 0.976428 0.516043 0.261604 0.516043 0.326425 0.513962 0.386116 0.515069 0.440719 0.51639 0.486267 0.517368 0.796097 0.584556 0.851078 0.580508 0.905303 0.576331 0.645975 0.008681 0.686606 0.007713 0.332729 0.576331 0.386956 0.580508 0.441934 0.584556 0.682779 0.690593 0.739532 0.684674 0.794847 0.676764 0.853103 0.672303 0.91382 0.666388 0.586926 0.060946 0.641501 0.073062 0.324212 0.666388 0.384928 0.672301 0.443181 0.676761 0.498476 0.684661 0.618828 0.807499 0.679323 0.805863 0.737838 0.801432 0.795128 0.795204 0.853682 0.788951 0.914556 0.787605 0.977087 0.784464 0.260252 0.779986 0.323484 0.787586 0.384354 0.788959 0.442905 0.795205 0.500192 0.801431 0.558645 0.805863 0.618827 0.836178 0.67933 0.834793 0.737784 0.830958 0.795047 0.825549 0.853519 0.819813 0.914511 0.815084 0.977173 0.813864 0.26079 0.812395 0.323522 0.815082 0.384514 0.819814 0.442985 0.82555 0.500248 0.830958 0.558638 0.834793 0.693931 0.071812 0.747222 0.057174 0.564229 0.138211 0.63793 0.150652 0.701472 0.149138 0.773323 0.133397 0.533757 0.25268 0.799671 0.22465 0.736524 0.06263 0.754594 0.138535 0.768978 0.221856 0.70746 0.230148 0.980346 0.7164 0.933246 0.717635 0.635453 0.231863 0.572412 0.227798 0.583791 0.142585 0.598118 0.065922 0.304786 0.717635 0.257686 0.7164 0.571544 0.240656 0.636038 0.247063 0.618817 0.852365 0.679272 0.851057 0.737726 0.847432 0.795015 0.842322 0.853482 0.836897 0.91443 0.832403 0.977124 0.828741 0.260796 0.829863 0.323602 0.832403 0.38455 0.836897 0.443017 0.842322 0.500306 0.847432 0.558694 0.851057 0.618836 0.874088 0.679628 0.872626 0.73826 0.868575 0.795599 0.862862 0.854076 0.856797 0.914937 0.85177 0.977424 0.849974 0.260582 0.84893 0.323095 0.85177 0.383956 0.856797 0.442433 0.862862 0.499772 0.868575 0.558344 0.872626 0.618843 0.889983 0.679822 0.888438 0.738563 0.884156 0.795942 0.878119 0.854423 0.87171 0.915222 0.866396 0.977552 0.859935 0.260467 0.863395 0.32281 0.866396 0.383609 0.87171 0.44209 0.878119 0.499469 0.884156 0.558153 0.888438 0.618844 0.919956 0.679745 0.918332 0.738427 0.913834 0.795776 0.907491 0.854258 0.900757 0.915099 0.895174 0.977475 0.894489 0.260513 0.892021 0.322933 0.895174 0.383774 0.900757 0.442256 0.907491 0.499604 0.913834 0.55823 0.918332 0.618839 0.935331 0.679652 0.933729 0.738289 0.929287 0.795626 0.923025 0.854106 0.916377 0.914967 0.910865 0.977429 0.906055 0.260568 0.907752 0.323065 0.910865 0.383926 0.916377 0.442406 0.923025 0.499743 0.929287 0.558321 0.933729 0.618828 0.953026 0.679482 0.951521 0.738047 0.947351 0.795373 0.941472 0.853844 0.93523 0.914733 0.930055 0.977298 0.927992 0.260668 0.927133 0.323299 0.930055 0.384188 0.93523 0.442659 0.941472 0.499985 0.947352 0.558487 0.951521 0.61882 0.96718 0.679417 0.96575 0.737968 0.961788 0.795303 0.956202 0.853769 0.950271 0.914652 0.945334 0.977251 0.940053 0.260706 0.942578 0.323381 0.945354 0.384263 0.950271 0.442729 0.956202 0.500064 0.961788 0.558549 0.96575 0.618753 0.994179 0.679816 0.992742 0.738281 0.98876 0.795315 0.983145 0.853604 0.977184 0.914546 0.972242 0.977311 0.968141 0.260722 0.969452 0.323486 0.972242 0.384427 0.977184 0.442717 0.983145 0.499751 0.98876 0.558216 0.992742 0.618798 0.699597 0.74046 0.640838 0.752339 0.5877 0.618623 0.490632 0.662269 0.493884 0.722262 0.517353 0.515727 0.517353 0.575055 0.49389 0.48569 0.5877 0.497574 0.64084 0.555186 0.690582 0.618569 0.503216 0.658494 0.50668 0.722476 0.541804 0.730147 0.587839 0.71838 0.632262 0.670769 0.671546 0.618726 0.680669 0.566811 0.671532 0.519359 0.632269 0.507599 0.58784 0.515278 0.541804 0.578479 0.506686 0.618431 0.511231 0.653308 0.515075 0.673474 0.520798 0.705967 0.546832 0.716734 0.585941 0.708995 0.623374 0.658826 0.660855 0.618559 0.665289 0.575762 0.660801 0.526824 0.623386 0.519126 0.58594 0.529258 0.546833 0.560919 0.520799 0.580996 0.515082 0.009218 0.636611 0.025424 0.630695 0.040299 0.61818 0.066085 0.600279 0.100538 0.610992 0.133058 0.625251 0.160859 0.68132 0.182977 0.694905 0.160813 0.681294 0.133068 0.625261 0.100538 0.610992 0.704118 0.447138 0.533889 0.447139 0.694793 0.501846 0.688629 0.5153 0.697427 0.534189 0.066086 0.60028 0.537262 0.53419 0.548416 0.515302 0.542657 0.501847 0.618601 0.467509 0.666679 0.470127 0.718833 0.482122 0.749683 0.481266 0.797799 0.480499 0.85236 0.479509 0.913224 0.478793 0.976485 0.478264 0.261303 0.478327 0.324808 0.478793 0.385672 0.479509 0.440232 0.480499 0.48835 0.481266 0.519178 0.482122 0.570878 0.47013 0.539723 0.475627 0.697964 0.475627 0.040299 0.61818 0.025432 0.630683 0.709952 0.481196 0.711221 0.512057 0.708678 0.528459 0.52866 0.528459 0.526506 0.512057 0.527891 0.481195 0.261001 0.418282 0.97687 0.416027 0.913636 0.418509 0.851434 0.418783 0.796589 0.419145 0.744887 0.419472 0.703675 0.419801 0.674468 0.419776 0.618372 0.419928 0.563361 0.419776 0.5344 0.419801 0.493177 0.419472 0.441452 0.419137 0.38658 0.418728 0.324349 0.418454 0.261578 0.409517 0.976112 0.409492 0.910944 0.409934 0.847929 0.409916 0.795312 0.410078 0.746058 0.410062 0.705261 0.410316 0.675778 0.410258 0.618128 0.41034 0.56174 0.410257 0.532794 0.410316 0.492019 0.410062 0.442732 0.410031 0.390079 0.409589 0.326989 0.409606 0.261081 0.399142 0.975671 0.403454 0.908104 0.399256 0.844259 0.399388 0.794075 0.399564 0.747334 0.399724 0.706394 0.399992 0.676637 0.39992 0.617884 0.399983 0.560542 0.399918 0.531628 0.399992 0.490752 0.399724 0.443973 0.399556 0.393746 0.399333 0.329631 0.399201 0.260069 0.362939 0.975881 0.362939 0.907858 0.362983 0.841974 0.363164 0.794291 0.363349 0.747535 0.363523 0.704213 0.363887 0.682362 0.363705 0.617576 0.36384 0.554926 0.363703 0.533914 0.363887 0.490552 0.363523 0.443757 0.363349 0.396033 0.363164 0.330087 0.362983 0.618818 0.752965 0.67858 0.750563 0.737215 0.744621 0.794507 0.73689 0.85359 0.731284 0.91495 0.726655 0.70736 0.245363 0.770724 0.235992 0.637069 0.355895 0.583916 0.350165 0.323073 0.726673 0.384437 0.731276 0.443522 0.736887 0.500803 0.744612 0.559375 0.750556 0.79521 0.632991 0.85249 0.62848 0.911493 0.625956 0.598314 0.309917 0.643167 0.315632 0.702215 0.31423 0.746313 0.306427 0.326539 0.625956 0.385543 0.62848 0.442823 0.632991 0.79723 0.540578 0.851487 0.538592 0.909061 0.533619 0.761527 0.346054 0.709359 0.354221 0.538666 0.261452 0.803516 0.255621 0.329018 0.533619 0.386558 0.538592 0.440796 0.540578 0.752624 0.542533 0.485386 0.542533 0.196049 0.362939 0.515032 0.011264 0.53337 0.011252 0.551816 0.021253 0.5669 0.040871 0.569378 0.061281 0.56334 0.080466 0.551235 0.092326 0.54478 0.09699 0.523449 0.102144 0.50287 0.096835 0.196653 0.478264 0.197646 0.440484 0.553756 0.179968 0.577508 0.185822 0.636377 0.194834 0.705093 0.193196 0.762823 0.181467 0.78552 0.174657 0.197341 0.813864 0.197256 0.784464 0.176239 0.352406 0.095052 0.332876 0.033445 0.278761 0.005497 0.202458 0.016847 0.121446 0.063964 0.054285 0.135714 0.016361 0.573846 0.103337 0.590275 0.105657 0.639596 0.113487 0.697911 0.112097 0.200515 0.7164 0.197292 0.828741 0.197593 0.849974 0.19772 0.859935 0.197643 0.894489 0.197598 0.906055 0.197466 0.927992 0.19742 0.940053 0.197479 0.969452 0.196596 0.516043 0.197038 0.416027 0.19628 0.408993 0.19584 0.403454 0.746309 0.101954 0.76217 0.098981 0.599583 0.026145 0.610844 0.034008 0.644943 0.039078 0.688889 0.03803 0.496661 0.092359 0.484542 0.080514 0.478487 0.061337 0.480945 0.040924 0.496011 0.021287 0.216205 0.016361 0.287956 0.054285 0.335072 0.121446 0.346422 0.202458 0.318474 0.278761 0.256961 0.332876 0.61887 0.51501 0.675221 0.537908 0.697265 0.586138 0.697529 0.618517 0.66879 0.646847 0.618851 0.654367 0.566606 0.646808 0.537883 0.618472 0.538155 0.586082 0.560231 0.537868 0.575136 0.525053 0.587573 0.519825 0.660112 0.525082 0.647656 0.519837 0.722439 0.031353 0.733204 0.023006 0.023515 0.554072 0.062912 0.55388 0.103291 0.55387 0.130405 0.553865 0.154136 0.55386 0.180081 0.554048 0.154133 0.55386 0.130414 0.553865 0.103291 0.55387 0.062913 0.55388 0.052177 0.553882 0.054223 0.603172 0.039568 0.553881 0.054224 0.603173 0.052177 0.553882 0.03956 0.553881 0.565735 0.326221 0.778871 0.321488 0.549349 0.259876 0.792813 0.254417 0.578274 0.253575 0.541551 0.22827 0.578274 0.253575 0.636038 0.247063 0.636198 0.256245 0.636198 0.256245 0.70736 0.245363 0.70752 0.254544 0.70752 0.254544 0.764423 0.249138 0.808293 0.248773 0.764423 0.249138 0.523921 0.06074 0.642211 0.480764 0.733426 0.500887 0.772041 0.46164 0.824882 0.460853 0.882981 0.460099 0.945516 0.45958 0.2291 0.459374 0.292516 0.45958 0.355051 0.460099 0.41315 0.460853 0.465991 0.46164 0.504606 0.500887 0.735376 0.529768 0.82325 0.559021 0.879132 0.55621 0.620169 0.052222 0.667337 0.055703 0.714065 0.049984 0.358917 0.55621 0.414784 0.559021 0.465175 0.562014 0.720259 0.670489 0.770185 0.611355 0.823556 0.651668 0.882657 0.647858 0.609718 0.128111 0.669301 0.132561 0.728292 0.125285 0.355375 0.647858 0.414476 0.651668 0.470458 0.656995 0.517755 0.67048 0.648948 0.781765 0.708363 0.778148 0.76608 0.771832 0.823965 0.765066 0.884056 0.759595 0.601956 0.21194 0.671243 0.216236 0.73986 0.208653 0.353976 0.759595 0.414067 0.765066 0.471947 0.77183 0.529662 0.778144 0.588826 0.781763 0.649252 0.824299 0.708907 0.821454 0.766531 0.816416 0.824118 0.810339 0.883836 0.804661 0.945849 0.840732 0.2291 0.799164 0.292183 0.840732 0.3542 0.804661 0.413916 0.810344 0.471501 0.816416 0.529125 0.821454 0.58853 0.824299 0.175988 0.181906 0.761867 0.117472 0.782317 0.200796 0.731089 0.333133 0.673013 0.336889 0.614494 0.335869 0.566956 0.160889 0.584487 0.083428 0.602071 0.238257 0.67166 0.241055 0.740645 0.234974 0.612866 0.286809 0.672336 0.287058 0.731353 0.283984 0.789482 0.240981 0.771908 0.284818 0.552631 0.245827 0.2291 0.750432 0.571667 0.289418 0.649167 0.844016 0.708722 0.841451 0.766333 0.836909 0.823945 0.83143 0.883636 0.826278 0.2291 0.821303 0.354396 0.826278 0.414087 0.83143 0.471699 0.836909 0.52931 0.841451 0.588604 0.844016 0.649259 0.863001 0.708948 0.860332 0.766625 0.855607 0.824258 0.849908 0.883915 0.844539 0.2291 0.839358 0.354117 0.844539 0.413774 0.849908 0.471407 0.855607 0.529084 0.860332 0.588519 0.863001 0.649446 0.88094 0.709384 0.878007 0.767165 0.872814 0.824827 0.866549 0.884458 0.860649 0.94621 0.856465 0.2291 0.854955 0.291822 0.856465 0.353574 0.860649 0.413205 0.866549 0.470867 0.872814 0.528648 0.878007 0.588354 0.88094 0.649468 0.904552 0.709433 0.901466 0.767221 0.896002 0.824884 0.889412 0.884516 0.883204 0.946251 0.878801 0.2291 0.877212 0.291781 0.878801 0.353516 0.883204 0.413148 0.889412 0.470811 0.896002 0.528599 0.901466 0.588334 0.904552 0.649416 0.928246 0.7093 0.925089 0.767045 0.919498 0.824694 0.912754 0.884343 0.906403 0.946143 0.901898 0.2291 0.900272 0.291889 0.901898 0.353689 0.906403 0.413337 0.912754 0.470987 0.919498 0.528731 0.925089 0.588384 0.928246 0.649338 0.943803 0.709126 0.940781 0.766842 0.935429 0.824485 0.928973 0.884135 0.922892 0.945998 0.91858 0.2291 0.917023 0.292034 0.91858 0.353897 0.922892 0.413547 0.928973 0.47119 0.935429 0.528905 0.940781 0.588451 0.943803 0.649257 0.959166 0.708956 0.956329 0.766649 0.951304 0.824289 0.945242 0.883935 0.939533 0.945855 0.935484 0.2291 0.934022 0.292177 0.935484 0.354097 0.939533 0.413743 0.945242 0.471383 0.951304 0.529076 0.956329 0.588517 0.959166 0.64926 0.979 0.708982 0.976264 0.766703 0.971418 0.824355 0.965572 0.883983 0.960066 0.945874 0.955834 0.2291 0.954752 0.292158 0.956162 0.354049 0.960066 0.413677 0.965572 0.471329 0.971418 0.52905 0.976264 0.588509 0.979 0.591069 0.455809 0.617675 0.531478 0.617869 0.520961 0.083207 0.579756 0.617708 0.602302 0.617702 0.632661 0.618082 0.649341 0.596962 0.498876 0.678169 0.505047 0.736822 0.612035 0.64698 0.686248 0.590748 0.686241 0.637694 0.508831 0.669628 0.514419 0.709181 0.537856 0.720318 0.607681 0.641791 0.67136 0.595 0.671343 0.51662 0.607688 0.542559 0.525248 0.56622 0.514423 0.598738 0.508835 0.024429 0.593815 0.039365 0.589159 0.052403 0.582278 0.116823 0.585995 0.169513 0.621033 0.169501 0.621027 0.116828 0.585997 0.052403 0.582279 0.039369 0.589156 0.024433 0.593812 0.640308 0.498872 0.559173 0.505051 0.501213 0.612039 0.550014 0.458074 0.682504 0.486079 0.710104 0.468943 0.703216 0.516107 0.061073 0.585777 0.061074 0.585778 0.534337 0.516107 0.533022 0.466911 0.646281 0.455808 0.595094 0.480767 0.68782 0.458074 0.727836 0.462279 0.715023 0.499791 0.7727 0.500172 0.823959 0.499149 0.881826 0.498131 0.944424 0.497454 0.2291 0.497154 0.293608 0.497454 0.356206 0.498131 0.414073 0.499149 0.465331 0.500172 0.510197 0.462279 0.52288 0.49979 0.554982 0.486082 0.705552 0.493984 0.716293 0.52649 0.521569 0.526491 0.532098 0.493983 0.527863 0.468943 0.704822 0.466912 0.229082 0.428256 0.945898 0.428378 0.88306 0.428715 0.824457 0.429191 0.770727 0.429696 0.722687 0.430175 0.690459 0.430349 0.648918 0.430451 0.588366 0.430451 0.547602 0.430349 0.515368 0.430175 0.467316 0.429696 0.413572 0.429191 0.354953 0.428715 0.292103 0.428378 0.229057 0.412635 0.944443 0.412944 0.880402 0.413137 0.822107 0.413299 0.769958 0.413474 0.722914 0.413691 0.690885 0.413806 0.649041 0.413833 0.587942 0.413833 0.547117 0.413806 0.515171 0.413691 0.4681 0.413474 0.41592 0.413174 0.357588 0.412887 0.293515 0.41282 0.228552 0.406348 0.942514 0.406626 0.876488 0.406758 0.819153 0.406846 0.770262 0.406935 0.724685 0.407103 0.692436 0.407204 0.649648 0.407188 0.58684 0.407187 0.545374 0.407203 0.513414 0.407103 0.467802 0.406935 0.418875 0.406721 0.361493 0.406508 0.29493 0.406502 0.228056 0.383196 0.941681 0.383218 0.874623 0.383331 0.817822 0.383514 0.770627 0.383694 0.725636 0.383963 0.693102 0.384054 0.64989 0.38403 0.586335 0.384029 0.544607 0.384053 0.512471 0.383963 0.467441 0.383694 0.420206 0.383514 0.363353 0.383331 0.295263 0.383218 0.69349 0.525247 0.527224 0.537857 0.648836 0.722634 0.588912 0.722628 0.708622 0.717255 0.766277 0.709158 0.823647 0.702602 0.883719 0.698421 0.55838 0.205447 0.605609 0.168366 0.670308 0.173233 0.734355 0.165297 0.771907 0.156099 0.354309 0.698421 0.414383 0.702598 0.471742 0.70915 0.529388 0.717242 0.534083 0.659745 0.70394 0.659747 0.690615 0.648326 0.545998 0.648315 0.144614 0.603574 0.144607 0.60357 0.719063 0.565325 0.517713 0.565326 0.617718 0.561999 0.083207 0.579756 0.773222 0.528675 0.499487 0.563848 0.823146 0.606996 0.880097 0.602894 0.575234 0.121845 0.61412 0.089665 0.668296 0.093933 0.721931 0.087095 0.750809 0.079508 0.357935 0.602894 0.414886 0.606996 0.467849 0.611356 0.767567 0.656999 0.823688 0.527161 0.772847 0.562014 0.880881 0.525778 0.59562 0.045845 0.631244 0.026782 0.666613 0.023485 0.30552 0.522134 0.738011 0.042475 0.357167 0.525778 0.414346 0.527161 0.4648 0.528675 0.502636 0.529768 0.738526 0.563848 0.716484 0.020021 0.701945 0.025096 0.932527 0.522134 0.616343 0.022392 0.945665 0.822625 0.292367 0.822625 0.292258 0.800633 0.945776 0.800638 0.286725 0.751521 0.951309 0.751526 0.481515 0.070926 0.467155 0.363436 0.479716 0.05113 0.419895 0.363257 0.488478 0.031106 0.36306 0.363073 0.505522 0.016275 0.295078 0.362961 0.524201 0.011258 0.228059 0.362939 0.542593 0.016253 0.941869 0.362961 0.559358 0.031062 0.874916 0.363073 0.568139 0.051076 0.818133 0.363257 0.566359 0.070874 0.770913 0.363436 0.557288 0.086396 0.725874 0.363705 0.548008 0.094658 0.693287 0.363796 0.534115 0.099567 0.649969 0.363773 0.51316 0.099489 0.586251 0.363772 0.499766 0.094597 0.54442 0.363795 0.490602 0.086437 0.512233 0.363705 0.641178 0.491526 0.618618 0.479871 0.643786 0.468289 0.664098 0.482986 0.750903 0.500541 0.734551 0.51775 0.721168 0.50078 0.731392 0.481593 0.748084 0.461973 0.771554 0.444016 0.798157 0.461269 0.772365 0.480911 0.824345 0.480001 0.825082 0.443363 0.852921 0.460444 0.882202 0.479115 0.883492 0.442745 0.91415 0.459813 0.944779 0.478517 0.946076 0.442311 0.976981 0.459374 0.19715 0.459374 0.229096 0.44215 0.260929 0.459426 0.2291 0.478264 0.291948 0.442311 0.323882 0.459813 0.293253 0.478517 0.354536 0.442745 0.385111 0.460444 0.35583 0.479115 0.41295 0.443363 0.439875 0.461269 0.413687 0.480001 0.465667 0.480911 0.466481 0.444016 0.489948 0.461973 0.506642 0.481593 0.516833 0.50078 0.503476 0.51775 0.487129 0.500541 0.723166 0.529129 0.752277 0.529313 0.736501 0.543085 0.822985 0.582513 0.796734 0.560557 0.823598 0.539558 0.851136 0.55753 0.878884 0.578782 0.880058 0.537701 0.907182 0.554975 0.593254 0.043545 0.60294 0.048589 0.624793 0.037667 0.643053 0.055131 0.616803 0.069778 0.666955 0.039184 0.691511 0.053976 0.667778 0.073726 0.708809 0.035664 0.730923 0.045545 0.718257 0.06736 0.330874 0.554975 0.740213 0.04009 0.357998 0.537701 0.386905 0.55753 0.359152 0.578782 0.414437 0.539558 0.441294 0.560557 0.415047 0.582513 0.464798 0.541634 0.485036 0.563181 0.466127 0.586396 0.742296 0.661975 0.711988 0.690088 0.71133 0.665038 0.771904 0.586395 0.795581 0.609261 0.768477 0.635391 0.749688 0.612529 0.823597 0.674248 0.795008 0.654063 0.823435 0.630653 0.852883 0.649653 0.881709 0.626576 0.912656 0.646172 0.569038 0.120774 0.883231 0.670539 0.586953 0.123947 0.611849 0.109802 0.638758 0.131822 0.60766 0.146872 0.668825 0.11424 0.699696 0.130369 0.669778 0.151394 0.731281 0.143926 0.725229 0.1071 0.750534 0.120066 0.325375 0.646172 0.767746 0.116189 0.356323 0.626576 0.38515 0.649653 0.3548 0.670539 0.414597 0.630653 0.443023 0.654062 0.414434 0.674247 0.469556 0.635392 0.495723 0.661968 0.471029 0.680228 0.526018 0.690074 0.526691 0.665032 0.649199 0.807072 0.618824 0.782295 0.648746 0.752309 0.678895 0.780331 0.708827 0.803946 0.7081 0.747953 0.737406 0.775291 0.766484 0.798433 0.765839 0.740709 0.794797 0.768261 0.824135 0.791997 0.823754 0.733838 0.853684 0.762195 0.883947 0.786207 0.884025 0.728955 0.914753 0.75713 0.547654 0.204119 0.574637 0.207735 0.603672 0.19069 0.635702 0.215596 0.601182 0.228876 0.67082 0.195655 0.706616 0.213906 0.671537 0.232271 0.74125 0.225542 0.737289 0.187505 0.766563 0.203331 0.323279 0.75713 0.792595 0.199654 0.354002 0.728955 0.384347 0.762195 0.35409 0.786207 0.414276 0.733833 0.443234 0.768261 0.4139 0.792002 0.472184 0.740704 0.500619 0.775286 0.471547 0.798433 0.529918 0.747944 0.559067 0.780327 0.529203 0.803945 0.589018 0.752305 0.588582 0.807072 0.679409 0.82321 0.649209 0.835821 0.618829 0.824676 0.737898 0.819149 0.708806 0.833134 0.795155 0.813423 0.766417 0.828376 0.853613 0.807355 0.82402 0.822637 0.914614 0.80238 0.883729 0.817252 0.946064 0.850026 0.914653 0.842371 0.945678 0.830844 0.977274 0.839358 0.197443 0.839358 0.2291 0.779631 0.260791 0.799531 0.2291 0.812049 0.197299 0.799164 0.97713 0.799164 0.291968 0.850026 0.2607 0.839701 0.292354 0.830844 0.323379 0.842371 0.384422 0.807361 0.354304 0.817252 0.323422 0.802374 0.442877 0.813424 0.414013 0.822638 0.500134 0.819149 0.471615 0.828376 0.558561 0.82321 0.529227 0.833134 0.588571 0.835821 0.134414 0.347379 0.649285 0.99346 0.060801 0.309471 0.709049 0.990751 0.014771 0.24234 0.766798 0.985952 0.006346 0.161364 0.82446 0.980165 0.036532 0.085093 0.884075 0.974713 0.097703 0.031002 0.945928 0.970192 0.17596 0.011481 0.2291 0.969452 0.254216 0.031002 0.292104 0.970847 0.315387 0.085093 0.353957 0.974713 0.345574 0.161364 0.413572 0.980165 0.337149 0.24234 0.471234 0.985952 0.291119 0.309471 0.528983 0.990751 0.217878 0.347379 0.588484 0.99346 0.756679 0.099366 0.7668 0.135744 0.777106 0.177972 0.787534 0.224095 0.791845 0.236156 0.735443 0.350137 0.281236 0.717017 0.703851 0.335567 0.728978 0.312343 0.756526 0.330141 0.765198 0.317859 0.673214 0.355058 0.2291 0.7164 0.642064 0.337017 0.672743 0.315347 0.610493 0.35303 0.956796 0.717017 0.588614 0.334083 0.579523 0.32211 0.616088 0.315023 0.580601 0.163658 0.562688 0.182834 0.558993 0.159089 0.914385 0.696522 0.57115 0.140322 0.593946 0.08563 0.579562 0.103524 0.580386 0.082142 0.908398 0.601144 0.589883 0.06354 0.635092 0.241926 0.635092 0.241926 0.603791 0.24386 0.607236 0.25491 0.5732 0.238314 0.70823 0.240183 0.70823 0.240183 0.671699 0.246213 0.671859 0.255395 0.769062 0.233872 0.739042 0.240677 0.735971 0.251841 0.639939 0.28783 0.639939 0.28783 0.585793 0.285788 0.585793 0.285788 0.704732 0.286285 0.704732 0.286285 0.757974 0.281684 0.757974 0.281684 0.805905 0.252197 0.78712 0.245806 0.778618 0.251777 0.785842 0.287953 0.550156 0.240599 0.554053 0.228394 0.555105 0.251054 0.563812 0.256725 0.536211 0.257066 0.198885 0.750432 0.978717 0.750432 0.258614 0.750704 0.557542 0.293048 0.679262 0.843035 0.649169 0.852028 0.61882 0.844356 0.737697 0.839373 0.708742 0.849489 0.79497 0.834211 0.766372 0.844993 0.85344 0.828731 0.823992 0.83957 0.914416 0.824199 0.883663 0.834464 0.260809 0.821633 0.2291 0.829536 0.197317 0.821303 0.977148 0.821303 0.384592 0.828731 0.35437 0.834464 0.323616 0.824199 0.443062 0.834211 0.41404 0.83957 0.500335 0.839373 0.47166 0.844993 0.558705 0.843035 0.52929 0.849489 0.588597 0.852028 0.679429 0.86198 0.649372 0.873712 0.618825 0.863354 0.737963 0.858171 0.709206 0.870874 0.795276 0.8528 0.76694 0.865848 0.853746 0.847098 0.824588 0.859786 0.884234 0.854076 0.2291 0.848565 0.384286 0.847098 0.353799 0.854076 0.442756 0.8528 0.413444 0.859786 0.500069 0.858171 0.471092 0.865848 0.558539 0.86198 0.528826 0.870874 0.588421 0.873712 0.679761 0.879818 0.649479 0.889586 0.618841 0.881328 0.738467 0.875631 0.709465 0.886586 0.795833 0.869729 0.767269 0.881275 0.854314 0.863462 0.824939 0.874868 0.915133 0.858266 0.884561 0.868834 0.977488 0.854955 0.197656 0.854955 0.946276 0.864554 0.260503 0.855332 0.2291 0.863009 0.322899 0.858266 0.291756 0.864554 0.383719 0.863462 0.353471 0.868834 0.442199 0.869729 0.413093 0.874868 0.499565 0.875631 0.470763 0.881275 0.558212 0.879818 0.528567 0.886586 0.588323 0.889586 0.6798 0.903371 0.649439 0.919538 0.618844 0.904961 0.738522 0.898967 0.709356 0.916387 0.795889 0.892756 0.767115 0.910806 0.854371 0.886163 0.824768 0.904075 0.915186 0.880696 0.884412 0.897735 0.977513 0.877212 0.197682 0.877212 0.946188 0.893238 0.26048 0.877609 0.2291 0.891616 0.322846 0.880696 0.291844 0.893238 0.383661 0.886163 0.35362 0.897735 0.442143 0.892756 0.413264 0.904075 0.49951 0.898967 0.470917 0.910806 0.558174 0.903371 0.528676 0.916387 0.588363 0.919538 0.679703 0.927038 0.649386 0.934919 0.618842 0.928664 0.738363 0.922531 0.709235 0.931808 0.795703 0.916177 0.766969 0.926298 0.854185 0.90943 0.824616 0.919653 0.915038 0.903837 0.884265 0.913393 0.977452 0.900272 0.197621 0.900272 0.946088 0.908954 0.260537 0.900679 0.2291 0.907351 0.322994 0.903837 0.291944 0.908954 0.383847 0.90943 0.353767 0.913393 0.442329 0.916177 0.413416 0.919653 0.499669 0.922531 0.471063 0.926298 0.558271 0.927038 0.528797 0.931808 0.58841 0.934919 0.679567 0.942647 0.649288 0.952639 0.618834 0.944204 0.738168 0.938332 0.709019 0.949718 0.795498 0.932249 0.766717 0.944545 0.853974 0.925791 0.824358 0.938306 0.914849 0.920436 0.884007 0.932429 0.977364 0.917023 0.197532 0.917023 0.945908 0.928261 0.260618 0.917413 0.2291 0.926757 0.323183 0.920436 0.292124 0.928261 0.384058 0.92579 0.354025 0.932429 0.442534 0.932249 0.413675 0.938306 0.499864 0.938332 0.471314 0.944545 0.558404 0.942647 0.529013 0.949718 0.588493 0.952639 0.679431 0.958081 0.649247 0.966812 0.618823 0.959543 0.737979 0.95403 0.708942 0.964036 0.795306 0.948318 0.766642 0.959122 0.853774 0.942254 0.824286 0.953193 0.914665 0.937226 0.883925 0.94761 0.977274 0.934023 0.197443 0.934023 0.945842 0.943568 0.260698 0.934388 0.2291 0.942221 0.323367 0.937226 0.29219 0.943649 0.384258 0.942254 0.354107 0.94761 0.442726 0.948318 0.413746 0.953193 0.500053 0.95403 0.47139 0.959122 0.558537 0.958081 0.52909 0.964036 0.588523 0.966812 0.679444 0.977953 0.618819 0.979363 0.738019 0.974047 0.79537 0.968539 0.853835 0.96269 0.914698 0.957761 0.977281 0.954097 0.197449 0.954752 0.26069 0.955105 0.323334 0.957842 0.384197 0.96269 0.442662 0.968539 0.500013 0.974047 0.558522 0.977953 0.567119 0.456784 0.588913 0.443227 0.618558 0.4554 0.593555 0.468291 0.617698 0.525643 0.667667 0.531495 0.057545 0.553881 0.617711 0.542313 0.567683 0.53146 0.057545 0.553881 0.581355 0.522439 0.045873 0.553881 0.603222 0.517418 0.031541 0.553976 0.633263 0.517424 0.031537 0.553976 0.653884 0.522459 0.045869 0.553882 0.083311 0.605636 0.71135 0.566386 0.100965 0.582653 0.083102 0.553875 0.686243 0.562023 0.068319 0.579923 0.617706 0.617988 0.538019 0.602277 0.116853 0.553868 0.617712 0.58413 0.697397 0.602327 0.116848 0.553868 0.68316 0.632682 0.14227 0.553862 0.617795 0.643914 0.552245 0.63264 0.142273 0.553862 0.643821 0.650607 0.167108 0.553954 0.592728 0.650587 0.167107 0.553954 0.576683 0.501352 0.596094 0.49153 0.618629 0.497944 0.597807 0.504185 0.680404 0.497378 0.692518 0.50997 0.674882 0.510317 0.660616 0.501345 0.739337 0.588137 0.726513 0.635814 0.728171 0.610282 0.675348 0.678378 0.648489 0.698645 0.618795 0.687492 0.644638 0.679226 0.589243 0.698638 0.562593 0.678368 0.592857 0.679216 0.63926 0.504181 0.65526 0.511199 0.635869 0.513153 0.017321 0.633653 0.618373 0.507862 0.681979 0.518949 0.663391 0.517937 0.032861 0.624438 0.713951 0.547436 0.701697 0.54051 0.060154 0.601726 0.702959 0.53199 0.714701 0.533687 0.710878 0.627999 0.712865 0.604657 0.116798 0.618122 0.722018 0.586936 0.618519 0.672707 0.638692 0.663072 0.171918 0.688112 0.665571 0.66425 0.570928 0.664226 0.59716 0.663045 0.171895 0.688099 0.50959 0.610288 0.514883 0.586938 0.522975 0.604663 0.116803 0.618126 0.525974 0.628004 0.553941 0.518951 0.549091 0.527494 0.047261 0.610677 0.533258 0.531991 0.537237 0.521839 0.562089 0.510322 0.580713 0.511205 0.570957 0.51794 0.032865 0.624432 0.599713 0.513157 0.017325 0.633647 0.032195 0.591888 0.020399 0.594577 0.046061 0.585875 0.047261 0.610676 0.685451 0.527494 0.057653 0.581277 0.131225 0.592171 0.175518 0.622753 0.157281 0.614947 0.157263 0.614938 0.100966 0.582654 0.131229 0.592173 0.046062 0.585874 0.057653 0.581278 0.0322 0.591883 0.5449 0.509971 0.55697 0.497382 0.488347 0.612532 0.498691 0.588138 0.511522 0.635819 0.538924 0.461008 0.547867 0.443697 0.5528 0.472523 0.684849 0.472521 0.696598 0.489819 0.714206 0.464091 0.713344 0.483084 0.707105 0.465192 0.704644 0.507129 0.710921 0.522074 0.699941 0.521839 0.06832 0.579924 0.060155 0.601727 0.53326 0.540511 0.52679 0.522075 0.532932 0.507129 0.532055 0.479601 0.530814 0.465192 0.648419 0.443226 0.670587 0.456783 0.573322 0.482991 0.690122 0.443696 0.69892 0.461008 0.72439 0.444591 0.71579 0.51546 0.711111 0.497624 0.797494 0.499725 0.773001 0.516926 0.852076 0.498574 0.823736 0.515726 0.912759 0.497774 0.881503 0.514551 0.976456 0.497154 0.196625 0.497154 0.941368 0.513093 0.261465 0.497229 0.2291 0.516043 0.666291 0.008197 0.325273 0.497774 0.296668 0.513093 0.385956 0.498574 0.356533 0.514551 0.440537 0.499725 0.414296 0.515726 0.465028 0.516926 0.513648 0.444591 0.523812 0.464091 0.524592 0.483084 0.526664 0.497624 0.522087 0.51546 0.54095 0.48982 0.705694 0.479601 0.522793 0.533688 0.514806 0.52913 0.197342 0.428256 0.977174 0.428256 0.229066 0.418236 0.260707 0.428286 0.91455 0.428523 0.94526 0.418387 0.852629 0.428942 0.881944 0.418636 0.797503 0.429447 0.823351 0.418961 0.745374 0.429938 0.770037 0.419307 0.703954 0.430336 0.722328 0.419664 0.674636 0.430344 0.690243 0.419797 0.618447 0.430532 0.648788 0.41986 0.563232 0.430344 0.588388 0.41986 0.534105 0.430336 0.547819 0.419797 0.492676 0.429938 0.515745 0.419664 0.440533 0.429447 0.468015 0.419307 0.385393 0.428942 0.414676 0.41893 0.323456 0.428523 0.356054 0.418574 0.292713 0.418355 0.196659 0.41251 0.976491 0.41276 0.228927 0.409367 0.26137 0.412743 0.912408 0.413085 0.943507 0.409781 0.849832 0.413181 0.878546 0.409937 0.795919 0.41342 0.820712 0.409996 0.745273 0.413539 0.770147 0.410062 0.704309 0.413818 0.723886 0.410191 0.675007 0.413773 0.691809 0.410301 0.618261 0.413887 0.649415 0.410299 0.562691 0.413772 0.587326 0.410298 0.533762 0.413818 0.5461 0.4103 0.492799 0.413539 0.514206 0.410191 0.442124 0.413389 0.467914 0.410062 0.388178 0.412963 0.417315 0.409809 0.325563 0.412867 0.35944 0.409563 0.294317 0.409594 0.19606 0.406223 0.975891 0.406473 0.228179 0.399113 0.261392 0.406449 0.909319 0.406736 0.941796 0.399199 0.845829 0.406769 0.874942 0.399317 0.794587 0.406924 0.818 0.399476 0.746766 0.406967 0.770392 0.399633 0.705937 0.407223 0.725279 0.399877 0.676301 0.407156 0.692843 0.39997 0.61799 0.407224 0.64979 0.399949 0.561026 0.407155 0.586504 0.399948 0.532099 0.407223 0.544892 0.399969 0.491316 0.406967 0.512825 0.399877 0.443459 0.406892 0.467675 0.399633 0.392177 0.40655 0.420028 0.399445 0.328514 0.406518 0.363035 0.399254 0.295272 0.399168 0.195945 0.383196 0.975776 0.383196 0.260914 0.383202 0.907869 0.383258 0.843941 0.383422 0.794105 0.383605 0.747699 0.383805 0.706686 0.384077 0.676848 0.384002 0.617846 0.384064 0.560281 0.384001 0.531331 0.384076 0.490387 0.383805 0.443943 0.383606 0.394064 0.383422 0.329833 0.383258 0.522647 0.547437 0.678829 0.720511 0.618807 0.72341 0.559116 0.720501 0.737881 0.713319 0.766989 0.680236 0.794602 0.705382 0.853367 0.700416 0.637128 0.172422 0.703324 0.170844 0.758761 0.159435 0.779421 0.154027 0.323643 0.696531 0.384661 0.700411 0.443426 0.705379 0.500129 0.713307 0.540372 0.654283 0.697298 0.654287 0.683911 0.642114 0.146959 0.653286 0.551293 0.642093 0.14694 0.653277 0.727785 0.564426 0.509916 0.564426 0.524192 0.566387 0.083312 0.605636 0.549193 0.561975 0.083102 0.553875 0.797323 0.527932 0.773219 0.541634 0.501502 0.543086 0.851708 0.604795 0.64043 0.093207 0.696027 0.091882 0.741646 0.08212 0.744504 0.059884 0.754696 0.078078 0.329634 0.601144 0.386324 0.604795 0.442452 0.609261 0.851735 0.526423 0.752982 0.563181 0.908641 0.524567 0.603755 0.031683 0.624259 0.022551 0.647029 0.024565 0.686187 0.023632 0.329411 0.524567 0.295311 0.524831 0.709905 0.01536 0.729336 0.028711 0.386306 0.526423 0.440705 0.527932 0.485741 0.529314 0.70867 0.020543 0.942744 0.524831 0.622779 0.017413 0.945725 0.813436 0.292307 0.813435 0.290853 0.781051 0.947182 0.781058 0.314135 0.75261 0.923901 0.75262 0.028506 0.46417 0.041701 0.448848 0.044669 0.520804 0.031818 0.508252 0.020169 0.487484 0.022775 0.464134 0.040423 0.444944 0.042256 0.523806 0.027452 0.508829 0.010505 0.488086 0.018271 0.45907 0.036552 0.439017 0.042379 0.529964 0.019377 0.51286 0.011467 0.393353 0.019272 0.365424 0.039223 0.344249 0.037808 0.435569 0.01846 0.417827 0.065276 0.488584 0.062971 0.447547 0.062562 0.443083 0.062337 0.438767 0.015637 0.393052 0.022959 0.369242 0.040168 0.351108 0.065173 0.530526 0.065554 0.526936 0.065788 0.523011 0.086861 0.48931 0.084557 0.448273 0.084221 0.44379 0.083904 0.439366 0.038946 0.429952 0.022257 0.414532 0.062561 0.345259 0.086714 0.532216 0.087159 0.527753 0.087374 0.523738 0.107893 0.49047 0.105411 0.44683 0.105206 0.44483 0.104792 0.440559 0.379013 0.048536 0.461947 0.029135 0.46583 0.024423 0.107335 0.533119 0.108183 0.528138 0.108273 0.526019 0.044876 0.508282 0.062418 0.349851 0.061747 0.395002 0.066057 0.509096 0.061136 0.432598 0.08764 0.509822 0.46583 0.020241 0.108756 0.511288 0.042561 0.464731 0.061146 0.436579 0.063907 0.46524 0.084829 0.346222 0.08549 0.465966 0.084701 0.350814 0.106367 0.466011 0.461947 0.015557 0.043522 0.48787 0.084029 0.395966 0.083419 0.433562 0.026443 0.487401 0.017215 0.487497 0.024769 0.509281 0.083414 0.437542 0.106374 0.347154 0.106363 0.349395 0.10565 0.397413 0.105018 0.436207 0.104959 0.438474 0.039214 0.416364 0.06139 0.417498 0.08367 0.418462 0.105281 0.42026 0.039955 0.368575 0.062136 0.369307 0.084417 0.37027 0.106052 0.370473 0.039366 0.394034 0.022082 0.393329 0.379013 0.015641 0.312009 0.015712 0.308105 0.020404 0.308105 0.034538 0.312009 0.039243 0.339552 0.015682 0.339552 0.053205 0.425542 0.035496 0.425542 0.015594 0.0335 0.475806 0.035903 0.457285 0.039025 0.514029 0.022473 0.475192 0.032102 0.453179 0.03568 0.517198 0.024591 0.498587 0.01736 0.499602 0.029275 0.450694 0.021117 0.498736 0.016313 0.379771 0.02974 0.355764 0.028655 0.425801 0.015918 0.405276 0.319889 0.029797 0.053513 0.476437 0.050118 0.406442 0.075483 0.477176 0.073658 0.444765 0.073335 0.441416 0.073696 0.346861 0.07354 0.358521 0.072797 0.407423 0.072316 0.435927 0.076235 0.529222 0.076577 0.526013 0.076869 0.517589 0.0967 0.47789 0.094877 0.445479 0.094559 0.442221 0.0956 0.347809 0.095442 0.359468 0.094699 0.408371 0.09422 0.436875 0.097386 0.530227 0.097796 0.526727 0.098086 0.518302 0.072482 0.42682 0.076678 0.499814 0.094384 0.427768 0.097895 0.500528 0.381369 0.030692 0.074244 0.455356 0.073183 0.38253 0.09546 0.456069 0.095085 0.383477 0.451106 0.023408 0.035126 0.498567 0.033212 0.36032 0.03225 0.422392 0.02985 0.380677 0.029465 0.405528 0.018343 0.384679 0.018087 0.401218 0.054907 0.51685 0.051633 0.444024 0.050452 0.440957 0.054553 0.525273 0.050961 0.345878 0.054106 0.528287 0.050869 0.357541 0.049581 0.434944 0.054708 0.499075 0.049811 0.42584 0.052282 0.454617 0.050504 0.381549 0.018797 0.479084 0.03111 0.51523 0.016684 0.474199 0.032151 0.519662 0.026328 0.475526 0.033533 0.454622 0.0426 0.455096 0.04535 0.515957 0.036953 0.516052 0.028293 0.498506 0.022336 0.487281 0.020456 0.475984 0.025547 0.463448 0.030914 0.452141 0.041132 0.446124 0.044216 0.523065 0.034101 0.517061 0.02909 0.508698 0.022655 0.498701 0.018546 0.488256 0.014388 0.473578 0.01537 0.379389 0.021588 0.461503 0.027411 0.449043 0.029247 0.354837 0.039108 0.443328 0.042942 0.525966 0.030878 0.521412 0.028134 0.426698 0.014941 0.500473 0.014964 0.40559 0.014312 0.392957 0.017293 0.381189 0.021573 0.366959 0.030854 0.357366 0.039855 0.348099 0.038549 0.432407 0.029814 0.4245 0.020808 0.41635 0.016938 0.404104 0.017623 0.393264 0.064597 0.47681 0.062758 0.444399 0.062222 0.441136 0.062444 0.346375 0.062305 0.358035 0.061559 0.406937 0.061065 0.43544 0.065314 0.528686 0.065678 0.525647 0.065985 0.517222 0.086181 0.477536 0.084356 0.445125 0.084033 0.441783 0.084739 0.347339 0.084584 0.358999 0.083841 0.407901 0.083359 0.436405 0.086912 0.529775 0.087275 0.526373 0.087567 0.517949 0.076163 0.48895 0.073859 0.447913 0.073523 0.443428 0.073121 0.439067 0.073695 0.34574 0.073657 0.350337 0.072986 0.395488 0.072375 0.433084 0.07228 0.43706 0.075944 0.531371 0.076466 0.527345 0.076676 0.523378 0.402278 0.042016 0.10713 0.47824 0.463888 0.026779 0.105309 0.44583 0.46583 0.022332 0.104999 0.442695 0.463888 0.017899 0.106368 0.348275 0.443745 0.015576 0.106207 0.359934 0.359282 0.015661 0.105465 0.408836 0.310057 0.018058 0.104988 0.43734 0.308105 0.027471 0.107759 0.530629 0.310057 0.036891 0.108228 0.527078 0.325781 0.046224 0.108515 0.518653 0.09738 0.489664 0.095076 0.448627 0.094744 0.444164 0.094348 0.439962 0.095601 0.346688 0.095559 0.351284 0.094888 0.396436 0.094277 0.434031 0.094187 0.438008 0.097025 0.532668 0.09767 0.528132 0.097893 0.524091 0.039654 0.424728 0.061246 0.426335 0.065791 0.499448 0.083526 0.427298 0.087376 0.500174 0.325781 0.015697 0.105149 0.428233 0.359282 0.05087 0.108324 0.500879 0.072626 0.417984 0.076942 0.509462 0.094528 0.418932 0.098159 0.510176 0.345091 0.032344 0.040688 0.357986 0.063359 0.45499 0.061945 0.382044 0.084942 0.455716 0.084226 0.383007 0.443745 0.032316 0.105889 0.45642 0.402278 0.015617 0.105851 0.383943 0.074792 0.465606 0.073373 0.369793 0.096009 0.46632 0.095275 0.37074 0.42089 0.026298 0.034118 0.465074 0.036932 0.507711 0.0308 0.368864 0.030079 0.415445 0.033889 0.487598 0.042918 0.476091 0.044221 0.49876 0.039569 0.381081 0.039183 0.405964 0.029644 0.393613 0.022419 0.381491 0.022066 0.404242 0.05419 0.488211 0.051883 0.447174 0.0547 0.522638 0.051251 0.442757 0.054383 0.526555 0.049444 0.438892 0.050892 0.344754 0.049477 0.436074 0.053776 0.530245 0.050972 0.349356 0.04969 0.432103 0.050304 0.394507 0.054976 0.508723 0.049952 0.417004 0.052827 0.464867 0.050698 0.368812 0.025606 0.508427 0.019508 0.498951 0.018361 0.47573 0.032528 0.517679 0.015097 0.487369 0.023152 0.5105 0.842926 0.226957 0.867891 0.198971 0.871065 0.332499 0.84764 0.308809 0.826712 0.26992 0.832299 0.226706 0.865648 0.191692 0.866493 0.337988 0.839525 0.309737 0.808771 0.270725 0.824111 0.217168 0.858659 0.180575 0.866522 0.349412 0.824422 0.316951 0.813622 0.095086 0.828999 0.043549 0.866681 0.004929 0.861101 0.174222 0.825797 0.140696 0.91032 0.27342 0.907374 0.197247 0.90676 0.188956 0.906483 0.180946 0.821364 0.094663 0.835712 0.050747 0.868211 0.017679 0.908772 0.351191 0.909594 0.344547 0.910155 0.337277 0.950323 0.275465 0.947379 0.199292 0.946901 0.190968 0.946456 0.182755 0.863393 0.163844 0.832945 0.134709 0.909926 0.007556 0.948662 0.355023 0.949632 0.346762 0.95016 0.339322 0.989286 0.278296 0.986097 0.197292 0.985781 0.193577 0.985152 0.185643 0.378965 0.049127 0.462104 0.029679 0.465996 0.024954 0.986872 0.357365 0.988606 0.348155 0.98884 0.344229 0.871855 0.309287 0.909511 0.016066 0.906806 0.099771 0.911104 0.311482 0.904455 0.169468 0.951104 0.313527 0.465996 0.020763 0.990214 0.316927 0.86897 0.228453 0.904346 0.17685 0.908537 0.230088 0.951187 0.010063 0.948537 0.232132 0.9508 0.018575 0.987248 0.232891 0.462104 0.016067 0.870004 0.271391 0.948094 0.10228 0.945744 0.171976 0.838348 0.269969 0.821233 0.269849 0.834536 0.310487 0.945607 0.179356 0.991108 0.012488 0.991015 0.016644 0.98814 0.105663 0.985711 0.177581 0.985529 0.181782 0.86433 0.138655 0.905415 0.141476 0.946699 0.143984 0.986715 0.148017 0.86725 0.050062 0.908359 0.052135 0.949643 0.054643 0.989757 0.055719 0.865334 0.097252 0.833307 0.095385 0.378965 0.016151 0.311795 0.016222 0.307882 0.020925 0.307882 0.035095 0.311795 0.039812 0.339407 0.016192 0.339407 0.053808 0.42561 0.036056 0.42561 0.016104 0.85181 0.248697 0.856865 0.21443 0.860818 0.319754 0.831382 0.2472 0.849949 0.206692 0.854512 0.325523 0.834553 0.290653 0.821109 0.292301 0.844788 0.201993 0.828104 0.290816 0.823048 0.070057 0.848723 0.025974 0.844444 0.155813 0.82149 0.117339 0.319694 0.030343 0.888901 0.250514 0.884871 0.120609 0.929617 0.252596 0.927282 0.192436 0.926791 0.186214 0.930521 0.010888 0.929855 0.032504 0.926895 0.123162 0.925079 0.176003 0.929327 0.349131 0.930066 0.343193 0.93088 0.32758 0.968938 0.254606 0.966606 0.194446 0.966123 0.188394 0.971108 0.013354 0.970438 0.03497 0.967478 0.125628 0.965666 0.178469 0.968516 0.35168 0.96939 0.345203 0.9702 0.32959 0.925682 0.159121 0.9311 0.294614 0.966265 0.161587 0.970421 0.296624 0.381327 0.03124 0.928025 0.212093 0.928416 0.077013 0.967346 0.214103 0.968999 0.079479 0.451237 0.023937 0.854089 0.290956 0.855014 0.034535 0.851222 0.149607 0.848121 0.072175 0.846603 0.118245 0.826653 0.079224 0.825642 0.109885 0.890178 0.325499 0.886465 0.190349 0.884373 0.184623 0.889249 0.341106 0.888393 0.008329 0.888323 0.346682 0.887847 0.029952 0.882952 0.173444 0.890383 0.292532 0.883674 0.156569 0.887324 0.210012 0.886392 0.07446 0.82444 0.254299 0.846102 0.321725 0.820679 0.245171 0.84789 0.329977 0.83852 0.247944 0.852557 0.209415 0.869355 0.210588 0.872484 0.323534 0.85691 0.323438 0.84142 0.290621 0.830736 0.269613 0.827616 0.248605 0.837463 0.225523 0.84778 0.204729 0.866923 0.193902 0.870152 0.336678 0.851588 0.325217 0.842567 0.309547 0.830958 0.290801 0.823676 0.271299 0.816441 0.243946 0.821311 0.069317 0.830184 0.221787 0.841385 0.198872 0.84784 0.024239 0.863261 0.188651 0.867696 0.342016 0.845472 0.333181 0.843449 0.157459 0.816597 0.293838 0.81971 0.117891 0.81891 0.094444 0.824818 0.072719 0.833216 0.04647 0.850737 0.028981 0.867728 0.012087 0.862577 0.168383 0.846635 0.153438 0.830199 0.138032 0.823418 0.1152 0.82504 0.095121 0.909442 0.251564 0.907082 0.191403 0.906193 0.185335 0.909673 0.009621 0.909036 0.031239 0.906071 0.121897 0.904231 0.174736 0.909093 0.347784 0.909866 0.342161 0.910708 0.326549 0.949444 0.253609 0.947108 0.193449 0.946618 0.187241 0.950984 0.012131 0.950318 0.033747 0.947358 0.124406 0.945542 0.177246 0.949108 0.350503 0.949892 0.344207 0.950706 0.328594 0.930497 0.274451 0.927552 0.198279 0.927074 0.189951 0.92647 0.181851 0.930556 0.008809 0.930337 0.017331 0.927631 0.101036 0.925281 0.170733 0.924977 0.178103 0.928717 0.353107 0.929817 0.345659 0.930333 0.338309 0.402287 0.042591 0.988267 0.255594 0.464051 0.027317 0.985939 0.195434 0.465996 0.022859 0.985466 0.18961 0.464051 0.018415 0.991062 0.014566 0.443857 0.016086 0.990386 0.036182 0.359186 0.016172 0.987427 0.12684 0.309838 0.018574 0.98562 0.179681 0.307882 0.02801 0.987739 0.35276 0.309838 0.037453 0.988723 0.346192 0.325601 0.04681 0.989527 0.330578 0.969818 0.276461 0.966873 0.200289 0.966403 0.192004 0.965804 0.184199 0.971148 0.011276 0.97092 0.019797 0.968214 0.103502 0.965865 0.173198 0.965568 0.180569 0.967767 0.356194 0.969109 0.347804 0.969654 0.340319 0.864875 0.154179 0.904863 0.157857 0.910925 0.293582 0.946145 0.160365 0.950926 0.295627 0.325601 0.016207 0.986213 0.162799 0.359186 0.051468 0.98975 0.297612 0.926236 0.142741 0.931278 0.312513 0.966819 0.145206 0.970598 0.314523 0.344959 0.032896 0.868953 0.030449 0.907854 0.211062 0.907592 0.075748 0.947852 0.213107 0.948879 0.078257 0.443857 0.032867 0.986673 0.215091 0.402287 0.016127 0.988948 0.080691 0.928711 0.231119 0.92918 0.0534 0.968031 0.233129 0.969763 0.055866 0.420946 0.026834 0.853304 0.228816 0.857141 0.30797 0.850265 0.0503 0.847419 0.136655 0.85215 0.270576 0.869266 0.24953 0.870948 0.291608 0.866129 0.073239 0.864609 0.119368 0.847321 0.096157 0.834314 0.073444 0.832924 0.115622 0.889775 0.27237 0.886825 0.196197 0.889606 0.336226 0.885796 0.187985 0.888892 0.343479 0.882571 0.18076 0.888303 0.006242 0.882724 0.175536 0.887647 0.350301 0.888302 0.014778 0.883246 0.168179 0.885602 0.098483 0.890569 0.310432 0.884221 0.140188 0.888003 0.229038 0.887165 0.050848 0.836116 0.308931 0.825114 0.291162 0.823739 0.248065 0.848652 0.326312 0.817309 0.269543 0.831497 0.312696 0.819904 0.041744 0.813499 0.062471 0.79673 0.075282 0.776003 0.075282 0.759234 0.062471 0.752829 0.041744 0.759234 0.021017 0.776003 0.008207 0.79673 0.008207 0.813499 0.021017 0.815762 0.041744 0.810148 0.059912 0.79545 0.07114 0.777283 0.07114 0.762585 0.059912 0.756971 0.041744 0.762585 0.023576 0.777283 0.012348 0.79545 0.012348 0.810148 0.023576 0.812498 0.041744 0.807507 0.057894 0.794442 0.067876 0.778292 0.067876 0.765226 0.057894 0.760235 0.041744 0.765226 0.025594 0.778292 0.015613 0.794442 0.015613 0.807507 0.025594 0.805433 0.041744 0.801792 0.053528 0.792259 0.060811 0.780475 0.060811 0.770941 0.053528 0.7673 0.041744 0.770941 0.02996 0.780475 0.022677 0.792259 0.022677 0.801792 0.02996 0.786367 0.041744 0.804796 0.015073 0.816186 0.031556 0.786367 0.008777 0.816186 0.051932 0.804796 0.068415 0.786367 0.074712 0.767937 0.015073 0.756547 0.031556 0.756547 0.051932 0.767937 0.068415 0.802622 0.018219 0.812669 0.032758 0.786367 0.012665 0.812669 0.05073 0.802622 0.06527 0.786367 0.070823 0.770111 0.018219 0.760064 0.032758 0.760064 0.05073 0.770111 0.06527 0.800077 0.021903 0.80855 0.034165 0.786367 0.017219 0.80855 0.049323 0.800077 0.061586 0.786367 0.066269 0.772657 0.021903 0.764183 0.034165 0.764183 0.049323 0.772657 0.061586 0.795834 0.028043 0.801685 0.036511 0.786367 0.024808 0.801685 0.046977 0.795834 0.055445 0.786367 0.05868 0.776899 0.028043 0.771048 0.036511 0.771048 0.046977 0.776899 0.055445 0.806055 0.013251 0.811764 0.022342 0.803623 0.01677 0.796068 0.01035 0.818222 0.030861 0.81776 0.041744 0.814288 0.032205 0.786367 0.006525 0.786367 0.010874 0.776665 0.01035 0.818222 0.052627 0.811764 0.061146 0.814288 0.051283 0.806055 0.070237 0.796068 0.073138 0.803623 0.066718 0.786367 0.076963 0.776665 0.073138 0.786367 0.072614 0.766678 0.013251 0.76911 0.01677 0.760969 0.022342 0.754511 0.030861 0.758445 0.032205 0.754973 0.041744 0.754511 0.052627 0.758445 0.051283 0.760969 0.061146 0.766678 0.070237 0.76911 0.066718 0.808769 0.02463 0.801707 0.019543 0.794923 0.014054 0.814057 0.041744 0.811188 0.033264 0.786367 0.014302 0.77781 0.014054 0.808769 0.058858 0.811188 0.050224 0.794923 0.069435 0.801707 0.063945 0.77781 0.069435 0.786367 0.069186 0.771026 0.019543 0.763964 0.02463 0.761545 0.033264 0.758676 0.041744 0.761545 0.050224 0.763964 0.058858 0.771026 0.063945 0.805261 0.02731 0.793584 0.01839 0.809721 0.041744 0.77915 0.01839 0.805261 0.056178 0.793584 0.065098 0.77915 0.065098 0.767473 0.02731 0.763012 0.041744 0.767473 0.056178 0.819904 0.041744 0.813499 0.062471 0.79673 0.075282 0.776003 0.075282 0.759234 0.062471 0.752829 0.041744 0.759234 0.021017 0.776003 0.008207 0.79673 0.008207 0.813499 0.021017 0.815762 0.041744 0.810148 0.059912 0.79545 0.07114 0.777283 0.07114 0.762585 0.059912 0.756971 0.041744 0.762585 0.023576 0.777283 0.012348 0.79545 0.012348 0.810148 0.023576 0.812498 0.041744 0.807507 0.057894 0.794442 0.067876 0.778292 0.067876 0.765226 0.057894 0.760235 0.041744 0.765226 0.025594 0.778292 0.015613 0.794442 0.015613 0.807507 0.025594 0.805433 0.041744 0.801792 0.053528 0.792259 0.060811 0.780475 0.060811 0.770941 0.053528 0.7673 0.041744 0.770941 0.02996 0.780475 0.022677 0.792259 0.022677 0.801792 0.02996 0.786367 0.041744 0.804796 0.015073 0.816186 0.031556 0.786367 0.008777 0.816186 0.051932 0.804796 0.068415 0.786367 0.074712 0.767937 0.015073 0.756547 0.031556 0.756547 0.051932 0.767937 0.068415 0.802622 0.018219 0.812669 0.032758 0.786367 0.012665 0.812669 0.05073 0.802622 0.06527 0.786367 0.070823 0.770111 0.018219 0.760064 0.032758 0.760064 0.05073 0.770111 0.06527 0.800077 0.021903 0.80855 0.034165 0.786367 0.017219 0.80855 0.049323 0.800077 0.061586 0.786367 0.066269 0.772657 0.021903 0.764183 0.034165 0.764183 0.049323 0.772657 0.061586 0.795834 0.028043 0.801685 0.036511 0.786367 0.024808 0.801685 0.046977 0.795834 0.055445 0.786367 0.05868 0.776899 0.028043 0.771048 0.036511 0.771048 0.046977 0.776899 0.055445 0.806055 0.013251 0.811764 0.022342 0.803623 0.01677 0.796068 0.01035 0.818222 0.030861 0.81776 0.041744 0.814288 0.032205 0.786367 0.006525 0.786367 0.010874 0.776665 0.01035 0.818222 0.052627 0.811764 0.061146 0.814288 0.051283 0.806055 0.070237 0.796068 0.073138 0.803623 0.066718 0.786367 0.076963 0.776665 0.073138 0.786367 0.072614 0.766678 0.013251 0.76911 0.01677 0.760969 0.022342 0.754511 0.030861 0.758445 0.032205 0.754973 0.041744 0.754511 0.052627 0.758445 0.051283 0.760969 0.061146 0.766678 0.070237 0.76911 0.066718 0.808769 0.02463 0.801707 0.019543 0.794923 0.014054 0.814057 0.041744 0.811188 0.033264 0.786367 0.014302 0.77781 0.014054 0.808769 0.058858 0.811188 0.050224 0.794923 0.069435 0.801707 0.063945 0.77781 0.069435 0.786367 0.069186 0.771026 0.019543 0.763964 0.02463 0.761545 0.033264 0.758676 0.041744 0.761545 0.050224 0.763964 0.058858 0.771026 0.063945 0.805261 0.02731 0.793584 0.01839 0.809721 0.041744 0.77915 0.01839 0.805261 0.056178 0.793584 0.065098 0.77915 0.065098 0.767473 0.02731 0.763012 0.041744 0.767473 0.056178 0.819904 0.041744 0.813499 0.062471 0.79673 0.075282 0.776003 0.075282 0.759234 0.062471 0.752829 0.041744 0.759234 0.021017 0.776003 0.008207 0.79673 0.008207 0.813499 0.021017 0.815762 0.041744 0.810148 0.059912 0.79545 0.07114 0.777283 0.07114 0.762585 0.059912 0.756971 0.041744 0.762585 0.023576 0.777283 0.012348 0.79545 0.012348 0.810148 0.023576 0.812498 0.041744 0.807507 0.057894 0.794442 0.067876 0.778292 0.067876 0.765226 0.057894 0.760235 0.041744 0.765226 0.025594 0.778292 0.015613 0.794442 0.015613 0.807507 0.025594 0.805433 0.041744 0.801792 0.053528 0.792259 0.060811 0.780475 0.060811 0.770941 0.053528 0.7673 0.041744 0.770941 0.02996 0.780475 0.022677 0.792259 0.022677 0.801792 0.02996 0.786367 0.041744 0.804796 0.015073 0.816186 0.031556 0.786367 0.008777 0.816186 0.051932 0.804796 0.068415 0.786367 0.074712 0.767937 0.015073 0.756547 0.031556 0.756547 0.051932 0.767937 0.068415 0.802622 0.018219 0.812669 0.032758 0.786367 0.012665 0.812669 0.05073 0.802622 0.06527 0.786367 0.070823 0.770111 0.018219 0.760064 0.032758 0.760064 0.05073 0.770111 0.06527 0.800077 0.021903 0.80855 0.034165 0.786367 0.017219 0.80855 0.049323 0.800077 0.061586 0.786367 0.066269 0.772657 0.021903 0.764183 0.034165 0.764183 0.049323 0.772657 0.061586 0.795834 0.028043 0.801685 0.036511 0.786367 0.024808 0.801685 0.046977 0.795834 0.055445 0.786367 0.05868 0.776899 0.028043 0.771048 0.036511 0.771048 0.046977 0.776899 0.055445 0.806055 0.013251 0.811764 0.022342 0.803623 0.01677 0.796068 0.01035 0.818222 0.030861 0.81776 0.041744 0.814288 0.032205 0.786367 0.006525 0.786367 0.010874 0.776665 0.01035 0.818222 0.052627 0.811764 0.061146 0.814288 0.051283 0.806055 0.070237 0.796068 0.073138 0.803623 0.066718 0.786367 0.076963 0.776665 0.073138 0.786367 0.072614 0.766678 0.013251 0.76911 0.01677 0.760969 0.022342 0.754511 0.030861 0.758445 0.032205 0.754973 0.041744 0.754511 0.052627 0.758445 0.051283 0.760969 0.061146 0.766678 0.070237 0.76911 0.066718 0.808769 0.02463 0.801707 0.019543 0.794923 0.014054 0.814057 0.041744 0.811188 0.033264 0.786367 0.014302 0.77781 0.014054 0.808769 0.058858 0.811188 0.050224 0.794923 0.069435 0.801707 0.063945 0.77781 0.069435 0.786367 0.069186 0.771026 0.019543 0.763964 0.02463 0.761545 0.033264 0.758676 0.041744 0.761545 0.050224 0.763964 0.058858 0.771026 0.063945 0.805261 0.02731 0.793584 0.01839 0.809721 0.041744 0.77915 0.01839 0.805261 0.056178 0.793584 0.065098 0.77915 0.065098 0.767473 0.02731 0.763012 0.041744 0.767473 0.056178 0.255979 0.704962 0.248629 0.704898 0.241635 0.704837 0.234641 0.704776 0.227401 0.704713 0.220161 0.70465 0.213166 0.704588 0.206172 0.704528 0.198932 0.704464 0.305787 0.705397 0.298792 0.705336 0.291798 0.705275 0.284558 0.705212 0.277318 0.705148 0.270324 0.705087 0.263329 0.705026 0.256118 0.689137 0.248767 0.689073 0.241773 0.689012 0.234779 0.688951 0.227539 0.688887 0.220299 0.688824 0.213305 0.688763 0.20631 0.688702 0.19907 0.688639 0.305925 0.689571 0.29893 0.68951 0.291936 0.689449 0.284696 0.689386 0.277456 0.689323 0.270462 0.689262 0.263468 0.689201 0.256231 0.676159 0.248881 0.676094 0.241886 0.676033 0.234892 0.675972 0.227652 0.675909 0.220412 0.675846 0.213418 0.675785 0.206423 0.675724 0.199184 0.675661 0.306038 0.676593 0.299044 0.676532 0.292049 0.676471 0.28481 0.676408 0.27757 0.676345 0.270575 0.676284 0.263581 0.676223 0.25632 0.665895 0.24897 0.66583 0.241976 0.665769 0.234982 0.665708 0.227742 0.665645 0.220502 0.665582 0.213508 0.665521 0.206513 0.66546 0.199273 0.665397 0.306128 0.666329 0.299133 0.666268 0.292139 0.666207 0.284899 0.666144 0.277659 0.666081 0.270665 0.66602 0.263671 0.665959 0.256382 0.658882 0.249031 0.658818 0.242037 0.658757 0.235043 0.658696 0.227803 0.658633 0.220563 0.65857 0.213569 0.658509 0.206574 0.658448 0.199334 0.658384 0.306189 0.659317 0.299195 0.659256 0.2922 0.659195 0.28496 0.659132 0.277721 0.659068 0.270726 0.659007 0.263732 0.658946 0.256427 0.653686 0.249077 0.653622 0.242082 0.653561 0.235088 0.6535 0.227848 0.653437 0.220608 0.653373 0.213614 0.653312 0.20662 0.653251 0.19938 0.653188 0.306234 0.654121 0.29924 0.65406 0.292246 0.653998 0.285006 0.653935 0.277766 0.653872 0.270771 0.653811 0.263777 0.65375 0.256486 0.64689 0.249136 0.646826 0.242142 0.646765 0.235147 0.646704 0.227907 0.646641 0.220668 0.646578 0.213673 0.646517 0.206679 0.646456 0.199439 0.646393 0.306293 0.647325 0.299299 0.647264 0.292305 0.647203 0.285065 0.64714 0.277825 0.647077 0.270831 0.647016 0.263836 0.646955 0.256582 0.635911 0.249232 0.635846 0.242237 0.635785 0.235243 0.635724 0.228003 0.635661 0.220763 0.635598 0.213769 0.635537 0.206775 0.635476 0.199535 0.635413 0.306389 0.636345 0.299395 0.636284 0.292401 0.636223 0.285161 0.63616 0.277921 0.636097 0.270926 0.636036 0.263932 0.635975 0.256699 0.622504 0.249349 0.62244 0.242354 0.622379 0.23536 0.622318 0.22812 0.622255 0.22088 0.622192 0.213886 0.622131 0.206892 0.62207 0.199652 0.622007 0.306506 0.622939 0.299512 0.622878 0.292518 0.622817 0.285278 0.622754 0.278038 0.622691 0.271044 0.62263 0.264049 0.622568 0.2568 0.610982 0.249449 0.610918 0.242455 0.610857 0.235461 0.610796 0.228221 0.610733 0.220981 0.610669 0.213987 0.610608 0.206992 0.610547 0.199752 0.610484 0.306607 0.611417 0.299613 0.611356 0.292618 0.611295 0.285379 0.611231 0.278139 0.611168 0.271144 0.611107 0.26415 0.611046 0.256882 0.60159 0.249531 0.601526 0.242537 0.601465 0.235543 0.601404 0.228303 0.601341 0.221063 0.601278 0.214069 0.601217 0.207074 0.601156 0.199834 0.601092 0.306689 0.602025 0.299695 0.601964 0.2927 0.601903 0.28546 0.60184 0.27822 0.601777 0.271226 0.601715 0.264232 0.601654 0.25696 0.592648 0.24961 0.592583 0.242615 0.592522 0.235621 0.592461 0.228381 0.592398 0.221141 0.592335 0.214147 0.592274 0.207152 0.592213 0.199912 0.59215 0.306767 0.593082 0.299773 0.593021 0.292778 0.59296 0.285538 0.592897 0.278299 0.592834 0.271304 0.592773 0.26431 0.592712 0.257032 0.584363 0.249682 0.584299 0.242687 0.584238 0.235693 0.584176 0.228453 0.584113 0.221213 0.58405 0.214219 0.583989 0.207225 0.583928 0.199985 0.583865 0.306839 0.584797 0.299845 0.584736 0.292851 0.584675 0.285611 0.584612 0.278371 0.584549 0.271376 0.584488 0.264382 0.584427 0.257108 0.575646 0.249758 0.575582 0.242763 0.575521 0.235769 0.57546 0.228529 0.575397 0.221289 0.575334 0.214295 0.575273 0.207301 0.575212 0.200061 0.575149 0.306915 0.576081 0.299921 0.57602 0.292927 0.575959 0.285687 0.575896 0.278447 0.575833 0.271452 0.575772 0.264458 0.575711 0.257199 0.565179 0.249849 0.565115 0.242855 0.565054 0.235861 0.564993 0.22862 0.56493 0.221381 0.564867 0.214386 0.564806 0.207392 0.564745 0.200152 0.564682 0.307006 0.565614 0.300012 0.565553 0.293018 0.565492 0.285778 0.565429 0.278538 0.565366 0.271544 0.565305 0.26455 0.565244 0.257313 0.552179 0.249963 0.552115 0.242968 0.552054 0.235974 0.551992 0.228734 0.551929 0.221494 0.551866 0.2145 0.551805 0.207505 0.551744 0.200266 0.551681 0.30712 0.552613 0.300126 0.552552 0.293132 0.552491 0.285891 0.552428 0.278652 0.552365 0.271657 0.552304 0.264663 0.552243 0.257338 0.549252 0.249988 0.549187 0.242994 0.549126 0.235999 0.549065 0.22876 0.549002 0.22152 0.548939 0.214525 0.548878 0.207531 0.548817 0.200291 0.548754 0.307146 0.549686 0.300151 0.549625 0.293157 0.549564 0.285917 0.549501 0.278677 0.549438 0.271683 0.549377 0.264688 0.549316 0.257436 0.538042 0.250086 0.537978 0.243092 0.537917 0.236097 0.537856 0.228857 0.537792 0.221617 0.537729 0.214623 0.537668 0.207629 0.537607 0.200389 0.537544 0.307243 0.538476 0.300249 0.538415 0.293255 0.538354 0.286015 0.538291 0.278775 0.538228 0.271781 0.538167 0.264787 0.538106 0.313027 0.70546 0.313165 0.689635 0.19907 0.688639 0.313165 0.689635 0.313278 0.676656 0.199184 0.675661 0.313278 0.676656 0.313368 0.666392 0.199273 0.665397 0.313368 0.666392 0.313429 0.65938 0.199334 0.658384 0.313429 0.65938 0.313474 0.654184 0.19938 0.653188 0.313474 0.654184 0.313533 0.647388 0.199439 0.646393 0.313533 0.647388 0.313629 0.636408 0.199535 0.635413 0.313629 0.636408 0.313746 0.623002 0.199652 0.622007 0.313746 0.623002 0.313847 0.61148 0.199752 0.610484 0.313847 0.61148 0.313929 0.602088 0.199834 0.601092 0.313929 0.602088 0.314007 0.593145 0.199912 0.59215 0.314007 0.593145 0.314079 0.584861 0.199985 0.583865 0.314079 0.584861 0.314155 0.576144 0.200061 0.575149 0.314155 0.576144 0.314247 0.565677 0.200152 0.564682 0.314247 0.565677 0.31436 0.552677 0.314385 0.549749 0.200291 0.548754 0.314385 0.549749 0.314483 0.53854 0.423973 0.059086 0.431092 0.05411 0.439287 0.052311 0.44756 0.053712 0.45491 0.058339 0.459886 0.065457 0.461686 0.073653 0.460284 0.081925 0.455658 0.089276 0.448539 0.094252 0.440344 0.096051 0.432071 0.09465 0.42472 0.090023 0.419744 0.082905 0.417945 0.074709 0.419347 0.066436 0.255979 0.704962 0.248629 0.704898 0.241635 0.704837 0.234641 0.704776 0.227401 0.704713 0.220161 0.70465 0.213166 0.704588 0.206172 0.704528 0.198932 0.704464 0.305787 0.705397 0.298792 0.705336 0.291798 0.705275 0.284558 0.705212 0.277318 0.705148 0.270324 0.705087 0.263329 0.705026 0.256118 0.689137 0.248767 0.689073 0.241773 0.689012 0.234779 0.688951 0.227539 0.688887 0.220299 0.688824 0.213305 0.688763 0.20631 0.688702 0.19907 0.688639 0.305925 0.689571 0.29893 0.68951 0.291936 0.689449 0.284696 0.689386 0.277456 0.689323 0.270462 0.689262 0.263468 0.689201 0.256231 0.676159 0.248881 0.676094 0.241886 0.676033 0.234892 0.675972 0.227652 0.675909 0.220412 0.675846 0.213418 0.675785 0.206423 0.675724 0.199184 0.675661 0.306038 0.676593 0.299044 0.676532 0.292049 0.676471 0.28481 0.676408 0.27757 0.676345 0.270575 0.676284 0.263581 0.676223 0.25632 0.665895 0.24897 0.66583 0.241976 0.665769 0.234982 0.665708 0.227742 0.665645 0.220502 0.665582 0.213508 0.665521 0.206513 0.66546 0.199273 0.665397 0.306128 0.666329 0.299133 0.666268 0.292139 0.666207 0.284899 0.666144 0.277659 0.666081 0.270665 0.66602 0.263671 0.665959 0.256382 0.658882 0.249031 0.658818 0.242037 0.658757 0.235043 0.658696 0.227803 0.658633 0.220563 0.65857 0.213569 0.658509 0.206574 0.658448 0.199334 0.658384 0.306189 0.659317 0.299195 0.659256 0.2922 0.659195 0.28496 0.659132 0.277721 0.659068 0.270726 0.659007 0.263732 0.658946 0.256427 0.653686 0.249077 0.653622 0.242082 0.653561 0.235088 0.6535 0.227848 0.653437 0.220608 0.653373 0.213614 0.653312 0.20662 0.653251 0.19938 0.653188 0.306234 0.654121 0.29924 0.65406 0.292246 0.653998 0.285006 0.653935 0.277766 0.653872 0.270771 0.653811 0.263777 0.65375 0.256486 0.64689 0.249136 0.646826 0.242142 0.646765 0.235147 0.646704 0.227907 0.646641 0.220668 0.646578 0.213673 0.646517 0.206679 0.646456 0.199439 0.646393 0.306293 0.647325 0.299299 0.647264 0.292305 0.647203 0.285065 0.64714 0.277825 0.647077 0.270831 0.647016 0.263836 0.646955 0.256582 0.635911 0.249232 0.635846 0.242237 0.635785 0.235243 0.635724 0.228003 0.635661 0.220763 0.635598 0.213769 0.635537 0.206775 0.635476 0.199535 0.635413 0.306389 0.636345 0.299395 0.636284 0.292401 0.636223 0.285161 0.63616 0.277921 0.636097 0.270926 0.636036 0.263932 0.635975 0.256699 0.622504 0.249349 0.62244 0.242354 0.622379 0.23536 0.622318 0.22812 0.622255 0.22088 0.622192 0.213886 0.622131 0.206892 0.62207 0.199652 0.622007 0.306506 0.622939 0.299512 0.622878 0.292518 0.622817 0.285278 0.622754 0.278038 0.622691 0.271044 0.62263 0.264049 0.622568 0.2568 0.610982 0.249449 0.610918 0.242455 0.610857 0.235461 0.610796 0.228221 0.610733 0.220981 0.610669 0.213987 0.610608 0.206992 0.610547 0.199752 0.610484 0.306607 0.611417 0.299613 0.611356 0.292618 0.611295 0.285379 0.611231 0.278139 0.611168 0.271144 0.611107 0.26415 0.611046 0.256882 0.60159 0.249531 0.601526 0.242537 0.601465 0.235543 0.601404 0.228303 0.601341 0.221063 0.601278 0.214069 0.601217 0.207074 0.601156 0.199834 0.601092 0.306689 0.602025 0.299695 0.601964 0.2927 0.601903 0.28546 0.60184 0.27822 0.601777 0.271226 0.601715 0.264232 0.601654 0.25696 0.592648 0.24961 0.592583 0.242615 0.592522 0.235621 0.592461 0.228381 0.592398 0.221141 0.592335 0.214147 0.592274 0.207152 0.592213 0.199912 0.59215 0.306767 0.593082 0.299773 0.593021 0.292778 0.59296 0.285538 0.592897 0.278299 0.592834 0.271304 0.592773 0.26431 0.592712 0.257032 0.584363 0.249682 0.584299 0.242687 0.584238 0.235693 0.584176 0.228453 0.584113 0.221213 0.58405 0.214219 0.583989 0.207225 0.583928 0.199985 0.583865 0.306839 0.584797 0.299845 0.584736 0.292851 0.584675 0.285611 0.584612 0.278371 0.584549 0.271376 0.584488 0.264382 0.584427 0.257108 0.575646 0.249758 0.575582 0.242763 0.575521 0.235769 0.57546 0.228529 0.575397 0.221289 0.575334 0.214295 0.575273 0.207301 0.575212 0.200061 0.575149 0.306915 0.576081 0.299921 0.57602 0.292927 0.575959 0.285687 0.575896 0.278447 0.575833 0.271452 0.575772 0.264458 0.575711 0.257199 0.565179 0.249849 0.565115 0.242855 0.565054 0.235861 0.564993 0.22862 0.56493 0.221381 0.564867 0.214386 0.564806 0.207392 0.564745 0.200152 0.564682 0.307006 0.565614 0.300012 0.565553 0.293018 0.565492 0.285778 0.565429 0.278538 0.565366 0.271544 0.565305 0.26455 0.565244 0.257313 0.552179 0.249963 0.552115 0.242968 0.552054 0.235974 0.551992 0.228734 0.551929 0.221494 0.551866 0.2145 0.551805 0.207505 0.551744 0.200266 0.551681 0.30712 0.552613 0.300126 0.552552 0.293132 0.552491 0.285891 0.552428 0.278652 0.552365 0.271657 0.552304 0.264663 0.552243 0.257338 0.549252 0.249988 0.549187 0.242994 0.549126 0.235999 0.549065 0.22876 0.549002 0.22152 0.548939 0.214525 0.548878 0.207531 0.548817 0.200291 0.548754 0.307146 0.549686 0.300151 0.549625 0.293157 0.549564 0.285917 0.549501 0.278677 0.549438 0.271683 0.549377 0.264688 0.549316 0.257436 0.538042 0.250086 0.537978 0.243092 0.537917 0.236097 0.537856 0.228857 0.537792 0.221617 0.537729 0.214623 0.537668 0.207629 0.537607 0.200389 0.537544 0.307243 0.538476 0.300249 0.538415 0.293255 0.538354 0.286015 0.538291 0.278775 0.538228 0.271781 0.538167 0.264787 0.538106 0.313027 0.70546 0.313165 0.689635 0.19907 0.688639 0.313165 0.689635 0.313278 0.676656 0.199184 0.675661 0.313278 0.676656 0.313368 0.666392 0.199273 0.665397 0.313368 0.666392 0.313429 0.65938 0.199334 0.658384 0.313429 0.65938 0.313474 0.654184 0.19938 0.653188 0.313474 0.654184 0.313533 0.647388 0.199439 0.646393 0.313533 0.647388 0.313629 0.636408 0.199535 0.635413 0.313629 0.636408 0.313746 0.623002 0.199652 0.622007 0.313746 0.623002 0.313847 0.61148 0.199752 0.610484 0.313847 0.61148 0.313929 0.602088 0.199834 0.601092 0.313929 0.602088 0.314007 0.593145 0.199912 0.59215 0.314007 0.593145 0.314079 0.584861 0.199985 0.583865 0.314079 0.584861 0.314155 0.576144 0.200061 0.575149 0.314155 0.576144 0.314247 0.565677 0.200152 0.564682 0.314247 0.565677 0.31436 0.552677 0.314385 0.549749 0.200291 0.548754 0.314385 0.549749 0.314483 0.53854 0.423973 0.059086 0.431092 0.05411 0.439287 0.052311 0.44756 0.053712 0.45491 0.058339 0.459886 0.065457 0.461686 0.073653 0.460284 0.081925 0.455658 0.089276 0.448539 0.094252 0.440344 0.096051 0.432071 0.09465 0.42472 0.090023 0.419744 0.082905 0.417945 0.074709 0.419347 0.066436 0.255979 0.704962 0.248629 0.704898 0.241635 0.704837 0.234641 0.704776 0.227401 0.704713 0.220161 0.70465 0.213166 0.704588 0.206172 0.704528 0.198932 0.704464 0.305787 0.705397 0.298792 0.705336 0.291798 0.705275 0.284558 0.705212 0.277318 0.705148 0.270324 0.705087 0.263329 0.705026 0.256118 0.689137 0.248767 0.689073 0.241773 0.689012 0.234779 0.688951 0.227539 0.688887 0.220299 0.688824 0.213305 0.688763 0.20631 0.688702 0.19907 0.688639 0.305925 0.689571 0.29893 0.68951 0.291936 0.689449 0.284696 0.689386 0.277456 0.689323 0.270462 0.689262 0.263468 0.689201 0.256231 0.676159 0.248881 0.676094 0.241886 0.676033 0.234892 0.675972 0.227652 0.675909 0.220412 0.675846 0.213418 0.675785 0.206423 0.675724 0.199184 0.675661 0.306038 0.676593 0.299044 0.676532 0.292049 0.676471 0.28481 0.676408 0.27757 0.676345 0.270575 0.676284 0.263581 0.676223 0.25632 0.665895 0.24897 0.66583 0.241976 0.665769 0.234982 0.665708 0.227742 0.665645 0.220502 0.665582 0.213508 0.665521 0.206513 0.66546 0.199273 0.665397 0.306128 0.666329 0.299133 0.666268 0.292139 0.666207 0.284899 0.666144 0.277659 0.666081 0.270665 0.66602 0.263671 0.665959 0.256382 0.658882 0.249031 0.658818 0.242037 0.658757 0.235043 0.658696 0.227803 0.658633 0.220563 0.65857 0.213569 0.658509 0.206574 0.658448 0.199334 0.658384 0.306189 0.659317 0.299195 0.659256 0.2922 0.659195 0.28496 0.659132 0.277721 0.659068 0.270726 0.659007 0.263732 0.658946 0.256427 0.653686 0.249077 0.653622 0.242082 0.653561 0.235088 0.6535 0.227848 0.653437 0.220608 0.653373 0.213614 0.653312 0.20662 0.653251 0.19938 0.653188 0.306234 0.654121 0.29924 0.65406 0.292246 0.653998 0.285006 0.653935 0.277766 0.653872 0.270771 0.653811 0.263777 0.65375 0.256486 0.64689 0.249136 0.646826 0.242142 0.646765 0.235147 0.646704 0.227907 0.646641 0.220668 0.646578 0.213673 0.646517 0.206679 0.646456 0.199439 0.646393 0.306293 0.647325 0.299299 0.647264 0.292305 0.647203 0.285065 0.64714 0.277825 0.647077 0.270831 0.647016 0.263836 0.646955 0.256582 0.635911 0.249232 0.635846 0.242237 0.635785 0.235243 0.635724 0.228003 0.635661 0.220763 0.635598 0.213769 0.635537 0.206775 0.635476 0.199535 0.635413 0.306389 0.636345 0.299395 0.636284 0.292401 0.636223 0.285161 0.63616 0.277921 0.636097 0.270926 0.636036 0.263932 0.635975 0.256699 0.622504 0.249349 0.62244 0.242354 0.622379 0.23536 0.622318 0.22812 0.622255 0.22088 0.622192 0.213886 0.622131 0.206892 0.62207 0.199652 0.622007 0.306506 0.622939 0.299512 0.622878 0.292518 0.622817 0.285278 0.622754 0.278038 0.622691 0.271044 0.62263 0.264049 0.622568 0.2568 0.610982 0.249449 0.610918 0.242455 0.610857 0.235461 0.610796 0.228221 0.610733 0.220981 0.610669 0.213987 0.610608 0.206992 0.610547 0.199752 0.610484 0.306607 0.611417 0.299613 0.611356 0.292618 0.611295 0.285379 0.611231 0.278139 0.611168 0.271144 0.611107 0.26415 0.611046 0.256882 0.60159 0.249531 0.601526 0.242537 0.601465 0.235543 0.601404 0.228303 0.601341 0.221063 0.601278 0.214069 0.601217 0.207074 0.601156 0.199834 0.601092 0.306689 0.602025 0.299695 0.601964 0.2927 0.601903 0.28546 0.60184 0.27822 0.601777 0.271226 0.601715 0.264232 0.601654 0.25696 0.592648 0.24961 0.592583 0.242615 0.592522 0.235621 0.592461 0.228381 0.592398 0.221141 0.592335 0.214147 0.592274 0.207152 0.592213 0.199912 0.59215 0.306767 0.593082 0.299773 0.593021 0.292778 0.59296 0.285538 0.592897 0.278299 0.592834 0.271304 0.592773 0.26431 0.592712 0.257032 0.584363 0.249682 0.584299 0.242687 0.584238 0.235693 0.584176 0.228453 0.584113 0.221213 0.58405 0.214219 0.583989 0.207225 0.583928 0.199985 0.583865 0.306839 0.584797 0.299845 0.584736 0.292851 0.584675 0.285611 0.584612 0.278371 0.584549 0.271376 0.584488 0.264382 0.584427 0.257108 0.575646 0.249758 0.575582 0.242763 0.575521 0.235769 0.57546 0.228529 0.575397 0.221289 0.575334 0.214295 0.575273 0.207301 0.575212 0.200061 0.575149 0.306915 0.576081 0.299921 0.57602 0.292927 0.575959 0.285687 0.575896 0.278447 0.575833 0.271452 0.575772 0.264458 0.575711 0.257199 0.565179 0.249849 0.565115 0.242855 0.565054 0.235861 0.564993 0.22862 0.56493 0.221381 0.564867 0.214386 0.564806 0.207392 0.564745 0.200152 0.564682 0.307006 0.565614 0.300012 0.565553 0.293018 0.565492 0.285778 0.565429 0.278538 0.565366 0.271544 0.565305 0.26455 0.565244 0.257313 0.552179 0.249963 0.552115 0.242968 0.552054 0.235974 0.551992 0.786367 0.041744 0.795834 0.028043 0.792259 0.022677 0.786367 0.024808 0.801685 0.036511 0.801792 0.02996 0.801685 0.046977 0.805433 0.041744 0.795834 0.055445 0.801792 0.053528 0.786367 0.05868 0.792259 0.060811 0.776899 0.055445 0.780475 0.060811 0.771048 0.046977 0.770941 0.053528 0.771048 0.036511 0.7673 0.041744 0.776899 0.028043 0.770941 0.02996 0.780475 0.022677 0.804796 0.015073 0.806055 0.013251 0.79673 0.008207 0.796068 0.01035 0.811764 0.022342 0.813499 0.021017 0.803623 0.01677 0.810148 0.023576 0.79545 0.012348 0.816186 0.031556 0.818222 0.030861 0.81776 0.041744 0.819904 0.041744 0.814288 0.032205 0.815762 0.041744 0.786367 0.008777 0.786367 0.006525 0.776003 0.008207 0.776665 0.01035 0.786367 0.010874 0.777283 0.012348 0.816186 0.051932 0.818222 0.052627 0.811764 0.061146 0.813499 0.062471 0.814288 0.051283 0.810148 0.059912 0.804796 0.068415 0.806055 0.070237 0.796068 0.073138 0.79673 0.075282 0.803623 0.066718 0.79545 0.07114 0.786367 0.074712 0.786367 0.076963 0.776665 0.073138 0.776003 0.075282 0.786367 0.072614 0.777283 0.07114 0.767937 0.015073 0.766678 0.013251 0.759234 0.021017 0.760969 0.022342 0.76911 0.01677 0.762585 0.023576 0.756547 0.031556 0.754511 0.030861 0.752829 0.041744 0.754973 0.041744 0.758445 0.032205 0.756971 0.041744 0.756547 0.051932 0.754511 0.052627 0.759234 0.062471 0.760969 0.061146 0.758445 0.051283 0.762585 0.059912 0.767937 0.068415 0.766678 0.070237 0.76911 0.066718 0.802622 0.018219 0.794923 0.014054 0.808769 0.02463 0.801707 0.019543 0.807507 0.025594 0.794442 0.015613 0.812669 0.032758 0.814057 0.041744 0.811188 0.033264 0.812498 0.041744 0.786367 0.012665 0.77781 0.014054 0.786367 0.014302 0.778292 0.015613 0.812669 0.05073 0.808769 0.058858 0.811188 0.050224 0.807507 0.057894 0.802622 0.06527 0.794923 0.069435 0.801707 0.063945 0.794442 0.067876 0.786367 0.070823 0.77781 0.069435 0.786367 0.069186 0.778292 0.067876 0.770111 0.018219 0.763964 0.02463 0.771026 0.019543 0.765226 0.025594 0.760064 0.032758 0.758676 0.041744 0.761545 0.033264 0.760235 0.041744 0.760064 0.05073 0.763964 0.058858 0.761545 0.050224 0.765226 0.057894 0.770111 0.06527 0.771026 0.063945 0.800077 0.021903 0.793584 0.01839 0.805261 0.02731 0.80855 0.034165 0.786367 0.017219 0.809721 0.041744 0.80855 0.049323 0.77915 0.01839 0.772657 0.021903 0.805261 0.056178 0.800077 0.061586 0.793584 0.065098 0.786367 0.066269 0.77915 0.065098 0.772657 0.061586 0.767473 0.02731 0.764183 0.034165 0.763012 0.041744 0.764183 0.049323 0.767473 0.056178 0.786367 0.041744 0.795834 0.028043 0.792259 0.022677 0.786367 0.024808 0.801685 0.036511 0.801792 0.02996 0.801685 0.046977 0.805433 0.041744 0.795834 0.055445 0.801792 0.053528 0.786367 0.05868 0.792259 0.060811 0.776899 0.055445 0.780475 0.060811 0.771048 0.046977 0.770941 0.053528 0.771048 0.036511 0.7673 0.041744 0.776899 0.028043 0.770941 0.02996 0.780475 0.022677 0.804796 0.015073 0.806055 0.013251 0.79673 0.008207 0.796068 0.01035 0.811764 0.022342 0.813499 0.021017 0.803623 0.01677 0.810148 0.023576 0.79545 0.012348 0.816186 0.031556 0.818222 0.030861 0.81776 0.041744 0.819904 0.041744 0.814288 0.032205 0.815762 0.041744 0.786367 0.008777 0.786367 0.006525 0.776003 0.008207 0.776665 0.01035 0.786367 0.010874 0.777283 0.012348 0.816186 0.051932 0.818222 0.052627 0.811764 0.061146 0.813499 0.062471 0.814288 0.051283 0.810148 0.059912 0.804796 0.068415 0.806055 0.070237 0.796068 0.073138 0.79673 0.075282 0.803623 0.066718 0.79545 0.07114 0.786367 0.074712 0.786367 0.076963 0.776665 0.073138 0.776003 0.075282 0.786367 0.072614 0.777283 0.07114 0.767937 0.015073 0.766678 0.013251 0.759234 0.021017 0.760969 0.022342 0.76911 0.01677 0.762585 0.023576 0.756547 0.031556 0.754511 0.030861 0.752829 0.041744 0.754973 0.041744 0.758445 0.032205 0.756971 0.041744 0.756547 0.051932 0.754511 0.052627 0.759234 0.062471 0.760969 0.061146 0.758445 0.051283 0.762585 0.059912 0.767937 0.068415 0.766678 0.070237 0.76911 0.066718 0.802622 0.018219 0.794923 0.014054 0.808769 0.02463 0.801707 0.019543 0.807507 0.025594 0.794442 0.015613 0.812669 0.032758 0.814057 0.041744 0.811188 0.033264 0.812498 0.041744 0.786367 0.012665 0.77781 0.014054 0.786367 0.014302 0.778292 0.015613 0.812669 0.05073 0.808769 0.058858 0.811188 0.050224 0.807507 0.057894 0.802622 0.06527 0.794923 0.069435 0.801707 0.063945 0.794442 0.067876 0.786367 0.070823 0.77781 0.069435 0.786367 0.069186 0.778292 0.067876 0.770111 0.018219 0.763964 0.02463 0.771026 0.019543 0.765226 0.025594 0.760064 0.032758 0.758676 0.041744 0.761545 0.033264 0.760235 0.041744 0.760064 0.05073 0.763964 0.058858 0.761545 0.050224 0.765226 0.057894 0.770111 0.06527 0.771026 0.063945 0.800077 0.021903 0.793584 0.01839 0.805261 0.02731 0.80855 0.034165 0.786367 0.017219 0.809721 0.041744 0.80855 0.049323 0.77915 0.01839 0.772657 0.021903 0.805261 0.056178 0.800077 0.061586 0.793584 0.065098 0.786367 0.066269 0.77915 0.065098 0.772657 0.061586 0.767473 0.02731 0.764183 0.034165 0.763012 0.041744 0.764183 0.049323 0.767473 0.056178 0.786367 0.041744 0.795834 0.028043 0.792259 0.022677 0.786367 0.024808 0.801685 0.036511 0.801792 0.02996 0.801685 0.046977 0.805433 0.041744 0.795834 0.055445 0.801792 0.053528 0.786367 0.05868 0.792259 0.060811 0.776899 0.055445 0.780475 0.060811 0.771048 0.046977 0.770941 0.053528 0.771048 0.036511 0.7673 0.041744 0.776899 0.028043 0.770941 0.02996 0.780475 0.022677 0.804796 0.015073 0.806055 0.013251 0.79673 0.008207 0.796068 0.01035 0.811764 0.022342 0.813499 0.021017 0.803623 0.01677 0.810148 0.023576 0.79545 0.012348 0.816186 0.031556 0.818222 0.030861 0.81776 0.041744 0.819904 0.041744 0.814288 0.032205 0.815762 0.041744 0.786367 0.008777 0.786367 0.006525 0.776003 0.008207 0.776665 0.01035 0.786367 0.010874 0.777283 0.012348 0.816186 0.051932 0.818222 0.052627 0.811764 0.061146 0.813499 0.062471 0.814288 0.051283 0.810148 0.059912 0.804796 0.068415 0.806055 0.070237 0.796068 0.073138 0.79673 0.075282 0.803623 0.066718 0.79545 0.07114 0.786367 0.074712 0.786367 0.076963 0.776665 0.073138 0.776003 0.075282 0.786367 0.072614 0.777283 0.07114 0.767937 0.015073 0.766678 0.013251 0.759234 0.021017 0.760969 0.022342 0.76911 0.01677 0.762585 0.023576 0.756547 0.031556 0.754511 0.030861 0.752829 0.041744 0.754973 0.041744 0.758445 0.032205 0.756971 0.041744 0.756547 0.051932 0.754511 0.052627 0.759234 0.062471 0.760969 0.061146 0.758445 0.051283 0.762585 0.059912 0.767937 0.068415 0.766678 0.070237 0.76911 0.066718 0.802622 0.018219 0.794923 0.014054 0.808769 0.02463 0.801707 0.019543 0.807507 0.025594 0.794442 0.015613 0.812669 0.032758 0.814057 0.041744 0.811188 0.033264 0.812498 0.041744 0.786367 0.012665 0.77781 0.014054 0.786367 0.014302 0.778292 0.015613 0.812669 0.05073 0.808769 0.058858 0.811188 0.050224 0.807507 0.057894 0.802622 0.06527 0.794923 0.069435 0.801707 0.063945 0.794442 0.067876 0.786367 0.070823 0.77781 0.069435 0.786367 0.069186 0.778292 0.067876 0.770111 0.018219 0.763964 0.02463 0.771026 0.019543 0.765226 0.025594 0.760064 0.032758 0.758676 0.041744 0.761545 0.033264 0.760235 0.041744 0.760064 0.05073 0.763964 0.058858 0.761545 0.050224 0.765226 0.057894 0.770111 0.06527 0.771026 0.063945 0.800077 0.021903 0.793584 0.01839 0.805261 0.02731 0.80855 0.034165 0.786367 0.017219 0.809721 0.041744 0.80855 0.049323 0.77915 0.01839 0.772657 0.021903 0.805261 0.056178 0.800077 0.061586 0.793584 0.065098 0.786367 0.066269 0.77915 0.065098 0.772657 0.061586 0.767473 0.02731 0.764183 0.034165 0.763012 0.041744 0.764183 0.049323 0.767473 0.056178 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.255979 0.704962 0.441746 0.203796 0.441746 0.21682 0.438198 0.21623 0.434997 0.214521 0.432432 0.211863 0.43071 0.208508 0.429952 0.204753 0.430206 0.20092 0.431456 0.197331 0.43362 0.194297 0.436534 0.192094 0.43995 0.190934 0.443542 0.190934 0.446957 0.192094 0.449872 0.194297 0.452035 0.197331 0.453285 0.20092 0.453539 0.204753 0.452781 0.208508 0.451059 0.211863 0.448494 0.214521 0.445293 0.21623 0.433991 0.229342 0.441746 0.230637 0.427233 0.225658 0.422104 0.220083 0.418837 0.213228 0.417447 0.205693 0.417909 0.198032 0.420234 0.190788 0.424442 0.184529 0.430437 0.179858 0.437801 0.177341 0.445691 0.177341 0.453054 0.179858 0.459049 0.184529 0.463257 0.190788 0.465582 0.198032 0.466044 0.205693 0.464654 0.213228 0.461387 0.220083 0.456258 0.225658 0.4495 0.229342 0.42773 0.243994 0.441746 0.24635 0.416619 0.237595 0.409197 0.228507 0.40494 0.217904 0.403237 0.206598 0.403797 0.19518 0.406717 0.184196 0.412468 0.174311 0.421712 0.166486 0.434515 0.162013 0.448976 0.162013 0.461779 0.166486 0.471024 0.174311 0.476774 0.184196 0.479695 0.19518 0.480254 0.206598 0.478551 0.217904 0.474294 0.228507 0.466872 0.237595 0.455762 0.243994 0.416024 0.259321 0.441746 0.263724 0.400645 0.248876 0.392799 0.23584 0.38897 0.221774 0.387549 0.207327 0.388009 0.192848 0.390517 0.178632 0.396054 0.165119 0.407093 0.153262 0.427811 0.145429 0.45568 0.145429 0.476398 0.153262 0.487437 0.165119 0.492975 0.178632 0.495482 0.192848 0.495943 0.207327 0.494522 0.221774 0.490692 0.23584 0.482846 0.248876 0.467467 0.259321 0.387393 0.271585 0.441746 0.281707 0.376882 0.256105 0.373348 0.240054 0.371857 0.223887 0.371334 0.207715 0.371502 0.191586 0.372445 0.175532 0.374723 0.159611 0.380511 0.144006 0.403198 0.129956 0.480293 0.129956 0.50298 0.144006 0.508768 0.159611 0.511047 0.175532 0.511989 0.191586 0.512157 0.207715 0.511634 0.223887 0.510144 0.240054 0.506609 0.256105 0.496098 0.271585 0.441745 0.30141 0.369174 0.273394 0.514317 0.273394 0.516842 0.256946 0.51762 0.240499 0.517942 0.224088 0.518054 0.207727 0.518018 0.19142 0.517816 0.175168 0.517321 0.158965 0.516013 0.142812 0.509238 0.110026 0.374254 0.110026 0.367478 0.142812 0.366171 0.158965 0.365676 0.175168 0.365473 0.19142 0.365437 0.207727 0.365549 0.224088 0.365871 0.240498 0.366649 0.256946 0.3379 0.285389 0.350165 0.272847 0.442197 0.30141 0.533327 0.272847 0.545592 0.285389 0.526932 0.256657 0.524909 0.240301 0.524069 0.223944 0.523775 0.20763 0.523869 0.191375 0.524399 0.175188 0.525691 0.159081 0.529063 0.143106 0.54005 0.127746 0.366519 0.092853 0.343441 0.127746 0.334494 0.109709 0.354428 0.143106 0.3578 0.159081 0.359092 0.175188 0.359622 0.191375 0.359716 0.20763 0.359422 0.223944 0.358582 0.240301 0.35656 0.256657 + + + + + + + + + + + + + + +

252 1 299 71 2 96 65 0 65 65 0 65 71 2 96 253 3 300 68 4 68 141 5 166 252 1 299 252 1 299 141 5 166 71 2 96 248 7 295 71 2 96 0 6 0 0 6 0 71 2 96 141 5 166 57 8 57 253 3 300 248 7 295 248 7 295 253 3 300 71 2 96 0 6 0 142 9 167 248 7 295 248 7 295 142 9 167 72 10 97 1 11 1 143 12 168 142 9 167 142 9 167 143 12 168 72 10 97 248 7 295 72 10 97 57 8 57 57 8 57 72 10 97 143 12 168 144 14 169 73 15 98 49 13 49 49 13 49 73 15 98 249 16 296 2 17 2 145 18 170 144 14 169 144 14 169 145 18 170 73 15 98 3 19 3 249 16 296 145 18 170 145 18 170 249 16 296 73 15 98 147 20 172 74 21 99 68 4 68 68 4 68 74 21 99 141 5 166 4 22 4 148 23 173 147 20 172 147 20 172 148 23 173 74 21 99 149 25 174 74 21 99 5 24 5 5 24 5 74 21 99 148 23 173 0 6 0 141 5 166 149 25 174 149 25 174 141 5 166 74 21 99 149 25 174 75 26 100 0 6 0 0 6 0 75 26 100 142 9 167 5 24 5 150 27 175 149 25 174 149 25 174 150 27 175 75 26 100 6 28 6 151 29 176 150 27 175 150 27 175 151 29 176 75 26 100 142 9 167 75 26 100 1 11 1 1 11 1 75 26 100 151 29 176 152 30 177 76 31 101 2 17 2 2 17 2 76 31 101 145 18 170 153 33 178 76 31 101 7 32 7 7 32 7 76 31 101 152 30 177 8 34 8 154 35 179 153 33 178 153 33 178 154 35 179 76 31 101 145 18 170 76 31 101 3 19 3 3 19 3 76 31 101 154 35 179 3 19 3 154 35 179 146 37 171 146 37 171 154 35 179 77 36 102 155 38 180 77 36 102 8 34 8 8 34 8 77 36 102 154 35 179 4 22 4 147 20 172 155 38 180 155 38 180 147 20 172 77 36 102 146 37 171 77 36 102 68 4 68 68 4 68 77 36 102 147 20 172 275 40 324 78 41 103 69 39 69 69 39 69 78 41 103 278 42 327 70 43 70 279 44 328 275 40 324 275 40 324 279 44 328 78 41 103 13 45 13 163 46 191 279 44 328 279 44 328 163 46 191 78 41 103 278 42 327 78 41 103 9 47 9 9 47 9 78 41 103 163 46 191 5 24 5 158 48 184 150 27 175 150 27 175 158 48 184 79 49 104 159 51 185 79 49 104 10 50 10 10 50 10 79 49 104 158 48 184 160 53 187 79 49 104 11 52 11 11 52 11 79 49 104 159 51 185 150 27 175 79 49 104 6 28 6 6 28 6 79 49 104 160 53 187 8 34 8 274 54 323 155 38 180 155 38 180 274 54 323 80 55 105 275 40 324 80 55 105 70 43 70 70 43 70 80 55 105 274 54 323 69 39 69 156 56 181 275 40 324 275 40 324 156 56 181 80 55 105 155 38 180 80 55 105 4 22 4 4 22 4 80 55 105 156 56 181 9 47 14 164 57 193 157 59 183 157 59 183 164 57 193 81 58 106 14 60 23 165 61 194 164 57 193 164 57 193 165 61 194 81 58 106 166 63 195 81 58 106 15 62 24 15 62 24 81 58 106 165 61 194 157 59 183 81 58 106 10 50 15 10 50 15 81 58 106 166 63 195 166 63 195 82 64 107 10 50 15 10 50 15 82 64 107 159 51 186 15 62 24 167 65 196 166 63 195 166 63 195 167 65 196 82 64 107 168 67 197 82 64 107 16 66 25 16 66 25 82 64 107 167 65 196 11 52 16 159 51 186 168 67 197 168 67 197 159 51 186 82 64 107 12 68 17 169 69 198 162 71 190 162 71 190 169 69 198 83 70 108 170 73 199 83 70 108 17 72 33 17 72 33 83 70 108 169 69 198 18 74 34 171 75 200 170 73 199 170 73 199 171 75 200 83 70 108 13 45 18 162 71 190 171 75 200 171 75 200 162 71 190 83 70 108 171 75 200 84 76 109 13 45 18 13 45 18 84 76 109 163 46 192 172 77 201 84 76 109 18 74 34 18 74 34 84 76 109 171 75 200 14 60 23 164 57 193 172 77 201 172 77 201 164 57 193 84 76 109 9 47 14 163 46 192 164 57 193 164 57 193 163 46 192 84 76 109 45 78 88 210 79 247 229 81 272 229 81 272 210 79 247 85 80 110 46 82 89 211 83 249 85 84 110 85 85 110 210 86 247 46 87 89 47 88 90 212 89 251 85 90 110 85 91 110 211 92 249 47 93 90 213 95 253 85 96 110 48 94 91 48 94 91 85 96 110 212 97 251 56 98 93 235 99 280 213 101 253 213 101 253 235 99 280 85 100 110 55 102 92 229 103 272 235 105 280 235 105 280 229 103 272 85 104 110 65 0 65 253 3 300 260 107 307 260 107 307 253 3 300 86 106 111 272 108 321 86 106 111 57 8 57 57 8 57 86 106 111 253 3 300 59 109 59 174 110 203 272 108 321 272 108 321 174 110 203 86 106 111 260 107 307 86 106 111 19 111 19 19 111 19 86 106 111 174 110 203 51 112 78 179 113 208 271 115 320 271 115 320 179 113 208 87 114 112 269 117 318 87 114 112 24 116 51 24 116 51 87 114 112 179 113 208 66 118 85 256 119 303 269 117 318 269 117 318 256 119 303 87 114 112 271 115 320 87 114 112 50 120 77 50 120 77 87 114 112 256 119 303 19 111 19 174 110 203 194 122 223 194 122 223 174 110 203 88 121 113 243 123 290 88 121 113 59 109 59 59 109 59 88 121 113 174 110 203 61 124 61 184 125 213 243 123 290 243 123 290 184 125 213 88 121 113 194 122 223 88 121 113 29 126 29 29 126 29 88 121 113 184 125 213 20 127 20 175 128 204 195 130 224 195 130 224 175 128 204 89 129 114 196 132 225 89 129 114 21 131 21 21 131 21 89 129 114 175 128 204 31 133 31 185 134 214 196 132 225 196 132 225 185 134 214 89 129 114 195 130 224 89 129 114 30 135 30 30 135 30 89 129 114 185 134 214 21 131 21 176 136 205 196 132 225 196 132 225 176 136 205 90 137 115 197 139 226 90 137 115 22 138 22 22 138 22 90 137 115 176 136 205 32 140 32 186 141 215 197 139 226 197 139 226 186 141 215 90 137 115 196 132 225 90 137 115 31 133 31 31 133 31 90 137 115 186 141 215 177 142 206 91 143 116 22 138 35 22 138 35 91 143 116 197 139 227 23 144 50 198 145 228 177 142 206 177 142 206 198 145 228 91 143 116 187 147 216 91 143 116 33 146 62 33 146 62 91 143 116 198 145 228 32 140 60 197 139 227 187 147 216 187 147 216 197 139 227 91 143 116 178 148 207 92 149 117 23 144 50 23 144 50 92 149 117 198 145 228 60 150 82 244 151 291 178 148 207 178 148 207 244 151 291 92 149 117 188 153 217 92 149 117 62 152 83 62 152 83 92 149 117 244 151 291 33 146 62 198 145 228 188 153 217 188 153 217 198 145 228 92 149 117 24 116 51 179 113 208 199 155 229 199 155 229 179 113 208 93 154 118 231 156 276 93 154 118 51 112 78 51 112 78 93 154 118 179 113 208 53 157 79 189 158 218 231 156 276 231 156 276 189 158 218 93 154 118 199 155 229 93 154 118 34 159 66 34 159 66 93 154 118 189 158 218 25 160 53 180 161 209 200 163 230 200 163 230 180 161 209 94 162 119 201 165 231 94 162 119 26 164 58 26 164 58 94 162 119 180 161 209 36 166 71 190 167 219 201 165 231 201 165 231 190 167 219 94 162 119 200 163 230 94 162 119 35 168 67 35 168 67 94 162 119 190 169 219 181 170 210 95 171 120 26 164 26 26 164 26 95 171 120 201 165 232 27 172 27 202 173 233 181 170 210 181 170 210 202 173 233 95 171 120 191 175 220 95 171 120 37 174 37 37 174 37 95 171 120 202 173 233 36 166 36 201 165 232 191 175 220 191 175 220 201 165 232 95 171 120 182 176 211 96 177 121 27 172 27 27 172 27 96 177 121 202 173 233 28 178 28 203 179 234 182 176 211 182 176 211 203 179 234 96 177 121 192 181 221 96 177 121 38 180 38 38 180 38 96 177 121 203 179 234 37 174 37 202 173 233 192 181 221 192 181 221 202 173 233 96 177 121 183 182 212 97 183 122 28 178 28 28 178 28 97 183 122 203 179 234 52 184 52 232 185 277 183 182 212 183 182 212 232 185 277 97 183 122 193 187 222 97 183 122 54 186 54 54 186 54 97 183 122 232 185 277 38 180 38 203 179 234 193 187 222 193 187 222 203 179 234 97 183 122 29 126 29 184 125 213 214 189 255 214 189 255 184 125 213 98 188 123 245 190 292 98 188 123 61 124 61 61 124 61 98 188 123 184 125 213 204 192 236 98 188 123 63 191 63 63 191 63 98 188 123 245 190 292 39 193 39 214 189 255 204 194 236 204 194 236 214 189 255 98 188 123 30 135 30 185 134 214 215 196 256 215 196 256 185 134 214 99 195 124 216 197 257 99 195 124 31 133 31 31 133 31 99 195 124 185 134 214 205 199 238 99 195 124 41 198 41 41 198 41 99 195 124 216 197 257 215 196 256 99 195 124 40 200 40 40 200 40 99 195 124 205 201 238 31 133 31 186 141 215 216 197 257 216 197 257 186 141 215 100 202 125 217 203 258 100 202 125 32 140 32 32 140 32 100 202 125 186 141 215 100 204 125 42 205 42 41 207 41 41 207 41 42 205 42 206 206 240 100 202 125 217 203 258 42 208 42 41 209 41 216 197 257 100 202 125 187 147 216 101 210 126 32 140 60 32 140 60 101 210 126 217 203 259 33 146 62 218 211 260 187 147 216 187 147 216 218 211 260 101 210 126 207 213 242 101 210 126 43 212 73 43 212 73 101 210 126 218 211 260 217 203 259 101 210 126 42 214 72 42 214 72 101 210 126 207 215 242 188 153 217 102 216 127 33 146 62 33 146 62 102 216 127 218 211 260 62 152 83 246 217 293 188 153 217 188 153 217 246 217 293 102 216 127 208 219 244 102 216 127 64 218 84 64 218 84 102 216 127 246 217 293 43 212 73 218 211 260 208 219 244 208 219 244 218 211 260 102 216 127 34 159 66 189 158 218 219 221 261 219 221 261 189 158 218 103 220 128 233 222 278 103 220 128 53 157 79 53 157 79 103 220 128 189 158 218 209 224 246 103 220 128 55 223 80 55 223 80 103 220 128 233 222 278 44 225 74 219 221 261 209 226 246 209 226 246 219 221 261 103 220 128 35 168 67 190 227 219 220 229 262 220 229 262 190 227 219 104 228 129 221 230 263 104 231 129 36 166 71 36 166 71 104 231 129 190 232 219 210 234 248 104 231 129 46 233 76 46 233 76 104 231 129 221 230 263 220 229 262 104 228 129 45 235 75 45 235 75 104 228 129 210 236 248 191 175 220 105 237 130 36 166 36 36 166 36 105 237 130 221 230 264 37 174 37 222 238 265 191 175 220 191 175 220 222 238 265 105 237 130 105 239 130 47 240 47 46 242 46 46 242 46 47 240 47 211 241 250 105 237 130 222 238 265 47 243 47 46 244 46 221 230 264 105 237 130 192 181 221 106 245 131 37 174 37 37 174 37 106 245 131 222 238 265 38 180 38 223 246 266 192 181 221 192 181 221 223 246 266 106 245 131 212 248 252 106 245 131 48 247 48 48 247 48 106 245 131 223 246 266 222 238 265 106 245 131 47 249 47 47 249 47 106 245 131 212 250 252 193 187 222 107 251 132 38 180 38 38 180 38 107 251 132 223 246 266 54 186 54 234 252 279 193 187 222 193 187 222 234 252 279 107 251 132 213 254 254 107 251 132 56 253 56 56 253 56 107 251 132 234 252 279 48 255 48 223 246 266 213 256 254 213 256 254 223 246 266 107 251 132 51 112 78 225 257 268 231 156 276 231 156 276 225 257 268 108 258 133 200 163 230 108 258 133 25 160 53 25 160 53 108 258 133 225 257 268 35 168 67 227 259 270 200 163 230 200 163 230 227 259 270 108 258 133 231 156 276 108 258 133 53 157 79 53 157 79 108 258 133 227 259 270 226 260 269 109 261 134 52 184 52 52 184 52 109 261 134 232 185 277 19 111 19 194 122 223 226 260 269 226 260 269 194 122 223 109 261 134 228 262 271 109 261 134 29 126 29 29 126 29 109 261 134 194 122 223 54 186 54 232 185 277 228 262 271 228 262 271 232 185 277 109 261 134 53 157 79 227 259 270 233 222 278 233 222 278 227 259 270 110 263 135 220 229 262 110 263 135 35 168 67 35 168 67 110 263 135 227 259 270 45 265 75 229 266 273 110 264 135 110 264 135 229 266 273 55 267 80 110 263 135 220 229 262 45 268 75 55 269 80 233 222 278 110 263 135 228 262 271 111 270 136 54 186 54 54 186 54 111 270 136 234 252 279 29 126 29 214 189 255 228 262 271 228 262 271 214 189 255 111 270 136 39 271 39 230 272 275 214 189 255 214 189 255 230 272 275 111 270 136 234 252 279 111 270 136 56 273 56 56 273 56 111 270 136 230 274 275 56 275 93 230 276 274 235 278 280 235 278 280 230 276 274 112 277 137 204 280 235 112 281 137 39 279 43 39 279 43 112 281 137 230 282 274 63 283 94 247 284 294 204 286 235 204 286 235 247 284 294 112 285 137 64 287 95 242 288 288 247 290 294 247 290 294 242 288 288 112 289 137 209 292 245 112 293 137 44 291 87 44 291 87 112 293 137 242 294 288 55 295 92 235 278 280 209 296 245 209 296 245 235 278 280 112 277 137 59 109 59 237 297 282 243 123 290 243 123 290 237 297 282 113 298 138 195 130 224 113 298 138 20 127 20 20 127 20 113 298 138 237 297 282 30 135 30 239 299 284 195 130 224 195 130 224 239 299 284 113 298 138 243 123 290 113 298 138 61 124 61 61 124 61 113 298 138 239 299 284 238 300 283 114 301 139 60 150 82 60 150 82 114 301 139 244 151 291 24 116 51 199 155 229 238 300 283 238 300 283 199 155 229 114 301 139 240 302 285 114 301 139 34 159 66 34 159 66 114 301 139 199 155 229 62 152 83 244 151 291 240 302 285 240 302 285 244 151 291 114 301 139 61 124 61 239 299 284 245 190 292 245 190 292 239 299 284 115 303 140 215 196 256 115 303 140 30 135 30 30 135 30 115 303 140 239 299 284 40 200 40 241 304 287 115 303 140 115 303 140 241 304 287 63 305 63 115 303 140 215 196 256 40 200 40 63 306 63 245 190 292 115 303 140 240 302 285 116 307 141 62 152 83 62 152 83 116 307 141 246 217 293 34 159 66 219 221 261 240 302 285 240 302 285 219 221 261 116 307 141 44 308 74 242 309 289 219 221 261 219 221 261 242 309 289 116 307 141 246 217 293 116 307 141 64 310 84 64 310 84 116 307 141 242 311 289 63 312 94 241 313 286 247 315 294 247 315 294 241 313 286 117 314 142 205 316 237 117 317 142 40 200 44 40 200 44 117 317 142 241 304 286 41 318 45 206 319 239 117 320 142 117 321 142 205 322 237 41 323 45 42 324 55 207 325 241 117 326 142 117 327 142 206 328 239 42 329 55 208 219 243 117 330 142 43 212 64 43 212 64 117 330 142 207 331 241 64 332 95 247 333 294 208 335 243 208 335 243 247 333 294 117 334 142 146 37 171 118 336 143 3 19 3 3 19 3 118 336 143 249 16 296 68 4 68 252 1 299 146 37 171 146 37 171 252 1 299 118 336 143 254 337 301 118 336 143 65 0 65 65 0 65 118 336 143 252 1 299 49 13 49 249 16 296 254 337 301 254 337 301 249 16 296 118 336 143 236 339 281 119 340 144 58 338 81 58 338 81 119 340 144 250 341 297 16 66 25 167 65 196 236 339 281 236 339 281 167 65 196 119 340 144 15 62 24 250 341 297 167 65 196 167 65 196 250 341 297 119 340 144 18 74 34 170 73 199 251 343 298 251 343 298 170 73 199 120 342 145 224 344 267 120 342 145 17 72 33 17 72 33 120 342 145 170 73 199 251 343 298 120 342 145 50 120 77 50 120 77 120 342 145 224 344 267 58 338 81 250 341 297 255 346 302 255 346 302 250 341 297 121 345 146 258 347 305 121 345 146 15 62 24 15 62 24 121 345 146 250 341 297 67 348 86 257 349 304 258 347 305 258 347 305 257 349 304 121 345 146 255 346 302 121 345 146 66 118 85 66 118 85 121 345 146 257 349 304 257 349 304 122 350 147 66 118 85 66 118 85 122 350 147 256 119 303 67 348 86 259 351 306 257 349 304 257 349 304 259 351 306 122 350 147 251 343 298 122 350 147 18 74 34 18 74 34 122 350 147 259 351 306 50 120 77 256 119 303 251 343 298 251 343 298 256 119 303 122 350 147 15 62 24 165 61 194 258 347 305 258 347 305 165 61 194 123 352 148 173 353 202 123 352 148 14 60 23 14 60 23 123 352 148 165 61 194 258 347 305 123 352 148 67 348 86 67 348 86 123 352 148 173 353 202 173 353 202 124 354 149 67 348 86 67 348 86 124 354 149 259 351 306 172 77 201 124 354 149 14 60 23 14 60 23 124 354 149 173 353 202 18 74 34 259 351 306 172 77 201 172 77 201 259 351 306 124 354 149 183 182 212 125 355 150 52 184 52 52 184 52 125 355 150 270 356 319 28 178 28 262 357 309 183 182 212 183 182 212 262 357 309 125 355 150 144 14 169 125 355 150 2 17 2 2 17 2 125 355 150 262 357 309 49 13 49 270 356 319 144 14 169 144 14 169 270 356 319 125 355 150 1 11 1 151 29 176 261 359 308 261 359 308 151 29 176 126 358 151 263 360 310 126 358 151 6 28 6 6 28 6 126 358 151 151 29 176 21 131 21 175 128 204 263 360 310 263 360 310 175 128 204 126 358 151 261 359 308 126 358 151 20 127 20 20 127 20 126 358 151 175 128 204 6 28 6 160 53 187 263 360 310 263 360 310 160 53 187 127 361 152 11 52 11 265 362 312 160 53 187 160 53 187 265 362 312 127 361 152 22 138 22 176 136 205 265 362 312 265 362 312 176 136 205 127 361 152 263 360 310 127 361 152 21 131 21 21 131 21 127 361 152 176 136 205 7 32 7 152 30 177 264 364 311 264 364 311 152 30 177 128 363 153 2 17 2 262 357 309 152 30 177 152 30 177 262 357 309 128 363 153 182 176 211 128 363 153 28 178 28 28 178 28 128 363 153 262 357 309 27 172 27 264 364 311 182 176 211 182 176 211 264 364 311 128 363 153 168 67 197 129 365 154 11 52 16 11 52 16 129 365 154 265 362 313 16 66 25 267 366 316 168 67 197 168 67 197 267 366 316 129 365 154 177 142 206 129 365 154 23 144 50 23 144 50 129 365 154 267 366 316 22 138 35 265 362 313 177 142 206 177 142 206 265 362 313 129 365 154 161 367 188 130 368 155 12 68 12 12 68 12 130 368 155 266 369 315 7 32 7 264 364 311 161 367 188 161 367 188 264 364 311 130 368 155 181 170 210 130 368 155 27 172 27 27 172 27 130 368 155 264 364 311 26 164 26 266 369 315 181 170 210 181 170 210 266 369 315 130 368 155 236 339 281 131 370 156 16 66 25 16 66 25 131 370 156 267 366 316 58 338 81 273 371 322 236 339 281 236 339 281 273 371 322 131 370 156 178 148 207 131 370 156 60 150 82 60 150 82 131 370 156 273 371 322 23 144 50 267 366 316 178 148 207 178 148 207 267 366 316 131 370 156 17 72 33 169 69 198 268 373 317 268 373 317 169 69 198 132 372 157 266 369 314 132 372 157 12 68 17 12 68 17 132 372 157 169 69 198 26 164 58 180 161 209 266 369 314 266 369 314 180 161 209 132 372 157 268 373 317 132 372 157 25 160 53 25 160 53 132 372 157 180 161 209 254 337 301 133 374 158 49 13 49 49 13 49 133 374 158 270 356 319 65 0 65 260 107 307 254 337 301 254 337 301 260 107 307 133 374 158 226 260 269 133 374 158 19 111 19 19 111 19 133 374 158 260 107 307 52 184 52 270 356 319 226 260 269 226 260 269 270 356 319 133 374 158 50 120 77 224 344 267 271 115 320 271 115 320 224 344 267 134 375 159 268 373 317 134 375 159 17 72 33 17 72 33 134 375 159 224 344 267 25 160 53 225 257 268 268 373 317 268 373 317 225 257 268 134 375 159 271 115 320 134 375 159 51 112 78 51 112 78 134 375 159 225 257 268 57 8 57 143 12 168 272 108 321 272 108 321 143 12 168 135 376 160 261 359 308 135 376 160 1 11 1 1 11 1 135 376 160 143 12 168 20 127 20 237 297 282 261 359 308 261 359 308 237 297 282 135 376 160 272 108 321 135 376 160 59 109 59 59 109 59 135 376 160 237 297 282 255 346 302 136 377 161 58 338 81 58 338 81 136 377 161 273 371 322 66 118 85 269 117 318 255 346 302 255 346 302 269 117 318 136 377 161 238 300 283 136 377 161 24 116 51 24 116 51 136 377 161 269 117 318 60 150 82 273 371 322 238 300 283 238 300 283 273 371 322 136 377 161 5 24 5 148 23 173 276 379 325 276 379 325 148 23 173 137 378 162 156 56 181 137 378 162 4 22 4 4 22 4 137 378 162 148 23 173 276 379 325 137 378 162 69 39 69 69 39 69 137 378 162 156 56 181 70 43 70 274 54 323 138 380 163 70 43 70 138 380 163 140 382 165 140 382 165 138 380 163 277 381 326 153 33 178 138 380 163 8 34 8 8 34 8 138 380 163 274 54 323 7 32 7 277 381 326 153 33 178 153 33 178 277 381 326 138 380 163 157 59 182 139 383 164 9 47 9 9 47 9 139 383 164 278 42 327 10 50 10 158 48 184 157 59 182 157 59 182 158 48 184 139 383 164 276 379 325 139 383 164 5 24 5 5 24 5 139 383 164 158 48 184 69 39 69 278 42 327 276 379 325 276 379 325 278 42 327 139 383 164 140 382 165 279 44 328 70 43 70 161 367 188 140 382 165 7 32 7 7 32 7 140 382 165 277 381 326 12 68 12 162 71 189 161 367 188 161 367 188 162 71 189 140 382 165 279 44 328 140 382 165 13 45 13 13 45 13 140 382 165 162 71 189 532 385 628 351 386 425 345 384 394 345 384 394 351 386 425 533 387 629 348 388 397 421 389 495 532 385 628 532 385 628 421 389 495 351 386 425 528 391 624 351 386 425 280 390 329 280 390 329 351 386 425 421 389 495 337 392 386 533 387 629 528 391 624 528 391 624 533 387 629 351 386 425 280 390 329 422 393 496 528 391 624 528 391 624 422 393 496 352 394 426 281 395 330 423 396 497 422 393 496 422 393 496 423 396 497 352 394 426 528 391 624 352 394 426 337 392 386 337 392 386 352 394 426 423 396 497 424 398 498 353 399 427 329 397 378 329 397 378 353 399 427 529 400 625 282 401 331 425 402 499 424 398 498 424 398 498 425 402 499 353 399 427 283 403 332 529 400 625 425 402 499 425 402 499 529 400 625 353 399 427 427 404 501 354 405 428 348 388 397 348 388 397 354 405 428 421 389 495 284 406 333 428 407 502 427 404 501 427 404 501 428 407 502 354 405 428 429 409 503 354 405 428 285 408 334 285 408 334 354 405 428 428 407 502 280 390 329 421 389 495 429 409 503 429 409 503 421 389 495 354 405 428 429 409 503 355 410 429 280 390 329 280 390 329 355 410 429 422 393 496 285 408 334 430 411 504 429 409 503 429 409 503 430 411 504 355 410 429 286 412 335 431 413 505 430 411 504 430 411 504 431 413 505 355 410 429 422 393 496 355 410 429 281 395 330 281 395 330 355 410 429 431 413 505 432 414 506 356 415 430 282 401 331 282 401 331 356 415 430 425 402 499 433 417 507 356 415 430 287 416 336 287 416 336 356 415 430 432 414 506 288 418 337 434 419 508 433 417 507 433 417 507 434 419 508 356 415 430 425 402 499 356 415 430 283 403 332 283 403 332 356 415 430 434 419 508 283 403 332 434 419 508 426 421 500 426 421 500 434 419 508 357 420 431 435 422 509 357 420 431 288 418 337 288 418 337 357 420 431 434 419 508 284 406 333 427 404 501 435 422 509 435 422 509 427 404 501 357 420 431 426 421 500 357 420 431 348 388 397 348 388 397 357 420 431 427 404 501 555 424 653 358 425 432 349 423 398 349 423 398 358 425 432 558 426 656 350 427 399 559 428 657 555 424 653 555 424 653 559 428 657 358 425 432 293 429 342 443 430 520 559 428 657 559 428 657 443 430 520 358 425 432 558 426 656 358 425 432 289 431 338 289 431 338 358 425 432 443 430 520 285 408 334 438 432 513 430 411 504 430 411 504 438 432 513 359 433 433 439 435 514 359 433 433 290 434 339 290 434 339 359 433 433 438 432 513 440 437 516 359 433 433 291 436 340 291 436 340 359 433 433 439 435 514 430 411 504 359 433 433 286 412 335 286 412 335 359 433 433 440 437 516 288 418 337 554 438 652 435 422 509 435 422 509 554 438 652 360 439 434 555 424 653 360 439 434 350 427 399 350 427 399 360 439 434 554 438 652 349 423 398 436 440 510 555 424 653 555 424 653 436 440 510 360 439 434 284 406 333 435 422 509 436 440 510 436 440 510 435 422 509 360 439 434 444 441 522 361 442 435 289 431 343 289 431 343 361 442 435 437 443 512 294 444 352 445 445 523 444 441 522 444 441 522 445 445 523 361 442 435 446 447 524 361 442 435 295 446 353 295 446 353 361 442 435 445 445 523 290 434 344 437 443 512 446 447 524 446 447 524 437 443 512 361 442 435 446 447 524 362 448 436 290 434 344 290 434 344 362 448 436 439 435 515 295 446 353 447 449 525 446 447 524 446 447 524 447 449 525 362 448 436 448 451 526 362 448 436 296 450 354 296 450 354 362 448 436 447 449 525 291 436 345 439 435 515 448 451 526 448 451 526 439 435 515 362 448 436 292 452 346 449 453 527 442 455 519 442 455 519 449 453 527 363 454 437 450 457 528 363 454 437 297 456 362 297 456 362 363 454 437 449 453 527 298 458 363 451 459 529 450 457 528 450 457 528 451 459 529 363 454 437 442 455 519 363 454 437 293 429 347 293 429 347 363 454 437 451 459 529 451 459 529 364 460 438 293 429 347 293 429 347 364 460 438 443 430 521 452 461 530 364 460 438 298 458 363 298 458 363 364 460 438 451 459 529 294 444 352 444 441 522 452 461 530 452 461 530 444 441 522 364 460 438 289 431 343 443 430 521 444 441 522 444 441 522 443 430 521 364 460 438 325 462 417 490 463 576 509 465 601 509 465 601 490 463 576 365 464 439 326 466 418 491 467 578 365 468 439 365 469 439 490 470 576 326 471 418 327 472 419 492 473 580 491 475 578 491 475 578 492 473 580 365 474 439 328 476 420 493 477 582 492 473 580 492 473 580 493 477 582 365 478 439 336 479 422 515 480 609 493 482 582 493 482 582 515 480 609 365 481 439 509 484 601 365 485 439 335 483 421 335 483 421 365 485 439 515 486 609 533 387 629 366 487 440 345 384 394 345 384 394 366 487 440 540 488 636 552 489 650 366 487 440 337 392 386 337 392 386 366 487 440 533 387 629 339 490 388 454 491 532 552 489 650 552 489 650 454 491 532 366 487 440 299 492 348 540 488 636 454 491 532 454 491 532 540 488 636 366 487 440 331 493 407 459 494 537 551 496 649 551 496 649 459 494 537 367 495 441 304 497 380 549 498 647 459 494 537 459 494 537 549 498 647 367 495 441 346 499 414 536 500 632 549 498 647 549 498 647 536 500 632 367 495 441 551 496 649 367 495 441 330 501 406 330 501 406 367 495 441 536 500 632 454 491 532 368 502 442 299 492 348 299 492 348 368 502 442 474 503 552 339 490 388 523 504 619 454 491 532 454 491 532 523 504 619 368 502 442 464 506 542 368 502 442 341 505 390 341 505 390 368 502 442 523 504 619 309 507 358 474 503 552 464 506 542 464 506 542 474 503 552 368 502 442 300 508 349 455 509 533 475 511 553 475 511 553 455 509 533 369 510 443 476 513 554 369 510 443 301 512 350 301 512 350 369 510 443 455 509 533 311 514 360 465 515 543 476 513 554 476 513 554 465 515 543 369 510 443 475 511 553 369 510 443 310 516 359 310 516 359 369 510 443 465 515 543 301 512 350 456 517 534 476 513 554 476 513 554 456 517 534 370 518 444 477 520 555 370 518 444 302 519 351 302 519 351 370 518 444 456 517 534 312 521 361 466 522 544 477 520 555 477 520 555 466 522 544 370 518 444 476 513 554 370 518 444 311 514 360 311 514 360 370 518 444 466 522 544 302 519 364 457 523 535 477 520 556 477 520 556 457 523 535 371 524 445 478 526 557 371 524 445 303 525 379 303 525 379 371 524 445 457 523 535 313 527 391 467 528 545 478 526 557 478 526 557 467 528 545 371 524 445 477 520 556 371 524 445 312 521 389 312 521 389 371 524 445 467 528 545 303 525 379 458 529 536 478 526 557 478 526 557 458 529 536 372 530 446 524 532 620 372 530 446 340 531 411 340 531 411 372 530 446 458 529 536 342 533 412 468 534 546 524 532 620 524 532 620 468 534 546 372 530 446 478 526 557 372 530 446 313 527 391 313 527 391 372 530 446 468 534 546 304 497 380 459 494 537 479 536 558 479 536 558 459 494 537 373 535 447 331 493 407 511 537 605 459 494 537 459 494 537 511 537 605 373 535 447 469 539 547 373 535 447 333 538 408 333 538 408 373 535 447 511 537 605 314 540 395 479 536 558 469 539 547 469 539 547 479 536 558 373 535 447 460 542 538 374 543 448 305 541 382 305 541 382 374 543 448 480 544 559 306 545 387 481 546 560 460 548 538 460 548 538 481 546 560 374 547 448 470 550 548 374 551 448 316 549 400 316 549 400 374 551 448 481 546 560 315 552 396 480 544 559 470 554 548 470 554 548 480 544 559 374 553 448 461 555 539 375 556 449 306 545 355 306 545 355 375 556 449 481 546 561 307 557 356 482 558 562 461 555 539 461 555 539 482 558 562 375 556 449 471 560 549 375 556 449 317 559 366 317 559 366 375 556 449 482 558 562 316 549 365 481 546 561 471 560 549 471 560 549 481 546 561 375 556 449 462 561 540 376 562 450 307 557 356 307 557 356 376 562 450 482 558 562 308 563 357 483 564 563 462 561 540 462 561 540 483 564 563 376 562 450 472 566 550 376 562 450 318 565 367 318 565 367 376 562 450 483 564 563 317 559 366 482 558 562 472 566 550 472 566 550 482 558 562 376 562 450 308 563 357 463 567 541 483 564 563 483 564 563 463 567 541 377 568 451 512 570 606 377 568 451 332 569 381 332 569 381 377 568 451 463 567 541 334 571 383 473 572 551 512 570 606 512 570 606 473 572 551 377 568 451 483 564 563 377 568 451 318 565 367 318 565 367 377 568 451 473 572 551 464 506 542 378 573 452 309 507 358 309 507 358 378 573 452 494 574 584 341 505 390 525 575 621 464 506 542 464 506 542 525 575 621 378 573 452 484 577 565 378 573 452 343 576 392 343 576 392 378 573 452 525 575 621 319 578 368 494 574 584 484 579 565 484 579 565 494 574 584 378 573 452 310 516 359 465 515 543 495 581 585 495 581 585 465 515 543 379 580 453 496 582 586 379 580 453 311 514 360 311 514 360 379 580 453 465 515 543 485 584 567 379 580 453 321 583 370 321 583 370 379 580 453 496 582 586 495 581 585 379 580 453 320 585 369 320 585 369 379 580 453 485 586 567 311 514 360 466 522 544 496 582 586 496 582 586 466 522 544 380 587 454 497 588 587 380 587 454 312 521 361 312 521 361 380 587 454 466 522 544 380 589 454 322 590 371 321 592 370 321 592 370 322 590 371 486 591 569 380 587 454 497 588 587 322 593 371 321 594 370 496 582 586 380 587 454 312 521 389 467 528 545 497 588 588 497 588 588 467 528 545 381 595 455 498 596 589 381 595 455 313 527 391 313 527 391 381 595 455 467 528 545 487 598 571 381 595 455 323 597 402 323 597 402 381 595 455 498 596 589 497 588 588 381 595 455 322 599 401 322 599 401 381 595 455 487 600 571 313 527 391 468 534 546 498 596 589 498 596 589 468 534 546 382 601 456 526 602 622 382 601 456 342 533 412 342 533 412 382 601 456 468 534 546 488 604 573 382 601 456 344 603 413 344 603 413 382 601 456 526 602 622 498 596 589 382 601 456 323 597 402 323 597 402 382 601 456 488 604 573 314 540 395 469 539 547 499 606 590 499 606 590 469 539 547 383 605 457 333 538 408 513 607 607 469 539 547 469 539 547 513 607 607 383 605 457 489 609 575 383 605 457 335 608 409 335 608 409 383 605 457 513 607 607 324 610 403 499 606 590 489 611 575 489 611 575 499 606 590 383 605 457 470 612 548 384 613 458 315 552 396 315 552 396 384 613 458 500 614 591 316 549 400 501 615 592 470 617 548 470 617 548 501 615 592 384 616 458 490 619 577 384 616 458 326 618 405 326 618 405 384 616 458 501 615 592 500 614 591 384 613 458 325 620 404 325 620 404 384 613 458 490 621 577 471 560 549 385 622 459 316 549 365 316 549 365 385 622 459 501 615 593 317 559 366 502 623 594 471 560 549 471 560 549 502 623 594 385 622 459 385 622 459 327 472 376 326 624 375 326 624 375 327 472 376 491 475 579 385 622 459 502 623 594 327 472 376 326 625 375 501 615 593 385 622 459 472 566 550 386 626 460 317 559 366 317 559 366 386 626 460 502 623 594 318 565 367 503 627 595 472 566 550 472 566 550 503 627 595 386 626 460 492 473 581 386 626 460 328 476 377 328 476 377 386 626 460 503 627 595 502 623 594 386 626 460 327 472 376 327 472 376 386 626 460 492 473 581 318 565 367 473 572 551 503 627 595 503 627 595 473 572 551 387 628 461 514 629 608 387 628 461 334 571 383 334 571 383 387 628 461 473 572 551 493 477 583 387 628 461 336 630 385 336 630 385 387 628 461 514 629 608 503 627 595 387 628 461 328 476 377 328 476 377 387 628 461 493 477 583 505 631 597 388 632 462 331 493 407 331 493 407 388 632 462 511 537 605 305 541 382 480 544 559 505 631 597 505 631 597 480 544 559 388 632 462 507 633 599 388 632 462 315 552 396 315 552 396 388 632 462 480 544 559 333 538 408 511 537 605 507 633 599 507 633 599 511 537 605 388 632 462 332 569 381 506 634 598 512 570 606 512 570 606 506 634 598 389 635 463 299 492 348 474 503 552 506 634 598 506 634 598 474 503 552 389 635 463 508 636 600 389 635 463 309 507 358 309 507 358 389 635 463 474 503 552 512 570 606 389 635 463 334 571 383 334 571 383 389 635 463 508 636 600 507 633 599 390 637 464 333 538 408 333 538 408 390 637 464 513 607 607 315 552 396 500 614 591 507 633 599 507 633 599 500 614 591 390 637 464 325 639 404 509 640 602 390 638 464 390 638 464 509 640 602 335 641 409 390 637 464 500 614 591 325 642 404 335 643 409 513 607 607 390 637 464 334 571 383 508 636 600 514 629 608 514 629 608 508 636 600 391 644 465 309 507 358 494 574 584 508 636 600 508 636 600 494 574 584 391 644 465 319 645 368 510 646 604 494 574 584 494 574 584 510 646 604 391 644 465 514 629 608 391 644 465 336 647 385 336 647 385 391 644 465 510 648 604 336 649 422 510 650 603 515 652 609 515 652 609 510 650 603 392 651 466 484 654 564 392 655 466 319 653 372 319 653 372 392 655 466 510 656 603 343 657 423 527 658 623 484 660 564 484 660 564 527 658 623 392 659 466 344 661 424 522 662 617 527 664 623 527 664 623 522 662 617 392 663 466 489 666 574 392 667 466 324 665 416 324 665 416 392 667 466 522 668 617 335 669 421 515 652 609 489 670 574 489 670 574 515 652 609 392 651 466 339 490 388 517 671 611 523 504 619 523 504 619 517 671 611 393 672 467 475 511 553 393 672 467 300 508 349 300 508 349 393 672 467 517 671 611 310 516 359 519 673 613 475 511 553 475 511 553 519 673 613 393 672 467 523 504 619 393 672 467 341 505 390 341 505 390 393 672 467 519 673 613 340 531 411 518 674 612 524 532 620 524 532 620 518 674 612 394 675 468 304 497 380 479 536 558 518 674 612 518 674 612 479 536 558 394 675 468 314 540 395 520 676 614 479 536 558 479 536 558 520 676 614 394 675 468 524 532 620 394 675 468 342 533 412 342 533 412 394 675 468 520 676 614 341 505 390 519 673 613 525 575 621 525 575 621 519 673 613 395 677 469 495 581 585 395 677 469 310 516 359 310 516 359 395 677 469 519 673 613 320 585 369 521 678 616 395 677 469 395 677 469 521 678 616 343 679 392 395 677 469 495 581 585 320 585 369 343 680 392 525 575 621 395 677 469 342 533 412 520 676 614 526 602 622 526 602 622 520 676 614 396 681 470 314 540 395 499 606 590 520 676 614 520 676 614 499 606 590 396 681 470 324 682 403 522 683 618 499 606 590 499 606 590 522 683 618 396 681 470 526 602 622 396 681 470 344 684 413 344 684 413 396 681 470 522 685 618 343 686 423 521 687 615 527 689 623 527 689 623 521 687 615 397 688 471 485 690 566 397 691 471 320 585 373 320 585 373 397 691 471 521 678 615 321 692 374 486 693 568 397 694 471 397 695 471 485 696 566 321 697 374 322 698 384 487 699 570 397 700 471 397 701 471 486 702 568 322 703 384 488 604 572 397 704 471 323 597 393 323 597 393 397 704 471 487 705 570 344 706 424 527 707 623 488 709 572 488 709 572 527 707 623 397 708 471 426 421 500 398 710 472 283 403 332 283 403 332 398 710 472 529 400 625 348 388 397 532 385 628 426 421 500 426 421 500 532 385 628 398 710 472 534 711 630 398 710 472 345 384 394 345 384 394 398 710 472 532 385 628 329 397 378 529 400 625 534 711 630 534 711 630 529 400 625 398 710 472 516 713 610 399 714 473 338 712 410 338 712 410 399 714 473 530 715 626 296 450 354 447 449 525 516 713 610 516 713 610 447 449 525 399 714 473 295 446 353 530 715 626 447 449 525 447 449 525 530 715 626 399 714 473 298 458 363 450 457 528 531 717 627 531 717 627 450 457 528 400 716 474 504 718 596 400 716 474 297 456 362 297 456 362 400 716 474 450 457 528 531 717 627 400 716 474 330 501 406 330 501 406 400 716 474 504 718 596 338 712 410 530 715 626 535 720 631 535 720 631 530 715 626 401 719 475 538 721 634 401 719 475 295 446 353 295 446 353 401 719 475 530 715 626 347 722 415 537 723 633 538 721 634 538 721 634 537 723 633 401 719 475 535 720 631 401 719 475 346 499 414 346 499 414 401 719 475 537 723 633 537 723 633 402 724 476 346 499 414 346 499 414 402 724 476 536 500 632 347 722 415 539 725 635 537 723 633 537 723 633 539 725 635 402 724 476 531 717 627 402 724 476 298 458 363 298 458 363 402 724 476 539 725 635 330 501 406 536 500 632 531 717 627 531 717 627 536 500 632 402 724 476 295 446 353 445 445 523 538 721 634 538 721 634 445 445 523 403 726 477 453 727 531 403 726 477 294 444 352 294 444 352 403 726 477 445 445 523 538 721 634 403 726 477 347 722 415 347 722 415 403 726 477 453 727 531 453 727 531 404 728 478 347 722 415 347 722 415 404 728 478 539 725 635 452 461 530 404 728 478 294 444 352 294 444 352 404 728 478 453 727 531 298 458 363 539 725 635 452 461 530 452 461 530 539 725 635 404 728 478 332 569 381 463 567 541 550 730 648 550 730 648 463 567 541 405 729 479 542 731 638 405 729 479 308 563 357 308 563 357 405 729 479 463 567 541 424 398 498 405 729 479 282 401 331 282 401 331 405 729 479 542 731 638 329 397 378 550 730 648 424 398 498 424 398 498 550 730 648 405 729 479 281 395 330 431 413 505 541 733 637 541 733 637 431 413 505 406 732 480 543 734 639 406 732 480 286 412 335 286 412 335 406 732 480 431 413 505 301 512 350 455 509 533 543 734 639 543 734 639 455 509 533 406 732 480 541 733 637 406 732 480 300 508 349 300 508 349 406 732 480 455 509 533 286 412 335 440 437 516 543 734 639 543 734 639 440 437 516 407 735 481 545 736 641 407 735 481 291 436 340 291 436 340 407 735 481 440 437 516 302 519 351 456 517 534 545 736 641 545 736 641 456 517 534 407 735 481 543 734 639 407 735 481 301 512 350 301 512 350 407 735 481 456 517 534 287 416 336 432 414 506 544 738 640 544 738 640 432 414 506 408 737 482 282 401 331 542 731 638 432 414 506 432 414 506 542 731 638 408 737 482 462 561 540 408 737 482 308 563 357 308 563 357 408 737 482 542 731 638 307 557 356 544 738 640 462 561 540 462 561 540 544 738 640 408 737 482 448 451 526 409 739 483 291 436 345 291 436 345 409 739 483 545 736 642 296 450 354 547 740 645 448 451 526 448 451 526 547 740 645 409 739 483 303 525 379 457 523 535 547 740 645 547 740 645 457 523 535 409 739 483 545 736 642 409 739 483 302 519 364 302 519 364 409 739 483 457 523 535 441 741 517 410 742 484 292 452 341 292 452 341 410 742 484 546 743 644 287 416 336 544 738 640 441 741 517 441 741 517 544 738 640 410 742 484 461 555 539 410 742 484 307 557 356 307 557 356 410 742 484 544 738 640 306 545 355 546 743 644 461 555 539 461 555 539 546 743 644 410 742 484 516 713 610 411 744 485 296 450 354 296 450 354 411 744 485 547 740 645 338 712 410 553 745 651 516 713 610 516 713 610 553 745 651 411 744 485 340 531 411 458 529 536 553 745 651 553 745 651 458 529 536 411 744 485 547 740 645 411 744 485 303 525 379 303 525 379 411 744 485 458 529 536 297 456 362 449 453 527 548 747 646 548 747 646 449 453 527 412 746 486 292 452 346 546 743 643 449 453 527 449 453 527 546 743 643 412 746 486 460 748 538 412 746 486 306 545 387 306 545 387 412 746 486 546 743 643 305 541 382 548 747 646 460 749 538 460 749 538 548 747 646 412 746 486 534 711 630 413 750 487 329 397 378 329 397 378 413 750 487 550 730 648 345 384 394 540 488 636 534 711 630 534 711 630 540 488 636 413 750 487 506 634 598 413 750 487 299 492 348 299 492 348 413 750 487 540 488 636 332 569 381 550 730 648 506 634 598 506 634 598 550 730 648 413 750 487 330 501 406 504 718 596 551 496 649 551 496 649 504 718 596 414 751 488 548 747 646 414 751 488 297 456 362 297 456 362 414 751 488 504 718 596 505 631 597 414 751 488 305 541 382 305 541 382 414 751 488 548 747 646 331 493 407 551 496 649 505 631 597 505 631 597 551 496 649 414 751 488 337 392 386 423 396 497 552 489 650 552 489 650 423 396 497 415 752 489 541 733 637 415 752 489 281 395 330 281 395 330 415 752 489 423 396 497 300 508 349 517 671 611 541 733 637 541 733 637 517 671 611 415 752 489 552 489 650 415 752 489 339 490 388 339 490 388 415 752 489 517 671 611 535 720 631 416 753 490 338 712 410 338 712 410 416 753 490 553 745 651 346 499 414 549 498 647 535 720 631 535 720 631 549 498 647 416 753 490 304 497 380 518 674 612 549 498 647 549 498 647 518 674 612 416 753 490 340 531 411 553 745 651 518 674 612 518 674 612 553 745 651 416 753 490 285 408 334 428 407 502 556 755 654 556 755 654 428 407 502 417 754 491 436 440 510 417 754 491 284 406 333 284 406 333 417 754 491 428 407 502 556 755 654 417 754 491 349 423 398 349 423 398 417 754 491 436 440 510 350 427 399 554 438 652 418 756 492 350 427 399 418 756 492 420 758 494 420 758 494 418 756 492 557 757 655 433 417 507 418 756 492 288 418 337 288 418 337 418 756 492 554 438 652 287 416 336 557 757 655 433 417 507 433 417 507 557 757 655 418 756 492 437 443 511 419 759 493 289 431 338 289 431 338 419 759 493 558 426 656 290 434 339 438 432 513 437 443 511 437 443 511 438 432 513 419 759 493 556 755 654 419 759 493 285 408 334 285 408 334 419 759 493 438 432 513 349 423 398 558 426 656 556 755 654 556 755 654 558 426 656 419 759 493 420 758 494 559 428 657 350 427 399 441 741 517 420 758 494 287 416 336 287 416 336 420 758 494 557 757 655 292 452 341 442 455 518 441 741 517 441 741 517 442 455 518 420 758 494 559 428 657 420 758 494 293 429 342 293 429 342 420 758 494 442 455 518 853 760 5996 852 761 5997 850 763 5999 850 763 5999 852 761 5997 851 762 5998 854 764 6000 853 765 6001 849 767 6003 849 767 6003 853 765 6001 850 766 6002 863 771 6006 854 768 6004 848 770 1118 854 768 6004 849 769 6005 848 770 1118 854 772 6007 863 773 6008 855 775 6010 855 775 6010 863 773 6008 862 774 6009 855 777 6012 862 778 6013 856 776 6011 856 776 6011 862 778 6013 857 779 6014 857 781 6016 862 782 6017 858 780 6015 858 780 6015 862 782 6017 859 783 6018 859 785 6020 862 786 6021 860 784 6019 860 784 6019 862 786 6021 861 787 6022 1136 788 1470 1137 789 1471 1152 791 1486 1152 791 1486 1137 789 1471 1153 790 1487 1138 793 1472 1154 794 1488 1137 792 1471 1137 792 1471 1154 794 1488 1153 790 1487 1139 796 1473 1155 797 1489 1138 795 1472 1138 795 1472 1155 797 1489 1154 794 1488 1140 799 1474 1156 800 1490 1139 798 1473 1139 798 1473 1156 800 1490 1155 797 1489 1141 802 1475 1157 803 1491 1140 801 1474 1140 801 1474 1157 803 1491 1156 800 1490 1142 805 1476 1158 806 1492 1141 804 1475 1141 804 1475 1158 806 1492 1157 803 1491 1143 808 1477 1159 809 1493 1142 807 1476 1142 807 1476 1159 809 1493 1158 806 1492 1143 810 1477 1144 811 1478 1159 809 1493 1159 809 1493 1144 811 1478 1160 812 1743 1144 813 1742 1145 814 1479 1160 812 1744 1160 812 1744 1145 814 1479 1161 815 1494 1145 816 1479 1146 817 1480 1161 815 1494 1161 815 1494 1146 817 1480 1162 818 1495 1146 819 1480 1147 820 1481 1162 818 1495 1162 818 1495 1147 820 1481 1163 821 1496 1147 822 1481 1148 823 1482 1163 821 1496 1163 821 1496 1148 823 1482 1164 824 1497 1148 825 1482 1149 826 1483 1164 824 1497 1164 824 1497 1149 826 1483 1165 827 1498 1149 828 1483 1150 829 1484 1165 827 1498 1165 827 1498 1150 829 1484 1166 830 1499 1150 831 1484 1151 832 1485 1166 830 1499 1166 830 1499 1151 832 1485 1167 833 1500 1151 834 1485 1136 835 1470 1167 833 1500 1167 833 1500 1136 835 1470 1152 791 1486 1141 836 6023 1140 837 6024 1138 839 6026 1138 839 6026 1140 837 6024 1139 838 6025 1142 840 6027 1141 841 6028 1137 843 6030 1137 843 6030 1141 841 6028 1138 842 6029 1151 847 6033 1142 844 6031 1136 846 1470 1142 844 6031 1137 845 6032 1136 846 1470 1142 848 6034 1151 849 6035 1143 851 6037 1143 851 6037 1151 849 6035 1150 850 6036 1143 853 6039 1150 854 6040 1144 852 6038 1144 852 6038 1150 854 6040 1145 855 6041 1145 857 6043 1150 858 6044 1146 856 6042 1146 856 6042 1150 858 6044 1147 859 6045 1147 861 6047 1150 862 6048 1148 860 6046 1148 860 6046 1150 862 6048 1149 863 6049 2176 865 2696 1797 866 2305 1753 864 2204 1753 864 2204 1797 866 2305 2175 867 2694 1755 871 2246 1797 868 2305 2177 870 2698 1797 868 2305 1754 869 2205 2177 870 2698 1797 872 2305 2176 873 2696 1754 874 2205 1755 875 2246 2178 876 2700 1797 877 2305 2164 879 2672 1797 880 2305 1756 878 2247 1756 878 2247 1797 880 2305 2178 881 2700 2165 883 2674 1797 884 2305 1757 882 2248 1757 882 2248 1797 884 2305 2164 885 2672 2166 887 2676 1797 888 2305 1758 886 2249 1758 886 2249 1797 888 2305 2165 889 2674 1745 893 2196 1797 890 2305 2167 892 2678 1797 890 2305 1759 891 2250 2167 892 2678 1797 894 2305 2166 895 2676 1759 896 2250 1745 898 2196 2168 899 2680 1797 897 2305 1797 897 2305 2168 899 2680 1746 900 2197 1746 902 2197 2169 903 2682 1797 901 2305 1797 901 2305 2169 903 2682 1747 904 2198 1747 905 2198 2170 906 2684 1797 907 2305 2170 911 2684 1748 908 2199 1797 910 2305 1748 908 2199 2171 909 2686 1797 910 2305 2171 915 2686 1749 912 2200 1797 914 2305 1749 912 2200 2172 913 2688 1797 914 2305 2172 919 2688 1750 916 2201 1797 918 2305 1750 916 2201 2173 917 2690 1797 918 2305 1751 921 2202 2174 922 2692 1797 920 2305 1797 920 2305 2174 922 2692 1752 923 2203 1797 924 2305 2173 925 2690 1751 926 2202 1752 927 2203 2175 928 2694 1797 929 2305 1622 930 2020 2179 931 2702 2182 933 2705 2182 933 2705 2179 931 2702 1798 932 2306 1621 934 2019 2180 935 2703 2179 931 2702 2179 931 2702 2180 935 2703 1798 932 2306 2181 937 2704 1798 932 2306 1675 936 2073 1675 936 2073 1798 932 2306 2180 935 2703 2182 933 2705 1798 932 2306 1676 938 2074 1676 938 2074 1798 932 2306 2181 937 2704 2183 940 2706 1799 941 2307 1678 939 2076 1678 939 2076 1799 941 2307 2186 942 2709 1437 943 1835 2184 944 2707 2183 940 2706 2183 940 2706 2184 944 2707 1799 941 2307 2185 946 2708 1799 941 2307 1623 945 2021 1623 945 2021 1799 941 2307 2184 944 2707 1677 947 2075 2186 942 2709 2185 946 2708 2185 946 2708 2186 942 2709 1799 941 2307 2187 948 2710 1800 949 2308 1678 939 2076 1678 939 2076 1800 949 2308 2190 950 2713 1426 951 1824 2188 952 2711 2187 948 2710 2187 948 2710 2188 952 2711 1800 949 2308 1427 953 1825 2189 954 2712 2188 955 2711 2188 955 2711 2189 954 2712 1800 949 2308 2190 950 2713 1800 949 2308 1679 956 2077 1679 956 2077 1800 949 2308 2189 954 2712 2191 958 2714 1801 959 2309 1680 957 2078 1680 957 2078 1801 959 2309 2193 960 2716 1679 956 2077 2189 954 2712 2191 958 2714 2191 958 2714 2189 954 2712 1801 959 2309 2192 962 2715 1801 959 2309 1427 961 1825 1427 961 1825 1801 959 2309 2189 954 2712 1428 963 1826 2193 960 2716 2192 964 2715 2192 964 2715 2193 960 2716 1801 959 2309 2194 966 2717 1802 967 2310 1681 965 2079 1681 965 2079 1802 967 2310 2196 968 2719 1680 957 2078 2193 960 2716 2194 966 2717 2194 966 2717 2193 960 2716 1802 967 2310 2195 970 2718 1802 967 2310 1428 969 1826 1428 969 1826 1802 967 2310 2193 960 2716 1429 971 1827 2196 968 2719 2195 972 2718 2195 972 2718 2196 968 2719 1802 967 2310 1682 973 2080 2197 974 2720 2199 976 2722 2199 976 2722 2197 974 2720 1803 975 2311 1681 965 2079 2196 968 2719 2197 974 2720 2197 974 2720 2196 968 2719 1803 975 2311 2198 978 2721 1803 975 2311 1429 977 1827 1429 977 1827 1803 975 2311 2196 968 2719 2199 976 2722 1803 975 2311 1430 979 1828 1430 979 1828 1803 975 2311 2198 980 2721 1682 973 2206 2199 976 2723 2202 982 2726 2202 982 2726 2199 976 2723 1804 981 2312 1430 983 2207 2200 984 2724 2199 976 2723 2199 976 2723 2200 984 2724 1804 981 2312 1431 985 1829 2201 986 2725 2200 987 2724 2200 987 2724 2201 986 2725 1804 981 2312 1683 988 2081 2202 982 2726 2201 986 2725 2201 986 2725 2202 982 2726 1804 981 2312 1683 988 2081 2201 986 2725 2205 990 2729 2205 990 2729 2201 986 2725 1805 989 2313 2203 992 2727 1805 989 2313 1431 991 1829 1431 991 1829 1805 989 2313 2201 986 2725 2204 994 2728 1805 989 2313 1432 993 1830 1432 993 1830 1805 989 2313 2203 995 2727 1684 996 2082 2205 990 2729 2204 994 2728 2204 994 2728 2205 990 2729 1805 989 2313 2204 994 2728 1806 997 2314 1684 996 2082 1684 996 2082 1806 997 2314 2208 998 2732 1432 999 1830 2206 1000 2730 2204 994 2728 2204 994 2728 2206 1000 2730 1806 997 2314 2207 1002 2731 1806 997 2314 1433 1001 1831 1433 1001 1831 1806 997 2314 2206 1003 2730 1685 1004 2083 2208 998 2732 2207 1002 2731 2207 1002 2731 2208 998 2732 1806 997 2314 2207 1002 2731 1807 1005 2315 1685 1004 2083 1685 1004 2083 1807 1005 2315 2211 1006 2735 1433 1007 1831 2209 1008 2733 2207 1002 2731 2207 1002 2731 2209 1008 2733 1807 1005 2315 2210 1010 2734 1807 1005 2315 1434 1009 1832 1434 1009 1832 1807 1005 2315 2209 1011 2733 1686 1012 2084 2211 1006 2735 2210 1010 2734 2210 1010 2734 2211 1006 2735 1807 1005 2315 2212 1014 2736 1808 1015 2316 1687 1013 2085 1687 1013 2085 1808 1015 2316 2214 1016 2738 2210 1010 2734 1808 1015 2316 1686 1012 2084 1686 1012 2084 1808 1015 2316 2212 1014 2736 1434 1017 1832 2213 1018 2737 2210 1010 2734 2210 1010 2734 2213 1018 2737 1808 1015 2316 1435 1019 1833 2214 1016 2738 2213 1020 2737 2213 1020 2737 2214 1016 2738 1808 1015 2316 2215 1021 2739 1809 1022 2317 1687 1013 2085 1687 1013 2085 1809 1022 2317 2218 1023 2742 1688 1024 2086 2216 1025 2740 2215 1021 2739 2215 1021 2739 2216 1025 2740 1809 1022 2317 2217 1027 2741 1809 1022 2317 1624 1026 2022 1624 1026 2022 1809 1022 2317 2216 1025 2740 1446 1028 1844 2218 1023 2742 2217 1027 2741 2217 1027 2741 2218 1023 2742 1809 1022 2317 2219 1030 2743 1810 1031 2318 1631 1029 2029 1631 1029 2029 1810 1031 2318 2221 1032 2745 1623 945 2021 2184 944 2707 2219 1030 2743 2219 1030 2743 2184 944 2707 1810 1031 2318 2220 1033 2744 1810 1031 2318 1437 943 1835 1437 943 1835 1810 1031 2318 2184 944 2707 1795 1034 2193 2221 1032 2745 2220 1033 2744 2220 1033 2744 2221 1032 2745 1810 1031 2318 2222 1036 2746 1811 1037 2319 1448 1035 1846 1448 1035 1846 1811 1037 2319 2225 1038 2749 1447 1039 1845 2223 1040 2747 2222 1036 2746 2222 1036 2746 2223 1040 2747 1811 1037 2319 2224 1042 2748 1811 1037 2319 1785 1041 2183 1785 1041 2183 1811 1037 2319 2223 1040 2747 1786 1043 2184 2225 1038 2749 2224 1042 2748 2224 1042 2748 2225 1038 2749 1811 1037 2319 2226 1045 2750 1812 1046 2320 1449 1044 1847 1449 1044 1847 1812 1046 2320 2228 1047 2752 1448 1035 1846 2225 1038 2749 2226 1045 2750 2226 1045 2750 2225 1038 2749 1812 1046 2320 2227 1048 2751 1812 1046 2320 1786 1043 2184 1786 1043 2184 1812 1046 2320 2225 1038 2749 1787 1049 2185 2228 1050 2752 2227 1048 2751 2227 1048 2751 2228 1050 2752 1812 1046 2320 1499 1051 1907 2229 1052 2754 2232 1054 2757 2232 1054 2757 2229 1052 2754 1813 1053 2321 2230 1056 2755 1813 1053 2321 1788 1055 2243 1788 1055 2243 1813 1053 2321 2229 1052 2754 1789 1057 2244 2231 1058 2756 2230 1056 2755 2230 1056 2755 2231 1058 2756 1813 1053 2321 1450 1059 1859 2232 1054 2757 2231 1058 2756 2231 1058 2756 2232 1054 2757 1813 1053 2321 2231 1058 2756 1814 1060 2322 1450 1059 1859 1450 1059 1859 1814 1060 2322 2235 1061 2760 2233 1062 2758 1814 1060 2322 1789 1057 2244 1789 1057 2244 1814 1060 2322 2231 1058 2756 2234 1064 2759 1814 1060 2322 1790 1063 2245 1790 1063 2245 1814 1060 2322 2233 1062 2758 2235 1061 2760 1814 1060 2322 1451 1065 1890 1451 1065 1890 1814 1060 2322 2234 1064 2759 1451 1065 1890 2234 1064 2759 2238 1067 2763 2238 1067 2763 2234 1064 2759 1815 1066 2323 1790 1063 2245 2236 1068 2761 2234 1064 2759 2234 1064 2759 2236 1068 2761 1815 1066 2323 2237 1070 2762 1815 1066 2323 1791 1069 2271 1791 1069 2271 1815 1066 2323 2236 1068 2761 1492 1071 1898 2238 1067 2763 2237 1070 2762 2237 1070 2762 2238 1067 2763 1815 1066 2323 2239 1073 2764 1816 1074 2324 1452 1072 1850 1452 1072 1850 1816 1074 2324 2242 1075 2768 1792 1076 2190 2240 1077 2766 2239 1078 2764 2239 1078 2764 2240 1077 2766 1816 1074 2324 2241 1080 2767 1816 1074 2324 1793 1079 2191 1793 1079 2191 1816 1074 2324 2240 1077 2766 1453 1081 1851 2242 1075 2768 2241 1080 2767 2241 1080 2767 2242 1075 2768 1816 1074 2324 2241 1080 2767 1817 1082 2325 1453 1081 1851 1453 1081 1851 1817 1082 2325 2245 1083 2771 1793 1079 2191 2243 1084 2769 2241 1080 2767 2241 1080 2767 2243 1084 2769 1817 1082 2325 2244 1086 2770 1817 1082 2325 1794 1085 2192 1794 1085 2192 1817 1082 2325 2243 1084 2769 1454 1087 1852 2245 1083 2771 2244 1086 2770 2244 1086 2770 2245 1083 2771 1817 1082 2325 2244 1086 2770 1818 1088 2326 1454 1087 1852 1454 1087 1852 1818 1088 2326 2248 1089 2774 1794 1085 2192 2246 1090 2772 2244 1086 2770 2244 1086 2770 2246 1090 2772 1818 1088 2326 2247 1092 2773 1818 1088 2326 1796 1091 2194 1796 1091 2194 1818 1088 2326 2246 1090 2772 1626 1093 2024 2248 1089 2774 2247 1092 2773 2247 1092 2773 2248 1089 2774 1818 1088 2326 1619 1094 2017 2249 1095 2775 1819 1096 2327 2119 1098 2627 1619 1094 2017 2251 1097 2777 1619 1094 2017 1819 1096 2327 2251 1097 2777 2250 1100 2776 1819 1096 2327 1456 1099 1854 1456 1099 1854 1819 1096 2327 2249 1095 2775 1455 1101 1853 2251 1097 2777 2250 1100 2776 2250 1100 2776 2251 1097 2777 1819 1096 2327 2252 1103 2778 1820 1104 2328 1620 1102 2018 1620 1102 2018 1820 1104 2328 2255 1105 2781 1447 1039 1845 2253 1106 2779 2252 1103 2778 2252 1103 2778 2253 1106 2779 1820 1104 2328 2254 1108 2780 1820 1104 2328 1775 1107 2173 1775 1107 2173 1820 1104 2328 2253 1106 2779 1619 1094 2017 2255 1105 2781 2254 1108 2780 2254 1108 2780 2255 1105 2781 1820 1104 2328 2256 1110 2782 1821 1111 2329 1458 1109 1856 1458 1109 1856 1821 1111 2329 2259 1112 2785 1457 1113 1855 2257 1114 2783 2256 1110 2782 2256 1110 2782 2257 1114 2783 1821 1111 2329 2258 1115 2784 1821 1111 2329 1775 1107 2173 1775 1107 2173 1821 1111 2329 2257 1114 2783 1776 1116 2174 2259 1112 2785 2258 1115 2784 2258 1115 2784 2259 1112 2785 1821 1111 2329 1458 1109 1856 2259 1112 2785 2262 1118 2789 2262 1118 2789 2259 1112 2785 1822 1117 2330 2260 1119 2786 1822 1117 2330 1776 1116 2174 1776 1116 2174 1822 1117 2330 2259 1112 2785 2261 1121 2787 1822 1117 2330 1777 1120 2175 1777 1120 2175 1822 1117 2330 2260 1119 2786 1459 1122 1857 2262 1118 2789 2261 1123 2787 2261 1123 2787 2262 1118 2789 1822 1117 2330 2263 1125 2790 1823 1126 2331 1498 1124 1906 1498 1124 1906 1823 1126 2331 2266 1127 2793 1778 1128 2224 2264 1129 2791 2263 1125 2790 2263 1125 2790 2264 1129 2791 1823 1126 2331 2265 1131 2792 1823 1126 2331 1779 1130 2225 1779 1130 2225 1823 1126 2331 2264 1129 2791 1460 1132 1893 2266 1127 2793 2265 1131 2792 2265 1131 2792 2266 1127 2793 1823 1126 2331 2265 1131 2792 1824 1133 2332 1460 1132 1893 1460 1132 1893 1824 1133 2332 2269 1134 2796 1779 1130 2225 2267 1135 2794 2265 1131 2792 2265 1131 2792 2267 1135 2794 1824 1133 2332 1780 1136 2226 2268 1137 2795 2267 1135 2794 2267 1135 2794 2268 1137 2795 1824 1133 2332 2269 1134 2796 1824 1133 2332 1461 1138 1894 1461 1138 1894 1824 1133 2332 2268 1137 2795 2270 1140 2797 1825 1141 2333 1493 1139 1899 1493 1139 1899 1825 1141 2333 2272 1142 2799 1461 1138 1894 2268 1137 2795 2270 1140 2797 2270 1140 2797 2268 1137 2795 1825 1141 2333 2271 1143 2798 1825 1141 2333 1780 1136 2226 1780 1136 2226 1825 1141 2333 2268 1137 2795 1781 1144 2240 2272 1142 2799 2271 1143 2798 2271 1143 2798 2272 1142 2799 1825 1141 2333 1462 1145 1860 2273 1146 2800 2276 1148 2804 2276 1148 2804 2273 1146 2800 1826 1147 2334 2274 1150 2802 1826 1147 2334 1782 1149 2180 1782 1149 2180 1826 1147 2334 2273 1151 2800 2275 1153 2803 1826 1147 2334 1783 1152 2181 1783 1152 2181 1826 1147 2334 2274 1150 2802 1463 1154 1861 2276 1148 2804 2275 1153 2803 2275 1153 2803 2276 1148 2804 1826 1147 2334 2275 1153 2803 1827 1155 2335 1463 1154 1861 1463 1154 1861 1827 1155 2335 2279 1156 2807 1783 1152 2181 2277 1157 2805 2275 1153 2803 2275 1153 2803 2277 1157 2805 1827 1155 2335 2278 1159 2806 1827 1155 2335 1784 1158 2182 1784 1158 2182 1827 1155 2335 2277 1157 2805 1464 1160 1862 2279 1156 2807 2278 1159 2806 2278 1159 2806 2279 1156 2807 1827 1155 2335 2278 1159 2806 1828 1161 2336 1464 1160 1862 1464 1160 1862 1828 1161 2336 2282 1162 2810 1784 1158 2182 2280 1163 2808 2278 1159 2806 2278 1159 2806 2280 1163 2808 1828 1161 2336 2281 1165 2809 1828 1161 2336 1627 1164 2025 1627 1164 2025 1828 1161 2336 2280 1163 2808 1465 1166 1863 2282 1162 2810 2281 1165 2809 2281 1165 2809 2282 1162 2810 1828 1161 2336 1628 1167 2026 2283 1168 2811 2284 1170 2812 2284 1170 2812 2283 1168 2811 1829 1169 2337 2281 1165 2809 1829 1169 2337 1465 1166 1863 1465 1166 1863 1829 1169 2337 2283 1168 2811 2118 1171 2626 2284 1170 2812 1627 1164 2025 2284 1170 2812 1829 1169 2337 1627 1164 2025 1829 1169 2337 2281 1165 2809 1627 1164 2025 2285 1173 2813 1830 1174 2338 1467 1172 1865 1467 1172 1865 1830 1174 2338 2288 1175 2816 1466 1176 1864 2286 1177 2814 2285 1173 2813 2285 1173 2813 2286 1177 2814 1830 1174 2338 2287 1179 2815 1830 1174 2338 1760 1178 2158 1760 1178 2158 1830 1174 2338 2286 1177 2814 1761 1180 2159 2288 1175 2816 2287 1179 2815 2287 1179 2815 2288 1175 2816 1830 1174 2338 2289 1182 2817 1831 1183 2339 1468 1181 1866 1468 1181 1866 1831 1183 2339 2291 1184 2819 1467 1172 1865 2288 1175 2816 2289 1182 2817 2289 1182 2817 2288 1175 2816 1831 1183 2339 2290 1185 2818 1831 1183 2339 1761 1180 2159 1761 1180 2159 1831 1183 2339 2288 1175 2816 1762 1186 2160 2291 1184 2819 2290 1185 2818 2290 1185 2818 2291 1184 2819 1831 1183 2339 2292 1188 2820 1832 1189 2340 1469 1187 1867 1469 1187 1867 1832 1189 2340 2294 1190 2822 1468 1181 1866 2291 1184 2819 2292 1188 2820 2292 1188 2820 2291 1184 2819 1832 1189 2340 2293 1191 2821 1832 1189 2340 1762 1186 2160 1762 1186 2160 1832 1189 2340 2291 1184 2819 1763 1192 2161 2294 1190 2822 2293 1191 2821 2293 1191 2821 2294 1190 2822 1832 1189 2340 2295 1194 2823 1833 1195 2341 1470 1193 1868 1470 1193 1868 1833 1195 2341 2297 1196 2825 1469 1187 1867 2294 1190 2822 2295 1194 2823 2295 1194 2823 2294 1190 2822 1833 1195 2341 2296 1197 2824 1833 1195 2341 1763 1192 2161 1763 1192 2161 1833 1195 2341 2294 1190 2822 1764 1198 2162 2297 1196 2825 2296 1197 2824 2296 1197 2824 2297 1196 2825 1833 1195 2341 1471 1199 1869 2298 1200 2826 2300 1202 2828 2300 1202 2828 2298 1200 2826 1834 1201 2342 1470 1193 1868 2297 1196 2825 2298 1200 2826 2298 1200 2826 2297 1196 2825 1834 1201 2342 2299 1203 2827 1834 1201 2342 1764 1198 2162 1764 1198 2162 1834 1201 2342 2297 1196 2825 1765 1204 2163 2300 1205 2828 2299 1203 2827 2299 1203 2827 2300 1205 2828 1834 1201 2342 1497 1206 1905 2301 1207 2830 2304 1209 2833 2304 1209 2833 2301 1207 2830 1835 1208 2343 2302 1211 2831 1835 1208 2343 1766 1210 2209 1766 1210 2209 1835 1208 2343 2301 1207 2830 1767 1212 2210 2303 1213 2832 2302 1211 2831 2302 1211 2831 2303 1213 2832 1835 1208 2343 2304 1209 2833 1835 1208 2343 1496 1214 1904 1496 1214 1904 1835 1208 2343 2303 1213 2832 1496 1214 1904 2303 1213 2832 2307 1216 2836 2307 1216 2836 2303 1213 2832 1836 1215 2344 2305 1217 2834 1836 1215 2344 1767 1212 2210 1767 1212 2210 1836 1215 2344 2303 1213 2832 2306 1219 2835 1836 1215 2344 1768 1218 2211 1768 1218 2211 1836 1215 2344 2305 1217 2834 1495 1220 1901 2307 1216 2836 2306 1219 2835 2306 1219 2835 2307 1216 2836 1836 1215 2344 1494 1221 1900 2308 1222 2837 2310 1224 2839 2310 1224 2839 2308 1222 2837 1837 1223 2345 2306 1219 2835 1837 1223 2345 1495 1220 1901 1495 1220 1901 1837 1223 2345 2308 1222 2837 1768 1218 2211 2309 1225 2838 2306 1219 2835 2306 1219 2835 2309 1225 2838 1837 1223 2345 2310 1224 2839 1837 1223 2345 1769 1226 2212 1769 1226 2212 1837 1223 2345 2309 1225 2838 1474 1227 1872 2311 1228 2840 2314 1230 2844 2314 1230 2844 2311 1228 2840 1838 1229 2346 1770 1231 2168 2312 1232 2842 2311 1233 2840 2311 1233 2840 2312 1232 2842 1838 1229 2346 2313 1235 2843 1838 1229 2346 1771 1234 2169 1771 1234 2169 1838 1229 2346 2312 1232 2842 1475 1236 1873 2314 1230 2844 2313 1235 2843 2313 1235 2843 2314 1230 2844 1838 1229 2346 2313 1235 2843 1839 1237 2347 1475 1236 1873 1475 1236 1873 1839 1237 2347 2317 1238 2847 1771 1234 2169 2315 1239 2845 2313 1235 2843 2313 1235 2843 2315 1239 2845 1839 1237 2347 2316 1241 2846 1839 1237 2347 1772 1240 2170 1772 1240 2170 1839 1237 2347 2315 1239 2845 1476 1242 1874 2317 1238 2847 2316 1241 2846 2316 1241 2846 2317 1238 2847 1839 1237 2347 2316 1241 2846 1840 1243 2348 1476 1242 1874 1476 1242 1874 1840 1243 2348 2320 1244 2850 1772 1240 2170 2318 1245 2848 2316 1241 2846 2316 1241 2846 2318 1245 2848 1840 1243 2348 2319 1247 2849 1840 1243 2348 1773 1246 2171 1773 1246 2171 1840 1243 2348 2318 1245 2848 1477 1248 1875 2320 1244 2850 2319 1247 2849 2319 1247 2849 2320 1244 2850 1840 1243 2348 2319 1247 2849 1841 1249 2349 1477 1248 1875 1477 1248 1875 1841 1249 2349 2323 1250 2853 1773 1246 2171 2321 1251 2851 2319 1247 2849 2319 1247 2849 2321 1251 2851 1841 1249 2349 2322 1253 2852 1841 1249 2349 1774 1252 2172 1774 1252 2172 1841 1249 2349 2321 1251 2851 1478 1254 1876 2323 1250 2853 2322 1253 2852 2322 1253 2852 2323 1250 2853 1841 1249 2349 2322 1253 2852 1842 1255 2350 1478 1254 1876 1478 1254 1876 1842 1255 2350 2325 1256 2855 1774 1252 2172 2324 1257 2854 2322 1253 2852 2322 1253 2852 2324 1257 2854 1842 1255 2350 2286 1177 2814 1842 1255 2350 1760 1178 2158 1760 1178 2158 1842 1255 2350 2324 1257 2854 1466 1176 1864 2325 1256 2855 2286 1177 2814 2286 1177 2814 2325 1256 2855 1842 1255 2350 2285 1173 2813 1843 1258 2351 1466 1176 1864 1466 1176 1864 1843 1258 2351 2328 1259 2858 1467 1172 1865 2326 1260 2856 2285 1173 2813 2285 1173 2813 2326 1260 2856 1843 1258 2351 2327 1262 2857 1843 1258 2351 1480 1261 1878 1480 1261 1878 1843 1258 2351 2326 1260 2856 1479 1263 1877 2328 1259 2858 2327 1262 2857 2327 1262 2857 2328 1259 2858 1843 1258 2351 2289 1182 2817 1844 1264 2352 1467 1172 1865 1467 1172 1865 1844 1264 2352 2326 1260 2856 1468 1181 1866 2329 1265 2859 2289 1182 2817 2289 1182 2817 2329 1265 2859 1844 1264 2352 2330 1267 2860 1844 1264 2352 1481 1266 1879 1481 1266 1879 1844 1264 2352 2329 1265 2859 1480 1261 1878 2326 1260 2856 2330 1267 2860 2330 1267 2860 2326 1260 2856 1844 1264 2352 2292 1188 2820 1845 1268 2353 1468 1181 1866 1468 1181 1866 1845 1268 2353 2329 1265 2859 1469 1187 1867 2331 1269 2861 2292 1188 2820 2292 1188 2820 2331 1269 2861 1845 1268 2353 2332 1271 2862 1845 1268 2353 1482 1270 1880 1482 1270 1880 1845 1268 2353 2331 1269 2861 1481 1266 1879 2329 1265 2859 2332 1271 2862 2332 1271 2862 2329 1265 2859 1845 1268 2353 2295 1194 2823 1846 1272 2354 1469 1187 1867 1469 1187 1867 1846 1272 2354 2331 1269 2861 1470 1193 1868 2333 1273 2863 2295 1194 2823 2295 1194 2823 2333 1273 2863 1846 1272 2354 2334 1275 2864 1846 1272 2354 1483 1274 1881 1483 1274 1881 1846 1272 2354 2333 1273 2863 1482 1270 1880 2331 1269 2861 2334 1275 2864 2334 1275 2864 2331 1269 2861 1846 1272 2354 2298 1200 2826 1847 1276 2355 1470 1193 1868 1470 1193 1868 1847 1276 2355 2333 1273 2863 1471 1277 1869 2335 1278 2865 2298 1200 2826 2298 1200 2826 2335 1278 2865 1847 1276 2355 2336 1280 2866 1847 1276 2355 1484 1279 1882 1484 1279 1882 1847 1276 2355 2335 1278 2865 1483 1274 1881 2333 1273 2863 2336 1280 2866 2336 1280 2866 2333 1273 2863 1847 1276 2355 2341 1282 2872 1849 1283 2357 1472 1281 2215 1472 1281 2215 1849 1283 2357 2344 1284 2875 2342 1286 2873 1849 1283 2357 1473 1285 1871 1473 1285 1871 1849 1283 2357 2341 1282 2872 1486 1287 1884 2343 1288 2874 2342 1286 2873 2342 1286 2873 2343 1288 2874 1849 1283 2357 1485 1289 2214 2344 1284 2875 2343 1288 2874 2343 1288 2874 2344 1284 2875 1849 1283 2357 1474 1290 1872 2314 1230 2844 2351 1292 2883 2351 1292 2883 2314 1230 2844 1851 1291 2359 2349 1293 2881 1851 1291 2359 1475 1236 1873 1475 1236 1873 1851 1291 2359 2314 1230 2844 1488 1294 1886 2350 1295 2882 2349 1293 2881 2349 1293 2881 2350 1295 2882 1851 1291 2359 2351 1292 2883 1851 1291 2359 1487 1296 1885 1487 1296 1885 1851 1291 2359 2350 1295 2882 1475 1236 1873 2317 1238 2847 2349 1293 2881 2349 1293 2881 2317 1238 2847 1852 1297 2360 2352 1298 2884 1852 1297 2360 1476 1242 1874 1476 1242 1874 1852 1297 2360 2317 1238 2847 1489 1299 1887 2353 1300 2885 2352 1298 2884 2352 1298 2884 2353 1300 2885 1852 1297 2360 2349 1293 2881 1852 1297 2360 1488 1294 1886 1488 1294 1886 1852 1297 2360 2353 1300 2885 1476 1242 1874 2320 1244 2850 2352 1298 2884 2352 1298 2884 2320 1244 2850 1853 1301 2361 2354 1302 2886 1853 1301 2361 1477 1248 1875 1477 1248 1875 1853 1301 2361 2320 1244 2850 1490 1303 1888 2355 1304 2887 2354 1302 2886 2354 1302 2886 2355 1304 2887 1853 1301 2361 2352 1298 2884 1853 1301 2361 1489 1299 1887 1489 1299 1887 1853 1301 2361 2355 1304 2887 1477 1248 1875 2323 1250 2853 2354 1302 2886 2354 1302 2886 2323 1250 2853 1854 1305 2362 2356 1306 2888 1854 1305 2362 1478 1254 1876 1478 1254 1876 1854 1305 2362 2323 1250 2853 1491 1307 1889 2357 1308 2889 2356 1306 2888 2356 1306 2888 2357 1308 2889 1854 1305 2362 2354 1302 2886 1854 1305 2362 1490 1303 1888 1490 1303 1888 1854 1305 2362 2357 1308 2889 1478 1254 1876 2325 1256 2855 2356 1306 2888 2356 1306 2888 2325 1256 2855 1855 1309 2363 2328 1259 2858 1855 1309 2363 1466 1176 1864 1466 1176 1864 1855 1309 2363 2325 1256 2855 1479 1263 1877 2358 1310 2890 2328 1259 2858 2328 1259 2858 2358 1310 2890 1855 1309 2363 2356 1306 2888 1855 1309 2363 1491 1307 1889 1491 1307 1889 1855 1309 2363 2358 1310 2890 2366 1314 2905 1613 1311 2252 1856 1313 2364 1613 1311 2252 2367 1312 2907 1856 1313 2364 2367 1318 2907 1614 1315 2253 1856 1317 2364 1614 1315 2253 2368 1316 2909 1856 1317 2364 2369 1320 2911 1856 1321 2364 1615 1319 2254 1615 1319 2254 1856 1321 2364 2368 1322 2909 2370 1324 2913 1856 1325 2364 1616 1323 2255 1616 1323 2255 1856 1325 2364 2369 1326 2911 2371 1328 2915 1856 1329 2364 1617 1327 2256 1617 1327 2256 1856 1329 2364 2370 1330 2913 2371 1334 2915 1605 1331 2216 1856 1333 2364 1605 1331 2216 2359 1332 2891 1856 1333 2364 2359 1338 2891 1606 1335 2217 1856 1337 2364 1606 1335 2217 2360 1336 2893 1856 1337 2364 2360 1342 2893 1607 1339 2218 1856 1341 2364 1607 1339 2218 2361 1340 2895 1856 1341 2364 2361 1346 2895 1608 1343 2219 1856 1345 2364 1608 1343 2219 2362 1344 2897 1856 1345 2364 2363 1348 2899 1856 1349 2364 1609 1347 2220 1609 1347 2220 1856 1349 2364 2362 1350 2897 2364 1352 2901 1856 1353 2364 1610 1351 2221 1610 1351 2221 1856 1353 2364 2363 1354 2899 2365 1356 2903 1856 1357 2364 1611 1355 2222 1611 1355 2222 1856 1357 2364 2364 1358 2901 2365 1362 2903 1612 1359 2251 1856 1361 2364 1612 1359 2251 2366 1360 2905 1856 1361 2364 2372 1363 2917 1857 1364 2365 1781 1144 2240 1781 1144 2240 1857 1364 2365 2272 1142 2799 1782 1365 2241 2273 1366 2801 2372 1363 2917 2372 1363 2917 2273 1366 2801 1857 1364 2365 2373 1368 2918 1857 1364 2365 1462 1367 1895 1462 1367 1895 1857 1364 2365 2273 1369 2801 1493 1139 1899 2272 1142 2799 2373 1368 2918 2373 1368 2918 2272 1142 2799 1857 1364 2365 2374 1370 2919 1858 1371 2366 1769 1226 2212 1769 1226 2212 1858 1371 2366 2310 1224 2839 1770 1372 2213 2311 1373 2841 2374 1370 2919 2374 1370 2919 2311 1373 2841 1858 1371 2366 1474 1374 1897 2375 1375 2920 2311 1376 2841 2311 1376 2841 2375 1375 2920 1858 1371 2366 2310 1224 2839 1858 1371 2366 1494 1221 1900 1494 1221 1900 1858 1371 2366 2375 1375 2920 1510 1377 2186 2376 1378 2922 2379 1380 2926 2379 1380 2926 2376 1378 2922 1859 1379 2367 2377 1382 2924 1859 1383 2367 1511 1381 2187 1511 1381 2187 1859 1383 2367 2376 1384 2922 1508 1385 2178 2378 1386 2925 2377 1388 2924 2377 1388 2924 2378 1386 2925 1859 1387 2367 2379 1390 2926 1859 1391 2367 1509 1389 2179 1509 1389 2179 1859 1391 2367 2378 1386 2925 1511 1381 2187 2380 1392 2928 2377 1394 2924 2377 1394 2924 2380 1392 2928 1860 1393 2368 1504 1395 2166 2381 1396 2930 2380 1392 2928 2380 1392 2928 2381 1396 2930 1860 1397 2368 2382 1399 2931 1860 1400 2368 1507 1398 2177 1507 1398 2177 1860 1400 2368 2381 1401 2930 2377 1402 2924 1860 1403 2368 1508 1385 2178 1508 1385 2178 1860 1403 2368 2382 1399 2931 2383 1404 2932 1861 1405 2369 1504 1395 2166 1504 1395 2166 1861 1405 2369 2381 1406 2930 1505 1407 2167 2384 1408 2934 2383 1410 2932 2383 1410 2932 2384 1408 2934 1861 1409 2369 2385 1412 2936 1861 1413 2369 1506 1411 2176 1506 1411 2176 1861 1413 2369 2384 1414 2934 1507 1398 2177 2381 1415 2930 2385 1412 2936 2385 1412 2936 2381 1415 2930 1861 1416 2369 2386 1417 2937 1862 1418 2370 1498 1124 1906 1498 1124 1906 1862 1418 2370 2389 1419 2941 1766 1210 2209 2387 1420 2938 2386 1417 2937 2386 1417 2937 2387 1420 2938 1862 1418 2370 2388 1422 2939 1862 1418 2370 1765 1421 2208 1765 1421 2208 1862 1418 2370 2387 1420 2938 1459 1423 1892 2389 1419 2941 2388 1424 2939 2388 1424 2939 2389 1419 2941 1862 1418 2370 2390 1425 2942 1863 1426 2371 1499 1051 1907 1499 1051 1907 1863 1426 2371 2393 1427 2946 1778 1128 2224 2391 1428 2943 2390 1425 2942 2390 1425 2942 2391 1428 2943 1863 1426 2371 2392 1430 2944 1863 1426 2371 1777 1429 2223 1777 1429 2223 1863 1426 2371 2391 1428 2943 1449 1431 1858 2393 1427 2946 2392 1432 2944 2392 1432 2944 2393 1427 2946 1863 1426 2371 1497 1206 1905 2304 1209 2833 2396 1434 2951 2396 1434 2951 2304 1209 2833 1864 1433 2372 1496 1214 1904 2394 1435 2947 2304 1209 2833 2304 1209 2833 2394 1435 2947 1864 1436 2372 1501 1437 1911 2395 1438 2949 2394 1440 2947 2394 1440 2947 2395 1438 2949 1864 1439 2372 2396 1442 2951 1864 1443 2372 1500 1441 1910 1500 1441 1910 1864 1443 2372 2395 1444 2949 2307 1216 2836 1865 1445 2373 1496 1214 1904 1496 1214 1904 1865 1445 2373 2394 1446 2948 2397 1447 2952 1865 1448 2373 1495 1220 1901 1495 1220 1901 1865 1448 2373 2307 1216 2836 2398 1450 2954 1865 1451 2373 1502 1449 2164 1502 1449 2164 1865 1451 2373 2397 1452 2952 2394 1454 2948 1865 1455 2373 1501 1453 2296 1501 1453 2296 1865 1455 2373 2398 1456 2954 1495 1220 1901 2308 1222 2837 2397 1458 2953 2397 1458 2953 2308 1222 2837 1866 1457 2374 1494 1221 1900 2399 1459 2956 2308 1222 2837 2308 1222 2837 2399 1459 2956 1866 1460 2374 2400 1462 2957 1866 1463 2374 1503 1461 2165 1503 1461 2165 1866 1463 2374 2399 1464 2956 1502 1465 2299 2397 1466 2953 2400 1468 2957 2400 1468 2957 2397 1466 2953 1866 1467 2374 1500 1469 2293 2395 1470 2950 2402 1472 2961 2402 1472 2961 2395 1470 2950 1867 1471 2375 2401 1474 2959 1867 1471 2375 1501 1473 2297 1501 1473 2297 1867 1471 2375 2395 1475 2950 1507 1398 2177 2385 1412 2936 2401 1474 2959 2401 1474 2959 2385 1412 2936 1867 1471 2375 2402 1472 2961 1867 1471 2375 1506 1411 2176 1506 1411 2176 1867 1471 2375 2385 1412 2936 1501 1476 2298 2398 1477 2955 2401 1474 2960 2401 1474 2960 2398 1477 2955 1868 1478 2376 1502 1479 2300 2403 1480 2963 2398 1481 2955 2398 1481 2955 2403 1480 2963 1868 1478 2376 2382 1399 2931 1868 1478 2376 1508 1385 2178 1508 1385 2178 1868 1478 2376 2403 1480 2963 2401 1474 2960 1868 1478 2376 1507 1398 2177 1507 1398 2177 1868 1478 2376 2382 1399 2931 2400 1483 2958 1869 1484 2377 1502 1482 2301 1502 1482 2301 1869 1484 2377 2403 1480 2964 1503 1485 2302 2404 1486 2965 2400 1487 2958 2400 1487 2958 2404 1486 2965 1869 1484 2377 2378 1386 2925 1869 1484 2377 1509 1389 2179 1509 1389 2179 1869 1484 2377 2404 1486 2965 1508 1385 2178 2403 1480 2964 2378 1386 2925 2378 1386 2925 2403 1480 2964 1869 1484 2377 1503 1488 2165 2399 1489 2956 2406 1491 2968 2406 1491 2968 2399 1489 2956 1870 1490 2378 1494 1221 1900 2375 1375 2921 2399 1493 2956 2399 1493 2956 2375 1375 2921 1870 1492 2378 1474 1494 2303 2405 1495 2967 1870 1496 2378 1870 1497 2378 2375 1498 2921 1474 1499 2303 1513 1500 2189 2406 1501 2968 2405 1503 2967 2405 1503 2967 2406 1501 2968 1870 1502 2378 2379 1505 2927 1871 1506 2379 1510 1504 2290 1510 1504 2290 1871 1506 2379 2407 1507 2970 2404 1486 2966 1871 1508 2379 1509 1389 2179 1509 1389 2179 1871 1508 2379 2379 1509 2927 2406 1511 2969 1871 1508 2379 1503 1510 2304 1503 1510 2304 1871 1508 2379 2404 1486 2966 1513 1512 2292 2407 1507 2970 2406 1513 2969 2406 1513 2969 2407 1507 2970 1871 1506 2379 1471 1514 1896 2408 1515 2971 1872 1516 2380 1512 1520 2188 2410 1517 2975 1872 1519 2380 2410 1517 2975 1471 1518 1896 1872 1519 2380 1497 1206 1905 2396 1521 2951 2408 1523 2971 2408 1523 2971 2396 1521 2951 1872 1522 2380 1500 1524 1910 2409 1525 2973 2396 1527 2951 2396 1527 2951 2409 1525 2973 1872 1526 2380 1872 1528 2380 2409 1529 2973 1512 1530 2188 1472 1281 2215 2411 1531 2976 2341 1282 2872 2341 1282 2872 2411 1531 2976 1873 1532 2381 2380 1392 2929 1873 1532 2381 1504 1395 2227 1504 1395 2227 1873 1532 2381 2411 1531 2976 2412 1533 2978 1873 1532 2381 1511 1381 1909 1511 1381 1909 1873 1532 2381 2380 1392 2929 1473 1285 1871 2341 1282 2872 2412 1533 2978 2412 1533 2978 2341 1282 2872 1873 1532 2381 2402 1472 2962 1874 1535 2382 1500 1534 2295 1500 1534 2295 1874 1535 2382 2409 1536 2974 2384 1537 2935 1874 1535 2382 1506 1411 2176 1506 1411 2176 1874 1535 2382 2402 1472 2962 2413 1539 2979 1874 1540 2382 1505 1538 2289 1505 1538 2289 1874 1540 2382 2384 1541 2935 1512 1542 2291 2409 1543 2974 2413 1539 2979 2413 1539 2979 2409 1543 2974 1874 1540 2382 1479 1263 1877 2327 1262 2857 2416 1545 2982 2416 1545 2982 2327 1262 2857 1875 1544 2383 2414 1546 2980 1875 1544 2383 1480 1261 1878 1480 1261 1878 1875 1544 2383 2327 1262 2857 1515 1547 1913 2415 1548 2981 2414 1546 2980 2414 1546 2980 2415 1548 2981 1875 1544 2383 2416 1545 2982 1875 1544 2383 1514 1549 1912 1514 1549 1912 1875 1544 2383 2415 1550 2981 1480 1261 1878 2330 1267 2860 2414 1546 2980 2414 1546 2980 2330 1267 2860 1876 1551 2384 2417 1552 2983 1876 1551 2384 1481 1266 1879 1481 1266 1879 1876 1551 2384 2330 1267 2860 1516 1553 1914 2418 1554 2984 2417 1552 2983 2417 1552 2983 2418 1554 2984 1876 1551 2384 2414 1546 2980 1876 1551 2384 1515 1555 1913 1515 1555 1913 1876 1551 2384 2418 1556 2984 1481 1266 1879 2332 1271 2862 2417 1552 2983 2417 1552 2983 2332 1271 2862 1877 1557 2385 1482 1270 1880 2419 1558 2985 2332 1271 2862 2332 1271 2862 2419 1558 2985 1877 1557 2385 1517 1559 1915 2420 1560 2986 2419 1558 2985 2419 1558 2985 2420 1560 2986 1877 1557 2385 2417 1552 2983 1877 1557 2385 1516 1561 1914 1516 1561 1914 1877 1557 2385 2420 1562 2986 2334 1275 2864 1878 1563 2386 1482 1270 1880 1482 1270 1880 1878 1563 2386 2419 1558 2985 1483 1274 1881 2421 1564 2987 2334 1275 2864 2334 1275 2864 2421 1564 2987 1878 1563 2386 2422 1566 2988 1878 1563 2386 1518 1565 1916 1518 1565 1916 1878 1563 2386 2421 1564 2987 2419 1558 2985 1878 1563 2386 1517 1567 1915 1517 1567 1915 1878 1563 2386 2422 1568 2988 2336 1280 2866 1879 1569 2387 1483 1274 1881 1483 1274 1881 1879 1569 2387 2421 1564 2987 1484 1279 1882 2423 1570 2989 2336 1280 2866 2336 1280 2866 2423 1570 2989 1879 1569 2387 2424 1572 2990 1879 1569 2387 1519 1571 1917 1519 1571 1917 1879 1569 2387 2423 1570 2989 1518 1573 1916 2421 1564 2987 2424 1574 2990 2424 1574 2990 2421 1564 2987 1879 1569 2387 2343 1288 2874 1880 1575 2388 1485 1289 2214 1485 1289 2214 1880 1575 2388 2427 1576 2993 2425 1577 2991 1880 1575 2388 1486 1287 1884 1486 1287 1884 1880 1575 2388 2343 1288 2874 1521 1578 1919 2426 1579 2992 2425 1577 2991 2425 1577 2991 2426 1579 2992 1880 1575 2388 1520 1580 2228 2427 1576 2993 2426 1581 2992 2426 1581 2992 2427 1576 2993 1880 1575 2388 1487 1296 1885 2350 1295 2882 2430 1583 2997 2430 1583 2997 2350 1295 2882 1881 1582 2389 2428 1584 2995 1881 1582 2389 1488 1294 1886 1488 1294 1886 1881 1582 2389 2350 1295 2882 1523 1585 1921 2429 1586 2996 2428 1584 2995 2428 1584 2995 2429 1586 2996 1881 1582 2389 2430 1583 2997 1881 1582 2389 1522 1587 1920 1522 1587 1920 1881 1582 2389 2429 1588 2996 1488 1294 1886 2353 1300 2885 2428 1584 2995 2428 1584 2995 2353 1300 2885 1882 1589 2390 2431 1590 2998 1882 1589 2390 1489 1299 1887 1489 1299 1887 1882 1589 2390 2353 1300 2885 2432 1592 2999 1882 1589 2390 1524 1591 1922 1524 1591 1922 1882 1589 2390 2431 1590 2998 2428 1584 2995 1882 1589 2390 1523 1593 1921 1523 1593 1921 1882 1589 2390 2432 1594 2999 1489 1299 1887 2355 1304 2887 2431 1590 2998 2431 1590 2998 2355 1304 2887 1883 1595 2391 1490 1303 1888 2433 1596 3000 2355 1304 2887 2355 1304 2887 2433 1596 3000 1883 1595 2391 2434 1598 3001 1883 1595 2391 1525 1597 1923 1525 1597 1923 1883 1595 2391 2433 1596 3000 1524 1599 1922 2431 1590 2998 2434 1600 3001 2434 1600 3001 2431 1590 2998 1883 1595 2391 2357 1308 2889 1884 1601 2392 1490 1303 1888 1490 1303 1888 1884 1601 2392 2433 1596 3000 1491 1307 1889 2435 1602 3002 2357 1308 2889 2357 1308 2889 2435 1602 3002 1884 1601 2392 2436 1604 3003 1884 1601 2392 1526 1603 1924 1526 1603 1924 1884 1601 2392 2435 1602 3002 1525 1605 1923 2433 1596 3000 2436 1606 3003 2436 1606 3003 2433 1596 3000 1884 1601 2392 2358 1310 2890 1885 1607 2393 1491 1307 1889 1491 1307 1889 1885 1607 2393 2435 1602 3002 1479 1263 1877 2416 1545 2982 2358 1310 2890 2358 1310 2890 2416 1545 2982 1885 1607 2393 2437 1609 3004 1885 1607 2393 1514 1608 1912 1514 1608 1912 1885 1607 2393 2416 1545 2982 1526 1610 1924 2435 1602 3002 2437 1611 3004 2437 1611 3004 2435 1602 3002 1885 1607 2393 2601 1613 3174 1975 1614 2483 1689 1612 2087 1689 1612 2087 1975 1614 2483 2604 1615 3177 1436 1616 1834 2602 1617 3175 2601 1613 3174 2601 1613 3174 2602 1617 3175 1975 1614 2483 2603 1619 3176 1975 1614 2483 1424 1618 1822 1424 1618 1822 1975 1614 2483 2602 1620 3175 1675 936 2073 2604 1615 3177 2603 1619 3176 2603 1619 3176 2604 1615 3177 1975 1614 2483 2605 1622 3178 1976 1623 2484 1665 1621 2267 1665 1621 2267 1976 1623 2484 2608 1624 3182 2606 1626 3179 1976 1623 2484 1692 1625 2269 1692 1625 2269 1976 1623 2484 2605 1622 3178 1656 1627 2258 2607 1628 3181 2606 1630 3179 2606 1630 3179 2607 1628 3181 1976 1629 2484 1664 1631 2266 2608 1632 3182 2607 1628 3181 2607 1628 3181 2608 1632 3182 1976 1629 2484 1655 1634 2257 2611 1635 3188 1977 1633 2485 1977 1633 2485 2611 1635 3188 1693 1636 2270 1655 1638 2257 1977 1639 2485 2610 1637 3186 2610 1637 3186 1977 1639 2485 1671 1640 2268 1693 1641 2270 2612 1642 3190 1977 1643 2485 1692 1644 2269 2605 1645 3178 2612 1647 3190 2612 1647 3190 2605 1645 3178 1977 1646 2485 1665 1648 2267 2609 1649 3184 2605 1645 3178 2605 1645 3178 2609 1649 3184 1977 1646 2485 1977 1650 2485 2609 1651 3184 1671 1652 2268 2613 1654 3192 1978 1655 2486 1644 1653 2056 1644 1653 2056 1978 1655 2486 2616 1656 3197 1645 1657 2057 2614 1658 3194 2613 1654 3192 2613 1654 3192 2614 1658 3194 1978 1655 2486 2615 1660 3195 1978 1655 2486 1657 1659 2275 1657 1659 2275 1978 1655 2486 2614 1658 3194 1656 1661 2274 2616 1656 3197 2615 1662 3195 2615 1662 3195 2616 1656 3197 1978 1655 2486 2617 1664 3198 1979 1665 2487 1658 1663 2260 1658 1663 2260 1979 1665 2487 2620 1666 3202 2618 1668 3199 1979 1665 2487 1662 1667 2264 1662 1667 2264 1979 1665 2487 2617 1664 3198 2619 1670 3201 1979 1671 2487 1663 1669 2265 1663 1669 2265 1979 1671 2487 2618 1672 3199 2620 1674 3202 1979 1671 2487 1657 1673 2259 1657 1673 2259 1979 1671 2487 2619 1670 3201 1658 1675 2260 2621 1676 3204 2617 1678 3198 2617 1678 3198 2621 1676 3204 1980 1677 2488 2622 1680 3206 1980 1681 2488 1659 1679 2261 1659 1679 2261 1980 1681 2488 2621 1682 3204 2623 1684 3207 1980 1681 2488 1661 1683 2263 1661 1683 2263 1980 1681 2488 2622 1680 3206 1662 1685 2264 2617 1678 3198 2623 1686 3207 2623 1686 3207 2617 1678 3198 1980 1677 2488 1659 1687 2261 2624 1688 3209 2622 1690 3206 2622 1690 3206 2624 1688 3209 1981 1689 2489 2625 1692 3211 1981 1693 2489 1660 1691 2262 1660 1691 2262 1981 1693 2489 2624 1694 3209 1661 1695 2263 2622 1690 3206 2625 1696 3211 2625 1696 3211 2622 1690 3206 1981 1689 2489 1640 1697 2038 2626 1698 3213 2629 1700 3216 2629 1700 3216 2626 1698 3213 1982 1699 2490 2627 1702 3214 1982 1699 2490 1625 1701 2023 1625 1701 2023 1982 1699 2490 2626 1698 3213 1621 934 2019 2628 1703 3215 2627 1702 3214 2627 1702 3214 2628 1703 3215 1982 1699 2490 2629 1705 3216 1982 1699 2490 1629 1704 2027 1629 1704 2027 1982 1699 2490 2628 1703 3215 1622 930 2020 2630 1706 3217 2633 1708 3220 2633 1708 3220 2630 1706 3217 1983 1707 2491 2631 1710 3218 1983 1707 2491 1668 1709 2066 1668 1709 2066 1983 1707 2491 2630 1706 3217 1669 1711 2067 2632 1712 3219 2631 1710 3218 2631 1710 3218 2632 1712 3219 1983 1707 2491 2633 1708 3220 1983 1707 2491 1630 1713 2028 1630 1713 2028 1983 1707 2491 2632 1714 3219 1632 1715 2030 2634 1716 3221 2636 1718 3223 2636 1718 3223 2634 1716 3221 1984 1717 2492 1620 1102 2018 2255 1105 2781 2634 1716 3221 2634 1716 3221 2255 1105 2781 1984 1717 2492 2635 1719 3222 1984 1717 2492 1619 1094 2017 1619 1094 2017 1984 1717 2492 2255 1105 2781 2636 1721 3223 1984 1717 2492 1633 1720 2031 1633 1720 2031 1984 1717 2492 2635 1719 3222 2637 1723 3224 1985 1724 2493 1634 1722 2032 1634 1722 2032 1985 1724 2493 2640 1725 3227 1455 1101 1853 2638 1726 3225 2637 1723 3224 2637 1723 3224 2638 1726 3225 1985 1724 2493 2639 1728 3226 1985 1724 2493 1618 1727 2016 1618 1727 2016 1985 1724 2493 2638 1726 3225 1635 1729 2033 2640 1730 3227 2639 1728 3226 2639 1728 3226 2640 1730 3227 1985 1724 2493 1635 1731 2033 2639 1728 3226 2643 1733 3230 2643 1733 3230 2639 1728 3226 1986 1732 2494 2641 1734 3228 1986 1732 2494 1618 1727 2016 1618 1727 2016 1986 1732 2494 2639 1728 3226 1628 1167 2026 2642 1735 3229 2641 1734 3228 2641 1734 3228 2642 1735 3229 1986 1732 2494 2643 1737 3230 1986 1732 2494 1636 1736 2034 1636 1736 2034 1986 1732 2494 2642 1735 3229 1629 1738 2027 2644 1739 3231 2647 1741 3235 2647 1741 3235 2644 1739 3231 1987 1740 2495 2645 1743 3232 1987 1740 2495 1630 1742 2028 1630 1742 2028 1987 1740 2495 2644 1744 3231 1642 1745 2040 2646 1746 3233 2645 1743 3232 2645 1743 3232 2646 1746 3233 1987 1740 2495 2647 1741 3235 1987 1740 2495 1641 1747 2039 1641 1747 2039 1987 1740 2495 2646 1746 3233 2632 1749 3219 1988 1750 2496 1630 1748 2028 1630 1748 2028 1988 1750 2496 2645 1743 3232 1669 1751 2067 2648 1752 3236 2632 1753 3219 2632 1753 3219 2648 1752 3236 1988 1750 2496 1643 1754 2041 2649 1755 3237 2648 1752 3236 2648 1752 3236 2649 1755 3237 1988 1750 2496 2645 1743 3232 1988 1750 2496 1642 1745 2040 1642 1745 2040 1988 1750 2496 2649 1755 3237 2650 1757 3239 1989 1758 2497 1631 1756 2029 1631 1756 2029 1989 1758 2497 2653 1759 3243 2651 1760 3240 1989 1761 2497 1644 1653 2042 1644 1653 2042 1989 1761 2497 2650 1762 3239 2652 1764 3242 1989 1765 2497 1670 1763 2068 1670 1763 2068 1989 1765 2497 2651 1766 3240 1696 1767 2094 2653 1768 3243 2652 1770 3242 2652 1770 3242 2653 1768 3243 1989 1769 2497 2636 1772 3223 1990 1773 2498 1632 1771 2030 1632 1771 2030 1990 1773 2498 2656 1774 3247 1633 1775 2031 2654 1776 3244 2636 1778 3223 2636 1778 3223 2654 1776 3244 1990 1777 2498 2655 1780 3245 1990 1781 2498 1646 1779 2044 1646 1779 2044 1990 1781 2498 2654 1782 3244 1645 1657 2043 2656 1783 3247 2655 1780 3245 2655 1780 3245 2656 1783 3247 1990 1784 2498 1634 1785 2032 2640 1786 3227 2659 1788 3251 2659 1788 3251 2640 1786 3227 1991 1787 2499 2657 1790 3248 1991 1787 2499 1635 1789 2033 1635 1789 2033 1991 1787 2499 2640 1791 3227 2658 1793 3249 1991 1787 2499 1648 1792 2046 1648 1792 2046 1991 1787 2499 2657 1790 3248 1647 1794 2045 2659 1788 3251 2658 1793 3249 2658 1793 3249 2659 1788 3251 1991 1787 2499 2643 1796 3230 1992 1797 2500 1635 1795 2033 1635 1795 2033 1992 1797 2500 2657 1790 3248 2660 1799 3252 1992 1797 2500 1636 1798 2034 1636 1798 2034 1992 1797 2500 2643 1800 3230 1649 1801 2047 2661 1802 3253 2660 1799 3252 2660 1799 3252 2661 1802 3253 1992 1797 2500 2657 1790 3248 1992 1797 2500 1648 1792 2046 1648 1792 2046 1992 1797 2500 2661 1802 3253 1637 1803 2035 2662 1804 3255 2665 1806 3259 2665 1806 3259 2662 1804 3255 1993 1805 2501 2663 1808 3256 1993 1809 2501 1638 1807 2036 1638 1807 2036 1993 1809 2501 2662 1810 3255 1651 1811 2049 2664 1812 3257 2663 1814 3256 2663 1814 3256 2664 1812 3257 1993 1813 2501 2665 1816 3259 1993 1817 2501 1650 1815 2048 1650 1815 2048 1993 1817 2501 2664 1812 3257 1673 1818 2071 2666 1819 3260 2669 1821 3264 2669 1821 3264 2666 1819 3260 1994 1820 2502 2667 1823 3261 1994 1824 2502 1653 1822 2051 1653 1822 2051 1994 1824 2502 2666 1825 3260 1672 1826 2070 2668 1827 3263 2667 1829 3261 2667 1829 3261 2668 1827 3263 1994 1828 2502 2669 1831 3264 1994 1832 2502 1697 1830 2095 1697 1830 2095 1994 1832 2502 2668 1833 3263 2670 1835 3265 1995 1836 2503 1673 1834 2071 1673 1834 2071 1995 1836 2503 2666 1825 3260 1640 1837 2038 2671 1838 3266 2670 1839 3265 2670 1839 3265 2671 1838 3266 1995 1836 2503 2672 1841 3267 1995 1836 2503 1654 1840 2052 1654 1840 2052 1995 1836 2503 2671 1838 3266 1653 1822 2051 2666 1825 3260 2672 1841 3267 2672 1841 3267 2666 1825 3260 1995 1836 2503 2629 1843 3216 1996 1844 2504 1640 1842 2038 1640 1842 2038 1996 1844 2504 2671 1838 3266 1629 1845 2027 2647 1741 3235 2629 1846 3216 2629 1846 3216 2647 1741 3235 1996 1844 2504 2673 1847 3269 1996 1844 2504 1641 1747 2039 1641 1747 2039 1996 1844 2504 2647 1741 3235 1654 1840 2052 2671 1838 3266 2673 1847 3269 2673 1847 3269 2671 1838 3266 1996 1844 2504 1641 1747 2053 2646 1746 3234 2675 1849 3272 2675 1849 3272 2646 1746 3234 1997 1848 2505 2674 1850 3271 1997 1848 2505 1642 1745 2054 1642 1745 2054 1997 1848 2505 2646 1746 3234 1693 1851 2288 2611 1852 3189 2674 1850 3271 2674 1850 3271 2611 1852 3189 1997 1848 2505 2675 1849 3272 1997 1848 2505 1655 1853 2273 1655 1853 2273 1997 1848 2505 2611 1854 3189 1642 1745 2054 2649 1755 3238 2674 1850 3271 2674 1850 3271 2649 1755 3238 1998 1855 2506 2676 1856 3273 1998 1855 2506 1643 1754 2055 1643 1754 2055 1998 1855 2506 2649 1755 3238 1692 1857 2287 2612 1858 3191 2676 1856 3273 2676 1856 3273 2612 1858 3191 1998 1855 2506 2674 1850 3271 1998 1855 2506 1693 1859 2288 1693 1859 2288 1998 1855 2506 2612 1860 3191 1643 1754 2055 2677 1861 3274 2676 1856 3273 2676 1856 3273 2677 1861 3274 1999 1862 2507 2678 1864 3276 1999 1862 2507 1670 1863 2284 1670 1863 2284 1999 1862 2507 2677 1861 3274 1656 1865 2274 2606 1866 3180 2678 1868 3276 2678 1868 3276 2606 1866 3180 1999 1867 2507 2676 1856 3273 1999 1862 2507 1692 1869 2287 1692 1869 2287 1999 1862 2507 2606 1870 3180 2655 1780 3246 2000 1871 2508 1645 1657 2057 1645 1657 2057 2000 1871 2508 2614 1658 3194 1646 1779 2058 2679 1872 3277 2655 1780 3246 2655 1780 3246 2679 1872 3277 2000 1871 2508 2620 1874 3203 2000 1871 2508 1658 1873 2276 1658 1873 2276 2000 1871 2508 2679 1872 3277 1657 1875 2275 2614 1658 3194 2620 1876 3203 2620 1876 3203 2614 1658 3194 2000 1871 2508 2658 1793 3250 2001 1877 2509 1647 1794 2059 1647 1794 2059 2001 1877 2509 2681 1878 3279 1648 1792 2060 2680 1879 3278 2658 1793 3250 2658 1793 3250 2680 1879 3278 2001 1877 2509 2624 1881 3210 2001 1877 2509 1660 1880 2278 1660 1880 2278 2001 1877 2509 2680 1879 3278 1659 1882 2277 2681 1878 3279 2624 1883 3210 2624 1883 3210 2681 1878 3279 2001 1877 2509 1648 1792 2060 2661 1802 3254 2680 1879 3278 2680 1879 3278 2661 1802 3254 2002 1884 2510 2682 1885 3280 2002 1884 2510 1649 1801 2061 1649 1801 2061 2002 1884 2510 2661 1802 3254 1661 1886 2279 2625 1887 3212 2682 1885 3280 2682 1885 3280 2625 1887 3212 2002 1884 2510 2680 1879 3278 2002 1884 2510 1660 1888 2278 1660 1888 2278 2002 1884 2510 2625 1889 3212 1650 1815 2062 2664 1812 3258 2684 1891 3282 2684 1891 3282 2664 1812 3258 2003 1890 2511 2683 1892 3281 2003 1890 2511 1651 1811 2063 1651 1811 2063 2003 1890 2511 2664 1812 3258 1663 1893 2281 2618 1894 3200 2683 1892 3281 2683 1892 3281 2618 1894 3200 2003 1890 2511 2684 1891 3282 2003 1890 2511 1662 1895 2280 1662 1895 2280 2003 1890 2511 2618 1896 3200 2667 1823 3262 2004 1898 2512 1672 1897 2286 1672 1897 2286 2004 1898 2512 2686 1899 3284 1653 1822 2090 2685 1900 3283 2667 1823 3262 2667 1823 3262 2685 1900 3283 2004 1898 2512 2608 1902 3183 2004 1898 2512 1665 1901 2283 1665 1901 2283 2004 1898 2512 2685 1900 3283 1664 1903 2282 2686 1904 3284 2608 1906 3183 2608 1906 3183 2686 1904 3284 2004 1905 2512 2672 1841 3268 2005 1907 2513 1653 1822 2090 1653 1822 2090 2005 1907 2513 2685 1900 3283 1654 1840 2091 2687 1908 3285 2672 1841 3268 2672 1841 3268 2687 1908 3285 2005 1907 2513 2609 1910 3185 2005 1907 2513 1671 1909 2285 1671 1909 2285 2005 1907 2513 2687 1908 3285 1665 1911 2283 2685 1900 3283 2609 1912 3185 2609 1912 3185 2685 1900 3283 2005 1907 2513 2673 1847 3270 2006 1913 2514 1654 1840 2091 1654 1840 2091 2006 1913 2514 2687 1908 3285 1641 1747 2053 2675 1849 3272 2673 1847 3270 2673 1847 3270 2675 1849 3272 2006 1913 2514 2610 1915 3187 2006 1913 2514 1655 1914 2273 1655 1914 2273 2006 1913 2514 2675 1849 3272 1671 1916 2285 2687 1908 3285 2610 1917 3187 2610 1917 3187 2687 1908 3285 2006 1913 2514 2633 1708 3220 2007 1918 2515 1622 930 2020 1622 930 2020 2007 1918 2515 2179 931 2702 1630 1919 2028 2644 1920 3231 2633 1708 3220 2633 1708 3220 2644 1920 3231 2007 1918 2515 2628 1703 3215 2007 1918 2515 1629 1921 2027 1629 1921 2027 2007 1918 2515 2644 1922 3231 1621 934 2019 2179 931 2702 2628 1703 3215 2628 1703 3215 2179 931 2702 2007 1918 2515 1625 1701 2023 2626 1698 3213 2689 1924 3287 2689 1924 3287 2626 1698 3213 2008 1923 2516 2670 1926 3265 2008 1923 2516 1640 1925 2038 1640 1925 2038 2008 1923 2516 2626 1698 3213 1673 1927 2071 2688 1928 3286 2670 1929 3265 2670 1929 3265 2688 1928 3286 2008 1923 2516 2689 1924 3287 2008 1923 2516 1674 1930 2072 1674 1930 2072 2008 1923 2516 2688 1928 3286 2690 1931 3288 2009 1932 2517 1627 1164 2025 1627 1164 2025 2009 1932 2517 2692 1933 3290 1626 1093 2024 2691 1934 3289 2690 1931 3288 2690 1931 3288 2691 1934 3289 2009 1932 2517 1638 1935 2036 2662 1936 3255 2691 1934 3289 2691 1934 3289 2662 1936 3255 2009 1932 2517 2692 1933 3290 2009 1932 2517 1637 1937 2035 1637 1937 2035 2009 1932 2517 2662 1938 3255 1690 1939 2088 2693 1940 3291 2695 1942 3293 2695 1942 3293 2693 1940 3291 2010 1941 2518 2694 1944 3292 2010 1941 2518 1667 1943 2065 1667 1943 2065 2010 1941 2518 2693 1940 3291 2601 1613 3174 2010 1941 2518 1436 1945 1834 1436 1945 1834 2010 1941 2518 2694 1946 3292 2695 1942 3293 2010 1941 2518 1689 1612 2087 1689 1612 2087 2010 1941 2518 2601 1613 3174 1668 1709 2066 2630 1706 3217 2697 1948 3295 2697 1948 3295 2630 1706 3217 2011 1947 2519 2182 933 2705 2011 1947 2519 1622 930 2020 1622 930 2020 2011 1947 2519 2630 1706 3217 1676 938 2074 2696 1949 3294 2182 933 2705 2182 933 2705 2696 1949 3294 2011 1947 2519 2697 1948 3295 2011 1947 2519 1691 1950 2089 1691 1950 2089 2011 1947 2519 2696 1949 3294 1666 1951 2064 2698 1952 3296 2700 1954 3298 2700 1954 3298 2698 1952 3296 2012 1953 2520 2699 1955 3297 2012 1953 2520 1677 947 2075 1677 947 2075 2012 1953 2520 2698 1952 3296 2700 1957 3298 2012 1953 2520 1694 1956 2092 1694 1956 2092 2012 1953 2520 2699 1955 3297 1668 1709 2066 2701 1958 3299 2631 1710 3218 2631 1710 3218 2701 1958 3299 2013 1959 2521 2702 1961 3300 2013 1959 2521 1695 1960 2093 1695 1960 2093 2013 1959 2521 2701 1958 3299 1696 1962 2094 2703 1963 3301 2702 1965 3300 2702 1965 3300 2703 1963 3301 2013 1964 2521 2631 1710 3218 2013 1959 2521 1669 1966 2067 1669 1966 2067 2013 1959 2521 2703 1967 3301 1656 1968 2274 2678 1969 3276 2616 1656 3197 2616 1656 3197 2678 1969 3276 2014 1970 2522 2651 1760 3241 2014 1970 2522 1670 1971 2284 1670 1971 2284 2014 1970 2522 2678 1972 3276 2616 1656 3197 2014 1970 2522 1644 1653 2056 1644 1653 2056 2014 1970 2522 2651 1760 3241 2686 1974 3284 2015 1975 2523 1672 1973 2286 1672 1973 2286 2015 1975 2523 2705 1976 3303 1664 1977 2282 2704 1978 3302 2686 1979 3284 2686 1979 3284 2704 1978 3302 2015 1975 2523 2705 1976 3303 2015 1975 2523 1652 1980 2069 1652 1980 2069 2015 1975 2523 2704 1978 3302 2669 1982 3264 2016 1983 2524 1673 1981 2071 1673 1981 2071 2016 1983 2524 2688 1928 3286 1697 1984 2095 2706 1985 3305 2669 1987 3264 2669 1987 3264 2706 1985 3305 2016 1986 2524 2707 1989 3306 2016 1983 2524 1698 1988 2096 1698 1988 2096 2016 1983 2524 2706 1990 3305 1674 1930 2072 2688 1928 3286 2707 1989 3306 2707 1989 3306 2688 1928 3286 2016 1983 2524 1667 1991 2065 2693 1940 3291 2709 1993 3308 2709 1993 3308 2693 1940 3291 2017 1992 2525 2708 1994 3307 2017 1992 2525 1690 1939 2088 1690 1939 2088 2017 1992 2525 2693 1940 3291 2709 1996 3308 2017 1992 2525 1699 1995 2097 1699 1995 2097 2017 1992 2525 2708 1994 3307 2181 937 2704 2018 1997 2526 1676 938 2074 1676 938 2074 2018 1997 2526 2711 1998 3310 1675 936 2073 2603 1619 3176 2181 937 2704 2181 937 2704 2603 1619 3176 2018 1997 2526 2710 2000 3309 2018 1997 2526 1424 1999 1822 1424 1999 1822 2018 1997 2526 2603 1619 3176 1425 2001 1823 2711 1998 3310 2710 2002 3309 2710 2002 3309 2711 1998 3310 2018 1997 2526 1625 1701 2023 2712 2003 3311 2627 1702 3214 2627 1702 3214 2712 2003 3311 2019 2004 2527 2604 1615 3177 2019 2004 2527 1689 1612 2087 1689 1612 2087 2019 2004 2527 2712 2003 3311 2180 935 2703 2019 2004 2527 1675 936 2073 1675 936 2073 2019 2004 2527 2604 1615 3177 2627 1702 3214 2019 2004 2527 1621 934 2019 1621 934 2019 2019 2004 2527 2180 935 2703 1691 1950 2089 2696 1949 3294 2714 2006 3313 2714 2006 3313 2696 1949 3294 2020 2005 2528 2711 1998 3310 2020 2005 2528 1676 938 2074 1676 938 2074 2020 2005 2528 2696 1949 3294 2713 2008 3312 2020 2005 2528 1425 2007 1823 1425 2007 1823 2020 2005 2528 2711 1998 3310 2714 2006 3313 2020 2005 2528 1666 2009 2064 1666 2009 2064 2020 2005 2528 2713 2010 3312 2187 948 2710 2021 2012 2529 1426 2011 1824 1426 2011 1824 2021 2012 2529 2715 2013 3314 1678 939 2076 2186 942 2709 2187 948 2710 2187 948 2710 2186 942 2709 2021 2012 2529 1677 947 2075 2698 1952 3296 2186 942 2709 2186 942 2709 2698 1952 3296 2021 2012 2529 2715 2015 3314 2021 2012 2529 1666 2014 2064 1666 2014 2064 2021 2012 2529 2698 1952 3296 2185 946 2708 2022 2016 2530 1677 947 2075 1677 947 2075 2022 2016 2530 2699 1955 3297 1623 945 2021 2716 2017 3315 2185 946 2708 2185 946 2708 2716 2017 3315 2022 2016 2530 2717 2019 3316 2022 2016 2530 1695 2018 2093 1695 2018 2093 2022 2016 2530 2716 2017 3315 1694 2020 2092 2699 1955 3297 2717 2021 3316 2717 2021 3316 2699 1955 3297 2022 2016 2530 2183 940 2706 2023 2022 2531 1437 943 1835 1437 943 1835 2023 2022 2531 2719 2023 3318 1678 939 2076 2190 950 2713 2183 940 2706 2183 940 2706 2190 950 2713 2023 2022 2531 1679 956 2077 2718 2024 3317 2190 950 2713 2190 950 2713 2718 2024 3317 2023 2022 2531 2719 2023 3318 2023 2022 2531 1438 2025 1836 1438 2025 1836 2023 2022 2531 2718 2024 3317 2191 958 2714 2024 2026 2532 1679 956 2077 1679 956 2077 2024 2026 2532 2718 2024 3317 1680 957 2078 2720 2027 3319 2191 958 2714 2191 958 2714 2720 2027 3319 2024 2026 2532 2721 2029 3320 2024 2026 2532 1439 2028 1837 1439 2028 1837 2024 2026 2532 2720 2027 3319 1438 2025 1836 2718 2024 3317 2721 2029 3320 2721 2029 3320 2718 2024 3317 2024 2026 2532 2194 966 2717 2025 2030 2533 1680 957 2078 1680 957 2078 2025 2030 2533 2720 2027 3319 1681 965 2079 2722 2031 3321 2194 966 2717 2194 966 2717 2722 2031 3321 2025 2030 2533 2723 2033 3322 2025 2030 2533 1440 2032 1838 1440 2032 1838 2025 2030 2533 2722 2031 3321 1439 2028 1837 2720 2027 3319 2723 2033 3322 2723 2033 3322 2720 2027 3319 2025 2030 2533 2197 974 2720 2026 2034 2534 1681 965 2079 1681 965 2079 2026 2034 2534 2722 2031 3321 2724 2035 3323 2026 2034 2534 1682 973 2080 1682 973 2080 2026 2034 2534 2197 974 2720 1441 2036 1839 2725 2037 3325 2724 2035 3323 2724 2035 3323 2725 2037 3325 2026 2034 2534 1440 2032 1838 2722 2031 3321 2725 2037 3325 2725 2037 3325 2722 2031 3321 2026 2034 2534 1682 973 2206 2202 982 2726 2724 2035 3324 2724 2035 3324 2202 982 2726 2027 2038 2535 1683 988 2081 2726 2039 3326 2202 982 2726 2202 982 2726 2726 2039 3326 2027 2038 2535 1442 2040 1840 2727 2041 3327 2726 2039 3326 2726 2039 3326 2727 2041 3327 2027 2038 2535 1441 2042 2236 2724 2035 3324 2727 2043 3327 2727 2043 3327 2724 2035 3324 2027 2038 2535 1442 2044 1840 2726 2039 3326 2729 2046 3330 2729 2046 3330 2726 2039 3326 2028 2045 2536 2205 990 2729 2028 2045 2536 1683 988 2081 1683 988 2081 2028 2045 2536 2726 2039 3326 2728 2047 3329 2028 2045 2536 1684 996 2082 1684 996 2082 2028 2045 2536 2205 990 2729 1443 2048 1841 2729 2046 3330 2728 2047 3329 2728 2047 3329 2729 2046 3330 2028 2045 2536 2728 2047 3329 2029 2049 2537 1443 2048 1841 1443 2048 1841 2029 2049 2537 2731 2050 3332 1684 996 2082 2208 998 2732 2728 2047 3329 2728 2047 3329 2208 998 2732 2029 2049 2537 2730 2051 3331 2029 2049 2537 1685 1004 2083 1685 1004 2083 2029 2049 2537 2208 998 2732 1444 2052 1842 2731 2050 3332 2730 2051 3331 2730 2051 3331 2731 2050 3332 2029 2049 2537 2730 2051 3331 2030 2053 2538 1444 2052 1842 1444 2052 1842 2030 2053 2538 2733 2054 3334 1685 1004 2083 2211 1006 2735 2730 2051 3331 2730 2051 3331 2211 1006 2735 2030 2053 2538 2732 2055 3333 2030 2053 2538 1686 1012 2084 1686 1012 2084 2030 2053 2538 2211 1006 2735 1445 2056 1843 2733 2054 3334 2732 2055 3333 2732 2055 3333 2733 2054 3334 2030 2053 2538 1686 1012 2084 2212 1014 2736 2732 2055 3333 2732 2055 3333 2212 1014 2736 2031 2057 2539 1687 1013 2085 2218 1023 2742 2212 1014 2736 2212 1014 2736 2218 1023 2742 2031 2057 2539 2734 2058 3335 2031 2057 2539 1446 1028 1844 1446 1028 1844 2031 2057 2539 2218 1023 2742 2732 2055 3333 2031 2057 2539 1445 2056 1843 1445 2056 1843 2031 2057 2539 2734 2058 3335 1688 1024 2086 2215 1021 2739 2736 2060 3337 2736 2060 3337 2215 1021 2739 2032 2059 2540 1687 1013 2085 2214 1016 2738 2215 1021 2739 2215 1021 2739 2214 1016 2738 2032 2059 2540 2735 2062 3336 2032 2059 2540 1435 2061 1833 1435 2061 1833 2032 2059 2540 2214 1016 2738 2736 2060 3337 2032 2059 2540 1667 2063 2065 1667 2063 2065 2032 2059 2540 2735 2064 3336 2737 2065 3338 2033 2066 2541 1688 1024 2086 1688 1024 2086 2033 2066 2541 2216 1025 2740 1699 2067 2097 2738 2068 3339 2737 2065 3338 2737 2065 3338 2738 2068 3339 2033 2066 2541 2739 2070 3340 2033 2066 2541 1698 2069 2096 1698 2069 2096 2033 2066 2541 2738 2071 3339 1624 1026 2022 2216 1025 2740 2739 2070 3340 2739 2070 3340 2216 1025 2740 2033 2066 2541 1674 1930 2072 2740 2072 3341 2689 1924 3287 2689 1924 3287 2740 2072 3341 2034 2073 2542 2695 1942 3293 2034 2073 2542 1690 1939 2088 1690 1939 2088 2034 2073 2542 2740 2072 3341 1689 1612 2087 2712 2003 3311 2695 1942 3293 2695 1942 3293 2712 2003 3311 2034 2073 2542 2689 1924 3287 2034 2073 2542 1625 1701 2023 1625 1701 2023 2034 2073 2542 2712 2003 3311 2697 1948 3295 2035 2074 2543 1668 1709 2066 1668 1709 2066 2035 2074 2543 2701 1958 3299 1691 1950 2089 2741 2075 3342 2697 1948 3295 2697 1948 3295 2741 2075 3342 2035 2074 2543 2717 2077 3316 2035 2074 2543 1694 2076 2092 1694 2076 2092 2035 2074 2543 2741 2075 3342 1695 2078 2093 2701 1958 3299 2717 2079 3316 2717 2079 3316 2701 1958 3299 2035 2074 2543 2219 1030 2743 2036 2080 2544 1623 945 2021 1623 945 2021 2036 2080 2544 2716 2017 3315 1631 2081 2029 2653 2082 3243 2219 1030 2743 2219 1030 2743 2653 2082 3243 2036 2080 2544 2702 2084 3300 2036 2085 2544 1696 2083 2094 1696 2083 2094 2036 2085 2544 2653 2086 3243 1695 2087 2093 2716 2017 3315 2702 2088 3300 2702 2088 3300 2716 2017 3315 2036 2080 2544 2742 2090 3343 2037 2091 2545 1697 2089 2095 1697 2089 2095 2037 2091 2545 2706 2092 3305 1639 2093 2037 2743 2094 3344 2742 2096 3343 2742 2096 3343 2743 2094 3344 2037 2095 2545 2739 2070 3340 2037 2095 2545 1624 1026 2022 1624 1026 2022 2037 2095 2545 2743 2094 3344 1698 2097 2096 2706 2098 3305 2739 2070 3340 2739 2070 3340 2706 2098 3305 2037 2095 2545 1690 1939 2088 2740 2072 3341 2708 1994 3307 2708 1994 3307 2740 2072 3341 2038 2099 2546 2707 1989 3306 2038 2099 2546 1674 1930 2072 1674 1930 2072 2038 2099 2546 2740 2072 3341 1698 2100 2096 2738 2101 3339 2707 1989 3306 2707 1989 3306 2738 2101 3339 2038 2099 2546 2708 1994 3307 2038 2099 2546 1699 2102 2097 1699 2102 2097 2038 2099 2546 2738 2103 3339 2737 2065 3338 2039 2105 2547 1699 2104 2097 1699 2104 2097 2039 2105 2547 2709 2106 3308 2736 2060 3337 2039 2105 2547 1688 1024 2086 1688 1024 2086 2039 2105 2547 2737 2065 3338 1667 2107 2065 2709 2108 3308 2736 2060 3337 2736 2060 3337 2709 2108 3308 2039 2105 2547 2741 2075 3342 2040 2110 2548 1694 2109 2092 1694 2109 2092 2040 2110 2548 2700 2111 3298 2714 2006 3313 2040 2110 2548 1691 1950 2089 1691 1950 2089 2040 2110 2548 2741 2075 3342 1666 2112 2064 2700 2113 3298 2714 2006 3313 2714 2006 3313 2700 2113 3298 2040 2110 2548 2200 2115 2724 2041 2116 2549 1431 2114 1829 1431 2114 1829 2041 2116 2549 2746 2117 3348 2744 2119 3345 2041 2116 2549 1430 2118 2207 1430 2118 2207 2041 2116 2549 2200 2120 2724 1701 2121 2237 2745 2122 3347 2744 2119 3345 2744 2119 3345 2745 2122 3347 2041 2116 2549 1700 2123 2098 2746 2117 3348 2745 2122 3347 2745 2122 3347 2746 2117 3348 2041 2116 2549 1430 2124 1828 2198 2125 2721 2744 2119 3346 2744 2119 3346 2198 2125 2721 2042 2126 2550 2747 2128 3349 2042 2126 2550 1429 2127 1827 1429 2127 1827 2042 2126 2550 2198 2129 2721 1702 2130 2100 2748 2131 3350 2747 2128 3349 2747 2128 3349 2748 2131 3350 2042 2126 2550 2744 2119 3346 2042 2126 2550 1701 2121 2099 1701 2121 2099 2042 2126 2550 2748 2131 3350 1429 2132 1827 2195 2133 2718 2747 2128 3349 2747 2128 3349 2195 2133 2718 2043 2134 2551 1428 2135 1826 2749 2136 3351 2195 2137 2718 2195 2137 2718 2749 2136 3351 2043 2134 2551 1703 2138 2101 2750 2139 3352 2749 2136 3351 2749 2136 3351 2750 2139 3352 2043 2134 2551 2747 2128 3349 2043 2134 2551 1702 2130 2100 1702 2130 2100 2043 2134 2551 2750 2139 3352 1428 2140 1826 2192 2141 2715 2749 2136 3351 2749 2136 3351 2192 2141 2715 2044 2142 2552 2751 2144 3353 2044 2142 2552 1427 2143 1825 1427 2143 1825 2044 2142 2552 2192 2145 2715 1704 2146 2102 2752 2147 3354 2751 2144 3353 2751 2144 3353 2752 2147 3354 2044 2142 2552 2749 2136 3351 2044 2142 2552 1703 2138 2101 1703 2138 2101 2044 2142 2552 2752 2147 3354 1427 2148 1825 2188 2149 2711 2751 2144 3353 2751 2144 3353 2188 2149 2711 2045 2150 2553 2753 2152 3355 2045 2150 2553 1426 2151 1824 1426 2151 1824 2045 2150 2553 2188 2153 2711 2754 2155 3356 2045 2150 2553 1705 2154 2103 1705 2154 2103 2045 2150 2553 2753 2152 3355 2751 2144 3353 2045 2150 2553 1704 2146 2102 1704 2146 2102 2045 2150 2553 2754 2155 3356 1426 2156 1824 2715 2157 3314 2753 2152 3355 2753 2152 3355 2715 2157 3314 2046 2158 2554 1666 2159 2064 2755 2160 3357 2715 2161 3314 2715 2161 3314 2755 2160 3357 2046 2158 2554 1706 2162 2104 2756 2163 3358 2755 2160 3357 2755 2160 3357 2756 2163 3358 2046 2158 2554 2753 2152 3355 2046 2158 2554 1705 2154 2103 1705 2154 2103 2046 2158 2554 2756 2163 3358 1666 2164 2064 2713 2165 3312 2755 2160 3357 2755 2160 3357 2713 2165 3312 2047 2166 2555 2757 2168 3359 2047 2166 2555 1425 2167 1823 1425 2167 1823 2047 2166 2555 2713 2169 3312 1707 2170 2105 2758 2171 3360 2757 2168 3359 2757 2168 3359 2758 2171 3360 2047 2166 2555 1706 2162 2104 2755 2160 3357 2758 2171 3360 2758 2171 3360 2755 2160 3357 2047 2166 2555 2710 2173 3309 2048 2174 2556 1425 2172 1823 1425 2172 1823 2048 2174 2556 2757 2168 3359 1424 2175 1822 2759 2176 3361 2710 2177 3309 2710 2177 3309 2759 2176 3361 2048 2174 2556 2760 2179 3362 2048 2174 2556 1708 2178 2106 1708 2178 2106 2048 2174 2556 2759 2176 3361 1707 2170 2105 2757 2168 3359 2760 2179 3362 2760 2179 3362 2757 2168 3359 2048 2174 2556 1424 2180 1822 2602 2181 3175 2759 2176 3361 2759 2176 3361 2602 2181 3175 2049 2182 2557 2761 2184 3363 2049 2182 2557 1436 2183 1834 1436 2183 1834 2049 2182 2557 2602 2185 3175 1709 2186 2107 2762 2187 3364 2761 2184 3363 2761 2184 3363 2762 2187 3364 2049 2182 2557 2759 2176 3361 2049 2182 2557 1708 2178 2106 1708 2178 2106 2049 2182 2557 2762 2187 3364 2694 2189 3292 2050 2190 2558 1436 2188 1834 1436 2188 1834 2050 2190 2558 2761 2184 3363 1667 2191 2065 2763 2192 3365 2694 2193 3292 2694 2193 3292 2763 2192 3365 2050 2190 2558 1710 2194 2108 2764 2195 3366 2763 2192 3365 2763 2192 3365 2764 2195 3366 2050 2190 2558 1709 2186 2107 2761 2184 3363 2764 2195 3366 2764 2195 3366 2761 2184 3363 2050 2190 2558 1667 2196 2065 2735 2197 3336 2763 2192 3365 2763 2192 3365 2735 2197 3336 2051 2198 2559 1435 2199 1833 2765 2200 3367 2735 2201 3336 2735 2201 3336 2765 2200 3367 2051 2198 2559 2766 2203 3368 2051 2198 2559 1711 2202 2109 1711 2202 2109 2051 2198 2559 2765 2200 3367 1710 2194 2108 2763 2192 3365 2766 2203 3368 2766 2203 3368 2763 2192 3365 2051 2198 2559 2213 2205 2737 2052 2206 2560 1435 2204 1833 1435 2204 1833 2052 2206 2560 2765 2200 3367 1434 2207 1832 2767 2208 3369 2213 2209 2737 2213 2209 2737 2767 2208 3369 2052 2206 2560 2768 2211 3370 2052 2206 2560 1712 2210 2110 1712 2210 2110 2052 2206 2560 2767 2208 3369 2765 2200 3367 2052 2206 2560 1711 2202 2109 1711 2202 2109 2052 2206 2560 2768 2211 3370 2209 2213 2733 2053 2214 2561 1434 2212 1832 1434 2212 1832 2053 2214 2561 2767 2208 3369 1433 2215 1831 2769 2216 3371 2209 2217 2733 2209 2217 2733 2769 2216 3371 2053 2214 2561 2770 2219 3372 2053 2214 2561 1713 2218 2111 1713 2218 2111 2053 2214 2561 2769 2216 3371 1712 2210 2110 2767 2208 3369 2770 2219 3372 2770 2219 3372 2767 2208 3369 2053 2214 2561 1433 2220 1831 2206 2221 2730 2769 2216 3371 2769 2216 3371 2206 2221 2730 2054 2222 2562 1432 2223 1830 2771 2224 3373 2206 2225 2730 2206 2225 2730 2771 2224 3373 2054 2222 2562 2772 2227 3374 2054 2222 2562 1714 2226 2112 1714 2226 2112 2054 2222 2562 2771 2224 3373 1713 2218 2111 2769 2216 3371 2772 2227 3374 2772 2227 3374 2769 2216 3371 2054 2222 2562 2203 2229 2727 2055 2230 2563 1432 2228 1830 1432 2228 1830 2055 2230 2563 2771 2224 3373 1431 2231 1829 2746 2117 3348 2203 2232 2727 2203 2232 2727 2746 2117 3348 2055 2230 2563 2773 2233 3375 2055 2230 2563 1700 2123 2098 1700 2123 2098 2055 2230 2563 2746 2117 3348 1714 2226 2112 2771 2224 3373 2773 2233 3375 2773 2233 3375 2771 2224 3373 2055 2230 2563 2745 2122 3347 2056 2234 2564 1700 2123 2098 1700 2123 2098 2056 2234 2564 2776 2235 3379 2774 2236 3376 2056 2234 2564 1701 2121 2237 1701 2121 2237 2056 2234 2564 2745 2122 3347 1716 2237 2238 2775 2238 3378 2774 2236 3376 2774 2236 3376 2775 2238 3378 2056 2234 2564 1715 2239 2113 2776 2235 3379 2775 2238 3378 2775 2238 3378 2776 2235 3379 2056 2234 2564 1701 2121 2099 2748 2131 3350 2774 2236 3377 2774 2236 3377 2748 2131 3350 2057 2240 2565 2777 2241 3380 2057 2240 2565 1702 2130 2100 1702 2130 2100 2057 2240 2565 2748 2131 3350 1717 2242 2115 2778 2243 3381 2777 2241 3380 2777 2241 3380 2778 2243 3381 2057 2240 2565 2774 2236 3377 2057 2240 2565 1716 2237 2114 1716 2237 2114 2057 2240 2565 2778 2243 3381 1702 2130 2100 2750 2139 3352 2777 2241 3380 2777 2241 3380 2750 2139 3352 2058 2244 2566 2779 2245 3382 2058 2244 2566 1703 2138 2101 1703 2138 2101 2058 2244 2566 2750 2139 3352 1718 2246 2116 2780 2247 3383 2779 2245 3382 2779 2245 3382 2780 2247 3383 2058 2244 2566 2777 2241 3380 2058 2244 2566 1717 2242 2115 1717 2242 2115 2058 2244 2566 2780 2247 3383 1703 2138 2101 2752 2147 3354 2779 2245 3382 2779 2245 3382 2752 2147 3354 2059 2248 2567 2781 2249 3384 2059 2248 2567 1704 2146 2102 1704 2146 2102 2059 2248 2567 2752 2147 3354 1719 2250 2117 2782 2251 3385 2781 2249 3384 2781 2249 3384 2782 2251 3385 2059 2248 2567 2779 2245 3382 2059 2248 2567 1718 2246 2116 1718 2246 2116 2059 2248 2567 2782 2251 3385 2754 2155 3356 2060 2252 2568 1704 2146 2102 1704 2146 2102 2060 2252 2568 2781 2249 3384 1705 2154 2103 2783 2253 3386 2754 2155 3356 2754 2155 3356 2783 2253 3386 2060 2252 2568 2784 2255 3387 2060 2252 2568 1720 2254 2118 1720 2254 2118 2060 2252 2568 2783 2253 3386 1719 2250 2117 2781 2249 3384 2784 2255 3387 2784 2255 3387 2781 2249 3384 2060 2252 2568 2756 2163 3358 2061 2256 2569 1705 2154 2103 1705 2154 2103 2061 2256 2569 2783 2253 3386 1706 2162 2104 2785 2257 3388 2756 2163 3358 2756 2163 3358 2785 2257 3388 2061 2256 2569 2786 2259 3389 2061 2256 2569 1721 2258 2119 1721 2258 2119 2061 2256 2569 2785 2257 3388 1720 2254 2118 2783 2253 3386 2786 2259 3389 2786 2259 3389 2783 2253 3386 2061 2256 2569 2758 2171 3360 2062 2260 2570 1706 2162 2104 1706 2162 2104 2062 2260 2570 2785 2257 3388 1707 2170 2105 2787 2261 3390 2758 2171 3360 2758 2171 3360 2787 2261 3390 2062 2260 2570 2788 2263 3391 2062 2260 2570 1722 2262 2120 1722 2262 2120 2062 2260 2570 2787 2261 3390 1721 2258 2119 2785 2257 3388 2788 2263 3391 2788 2263 3391 2785 2257 3388 2062 2260 2570 2760 2179 3362 2063 2264 2571 1707 2170 2105 1707 2170 2105 2063 2264 2571 2787 2261 3390 1708 2178 2106 2789 2265 3392 2760 2179 3362 2760 2179 3362 2789 2265 3392 2063 2264 2571 2790 2267 3393 2063 2264 2571 1723 2266 2121 1723 2266 2121 2063 2264 2571 2789 2265 3392 1722 2262 2120 2787 2261 3390 2790 2267 3393 2790 2267 3393 2787 2261 3390 2063 2264 2571 1708 2178 2106 2762 2187 3364 2789 2265 3392 2789 2265 3392 2762 2187 3364 2064 2268 2572 2791 2269 3394 2064 2268 2572 1709 2186 2107 1709 2186 2107 2064 2268 2572 2762 2187 3364 1724 2270 2122 2792 2271 3395 2791 2269 3394 2791 2269 3394 2792 2271 3395 2064 2268 2572 2789 2265 3392 2064 2268 2572 1723 2266 2121 1723 2266 2121 2064 2268 2572 2792 2271 3395 1709 2186 2107 2764 2195 3366 2791 2269 3394 2791 2269 3394 2764 2195 3366 2065 2272 2573 2793 2273 3396 2065 2272 2573 1710 2194 2108 1710 2194 2108 2065 2272 2573 2764 2195 3366 1725 2274 2123 2794 2275 3397 2793 2273 3396 2793 2273 3396 2794 2275 3397 2065 2272 2573 2791 2269 3394 2065 2272 2573 1724 2270 2122 1724 2270 2122 2065 2272 2573 2794 2275 3397 1710 2194 2108 2766 2203 3368 2793 2273 3396 2793 2273 3396 2766 2203 3368 2066 2276 2574 2795 2277 3398 2066 2276 2574 1711 2202 2109 1711 2202 2109 2066 2276 2574 2766 2203 3368 1726 2278 2124 2796 2279 3399 2795 2277 3398 2795 2277 3398 2796 2279 3399 2066 2276 2574 2793 2273 3396 2066 2276 2574 1725 2274 2123 1725 2274 2123 2066 2276 2574 2796 2279 3399 1711 2202 2109 2768 2211 3370 2795 2277 3398 2795 2277 3398 2768 2211 3370 2067 2280 2575 2797 2281 3400 2067 2280 2575 1712 2210 2110 1712 2210 2110 2067 2280 2575 2768 2211 3370 1727 2282 2125 2798 2283 3401 2797 2281 3400 2797 2281 3400 2798 2283 3401 2067 2280 2575 2795 2277 3398 2067 2280 2575 1726 2278 2124 1726 2278 2124 2067 2280 2575 2798 2283 3401 2770 2219 3372 2068 2284 2576 1712 2210 2110 1712 2210 2110 2068 2284 2576 2797 2281 3400 1713 2218 2111 2799 2285 3402 2770 2219 3372 2770 2219 3372 2799 2285 3402 2068 2284 2576 2800 2287 3403 2068 2284 2576 1728 2286 2126 1728 2286 2126 2068 2284 2576 2799 2285 3402 1727 2282 2125 2797 2281 3400 2800 2287 3403 2800 2287 3403 2797 2281 3400 2068 2284 2576 2772 2227 3374 2069 2288 2577 1713 2218 2111 1713 2218 2111 2069 2288 2577 2799 2285 3402 1714 2226 2112 2801 2289 3404 2772 2227 3374 2772 2227 3374 2801 2289 3404 2069 2288 2577 2802 2291 3405 2069 2288 2577 1729 2290 2127 1729 2290 2127 2069 2288 2577 2801 2289 3404 1728 2286 2126 2799 2285 3402 2802 2291 3405 2802 2291 3405 2799 2285 3402 2069 2288 2577 2773 2233 3375 2070 2292 2578 1714 2226 2112 1714 2226 2112 2070 2292 2578 2801 2289 3404 1700 2123 2098 2776 2235 3379 2773 2233 3375 2773 2233 3375 2776 2235 3379 2070 2292 2578 2803 2293 3406 2070 2292 2578 1715 2239 2113 1715 2239 2113 2070 2292 2578 2776 2235 3379 1729 2290 2127 2801 2289 3404 2803 2293 3406 2803 2293 3406 2801 2289 3404 2070 2292 2578 1715 2239 2113 2775 2238 3378 2806 2295 3410 2806 2295 3410 2775 2238 3378 2071 2294 2579 2804 2296 3407 2071 2297 2579 1716 2237 2238 1716 2237 2238 2071 2297 2579 2775 2238 3378 1731 2298 2239 2805 2299 3409 2804 2301 3407 2804 2301 3407 2805 2299 3409 2071 2300 2579 2806 2303 3410 2071 2304 2579 1730 2302 2128 1730 2302 2128 2071 2304 2579 2805 2299 3409 1716 2237 2114 2778 2243 3381 2804 2306 3408 2804 2306 3408 2778 2243 3381 2072 2305 2580 2807 2307 3411 2072 2308 2580 1717 2242 2115 1717 2242 2115 2072 2308 2580 2778 2243 3381 1732 2309 2130 2808 2310 3412 2807 2312 3411 2807 2312 3411 2808 2310 3412 2072 2311 2580 2804 2313 3408 2072 2314 2580 1731 2298 2129 1731 2298 2129 2072 2314 2580 2808 2310 3412 1717 2242 2115 2780 2247 3383 2807 2316 3411 2807 2316 3411 2780 2247 3383 2073 2315 2581 2809 2317 3413 2073 2318 2581 1718 2246 2116 1718 2246 2116 2073 2318 2581 2780 2247 3383 2810 2320 3414 2073 2321 2581 1733 2319 2131 1733 2319 2131 2073 2321 2581 2809 2322 3413 2807 2323 3411 2073 2324 2581 1732 2309 2130 1732 2309 2130 2073 2324 2581 2810 2320 3414 1718 2246 2116 2782 2251 3385 2809 2326 3413 2809 2326 3413 2782 2251 3385 2074 2325 2582 2811 2327 3415 2074 2328 2582 1719 2250 2117 1719 2250 2117 2074 2328 2582 2782 2251 3385 2812 2330 3416 2074 2331 2582 1734 2329 2132 1734 2329 2132 2074 2331 2582 2811 2332 3415 2809 2333 3413 2074 2334 2582 1733 2319 2131 1733 2319 2131 2074 2334 2582 2812 2330 3416 2784 2255 3387 2075 2335 2583 1719 2250 2117 1719 2250 2117 2075 2335 2583 2811 2336 3415 1720 2254 2118 2813 2337 3417 2784 2255 3387 2784 2255 3387 2813 2337 3417 2075 2338 2583 2814 2340 3418 2075 2341 2583 1735 2339 2133 1735 2339 2133 2075 2341 2583 2813 2342 3417 1734 2329 2132 2811 2343 3415 2814 2340 3418 2814 2340 3418 2811 2343 3415 2075 2344 2583 2786 2259 3389 2076 2345 2584 1720 2254 2118 1720 2254 2118 2076 2345 2584 2813 2346 3417 1721 2258 2119 2815 2347 3419 2786 2259 3389 2786 2259 3389 2815 2347 3419 2076 2348 2584 2816 2350 3420 2076 2351 2584 1736 2349 2134 1736 2349 2134 2076 2351 2584 2815 2352 3419 1735 2339 2133 2813 2353 3417 2816 2350 3420 2816 2350 3420 2813 2353 3417 2076 2354 2584 2788 2263 3391 2077 2355 2585 1721 2258 2119 1721 2258 2119 2077 2355 2585 2815 2356 3419 2817 2357 3421 2077 2358 2585 1722 2262 2120 1722 2262 2120 2077 2358 2585 2788 2263 3391 2818 2360 3422 2077 2361 2585 1737 2359 2135 1737 2359 2135 2077 2361 2585 2817 2362 3421 1736 2349 2134 2815 2363 3419 2818 2360 3422 2818 2360 3422 2815 2363 3419 2077 2364 2585 1722 2262 2120 2790 2267 3393 2817 2366 3421 2817 2366 3421 2790 2267 3393 2078 2365 2586 1723 2266 2121 2819 2367 3423 2790 2267 3393 2790 2267 3393 2819 2367 3423 2078 2368 2586 2820 2370 3424 2078 2371 2586 1738 2369 2136 1738 2369 2136 2078 2371 2586 2819 2372 3423 2817 2373 3421 2078 2374 2586 1737 2359 2135 1737 2359 2135 2078 2374 2586 2820 2370 3424 1723 2266 2121 2792 2271 3395 2819 2376 3423 2819 2376 3423 2792 2271 3395 2079 2375 2587 2821 2377 3425 2079 2378 2587 1724 2270 2122 1724 2270 2122 2079 2378 2587 2792 2271 3395 1739 2379 2137 2822 2380 3426 2821 2382 3425 2821 2382 3425 2822 2380 3426 2079 2381 2587 2819 2383 3423 2079 2384 2587 1738 2369 2136 1738 2369 2136 2079 2384 2587 2822 2380 3426 1724 2270 2122 2794 2275 3397 2821 2386 3425 2821 2386 3425 2794 2275 3397 2080 2385 2588 2823 2387 3427 2080 2388 2588 1725 2274 2123 1725 2274 2123 2080 2388 2588 2794 2275 3397 1740 2389 2138 2824 2390 3428 2823 2392 3427 2823 2392 3427 2824 2390 3428 2080 2391 2588 2821 2393 3425 2080 2394 2588 1739 2379 2137 1739 2379 2137 2080 2394 2588 2824 2390 3428 1725 2274 2123 2796 2279 3399 2823 2396 3427 2823 2396 3427 2796 2279 3399 2081 2395 2589 2825 2397 3429 2081 2398 2589 1726 2278 2124 1726 2278 2124 2081 2398 2589 2796 2279 3399 1741 2399 2139 2826 2400 3430 2825 2402 3429 2825 2402 3429 2826 2400 3430 2081 2401 2589 2823 2403 3427 2081 2404 2589 1740 2389 2138 1740 2389 2138 2081 2404 2589 2826 2400 3430 1726 2278 2124 2798 2283 3401 2825 2406 3429 2825 2406 3429 2798 2283 3401 2082 2405 2590 2827 2407 3431 2082 2408 2590 1727 2282 2125 1727 2282 2125 2082 2408 2590 2798 2283 3401 1742 2409 2140 2828 2410 3432 2827 2412 3431 2827 2412 3431 2828 2410 3432 2082 2411 2590 2825 2413 3429 2082 2414 2590 1741 2399 2139 1741 2399 2139 2082 2414 2590 2828 2410 3432 2800 2287 3403 2083 2415 2591 1727 2282 2125 1727 2282 2125 2083 2415 2591 2827 2416 3431 1728 2286 2126 2829 2417 3433 2800 2287 3403 2800 2287 3403 2829 2417 3433 2083 2418 2591 2830 2420 3434 2083 2421 2591 1743 2419 2141 1743 2419 2141 2083 2421 2591 2829 2422 3433 2827 2423 3431 2083 2424 2591 1742 2409 2140 1742 2409 2140 2083 2424 2591 2830 2420 3434 2802 2291 3405 2084 2425 2592 1728 2286 2126 1728 2286 2126 2084 2425 2592 2829 2426 3433 1729 2290 2127 2831 2427 3435 2802 2291 3405 2802 2291 3405 2831 2427 3435 2084 2428 2592 2832 2430 3436 2084 2431 2592 1744 2429 2142 1744 2429 2142 2084 2431 2592 2831 2432 3435 2829 2433 3433 2084 2434 2592 1743 2419 2141 1743 2419 2141 2084 2434 2592 2832 2430 3436 2803 2293 3406 2085 2435 2593 1729 2290 2127 1729 2290 2127 2085 2435 2593 2831 2436 3435 1715 2239 2113 2806 2437 3410 2803 2293 3406 2803 2293 3406 2806 2437 3410 2085 2438 2593 2833 2439 3437 2085 2440 2593 1730 2302 2128 1730 2302 2128 2085 2440 2593 2806 2441 3410 1744 2429 2142 2831 2442 3435 2833 2439 3437 2833 2439 3437 2831 2442 3435 2085 2443 2593 1730 2302 2128 2805 2299 3409 2835 2445 3440 2835 2445 3440 2805 2299 3409 2086 2444 2594 1731 2298 2239 2834 2446 3438 2805 2299 3409 2805 2299 3409 2834 2446 3438 2086 2444 2594 2168 2448 2681 2086 2444 2594 1746 2447 2195 1746 2447 2195 2086 2444 2594 2834 2446 3438 2835 2445 3440 2086 2444 2594 1745 2449 2143 1745 2449 2143 2086 2444 2594 2168 2450 2681 2808 2310 3412 2087 2451 2595 1731 2298 2129 1731 2298 2129 2087 2451 2595 2834 2446 3439 1732 2309 2130 2836 2452 3441 2808 2310 3412 2808 2310 3412 2836 2452 3441 2087 2451 2595 2169 2454 2683 2087 2451 2595 1747 2453 2145 1747 2453 2145 2087 2451 2595 2836 2452 3441 1746 2455 2144 2834 2446 3439 2169 2456 2683 2169 2456 2683 2834 2446 3439 2087 2451 2595 2810 2320 3414 2088 2457 2596 1732 2309 2130 1732 2309 2130 2088 2457 2596 2836 2452 3441 1733 2319 2131 2837 2458 3442 2810 2320 3414 2810 2320 3414 2837 2458 3442 2088 2457 2596 2170 2460 2685 2088 2457 2596 1748 2459 2146 1748 2459 2146 2088 2457 2596 2837 2458 3442 1747 2461 2145 2836 2452 3441 2170 2462 2685 2170 2462 2685 2836 2452 3441 2088 2457 2596 2812 2330 3416 2089 2463 2597 1733 2319 2131 1733 2319 2131 2089 2463 2597 2837 2458 3442 1734 2329 2132 2838 2464 3443 2812 2330 3416 2812 2330 3416 2838 2464 3443 2089 2463 2597 2171 2466 2687 2089 2463 2597 1749 2465 2147 1749 2465 2147 2089 2463 2597 2838 2464 3443 1748 2467 2146 2837 2458 3442 2171 2468 2687 2171 2468 2687 2837 2458 3442 2089 2463 2597 2814 2340 3418 2090 2469 2598 1734 2329 2132 1734 2329 2132 2090 2469 2598 2838 2464 3443 1735 2339 2133 2839 2470 3444 2814 2340 3418 2814 2340 3418 2839 2470 3444 2090 2469 2598 2172 2472 2689 2090 2469 2598 1750 2471 2148 1750 2471 2148 2090 2469 2598 2839 2470 3444 1749 2473 2147 2838 2464 3443 2172 2474 2689 2172 2474 2689 2838 2464 3443 2090 2469 2598 1735 2339 2133 2816 2350 3420 2839 2470 3444 2839 2470 3444 2816 2350 3420 2091 2475 2599 2840 2476 3445 2091 2475 2599 1736 2349 2134 1736 2349 2134 2091 2475 2599 2816 2350 3420 1751 2477 2149 2173 2478 2691 2840 2476 3445 2840 2476 3445 2173 2478 2691 2091 2475 2599 2839 2470 3444 2091 2475 2599 1750 2479 2148 1750 2479 2148 2091 2475 2599 2173 2480 2691 2818 2360 3422 2092 2481 2600 1736 2349 2134 1736 2349 2134 2092 2481 2600 2840 2476 3445 1737 2359 2135 2841 2482 3446 2818 2360 3422 2818 2360 3422 2841 2482 3446 2092 2481 2600 2174 2484 2693 2092 2481 2600 1752 2483 2150 1752 2483 2150 2092 2481 2600 2841 2482 3446 1751 2485 2149 2840 2476 3445 2174 2486 2693 2174 2486 2693 2840 2476 3445 2092 2481 2600 2820 2370 3424 2093 2487 2601 1737 2359 2135 1737 2359 2135 2093 2487 2601 2841 2482 3446 2842 2488 3447 2093 2487 2601 1738 2369 2136 1738 2369 2136 2093 2487 2601 2820 2370 3424 1753 2489 2151 2175 2490 2695 2842 2488 3447 2842 2488 3447 2175 2490 2695 2093 2487 2601 1752 2491 2150 2841 2482 3446 2175 2492 2695 2175 2492 2695 2841 2482 3446 2093 2487 2601 1738 2369 2136 2822 2380 3426 2842 2488 3447 2842 2488 3447 2822 2380 3426 2094 2493 2602 2843 2494 3448 2094 2493 2602 1739 2379 2137 1739 2379 2137 2094 2493 2602 2822 2380 3426 1754 2495 2152 2176 2496 2697 2843 2494 3448 2843 2494 3448 2176 2496 2697 2094 2493 2602 1753 2497 2151 2842 2488 3447 2176 2498 2697 2176 2498 2697 2842 2488 3447 2094 2493 2602 1739 2379 2137 2824 2390 3428 2843 2494 3448 2843 2494 3448 2824 2390 3428 2095 2499 2603 2844 2500 3449 2095 2499 2603 1740 2389 2138 1740 2389 2138 2095 2499 2603 2824 2390 3428 1755 2501 2153 2177 2502 2699 2844 2500 3449 2844 2500 3449 2177 2502 2699 2095 2499 2603 2843 2494 3448 2095 2499 2603 1754 2503 2152 1754 2503 2152 2095 2499 2603 2177 2504 2699 1740 2389 2138 2826 2400 3430 2844 2500 3449 2844 2500 3449 2826 2400 3430 2096 2505 2604 1741 2399 2139 2845 2506 3450 2826 2400 3430 2826 2400 3430 2845 2506 3450 2096 2505 2604 2178 2508 2701 2096 2505 2604 1756 2507 2154 1756 2507 2154 2096 2505 2604 2845 2506 3450 1755 2509 2153 2844 2500 3449 2178 2510 2701 2178 2510 2701 2844 2500 3449 2096 2505 2604 1741 2399 2139 2828 2410 3432 2845 2506 3450 2845 2506 3450 2828 2410 3432 2097 2511 2605 2846 2512 3451 2097 2511 2605 1742 2409 2140 1742 2409 2140 2097 2511 2605 2828 2410 3432 1757 2513 2155 2164 2514 2673 2846 2512 3451 2846 2512 3451 2164 2514 2673 2097 2511 2605 2845 2506 3450 2097 2511 2605 1756 2515 2154 1756 2515 2154 2097 2511 2605 2164 2516 2673 1742 2409 2140 2830 2420 3434 2846 2512 3451 2846 2512 3451 2830 2420 3434 2098 2517 2606 2847 2518 3452 2098 2517 2606 1743 2419 2141 1743 2419 2141 2098 2517 2606 2830 2420 3434 1758 2519 2156 2165 2520 2675 2847 2518 3452 2847 2518 3452 2165 2520 2675 2098 2517 2606 2846 2512 3451 2098 2517 2606 1757 2521 2155 1757 2521 2155 2098 2517 2606 2165 2522 2675 1743 2419 2141 2832 2430 3436 2847 2518 3452 2847 2518 3452 2832 2430 3436 2099 2523 2607 2848 2524 3453 2099 2523 2607 1744 2429 2142 1744 2429 2142 2099 2523 2607 2832 2430 3436 1759 2525 2157 2166 2526 2677 2848 2524 3453 2848 2524 3453 2166 2526 2677 2099 2523 2607 2847 2518 3452 2099 2523 2607 1758 2527 2156 1758 2527 2156 2099 2523 2607 2166 2528 2677 1744 2429 2142 2833 2439 3437 2848 2524 3453 2848 2524 3453 2833 2439 3437 2100 2529 2608 2835 2445 3440 2100 2529 2608 1730 2302 2128 1730 2302 2128 2100 2529 2608 2833 2439 3437 1745 2530 2143 2167 2531 2679 2835 2445 3440 2835 2445 3440 2167 2531 2679 2100 2529 2608 2848 2524 3453 2100 2529 2608 1759 2532 2157 1759 2532 2157 2100 2529 2608 2167 2533 2679 1669 2534 2067 2703 2535 3301 2648 2537 3236 2648 2537 3236 2703 2535 3301 2101 2536 2609 2652 2539 3242 2101 2540 2609 1696 2538 2094 1696 2538 2094 2101 2540 2609 2703 2541 3301 1670 2542 2068 2677 2543 3275 2652 2545 3242 2652 2545 3242 2677 2543 3275 2101 2544 2609 2648 1752 3236 2101 2546 2609 1643 1754 2041 1643 1754 2041 2101 2546 2609 2677 1861 3275 2705 2548 3304 2102 2549 2610 1672 2547 2070 1672 2547 2070 2102 2549 2610 2668 2550 3263 1652 1980 2050 2849 2551 3454 2705 1976 3304 2705 1976 3304 2849 2551 3454 2102 2552 2610 2742 2554 3343 2102 2555 2610 1639 2553 2037 1639 2553 2037 2102 2555 2610 2849 2556 3454 1697 2557 2095 2668 2558 3263 2742 2560 3343 2742 2560 3343 2668 2558 3263 2102 2559 2610 2638 1726 3225 2103 2561 2611 1618 1727 2016 1618 1727 2016 2103 2561 2611 2851 2562 3456 1455 1101 1853 2850 2563 3455 2638 1726 3225 2638 1726 3225 2850 2563 3455 2103 2561 2611 2287 1179 2815 2103 2561 2611 1761 1180 2159 1761 1180 2159 2103 2561 2611 2850 2563 3455 1760 1178 2158 2851 2562 3456 2287 1179 2815 2287 1179 2815 2851 2562 3456 2103 2561 2611 2852 2564 3457 2104 2565 2612 1774 1252 2172 1774 1252 2172 2104 2565 2612 2324 1257 2854 1628 1167 2026 2641 1734 3228 2852 2564 3457 2852 2564 3457 2641 1734 3228 2104 2565 2612 2851 2562 3456 2104 2565 2612 1618 1727 2016 1618 1727 2016 2104 2565 2612 2641 1734 3228 1760 1178 2158 2324 1257 2854 2851 2562 3456 2851 2562 3456 2324 1257 2854 2104 2565 2612 2250 1100 2776 2105 2566 2613 1455 1101 1853 1455 1101 1853 2105 2566 2613 2850 2563 3455 1456 1099 1854 2853 2567 3458 2250 1100 2776 2250 1100 2776 2853 2567 3458 2105 2566 2613 2290 1185 2818 2105 2566 2613 1762 1186 2160 1762 1186 2160 2105 2566 2613 2853 2567 3458 1761 1180 2159 2850 2563 3455 2290 1185 2818 2290 1185 2818 2850 2563 3455 2105 2566 2613 2854 2568 3459 2106 2569 2614 1456 1099 1854 1456 1099 1854 2106 2569 2614 2853 2567 3458 1457 1113 1855 2855 2570 3460 2854 2568 3459 2854 2568 3459 2855 2570 3460 2106 2569 2614 2293 1191 2821 2106 2569 2614 1763 1192 2161 1763 1192 2161 2106 2569 2614 2855 2570 3460 1762 1186 2160 2853 2567 3458 2293 1191 2821 2293 1191 2821 2853 2567 3458 2106 2569 2614 2256 1110 2782 2107 2571 2615 1457 1113 1855 1457 1113 1855 2107 2571 2615 2855 2570 3460 1458 1109 1856 2856 2572 3461 2256 1110 2782 2256 1110 2782 2856 2572 3461 2107 2571 2615 2296 1197 2824 2107 2571 2615 1764 1198 2162 1764 1198 2162 2107 2571 2615 2856 2572 3461 1763 1192 2161 2855 2570 3460 2296 1197 2824 2296 1197 2824 2855 2570 3460 2107 2571 2615 2262 1118 2789 2108 2573 2616 1458 1109 1856 1458 1109 1856 2108 2573 2616 2856 2572 3461 2388 2575 2940 2108 2573 2616 1459 2574 1857 1459 2574 1857 2108 2573 2616 2262 1118 2789 2299 1203 2827 2108 2573 2616 1765 2576 2163 1765 2576 2163 2108 2573 2616 2388 2577 2940 1764 1198 2162 2856 2572 3461 2299 1203 2827 2299 1203 2827 2856 2572 3461 2108 2573 2616 2301 1207 2830 2109 2578 2617 1766 1210 2209 1766 1210 2209 2109 2578 2617 2387 1420 2938 2408 1523 2972 2109 2578 2617 1497 1206 1905 1497 1206 1905 2109 2578 2617 2301 1207 2830 1471 2579 2294 2300 2580 2829 2408 1523 2972 2408 1523 2972 2300 2580 2829 2109 2578 2617 1765 2581 2208 2387 1420 2938 2300 2582 2829 2300 2582 2829 2387 1420 2938 2109 2578 2617 2386 1417 2937 2110 2583 2618 1766 1210 2209 1766 1210 2209 2110 2583 2618 2302 1211 2831 1498 1124 1906 2266 1127 2793 2386 1417 2937 2386 1417 2937 2266 1127 2793 2110 2583 2618 2857 2584 3462 2110 2583 2618 1460 1132 1893 1460 1132 1893 2110 2583 2618 2266 1127 2793 1767 1212 2210 2302 1211 2831 2857 2584 3462 2857 2584 3462 2302 1211 2831 2110 2583 2618 1460 1132 1893 2269 1134 2796 2857 2584 3462 2857 2584 3462 2269 1134 2796 2111 2585 2619 1461 1138 1894 2858 2586 3463 2269 1134 2796 2269 1134 2796 2858 2586 3463 2111 2585 2619 1768 1218 2211 2305 1217 2834 2858 2586 3463 2858 2586 3463 2305 1217 2834 2111 2585 2619 1767 1212 2210 2857 2584 3462 2305 1217 2834 2305 1217 2834 2857 2584 3462 2111 2585 2619 2270 1140 2797 2112 2587 2620 1461 1138 1894 1461 1138 1894 2112 2587 2620 2858 2586 3463 1493 1139 1899 2859 2588 3464 2270 1140 2797 2270 1140 2797 2859 2588 3464 2112 2587 2620 2309 1225 2838 2112 2587 2620 1769 1226 2212 1769 1226 2212 2112 2587 2620 2859 2588 3464 1768 1218 2211 2858 2586 3463 2309 1225 2838 2309 1225 2838 2858 2586 3463 2112 2587 2620 2373 1368 2918 2113 2589 2621 1493 1139 1899 1493 1139 1899 2113 2589 2621 2859 2588 3464 1462 2590 1895 2860 2591 3465 2373 1368 2918 2373 1368 2918 2860 2591 3465 2113 2589 2621 2374 1370 2919 2113 2589 2621 1770 2592 2213 1770 2592 2213 2113 2589 2621 2860 2593 3465 1769 1226 2212 2859 2588 3464 2374 1370 2919 2374 1370 2919 2859 2588 3464 2113 2589 2621 2860 2595 3466 2114 2596 2622 1770 2594 2168 1770 2594 2168 2114 2596 2622 2312 1232 2842 2276 1148 2804 2114 2596 2622 1462 2597 1860 1462 2597 1860 2114 2596 2622 2860 2598 3466 2861 2599 3467 2114 2596 2622 1463 1154 1861 1463 1154 1861 2114 2596 2622 2276 1148 2804 1771 1234 2169 2312 1232 2842 2861 2599 3467 2861 2599 3467 2312 1232 2842 2114 2596 2622 2861 2599 3467 2115 2600 2623 1771 1234 2169 1771 1234 2169 2115 2600 2623 2315 1239 2845 1463 1154 1861 2279 1156 2807 2861 2599 3467 2861 2599 3467 2279 1156 2807 2115 2600 2623 2862 2601 3468 2115 2600 2623 1464 1160 1862 1464 1160 1862 2115 2600 2623 2279 1156 2807 1772 1240 2170 2315 1239 2845 2862 2601 3468 2862 2601 3468 2315 1239 2845 2115 2600 2623 2862 2601 3468 2116 2602 2624 1772 1240 2170 1772 1240 2170 2116 2602 2624 2318 1245 2848 1464 1160 1862 2282 1162 2810 2862 2601 3468 2862 2601 3468 2282 1162 2810 2116 2602 2624 2863 2603 3469 2116 2602 2624 1465 1166 1863 1465 1166 1863 2116 2602 2624 2282 1162 2810 1773 1246 2171 2318 1245 2848 2863 2603 3469 2863 2603 3469 2318 1245 2848 2116 2602 2624 2863 2603 3469 2117 2604 2625 1773 1246 2171 1773 1246 2171 2117 2604 2625 2321 1251 2851 1465 1166 1863 2283 1168 2811 2863 2603 3469 2863 2603 3469 2283 1168 2811 2117 2604 2625 2852 2564 3457 2117 2604 2625 1628 1167 2026 1628 1167 2026 2117 2604 2625 2283 1168 2811 1774 1252 2172 2321 1251 2851 2852 2564 3457 2852 2564 3457 2321 1251 2851 2117 2604 2625 1627 1164 2025 2692 1933 3290 2118 1171 2626 1637 2605 2035 2864 2606 3470 2692 1933 3290 2692 1933 3290 2864 2606 3470 2118 1171 2626 2642 1735 3229 2118 1171 2626 1636 2607 2034 1636 2607 2034 2118 1171 2626 2864 2608 3470 1628 1167 2026 2284 1170 2812 2642 1735 3229 2642 1735 3229 2284 1170 2812 2118 1171 2626 1633 2609 2031 2635 1719 3222 2865 2610 3471 2865 2610 3471 2635 1719 3222 2119 1098 2627 2119 1098 2627 2635 1719 3222 1619 1094 2017 1455 1101 1853 2637 1723 3224 2251 1097 2777 2251 1097 2777 2637 1723 3224 2119 1098 2627 2865 2612 3471 2119 1098 2627 1634 2611 2032 1634 2611 2032 2119 1098 2627 2637 1723 3224 2865 2614 3471 2120 2615 2628 1633 2613 2031 1633 2613 2031 2120 2615 2628 2654 2616 3244 1634 2617 2032 2659 2618 3251 2865 2620 3471 2865 2620 3471 2659 2618 3251 2120 2619 2628 2866 2621 3472 2120 2622 2628 1647 1794 2045 1647 1794 2045 2120 2622 2628 2659 1788 3251 1646 1779 2044 2654 2623 3244 2866 2621 3472 2866 2621 3472 2654 2623 3244 2120 2624 2628 2660 1799 3252 2121 2625 2629 1649 1801 2047 1649 1801 2047 2121 2625 2629 2867 2626 3474 1636 2627 2034 2864 2628 3470 2660 2630 3252 2660 2630 3252 2864 2628 3470 2121 2629 2629 2665 2632 3259 2121 2633 2629 1637 2631 2035 1637 2631 2035 2121 2633 2629 2864 2634 3470 1650 1815 2048 2867 2626 3474 2665 2636 3259 2665 2636 3259 2867 2626 3474 2121 2635 2629 1658 2637 2276 2679 1872 3277 2621 2639 3205 2621 2639 3205 2679 1872 3277 2122 2638 2630 2866 2621 3473 2122 2638 2630 1646 1779 2058 1646 1779 2058 2122 2638 2630 2679 1872 3277 1647 1794 2059 2681 1878 3279 2866 2621 3473 2866 2621 3473 2681 1878 3279 2122 2638 2630 2621 2641 3205 2122 2638 2630 1659 2640 2277 1659 2640 2277 2122 2638 2630 2681 1878 3279 1649 1801 2061 2867 2626 3475 2682 1885 3280 2682 1885 3280 2867 2626 3475 2123 2642 2631 2684 1891 3282 2123 2642 2631 1650 1815 2062 1650 1815 2062 2123 2642 2631 2867 2626 3475 1662 2643 2280 2623 2644 3208 2684 1891 3282 2684 1891 3282 2623 2644 3208 2123 2642 2631 2682 1885 3280 2123 2642 2631 1661 2645 2279 1661 2645 2279 2123 2642 2631 2623 2646 3208 1631 2647 2029 2868 2648 3476 2650 2650 3239 2650 2650 3239 2868 2648 3476 2124 2649 2632 1632 2651 2030 2656 2652 3247 2868 2654 3476 2868 2654 3476 2656 2652 3247 2124 2653 2632 2613 1654 3193 2124 2655 2632 1645 1657 2043 1645 1657 2043 2124 2655 2632 2656 2656 3247 1644 1653 2042 2650 2657 3239 2613 1654 3193 2613 1654 3193 2650 2657 3239 2124 2658 2632 2663 2659 3256 2125 2660 2633 1651 1811 2049 1651 1811 2049 2125 2660 2633 2870 2661 3478 1638 2662 2036 2869 2663 3477 2663 2665 3256 2663 2665 3256 2869 2663 3477 2125 2664 2633 1639 2666 2037 2849 2667 3454 2869 2669 3477 2869 2669 3477 2849 2667 3454 2125 2668 2633 1652 1980 2050 2870 2661 3478 2849 2671 3454 2849 2671 3454 2870 2661 3478 2125 2670 2633 1663 2672 2265 2871 2673 3480 2619 2675 3201 2619 2675 3201 2871 2673 3480 2126 2674 2634 2607 2677 3181 2126 2678 2634 1664 2676 2266 1664 2676 2266 2126 2678 2634 2871 2679 3480 2615 2681 3196 2126 2678 2634 1656 2680 2258 1656 2680 2258 2126 2678 2634 2607 2677 3181 1657 2682 2259 2619 2675 3201 2615 2683 3196 2615 2683 3196 2619 2675 3201 2126 2674 2634 2683 1892 3281 2127 2685 2635 1663 2684 2281 1663 2684 2281 2127 2685 2635 2871 2686 3481 1651 1811 2063 2870 2661 3479 2683 1892 3281 2683 1892 3281 2870 2661 3479 2127 2685 2635 2704 1978 3302 2127 2685 2635 1652 1980 2069 1652 1980 2069 2127 2685 2635 2870 2661 3479 1664 2687 2282 2871 2688 3481 2704 1978 3302 2704 1978 3302 2871 2688 3481 2127 2685 2635 1438 2025 1836 2872 2689 3482 2719 2023 3318 2719 2023 3318 2872 2689 3482 2128 2690 2636 2873 2691 3483 2128 2690 2636 1785 1041 2183 1785 1041 2183 2128 2690 2636 2872 2689 3482 1795 1034 2193 2220 1033 2744 2873 2691 3483 2873 2691 3483 2220 1033 2744 2128 2690 2636 1437 943 1835 2719 2023 3318 2220 1033 2744 2220 1033 2744 2719 2023 3318 2128 2690 2636 2691 1934 3289 2129 2693 2637 1638 2692 2036 1638 2692 2036 2129 2693 2637 2869 2694 3477 2247 1092 2773 2129 2693 2637 1626 1093 2024 1626 1093 2024 2129 2693 2637 2691 1934 3289 2874 2695 3484 2129 2693 2637 1796 1091 2194 1796 1091 2194 2129 2693 2637 2247 1092 2773 1639 2696 2037 2869 2697 3477 2874 2695 3484 2874 2695 3484 2869 2697 3477 2129 2693 2637 2222 1036 2746 2130 2698 2638 1447 1039 1845 1447 1039 1845 2130 2698 2638 2253 1106 2779 1448 1035 1846 2875 2699 3485 2222 1036 2746 2222 1036 2746 2875 2699 3485 2130 2698 2638 2258 1115 2784 2130 2698 2638 1776 1116 2174 1776 1116 2174 2130 2698 2638 2875 2699 3485 1775 1107 2173 2253 1106 2779 2258 1115 2784 2258 1115 2784 2253 1106 2779 2130 2698 2638 2226 1045 2750 2131 2700 2639 1448 1035 1846 1448 1035 1846 2131 2700 2639 2875 2699 3485 2392 2702 2945 2131 2700 2639 1449 2701 1847 1449 2701 1847 2131 2700 2639 2226 1045 2750 1777 2703 2175 2260 1119 2786 2392 2704 2945 2392 2704 2945 2260 1119 2786 2131 2700 2639 1776 1116 2174 2875 2699 3485 2260 1119 2786 2260 1119 2786 2875 2699 3485 2131 2700 2639 2263 1125 2790 2132 2705 2640 1778 1128 2224 1778 1128 2224 2132 2705 2640 2391 1428 2943 1498 1124 1906 2389 1419 2941 2263 1125 2790 2263 1125 2790 2389 1419 2941 2132 2705 2640 2261 2707 2788 2132 2705 2640 1459 2706 1892 1459 2706 1892 2132 2705 2640 2389 1419 2941 1777 2708 2223 2391 1428 2943 2261 2709 2788 2261 2709 2788 2391 1428 2943 2132 2705 2640 2390 1425 2942 2133 2710 2641 1778 1128 2224 1778 1128 2224 2133 2710 2641 2264 1129 2791 1499 1051 1907 2232 1054 2757 2390 1425 2942 2390 1425 2942 2232 1054 2757 2133 2710 2641 2876 2711 3486 2133 2710 2641 1450 1059 1859 1450 1059 1859 2133 2710 2641 2232 1054 2757 1779 1130 2225 2264 1129 2791 2876 2711 3486 2876 2711 3486 2264 1129 2791 2133 2710 2641 1450 1059 1859 2235 1061 2760 2876 2711 3486 2876 2711 3486 2235 1061 2760 2134 2712 2642 1451 1065 1890 2877 2713 3487 2235 1061 2760 2235 1061 2760 2877 2713 3487 2134 2712 2642 2267 1135 2794 2134 2712 2642 1780 1136 2226 1780 1136 2226 2134 2712 2642 2877 2713 3487 2876 2711 3486 2134 2712 2642 1779 1130 2225 1779 1130 2225 2134 2712 2642 2267 1135 2794 2238 1067 2763 2135 2714 2643 1451 1065 1890 1451 1065 1890 2135 2714 2643 2877 2713 3487 1492 1071 1898 2878 2715 3488 2238 1067 2763 2238 1067 2763 2878 2715 3488 2135 2714 2643 2271 1143 2798 2135 2714 2643 1781 1144 2240 1781 1144 2240 2135 2714 2643 2878 2715 3488 1780 1136 2226 2877 2713 3487 2271 1143 2798 2271 1143 2798 2877 2713 3487 2135 2714 2643 2879 2716 3489 2136 2717 2644 1492 1071 1898 1492 1071 1898 2136 2717 2644 2878 2715 3488 1452 2718 1891 2880 2719 3490 2879 2716 3489 2879 2716 3489 2880 2719 3490 2136 2717 2644 2372 1363 2917 2136 2717 2644 1782 2720 2241 1782 2720 2241 2136 2717 2644 2880 2721 3490 1781 1144 2240 2878 2715 3488 2372 1363 2917 2372 1363 2917 2878 2715 3488 2136 2717 2644 2242 1075 2768 2137 2723 2645 1452 2722 1850 1452 2722 1850 2137 2723 2645 2880 2724 3491 2881 2725 3492 2137 2723 2645 1453 1081 1851 1453 1081 1851 2137 2723 2645 2242 1075 2768 1783 1152 2181 2274 1150 2802 2881 2725 3492 2881 2725 3492 2274 1150 2802 2137 2723 2645 1782 2726 2180 2880 2727 3491 2274 1150 2802 2274 1150 2802 2880 2727 3491 2137 2723 2645 2881 2725 3492 2138 2728 2646 1783 1152 2181 1783 1152 2181 2138 2728 2646 2277 1157 2805 1453 1081 1851 2245 1083 2771 2881 2725 3492 2881 2725 3492 2245 1083 2771 2138 2728 2646 2882 2729 3493 2138 2728 2646 1454 1087 1852 1454 1087 1852 2138 2728 2646 2245 1083 2771 1784 1158 2182 2277 1157 2805 2882 2729 3493 2882 2729 3493 2277 1157 2805 2138 2728 2646 2882 2729 3493 2139 2730 2647 1784 1158 2182 1784 1158 2182 2139 2730 2647 2280 1163 2808 1454 1087 1852 2248 1089 2774 2882 2729 3493 2882 2729 3493 2248 1089 2774 2139 2730 2647 2690 1931 3288 2139 2730 2647 1626 1093 2024 1626 1093 2024 2139 2730 2647 2248 1089 2774 1627 1164 2025 2280 1163 2808 2690 1931 3288 2690 1931 3288 2280 1163 2808 2139 2730 2647 2854 2568 3459 2140 2731 2648 1457 1113 1855 1457 1113 1855 2140 2731 2648 2257 1114 2783 1456 1099 1854 2249 1095 2775 2854 2568 3459 2854 2568 3459 2249 1095 2775 2140 2731 2648 2254 1108 2780 2140 2731 2648 1619 1094 2017 1619 1094 2017 2140 2731 2648 2249 1095 2775 1775 1107 2173 2257 1114 2783 2254 1108 2780 2254 1108 2780 2257 1114 2783 2140 2731 2648 2721 2029 3320 2141 2732 2649 1438 2025 1836 1438 2025 1836 2141 2732 2649 2872 2689 3482 1439 2028 1837 2883 2733 3494 2721 2029 3320 2721 2029 3320 2883 2733 3494 2141 2732 2649 2224 1042 2748 2141 2732 2649 1786 1043 2184 1786 1043 2184 2141 2732 2649 2883 2733 3494 1785 1041 2183 2872 2689 3482 2224 1042 2748 2224 1042 2748 2872 2689 3482 2141 2732 2649 2252 1103 2778 2142 2734 2650 1447 1039 1845 1447 1039 1845 2142 2734 2650 2223 1040 2747 1620 1102 2018 2884 2735 3495 2252 1103 2778 2252 1103 2778 2884 2735 3495 2142 2734 2650 2873 2691 3483 2142 2734 2650 1795 1034 2193 1795 1034 2193 2142 2734 2650 2884 2735 3495 1785 1041 2183 2223 1040 2747 2873 2691 3483 2873 2691 3483 2223 1040 2747 2142 2734 2650 2723 2033 3322 2143 2736 2651 1439 2028 1837 1439 2028 1837 2143 2736 2651 2883 2733 3494 1440 2032 1838 2885 2737 3496 2723 2033 3322 2723 2033 3322 2885 2737 3496 2143 2736 2651 1787 2738 2185 2227 1048 2751 2885 2737 3496 2885 2737 3496 2227 1048 2751 2143 2736 2651 1786 1043 2184 2883 2733 3494 2227 1048 2751 2227 1048 2751 2883 2733 3494 2143 2736 2651 1787 2739 2242 2886 2740 3497 2144 2741 2652 2144 2742 2652 2228 2743 2753 1787 2744 2242 1788 1055 2243 2229 1052 2754 2886 2740 3497 2886 2740 3497 2229 1052 2754 2144 2741 2652 2393 1427 2946 2144 2741 2652 1499 1051 1907 1499 1051 1907 2144 2741 2652 2229 1052 2754 2228 2746 2753 2144 2741 2652 1449 2745 1858 1449 2745 1858 2144 2741 2652 2393 1427 2946 1788 1055 2243 2887 2747 3498 2230 1056 2755 2230 1056 2755 2887 2747 3498 2145 2748 2653 2888 2750 3499 2145 2748 2653 1441 2749 1848 1441 2749 1848 2145 2748 2653 2887 2747 3498 2230 1056 2755 2145 2748 2653 1789 1057 2244 1789 1057 2244 2145 2748 2653 2888 2750 3499 2727 2752 3328 2146 2753 2654 1441 2751 1848 1441 2751 1848 2146 2753 2654 2888 2750 3499 2889 2755 3500 2146 2753 2654 1442 2754 1849 1442 2754 1849 2146 2753 2654 2727 2756 3328 1790 1063 2245 2233 1062 2758 2889 2755 3500 2889 2755 3500 2233 1062 2758 2146 2753 2654 1789 1057 2244 2888 2750 3499 2233 1062 2758 2233 1062 2758 2888 2750 3499 2146 2753 2654 1442 2757 1840 2729 2046 3330 2891 2759 3502 2891 2759 3502 2729 2046 3330 2147 2758 2655 2890 2760 3501 2147 2758 2655 1443 2048 1841 1443 2048 1841 2147 2758 2655 2729 2046 3330 1792 2761 2190 2891 2762 3502 2890 2760 3501 2890 2760 3501 2891 2762 3502 2147 2758 2655 1791 1069 2271 2892 2763 3504 2237 1070 2762 2237 1070 2762 2892 2763 3504 2148 2764 2656 1792 2765 2272 2239 2766 2765 2148 2767 2656 2148 2764 2656 2892 2763 3504 1792 2768 2272 2879 2716 3489 2148 2764 2656 1452 2769 1891 1452 2769 1891 2148 2764 2656 2239 2770 2765 1492 1071 1898 2237 1070 2762 2879 2716 3489 2879 2716 3489 2237 1070 2762 2148 2764 2656 1792 2771 2190 2890 2760 3501 2240 1077 2766 2240 1077 2766 2890 2760 3501 2149 2772 2657 1443 2048 1841 2731 2050 3332 2890 2760 3501 2890 2760 3501 2731 2050 3332 2149 2772 2657 2893 2773 3505 2149 2772 2657 1444 2052 1842 1444 2052 1842 2149 2772 2657 2731 2050 3332 1793 1079 2191 2240 1077 2766 2893 2773 3505 2893 2773 3505 2240 1077 2766 2149 2772 2657 2893 2773 3505 2150 2774 2658 1793 1079 2191 1793 1079 2191 2150 2774 2658 2243 1084 2769 1444 2052 1842 2733 2054 3334 2893 2773 3505 2893 2773 3505 2733 2054 3334 2150 2774 2658 2894 2775 3506 2150 2774 2658 1445 2056 1843 1445 2056 1843 2150 2774 2658 2733 2054 3334 1794 1085 2192 2243 1084 2769 2894 2775 3506 2894 2775 3506 2243 1084 2769 2150 2774 2658 1445 2056 1843 2734 2058 3335 2894 2775 3506 2894 2775 3506 2734 2058 3335 2151 2776 2659 1446 1028 1844 2895 2777 3507 2734 2058 3335 2734 2058 3335 2895 2777 3507 2151 2776 2659 1796 1091 2194 2246 1090 2772 2895 2777 3507 2895 2777 3507 2246 1090 2772 2151 2776 2659 2894 2775 3506 2151 2776 2659 1794 1085 2192 1794 1085 2192 2151 2776 2659 2246 1090 2772 2217 1027 2741 2152 2778 2660 1446 1028 1844 1446 1028 1844 2152 2778 2660 2895 2777 3507 1624 1026 2022 2743 2094 3344 2217 1027 2741 2217 1027 2741 2743 2094 3344 2152 2778 2660 2874 2695 3484 2152 2778 2660 1639 2779 2037 1639 2779 2037 2152 2778 2660 2743 2094 3344 1796 1091 2194 2895 2777 3507 2874 2695 3484 2874 2695 3484 2895 2777 3507 2152 2778 2660 2884 2735 3495 2153 2780 2661 1795 1034 2193 1795 1034 2193 2153 2780 2661 2221 1032 2745 2634 1716 3221 2153 2780 2661 1620 1102 2018 1620 1102 2018 2153 2780 2661 2884 2735 3495 2868 2782 3476 2153 2780 2661 1632 2781 2030 1632 2781 2030 2153 2780 2661 2634 1716 3221 1631 2783 2029 2221 1032 2745 2868 2784 3476 2868 2784 3476 2221 1032 2745 2153 2780 2661 2892 2763 3504 2154 2786 2662 1792 2785 2272 1792 2785 2272 2154 2786 2662 2891 2787 3503 2896 2788 3508 2154 2786 2662 1791 1069 2271 1791 1069 2271 2154 2786 2662 2892 2763 3504 1442 2789 1849 2891 2790 3503 2896 2788 3508 2896 2788 3508 2891 2790 3503 2154 2786 2662 1791 1069 2271 2236 1068 2761 2896 2788 3508 2896 2788 3508 2236 1068 2761 2155 2791 2663 2889 2755 3500 2155 2791 2663 1790 1063 2245 1790 1063 2245 2155 2791 2663 2236 1068 2761 2896 2788 3508 2155 2791 2663 1442 2792 1849 1442 2792 1849 2155 2791 2663 2889 2755 3500 1787 2793 2185 2885 2737 3496 2897 2795 3509 2897 2795 3509 2885 2737 3496 2156 2794 2664 2725 2037 3325 2156 2794 2664 1440 2032 1838 1440 2032 1838 2156 2794 2664 2885 2737 3496 1441 2796 1839 2897 2797 3509 2725 2037 3325 2725 2037 3325 2897 2797 3509 2156 2794 2664 2886 2740 3497 2157 2798 2665 1788 1055 2243 1788 1055 2243 2157 2798 2665 2887 2747 3498 2897 2800 3510 2157 2798 2665 1787 2799 2242 1787 2799 2242 2157 2798 2665 2886 2740 3497 1441 2801 1848 2887 2747 3498 2897 2802 3510 2897 2802 3510 2887 2747 3498 2157 2798 2665 2898 2803 3511 2158 2804 2666 1484 1279 1882 1484 1279 1882 2158 2804 2666 2423 1570 2989 1485 1289 1883 2427 1576 2994 2898 2803 3511 2898 2803 3511 2427 1576 2994 2158 2804 2666 2339 2806 2869 2158 2804 2666 1520 2805 1918 1520 2805 1918 2158 2804 2666 2427 1576 2994 1519 2807 1917 2423 1570 2989 2339 2808 2869 2339 2808 2869 2423 1570 2989 2158 2804 2666 1486 1287 1884 2899 2809 3512 2425 1577 2991 2425 1577 2991 2899 2809 3512 2159 2810 2667 2430 1583 2997 2159 2810 2667 1487 1296 1885 1487 1296 1885 2159 2810 2667 2899 2809 3512 1522 2811 1920 2347 2812 2879 2430 1583 2997 2430 1583 2997 2347 2812 2879 2159 2810 2667 2425 1577 2991 2159 2810 2667 1521 2813 1919 1521 2813 1919 2159 2810 2667 2347 2814 2879 2351 1292 2883 2160 2816 2668 1474 2815 1872 1474 2815 1872 2160 2816 2668 2900 2817 3513 1487 1296 1885 2899 2809 3512 2351 1292 2883 2351 1292 2883 2899 2809 3512 2160 2816 2668 2342 1286 2873 2160 2816 2668 1486 1287 1884 1486 1287 1884 2160 2816 2668 2899 2809 3512 1473 1285 1871 2900 2817 3513 2342 1286 2873 2342 1286 2873 2900 2817 3513 2160 2816 2668 2898 2803 3511 2161 2818 2669 1485 1289 1883 1485 1289 1883 2161 2818 2669 2344 1284 2876 1484 1279 1882 2335 1278 2865 2898 2803 3511 2898 2803 3511 2335 1278 2865 2161 2818 2669 2901 2820 3514 2161 2818 2669 1471 2819 1869 1471 2819 1869 2161 2818 2669 2335 1278 2865 1472 1281 1870 2344 1284 2876 2901 2820 3514 2901 2820 3514 2344 1284 2876 2161 2818 2669 2902 2822 3515 2162 2823 2670 1510 2821 1908 1510 2821 1908 2162 2823 2670 2376 1384 2923 1474 2824 1872 2900 2817 3513 2902 2822 3515 2902 2822 3515 2900 2817 3513 2162 2823 2670 2412 1533 2978 2162 2823 2670 1473 1285 1871 1473 1285 1871 2162 2823 2670 2900 2817 3513 1511 1381 1909 2376 1384 2923 2412 1533 2978 2412 1533 2978 2376 1384 2923 2162 2823 2670 2383 1404 2933 2163 2826 2671 1505 2825 1903 1505 2825 1903 2163 2826 2671 2903 2827 3516 1504 1395 1902 2411 1531 2977 2383 1404 2933 2383 1404 2933 2411 1531 2977 2163 2826 2671 2901 2820 3514 2163 2826 2671 1472 1281 1870 1472 1281 1870 2163 2826 2671 2411 1531 2977 1471 2828 1869 2903 2827 3516 2901 2820 3514 2901 2820 3514 2903 2827 3516 2163 2826 2671 3156 2830 3816 2969 2831 3582 2975 2829 3613 2975 2829 3613 2969 2831 3582 3157 2832 3817 2975 2829 3613 3045 2833 3683 3156 2830 3816 3156 2830 3816 3045 2833 3683 2972 2834 3585 3152 2835 3812 2904 2836 3517 2975 2829 3613 2975 2829 3613 2904 2836 3517 3045 2833 3683 2975 2829 3613 3157 2832 3817 3152 2835 3812 3152 2835 3812 3157 2832 3817 2961 2837 3574 2976 2838 3614 3046 2839 3684 3152 2835 3812 3152 2835 3812 3046 2839 3684 2904 2836 3517 2976 2838 3614 3047 2840 3685 3046 2839 3684 3046 2839 3684 3047 2840 3685 2905 2841 3518 3152 2835 3812 2961 2837 3574 2976 2838 3614 2976 2838 3614 2961 2837 3574 3047 2840 3685 3048 2843 3686 2953 2844 3566 2977 2842 3615 2977 2842 3615 2953 2844 3566 3153 2845 3813 2977 2842 3615 3049 2846 3687 3048 2843 3686 3048 2843 3686 3049 2846 3687 2906 2847 3519 2977 2842 3615 3153 2845 3813 3049 2846 3687 3049 2846 3687 3153 2845 3813 2907 2848 3520 3051 2850 3689 2972 2834 3585 2978 2849 3616 2978 2849 3616 2972 2834 3585 3045 2833 3683 2978 2849 3616 3052 2851 3690 3051 2850 3689 3051 2850 3689 3052 2851 3690 2908 2852 3521 3053 2853 3691 2909 2854 3522 2978 2849 3616 2978 2849 3616 2909 2854 3522 3052 2851 3690 2978 2849 3616 3045 2833 3683 3053 2853 3691 3053 2853 3691 3045 2833 3683 2904 2836 3517 3053 2853 3691 2904 2836 3517 2979 2855 3617 2979 2855 3617 2904 2836 3517 3046 2839 3684 2979 2855 3617 3054 2856 3692 3053 2853 3691 3053 2853 3691 3054 2856 3692 2909 2854 3522 2979 2855 3617 3055 2857 3693 3054 2856 3692 3054 2856 3692 3055 2857 3693 2910 2858 3523 3046 2839 3684 2905 2841 3518 2979 2855 3617 2979 2855 3617 2905 2841 3518 3055 2857 3693 3056 2860 3694 2906 2847 3519 2980 2859 3618 2980 2859 3618 2906 2847 3519 3049 2846 3687 3057 2861 3695 2911 2862 3524 2980 2859 3618 2980 2859 3618 2911 2862 3524 3056 2860 3694 2980 2859 3618 3058 2863 3696 3057 2861 3695 3057 2861 3695 3058 2863 3696 2912 2864 3525 3049 2846 3687 2907 2848 3520 2980 2859 3618 2980 2859 3618 2907 2848 3520 3058 2863 3696 2981 2865 3619 3058 2863 3696 3050 2866 3688 3050 2866 3688 3058 2863 3696 2907 2848 3520 3059 2867 3697 2912 2864 3525 2981 2865 3619 2981 2865 3619 2912 2864 3525 3058 2863 3696 2981 2865 3619 3051 2850 3689 3059 2867 3697 3059 2867 3697 3051 2850 3689 2908 2852 3521 3050 2866 3688 2972 2834 3585 2981 2865 3619 2981 2865 3619 2972 2834 3585 3051 2850 3689 3179 2869 3841 2973 2870 3586 2982 2868 3620 2982 2868 3620 2973 2870 3586 3182 2871 3844 2982 2868 3620 3183 2872 3845 3179 2869 3841 3179 2869 3841 3183 2872 3845 2974 2873 3587 2982 2868 3620 3067 2874 3708 3183 2872 3845 3183 2872 3845 3067 2874 3708 2917 2875 3530 3182 2871 3844 2913 2876 3526 2982 2868 3620 2982 2868 3620 2913 2876 3526 3067 2874 3708 2983 2877 3621 3062 2878 3701 3054 2856 3692 3054 2856 3692 3062 2878 3701 2909 2854 3522 3063 2879 3702 2914 2880 3527 2983 2877 3621 2983 2877 3621 2914 2880 3527 3062 2878 3701 3064 2881 3704 2915 2882 3528 2983 2877 3621 2983 2877 3621 2915 2882 3528 3063 2879 3702 3054 2856 3692 2910 2858 3523 2983 2877 3621 2983 2877 3621 2910 2858 3523 3064 2881 3704 2984 2883 3622 3178 2884 3840 3059 2867 3697 3059 2867 3697 3178 2884 3840 2912 2864 3525 3179 2869 3841 2974 2873 3587 2984 2883 3622 2984 2883 3622 2974 2873 3587 3178 2884 3840 2984 2883 3622 3060 2885 3698 3179 2869 3841 3179 2869 3841 3060 2885 3698 2973 2870 3586 3059 2867 3697 2908 2852 3521 2984 2883 3622 2984 2883 3622 2908 2852 3521 3060 2885 3698 2985 2886 3623 3068 2887 3710 3061 2888 3700 3061 2888 3700 3068 2887 3710 2913 2876 3531 2985 2886 3623 3069 2889 3711 3068 2887 3710 3068 2887 3710 3069 2889 3711 2918 2890 3540 3070 2891 3712 2919 2892 3541 2985 2886 3623 2985 2886 3623 2919 2892 3541 3069 2889 3711 3061 2888 3700 2914 2880 3532 2985 2886 3623 2985 2886 3623 2914 2880 3532 3070 2891 3712 3070 2891 3712 2914 2880 3532 2986 2893 3624 2986 2893 3624 2914 2880 3532 3063 2879 3703 2986 2893 3624 3071 2894 3713 3070 2891 3712 3070 2891 3712 3071 2894 3713 2919 2892 3541 3072 2895 3714 2920 2896 3542 2986 2893 3624 2986 2893 3624 2920 2896 3542 3071 2894 3713 2986 2893 3624 3063 2879 3703 3072 2895 3714 3072 2895 3714 3063 2879 3703 2915 2882 3533 2987 2897 3625 3073 2898 3715 3066 2900 3707 3066 2900 3707 3073 2898 3715 2916 2899 3534 3074 2901 3716 2921 2902 3550 2987 2897 3625 2987 2897 3625 2921 2902 3550 3073 2898 3715 2987 2897 3625 3075 2903 3717 3074 2901 3716 3074 2901 3716 3075 2903 3717 2922 2904 3551 2987 2897 3625 3066 2900 3707 3075 2903 3717 3075 2903 3717 3066 2900 3707 2917 2875 3535 3075 2903 3717 2917 2875 3535 2988 2905 3626 2988 2905 3626 2917 2875 3535 3067 2874 3709 3076 2906 3718 2922 2904 3551 2988 2905 3626 2988 2905 3626 2922 2904 3551 3075 2903 3717 2988 2905 3626 3068 2887 3710 3076 2906 3718 3076 2906 3718 3068 2887 3710 2918 2890 3540 2988 2905 3626 3067 2874 3709 3068 2887 3710 3068 2887 3710 3067 2874 3709 2913 2876 3531 2989 2907 3627 3114 2908 3764 3133 2910 3789 3133 2910 3789 3114 2908 3764 2949 2909 3605 2950 2911 3606 2989 2912 3627 3115 2913 3766 2989 2914 3627 2950 2915 3606 3114 2916 3764 2951 2917 3607 2989 2918 3627 3116 2919 3768 2989 2920 3627 2951 2921 3607 3115 2922 3766 3117 2924 3770 2952 2925 3608 2989 2923 3627 2989 2923 3627 2952 2925 3608 3116 2926 3768 2989 2927 3627 3139 2928 3797 3117 2930 3770 3117 2930 3770 3139 2928 3797 2960 2929 3610 2989 2931 3627 3133 2932 3789 3139 2934 3797 3139 2934 3797 3133 2932 3789 2959 2933 3609 2990 2935 3628 3157 2832 3817 3164 2936 3824 3164 2936 3824 3157 2832 3817 2969 2831 3582 3176 2937 3838 2961 2837 3574 2990 2935 3628 2990 2935 3628 2961 2837 3574 3157 2832 3817 2990 2935 3628 3078 2938 3720 3176 2937 3838 3176 2937 3838 3078 2938 3720 2963 2939 3576 3164 2936 3824 2923 2940 3536 2990 2935 3628 2990 2935 3628 2923 2940 3536 3078 2938 3720 2991 2941 3629 3083 2942 3725 3175 2944 3837 3175 2944 3837 3083 2942 3725 2955 2943 3595 3173 2945 3835 2928 2946 3568 2991 2941 3629 2991 2941 3629 2928 2946 3568 3083 2942 3725 2991 2941 3629 3160 2947 3820 3173 2945 3835 3173 2945 3835 3160 2947 3820 2970 2948 3602 3175 2944 3837 2954 2949 3594 2991 2941 3629 2991 2941 3629 2954 2949 3594 3160 2947 3820 2992 2950 3630 3078 2938 3720 3098 2951 3740 3098 2951 3740 3078 2938 3720 2923 2940 3536 3147 2952 3807 2963 2939 3576 2992 2950 3630 2992 2950 3630 2963 2939 3576 3078 2938 3720 2992 2950 3630 3088 2953 3730 3147 2952 3807 3147 2952 3807 3088 2953 3730 2965 2954 3578 3098 2951 3740 2933 2955 3546 2992 2950 3630 2992 2950 3630 2933 2955 3546 3088 2953 3730 2993 2956 3631 3079 2957 3721 3099 2959 3741 3099 2959 3741 3079 2957 3721 2924 2958 3537 3100 2960 3742 2925 2961 3538 2993 2956 3631 2993 2956 3631 2925 2961 3538 3079 2957 3721 2993 2956 3631 3089 2962 3731 3100 2960 3742 3100 2960 3742 3089 2962 3731 2935 2963 3548 3099 2959 3741 2934 2964 3547 2993 2956 3631 2993 2956 3631 2934 2964 3547 3089 2962 3731 2994 2965 3632 3080 2966 3722 3100 2960 3742 3100 2960 3742 3080 2966 3722 2925 2961 3538 3101 2967 3743 2926 2968 3539 2994 2965 3632 2994 2965 3632 2926 2968 3539 3080 2966 3722 2994 2965 3632 3090 2969 3732 3101 2967 3743 3101 2967 3743 3090 2969 3732 2936 2970 3549 3100 2960 3742 2935 2963 3548 2994 2965 3632 2994 2965 3632 2935 2963 3548 3090 2969 3732 3081 2972 3723 2926 2968 3552 2995 2971 3633 2995 2971 3633 2926 2968 3552 3101 2967 3744 2995 2971 3633 3102 2973 3745 3081 2972 3723 3081 2972 3723 3102 2973 3745 2927 2974 3567 3091 2975 3733 2937 2976 3579 2995 2971 3633 2995 2971 3633 2937 2976 3579 3102 2973 3745 2995 2971 3633 3101 2967 3744 3091 2975 3733 3091 2975 3733 3101 2967 3744 2936 2970 3577 3082 2978 3724 2927 2974 3567 2996 2977 3634 2996 2977 3634 2927 2974 3567 3102 2973 3745 2996 2977 3634 3148 2979 3808 3082 2978 3724 3082 2978 3724 3148 2979 3808 2964 2980 3599 3092 2981 3734 2966 2982 3600 2996 2977 3634 2996 2977 3634 2966 2982 3600 3148 2979 3808 2996 2977 3634 3102 2973 3745 3092 2981 3734 3092 2981 3734 3102 2973 3745 2937 2976 3579 2997 2983 3635 3083 2942 3725 3103 2984 3746 3103 2984 3746 3083 2942 3725 2928 2946 3568 3135 2985 3793 2955 2943 3595 2997 2983 3635 2997 2983 3635 2955 2943 3595 3083 2942 3725 2997 2983 3635 3093 2986 3735 3135 2985 3793 3135 2985 3793 3093 2986 3735 2957 2987 3596 3103 2984 3746 2938 2988 3583 2997 2983 3635 2997 2983 3635 2938 2988 3583 3093 2986 3735 2998 2989 3636 3084 2990 3726 3104 2992 3747 3104 2992 3747 3084 2990 3726 2929 2991 3570 3105 2993 3748 2930 2994 3575 2998 2989 3636 2998 2989 3636 2930 2994 3575 3084 2990 3726 2998 2989 3636 3094 2995 3736 3105 2993 3748 3105 2993 3748 3094 2995 3736 2940 2996 3588 3104 2992 3747 2939 2997 3584 2998 2989 3636 2998 2989 3636 2939 2997 3584 3094 2998 3736 3085 3000 3727 2930 2994 3543 2999 2999 3637 2999 2999 3637 2930 2994 3543 3105 2993 3749 2999 2999 3637 3106 3001 3750 3085 3000 3727 3085 3000 3727 3106 3001 3750 2931 3002 3544 3095 3003 3737 2941 3004 3554 2999 2999 3637 2999 2999 3637 2941 3004 3554 3106 3001 3750 2999 2999 3637 3105 2993 3749 3095 3003 3737 3095 3003 3737 3105 2993 3749 2940 2996 3553 3086 3006 3728 2931 3002 3544 3000 3005 3638 3000 3005 3638 2931 3002 3544 3106 3001 3750 3000 3005 3638 3107 3007 3751 3086 3006 3728 3086 3006 3728 3107 3007 3751 2932 3008 3545 3096 3009 3738 2942 3010 3555 3000 3005 3638 3000 3005 3638 2942 3010 3555 3107 3007 3751 3000 3005 3638 3106 3001 3750 3096 3009 3738 3096 3009 3738 3106 3001 3750 2941 3004 3554 3087 3012 3729 2932 3008 3545 3001 3011 3639 3001 3011 3639 2932 3008 3545 3107 3007 3751 3001 3011 3639 3136 3013 3794 3087 3012 3729 3087 3012 3729 3136 3013 3794 2956 3014 3569 3097 3015 3739 2958 3016 3571 3001 3011 3639 3001 3011 3639 2958 3016 3571 3136 3013 3794 3001 3011 3639 3107 3007 3751 3097 3015 3739 3097 3015 3739 3107 3007 3751 2942 3010 3555 3002 3017 3640 3088 2953 3730 3118 3018 3772 3118 3018 3772 3088 2953 3730 2933 2955 3546 3149 3019 3809 2965 2954 3578 3002 3017 3640 3002 3017 3640 2965 2954 3578 3088 2953 3730 3108 3020 3753 2967 3021 3580 3002 3017 3640 3002 3017 3640 2967 3021 3580 3149 3019 3809 3002 3017 3640 3118 3018 3772 3108 3023 3753 3108 3023 3753 3118 3018 3772 2943 3022 3556 3003 3024 3641 3089 2962 3731 3119 3025 3773 3119 3025 3773 3089 2962 3731 2934 2964 3547 3120 3026 3774 2935 2963 3548 3003 3024 3641 3003 3024 3641 2935 2963 3548 3089 2962 3731 3109 3027 3755 2945 3028 3558 3003 3024 3641 3003 3024 3641 2945 3028 3558 3120 3026 3774 3119 3025 3773 2944 3029 3557 3003 3024 3641 3003 3024 3641 2944 3029 3557 3109 3030 3755 3004 3031 3642 3090 2969 3732 3120 3026 3774 3120 3026 3774 3090 2969 3732 2935 2963 3548 3121 3032 3775 2936 2970 3549 3004 3031 3642 3004 3031 3642 2936 2970 3549 3090 2969 3732 3110 3033 3757 2946 3034 3559 2945 3036 3558 2945 3036 3558 2946 3034 3559 3004 3035 3642 3004 3031 3642 2946 3037 3559 3121 3032 3775 2945 3038 3558 3004 3031 3642 3120 3026 3774 3091 2975 3733 2936 2970 3577 3005 3039 3643 3005 3039 3643 2936 2970 3577 3121 3032 3776 3005 3039 3643 3122 3040 3777 3091 2975 3733 3091 2975 3733 3122 3040 3777 2937 2976 3579 3111 3041 3759 2947 3042 3590 3005 3039 3643 3005 3039 3643 2947 3042 3590 3122 3040 3777 3121 3032 3776 2946 3043 3589 3005 3039 3643 3005 3039 3643 2946 3043 3589 3111 3044 3759 3092 2981 3734 2937 2976 3579 3006 3045 3644 3006 3045 3644 2937 2976 3579 3122 3040 3777 3006 3045 3644 3150 3046 3810 3092 2981 3734 3092 2981 3734 3150 3046 3810 2966 2982 3600 3112 3047 3761 2968 3048 3601 3006 3045 3644 3006 3045 3644 2968 3048 3601 3150 3046 3810 3006 3045 3644 3122 3040 3777 3112 3047 3761 3112 3047 3761 3122 3040 3777 2947 3042 3590 3007 3049 3645 3093 2986 3735 3123 3050 3778 3123 3050 3778 3093 2986 3735 2938 2988 3583 3137 3051 3795 2957 2987 3596 3007 3049 3645 3007 3049 3645 2957 2987 3596 3093 2986 3735 3113 3052 3763 2959 3053 3597 3007 3049 3645 3007 3049 3645 2959 3053 3597 3137 3051 3795 3007 3049 3645 3123 3050 3778 3113 3055 3763 3113 3055 3763 3123 3050 3778 2948 3054 3591 3008 3056 3646 3094 3057 3736 3124 3058 3779 3124 3058 3779 3094 3057 3736 2939 2997 3584 3125 3060 3780 2940 2996 3588 3008 3059 3646 3008 3059 3646 2940 2996 3588 3094 3061 3736 3114 3062 3765 2950 3063 3593 3008 3059 3646 3008 3059 3646 2950 3063 3593 3125 3060 3780 3124 3058 3779 2949 3064 3592 3008 3056 3646 3008 3056 3646 2949 3064 3592 3114 3065 3765 3095 3003 3737 2940 2996 3553 3009 3066 3647 3009 3066 3647 2940 2996 3553 3125 3060 3781 3009 3066 3647 3126 3067 3782 3095 3003 3737 3095 3003 3737 3126 3067 3782 2941 3004 3554 3115 3068 3767 2951 3069 3564 2950 3071 3563 2950 3071 3563 2951 3069 3564 3009 3070 3647 3009 3066 3647 2951 3072 3564 3126 3067 3782 2950 3073 3563 3009 3066 3647 3125 3060 3781 3096 3009 3738 2941 3004 3554 3010 3074 3648 3010 3074 3648 2941 3004 3554 3126 3067 3782 3010 3074 3648 3127 3075 3783 3096 3009 3738 3096 3009 3738 3127 3075 3783 2942 3010 3555 3116 3076 3769 2952 3077 3565 3010 3074 3648 3010 3074 3648 2952 3077 3565 3127 3075 3783 3126 3067 3782 2951 3078 3564 3010 3074 3648 3010 3074 3648 2951 3078 3564 3116 3079 3769 3097 3015 3739 2942 3010 3555 3011 3080 3649 3011 3080 3649 2942 3010 3555 3127 3075 3783 3011 3080 3649 3138 3081 3796 3097 3015 3739 3097 3015 3739 3138 3081 3796 2958 3016 3571 3117 3082 3771 2960 3083 3573 3011 3080 3649 3011 3080 3649 2960 3083 3573 3138 3081 3796 3011 3080 3649 3127 3075 3783 3117 3085 3771 3117 3085 3771 3127 3075 3783 2952 3084 3565 3012 3086 3650 3129 3087 3785 3135 2985 3793 3135 2985 3793 3129 3087 3785 2955 2943 3595 3104 2992 3747 2929 2991 3570 3012 3086 3650 3012 3086 3650 2929 2991 3570 3129 3087 3785 3012 3086 3650 3131 3088 3787 3104 2992 3747 3104 2992 3747 3131 3088 3787 2939 2997 3584 3135 2985 3793 2957 2987 3596 3012 3086 3650 3012 3086 3650 2957 2987 3596 3131 3088 3787 3130 3090 3786 2956 3014 3569 3013 3089 3651 3013 3089 3651 2956 3014 3569 3136 3013 3794 3013 3089 3651 3098 2951 3740 3130 3090 3786 3130 3090 3786 3098 2951 3740 2923 2940 3536 3132 3091 3788 2933 2955 3546 3013 3089 3651 3013 3089 3651 2933 2955 3546 3098 2951 3740 3013 3089 3651 3136 3013 3794 3132 3091 3788 3132 3091 3788 3136 3013 3794 2958 3016 3571 3014 3092 3652 3131 3088 3787 3137 3051 3795 3137 3051 3795 3131 3088 3787 2957 2987 3596 3124 3058 3779 2939 2997 3584 3014 3092 3652 3014 3092 3652 2939 2997 3584 3131 3088 3787 2949 3094 3592 3014 3095 3652 3133 3093 3790 3133 3093 3790 3014 3095 3652 2959 3096 3597 3014 3092 3652 2949 3097 3592 3124 3058 3779 2959 3098 3597 3014 3092 3652 3137 3051 3795 3132 3091 3788 2958 3016 3571 3015 3099 3653 3015 3099 3653 2958 3016 3571 3138 3081 3796 3015 3099 3653 3118 3018 3772 3132 3091 3788 3132 3091 3788 3118 3018 3772 2933 2955 3546 3015 3099 3653 3134 3100 3792 3118 3018 3772 3118 3018 3772 3134 3100 3792 2943 3101 3556 3138 3081 3796 2960 3102 3573 3015 3099 3653 3015 3099 3653 2960 3102 3573 3134 3103 3792 3016 3104 3654 3134 3105 3791 3139 3107 3797 3139 3107 3797 3134 3105 3791 2960 3106 3610 3108 3109 3752 2943 3110 3560 3016 3108 3654 3016 3108 3654 2943 3110 3560 3134 3111 3791 3016 3112 3654 3151 3113 3811 3108 3115 3752 3108 3115 3752 3151 3113 3811 2967 3114 3611 3016 3116 3654 3146 3117 3805 3151 3119 3811 3151 3119 3811 3146 3117 3805 2968 3118 3612 3113 3121 3762 2948 3122 3604 3016 3120 3654 3016 3120 3654 2948 3122 3604 3146 3123 3805 3016 3104 3654 3139 3107 3797 3113 3125 3762 3113 3125 3762 3139 3107 3797 2959 3124 3609 3017 3126 3655 3141 3127 3799 3147 2952 3807 3147 2952 3807 3141 3127 3799 2963 2939 3576 3099 2959 3741 2924 2958 3537 3017 3126 3655 3017 3126 3655 2924 2958 3537 3141 3127 3799 3017 3126 3655 3143 3128 3801 3099 2959 3741 3099 2959 3741 3143 3128 3801 2934 2964 3547 3147 2952 3807 2965 2954 3578 3017 3126 3655 3017 3126 3655 2965 2954 3578 3143 3128 3801 3142 3130 3800 2964 2980 3599 3018 3129 3656 3018 3129 3656 2964 2980 3599 3148 2979 3808 3018 3129 3656 3103 2984 3746 3142 3130 3800 3142 3130 3800 3103 2984 3746 2928 2946 3568 3144 3131 3802 2938 2988 3583 3018 3129 3656 3018 3129 3656 2938 2988 3583 3103 2984 3746 3018 3129 3656 3148 2979 3808 3144 3131 3802 3144 3131 3802 3148 2979 3808 2966 2982 3600 3019 3132 3657 3143 3128 3801 3149 3019 3809 3149 3019 3809 3143 3128 3801 2965 2954 3578 3119 3025 3773 2934 2964 3547 3019 3132 3657 3019 3132 3657 2934 2964 3547 3143 3128 3801 2944 3029 3557 3019 3132 3657 3145 3133 3804 3145 3133 3804 3019 3132 3657 2967 3134 3580 3019 3132 3657 2944 3029 3557 3119 3025 3773 2967 3135 3580 3019 3132 3657 3149 3019 3809 3144 3131 3802 2966 2982 3600 3020 3136 3658 3020 3136 3658 2966 2982 3600 3150 3046 3810 3020 3136 3658 3123 3050 3778 3144 3131 3802 3144 3131 3802 3123 3050 3778 2938 2988 3583 3020 3136 3658 3146 3137 3806 3123 3050 3778 3123 3050 3778 3146 3137 3806 2948 3138 3591 3150 3046 3810 2968 3139 3601 3020 3136 3658 3020 3136 3658 2968 3139 3601 3146 3140 3806 3021 3141 3659 3145 3142 3803 3151 3144 3811 3151 3144 3811 3145 3142 3803 2967 3143 3611 3109 3146 3754 2944 3029 3561 3021 3145 3659 3021 3145 3659 2944 3029 3561 3145 3133 3803 2945 3147 3562 3021 3148 3659 3110 3149 3756 3021 3150 3659 2945 3151 3562 3109 3152 3754 2946 3153 3572 3021 3154 3659 3111 3155 3758 3021 3156 3659 2946 3157 3572 3110 3158 3756 3112 3047 3760 2947 3042 3581 3021 3159 3659 3021 3159 3659 2947 3042 3581 3111 3160 3758 3021 3161 3659 3151 3162 3811 3112 3164 3760 3112 3164 3760 3151 3162 3811 2968 3163 3612 3050 2866 3688 2907 2848 3520 3022 3165 3660 3022 3165 3660 2907 2848 3520 3153 2845 3813 3022 3165 3660 3156 2830 3816 3050 2866 3688 3050 2866 3688 3156 2830 3816 2972 2834 3585 3158 3166 3818 2969 2831 3582 3022 3165 3660 3022 3165 3660 2969 2831 3582 3156 2830 3816 3022 3165 3660 3153 2845 3813 3158 3166 3818 3158 3166 3818 3153 2845 3813 2953 2844 3566 3140 3168 3798 2962 3169 3598 3023 3167 3661 3023 3167 3661 2962 3169 3598 3154 3170 3814 3023 3167 3661 3071 2894 3713 3140 3168 3798 3140 3168 3798 3071 2894 3713 2920 2896 3542 3023 3167 3661 3154 3170 3814 3071 2894 3713 3071 2894 3713 3154 3170 3814 2919 2892 3541 3024 3171 3662 3074 2901 3716 3155 3172 3815 3155 3172 3815 3074 2901 3716 2922 2904 3551 3128 3173 3784 2921 2902 3550 3024 3171 3662 3024 3171 3662 2921 2902 3550 3074 2901 3716 3155 3172 3815 2954 2949 3594 3024 3171 3662 3024 3171 3662 2954 2949 3594 3128 3173 3784 3025 3174 3663 3154 3170 3814 3159 3175 3819 3159 3175 3819 3154 3170 3814 2962 3169 3598 3162 3176 3822 2919 2892 3541 3025 3174 3663 3025 3174 3663 2919 2892 3541 3154 3170 3814 3025 3174 3663 3161 3177 3821 3162 3176 3822 3162 3176 3822 3161 3177 3821 2971 3178 3603 3159 3175 3819 2970 2948 3602 3025 3174 3663 3025 3174 3663 2970 2948 3602 3161 3177 3821 3161 3177 3821 2970 2948 3602 3026 3179 3664 3026 3179 3664 2970 2948 3602 3160 2947 3820 3026 3179 3664 3163 3180 3823 3161 3177 3821 3161 3177 3821 3163 3180 3823 2971 3178 3603 3155 3172 3815 2922 2904 3551 3026 3179 3664 3026 3179 3664 2922 2904 3551 3163 3180 3823 3026 3179 3664 3160 2947 3820 3155 3172 3815 3155 3172 3815 3160 2947 3820 2954 2949 3594 3027 3181 3665 3069 2889 3711 3162 3176 3822 3162 3176 3822 3069 2889 3711 2919 2892 3541 3077 3182 3719 2918 2890 3540 3027 3181 3665 3027 3181 3665 2918 2890 3540 3069 2889 3711 3162 3176 3822 2971 3178 3603 3027 3181 3665 3027 3181 3665 2971 3178 3603 3077 3182 3719 3077 3182 3719 2971 3178 3603 3028 3183 3666 3028 3183 3666 2971 3178 3603 3163 3180 3823 3076 2906 3718 2918 2890 3540 3028 3183 3666 3028 3183 3666 2918 2890 3540 3077 3182 3719 3028 3183 3666 3163 3180 3823 3076 2906 3718 3076 2906 3718 3163 3180 3823 2922 2904 3551 3087 3012 3729 2956 3014 3569 3029 3184 3667 3029 3184 3667 2956 3014 3569 3174 3185 3836 3029 3184 3667 3166 3186 3826 3087 3012 3729 3087 3012 3729 3166 3186 3826 2932 3008 3545 3048 2843 3686 2906 2847 3519 3029 3184 3667 3029 3184 3667 2906 2847 3519 3166 3186 3826 3029 3184 3667 3174 3185 3836 3048 2843 3686 3048 2843 3686 3174 3185 3836 2953 2844 3566 3030 3187 3668 3055 2857 3693 3165 3188 3825 3165 3188 3825 3055 2857 3693 2905 2841 3518 3167 3189 3827 2910 2858 3523 3030 3187 3668 3030 3187 3668 2910 2858 3523 3055 2857 3693 3030 3187 3668 3079 2957 3721 3167 3189 3827 3167 3189 3827 3079 2957 3721 2925 2961 3538 3165 3188 3825 2924 2958 3537 3030 3187 3668 3030 3187 3668 2924 2958 3537 3079 2957 3721 3031 3190 3669 3064 2881 3704 3167 3189 3827 3167 3189 3827 3064 2881 3704 2910 2858 3523 3031 3190 3669 3169 3191 3829 3064 2881 3704 3064 2881 3704 3169 3191 3829 2915 2882 3528 3031 3190 3669 3080 2966 3722 3169 3191 3829 3169 3191 3829 3080 2966 3722 2926 2968 3539 3167 3189 3827 2925 2961 3538 3031 3190 3669 3031 3190 3669 2925 2961 3538 3080 2966 3722 3032 3192 3670 3056 2860 3694 3168 3193 3828 3168 3193 3828 3056 2860 3694 2911 2862 3524 3032 3192 3670 3166 3186 3826 3056 2860 3694 3056 2860 3694 3166 3186 3826 2906 2847 3519 3086 3006 3728 2932 3008 3545 3032 3192 3670 3032 3192 3670 2932 3008 3545 3166 3186 3826 3032 3192 3670 3168 3193 3828 3086 3006 3728 3086 3006 3728 3168 3193 3828 2931 3002 3544 3072 2895 3714 2915 2882 3533 3033 3194 3671 3033 3194 3671 2915 2882 3533 3169 3191 3830 3033 3194 3671 3171 3195 3833 3072 2895 3714 3072 2895 3714 3171 3195 3833 2920 2896 3542 3081 2972 3723 2927 2974 3567 3033 3194 3671 3033 3194 3671 2927 2974 3567 3171 3195 3833 3033 3194 3671 3169 3191 3830 3081 2972 3723 3081 2972 3723 3169 3191 3830 2926 2968 3552 3065 3197 3705 2916 2899 3529 3034 3196 3672 3034 3196 3672 2916 2899 3529 3170 3198 3832 3034 3196 3672 3168 3193 3828 3065 3197 3705 3065 3197 3705 3168 3193 3828 2911 2862 3524 3085 3000 3727 2931 3002 3544 3034 3196 3672 3034 3196 3672 2931 3002 3544 3168 3193 3828 3034 3196 3672 3170 3198 3832 3085 3000 3727 3085 3000 3727 3170 3198 3832 2930 2994 3543 3140 3168 3798 2920 2896 3542 3035 3199 3673 3035 3199 3673 2920 2896 3542 3171 3195 3833 3035 3199 3673 3177 3200 3839 3140 3168 3798 3140 3168 3798 3177 3200 3839 2962 3169 3598 3082 2978 3724 2964 2980 3599 3035 3199 3673 3035 3199 3673 2964 2980 3599 3177 3200 3839 3035 3199 3673 3171 3195 3833 3082 2978 3724 3082 2978 3724 3171 3195 3833 2927 2974 3567 3036 3201 3674 3073 2898 3715 3172 3202 3834 3172 3202 3834 3073 2898 3715 2921 2902 3550 3170 3198 3831 2916 2899 3534 3036 3201 3674 3036 3201 3674 2916 2899 3534 3073 2898 3715 3036 3201 3674 3084 2990 3726 3170 3198 3831 3170 3198 3831 3084 2990 3726 2930 2994 3575 3172 3202 3834 2929 2991 3570 3036 3201 3674 3036 3201 3674 2929 2991 3570 3084 2990 3726 3158 3166 3818 2953 2844 3566 3037 3203 3675 3037 3203 3675 2953 2844 3566 3174 3185 3836 3037 3203 3675 3164 2936 3824 3158 3166 3818 3158 3166 3818 3164 2936 3824 2969 2831 3582 3130 3090 3786 2923 2940 3536 3037 3203 3675 3037 3203 3675 2923 2940 3536 3164 2936 3824 3037 3203 3675 3174 3185 3836 3130 3090 3786 3130 3090 3786 3174 3185 3836 2956 3014 3569 3038 3204 3676 3128 3173 3784 3175 2944 3837 3175 2944 3837 3128 3173 3784 2954 2949 3594 3172 3202 3834 2921 2902 3550 3038 3204 3676 3038 3204 3676 2921 2902 3550 3128 3173 3784 3038 3204 3676 3129 3087 3785 3172 3202 3834 3172 3202 3834 3129 3087 3785 2929 2991 3570 3175 2944 3837 2955 2943 3595 3038 3204 3676 3038 3204 3676 2955 2943 3595 3129 3087 3785 3039 3205 3677 3047 2840 3685 3176 2937 3838 3176 2937 3838 3047 2840 3685 2961 2837 3574 3165 3188 3825 2905 2841 3518 3039 3205 3677 3039 3205 3677 2905 2841 3518 3047 2840 3685 3039 3205 3677 3141 3127 3799 3165 3188 3825 3165 3188 3825 3141 3127 3799 2924 2958 3537 3176 2937 3838 2963 2939 3576 3039 3205 3677 3039 3205 3677 2963 2939 3576 3141 3127 3799 3159 3175 3819 2962 3169 3598 3040 3206 3678 3040 3206 3678 2962 3169 3598 3177 3200 3839 3040 3206 3678 3173 2945 3835 3159 3175 3819 3159 3175 3819 3173 2945 3835 2970 2948 3602 3142 3130 3800 2928 2946 3568 3040 3206 3678 3040 3206 3678 2928 2946 3568 3173 2945 3835 3040 3206 3678 3177 3200 3839 3142 3130 3800 3142 3130 3800 3177 3200 3839 2964 2980 3599 3041 3207 3679 3052 2851 3690 3180 3208 3842 3180 3208 3842 3052 2851 3690 2909 2854 3522 3060 2885 3698 2908 2852 3521 3041 3207 3679 3041 3207 3679 2908 2852 3521 3052 2851 3690 3180 3208 3842 2973 2870 3586 3041 3207 3679 3041 3207 3679 2973 2870 3586 3060 2885 3698 2974 2873 3587 3042 3209 3680 3178 2884 3840 3181 3210 3843 3042 3209 3680 3044 3211 3682 3044 3211 3682 3042 3209 3680 2974 2873 3587 3057 2861 3695 2912 2864 3525 3042 3209 3680 3042 3209 3680 2912 2864 3525 3178 2884 3840 3042 3209 3680 3181 3210 3843 3057 2861 3695 3057 2861 3695 3181 3210 3843 2911 2862 3524 3061 2888 3699 2913 2876 3526 3043 3212 3681 3043 3212 3681 2913 2876 3526 3182 2871 3844 3043 3212 3681 3062 2878 3701 3061 2888 3699 3061 2888 3699 3062 2878 3701 2914 2880 3527 3180 3208 3842 2909 2854 3522 3043 3212 3681 3043 3212 3681 2909 2854 3522 3062 2878 3701 3043 3212 3681 3182 2871 3844 3180 3208 3842 3180 3208 3842 3182 2871 3844 2973 2870 3586 3044 3211 3682 2974 2873 3587 3183 2872 3845 3065 3197 3705 2911 2862 3524 3044 3211 3682 3044 3211 3682 2911 2862 3524 3181 3210 3843 3044 3211 3682 3066 2900 3706 3065 3197 3705 3065 3197 3705 3066 2900 3706 2916 2899 3529 3183 2872 3845 2917 2875 3530 3044 3211 3682 3044 3211 3682 2917 2875 3530 3066 2900 3706 3436 3214 4145 3249 3215 3911 3255 3213 3942 3255 3213 3942 3249 3215 3911 3437 3216 4146 3255 3213 3942 3325 3217 4012 3436 3214 4145 3436 3214 4145 3325 3217 4012 3252 3218 3914 3432 3219 4141 3184 3220 3846 3255 3213 3942 3255 3213 3942 3184 3220 3846 3325 3217 4012 3255 3213 3942 3437 3216 4146 3432 3219 4141 3432 3219 4141 3437 3216 4146 3241 3221 3903 3256 3222 3943 3326 3223 4013 3432 3219 4141 3432 3219 4141 3326 3223 4013 3184 3220 3846 3256 3222 3943 3327 3224 4014 3326 3223 4013 3326 3223 4013 3327 3224 4014 3185 3225 3847 3432 3219 4141 3241 3221 3903 3256 3222 3943 3256 3222 3943 3241 3221 3903 3327 3224 4014 3328 3227 4015 3233 3228 3895 3257 3226 3944 3257 3226 3944 3233 3228 3895 3433 3229 4142 3257 3226 3944 3329 3230 4016 3328 3227 4015 3328 3227 4015 3329 3230 4016 3186 3231 3848 3257 3226 3944 3433 3229 4142 3329 3230 4016 3329 3230 4016 3433 3229 4142 3187 3232 3849 3331 3234 4018 3252 3218 3914 3258 3233 3945 3258 3233 3945 3252 3218 3914 3325 3217 4012 3258 3233 3945 3332 3235 4019 3331 3234 4018 3331 3234 4018 3332 3235 4019 3188 3236 3850 3333 3237 4020 3189 3238 3851 3258 3233 3945 3258 3233 3945 3189 3238 3851 3332 3235 4019 3258 3233 3945 3325 3217 4012 3333 3237 4020 3333 3237 4020 3325 3217 4012 3184 3220 3846 3333 3237 4020 3184 3220 3846 3259 3239 3946 3259 3239 3946 3184 3220 3846 3326 3223 4013 3259 3239 3946 3334 3240 4021 3333 3237 4020 3333 3237 4020 3334 3240 4021 3189 3238 3851 3259 3239 3946 3335 3241 4022 3334 3240 4021 3334 3240 4021 3335 3241 4022 3190 3242 3852 3326 3223 4013 3185 3225 3847 3259 3239 3946 3259 3239 3946 3185 3225 3847 3335 3241 4022 3336 3244 4023 3186 3231 3848 3260 3243 3947 3260 3243 3947 3186 3231 3848 3329 3230 4016 3337 3245 4024 3191 3246 3853 3260 3243 3947 3260 3243 3947 3191 3246 3853 3336 3244 4023 3260 3243 3947 3338 3247 4025 3337 3245 4024 3337 3245 4024 3338 3247 4025 3192 3248 3854 3329 3230 4016 3187 3232 3849 3260 3243 3947 3260 3243 3947 3187 3232 3849 3338 3247 4025 3261 3249 3948 3338 3247 4025 3330 3250 4017 3330 3250 4017 3338 3247 4025 3187 3232 3849 3339 3251 4026 3192 3248 3854 3261 3249 3948 3261 3249 3948 3192 3248 3854 3338 3247 4025 3261 3249 3948 3331 3234 4018 3339 3251 4026 3339 3251 4026 3331 3234 4018 3188 3236 3850 3330 3250 4017 3252 3218 3914 3261 3249 3948 3261 3249 3948 3252 3218 3914 3331 3234 4018 3459 3253 4170 3253 3254 3915 3262 3252 3949 3262 3252 3949 3253 3254 3915 3462 3255 4173 3262 3252 3949 3463 3256 4174 3459 3253 4170 3459 3253 4170 3463 3256 4174 3254 3257 3916 3262 3252 3949 3347 3258 4037 3463 3256 4174 3463 3256 4174 3347 3258 4037 3197 3259 3859 3462 3255 4173 3193 3260 3855 3262 3252 3949 3262 3252 3949 3193 3260 3855 3347 3258 4037 3263 3261 3950 3342 3262 4030 3334 3240 4021 3334 3240 4021 3342 3262 4030 3189 3238 3851 3343 3263 4031 3194 3264 3856 3263 3261 3950 3263 3261 3950 3194 3264 3856 3342 3262 4030 3344 3265 4033 3195 3266 3857 3263 3261 3950 3263 3261 3950 3195 3266 3857 3343 3263 4031 3334 3240 4021 3190 3242 3852 3263 3261 3950 3263 3261 3950 3190 3242 3852 3344 3265 4033 3264 3267 3951 3458 3268 4169 3339 3251 4026 3339 3251 4026 3458 3268 4169 3192 3248 3854 3459 3253 4170 3254 3257 3916 3264 3267 3951 3264 3267 3951 3254 3257 3916 3458 3268 4169 3264 3267 3951 3340 3269 4027 3459 3253 4170 3459 3253 4170 3340 3269 4027 3253 3254 3915 3264 3267 3951 3339 3251 4026 3340 3269 4027 3340 3269 4027 3339 3251 4026 3188 3236 3850 3348 3271 4039 3193 3260 3860 3265 3270 3952 3265 3270 3952 3193 3260 3860 3341 3272 4029 3265 3270 3952 3349 3273 4040 3348 3271 4039 3348 3271 4039 3349 3273 4040 3198 3274 3869 3350 3275 4041 3199 3276 3870 3265 3270 3952 3265 3270 3952 3199 3276 3870 3349 3273 4040 3265 3270 3952 3341 3272 4029 3350 3275 4041 3350 3275 4041 3341 3272 4029 3194 3264 3861 3350 3275 4041 3194 3264 3861 3266 3277 3953 3266 3277 3953 3194 3264 3861 3343 3263 4032 3266 3277 3953 3351 3278 4042 3350 3275 4041 3350 3275 4041 3351 3278 4042 3199 3276 3870 3352 3279 4043 3200 3280 3871 3266 3277 3953 3266 3277 3953 3200 3280 3871 3351 3278 4042 3266 3277 3953 3343 3263 4032 3352 3279 4043 3352 3279 4043 3343 3263 4032 3195 3266 3862 3267 3281 3954 3353 3282 4044 3346 3284 4036 3346 3284 4036 3353 3282 4044 3196 3283 3863 3354 3285 4045 3201 3286 3879 3267 3281 3954 3267 3281 3954 3201 3286 3879 3353 3282 4044 3267 3281 3954 3355 3287 4046 3354 3285 4045 3354 3285 4045 3355 3287 4046 3202 3288 3880 3346 3284 4036 3197 3259 3864 3267 3281 3954 3267 3281 3954 3197 3259 3864 3355 3287 4046 3355 3287 4046 3197 3259 3864 3268 3289 3955 3268 3289 3955 3197 3259 3864 3347 3258 4038 3356 3290 4047 3202 3288 3880 3268 3289 3955 3268 3289 3955 3202 3288 3880 3355 3287 4046 3268 3289 3955 3348 3271 4039 3356 3290 4047 3356 3290 4047 3348 3271 4039 3198 3274 3869 3268 3289 3955 3347 3258 4038 3348 3271 4039 3348 3271 4039 3347 3258 4038 3193 3260 3860 3269 3291 3956 3394 3292 4093 3413 3294 4118 3413 3294 4118 3394 3292 4093 3229 3293 3934 3230 3295 3935 3269 3296 3956 3395 3297 4095 3269 3298 3956 3230 3299 3935 3394 3300 4093 3269 3301 3956 3396 3302 4097 3395 3304 4095 3395 3304 4095 3396 3302 4097 3231 3303 3936 3269 3305 3956 3397 3306 4099 3396 3302 4097 3396 3302 4097 3397 3306 4099 3232 3307 3937 3269 3308 3956 3419 3309 4126 3397 3311 4099 3397 3311 4099 3419 3309 4126 3240 3310 3939 3413 3313 4118 3239 3314 3938 3269 3312 3956 3269 3312 3956 3239 3314 3938 3419 3315 4126 3437 3216 4146 3249 3215 3911 3270 3316 3957 3270 3316 3957 3249 3215 3911 3444 3317 4153 3456 3318 4167 3241 3221 3903 3270 3316 3957 3270 3316 3957 3241 3221 3903 3437 3216 4146 3270 3316 3957 3358 3319 4049 3456 3318 4167 3456 3318 4167 3358 3319 4049 3243 3320 3905 3270 3316 3957 3444 3317 4153 3358 3319 4049 3358 3319 4049 3444 3317 4153 3203 3321 3865 3271 3322 3958 3363 3323 4054 3455 3325 4166 3455 3325 4166 3363 3323 4054 3235 3324 3924 3271 3322 3958 3453 3326 4164 3363 3323 4054 3363 3323 4054 3453 3326 4164 3208 3327 3897 3271 3322 3958 3440 3328 4149 3453 3326 4164 3453 3326 4164 3440 3328 4149 3250 3329 3931 3455 3325 4166 3234 3330 3923 3271 3322 3958 3271 3322 3958 3234 3330 3923 3440 3328 4149 3358 3319 4049 3203 3321 3865 3272 3331 3959 3272 3331 3959 3203 3321 3865 3378 3332 4069 3272 3331 3959 3427 3333 4136 3358 3319 4049 3358 3319 4049 3427 3333 4136 3243 3320 3905 3368 3334 4059 3245 3335 3907 3272 3331 3959 3272 3331 3959 3245 3335 3907 3427 3333 4136 3272 3331 3959 3378 3332 4069 3368 3334 4059 3368 3334 4059 3378 3332 4069 3213 3336 3875 3273 3337 3960 3359 3338 4050 3379 3340 4070 3379 3340 4070 3359 3338 4050 3204 3339 3866 3380 3341 4071 3205 3342 3867 3273 3337 3960 3273 3337 3960 3205 3342 3867 3359 3338 4050 3273 3337 3960 3369 3343 4060 3380 3341 4071 3380 3341 4071 3369 3343 4060 3215 3344 3877 3379 3340 4070 3214 3345 3876 3273 3337 3960 3273 3337 3960 3214 3345 3876 3369 3343 4060 3274 3346 3961 3360 3347 4051 3380 3341 4071 3380 3341 4071 3360 3347 4051 3205 3342 3867 3381 3348 4072 3206 3349 3868 3274 3346 3961 3274 3346 3961 3206 3349 3868 3360 3347 4051 3274 3346 3961 3370 3350 4061 3381 3348 4072 3381 3348 4072 3370 3350 4061 3216 3351 3878 3380 3341 4071 3215 3344 3877 3274 3346 3961 3274 3346 3961 3215 3344 3877 3370 3350 4061 3275 3352 3962 3361 3353 4052 3381 3348 4073 3381 3348 4073 3361 3353 4052 3206 3349 3881 3382 3354 4074 3207 3355 3896 3275 3352 3962 3275 3352 3962 3207 3355 3896 3361 3353 4052 3275 3352 3962 3371 3356 4062 3382 3354 4074 3382 3354 4074 3371 3356 4062 3217 3357 3908 3381 3348 4073 3216 3351 3906 3275 3352 3962 3275 3352 3962 3216 3351 3906 3371 3356 4062 3276 3358 3963 3362 3359 4053 3382 3354 4074 3382 3354 4074 3362 3359 4053 3207 3355 3896 3428 3360 4137 3244 3361 3928 3276 3358 3963 3276 3358 3963 3244 3361 3928 3362 3359 4053 3276 3358 3963 3372 3362 4063 3428 3360 4137 3428 3360 4137 3372 3362 4063 3246 3363 3929 3382 3354 4074 3217 3357 3908 3276 3358 3963 3276 3358 3963 3217 3357 3908 3372 3362 4063 3277 3364 3964 3363 3323 4054 3383 3365 4075 3383 3365 4075 3363 3323 4054 3208 3327 3897 3277 3364 3964 3415 3366 4122 3363 3323 4054 3363 3323 4054 3415 3366 4122 3235 3324 3924 3373 3367 4064 3237 3368 3925 3277 3364 3964 3277 3364 3964 3237 3368 3925 3415 3366 4122 3277 3364 3964 3383 3365 4075 3373 3367 4064 3373 3367 4064 3383 3365 4075 3218 3369 3912 3364 3371 4055 3209 3372 3899 3278 3370 3965 3278 3370 3965 3209 3372 3899 3384 3373 4076 3278 3374 3965 3385 3375 4077 3364 3377 4055 3364 3377 4055 3385 3375 4077 3210 3376 3904 3374 3379 4065 3220 3380 3917 3278 3378 3965 3278 3378 3965 3220 3380 3917 3385 3375 4077 3278 3381 3965 3384 3373 4076 3374 3383 4065 3374 3383 4065 3384 3373 4076 3219 3382 3913 3365 3385 4056 3210 3376 3872 3279 3384 3966 3279 3384 3966 3210 3376 3872 3385 3375 4078 3279 3384 3966 3386 3386 4079 3365 3385 4056 3365 3385 4056 3386 3386 4079 3211 3387 3873 3375 3388 4066 3221 3389 3883 3279 3384 3966 3279 3384 3966 3221 3389 3883 3386 3386 4079 3279 3384 3966 3385 3375 4078 3375 3388 4066 3375 3388 4066 3385 3375 4078 3220 3380 3882 3366 3391 4057 3211 3387 3873 3280 3390 3967 3280 3390 3967 3211 3387 3873 3386 3386 4079 3280 3390 3967 3387 3392 4080 3366 3391 4057 3366 3391 4057 3387 3392 4080 3212 3393 3874 3376 3394 4067 3222 3395 3884 3280 3390 3967 3280 3390 3967 3222 3395 3884 3387 3392 4080 3280 3390 3967 3386 3386 4079 3376 3394 4067 3376 3394 4067 3386 3386 4079 3221 3389 3883 3281 3396 3968 3367 3397 4058 3387 3392 4080 3387 3392 4080 3367 3397 4058 3212 3393 3874 3416 3398 4123 3236 3399 3898 3281 3396 3968 3281 3396 3968 3236 3399 3898 3367 3397 4058 3281 3396 3968 3377 3400 4068 3416 3398 4123 3416 3398 4123 3377 3400 4068 3238 3401 3900 3387 3392 4080 3222 3395 3884 3281 3396 3968 3281 3396 3968 3222 3395 3884 3377 3400 4068 3368 3334 4059 3213 3336 3875 3282 3402 3969 3282 3402 3969 3213 3336 3875 3398 3403 4101 3282 3402 3969 3429 3404 4138 3368 3334 4059 3368 3334 4059 3429 3404 4138 3245 3335 3907 3388 3405 4082 3247 3406 3909 3282 3402 3969 3282 3402 3969 3247 3406 3909 3429 3404 4138 3282 3402 3969 3398 3403 4101 3388 3408 4082 3388 3408 4082 3398 3403 4101 3223 3407 3885 3283 3409 3970 3369 3343 4060 3399 3410 4102 3399 3410 4102 3369 3343 4060 3214 3345 3876 3400 3411 4103 3215 3344 3877 3283 3409 3970 3283 3409 3970 3215 3344 3877 3369 3343 4060 3389 3412 4084 3225 3413 3887 3283 3409 3970 3283 3409 3970 3225 3413 3887 3400 3411 4103 3399 3410 4102 3224 3414 3886 3283 3409 3970 3283 3409 3970 3224 3414 3886 3389 3415 4084 3284 3416 3971 3370 3350 4061 3400 3411 4103 3400 3411 4103 3370 3350 4061 3215 3344 3877 3401 3417 4104 3216 3351 3878 3284 3416 3971 3284 3416 3971 3216 3351 3878 3370 3350 4061 3390 3418 4086 3226 3419 3888 3225 3421 3887 3225 3421 3887 3226 3419 3888 3284 3420 3971 3284 3416 3971 3226 3422 3888 3401 3417 4104 3225 3423 3887 3284 3416 3971 3400 3411 4103 3285 3424 3972 3371 3356 4062 3401 3417 4105 3401 3417 4105 3371 3356 4062 3216 3351 3906 3402 3425 4106 3217 3357 3908 3285 3424 3972 3285 3424 3972 3217 3357 3908 3371 3356 4062 3391 3426 4088 3227 3427 3919 3285 3424 3972 3285 3424 3972 3227 3427 3919 3402 3425 4106 3401 3417 4105 3226 3428 3918 3285 3424 3972 3285 3424 3972 3226 3428 3918 3391 3429 4088 3286 3430 3973 3372 3362 4063 3402 3425 4106 3402 3425 4106 3372 3362 4063 3217 3357 3908 3430 3431 4139 3246 3363 3929 3286 3430 3973 3286 3430 3973 3246 3363 3929 3372 3362 4063 3392 3432 4090 3248 3433 3930 3286 3430 3973 3286 3430 3973 3248 3433 3930 3430 3431 4139 3402 3425 4106 3227 3427 3919 3286 3430 3973 3286 3430 3973 3227 3427 3919 3392 3432 4090 3287 3434 3974 3373 3367 4064 3403 3435 4107 3403 3435 4107 3373 3367 4064 3218 3369 3912 3287 3434 3974 3417 3436 4124 3373 3367 4064 3373 3367 4064 3417 3436 4124 3237 3368 3925 3393 3437 4092 3239 3438 3926 3287 3434 3974 3287 3434 3974 3239 3438 3926 3417 3436 4124 3287 3434 3974 3403 3435 4107 3393 3440 4092 3393 3440 4092 3403 3435 4107 3228 3439 3920 3374 3442 4065 3219 3382 3913 3288 3441 3975 3288 3441 3975 3219 3382 3913 3404 3443 4108 3288 3444 3975 3405 3445 4109 3374 3446 4065 3374 3446 4065 3405 3445 4109 3220 3380 3917 3394 3447 4094 3230 3448 3922 3288 3444 3975 3288 3444 3975 3230 3448 3922 3405 3445 4109 3404 3443 4108 3229 3449 3921 3288 3441 3975 3288 3441 3975 3229 3449 3921 3394 3450 4094 3375 3388 4066 3220 3380 3882 3289 3451 3976 3289 3451 3976 3220 3380 3882 3405 3445 4110 3289 3451 3976 3406 3452 4111 3375 3388 4066 3375 3388 4066 3406 3452 4111 3221 3389 3883 3395 3304 4096 3231 3303 3893 3230 3453 3892 3230 3453 3892 3231 3303 3893 3289 3451 3976 3289 3451 3976 3231 3303 3893 3406 3452 4111 3230 3454 3892 3289 3451 3976 3405 3445 4110 3376 3394 4067 3221 3389 3883 3290 3455 3977 3290 3455 3977 3221 3389 3883 3406 3452 4111 3290 3455 3977 3407 3456 4112 3376 3394 4067 3376 3394 4067 3407 3456 4112 3222 3395 3884 3396 3302 4098 3232 3307 3894 3290 3455 3977 3290 3455 3977 3232 3307 3894 3407 3456 4112 3406 3452 4111 3231 3303 3893 3290 3455 3977 3290 3455 3977 3231 3303 3893 3396 3302 4098 3291 3457 3978 3377 3400 4068 3407 3456 4112 3407 3456 4112 3377 3400 4068 3222 3395 3884 3418 3458 4125 3238 3401 3900 3291 3457 3978 3291 3457 3978 3238 3401 3900 3377 3400 4068 3397 3306 4100 3240 3459 3902 3291 3457 3978 3291 3457 3978 3240 3459 3902 3418 3458 4125 3407 3456 4112 3232 3307 3894 3291 3457 3978 3291 3457 3978 3232 3307 3894 3397 3306 4100 3409 3461 4114 3235 3324 3924 3292 3460 3979 3292 3460 3979 3235 3324 3924 3415 3366 4122 3292 3460 3979 3384 3373 4076 3409 3461 4114 3409 3461 4114 3384 3373 4076 3209 3372 3899 3411 3462 4116 3219 3382 3913 3292 3460 3979 3292 3460 3979 3219 3382 3913 3384 3373 4076 3292 3460 3979 3415 3366 4122 3411 3462 4116 3411 3462 4116 3415 3366 4122 3237 3368 3925 3293 3463 3980 3410 3464 4115 3416 3398 4123 3416 3398 4123 3410 3464 4115 3236 3399 3898 3293 3463 3980 3378 3332 4069 3410 3464 4115 3410 3464 4115 3378 3332 4069 3203 3321 3865 3412 3465 4117 3213 3336 3875 3293 3463 3980 3293 3463 3980 3213 3336 3875 3378 3332 4069 3416 3398 4123 3238 3401 3900 3293 3463 3980 3293 3463 3980 3238 3401 3900 3412 3465 4117 3411 3462 4116 3237 3368 3925 3294 3466 3981 3294 3466 3981 3237 3368 3925 3417 3436 4124 3294 3466 3981 3404 3443 4108 3411 3462 4116 3411 3462 4116 3404 3443 4108 3219 3382 3913 3229 3468 3921 3294 3469 3981 3413 3467 4119 3413 3467 4119 3294 3469 3981 3239 3470 3926 3294 3466 3981 3229 3471 3921 3404 3443 4108 3239 3472 3926 3294 3466 3981 3417 3436 4124 3295 3473 3982 3412 3465 4117 3418 3458 4125 3418 3458 4125 3412 3465 4117 3238 3401 3900 3295 3473 3982 3398 3403 4101 3412 3465 4117 3412 3465 4117 3398 3403 4101 3213 3336 3875 3295 3473 3982 3414 3474 4121 3398 3403 4101 3398 3403 4101 3414 3474 4121 3223 3475 3885 3418 3458 4125 3240 3476 3902 3295 3473 3982 3295 3473 3982 3240 3476 3902 3414 3477 4121 3296 3478 3983 3414 3479 4120 3419 3481 4126 3419 3481 4126 3414 3479 4120 3240 3480 3939 3388 3483 4081 3223 3484 3889 3296 3482 3983 3296 3482 3983 3223 3484 3889 3414 3485 4120 3296 3486 3983 3431 3487 4140 3388 3489 4081 3388 3489 4081 3431 3487 4140 3247 3488 3940 3296 3490 3983 3426 3491 4134 3431 3493 4140 3431 3493 4140 3426 3491 4134 3248 3492 3941 3393 3495 4091 3228 3496 3933 3296 3494 3983 3296 3494 3983 3228 3496 3933 3426 3497 4134 3296 3478 3983 3419 3481 4126 3393 3499 4091 3393 3499 4091 3419 3481 4126 3239 3498 3938 3297 3500 3984 3421 3501 4128 3427 3333 4136 3427 3333 4136 3421 3501 4128 3243 3320 3905 3379 3340 4070 3204 3339 3866 3297 3500 3984 3297 3500 3984 3204 3339 3866 3421 3501 4128 3297 3500 3984 3423 3502 4130 3379 3340 4070 3379 3340 4070 3423 3502 4130 3214 3345 3876 3427 3333 4136 3245 3335 3907 3297 3500 3984 3297 3500 3984 3245 3335 3907 3423 3502 4130 3298 3503 3985 3422 3504 4129 3428 3360 4137 3428 3360 4137 3422 3504 4129 3244 3361 3928 3298 3503 3985 3383 3365 4075 3422 3504 4129 3422 3504 4129 3383 3365 4075 3208 3327 3897 3298 3503 3985 3424 3505 4131 3383 3365 4075 3383 3365 4075 3424 3505 4131 3218 3369 3912 3428 3360 4137 3246 3363 3929 3298 3503 3985 3298 3503 3985 3246 3363 3929 3424 3505 4131 3299 3506 3986 3423 3502 4130 3429 3404 4138 3429 3404 4138 3423 3502 4130 3245 3335 3907 3399 3410 4102 3214 3345 3876 3299 3506 3986 3299 3506 3986 3214 3345 3876 3423 3502 4130 3224 3414 3886 3299 3506 3986 3425 3507 4133 3425 3507 4133 3299 3506 3986 3247 3508 3909 3299 3506 3986 3224 3414 3886 3399 3410 4102 3247 3509 3909 3299 3506 3986 3429 3404 4138 3300 3510 3987 3424 3505 4131 3430 3431 4139 3430 3431 4139 3424 3505 4131 3246 3363 3929 3300 3510 3987 3403 3435 4107 3424 3505 4131 3424 3505 4131 3403 3435 4107 3218 3369 3912 3300 3510 3987 3426 3511 4135 3403 3435 4107 3403 3435 4107 3426 3511 4135 3228 3512 3920 3430 3431 4139 3248 3513 3930 3300 3510 3987 3300 3510 3987 3248 3513 3930 3426 3514 4135 3301 3515 3988 3425 3516 4132 3431 3518 4140 3431 3518 4140 3425 3516 4132 3247 3517 3940 3389 3520 4083 3224 3414 3890 3301 3519 3988 3301 3519 3988 3224 3414 3890 3425 3507 4132 3225 3521 3891 3301 3522 3988 3390 3523 4085 3301 3524 3988 3225 3525 3891 3389 3526 4083 3226 3527 3901 3301 3528 3988 3391 3529 4087 3301 3530 3988 3226 3531 3901 3390 3532 4085 3392 3432 4089 3227 3427 3910 3301 3533 3988 3301 3533 3988 3227 3427 3910 3391 3534 4087 3301 3535 3988 3431 3536 4140 3392 3538 4089 3392 3538 4089 3431 3536 4140 3248 3537 3941 3330 3250 4017 3187 3232 3849 3302 3539 3989 3302 3539 3989 3187 3232 3849 3433 3229 4142 3302 3539 3989 3436 3214 4145 3330 3250 4017 3330 3250 4017 3436 3214 4145 3252 3218 3914 3438 3540 4147 3249 3215 3911 3302 3539 3989 3302 3539 3989 3249 3215 3911 3436 3214 4145 3302 3539 3989 3433 3229 4142 3438 3540 4147 3438 3540 4147 3433 3229 4142 3233 3228 3895 3420 3542 4127 3242 3543 3927 3303 3541 3990 3303 3541 3990 3242 3543 3927 3434 3544 4143 3303 3541 3990 3351 3278 4042 3420 3542 4127 3420 3542 4127 3351 3278 4042 3200 3280 3871 3303 3541 3990 3434 3544 4143 3351 3278 4042 3351 3278 4042 3434 3544 4143 3199 3276 3870 3304 3545 3991 3354 3285 4045 3435 3546 4144 3435 3546 4144 3354 3285 4045 3202 3288 3880 3408 3547 4113 3201 3286 3879 3304 3545 3991 3304 3545 3991 3201 3286 3879 3354 3285 4045 3435 3546 4144 3234 3330 3923 3304 3545 3991 3304 3545 3991 3234 3330 3923 3408 3547 4113 3305 3548 3992 3434 3544 4143 3439 3549 4148 3439 3549 4148 3434 3544 4143 3242 3543 3927 3442 3550 4151 3199 3276 3870 3305 3548 3992 3305 3548 3992 3199 3276 3870 3434 3544 4143 3305 3548 3992 3441 3551 4150 3442 3550 4151 3442 3550 4151 3441 3551 4150 3251 3552 3932 3439 3549 4148 3250 3329 3931 3305 3548 3992 3305 3548 3992 3250 3329 3931 3441 3551 4150 3441 3551 4150 3250 3329 3931 3306 3553 3993 3306 3553 3993 3250 3329 3931 3440 3328 4149 3306 3553 3993 3443 3554 4152 3441 3551 4150 3441 3551 4150 3443 3554 4152 3251 3552 3932 3435 3546 4144 3202 3288 3880 3306 3553 3993 3306 3553 3993 3202 3288 3880 3443 3554 4152 3306 3553 3993 3440 3328 4149 3435 3546 4144 3435 3546 4144 3440 3328 4149 3234 3330 3923 3307 3555 3994 3349 3273 4040 3442 3550 4151 3442 3550 4151 3349 3273 4040 3199 3276 3870 3357 3556 4048 3198 3274 3869 3307 3555 3994 3307 3555 3994 3198 3274 3869 3349 3273 4040 3442 3550 4151 3251 3552 3932 3307 3555 3994 3307 3555 3994 3251 3552 3932 3357 3556 4048 3357 3556 4048 3251 3552 3932 3308 3557 3995 3308 3557 3995 3251 3552 3932 3443 3554 4152 3356 3290 4047 3198 3274 3869 3308 3557 3995 3308 3557 3995 3198 3274 3869 3357 3556 4048 3308 3557 3995 3443 3554 4152 3356 3290 4047 3356 3290 4047 3443 3554 4152 3202 3288 3880 3309 3558 3996 3367 3397 4058 3454 3559 4165 3454 3559 4165 3367 3397 4058 3236 3399 3898 3446 3560 4155 3212 3393 3874 3309 3558 3996 3309 3558 3996 3212 3393 3874 3367 3397 4058 3328 3227 4015 3186 3231 3848 3309 3558 3996 3309 3558 3996 3186 3231 3848 3446 3560 4155 3309 3558 3996 3454 3559 4165 3328 3227 4015 3328 3227 4015 3454 3559 4165 3233 3228 3895 3310 3561 3997 3335 3241 4022 3445 3562 4154 3445 3562 4154 3335 3241 4022 3185 3225 3847 3447 3563 4156 3190 3242 3852 3310 3561 3997 3310 3561 3997 3190 3242 3852 3335 3241 4022 3310 3561 3997 3359 3338 4050 3447 3563 4156 3447 3563 4156 3359 3338 4050 3205 3342 3867 3445 3562 4154 3204 3339 3866 3310 3561 3997 3310 3561 3997 3204 3339 3866 3359 3338 4050 3311 3564 3998 3344 3265 4033 3447 3563 4156 3447 3563 4156 3344 3265 4033 3190 3242 3852 3449 3565 4158 3195 3266 3857 3311 3564 3998 3311 3564 3998 3195 3266 3857 3344 3265 4033 3311 3564 3998 3360 3347 4051 3449 3565 4158 3449 3565 4158 3360 3347 4051 3206 3349 3868 3447 3563 4156 3205 3342 3867 3311 3564 3998 3311 3564 3998 3205 3342 3867 3360 3347 4051 3312 3566 3999 3336 3244 4023 3448 3567 4157 3448 3567 4157 3336 3244 4023 3191 3246 3853 3312 3566 3999 3446 3560 4155 3336 3244 4023 3336 3244 4023 3446 3560 4155 3186 3231 3848 3366 3391 4057 3212 3393 3874 3312 3566 3999 3312 3566 3999 3212 3393 3874 3446 3560 4155 3312 3566 3999 3448 3567 4157 3366 3391 4057 3366 3391 4057 3448 3567 4157 3211 3387 3873 3352 3279 4043 3195 3266 3862 3313 3568 4000 3313 3568 4000 3195 3266 3862 3449 3565 4159 3313 3568 4000 3451 3569 4162 3352 3279 4043 3352 3279 4043 3451 3569 4162 3200 3280 3871 3313 3568 4000 3361 3353 4052 3451 3569 4162 3451 3569 4162 3361 3353 4052 3207 3355 3896 3449 3565 4159 3206 3349 3881 3313 3568 4000 3313 3568 4000 3206 3349 3881 3361 3353 4052 3345 3571 4034 3196 3283 3858 3314 3570 4001 3314 3570 4001 3196 3283 3858 3450 3572 4161 3314 3570 4001 3448 3567 4157 3345 3571 4034 3345 3571 4034 3448 3567 4157 3191 3246 3853 3365 3385 4056 3211 3387 3873 3314 3570 4001 3314 3570 4001 3211 3387 3873 3448 3567 4157 3314 3570 4001 3450 3572 4161 3365 3385 4056 3365 3385 4056 3450 3572 4161 3210 3376 3872 3420 3542 4127 3200 3280 3871 3315 3573 4002 3315 3573 4002 3200 3280 3871 3451 3569 4162 3315 3573 4002 3457 3574 4168 3420 3542 4127 3420 3542 4127 3457 3574 4168 3242 3543 3927 3315 3573 4002 3362 3359 4053 3457 3574 4168 3457 3574 4168 3362 3359 4053 3244 3361 3928 3451 3569 4162 3207 3355 3896 3315 3573 4002 3315 3573 4002 3207 3355 3896 3362 3359 4053 3316 3575 4003 3353 3282 4044 3452 3576 4163 3452 3576 4163 3353 3282 4044 3201 3286 3879 3316 3575 4003 3450 3572 4160 3353 3282 4044 3353 3282 4044 3450 3572 4160 3196 3283 3863 3364 3577 4055 3210 3376 3904 3316 3575 4003 3316 3575 4003 3210 3376 3904 3450 3572 4160 3316 3575 4003 3452 3576 4163 3364 3578 4055 3364 3578 4055 3452 3576 4163 3209 3372 3899 3438 3540 4147 3233 3228 3895 3317 3579 4004 3317 3579 4004 3233 3228 3895 3454 3559 4165 3317 3579 4004 3444 3317 4153 3438 3540 4147 3438 3540 4147 3444 3317 4153 3249 3215 3911 3410 3464 4115 3203 3321 3865 3317 3579 4004 3317 3579 4004 3203 3321 3865 3444 3317 4153 3317 3579 4004 3454 3559 4165 3410 3464 4115 3410 3464 4115 3454 3559 4165 3236 3399 3898 3318 3580 4005 3408 3547 4113 3455 3325 4166 3455 3325 4166 3408 3547 4113 3234 3330 3923 3452 3576 4163 3201 3286 3879 3318 3580 4005 3318 3580 4005 3201 3286 3879 3408 3547 4113 3409 3461 4114 3209 3372 3899 3318 3580 4005 3318 3580 4005 3209 3372 3899 3452 3576 4163 3318 3580 4005 3455 3325 4166 3409 3461 4114 3409 3461 4114 3455 3325 4166 3235 3324 3924 3319 3581 4006 3327 3224 4014 3456 3318 4167 3456 3318 4167 3327 3224 4014 3241 3221 3903 3445 3562 4154 3185 3225 3847 3319 3581 4006 3319 3581 4006 3185 3225 3847 3327 3224 4014 3319 3581 4006 3421 3501 4128 3445 3562 4154 3445 3562 4154 3421 3501 4128 3204 3339 3866 3456 3318 4167 3243 3320 3905 3319 3581 4006 3319 3581 4006 3243 3320 3905 3421 3501 4128 3439 3549 4148 3242 3543 3927 3320 3582 4007 3320 3582 4007 3242 3543 3927 3457 3574 4168 3320 3582 4007 3453 3326 4164 3439 3549 4148 3439 3549 4148 3453 3326 4164 3250 3329 3931 3320 3582 4007 3422 3504 4129 3453 3326 4164 3453 3326 4164 3422 3504 4129 3208 3327 3897 3320 3582 4007 3457 3574 4168 3422 3504 4129 3422 3504 4129 3457 3574 4168 3244 3361 3928 3321 3583 4008 3332 3235 4019 3460 3584 4171 3460 3584 4171 3332 3235 4019 3189 3238 3851 3340 3269 4027 3188 3236 3850 3321 3583 4008 3321 3583 4008 3188 3236 3850 3332 3235 4019 3460 3584 4171 3253 3254 3915 3321 3583 4008 3321 3583 4008 3253 3254 3915 3340 3269 4027 3254 3257 3916 3322 3585 4009 3458 3268 4169 3461 3586 4172 3322 3585 4009 3324 3587 4011 3324 3587 4011 3322 3585 4009 3254 3257 3916 3337 3245 4024 3192 3248 3854 3322 3585 4009 3322 3585 4009 3192 3248 3854 3458 3268 4169 3322 3585 4009 3461 3586 4172 3337 3245 4024 3337 3245 4024 3461 3586 4172 3191 3246 3853 3341 3272 4028 3193 3260 3855 3323 3588 4010 3323 3588 4010 3193 3260 3855 3462 3255 4173 3323 3588 4010 3342 3262 4030 3341 3272 4028 3341 3272 4028 3342 3262 4030 3194 3264 3856 3460 3584 4171 3189 3238 3851 3323 3588 4010 3323 3588 4010 3189 3238 3851 3342 3262 4030 3323 3588 4010 3462 3255 4173 3460 3584 4171 3460 3584 4171 3462 3255 4173 3253 3254 3915 3324 3587 4011 3254 3257 3916 3463 3256 4174 3345 3571 4034 3191 3246 3853 3324 3587 4011 3324 3587 4011 3191 3246 3853 3461 3586 4172 3324 3587 4011 3346 3284 4035 3345 3571 4034 3345 3571 4034 3346 3284 4035 3196 3283 3858 3463 3256 4174 3197 3259 3859 3324 3587 4011 3324 3587 4011 3197 3259 3859 3346 3284 4035 3504 3589 4215 3535 3590 4246 3537 3592 4248 3537 3592 4248 3535 3590 4246 3502 3591 4213 3504 3589 4215 3536 3593 4247 3535 3590 4246 3535 3590 4246 3536 3593 4247 3503 3594 4214 3504 3589 4215 3538 3595 4249 3536 3593 4247 3536 3593 4247 3538 3595 4249 3494 3596 4205 3504 3589 4215 3539 3597 4250 3538 3595 4249 3538 3595 4249 3539 3597 4250 3495 3598 4206 3504 3589 4215 3540 3599 4251 3539 3597 4250 3539 3597 4250 3540 3599 4251 3496 3600 4207 3504 3589 4215 3544 3601 4255 3540 3599 4251 3540 3599 4251 3544 3601 4255 3497 3602 4208 3504 3589 4215 3543 3603 4254 3544 3601 4255 3544 3601 4255 3543 3603 4254 3498 3604 4209 3504 3589 4215 3542 3605 4253 3543 3603 4254 3543 3603 4254 3542 3605 4253 3499 3606 4210 3504 3589 4215 3541 3607 4252 3542 3605 4253 3542 3605 4253 3541 3607 4252 3500 3608 4211 3504 3589 4215 3537 3592 4248 3541 3607 4252 3541 3607 4252 3537 3592 4248 3501 3609 4212 3505 3610 4216 3545 3611 4256 3548 3613 4259 3548 3613 4259 3545 3611 4256 3472 3612 4183 3505 3610 4216 3546 3614 4257 3545 3611 4256 3545 3611 4256 3546 3614 4257 3473 3615 4184 3547 3616 4258 3483 3617 4194 3505 3610 4216 3505 3610 4216 3483 3617 4194 3546 3614 4257 3548 3613 4259 3482 3618 4193 3505 3610 4216 3505 3610 4216 3482 3618 4193 3547 3616 4258 3506 3619 4217 3549 3620 4260 3546 3614 4257 3546 3614 4257 3549 3620 4260 3473 3615 4184 3506 3619 4217 3550 3621 4261 3549 3620 4260 3549 3620 4260 3550 3621 4261 3464 3622 4175 3551 3623 4262 3474 3624 4185 3506 3619 4217 3506 3619 4217 3474 3624 4185 3550 3621 4261 3546 3614 4257 3483 3617 4194 3506 3619 4217 3506 3619 4217 3483 3617 4194 3551 3623 4262 3507 3625 4218 3552 3626 4263 3554 3628 4265 3554 3628 4265 3552 3626 4263 3471 3627 4182 3507 3625 4218 3548 3613 4259 3552 3626 4263 3552 3626 4263 3548 3613 4259 3472 3612 4183 3553 3629 4264 3482 3618 4193 3507 3625 4218 3507 3625 4218 3482 3618 4193 3548 3613 4259 3554 3628 4265 3481 3630 4192 3507 3625 4218 3507 3625 4218 3481 3630 4192 3553 3629 4264 3508 3631 4219 3555 3632 4266 3550 3621 4261 3550 3621 4261 3555 3632 4266 3464 3622 4175 3508 3631 4219 3556 3633 4267 3555 3632 4266 3555 3632 4266 3556 3633 4267 3465 3634 4176 3557 3635 4268 3475 3636 4186 3508 3631 4219 3508 3631 4219 3475 3636 4186 3556 3633 4267 3550 3621 4261 3474 3624 4185 3508 3631 4219 3508 3631 4219 3474 3624 4185 3557 3635 4268 3509 3637 4220 3558 3638 4269 3556 3633 4267 3556 3633 4267 3558 3638 4269 3465 3634 4176 3509 3637 4220 3559 3639 4270 3558 3638 4269 3558 3638 4269 3559 3639 4270 3466 3640 4177 3560 3641 4271 3476 3642 4187 3509 3637 4220 3509 3637 4220 3476 3642 4187 3559 3639 4270 3556 3633 4267 3475 3636 4186 3509 3637 4220 3509 3637 4220 3475 3636 4186 3560 3641 4271 3510 3643 4221 3561 3644 4272 3559 3639 4270 3559 3639 4270 3561 3644 4272 3466 3640 4177 3510 3643 4221 3562 3645 4273 3561 3644 4272 3561 3644 4272 3562 3645 4273 3467 3646 4178 3563 3647 4274 3477 3648 4188 3510 3643 4221 3510 3643 4221 3477 3648 4188 3562 3645 4273 3559 3639 4270 3476 3642 4187 3510 3643 4221 3510 3643 4221 3476 3642 4187 3563 3647 4274 3511 3649 4222 3564 3650 4275 3566 3652 4277 3566 3652 4277 3564 3650 4275 3470 3651 4181 3511 3649 4222 3554 3628 4265 3564 3650 4275 3564 3650 4275 3554 3628 4265 3471 3627 4182 3565 3653 4276 3481 3630 4192 3511 3649 4222 3511 3649 4222 3481 3630 4192 3554 3628 4265 3566 3652 4277 3480 3654 4191 3511 3649 4222 3511 3649 4222 3480 3654 4191 3565 3653 4276 3512 3655 4223 3567 3656 4278 3569 3658 4280 3569 3658 4280 3567 3656 4278 3469 3657 4180 3512 3655 4223 3566 3652 4277 3567 3656 4278 3567 3656 4278 3566 3652 4277 3470 3651 4181 3568 3659 4279 3480 3654 4191 3512 3655 4223 3512 3655 4223 3480 3654 4191 3566 3652 4277 3569 3658 4280 3479 3660 4190 3512 3655 4223 3512 3655 4223 3479 3660 4190 3568 3659 4279 3513 3661 4224 3570 3662 4281 3572 3664 4283 3572 3664 4283 3570 3662 4281 3468 3663 4179 3513 3661 4224 3569 3658 4280 3570 3662 4281 3570 3662 4281 3569 3658 4280 3469 3657 4180 3571 3665 4282 3479 3660 4190 3513 3661 4224 3513 3661 4224 3479 3660 4190 3569 3658 4280 3572 3664 4283 3478 3666 4189 3513 3661 4224 3513 3661 4224 3478 3666 4189 3571 3665 4282 3514 3667 4225 3573 3668 4284 3562 3645 4273 3562 3645 4273 3573 3668 4284 3467 3646 4178 3514 3667 4225 3572 3664 4283 3573 3668 4284 3573 3668 4284 3572 3664 4283 3468 3663 4179 3574 3669 4285 3478 3666 4189 3514 3667 4225 3514 3667 4225 3478 3666 4189 3572 3664 4283 3562 3645 4273 3477 3648 4188 3514 3667 4225 3514 3667 4225 3477 3648 4188 3574 3669 4285 3515 3670 4226 3547 3616 4258 3577 3671 4288 3577 3671 4288 3547 3616 4258 3482 3618 4193 3515 3670 4226 3575 3672 4286 3547 3616 4258 3547 3616 4258 3575 3672 4286 3483 3617 4194 3576 3673 4287 3493 3674 4204 3515 3670 4226 3515 3670 4226 3493 3674 4204 3575 3672 4286 3577 3671 4288 3492 3675 4203 3515 3670 4226 3515 3670 4226 3492 3675 4203 3576 3676 4287 3516 3677 4227 3551 3623 4262 3575 3672 4286 3575 3672 4286 3551 3623 4262 3483 3617 4194 3516 3677 4227 3578 3678 4289 3551 3623 4262 3551 3623 4262 3578 3678 4289 3474 3624 4185 3579 3679 4290 3484 3680 4195 3516 3677 4227 3516 3677 4227 3484 3680 4195 3578 3678 4289 3575 3672 4286 3493 3681 4204 3516 3677 4227 3516 3677 4227 3493 3681 4204 3579 3682 4290 3517 3683 4228 3553 3629 4264 3581 3684 4292 3581 3684 4292 3553 3629 4264 3481 3630 4192 3517 3683 4228 3577 3671 4288 3553 3629 4264 3553 3629 4264 3577 3671 4288 3482 3618 4193 3580 3685 4291 3492 3686 4203 3517 3683 4228 3517 3683 4228 3492 3686 4203 3577 3671 4288 3581 3684 4292 3491 3687 4202 3517 3683 4228 3517 3683 4228 3491 3687 4202 3580 3688 4291 3518 3689 4229 3557 3635 4268 3578 3678 4289 3578 3678 4289 3557 3635 4268 3474 3624 4185 3518 3689 4229 3582 3690 4293 3557 3635 4268 3557 3635 4268 3582 3690 4293 3475 3636 4186 3583 3691 4294 3485 3692 4196 3518 3689 4229 3518 3689 4229 3485 3692 4196 3582 3690 4293 3578 3678 4289 3484 3693 4195 3518 3689 4229 3518 3689 4229 3484 3693 4195 3583 3694 4294 3519 3695 4230 3560 3641 4271 3582 3690 4293 3582 3690 4293 3560 3641 4271 3475 3636 4186 3519 3695 4230 3584 3696 4295 3560 3641 4271 3560 3641 4271 3584 3696 4295 3476 3642 4187 3585 3697 4296 3486 3698 4197 3519 3695 4230 3519 3695 4230 3486 3698 4197 3584 3696 4295 3582 3690 4293 3485 3699 4196 3519 3695 4230 3519 3695 4230 3485 3699 4196 3585 3700 4296 3520 3701 4231 3563 3647 4274 3584 3696 4295 3584 3696 4295 3563 3647 4274 3476 3642 4187 3520 3701 4231 3586 3702 4297 3563 3647 4274 3563 3647 4274 3586 3702 4297 3477 3648 4188 3587 3703 4298 3487 3704 4198 3520 3701 4231 3520 3701 4231 3487 3704 4198 3586 3702 4297 3584 3696 4295 3486 3705 4197 3520 3701 4231 3520 3701 4231 3486 3705 4197 3587 3706 4298 3521 3707 4232 3565 3653 4276 3589 3708 4300 3589 3708 4300 3565 3653 4276 3480 3654 4191 3521 3707 4232 3581 3684 4292 3565 3653 4276 3565 3653 4276 3581 3684 4292 3481 3630 4192 3588 3709 4299 3491 3710 4202 3521 3707 4232 3521 3707 4232 3491 3710 4202 3581 3684 4292 3589 3708 4300 3490 3711 4201 3521 3707 4232 3521 3707 4232 3490 3711 4201 3588 3712 4299 3522 3713 4233 3568 3659 4279 3591 3714 4302 3591 3714 4302 3568 3659 4279 3479 3660 4190 3522 3713 4233 3589 3708 4300 3568 3659 4279 3568 3659 4279 3589 3708 4300 3480 3654 4191 3590 3715 4301 3490 3716 4201 3522 3713 4233 3522 3713 4233 3490 3716 4201 3589 3708 4300 3591 3714 4302 3489 3717 4200 3522 3713 4233 3522 3713 4233 3489 3717 4200 3590 3718 4301 3523 3719 4234 3571 3665 4282 3593 3720 4304 3593 3720 4304 3571 3665 4282 3478 3666 4189 3523 3719 4234 3591 3714 4302 3571 3665 4282 3571 3665 4282 3591 3714 4302 3479 3660 4190 3592 3721 4303 3489 3722 4200 3523 3719 4234 3523 3719 4234 3489 3722 4200 3591 3714 4302 3593 3720 4304 3488 3723 4199 3523 3719 4234 3523 3719 4234 3488 3723 4199 3592 3724 4303 3524 3725 4235 3574 3669 4285 3586 3702 4297 3586 3702 4297 3574 3669 4285 3477 3648 4188 3524 3725 4235 3593 3720 4304 3574 3669 4285 3574 3669 4285 3593 3720 4304 3478 3666 4189 3594 3726 4305 3488 3727 4199 3524 3725 4235 3524 3725 4235 3488 3727 4199 3593 3720 4304 3586 3702 4297 3487 3728 4198 3524 3725 4235 3524 3725 4235 3487 3728 4198 3594 3729 4305 3525 3730 4236 3576 3731 4287 3596 3733 4307 3596 3733 4307 3576 3731 4287 3492 3732 4203 3525 3730 4236 3595 3734 4306 3576 3736 4287 3576 3736 4287 3595 3734 4306 3493 3735 4204 3503 3594 4214 3525 3730 4236 3535 3590 4246 3535 3590 4246 3525 3730 4236 3502 3591 4213 3525 3730 4236 3503 3594 4214 3595 3734 4306 3595 3734 4306 3503 3594 4214 3526 3737 4237 3525 3730 4236 3596 3733 4307 3502 3591 4213 3502 3591 4213 3596 3733 4307 3527 3738 4238 3526 3737 4237 3579 3739 4290 3595 3734 4306 3595 3734 4306 3579 3739 4290 3493 3740 4204 3526 3737 4237 3597 3741 4308 3579 3743 4290 3579 3743 4290 3597 3741 4308 3484 3742 4195 3494 3596 4205 3526 3737 4237 3536 3593 4247 3536 3593 4247 3526 3737 4237 3503 3594 4214 3526 3737 4237 3494 3596 4205 3597 3741 4308 3597 3741 4308 3494 3596 4205 3528 3744 4239 3527 3738 4238 3580 3745 4291 3598 3747 4309 3598 3747 4309 3580 3745 4291 3491 3746 4202 3527 3738 4238 3596 3733 4307 3580 3749 4291 3580 3749 4291 3596 3733 4307 3492 3748 4203 3502 3591 4213 3527 3738 4238 3537 3592 4248 3537 3592 4248 3527 3738 4238 3501 3609 4212 3527 3738 4238 3598 3747 4309 3501 3609 4212 3501 3609 4212 3598 3747 4309 3531 3750 4242 3528 3744 4239 3583 3751 4294 3597 3741 4308 3597 3741 4308 3583 3751 4294 3484 3752 4195 3528 3744 4239 3599 3753 4310 3583 3755 4294 3583 3755 4294 3599 3753 4310 3485 3754 4196 3495 3598 4206 3528 3744 4239 3538 3595 4249 3538 3595 4249 3528 3744 4239 3494 3596 4205 3528 3744 4239 3495 3598 4206 3599 3753 4310 3599 3753 4310 3495 3598 4206 3529 3756 4240 3529 3756 4240 3585 3757 4296 3599 3753 4310 3599 3753 4310 3585 3757 4296 3485 3758 4196 3529 3756 4240 3600 3759 4311 3585 3761 4296 3585 3761 4296 3600 3759 4311 3486 3760 4197 3496 3600 4207 3529 3756 4240 3539 3597 4250 3539 3597 4250 3529 3756 4240 3495 3598 4206 3529 3756 4240 3496 3600 4207 3600 3759 4311 3600 3759 4311 3496 3600 4207 3530 3762 4241 3530 3762 4241 3587 3763 4298 3600 3759 4311 3600 3759 4311 3587 3763 4298 3486 3764 4197 3530 3762 4241 3601 3765 4312 3587 3767 4298 3587 3767 4298 3601 3765 4312 3487 3766 4198 3497 3602 4208 3530 3762 4241 3540 3599 4251 3540 3599 4251 3530 3762 4241 3496 3600 4207 3530 3762 4241 3497 3602 4208 3601 3765 4312 3601 3765 4312 3497 3602 4208 3534 3768 4245 3531 3750 4242 3588 3769 4299 3602 3771 4313 3602 3771 4313 3588 3769 4299 3490 3770 4201 3531 3750 4242 3598 3747 4309 3588 3773 4299 3588 3773 4299 3598 3747 4309 3491 3772 4202 3501 3609 4212 3531 3750 4242 3541 3607 4252 3541 3607 4252 3531 3750 4242 3500 3608 4211 3531 3750 4242 3602 3771 4313 3500 3608 4211 3500 3608 4211 3602 3771 4313 3532 3774 4243 3532 3774 4243 3590 3775 4301 3603 3777 4314 3603 3777 4314 3590 3775 4301 3489 3776 4200 3532 3774 4243 3602 3771 4313 3590 3779 4301 3590 3779 4301 3602 3771 4313 3490 3778 4201 3500 3608 4211 3532 3774 4243 3542 3605 4253 3542 3605 4253 3532 3774 4243 3499 3606 4210 3532 3774 4243 3603 3777 4314 3499 3606 4210 3499 3606 4210 3603 3777 4314 3533 3780 4244 3533 3780 4244 3592 3781 4303 3604 3783 4315 3604 3783 4315 3592 3781 4303 3488 3782 4199 3533 3780 4244 3603 3777 4314 3592 3785 4303 3592 3785 4303 3603 3777 4314 3489 3784 4200 3499 3606 4210 3533 3780 4244 3543 3603 4254 3543 3603 4254 3533 3780 4244 3498 3604 4209 3533 3780 4244 3604 3783 4315 3498 3604 4209 3498 3604 4209 3604 3783 4315 3534 3768 4245 3534 3768 4245 3594 3786 4305 3601 3765 4312 3601 3765 4312 3594 3786 4305 3487 3787 4198 3534 3768 4245 3604 3783 4315 3594 3789 4305 3594 3789 4305 3604 3783 4315 3488 3788 4199 3498 3604 4209 3534 3768 4245 3544 3601 4255 3544 3601 4255 3534 3768 4245 3497 3602 4208 3645 3790 4356 3676 3791 4387 3678 3793 4389 3678 3793 4389 3676 3791 4387 3643 3792 4354 3645 3790 4356 3677 3794 4388 3676 3791 4387 3676 3791 4387 3677 3794 4388 3644 3795 4355 3645 3790 4356 3679 3796 4390 3677 3794 4388 3677 3794 4388 3679 3796 4390 3635 3797 4346 3645 3790 4356 3680 3798 4391 3679 3796 4390 3679 3796 4390 3680 3798 4391 3636 3799 4347 3645 3790 4356 3681 3800 4392 3680 3798 4391 3680 3798 4391 3681 3800 4392 3637 3801 4348 3645 3790 4356 3685 3802 4396 3681 3800 4392 3681 3800 4392 3685 3802 4396 3638 3803 4349 3645 3790 4356 3684 3804 4395 3685 3802 4396 3685 3802 4396 3684 3804 4395 3639 3805 4350 3645 3790 4356 3683 3806 4394 3684 3804 4395 3684 3804 4395 3683 3806 4394 3640 3807 4351 3645 3790 4356 3682 3808 4393 3683 3806 4394 3683 3806 4394 3682 3808 4393 3641 3809 4352 3645 3790 4356 3678 3793 4389 3682 3808 4393 3682 3808 4393 3678 3793 4389 3642 3810 4353 3646 3811 4357 3686 3812 4397 3689 3814 4400 3689 3814 4400 3686 3812 4397 3613 3813 4324 3646 3811 4357 3687 3815 4398 3686 3812 4397 3686 3812 4397 3687 3815 4398 3614 3816 4325 3688 3817 4399 3624 3818 4335 3646 3811 4357 3646 3811 4357 3624 3818 4335 3687 3815 4398 3689 3814 4400 3623 3819 4334 3646 3811 4357 3646 3811 4357 3623 3819 4334 3688 3817 4399 3647 3820 4358 3690 3821 4401 3687 3815 4398 3687 3815 4398 3690 3821 4401 3614 3816 4325 3647 3820 4358 3691 3822 4402 3690 3821 4401 3690 3821 4401 3691 3822 4402 3605 3823 4316 3692 3824 4403 3615 3825 4326 3647 3820 4358 3647 3820 4358 3615 3825 4326 3691 3822 4402 3687 3815 4398 3624 3818 4335 3647 3820 4358 3647 3820 4358 3624 3818 4335 3692 3824 4403 3648 3826 4359 3693 3827 4404 3695 3829 4406 3695 3829 4406 3693 3827 4404 3612 3828 4323 3648 3826 4359 3689 3814 4400 3693 3827 4404 3693 3827 4404 3689 3814 4400 3613 3813 4324 3694 3830 4405 3623 3819 4334 3648 3826 4359 3648 3826 4359 3623 3819 4334 3689 3814 4400 3695 3829 4406 3622 3831 4333 3648 3826 4359 3648 3826 4359 3622 3831 4333 3694 3830 4405 3649 3832 4360 3696 3833 4407 3691 3822 4402 3691 3822 4402 3696 3833 4407 3605 3823 4316 3649 3832 4360 3697 3834 4408 3696 3833 4407 3696 3833 4407 3697 3834 4408 3606 3835 4317 3698 3836 4409 3616 3837 4327 3649 3832 4360 3649 3832 4360 3616 3837 4327 3697 3834 4408 3691 3822 4402 3615 3825 4326 3649 3832 4360 3649 3832 4360 3615 3825 4326 3698 3836 4409 3650 3838 4361 3699 3839 4410 3697 3834 4408 3697 3834 4408 3699 3839 4410 3606 3835 4317 3650 3838 4361 3700 3840 4411 3699 3839 4410 3699 3839 4410 3700 3840 4411 3607 3841 4318 3701 3842 4412 3617 3843 4328 3650 3838 4361 3650 3838 4361 3617 3843 4328 3700 3840 4411 3697 3834 4408 3616 3837 4327 3650 3838 4361 3650 3838 4361 3616 3837 4327 3701 3842 4412 3651 3844 4362 3702 3845 4413 3700 3840 4411 3700 3840 4411 3702 3845 4413 3607 3841 4318 3651 3844 4362 3703 3846 4414 3702 3845 4413 3702 3845 4413 3703 3846 4414 3608 3847 4319 3704 3848 4415 3618 3849 4329 3651 3844 4362 3651 3844 4362 3618 3849 4329 3703 3846 4414 3700 3840 4411 3617 3843 4328 3651 3844 4362 3651 3844 4362 3617 3843 4328 3704 3848 4415 3652 3850 4363 3705 3851 4416 3707 3853 4418 3707 3853 4418 3705 3851 4416 3611 3852 4322 3652 3850 4363 3695 3829 4406 3705 3851 4416 3705 3851 4416 3695 3829 4406 3612 3828 4323 3706 3854 4417 3622 3831 4333 3652 3850 4363 3652 3850 4363 3622 3831 4333 3695 3829 4406 3707 3853 4418 3621 3855 4332 3652 3850 4363 3652 3850 4363 3621 3855 4332 3706 3854 4417 3653 3856 4364 3708 3857 4419 3710 3859 4421 3710 3859 4421 3708 3857 4419 3610 3858 4321 3653 3856 4364 3707 3853 4418 3708 3857 4419 3708 3857 4419 3707 3853 4418 3611 3852 4322 3709 3860 4420 3621 3855 4332 3653 3856 4364 3653 3856 4364 3621 3855 4332 3707 3853 4418 3710 3859 4421 3620 3861 4331 3653 3856 4364 3653 3856 4364 3620 3861 4331 3709 3860 4420 3654 3862 4365 3711 3863 4422 3713 3865 4424 3713 3865 4424 3711 3863 4422 3609 3864 4320 3654 3862 4365 3710 3859 4421 3711 3863 4422 3711 3863 4422 3710 3859 4421 3610 3858 4321 3712 3866 4423 3620 3861 4331 3654 3862 4365 3654 3862 4365 3620 3861 4331 3710 3859 4421 3713 3865 4424 3619 3867 4330 3654 3862 4365 3654 3862 4365 3619 3867 4330 3712 3866 4423 3655 3868 4366 3714 3869 4425 3703 3846 4414 3703 3846 4414 3714 3869 4425 3608 3847 4319 3655 3868 4366 3713 3865 4424 3714 3869 4425 3714 3869 4425 3713 3865 4424 3609 3864 4320 3715 3870 4426 3619 3867 4330 3655 3868 4366 3655 3868 4366 3619 3867 4330 3713 3865 4424 3703 3846 4414 3618 3849 4329 3655 3868 4366 3655 3868 4366 3618 3849 4329 3715 3870 4426 3656 3871 4367 3688 3817 4399 3718 3872 4429 3718 3872 4429 3688 3817 4399 3623 3819 4334 3656 3871 4367 3716 3873 4427 3688 3817 4399 3688 3817 4399 3716 3873 4427 3624 3818 4335 3717 3874 4428 3634 3875 4345 3656 3871 4367 3656 3871 4367 3634 3875 4345 3716 3873 4427 3718 3872 4429 3633 3876 4344 3656 3871 4367 3656 3871 4367 3633 3876 4344 3717 3877 4428 3657 3878 4368 3692 3824 4403 3716 3873 4427 3716 3873 4427 3692 3824 4403 3624 3818 4335 3657 3878 4368 3719 3879 4430 3692 3824 4403 3692 3824 4403 3719 3879 4430 3615 3825 4326 3720 3880 4431 3625 3881 4336 3657 3878 4368 3657 3878 4368 3625 3881 4336 3719 3879 4430 3716 3873 4427 3634 3882 4345 3657 3878 4368 3657 3878 4368 3634 3882 4345 3720 3883 4431 3658 3884 4369 3694 3830 4405 3722 3885 4433 3722 3885 4433 3694 3830 4405 3622 3831 4333 3658 3884 4369 3718 3872 4429 3694 3830 4405 3694 3830 4405 3718 3872 4429 3623 3819 4334 3721 3886 4432 3633 3887 4344 3658 3884 4369 3658 3884 4369 3633 3887 4344 3718 3872 4429 3722 3885 4433 3632 3888 4343 3658 3884 4369 3658 3884 4369 3632 3888 4343 3721 3889 4432 3659 3890 4370 3698 3836 4409 3719 3879 4430 3719 3879 4430 3698 3836 4409 3615 3825 4326 3659 3890 4370 3723 3891 4434 3698 3836 4409 3698 3836 4409 3723 3891 4434 3616 3837 4327 3724 3892 4435 3626 3893 4337 3659 3890 4370 3659 3890 4370 3626 3893 4337 3723 3891 4434 3719 3879 4430 3625 3894 4336 3659 3890 4370 3659 3890 4370 3625 3894 4336 3724 3895 4435 3660 3896 4371 3701 3842 4412 3723 3891 4434 3723 3891 4434 3701 3842 4412 3616 3837 4327 3660 3896 4371 3725 3897 4436 3701 3842 4412 3701 3842 4412 3725 3897 4436 3617 3843 4328 3726 3898 4437 3627 3899 4338 3660 3896 4371 3660 3896 4371 3627 3899 4338 3725 3897 4436 3723 3891 4434 3626 3900 4337 3660 3896 4371 3660 3896 4371 3626 3900 4337 3726 3901 4437 3661 3902 4372 3704 3848 4415 3725 3897 4436 3725 3897 4436 3704 3848 4415 3617 3843 4328 3661 3902 4372 3727 3903 4438 3704 3848 4415 3704 3848 4415 3727 3903 4438 3618 3849 4329 3728 3904 4439 3628 3905 4339 3661 3902 4372 3661 3902 4372 3628 3905 4339 3727 3903 4438 3725 3897 4436 3627 3906 4338 3661 3902 4372 3661 3902 4372 3627 3906 4338 3728 3907 4439 3662 3908 4373 3706 3854 4417 3730 3909 4441 3730 3909 4441 3706 3854 4417 3621 3855 4332 3662 3908 4373 3722 3885 4433 3706 3854 4417 3706 3854 4417 3722 3885 4433 3622 3831 4333 3729 3910 4440 3632 3911 4343 3662 3908 4373 3662 3908 4373 3632 3911 4343 3722 3885 4433 3730 3909 4441 3631 3912 4342 3662 3908 4373 3662 3908 4373 3631 3912 4342 3729 3913 4440 3663 3914 4374 3709 3860 4420 3732 3915 4443 3732 3915 4443 3709 3860 4420 3620 3861 4331 3663 3914 4374 3730 3909 4441 3709 3860 4420 3709 3860 4420 3730 3909 4441 3621 3855 4332 3731 3916 4442 3631 3917 4342 3663 3914 4374 3663 3914 4374 3631 3917 4342 3730 3909 4441 3732 3915 4443 3630 3918 4341 3663 3914 4374 3663 3914 4374 3630 3918 4341 3731 3919 4442 3664 3920 4375 3712 3866 4423 3734 3921 4445 3734 3921 4445 3712 3866 4423 3619 3867 4330 3664 3920 4375 3732 3915 4443 3712 3866 4423 3712 3866 4423 3732 3915 4443 3620 3861 4331 3733 3922 4444 3630 3923 4341 3664 3920 4375 3664 3920 4375 3630 3923 4341 3732 3915 4443 3734 3921 4445 3629 3924 4340 3664 3920 4375 3664 3920 4375 3629 3924 4340 3733 3925 4444 3665 3926 4376 3715 3870 4426 3727 3903 4438 3727 3903 4438 3715 3870 4426 3618 3849 4329 3665 3926 4376 3734 3921 4445 3715 3870 4426 3715 3870 4426 3734 3921 4445 3619 3867 4330 3735 3927 4446 3629 3928 4340 3665 3926 4376 3665 3926 4376 3629 3928 4340 3734 3921 4445 3727 3903 4438 3628 3929 4339 3665 3926 4376 3665 3926 4376 3628 3929 4339 3735 3930 4446 3666 3931 4377 3717 3932 4428 3737 3934 4448 3737 3934 4448 3717 3932 4428 3633 3933 4344 3666 3931 4377 3736 3935 4447 3717 3937 4428 3717 3937 4428 3736 3935 4447 3634 3936 4345 3644 3795 4355 3666 3931 4377 3676 3791 4387 3676 3791 4387 3666 3931 4377 3643 3792 4354 3666 3931 4377 3644 3795 4355 3736 3935 4447 3736 3935 4447 3644 3795 4355 3667 3938 4378 3666 3931 4377 3737 3934 4448 3643 3792 4354 3643 3792 4354 3737 3934 4448 3668 3939 4379 3667 3938 4378 3720 3940 4431 3736 3935 4447 3736 3935 4447 3720 3940 4431 3634 3941 4345 3667 3938 4378 3738 3942 4449 3720 3944 4431 3720 3944 4431 3738 3942 4449 3625 3943 4336 3635 3797 4346 3667 3938 4378 3677 3794 4388 3677 3794 4388 3667 3938 4378 3644 3795 4355 3667 3938 4378 3635 3797 4346 3738 3942 4449 3738 3942 4449 3635 3797 4346 3669 3945 4380 3668 3939 4379 3721 3946 4432 3739 3948 4450 3739 3948 4450 3721 3946 4432 3632 3947 4343 3668 3939 4379 3737 3934 4448 3721 3950 4432 3721 3950 4432 3737 3934 4448 3633 3949 4344 3643 3792 4354 3668 3939 4379 3678 3793 4389 3678 3793 4389 3668 3939 4379 3642 3810 4353 3668 3939 4379 3739 3948 4450 3642 3810 4353 3642 3810 4353 3739 3948 4450 3672 3951 4383 3669 3945 4380 3724 3952 4435 3738 3942 4449 3738 3942 4449 3724 3952 4435 3625 3953 4336 3669 3945 4380 3740 3954 4451 3724 3956 4435 3724 3956 4435 3740 3954 4451 3626 3955 4337 3636 3799 4347 3669 3945 4380 3679 3796 4390 3679 3796 4390 3669 3945 4380 3635 3797 4346 3669 3945 4380 3636 3799 4347 3740 3954 4451 3740 3954 4451 3636 3799 4347 3670 3957 4381 3670 3957 4381 3726 3958 4437 3740 3954 4451 3740 3954 4451 3726 3958 4437 3626 3959 4337 3670 3957 4381 3741 3960 4452 3726 3962 4437 3726 3962 4437 3741 3960 4452 3627 3961 4338 3637 3801 4348 3670 3957 4381 3680 3798 4391 3680 3798 4391 3670 3957 4381 3636 3799 4347 3670 3957 4381 3637 3801 4348 3741 3960 4452 3741 3960 4452 3637 3801 4348 3671 3963 4382 3671 3963 4382 3728 3964 4439 3741 3960 4452 3741 3960 4452 3728 3964 4439 3627 3965 4338 3671 3963 4382 3742 3966 4453 3728 3968 4439 3728 3968 4439 3742 3966 4453 3628 3967 4339 3638 3803 4349 3671 3963 4382 3681 3800 4392 3681 3800 4392 3671 3963 4382 3637 3801 4348 3671 3963 4382 3638 3803 4349 3742 3966 4453 3742 3966 4453 3638 3803 4349 3675 3969 4386 3672 3951 4383 3729 3970 4440 3743 3972 4454 3743 3972 4454 3729 3970 4440 3631 3971 4342 3672 3951 4383 3739 3948 4450 3729 3974 4440 3729 3974 4440 3739 3948 4450 3632 3973 4343 3642 3810 4353 3672 3951 4383 3682 3808 4393 3682 3808 4393 3672 3951 4383 3641 3809 4352 3672 3951 4383 3743 3972 4454 3641 3809 4352 3641 3809 4352 3743 3972 4454 3673 3975 4384 3673 3975 4384 3731 3976 4442 3744 3978 4455 3744 3978 4455 3731 3976 4442 3630 3977 4341 3673 3975 4384 3743 3972 4454 3731 3980 4442 3731 3980 4442 3743 3972 4454 3631 3979 4342 3641 3809 4352 3673 3975 4384 3683 3806 4394 3683 3806 4394 3673 3975 4384 3640 3807 4351 3673 3975 4384 3744 3978 4455 3640 3807 4351 3640 3807 4351 3744 3978 4455 3674 3981 4385 3674 3981 4385 3733 3982 4444 3745 3984 4456 3745 3984 4456 3733 3982 4444 3629 3983 4340 3674 3981 4385 3744 3978 4455 3733 3986 4444 3733 3986 4444 3744 3978 4455 3630 3985 4341 3640 3807 4351 3674 3981 4385 3684 3804 4395 3684 3804 4395 3674 3981 4385 3639 3805 4350 3674 3981 4385 3745 3984 4456 3639 3805 4350 3639 3805 4350 3745 3984 4456 3675 3969 4386 3675 3969 4386 3735 3987 4446 3742 3966 4453 3742 3966 4453 3735 3987 4446 3628 3988 4339 3675 3969 4386 3745 3984 4456 3735 3990 4446 3735 3990 4446 3745 3984 4456 3629 3989 4340 3639 3805 4350 3675 3969 4386 3685 3802 4396 3685 3802 4396 3675 3969 4386 3638 3803 4349 3786 3991 4497 3817 3992 4528 3819 3994 4530 3819 3994 4530 3817 3992 4528 3784 3993 4495 3786 3991 4497 3818 3995 4529 3817 3992 4528 3817 3992 4528 3818 3995 4529 3785 3996 4496 3786 3991 4497 3820 3997 4531 3818 3995 4529 3818 3995 4529 3820 3997 4531 3776 3998 4487 3786 3991 4497 3821 3999 4532 3820 3997 4531 3820 3997 4531 3821 3999 4532 3777 4000 4488 3786 3991 4497 3822 4001 4533 3821 3999 4532 3821 3999 4532 3822 4001 4533 3778 4002 4489 3786 3991 4497 3826 4003 4537 3822 4001 4533 3822 4001 4533 3826 4003 4537 3779 4004 4490 3786 3991 4497 3825 4005 4536 3826 4003 4537 3826 4003 4537 3825 4005 4536 3780 4006 4491 3786 3991 4497 3824 4007 4535 3825 4005 4536 3825 4005 4536 3824 4007 4535 3781 4008 4492 3786 3991 4497 3823 4009 4534 3824 4007 4535 3824 4007 4535 3823 4009 4534 3782 4010 4493 3786 3991 4497 3819 3994 4530 3823 4009 4534 3823 4009 4534 3819 3994 4530 3783 4011 4494 3787 4012 4498 3827 4013 4538 3830 4015 4541 3830 4015 4541 3827 4013 4538 3754 4014 4465 3787 4012 4498 3828 4016 4539 3827 4013 4538 3827 4013 4538 3828 4016 4539 3755 4017 4466 3829 4018 4540 3765 4019 4476 3787 4012 4498 3787 4012 4498 3765 4019 4476 3828 4016 4539 3830 4015 4541 3764 4020 4475 3787 4012 4498 3787 4012 4498 3764 4020 4475 3829 4018 4540 3788 4021 4499 3831 4022 4542 3828 4016 4539 3828 4016 4539 3831 4022 4542 3755 4017 4466 3788 4021 4499 3832 4023 4543 3831 4022 4542 3831 4022 4542 3832 4023 4543 3746 4024 4457 3833 4025 4544 3756 4026 4467 3788 4021 4499 3788 4021 4499 3756 4026 4467 3832 4023 4543 3828 4016 4539 3765 4019 4476 3788 4021 4499 3788 4021 4499 3765 4019 4476 3833 4025 4544 3789 4027 4500 3834 4028 4545 3836 4030 4547 3836 4030 4547 3834 4028 4545 3753 4029 4464 3789 4027 4500 3830 4015 4541 3834 4028 4545 3834 4028 4545 3830 4015 4541 3754 4014 4465 3835 4031 4546 3764 4020 4475 3789 4027 4500 3789 4027 4500 3764 4020 4475 3830 4015 4541 3836 4030 4547 3763 4032 4474 3789 4027 4500 3789 4027 4500 3763 4032 4474 3835 4031 4546 3790 4033 4501 3837 4034 4548 3832 4023 4543 3832 4023 4543 3837 4034 4548 3746 4024 4457 3790 4033 4501 3838 4035 4549 3837 4034 4548 3837 4034 4548 3838 4035 4549 3747 4036 4458 3839 4037 4550 3757 4038 4468 3790 4033 4501 3790 4033 4501 3757 4038 4468 3838 4035 4549 3832 4023 4543 3756 4026 4467 3790 4033 4501 3790 4033 4501 3756 4026 4467 3839 4037 4550 3791 4039 4502 3840 4040 4551 3838 4035 4549 3838 4035 4549 3840 4040 4551 3747 4036 4458 3791 4039 4502 3841 4041 4552 3840 4040 4551 3840 4040 4551 3841 4041 4552 3748 4042 4459 3842 4043 4553 3758 4044 4469 3791 4039 4502 3791 4039 4502 3758 4044 4469 3841 4041 4552 3838 4035 4549 3757 4038 4468 3791 4039 4502 3791 4039 4502 3757 4038 4468 3842 4043 4553 3792 4045 4503 3843 4046 4554 3841 4041 4552 3841 4041 4552 3843 4046 4554 3748 4042 4459 3792 4045 4503 3844 4047 4555 3843 4046 4554 3843 4046 4554 3844 4047 4555 3749 4048 4460 3845 4049 4556 3759 4050 4470 3792 4045 4503 3792 4045 4503 3759 4050 4470 3844 4047 4555 3841 4041 4552 3758 4044 4469 3792 4045 4503 3792 4045 4503 3758 4044 4469 3845 4049 4556 3793 4051 4504 3846 4052 4557 3848 4054 4559 3848 4054 4559 3846 4052 4557 3752 4053 4463 3793 4051 4504 3836 4030 4547 3846 4052 4557 3846 4052 4557 3836 4030 4547 3753 4029 4464 3847 4055 4558 3763 4032 4474 3793 4051 4504 3793 4051 4504 3763 4032 4474 3836 4030 4547 3848 4054 4559 3762 4056 4473 3793 4051 4504 3793 4051 4504 3762 4056 4473 3847 4055 4558 3794 4057 4505 3849 4058 4560 3851 4060 4562 3851 4060 4562 3849 4058 4560 3751 4059 4462 3794 4057 4505 3848 4054 4559 3849 4058 4560 3849 4058 4560 3848 4054 4559 3752 4053 4463 3850 4061 4561 3762 4056 4473 3794 4057 4505 3794 4057 4505 3762 4056 4473 3848 4054 4559 3851 4060 4562 3761 4062 4472 3794 4057 4505 3794 4057 4505 3761 4062 4472 3850 4061 4561 3795 4063 4506 3852 4064 4563 3854 4066 4565 3854 4066 4565 3852 4064 4563 3750 4065 4461 3795 4063 4506 3851 4060 4562 3852 4064 4563 3852 4064 4563 3851 4060 4562 3751 4059 4462 3853 4067 4564 3761 4062 4472 3795 4063 4506 3795 4063 4506 3761 4062 4472 3851 4060 4562 3854 4066 4565 3760 4068 4471 3795 4063 4506 3795 4063 4506 3760 4068 4471 3853 4067 4564 3796 4069 4507 3855 4070 4566 3844 4047 4555 3844 4047 4555 3855 4070 4566 3749 4048 4460 3796 4069 4507 3854 4066 4565 3855 4070 4566 3855 4070 4566 3854 4066 4565 3750 4065 4461 3856 4071 4567 3760 4068 4471 3796 4069 4507 3796 4069 4507 3760 4068 4471 3854 4066 4565 3844 4047 4555 3759 4050 4470 3796 4069 4507 3796 4069 4507 3759 4050 4470 3856 4071 4567 3797 4072 4508 3829 4018 4540 3859 4073 4570 3859 4073 4570 3829 4018 4540 3764 4020 4475 3797 4072 4508 3857 4074 4568 3829 4018 4540 3829 4018 4540 3857 4074 4568 3765 4019 4476 3858 4075 4569 3775 4076 4486 3797 4072 4508 3797 4072 4508 3775 4076 4486 3857 4074 4568 3859 4073 4570 3774 4077 4485 3797 4072 4508 3797 4072 4508 3774 4077 4485 3858 4078 4569 3798 4079 4509 3833 4025 4544 3857 4074 4568 3857 4074 4568 3833 4025 4544 3765 4019 4476 3798 4079 4509 3860 4080 4571 3833 4025 4544 3833 4025 4544 3860 4080 4571 3756 4026 4467 3861 4081 4572 3766 4082 4477 3798 4079 4509 3798 4079 4509 3766 4082 4477 3860 4080 4571 3857 4074 4568 3775 4083 4486 3798 4079 4509 3798 4079 4509 3775 4083 4486 3861 4084 4572 3799 4085 4510 3835 4031 4546 3863 4086 4574 3863 4086 4574 3835 4031 4546 3763 4032 4474 3799 4085 4510 3859 4073 4570 3835 4031 4546 3835 4031 4546 3859 4073 4570 3764 4020 4475 3862 4087 4573 3774 4088 4485 3799 4085 4510 3799 4085 4510 3774 4088 4485 3859 4073 4570 3863 4086 4574 3773 4089 4484 3799 4085 4510 3799 4085 4510 3773 4089 4484 3862 4090 4573 3800 4091 4511 3839 4037 4550 3860 4080 4571 3860 4080 4571 3839 4037 4550 3756 4026 4467 3800 4091 4511 3864 4092 4575 3839 4037 4550 3839 4037 4550 3864 4092 4575 3757 4038 4468 3865 4093 4576 3767 4094 4478 3800 4091 4511 3800 4091 4511 3767 4094 4478 3864 4092 4575 3860 4080 4571 3766 4095 4477 3800 4091 4511 3800 4091 4511 3766 4095 4477 3865 4096 4576 3801 4097 4512 3842 4043 4553 3864 4092 4575 3864 4092 4575 3842 4043 4553 3757 4038 4468 3801 4097 4512 3866 4098 4577 3842 4043 4553 3842 4043 4553 3866 4098 4577 3758 4044 4469 3867 4099 4578 3768 4100 4479 3801 4097 4512 3801 4097 4512 3768 4100 4479 3866 4098 4577 3864 4092 4575 3767 4101 4478 3801 4097 4512 3801 4097 4512 3767 4101 4478 3867 4102 4578 3802 4103 4513 3845 4049 4556 3866 4098 4577 3866 4098 4577 3845 4049 4556 3758 4044 4469 3802 4103 4513 3868 4104 4579 3845 4049 4556 3845 4049 4556 3868 4104 4579 3759 4050 4470 3869 4105 4580 3769 4106 4480 3802 4103 4513 3802 4103 4513 3769 4106 4480 3868 4104 4579 3866 4098 4577 3768 4107 4479 3802 4103 4513 3802 4103 4513 3768 4107 4479 3869 4108 4580 3803 4109 4514 3847 4055 4558 3871 4110 4582 3871 4110 4582 3847 4055 4558 3762 4056 4473 3803 4109 4514 3863 4086 4574 3847 4055 4558 3847 4055 4558 3863 4086 4574 3763 4032 4474 3870 4111 4581 3773 4112 4484 3803 4109 4514 3803 4109 4514 3773 4112 4484 3863 4086 4574 3871 4110 4582 3772 4113 4483 3803 4109 4514 3803 4109 4514 3772 4113 4483 3870 4114 4581 3804 4115 4515 3850 4061 4561 3873 4116 4584 3873 4116 4584 3850 4061 4561 3761 4062 4472 3804 4115 4515 3871 4110 4582 3850 4061 4561 3850 4061 4561 3871 4110 4582 3762 4056 4473 3872 4117 4583 3772 4118 4483 3804 4115 4515 3804 4115 4515 3772 4118 4483 3871 4110 4582 3873 4116 4584 3771 4119 4482 3804 4115 4515 3804 4115 4515 3771 4119 4482 3872 4120 4583 3805 4121 4516 3853 4067 4564 3875 4122 4586 3875 4122 4586 3853 4067 4564 3760 4068 4471 3805 4121 4516 3873 4116 4584 3853 4067 4564 3853 4067 4564 3873 4116 4584 3761 4062 4472 3874 4123 4585 3771 4124 4482 3805 4121 4516 3805 4121 4516 3771 4124 4482 3873 4116 4584 3875 4122 4586 3770 4125 4481 3805 4121 4516 3805 4121 4516 3770 4125 4481 3874 4126 4585 3806 4127 4517 3856 4071 4567 3868 4104 4579 3868 4104 4579 3856 4071 4567 3759 4050 4470 3806 4127 4517 3875 4122 4586 3856 4071 4567 3856 4071 4567 3875 4122 4586 3760 4068 4471 3876 4128 4587 3770 4129 4481 3806 4127 4517 3806 4127 4517 3770 4129 4481 3875 4122 4586 3868 4104 4579 3769 4130 4480 3806 4127 4517 3806 4127 4517 3769 4130 4480 3876 4131 4587 3807 4132 4518 3858 4133 4569 3878 4135 4589 3878 4135 4589 3858 4133 4569 3774 4134 4485 3807 4132 4518 3877 4136 4588 3858 4138 4569 3858 4138 4569 3877 4136 4588 3775 4137 4486 3785 3996 4496 3807 4132 4518 3817 3992 4528 3817 3992 4528 3807 4132 4518 3784 3993 4495 3807 4132 4518 3785 3996 4496 3877 4136 4588 3877 4136 4588 3785 3996 4496 3808 4139 4519 3807 4132 4518 3878 4135 4589 3784 3993 4495 3784 3993 4495 3878 4135 4589 3809 4140 4520 3808 4139 4519 3861 4141 4572 3877 4136 4588 3877 4136 4588 3861 4141 4572 3775 4142 4486 3808 4139 4519 3879 4143 4590 3861 4145 4572 3861 4145 4572 3879 4143 4590 3766 4144 4477 3776 3998 4487 3808 4139 4519 3818 3995 4529 3818 3995 4529 3808 4139 4519 3785 3996 4496 3808 4139 4519 3776 3998 4487 3879 4143 4590 3879 4143 4590 3776 3998 4487 3810 4146 4521 3809 4140 4520 3862 4147 4573 3880 4149 4591 3880 4149 4591 3862 4147 4573 3773 4148 4484 3809 4140 4520 3878 4135 4589 3862 4151 4573 3862 4151 4573 3878 4135 4589 3774 4150 4485 3784 3993 4495 3809 4140 4520 3819 3994 4530 3819 3994 4530 3809 4140 4520 3783 4011 4494 3809 4140 4520 3880 4149 4591 3783 4011 4494 3783 4011 4494 3880 4149 4591 3813 4152 4524 3810 4146 4521 3865 4153 4576 3879 4143 4590 3879 4143 4590 3865 4153 4576 3766 4154 4477 3810 4146 4521 3881 4155 4592 3865 4157 4576 3865 4157 4576 3881 4155 4592 3767 4156 4478 3777 4000 4488 3810 4146 4521 3820 3997 4531 3820 3997 4531 3810 4146 4521 3776 3998 4487 3810 4146 4521 3777 4000 4488 3881 4155 4592 3881 4155 4592 3777 4000 4488 3811 4158 4522 3811 4158 4522 3867 4159 4578 3881 4155 4592 3881 4155 4592 3867 4159 4578 3767 4160 4478 3811 4158 4522 3882 4161 4593 3867 4163 4578 3867 4163 4578 3882 4161 4593 3768 4162 4479 3778 4002 4489 3811 4158 4522 3821 3999 4532 3821 3999 4532 3811 4158 4522 3777 4000 4488 3811 4158 4522 3778 4002 4489 3882 4161 4593 3882 4161 4593 3778 4002 4489 3812 4164 4523 3812 4164 4523 3869 4165 4580 3882 4161 4593 3882 4161 4593 3869 4165 4580 3768 4166 4479 3812 4164 4523 3883 4167 4594 3869 4169 4580 3869 4169 4580 3883 4167 4594 3769 4168 4480 3779 4004 4490 3812 4164 4523 3822 4001 4533 3822 4001 4533 3812 4164 4523 3778 4002 4489 3812 4164 4523 3779 4004 4490 3883 4167 4594 3883 4167 4594 3779 4004 4490 3816 4170 4527 3813 4152 4524 3870 4171 4581 3884 4173 4595 3884 4173 4595 3870 4171 4581 3772 4172 4483 3813 4152 4524 3880 4149 4591 3870 4175 4581 3870 4175 4581 3880 4149 4591 3773 4174 4484 3783 4011 4494 3813 4152 4524 3823 4009 4534 3823 4009 4534 3813 4152 4524 3782 4010 4493 3813 4152 4524 3884 4173 4595 3782 4010 4493 3782 4010 4493 3884 4173 4595 3814 4176 4525 3814 4176 4525 3872 4177 4583 3885 4179 4596 3885 4179 4596 3872 4177 4583 3771 4178 4482 3814 4176 4525 3884 4173 4595 3872 4181 4583 3872 4181 4583 3884 4173 4595 3772 4180 4483 3782 4010 4493 3814 4176 4525 3824 4007 4535 3824 4007 4535 3814 4176 4525 3781 4008 4492 3814 4176 4525 3885 4179 4596 3781 4008 4492 3781 4008 4492 3885 4179 4596 3815 4182 4526 3815 4182 4526 3874 4183 4585 3886 4185 4597 3886 4185 4597 3874 4183 4585 3770 4184 4481 3815 4182 4526 3885 4179 4596 3874 4187 4585 3874 4187 4585 3885 4179 4596 3771 4186 4482 3781 4008 4492 3815 4182 4526 3825 4005 4536 3825 4005 4536 3815 4182 4526 3780 4006 4491 3815 4182 4526 3886 4185 4597 3780 4006 4491 3780 4006 4491 3886 4185 4597 3816 4170 4527 3816 4170 4527 3876 4188 4587 3883 4167 4594 3883 4167 4594 3876 4188 4587 3769 4189 4480 3816 4170 4527 3886 4185 4597 3876 4191 4587 3876 4191 4587 3886 4185 4597 3770 4190 4481 3780 4006 4491 3816 4170 4527 3826 4003 4537 3826 4003 4537 3816 4170 4527 3779 4004 4490 4452 4192 5291 4451 4193 5290 4449 4195 5288 4449 4195 5288 4451 4193 5290 4450 4194 5289 4453 4196 5292 4452 4197 5291 4448 4199 5287 4448 4199 5287 4452 4197 5291 4449 4198 5288 4462 4203 5301 4453 4200 5292 4447 4202 5286 4453 4200 5292 4448 4201 5287 4447 4202 5286 4453 4204 5292 4462 4205 5301 4454 4207 5293 4454 4207 5293 4462 4205 5301 4461 4206 5300 4454 4209 5293 4461 4210 5300 4455 4208 5294 4455 4208 5294 4461 4210 5300 4456 4211 5295 4456 4213 5295 4461 4214 5300 4457 4212 5296 4457 4212 5296 4461 4214 5300 4458 4215 5297 4458 4217 5297 4461 4218 5300 4459 4216 5298 4459 4216 5298 4461 4218 5300 4460 4219 5299 4720 4221 752 4719 4222 753 4736 4220 736 4736 4220 736 4719 4222 753 4735 4223 737 4721 4225 751 4720 4226 752 4737 4224 735 4737 4224 735 4720 4226 752 4736 4227 736 4722 4229 750 4721 4230 751 4738 4228 734 4738 4228 734 4721 4230 751 4737 4231 735 4723 4233 749 4722 4234 750 4739 4232 733 4739 4232 733 4722 4234 750 4738 4235 734 4724 4237 748 4723 4238 749 4740 4236 732 4740 4236 732 4723 4238 749 4739 4239 733 4741 4240 731 4725 4241 747 4740 4243 732 4740 4243 732 4725 4241 747 4724 4242 748 4742 4244 730 4726 4245 746 4741 4247 731 4741 4247 731 4726 4245 746 4725 4246 747 4743 4248 729 4727 4249 676 4742 4251 730 4742 4251 730 4727 4249 676 4726 4250 746 4744 4252 728 4728 4253 744 4743 4255 674 4743 4255 674 4728 4253 744 4727 4254 675 4745 4256 727 4729 4257 743 4744 4259 728 4744 4259 728 4729 4257 743 4728 4258 744 4746 4260 726 4730 4261 742 4745 4263 727 4745 4263 727 4730 4261 742 4729 4262 743 4747 4264 725 4731 4265 741 4746 4267 726 4746 4267 726 4731 4265 741 4730 4266 742 4748 4268 724 4732 4269 740 4747 4271 725 4747 4271 725 4732 4269 740 4731 4270 741 4733 4273 739 4732 4274 740 4749 4272 723 4749 4272 723 4732 4274 740 4748 4275 724 4734 4277 738 4733 4278 739 4750 4276 722 4750 4276 722 4733 4278 739 4749 4279 723 4719 4281 753 4734 4282 738 4735 4280 737 4735 4280 737 4734 4282 738 4750 4283 722 4740 4284 668 4739 4285 669 4737 4287 671 4737 4287 671 4739 4285 669 4738 4286 670 4741 4288 667 4740 4289 668 4736 4291 672 4736 4291 672 4740 4289 668 4737 4290 671 4750 4295 658 4741 4292 667 4735 4294 673 4741 4292 667 4736 4293 672 4735 4294 673 4741 4296 667 4750 4297 658 4742 4299 666 4742 4299 666 4750 4297 658 4749 4298 659 4742 4301 666 4749 4302 659 4743 4300 665 4743 4300 665 4749 4302 659 4744 4303 664 4744 4305 664 4749 4306 659 4745 4304 663 4745 4304 663 4749 4306 659 4746 4307 662 4746 4309 662 4749 4310 659 4747 4308 661 4747 4308 661 4749 4310 659 4748 4311 660 4791 4312 5546 4824 4313 5549 4822 4315 5547 4822 4315 5547 4824 4313 5549 4789 4314 5548 4791 4312 5546 4822 4315 5547 4823 4317 5550 4823 4317 5550 4822 4315 5547 4790 4316 5551 4791 4312 5546 4823 4317 5550 4825 4319 5552 4825 4319 5552 4823 4317 5550 4781 4318 5553 4791 4312 5546 4825 4319 5552 4826 4321 5554 4826 4321 5554 4825 4319 5552 4782 4320 5555 4791 4312 5546 4826 4321 5554 4827 4323 5556 4827 4323 5556 4826 4321 5554 4783 4322 5557 4791 4312 5546 4827 4323 5556 4831 4325 5558 4831 4325 5558 4827 4323 5556 4784 4324 5559 4791 4312 5546 4831 4325 5558 4830 4327 5560 4830 4327 5560 4831 4325 5558 4785 4326 5561 4791 4312 5546 4830 4327 5560 4829 4329 5562 4829 4329 5562 4830 4327 5560 4786 4328 5563 4791 4312 5546 4829 4329 5562 4828 4331 5564 4828 4331 5564 4829 4329 5562 4787 4330 5565 4791 4312 5546 4828 4331 5564 4824 4313 5549 4824 4313 5549 4828 4331 5564 4788 4332 5566 4792 4333 5567 4835 4334 5570 4832 4336 5568 4832 4336 5568 4835 4334 5570 4759 4335 5569 4792 4333 5567 4832 4336 5568 4833 4338 5571 4833 4338 5571 4832 4336 5568 4760 4337 5572 4833 4338 5571 4770 4339 5574 4792 4333 5567 4792 4333 5567 4770 4339 5574 4834 4340 5573 4834 4340 5573 4769 4341 5575 4792 4333 5567 4792 4333 5567 4769 4341 5575 4835 4334 5570 4793 4342 5576 4833 4338 5571 4836 4343 5577 4836 4343 5577 4833 4338 5571 4760 4337 5572 4793 4342 5576 4836 4343 5577 4837 4345 5578 4837 4345 5578 4836 4343 5577 4751 4344 5579 4837 4345 5578 4761 4346 5581 4793 4342 5576 4793 4342 5576 4761 4346 5581 4838 4347 5580 4838 4347 5580 4770 4339 5574 4793 4342 5576 4793 4342 5576 4770 4339 5574 4833 4338 5571 4794 4348 5582 4841 4349 5585 4839 4351 5583 4839 4351 5583 4841 4349 5585 4758 4350 5584 4794 4348 5582 4839 4351 5583 4835 4334 5570 4835 4334 5570 4839 4351 5583 4759 4335 5569 4835 4334 5570 4769 4341 5575 4794 4348 5582 4794 4348 5582 4769 4341 5575 4840 4352 5586 4840 4352 5586 4768 4353 5587 4794 4348 5582 4794 4348 5582 4768 4353 5587 4841 4349 5585 4795 4354 5588 4837 4345 5578 4842 4355 5589 4842 4355 5589 4837 4345 5578 4751 4344 5579 4795 4354 5588 4842 4355 5589 4843 4357 5590 4843 4357 5590 4842 4355 5589 4752 4356 5591 4843 4357 5590 4762 4358 5593 4795 4354 5588 4795 4354 5588 4762 4358 5593 4844 4359 5592 4844 4359 5592 4761 4346 5581 4795 4354 5588 4795 4354 5588 4761 4346 5581 4837 4345 5578 4796 4360 5594 4843 4357 5590 4845 4361 5595 4845 4361 5595 4843 4357 5590 4752 4356 5591 4796 4360 5594 4845 4361 5595 4846 4363 5596 4846 4363 5596 4845 4361 5595 4753 4362 5597 4846 4363 5596 4763 4364 5599 4796 4360 5594 4796 4360 5594 4763 4364 5599 4847 4365 5598 4847 4365 5598 4762 4358 5593 4796 4360 5594 4796 4360 5594 4762 4358 5593 4843 4357 5590 4797 4366 5600 4846 4363 5596 4848 4367 5601 4848 4367 5601 4846 4363 5596 4753 4362 5597 4797 4366 5600 4848 4367 5601 4849 4369 5602 4849 4369 5602 4848 4367 5601 4754 4368 5603 4849 4369 5602 4764 4370 5605 4797 4366 5600 4797 4366 5600 4764 4370 5605 4850 4371 5604 4850 4371 5604 4763 4364 5599 4797 4366 5600 4797 4366 5600 4763 4364 5599 4846 4363 5596 4798 4372 5606 4853 4373 5609 4851 4375 5607 4851 4375 5607 4853 4373 5609 4757 4374 5608 4798 4372 5606 4851 4375 5607 4841 4349 5585 4841 4349 5585 4851 4375 5607 4758 4350 5584 4841 4349 5585 4768 4353 5587 4798 4372 5606 4798 4372 5606 4768 4353 5587 4852 4376 5610 4852 4376 5610 4767 4377 5611 4798 4372 5606 4798 4372 5606 4767 4377 5611 4853 4373 5609 4799 4378 5612 4856 4379 5615 4854 4381 5613 4854 4381 5613 4856 4379 5615 4756 4380 5614 4799 4378 5612 4854 4381 5613 4853 4373 5609 4853 4373 5609 4854 4381 5613 4757 4374 5608 4853 4373 5609 4767 4377 5611 4799 4378 5612 4799 4378 5612 4767 4377 5611 4855 4382 5616 4855 4382 5616 4766 4383 5617 4799 4378 5612 4799 4378 5612 4766 4383 5617 4856 4379 5615 4800 4384 5618 4859 4385 5621 4857 4387 5619 4857 4387 5619 4859 4385 5621 4755 4386 5620 4800 4384 5618 4857 4387 5619 4856 4379 5615 4856 4379 5615 4857 4387 5619 4756 4380 5614 4856 4379 5615 4766 4383 5617 4800 4384 5618 4800 4384 5618 4766 4383 5617 4858 4388 5622 4858 4388 5622 4765 4389 5623 4800 4384 5618 4800 4384 5618 4765 4389 5623 4859 4385 5621 4801 4390 5624 4849 4369 5602 4860 4391 5625 4860 4391 5625 4849 4369 5602 4754 4368 5603 4801 4390 5624 4860 4391 5625 4859 4385 5621 4859 4385 5621 4860 4391 5625 4755 4386 5620 4859 4385 5621 4765 4389 5623 4801 4390 5624 4801 4390 5624 4765 4389 5623 4861 4392 5626 4861 4392 5626 4764 4370 5605 4801 4390 5624 4801 4390 5624 4764 4370 5605 4849 4369 5602 4802 4393 5627 4864 4394 5628 4834 4340 5573 4834 4340 5573 4864 4394 5628 4769 4341 5575 4802 4393 5627 4834 4340 5573 4862 4395 5629 4862 4395 5629 4834 4340 5573 4770 4339 5574 4862 4395 5629 4780 4396 5631 4802 4393 5627 4802 4393 5627 4780 4396 5631 4863 4397 5630 4863 4398 5630 4779 4399 5632 4802 4393 5627 4802 4393 5627 4779 4399 5632 4864 4394 5628 4803 4400 5633 4862 4395 5629 4838 4347 5580 4838 4347 5580 4862 4395 5629 4770 4339 5574 4803 4400 5633 4838 4347 5580 4865 4401 5634 4865 4401 5634 4838 4347 5580 4761 4346 5581 4865 4401 5634 4771 4402 5636 4803 4400 5633 4803 4400 5633 4771 4402 5636 4866 4403 5635 4866 4404 5635 4780 4405 5631 4803 4400 5633 4803 4400 5633 4780 4405 5631 4862 4395 5629 4804 4406 5637 4868 4407 5638 4840 4352 5586 4840 4352 5586 4868 4407 5638 4768 4353 5587 4804 4406 5637 4840 4352 5586 4864 4394 5628 4864 4394 5628 4840 4352 5586 4769 4341 5575 4864 4394 5628 4779 4408 5632 4804 4406 5637 4804 4406 5637 4779 4408 5632 4867 4409 5639 4867 4410 5639 4778 4411 5640 4804 4406 5637 4804 4406 5637 4778 4411 5640 4868 4407 5638 4805 4412 5641 4865 4401 5634 4844 4359 5592 4844 4359 5592 4865 4401 5634 4761 4346 5581 4805 4412 5641 4844 4359 5592 4869 4413 5642 4869 4413 5642 4844 4359 5592 4762 4358 5593 4869 4413 5642 4772 4414 5644 4805 4412 5641 4805 4412 5641 4772 4414 5644 4870 4415 5643 4870 4416 5643 4771 4417 5636 4805 4412 5641 4805 4412 5641 4771 4417 5636 4865 4401 5634 4806 4418 5645 4869 4413 5642 4847 4365 5598 4847 4365 5598 4869 4413 5642 4762 4358 5593 4806 4418 5645 4847 4365 5598 4871 4419 5646 4871 4419 5646 4847 4365 5598 4763 4364 5599 4871 4419 5646 4773 4420 5648 4806 4418 5645 4806 4418 5645 4773 4420 5648 4872 4421 5647 4872 4422 5647 4772 4423 5644 4806 4418 5645 4806 4418 5645 4772 4423 5644 4869 4413 5642 4807 4424 5649 4871 4419 5646 4850 4371 5604 4850 4371 5604 4871 4419 5646 4763 4364 5599 4807 4424 5649 4850 4371 5604 4873 4425 5650 4873 4425 5650 4850 4371 5604 4764 4370 5605 4873 4425 5650 4774 4426 5652 4807 4424 5649 4807 4424 5649 4774 4426 5652 4874 4427 5651 4874 4428 5651 4773 4429 5648 4807 4424 5649 4807 4424 5649 4773 4429 5648 4871 4419 5646 4808 4430 5653 4876 4431 5654 4852 4376 5610 4852 4376 5610 4876 4431 5654 4767 4377 5611 4808 4430 5653 4852 4376 5610 4868 4407 5638 4868 4407 5638 4852 4376 5610 4768 4353 5587 4868 4407 5638 4778 4432 5640 4808 4430 5653 4808 4430 5653 4778 4432 5640 4875 4433 5655 4875 4434 5655 4777 4435 5656 4808 4430 5653 4808 4430 5653 4777 4435 5656 4876 4431 5654 4809 4436 5657 4878 4437 5658 4855 4382 5616 4855 4382 5616 4878 4437 5658 4766 4383 5617 4809 4436 5657 4855 4382 5616 4876 4431 5654 4876 4431 5654 4855 4382 5616 4767 4377 5611 4876 4431 5654 4777 4438 5656 4809 4436 5657 4809 4436 5657 4777 4438 5656 4877 4439 5659 4877 4440 5659 4776 4441 5660 4809 4436 5657 4809 4436 5657 4776 4441 5660 4878 4437 5658 4810 4442 5661 4880 4443 5662 4858 4388 5622 4858 4388 5622 4880 4443 5662 4765 4389 5623 4810 4442 5661 4858 4388 5622 4878 4437 5658 4878 4437 5658 4858 4388 5622 4766 4383 5617 4878 4437 5658 4776 4444 5660 4810 4442 5661 4810 4442 5661 4776 4444 5660 4879 4445 5663 4879 4446 5663 4775 4447 5664 4810 4442 5661 4810 4442 5661 4775 4447 5664 4880 4443 5662 4811 4448 5665 4873 4425 5650 4861 4392 5626 4861 4392 5626 4873 4425 5650 4764 4370 5605 4811 4448 5665 4861 4392 5626 4880 4443 5662 4880 4443 5662 4861 4392 5626 4765 4389 5623 4880 4443 5662 4775 4449 5664 4811 4448 5665 4811 4448 5665 4775 4449 5664 4881 4450 5666 4881 4451 5666 4774 4452 5652 4811 4448 5665 4811 4448 5665 4774 4452 5652 4873 4425 5650 4812 4453 5667 4883 4454 5668 4863 4456 5630 4863 4456 5630 4883 4454 5668 4779 4455 5632 4812 4453 5667 4863 4457 5630 4882 4459 5669 4882 4459 5669 4863 4457 5630 4780 4458 5631 4789 4314 5548 4812 4453 5667 4822 4315 5547 4822 4315 5547 4812 4453 5667 4790 4316 5551 4813 4460 5670 4790 4316 5551 4882 4459 5669 4882 4459 5669 4790 4316 5551 4812 4453 5667 4814 4461 5671 4883 4454 5668 4789 4314 5548 4789 4314 5548 4883 4454 5668 4812 4453 5667 4813 4460 5670 4882 4459 5669 4866 4463 5635 4866 4463 5635 4882 4459 5669 4780 4462 5631 4813 4460 5670 4866 4464 5635 4884 4466 5672 4884 4466 5672 4866 4464 5635 4771 4465 5636 4790 4316 5551 4813 4460 5670 4823 4317 5550 4823 4317 5550 4813 4460 5670 4781 4318 5553 4815 4467 5673 4781 4318 5553 4884 4466 5672 4884 4466 5672 4781 4318 5553 4813 4460 5670 4814 4461 5671 4885 4468 5674 4867 4470 5639 4867 4470 5639 4885 4468 5674 4778 4469 5640 4814 4461 5671 4867 4471 5639 4883 4454 5668 4883 4454 5668 4867 4471 5639 4779 4472 5632 4788 4332 5566 4814 4461 5671 4824 4313 5549 4824 4313 5549 4814 4461 5671 4789 4314 5548 4818 4473 5675 4885 4468 5674 4788 4332 5566 4788 4332 5566 4885 4468 5674 4814 4461 5671 4815 4467 5673 4884 4466 5672 4870 4475 5643 4870 4475 5643 4884 4466 5672 4771 4474 5636 4815 4467 5673 4870 4476 5643 4886 4478 5676 4886 4478 5676 4870 4476 5643 4772 4477 5644 4781 4318 5553 4815 4467 5673 4825 4319 5552 4825 4319 5552 4815 4467 5673 4782 4320 5555 4816 4479 5677 4782 4320 5555 4886 4478 5676 4886 4478 5676 4782 4320 5555 4815 4467 5673 4816 4479 5677 4886 4478 5676 4872 4481 5647 4872 4481 5647 4886 4478 5676 4772 4480 5644 4816 4479 5677 4872 4482 5647 4887 4484 5678 4887 4484 5678 4872 4482 5647 4773 4483 5648 4782 4320 5555 4816 4479 5677 4826 4321 5554 4826 4321 5554 4816 4479 5677 4783 4322 5557 4817 4485 5679 4783 4322 5557 4887 4484 5678 4887 4484 5678 4783 4322 5557 4816 4479 5677 4817 4485 5679 4887 4484 5678 4874 4487 5651 4874 4487 5651 4887 4484 5678 4773 4486 5648 4817 4485 5679 4874 4488 5651 4888 4490 5680 4888 4490 5680 4874 4488 5651 4774 4489 5652 4783 4322 5557 4817 4485 5679 4827 4323 5556 4827 4323 5556 4817 4485 5679 4784 4324 5559 4821 4491 5681 4784 4324 5559 4888 4490 5680 4888 4490 5680 4784 4324 5559 4817 4485 5679 4818 4473 5675 4889 4492 5682 4875 4494 5655 4875 4494 5655 4889 4492 5682 4777 4493 5656 4818 4473 5675 4875 4495 5655 4885 4468 5674 4885 4468 5674 4875 4495 5655 4778 4496 5640 4787 4330 5565 4818 4473 5675 4828 4331 5564 4828 4331 5564 4818 4473 5675 4788 4332 5566 4819 4497 5683 4889 4492 5682 4787 4330 5565 4787 4330 5565 4889 4492 5682 4818 4473 5675 4819 4497 5683 4890 4498 5684 4877 4500 5659 4877 4500 5659 4890 4498 5684 4776 4499 5660 4819 4497 5683 4877 4501 5659 4889 4492 5682 4889 4492 5682 4877 4501 5659 4777 4502 5656 4786 4328 5563 4819 4497 5683 4829 4329 5562 4829 4329 5562 4819 4497 5683 4787 4330 5565 4820 4503 5685 4890 4498 5684 4786 4328 5563 4786 4328 5563 4890 4498 5684 4819 4497 5683 4820 4503 5685 4891 4504 5686 4879 4506 5663 4879 4506 5663 4891 4504 5686 4775 4505 5664 4820 4503 5685 4879 4507 5663 4890 4498 5684 4890 4498 5684 4879 4507 5663 4776 4508 5660 4785 4326 5561 4820 4503 5685 4830 4327 5560 4830 4327 5560 4820 4503 5685 4786 4328 5563 4821 4491 5681 4891 4504 5686 4785 4326 5561 4785 4326 5561 4891 4504 5686 4820 4503 5685 4821 4491 5681 4888 4490 5680 4881 4510 5666 4881 4510 5666 4888 4490 5680 4774 4509 5652 4821 4491 5681 4881 4511 5666 4891 4504 5686 4891 4504 5686 4881 4511 5666 4775 4512 5664 4784 4324 5559 4821 4491 5681 4831 4325 5558 4831 4325 5558 4821 4491 5681 4785 4326 5561 4932 4513 5687 4965 4514 5690 4963 4516 5688 4963 4516 5688 4965 4514 5690 4930 4515 5689 4932 4513 5687 4963 4516 5688 4964 4518 5691 4964 4518 5691 4963 4516 5688 4931 4517 5692 4932 4513 5687 4964 4518 5691 4966 4520 5693 4966 4520 5693 4964 4518 5691 4922 4519 5694 4932 4513 5687 4966 4520 5693 4967 4522 5695 4967 4522 5695 4966 4520 5693 4923 4521 5696 4932 4513 5687 4967 4522 5695 4968 4524 5697 4968 4524 5697 4967 4522 5695 4924 4523 5698 4932 4513 5687 4968 4524 5697 4972 4526 5699 4972 4526 5699 4968 4524 5697 4925 4525 5700 4932 4513 5687 4972 4526 5699 4971 4528 5701 4971 4528 5701 4972 4526 5699 4926 4527 5702 4932 4513 5687 4971 4528 5701 4970 4530 5703 4970 4530 5703 4971 4528 5701 4927 4529 5704 4932 4513 5687 4970 4530 5703 4969 4532 5705 4969 4532 5705 4970 4530 5703 4928 4531 5706 4932 4513 5687 4969 4532 5705 4965 4514 5690 4965 4514 5690 4969 4532 5705 4929 4533 5707 4933 4534 5708 4976 4535 5711 4973 4537 5709 4973 4537 5709 4976 4535 5711 4900 4536 5710 4933 4534 5708 4973 4537 5709 4974 4539 5712 4974 4539 5712 4973 4537 5709 4901 4538 5713 4974 4539 5712 4911 4540 5715 4933 4534 5708 4933 4534 5708 4911 4540 5715 4975 4541 5714 4975 4541 5714 4910 4542 5716 4933 4534 5708 4933 4534 5708 4910 4542 5716 4976 4535 5711 4934 4543 5717 4974 4539 5712 4977 4544 5718 4977 4544 5718 4974 4539 5712 4901 4538 5713 4934 4543 5717 4977 4544 5718 4978 4546 5719 4978 4546 5719 4977 4544 5718 4892 4545 5720 4978 4546 5719 4902 4547 5722 4934 4543 5717 4934 4543 5717 4902 4547 5722 4979 4548 5721 4979 4548 5721 4911 4540 5715 4934 4543 5717 4934 4543 5717 4911 4540 5715 4974 4539 5712 4935 4549 5723 4982 4550 5726 4980 4552 5724 4980 4552 5724 4982 4550 5726 4899 4551 5725 4935 4549 5723 4980 4552 5724 4976 4535 5711 4976 4535 5711 4980 4552 5724 4900 4536 5710 4976 4535 5711 4910 4542 5716 4935 4549 5723 4935 4549 5723 4910 4542 5716 4981 4553 5727 4981 4553 5727 4909 4554 5728 4935 4549 5723 4935 4549 5723 4909 4554 5728 4982 4550 5726 4936 4555 5729 4978 4546 5719 4983 4556 5730 4983 4556 5730 4978 4546 5719 4892 4545 5720 4936 4555 5729 4983 4556 5730 4984 4558 5731 4984 4558 5731 4983 4556 5730 4893 4557 5732 4984 4558 5731 4903 4559 5734 4936 4555 5729 4936 4555 5729 4903 4559 5734 4985 4560 5733 4985 4560 5733 4902 4547 5722 4936 4555 5729 4936 4555 5729 4902 4547 5722 4978 4546 5719 4937 4561 5735 4984 4558 5731 4986 4562 5736 4986 4562 5736 4984 4558 5731 4893 4557 5732 4937 4561 5735 4986 4562 5736 4987 4564 5737 4987 4564 5737 4986 4562 5736 4894 4563 5738 4987 4564 5737 4904 4565 5740 4937 4561 5735 4937 4561 5735 4904 4565 5740 4988 4566 5739 4988 4566 5739 4903 4559 5734 4937 4561 5735 4937 4561 5735 4903 4559 5734 4984 4558 5731 4938 4567 5741 4987 4564 5737 4989 4568 5742 4989 4568 5742 4987 4564 5737 4894 4563 5738 4938 4567 5741 4989 4568 5742 4990 4570 5743 4990 4570 5743 4989 4568 5742 4895 4569 5744 4990 4570 5743 4905 4571 5746 4938 4567 5741 4938 4567 5741 4905 4571 5746 4991 4572 5745 4991 4572 5745 4904 4565 5740 4938 4567 5741 4938 4567 5741 4904 4565 5740 4987 4564 5737 4939 4573 5747 4994 4574 5750 4992 4576 5748 4992 4576 5748 4994 4574 5750 4898 4575 5749 4939 4573 5747 4992 4576 5748 4982 4550 5726 4982 4550 5726 4992 4576 5748 4899 4551 5725 4982 4550 5726 4909 4554 5728 4939 4573 5747 4939 4573 5747 4909 4554 5728 4993 4577 5751 4993 4577 5751 4908 4578 5752 4939 4573 5747 4939 4573 5747 4908 4578 5752 4994 4574 5750 4940 4579 5753 4997 4580 5756 4995 4582 5754 4995 4582 5754 4997 4580 5756 4897 4581 5755 4940 4579 5753 4995 4582 5754 4994 4574 5750 4994 4574 5750 4995 4582 5754 4898 4575 5749 4994 4574 5750 4908 4578 5752 4940 4579 5753 4940 4579 5753 4908 4578 5752 4996 4583 5757 4996 4583 5757 4907 4584 5758 4940 4579 5753 4940 4579 5753 4907 4584 5758 4997 4580 5756 4941 4585 5759 5000 4586 5762 4998 4588 5760 4998 4588 5760 5000 4586 5762 4896 4587 5761 4941 4585 5759 4998 4588 5760 4997 4580 5756 4997 4580 5756 4998 4588 5760 4897 4581 5755 4997 4580 5756 4907 4584 5758 4941 4585 5759 4941 4585 5759 4907 4584 5758 4999 4589 5763 4999 4589 5763 4906 4590 5764 4941 4585 5759 4941 4585 5759 4906 4590 5764 5000 4586 5762 4942 4591 5765 4990 4570 5743 5001 4592 5766 5001 4592 5766 4990 4570 5743 4895 4569 5744 4942 4591 5765 5001 4592 5766 5000 4586 5762 5000 4586 5762 5001 4592 5766 4896 4587 5761 5000 4586 5762 4906 4590 5764 4942 4591 5765 4942 4591 5765 4906 4590 5764 5002 4593 5767 5002 4593 5767 4905 4571 5746 4942 4591 5765 4942 4591 5765 4905 4571 5746 4990 4570 5743 4943 4594 5768 5005 4595 5769 4975 4541 5714 4975 4541 5714 5005 4595 5769 4910 4542 5716 4943 4594 5768 4975 4541 5714 5003 4596 5770 5003 4596 5770 4975 4541 5714 4911 4540 5715 5003 4596 5770 4921 4597 5772 4943 4594 5768 4943 4594 5768 4921 4597 5772 5004 4598 5771 5004 4599 5771 4920 4600 5773 4943 4594 5768 4943 4594 5768 4920 4600 5773 5005 4595 5769 4944 4601 5774 5003 4596 5770 4979 4548 5721 4979 4548 5721 5003 4596 5770 4911 4540 5715 4944 4601 5774 4979 4548 5721 5006 4602 5775 5006 4602 5775 4979 4548 5721 4902 4547 5722 5006 4602 5775 4912 4603 5777 4944 4601 5774 4944 4601 5774 4912 4603 5777 5007 4604 5776 5007 4605 5776 4921 4606 5772 4944 4601 5774 4944 4601 5774 4921 4606 5772 5003 4596 5770 4945 4607 5778 5009 4608 5779 4981 4553 5727 4981 4553 5727 5009 4608 5779 4909 4554 5728 4945 4607 5778 4981 4553 5727 5005 4595 5769 5005 4595 5769 4981 4553 5727 4910 4542 5716 5005 4595 5769 4920 4609 5773 4945 4607 5778 4945 4607 5778 4920 4609 5773 5008 4610 5780 5008 4611 5780 4919 4612 5781 4945 4607 5778 4945 4607 5778 4919 4612 5781 5009 4608 5779 4946 4613 5782 5006 4602 5775 4985 4560 5733 4985 4560 5733 5006 4602 5775 4902 4547 5722 4946 4613 5782 4985 4560 5733 5010 4614 5783 5010 4614 5783 4985 4560 5733 4903 4559 5734 5010 4614 5783 4913 4615 5785 4946 4613 5782 4946 4613 5782 4913 4615 5785 5011 4616 5784 5011 4617 5784 4912 4618 5777 4946 4613 5782 4946 4613 5782 4912 4618 5777 5006 4602 5775 4947 4619 5786 5010 4614 5783 4988 4566 5739 4988 4566 5739 5010 4614 5783 4903 4559 5734 4947 4619 5786 4988 4566 5739 5012 4620 5787 5012 4620 5787 4988 4566 5739 4904 4565 5740 5012 4620 5787 4914 4621 5789 4947 4619 5786 4947 4619 5786 4914 4621 5789 5013 4622 5788 5013 4623 5788 4913 4624 5785 4947 4619 5786 4947 4619 5786 4913 4624 5785 5010 4614 5783 4948 4625 5790 5012 4620 5787 4991 4572 5745 4991 4572 5745 5012 4620 5787 4904 4565 5740 4948 4625 5790 4991 4572 5745 5014 4626 5791 5014 4626 5791 4991 4572 5745 4905 4571 5746 5014 4626 5791 4915 4627 5793 4948 4625 5790 4948 4625 5790 4915 4627 5793 5015 4628 5792 5015 4629 5792 4914 4630 5789 4948 4625 5790 4948 4625 5790 4914 4630 5789 5012 4620 5787 4949 4631 5794 5017 4632 5795 4993 4577 5751 4993 4577 5751 5017 4632 5795 4908 4578 5752 4949 4631 5794 4993 4577 5751 5009 4608 5779 5009 4608 5779 4993 4577 5751 4909 4554 5728 5009 4608 5779 4919 4633 5781 4949 4631 5794 4949 4631 5794 4919 4633 5781 5016 4634 5796 5016 4635 5796 4918 4636 5797 4949 4631 5794 4949 4631 5794 4918 4636 5797 5017 4632 5795 4950 4637 5798 5019 4638 5799 4996 4583 5757 4996 4583 5757 5019 4638 5799 4907 4584 5758 4950 4637 5798 4996 4583 5757 5017 4632 5795 5017 4632 5795 4996 4583 5757 4908 4578 5752 5017 4632 5795 4918 4639 5797 4950 4637 5798 4950 4637 5798 4918 4639 5797 5018 4640 5800 5018 4641 5800 4917 4642 5801 4950 4637 5798 4950 4637 5798 4917 4642 5801 5019 4638 5799 4951 4643 5802 5021 4644 5803 4999 4589 5763 4999 4589 5763 5021 4644 5803 4906 4590 5764 4951 4643 5802 4999 4589 5763 5019 4638 5799 5019 4638 5799 4999 4589 5763 4907 4584 5758 5019 4638 5799 4917 4645 5801 4951 4643 5802 4951 4643 5802 4917 4645 5801 5020 4646 5804 5020 4647 5804 4916 4648 5805 4951 4643 5802 4951 4643 5802 4916 4648 5805 5021 4644 5803 4952 4649 5806 5014 4626 5791 5002 4593 5767 5002 4593 5767 5014 4626 5791 4905 4571 5746 4952 4649 5806 5002 4593 5767 5021 4644 5803 5021 4644 5803 5002 4593 5767 4906 4590 5764 5021 4644 5803 4916 4650 5805 4952 4649 5806 4952 4649 5806 4916 4650 5805 5022 4651 5807 5022 4652 5807 4915 4653 5793 4952 4649 5806 4952 4649 5806 4915 4653 5793 5014 4626 5791 4953 4654 5808 5024 4655 5809 5004 4657 5771 5004 4657 5771 5024 4655 5809 4920 4656 5773 4953 4654 5808 5004 4658 5771 5023 4660 5810 5023 4660 5810 5004 4658 5771 4921 4659 5772 4930 4515 5689 4953 4654 5808 4963 4516 5688 4963 4516 5688 4953 4654 5808 4931 4517 5692 4954 4661 5811 4931 4517 5692 5023 4660 5810 5023 4660 5810 4931 4517 5692 4953 4654 5808 4955 4662 5812 5024 4655 5809 4930 4515 5689 4930 4515 5689 5024 4655 5809 4953 4654 5808 4954 4661 5811 5023 4660 5810 5007 4664 5776 5007 4664 5776 5023 4660 5810 4921 4663 5772 4954 4661 5811 5007 4665 5776 5025 4667 5813 5025 4667 5813 5007 4665 5776 4912 4666 5777 4931 4517 5692 4954 4661 5811 4964 4518 5691 4964 4518 5691 4954 4661 5811 4922 4519 5694 4956 4668 5814 4922 4519 5694 5025 4667 5813 5025 4667 5813 4922 4519 5694 4954 4661 5811 4955 4662 5812 5026 4669 5815 5008 4671 5780 5008 4671 5780 5026 4669 5815 4919 4670 5781 4955 4662 5812 5008 4672 5780 5024 4655 5809 5024 4655 5809 5008 4672 5780 4920 4673 5773 4929 4533 5707 4955 4662 5812 4965 4514 5690 4965 4514 5690 4955 4662 5812 4930 4515 5689 4959 4674 5816 5026 4669 5815 4929 4533 5707 4929 4533 5707 5026 4669 5815 4955 4662 5812 4956 4668 5814 5025 4667 5813 5011 4676 5784 5011 4676 5784 5025 4667 5813 4912 4675 5777 4956 4668 5814 5011 4677 5784 5027 4679 5817 5027 4679 5817 5011 4677 5784 4913 4678 5785 4922 4519 5694 4956 4668 5814 4966 4520 5693 4966 4520 5693 4956 4668 5814 4923 4521 5696 4957 4680 5818 4923 4521 5696 5027 4679 5817 5027 4679 5817 4923 4521 5696 4956 4668 5814 4957 4680 5818 5027 4679 5817 5013 4682 5788 5013 4682 5788 5027 4679 5817 4913 4681 5785 4957 4680 5818 5013 4683 5788 5028 4685 5819 5028 4685 5819 5013 4683 5788 4914 4684 5789 4923 4521 5696 4957 4680 5818 4967 4522 5695 4967 4522 5695 4957 4680 5818 4924 4523 5698 4958 4686 5820 4924 4523 5698 5028 4685 5819 5028 4685 5819 4924 4523 5698 4957 4680 5818 4958 4686 5820 5028 4685 5819 5015 4688 5792 5015 4688 5792 5028 4685 5819 4914 4687 5789 4958 4686 5820 5015 4689 5792 5029 4691 5821 5029 4691 5821 5015 4689 5792 4915 4690 5793 4924 4523 5698 4958 4686 5820 4968 4524 5697 4968 4524 5697 4958 4686 5820 4925 4525 5700 4962 4692 5822 4925 4525 5700 5029 4691 5821 5029 4691 5821 4925 4525 5700 4958 4686 5820 4959 4674 5816 5030 4693 5823 5016 4695 5796 5016 4695 5796 5030 4693 5823 4918 4694 5797 4959 4674 5816 5016 4696 5796 5026 4669 5815 5026 4669 5815 5016 4696 5796 4919 4697 5781 4928 4531 5706 4959 4674 5816 4969 4532 5705 4969 4532 5705 4959 4674 5816 4929 4533 5707 4960 4698 5824 5030 4693 5823 4928 4531 5706 4928 4531 5706 5030 4693 5823 4959 4674 5816 4960 4698 5824 5031 4699 5825 5018 4701 5800 5018 4701 5800 5031 4699 5825 4917 4700 5801 4960 4698 5824 5018 4702 5800 5030 4693 5823 5030 4693 5823 5018 4702 5800 4918 4703 5797 4927 4529 5704 4960 4698 5824 4970 4530 5703 4970 4530 5703 4960 4698 5824 4928 4531 5706 4961 4704 5826 5031 4699 5825 4927 4529 5704 4927 4529 5704 5031 4699 5825 4960 4698 5824 4961 4704 5826 5032 4705 5827 5020 4707 5804 5020 4707 5804 5032 4705 5827 4916 4706 5805 4961 4704 5826 5020 4708 5804 5031 4699 5825 5031 4699 5825 5020 4708 5804 4917 4709 5801 4926 4527 5702 4961 4704 5826 4971 4528 5701 4971 4528 5701 4961 4704 5826 4927 4529 5704 4962 4692 5822 5032 4705 5827 4926 4527 5702 4926 4527 5702 5032 4705 5827 4961 4704 5826 4962 4692 5822 5029 4691 5821 5022 4711 5807 5022 4711 5807 5029 4691 5821 4915 4710 5793 4962 4692 5822 5022 4712 5807 5032 4705 5827 5032 4705 5827 5022 4712 5807 4916 4713 5805 4925 4525 5700 4962 4692 5822 4972 4526 5699 4972 4526 5699 4962 4692 5822 4926 4527 5702 5073 4714 5828 5106 4715 5831 5104 4717 5829 5104 4717 5829 5106 4715 5831 5071 4716 5830 5073 4714 5828 5104 4717 5829 5105 4719 5832 5105 4719 5832 5104 4717 5829 5072 4718 5833 5073 4714 5828 5105 4719 5832 5107 4721 5834 5107 4721 5834 5105 4719 5832 5063 4720 5835 5073 4714 5828 5107 4721 5834 5108 4723 5836 5108 4723 5836 5107 4721 5834 5064 4722 5837 5073 4714 5828 5108 4723 5836 5109 4725 5838 5109 4725 5838 5108 4723 5836 5065 4724 5839 5073 4714 5828 5109 4725 5838 5113 4727 5840 5113 4727 5840 5109 4725 5838 5066 4726 5841 5073 4714 5828 5113 4727 5840 5112 4729 5842 5112 4729 5842 5113 4727 5840 5067 4728 5843 5073 4714 5828 5112 4729 5842 5111 4731 5844 5111 4731 5844 5112 4729 5842 5068 4730 5845 5073 4714 5828 5111 4731 5844 5110 4733 5846 5110 4733 5846 5111 4731 5844 5069 4732 5847 5073 4714 5828 5110 4733 5846 5106 4715 5831 5106 4715 5831 5110 4733 5846 5070 4734 5848 5074 4735 5849 5117 4736 5852 5114 4738 5850 5114 4738 5850 5117 4736 5852 5041 4737 5851 5074 4735 5849 5114 4738 5850 5115 4740 5853 5115 4740 5853 5114 4738 5850 5042 4739 5854 5115 4740 5853 5052 4741 5856 5074 4735 5849 5074 4735 5849 5052 4741 5856 5116 4742 5855 5116 4742 5855 5051 4743 5857 5074 4735 5849 5074 4735 5849 5051 4743 5857 5117 4736 5852 5075 4744 5858 5115 4740 5853 5118 4745 5859 5118 4745 5859 5115 4740 5853 5042 4739 5854 5075 4744 5858 5118 4745 5859 5119 4747 5860 5119 4747 5860 5118 4745 5859 5033 4746 5861 5119 4747 5860 5043 4748 5863 5075 4744 5858 5075 4744 5858 5043 4748 5863 5120 4749 5862 5120 4749 5862 5052 4741 5856 5075 4744 5858 5075 4744 5858 5052 4741 5856 5115 4740 5853 5076 4750 5864 5123 4751 5867 5121 4753 5865 5121 4753 5865 5123 4751 5867 5040 4752 5866 5076 4750 5864 5121 4753 5865 5117 4736 5852 5117 4736 5852 5121 4753 5865 5041 4737 5851 5117 4736 5852 5051 4743 5857 5076 4750 5864 5076 4750 5864 5051 4743 5857 5122 4754 5868 5122 4754 5868 5050 4755 5869 5076 4750 5864 5076 4750 5864 5050 4755 5869 5123 4751 5867 5077 4756 5870 5119 4747 5860 5124 4757 5871 5124 4757 5871 5119 4747 5860 5033 4746 5861 5077 4756 5870 5124 4757 5871 5125 4759 5872 5125 4759 5872 5124 4757 5871 5034 4758 5873 5125 4759 5872 5044 4760 5875 5077 4756 5870 5077 4756 5870 5044 4760 5875 5126 4761 5874 5126 4761 5874 5043 4748 5863 5077 4756 5870 5077 4756 5870 5043 4748 5863 5119 4747 5860 5078 4762 5876 5125 4759 5872 5127 4763 5877 5127 4763 5877 5125 4759 5872 5034 4758 5873 5078 4762 5876 5127 4763 5877 5128 4765 5878 5128 4765 5878 5127 4763 5877 5035 4764 5879 5128 4765 5878 5045 4766 5881 5078 4762 5876 5078 4762 5876 5045 4766 5881 5129 4767 5880 5129 4767 5880 5044 4760 5875 5078 4762 5876 5078 4762 5876 5044 4760 5875 5125 4759 5872 5079 4768 5882 5128 4765 5878 5130 4769 5883 5130 4769 5883 5128 4765 5878 5035 4764 5879 5079 4768 5882 5130 4769 5883 5131 4771 5884 5131 4771 5884 5130 4769 5883 5036 4770 5885 5131 4771 5884 5046 4772 5887 5079 4768 5882 5079 4768 5882 5046 4772 5887 5132 4773 5886 5132 4773 5886 5045 4766 5881 5079 4768 5882 5079 4768 5882 5045 4766 5881 5128 4765 5878 5080 4774 5888 5135 4775 5891 5133 4777 5889 5133 4777 5889 5135 4775 5891 5039 4776 5890 5080 4774 5888 5133 4777 5889 5123 4751 5867 5123 4751 5867 5133 4777 5889 5040 4752 5866 5123 4751 5867 5050 4755 5869 5080 4774 5888 5080 4774 5888 5050 4755 5869 5134 4778 5892 5134 4778 5892 5049 4779 5893 5080 4774 5888 5080 4774 5888 5049 4779 5893 5135 4775 5891 5081 4780 5894 5138 4781 5897 5136 4783 5895 5136 4783 5895 5138 4781 5897 5038 4782 5896 5081 4780 5894 5136 4783 5895 5135 4775 5891 5135 4775 5891 5136 4783 5895 5039 4776 5890 5135 4775 5891 5049 4779 5893 5081 4780 5894 5081 4780 5894 5049 4779 5893 5137 4784 5898 5137 4784 5898 5048 4785 5899 5081 4780 5894 5081 4780 5894 5048 4785 5899 5138 4781 5897 5082 4786 5900 5141 4787 5903 5139 4789 5901 5139 4789 5901 5141 4787 5903 5037 4788 5902 5082 4786 5900 5139 4789 5901 5138 4781 5897 5138 4781 5897 5139 4789 5901 5038 4782 5896 5138 4781 5897 5048 4785 5899 5082 4786 5900 5082 4786 5900 5048 4785 5899 5140 4790 5904 5140 4790 5904 5047 4791 5905 5082 4786 5900 5082 4786 5900 5047 4791 5905 5141 4787 5903 5083 4792 5906 5131 4771 5884 5142 4793 5907 5142 4793 5907 5131 4771 5884 5036 4770 5885 5083 4792 5906 5142 4793 5907 5141 4787 5903 5141 4787 5903 5142 4793 5907 5037 4788 5902 5141 4787 5903 5047 4791 5905 5083 4792 5906 5083 4792 5906 5047 4791 5905 5143 4794 5908 5143 4794 5908 5046 4772 5887 5083 4792 5906 5083 4792 5906 5046 4772 5887 5131 4771 5884 5084 4795 5909 5146 4796 5910 5116 4742 5855 5116 4742 5855 5146 4796 5910 5051 4743 5857 5084 4795 5909 5116 4742 5855 5144 4797 5911 5144 4797 5911 5116 4742 5855 5052 4741 5856 5144 4797 5911 5062 4798 5913 5084 4795 5909 5084 4795 5909 5062 4798 5913 5145 4799 5912 5145 4800 5912 5061 4801 5914 5084 4795 5909 5084 4795 5909 5061 4801 5914 5146 4796 5910 5085 4802 5915 5144 4797 5911 5120 4749 5862 5120 4749 5862 5144 4797 5911 5052 4741 5856 5085 4802 5915 5120 4749 5862 5147 4803 5916 5147 4803 5916 5120 4749 5862 5043 4748 5863 5147 4803 5916 5053 4804 5918 5085 4802 5915 5085 4802 5915 5053 4804 5918 5148 4805 5917 5148 4806 5917 5062 4807 5913 5085 4802 5915 5085 4802 5915 5062 4807 5913 5144 4797 5911 5086 4808 5919 5150 4809 5920 5122 4754 5868 5122 4754 5868 5150 4809 5920 5050 4755 5869 5086 4808 5919 5122 4754 5868 5146 4796 5910 5146 4796 5910 5122 4754 5868 5051 4743 5857 5146 4796 5910 5061 4810 5914 5086 4808 5919 5086 4808 5919 5061 4810 5914 5149 4811 5921 5149 4812 5921 5060 4813 5922 5086 4808 5919 5086 4808 5919 5060 4813 5922 5150 4809 5920 5087 4814 5923 5147 4803 5916 5126 4761 5874 5126 4761 5874 5147 4803 5916 5043 4748 5863 5087 4814 5923 5126 4761 5874 5151 4815 5924 5151 4815 5924 5126 4761 5874 5044 4760 5875 5151 4815 5924 5054 4816 5926 5087 4814 5923 5087 4814 5923 5054 4816 5926 5152 4817 5925 5152 4818 5925 5053 4819 5918 5087 4814 5923 5087 4814 5923 5053 4819 5918 5147 4803 5916 5088 4820 5927 5151 4815 5924 5129 4767 5880 5129 4767 5880 5151 4815 5924 5044 4760 5875 5088 4820 5927 5129 4767 5880 5153 4821 5928 5153 4821 5928 5129 4767 5880 5045 4766 5881 5153 4821 5928 5055 4822 5930 5088 4820 5927 5088 4820 5927 5055 4822 5930 5154 4823 5929 5154 4824 5929 5054 4825 5926 5088 4820 5927 5088 4820 5927 5054 4825 5926 5151 4815 5924 5089 4826 5931 5153 4821 5928 5132 4773 5886 5132 4773 5886 5153 4821 5928 5045 4766 5881 5089 4826 5931 5132 4773 5886 5155 4827 5932 5155 4827 5932 5132 4773 5886 5046 4772 5887 5155 4827 5932 5056 4828 5934 5089 4826 5931 5089 4826 5931 5056 4828 5934 5156 4829 5933 5156 4830 5933 5055 4831 5930 5089 4826 5931 5089 4826 5931 5055 4831 5930 5153 4821 5928 5090 4832 5935 5158 4833 5936 5134 4778 5892 5134 4778 5892 5158 4833 5936 5049 4779 5893 5090 4832 5935 5134 4778 5892 5150 4809 5920 5150 4809 5920 5134 4778 5892 5050 4755 5869 5150 4809 5920 5060 4834 5922 5090 4832 5935 5090 4832 5935 5060 4834 5922 5157 4835 5937 5157 4836 5937 5059 4837 5938 5090 4832 5935 5090 4832 5935 5059 4837 5938 5158 4833 5936 5091 4838 5939 5160 4839 5940 5137 4784 5898 5137 4784 5898 5160 4839 5940 5048 4785 5899 5091 4838 5939 5137 4784 5898 5158 4833 5936 5158 4833 5936 5137 4784 5898 5049 4779 5893 5158 4833 5936 5059 4840 5938 5091 4838 5939 5091 4838 5939 5059 4840 5938 5159 4841 5941 5159 4842 5941 5058 4843 5942 5091 4838 5939 5091 4838 5939 5058 4843 5942 5160 4839 5940 5092 4844 5943 5162 4845 5944 5140 4790 5904 5140 4790 5904 5162 4845 5944 5047 4791 5905 5092 4844 5943 5140 4790 5904 5160 4839 5940 5160 4839 5940 5140 4790 5904 5048 4785 5899 5160 4839 5940 5058 4846 5942 5092 4844 5943 5092 4844 5943 5058 4846 5942 5161 4847 5945 5161 4848 5945 5057 4849 5946 5092 4844 5943 5092 4844 5943 5057 4849 5946 5162 4845 5944 5093 4850 5947 5155 4827 5932 5143 4794 5908 5143 4794 5908 5155 4827 5932 5046 4772 5887 5093 4850 5947 5143 4794 5908 5162 4845 5944 5162 4845 5944 5143 4794 5908 5047 4791 5905 5162 4845 5944 5057 4851 5946 5093 4850 5947 5093 4850 5947 5057 4851 5946 5163 4852 5948 5163 4853 5948 5056 4854 5934 5093 4850 5947 5093 4850 5947 5056 4854 5934 5155 4827 5932 5094 4855 5949 5165 4856 5950 5145 4858 5912 5145 4858 5912 5165 4856 5950 5061 4857 5914 5094 4855 5949 5145 4859 5912 5164 4861 5951 5164 4861 5951 5145 4859 5912 5062 4860 5913 5071 4716 5830 5094 4855 5949 5104 4717 5829 5104 4717 5829 5094 4855 5949 5072 4718 5833 5095 4862 5952 5072 4718 5833 5164 4861 5951 5164 4861 5951 5072 4718 5833 5094 4855 5949 5096 4863 5953 5165 4856 5950 5071 4716 5830 5071 4716 5830 5165 4856 5950 5094 4855 5949 5095 4862 5952 5164 4861 5951 5148 4865 5917 5148 4865 5917 5164 4861 5951 5062 4864 5913 5095 4862 5952 5148 4866 5917 5166 4868 5954 5166 4868 5954 5148 4866 5917 5053 4867 5918 5072 4718 5833 5095 4862 5952 5105 4719 5832 5105 4719 5832 5095 4862 5952 5063 4720 5835 5097 4869 5955 5063 4720 5835 5166 4868 5954 5166 4868 5954 5063 4720 5835 5095 4862 5952 5096 4863 5953 5167 4870 5956 5149 4872 5921 5149 4872 5921 5167 4870 5956 5060 4871 5922 5096 4863 5953 5149 4873 5921 5165 4856 5950 5165 4856 5950 5149 4873 5921 5061 4874 5914 5070 4734 5848 5096 4863 5953 5106 4715 5831 5106 4715 5831 5096 4863 5953 5071 4716 5830 5100 4875 5957 5167 4870 5956 5070 4734 5848 5070 4734 5848 5167 4870 5956 5096 4863 5953 5097 4869 5955 5166 4868 5954 5152 4877 5925 5152 4877 5925 5166 4868 5954 5053 4876 5918 5097 4869 5955 5152 4878 5925 5168 4880 5958 5168 4880 5958 5152 4878 5925 5054 4879 5926 5063 4720 5835 5097 4869 5955 5107 4721 5834 5107 4721 5834 5097 4869 5955 5064 4722 5837 5098 4881 5959 5064 4722 5837 5168 4880 5958 5168 4880 5958 5064 4722 5837 5097 4869 5955 5098 4881 5959 5168 4880 5958 5154 4883 5929 5154 4883 5929 5168 4880 5958 5054 4882 5926 5098 4881 5959 5154 4884 5929 5169 4886 5960 5169 4886 5960 5154 4884 5929 5055 4885 5930 5064 4722 5837 5098 4881 5959 5108 4723 5836 5108 4723 5836 5098 4881 5959 5065 4724 5839 5099 4887 5961 5065 4724 5839 5169 4886 5960 5169 4886 5960 5065 4724 5839 5098 4881 5959 5099 4887 5961 5169 4886 5960 5156 4889 5933 5156 4889 5933 5169 4886 5960 5055 4888 5930 5099 4887 5961 5156 4890 5933 5170 4892 5962 5170 4892 5962 5156 4890 5933 5056 4891 5934 5065 4724 5839 5099 4887 5961 5109 4725 5838 5109 4725 5838 5099 4887 5961 5066 4726 5841 5103 4893 5963 5066 4726 5841 5170 4892 5962 5170 4892 5962 5066 4726 5841 5099 4887 5961 5100 4875 5957 5171 4894 5964 5157 4896 5937 5157 4896 5937 5171 4894 5964 5059 4895 5938 5100 4875 5957 5157 4897 5937 5167 4870 5956 5167 4870 5956 5157 4897 5937 5060 4898 5922 5069 4732 5847 5100 4875 5957 5110 4733 5846 5110 4733 5846 5100 4875 5957 5070 4734 5848 5101 4899 5965 5171 4894 5964 5069 4732 5847 5069 4732 5847 5171 4894 5964 5100 4875 5957 5101 4899 5965 5172 4900 5966 5159 4902 5941 5159 4902 5941 5172 4900 5966 5058 4901 5942 5101 4899 5965 5159 4903 5941 5171 4894 5964 5171 4894 5964 5159 4903 5941 5059 4904 5938 5068 4730 5845 5101 4899 5965 5111 4731 5844 5111 4731 5844 5101 4899 5965 5069 4732 5847 5102 4905 5967 5172 4900 5966 5068 4730 5845 5068 4730 5845 5172 4900 5966 5101 4899 5965 5102 4905 5967 5173 4906 5968 5161 4908 5945 5161 4908 5945 5173 4906 5968 5057 4907 5946 5102 4905 5967 5161 4909 5945 5172 4900 5966 5172 4900 5966 5161 4909 5945 5058 4910 5942 5067 4728 5843 5102 4905 5967 5112 4729 5842 5112 4729 5842 5102 4905 5967 5068 4730 5845 5103 4893 5963 5173 4906 5968 5067 4728 5843 5067 4728 5843 5173 4906 5968 5102 4905 5967 5103 4893 5963 5170 4892 5962 5163 4912 5948 5163 4912 5948 5170 4892 5962 5056 4911 5934 5103 4893 5963 5163 4913 5948 5173 4906 5968 5173 4906 5968 5163 4913 5948 5057 4914 5946 5066 4726 5841 5103 4893 5963 5113 4727 5840 5113 4727 5840 5103 4893 5963 5067 4728 5843 5175 4916 6132 5176 4917 6133 5174 4915 6131 5174 4915 6131 5176 4917 6133 5177 4918 6134 5177 4918 6134 5178 4919 6135 5174 4915 6131 5174 4915 6131 5178 4919 6135 5179 4920 6136 5174 4915 6131 5179 4920 6136 5180 4921 6137 5180 4921 6137 5181 4922 6138 5174 4915 6131 5174 4915 6131 5181 4922 6138 5182 4923 6139 5182 4923 6139 5183 4924 6140 5174 4915 6131 5174 4915 6131 5183 4924 6140 5184 4925 6141 5174 4915 6131 5184 4925 6141 5185 4926 6142 5185 4926 6142 5186 4927 6143 5174 4915 6131 5174 4915 6131 5186 4927 6143 5187 4928 6144 5187 4928 6144 5188 4929 6145 5174 4915 6131 5174 4915 6131 5188 4929 6145 5189 4930 6146 5189 4930 6146 5190 4931 6147 5174 4915 6131 5174 4915 6131 5190 4931 6147 5191 4932 6148 5174 4915 6131 5191 4932 6148 5192 4933 6149 5192 4933 6149 5193 4934 6150 5174 4915 6131 5174 4915 6131 5193 4934 6150 5194 4935 6151 5194 4935 6151 5195 4936 6152 5174 4915 6131 5174 4915 6131 5195 4936 6152 5175 4916 6132 5197 4937 6153 5176 4917 6133 5196 4938 6154 5196 4938 6154 5176 4917 6133 5175 4916 6132 5198 4939 6155 5177 4918 6134 5197 4937 6153 5197 4937 6153 5177 4918 6134 5176 4917 6133 5199 4940 6156 5178 4919 6135 5198 4939 6155 5198 4939 6155 5178 4919 6135 5177 4918 6134 5200 4941 6157 5179 4920 6136 5199 4940 6156 5199 4940 6156 5179 4920 6136 5178 4919 6135 5201 4942 6158 5180 4921 6137 5200 4941 6157 5200 4941 6157 5180 4921 6137 5179 4920 6136 5202 4943 6159 5181 4922 6138 5201 4942 6158 5201 4942 6158 5181 4922 6138 5180 4921 6137 5203 4944 6160 5182 4923 6139 5202 4943 6159 5202 4943 6159 5182 4923 6139 5181 4922 6138 5204 4945 6161 5183 4924 6140 5203 4944 6160 5203 4944 6160 5183 4924 6140 5182 4923 6139 5205 4946 6162 5184 4925 6141 5204 4945 6161 5204 4945 6161 5184 4925 6141 5183 4924 6140 5206 4947 6163 5185 4926 6142 5205 4946 6162 5205 4946 6162 5185 4926 6142 5184 4925 6141 5207 4948 6164 5186 4927 6143 5206 4947 6163 5206 4947 6163 5186 4927 6143 5185 4926 6142 5208 4949 6165 5187 4928 6144 5207 4948 6164 5207 4948 6164 5187 4928 6144 5186 4927 6143 5209 4950 6166 5188 4929 6145 5208 4949 6165 5208 4949 6165 5188 4929 6145 5187 4928 6144 5210 4951 6167 5189 4930 6146 5209 4950 6166 5209 4950 6166 5189 4930 6146 5188 4929 6145 5211 4952 6168 5190 4931 6147 5210 4951 6167 5210 4951 6167 5190 4931 6147 5189 4930 6146 5212 4953 6169 5191 4932 6148 5211 4952 6168 5211 4952 6168 5191 4932 6148 5190 4931 6147 5213 4954 6170 5192 4933 6149 5212 4953 6169 5212 4953 6169 5192 4933 6149 5191 4932 6148 5214 4955 6171 5193 4934 6150 5213 4954 6170 5213 4954 6170 5193 4934 6150 5192 4933 6149 5215 4956 6172 5194 4935 6151 5214 4955 6171 5214 4955 6171 5194 4935 6151 5193 4934 6150 5216 4957 6173 5195 4936 6152 5215 4956 6172 5215 4956 6172 5195 4936 6152 5194 4935 6151 5196 4938 6154 5175 4916 6132 5216 4957 6173 5216 4957 6173 5175 4916 6132 5195 4936 6152 5218 4958 6174 5197 4937 6153 5217 4959 6175 5217 4959 6175 5197 4937 6153 5196 4938 6154 5219 4960 6176 5198 4939 6155 5218 4958 6174 5218 4958 6174 5198 4939 6155 5197 4937 6153 5220 4961 6177 5199 4940 6156 5219 4960 6176 5219 4960 6176 5199 4940 6156 5198 4939 6155 5200 4941 6157 5199 4940 6156 5221 4962 6178 5221 4962 6178 5199 4940 6156 5220 4961 6177 5201 4942 6158 5200 4941 6157 5222 4963 6179 5222 4963 6179 5200 4941 6157 5221 4962 6178 5202 4943 6159 5201 4942 6158 5223 4964 6180 5223 4964 6180 5201 4942 6158 5222 4963 6179 5203 4944 6160 5202 4943 6159 5224 4965 6181 5224 4965 6181 5202 4943 6159 5223 4964 6180 5204 4945 6161 5203 4944 6160 5225 4966 6182 5225 4966 6182 5203 4944 6160 5224 4965 6181 5226 4967 6183 5205 4946 6162 5225 4966 6182 5225 4966 6182 5205 4946 6162 5204 4945 6161 5227 4968 6184 5206 4947 6163 5226 4967 6183 5226 4967 6183 5206 4947 6163 5205 4946 6162 5228 4969 6185 5207 4948 6164 5227 4968 6184 5227 4968 6184 5207 4948 6164 5206 4947 6163 5229 4970 6186 5208 4949 6165 5228 4969 6185 5228 4969 6185 5208 4949 6165 5207 4948 6164 5230 4971 6187 5209 4950 6166 5229 4970 6186 5229 4970 6186 5209 4950 6166 5208 4949 6165 5231 4972 6188 5210 4951 6167 5230 4971 6187 5230 4971 6187 5210 4951 6167 5209 4950 6166 5232 4973 6189 5211 4952 6168 5231 4972 6188 5231 4972 6188 5211 4952 6168 5210 4951 6167 5233 4974 6190 5212 4953 6169 5232 4973 6189 5232 4973 6189 5212 4953 6169 5211 4952 6168 5234 4975 6191 5213 4954 6170 5233 4974 6190 5233 4974 6190 5213 4954 6170 5212 4953 6169 5235 4976 6192 5214 4955 6171 5234 4975 6191 5234 4975 6191 5214 4955 6171 5213 4954 6170 5236 4977 6193 5215 4956 6172 5235 4976 6192 5235 4976 6192 5215 4956 6172 5214 4955 6171 5237 4978 6194 5216 4957 6173 5236 4977 6193 5236 4977 6193 5216 4957 6173 5215 4956 6172 5217 4959 6175 5196 4938 6154 5237 4978 6194 5237 4978 6194 5196 4938 6154 5216 4957 6173 5239 4979 6195 5218 4958 6174 5238 4980 6196 5238 4980 6196 5218 4958 6174 5217 4959 6175 5240 4981 6197 5219 4960 6176 5239 4979 6195 5239 4979 6195 5219 4960 6176 5218 4958 6174 5220 4961 6177 5219 4960 6176 5241 4982 6198 5241 4982 6198 5219 4960 6176 5240 4981 6197 5221 4962 6178 5220 4961 6177 5242 4983 6199 5242 4983 6199 5220 4961 6177 5241 4982 6198 5222 4963 6179 5221 4962 6178 5243 4984 6200 5243 4984 6200 5221 4962 6178 5242 4983 6199 5223 4964 6180 5222 4963 6179 5244 4985 6201 5244 4985 6201 5222 4963 6179 5243 4984 6200 5224 4965 6181 5223 4964 6180 5245 4986 6202 5245 4986 6202 5223 4964 6180 5244 4985 6201 5225 4966 6182 5224 4965 6181 5246 4987 6203 5246 4987 6203 5224 4965 6181 5245 4986 6202 5247 4988 6204 5226 4967 6183 5246 4987 6203 5246 4987 6203 5226 4967 6183 5225 4966 6182 5248 4989 6205 5227 4968 6184 5247 4988 6204 5247 4988 6204 5227 4968 6184 5226 4967 6183 5249 4990 6206 5228 4969 6185 5248 4989 6205 5248 4989 6205 5228 4969 6185 5227 4968 6184 5250 4991 6207 5229 4970 6186 5249 4990 6206 5249 4990 6206 5229 4970 6186 5228 4969 6185 5251 4992 6208 5230 4971 6187 5250 4991 6207 5250 4991 6207 5230 4971 6187 5229 4970 6186 5252 4993 6209 5231 4972 6188 5251 4992 6208 5251 4992 6208 5231 4972 6188 5230 4971 6187 5253 4994 6210 5232 4973 6189 5252 4993 6209 5252 4993 6209 5232 4973 6189 5231 4972 6188 5254 4995 6211 5233 4974 6190 5253 4994 6210 5253 4994 6210 5233 4974 6190 5232 4973 6189 5255 4996 6212 5234 4975 6191 5254 4995 6211 5254 4995 6211 5234 4975 6191 5233 4974 6190 5256 4997 6213 5235 4976 6192 5255 4996 6212 5255 4996 6212 5235 4976 6192 5234 4975 6191 5257 4998 6214 5236 4977 6193 5256 4997 6213 5256 4997 6213 5236 4977 6193 5235 4976 6192 5258 4999 6215 5237 4978 6194 5257 4998 6214 5257 4998 6214 5237 4978 6194 5236 4977 6193 5238 4980 6196 5217 4959 6175 5258 4999 6215 5258 4999 6215 5217 4959 6175 5237 4978 6194 5260 5000 6216 5239 4979 6195 5259 5001 6217 5259 5001 6217 5239 4979 6195 5238 4980 6196 5261 5002 6218 5240 4981 6197 5260 5000 6216 5260 5000 6216 5240 4981 6197 5239 4979 6195 5241 4982 6198 5240 4981 6197 5262 5003 6219 5262 5003 6219 5240 4981 6197 5261 5002 6218 5242 4983 6199 5241 4982 6198 5263 5004 6220 5263 5004 6220 5241 4982 6198 5262 5003 6219 5243 4984 6200 5242 4983 6199 5264 5005 6221 5264 5005 6221 5242 4983 6199 5263 5004 6220 5244 4985 6201 5243 4984 6200 5265 5006 6222 5265 5006 6222 5243 4984 6200 5264 5005 6221 5245 4986 6202 5244 4985 6201 5266 5007 6223 5266 5007 6223 5244 4985 6201 5265 5006 6222 5246 4987 6203 5245 4986 6202 5267 5008 6224 5267 5008 6224 5245 4986 6202 5266 5007 6223 5247 4988 6204 5246 4987 6203 5268 5009 6225 5268 5009 6225 5246 4987 6203 5267 5008 6224 5269 5010 6226 5248 4989 6205 5268 5009 6225 5268 5009 6225 5248 4989 6205 5247 4988 6204 5270 5011 6227 5249 4990 6206 5269 5010 6226 5269 5010 6226 5249 4990 6206 5248 4989 6205 5271 5012 6228 5250 4991 6207 5270 5011 6227 5270 5011 6227 5250 4991 6207 5249 4990 6206 5272 5013 6229 5251 4992 6208 5271 5012 6228 5271 5012 6228 5251 4992 6208 5250 4991 6207 5273 5014 6230 5252 4993 6209 5272 5013 6229 5272 5013 6229 5252 4993 6209 5251 4992 6208 5274 5015 6231 5253 4994 6210 5273 5014 6230 5273 5014 6230 5253 4994 6210 5252 4993 6209 5275 5016 6232 5254 4995 6211 5274 5015 6231 5274 5015 6231 5254 4995 6211 5253 4994 6210 5276 5017 6233 5255 4996 6212 5275 5016 6232 5275 5016 6232 5255 4996 6212 5254 4995 6211 5277 5018 6234 5256 4997 6213 5276 5017 6233 5276 5017 6233 5256 4997 6213 5255 4996 6212 5278 5019 6235 5257 4998 6214 5277 5018 6234 5277 5018 6234 5257 4998 6214 5256 4997 6213 5279 5020 6236 5258 4999 6215 5278 5019 6235 5278 5019 6235 5258 4999 6215 5257 4998 6214 5259 5001 6217 5238 4980 6196 5279 5020 6236 5279 5020 6236 5238 4980 6196 5258 4999 6215 5260 5000 6216 5259 5001 6217 5280 5022 6238 5280 5022 6238 5259 5001 6217 5281 5021 6237 5259 5001 6217 5279 5020 6236 5281 5021 6237 5281 5021 6237 5279 5020 6236 5282 5023 6239 5279 5020 6236 5278 5019 6235 5282 5023 6239 5282 5023 6239 5278 5019 6235 5283 5024 6240 5277 5018 6234 5284 5025 6241 5278 5019 6235 5278 5019 6235 5284 5025 6241 5283 5024 6240 5276 5017 6233 5285 5026 6242 5277 5018 6234 5277 5018 6234 5285 5026 6242 5284 5025 6241 5275 5016 6232 5286 5027 6243 5276 5017 6233 5276 5017 6233 5286 5027 6243 5285 5026 6242 5274 5015 6231 5287 5028 6244 5275 5016 6232 5275 5016 6232 5287 5028 6244 5286 5027 6243 5273 5014 6230 5288 5029 6245 5274 5015 6231 5274 5015 6231 5288 5029 6245 5287 5028 6244 5272 5013 6229 5289 5030 6246 5273 5014 6230 5273 5014 6230 5289 5030 6246 5288 5029 6245 5272 5013 6229 5271 5012 6228 5289 5030 6246 5289 5030 6246 5271 5012 6228 5290 5031 6247 5271 5012 6228 5270 5011 6227 5290 5031 6247 5290 5031 6247 5270 5011 6227 5291 5032 6248 5270 5011 6227 5269 5010 6226 5291 5032 6248 5291 5032 6248 5269 5010 6226 5292 5033 6249 5269 5010 6226 5268 5009 6225 5292 5033 6249 5292 5033 6249 5268 5009 6225 5293 5034 6250 5268 5009 6225 5267 5008 6224 5293 5034 6250 5293 5034 6250 5267 5008 6224 5294 5035 6251 5267 5008 6224 5266 5007 6223 5294 5035 6251 5294 5035 6251 5266 5007 6223 5295 5036 6252 5266 5007 6223 5265 5006 6222 5295 5036 6252 5295 5036 6252 5265 5006 6222 5296 5037 6253 5265 5006 6222 5264 5005 6221 5296 5037 6253 5296 5037 6253 5264 5005 6221 5297 5038 6254 5264 5005 6221 5263 5004 6220 5297 5038 6254 5297 5038 6254 5263 5004 6220 5298 5039 6255 5263 5004 6220 5262 5003 6219 5298 5039 6255 5298 5039 6255 5262 5003 6219 5299 5040 6256 5262 5003 6219 5261 5002 6218 5299 5040 6256 5299 5040 6256 5261 5002 6218 5300 5041 6257 5261 5002 6218 5260 5000 6216 5300 5041 6257 5300 5041 6257 5260 5000 6216 5280 5022 6238 5280 5022 6238 5281 5021 6237 5301 5043 6259 5301 5043 6259 5281 5021 6237 5302 5042 6258 5281 5021 6260 5282 5023 6239 5302 5042 6262 5302 5042 6262 5282 5023 6239 5303 5044 6261 5282 5023 6239 5283 5024 6240 5303 5044 6261 5303 5044 6261 5283 5024 6240 5304 5045 6263 5283 5024 6240 5284 5025 6241 5304 5045 6263 5304 5045 6263 5284 5025 6241 5305 5046 6264 5285 5026 6242 5306 5047 6265 5284 5025 6241 5284 5025 6241 5306 5047 6265 5305 5046 6264 5286 5027 6243 5307 5048 6266 5285 5026 6242 5285 5026 6242 5307 5048 6266 5306 5047 6265 5287 5028 6244 5308 5049 6267 5286 5027 6243 5286 5027 6243 5308 5049 6267 5307 5048 6266 5288 5029 6245 5309 5050 6268 5287 5028 6244 5287 5028 6244 5309 5050 6268 5308 5049 6267 5288 5029 6245 5289 5030 6246 5309 5050 6268 5309 5050 6268 5289 5030 6246 5310 5051 6269 5289 5030 6246 5290 5031 6247 5310 5051 6269 5310 5051 6269 5290 5031 6247 5311 5052 6270 5290 5031 6247 5291 5032 6248 5311 5052 6270 5311 5052 6270 5291 5032 6248 5312 5053 6271 5291 5032 6272 5292 5033 6249 5312 5053 6274 5312 5053 6274 5292 5033 6249 5313 5054 6273 5292 5033 6249 5293 5034 6250 5313 5054 6273 5313 5054 6273 5293 5034 6250 5314 5055 6275 5293 5034 6250 5294 5035 6251 5314 5055 6275 5314 5055 6275 5294 5035 6251 5315 5056 6276 5294 5035 6251 5295 5036 6252 5315 5056 6276 5315 5056 6276 5295 5036 6252 5316 5057 6277 5295 5036 6252 5296 5037 6253 5316 5057 6277 5316 5057 6277 5296 5037 6253 5317 5058 6278 5296 5037 6253 5297 5038 6254 5317 5058 6278 5317 5058 6278 5297 5038 6254 5318 5059 6279 5297 5038 6254 5298 5039 6255 5318 5059 6279 5318 5059 6279 5298 5039 6255 5319 5060 6280 5298 5039 6255 5299 5040 6256 5319 5060 6280 5319 5060 6280 5299 5040 6256 5320 5061 6281 5299 5040 6256 5300 5041 6257 5320 5061 6281 5320 5061 6281 5300 5041 6257 5321 5062 6282 5300 5041 6257 5280 5022 6238 5321 5062 6282 5321 5062 6282 5280 5022 6238 5301 5043 6259

+
+ + + + +

560 5063 766 561 5064 767 576 5066 782 576 5066 782 561 5064 767 577 5065 783 562 5068 768 578 5069 784 561 5067 767 561 5067 767 578 5069 784 577 5065 783 563 5071 769 579 5072 785 562 5070 768 562 5070 768 579 5072 785 578 5069 784 564 5074 770 580 5075 786 563 5073 769 563 5073 769 580 5075 786 579 5072 785 565 5077 771 581 5078 787 564 5076 770 564 5076 770 581 5078 787 580 5075 786 566 5080 772 582 5081 788 565 5079 771 565 5079 771 582 5081 788 581 5078 787 567 5083 773 583 5084 789 566 5082 772 566 5082 772 583 5084 789 582 5081 788 567 5085 773 568 5086 774 583 5084 789 583 5084 789 568 5086 774 584 5087 1039 568 5088 1038 569 5089 775 584 5087 1040 584 5087 1040 569 5089 775 585 5090 790 569 5091 775 570 5092 776 585 5090 790 585 5090 790 570 5092 776 586 5093 791 570 5094 776 571 5095 777 586 5093 791 586 5093 791 571 5095 777 587 5096 792 571 5097 777 572 5098 778 587 5096 792 587 5096 792 572 5098 778 588 5099 793 572 5100 778 573 5101 779 588 5099 793 588 5099 793 573 5101 779 589 5102 794 573 5103 779 574 5104 780 589 5102 794 589 5102 794 574 5104 780 590 5105 795 574 5106 780 575 5107 781 590 5105 795 590 5105 795 575 5107 781 591 5108 796 575 5109 781 560 5110 766 591 5108 796 591 5108 796 560 5110 766 576 5066 782 577 5065 783 593 5111 798 576 5066 782 576 5066 782 593 5111 798 592 5112 797 578 5069 784 594 5113 799 577 5065 783 577 5065 783 594 5113 799 593 5111 798 579 5072 785 595 5114 800 578 5069 784 578 5069 784 595 5114 800 594 5113 799 580 5075 786 596 5115 801 579 5072 785 579 5072 785 596 5115 801 595 5114 800 581 5078 787 597 5116 802 580 5075 786 580 5075 786 597 5116 802 596 5115 801 582 5081 788 598 5117 803 581 5078 787 581 5078 787 598 5117 803 597 5116 802 583 5084 789 599 5118 804 582 5081 788 582 5081 788 599 5118 804 598 5117 803 584 5087 1041 600 5119 1043 583 5084 789 583 5084 789 600 5119 1043 599 5118 804 584 5087 1042 585 5090 790 600 5119 1044 600 5119 1044 585 5090 790 601 5120 805 585 5090 790 586 5093 791 601 5120 805 601 5120 805 586 5093 791 602 5121 806 586 5093 791 587 5096 792 602 5121 806 602 5121 806 587 5096 792 603 5122 807 587 5096 792 588 5099 793 603 5122 807 603 5122 807 588 5099 793 604 5123 808 588 5099 793 589 5102 794 604 5123 808 604 5123 808 589 5102 794 605 5124 809 589 5102 794 590 5105 795 605 5124 809 605 5124 809 590 5105 795 606 5125 810 590 5105 795 591 5108 796 606 5125 810 606 5125 810 591 5108 796 607 5126 811 591 5108 796 576 5066 782 607 5126 811 607 5126 811 576 5066 782 592 5112 797 592 5112 797 593 5111 798 608 5128 812 608 5128 812 593 5111 798 609 5127 813 594 5113 799 610 5129 814 593 5111 798 593 5111 798 610 5129 814 609 5127 813 595 5114 800 611 5130 815 594 5113 799 594 5113 799 611 5130 815 610 5129 814 596 5115 801 612 5131 816 595 5114 800 595 5114 800 612 5131 816 611 5130 815 597 5116 802 613 5132 817 596 5115 801 596 5115 801 613 5132 817 612 5131 816 598 5117 803 614 5133 818 597 5116 802 597 5116 802 614 5133 818 613 5132 817 599 5118 804 615 5134 819 598 5117 803 598 5117 803 615 5134 819 614 5133 818 599 5118 804 600 5119 1045 615 5134 819 615 5134 819 600 5119 1045 616 5135 1047 600 5119 1046 601 5120 805 616 5135 1048 616 5135 1048 601 5120 805 617 5136 820 601 5120 805 602 5121 806 617 5136 820 617 5136 820 602 5121 806 618 5137 821 602 5121 806 603 5122 807 618 5137 821 618 5137 821 603 5122 807 619 5138 822 603 5122 807 604 5123 808 619 5138 822 619 5138 822 604 5123 808 620 5139 823 604 5123 808 605 5124 809 620 5139 823 620 5139 823 605 5124 809 621 5140 824 605 5124 809 606 5125 810 621 5140 824 621 5140 824 606 5125 810 622 5141 825 606 5125 810 607 5126 811 622 5141 825 622 5141 825 607 5126 811 623 5142 826 607 5126 811 592 5112 797 623 5142 826 623 5142 826 592 5112 797 608 5128 812 609 5127 813 625 5143 828 608 5128 812 608 5128 812 625 5143 828 624 5144 827 610 5129 814 626 5145 829 609 5127 813 609 5127 813 626 5145 829 625 5143 828 611 5130 815 627 5146 830 610 5129 814 610 5129 814 627 5146 830 626 5145 829 612 5131 816 628 5147 831 611 5130 815 611 5130 815 628 5147 831 627 5146 830 613 5132 817 629 5148 832 612 5131 816 612 5131 816 629 5148 832 628 5147 831 614 5133 818 630 5149 833 613 5132 817 613 5132 817 630 5149 833 629 5150 832 615 5134 819 631 5151 834 614 5133 818 614 5133 818 631 5151 834 630 5152 833 615 5134 819 616 5135 1049 631 5154 834 631 5154 834 616 5135 1049 632 5153 1051 616 5135 1050 617 5136 820 632 5156 1052 632 5156 1052 617 5136 820 633 5155 835 617 5136 820 618 5137 821 633 5158 835 633 5158 835 618 5137 821 634 5157 836 618 5137 821 619 5138 822 634 5157 836 634 5157 836 619 5138 822 635 5159 837 619 5138 822 620 5139 823 635 5159 837 635 5159 837 620 5139 823 636 5160 838 620 5139 823 621 5140 824 636 5160 838 636 5160 838 621 5140 824 637 5161 839 621 5140 824 622 5141 825 637 5161 839 637 5161 839 622 5141 825 638 5162 840 622 5141 825 623 5142 826 638 5162 840 638 5162 840 623 5142 826 639 5163 841 623 5142 826 608 5128 812 639 5163 841 639 5163 841 608 5128 812 624 5144 827 625 5143 828 641 5164 843 624 5144 827 624 5144 827 641 5164 843 640 5165 842 626 5145 829 642 5166 844 625 5143 828 625 5143 828 642 5166 844 641 5164 843 626 5145 829 627 5146 830 642 5166 844 642 5166 844 627 5146 830 643 5167 845 627 5146 830 628 5147 831 643 5167 845 643 5167 845 628 5147 831 644 5168 846 628 5147 831 629 5169 832 644 5168 846 644 5168 846 629 5169 832 645 5170 847 629 5171 832 630 5172 833 646 5173 848 646 5174 848 645 5175 847 629 5176 832 631 5178 834 647 5179 849 630 5177 833 630 5177 833 647 5179 849 646 5180 848 632 5182 1053 648 5183 1055 631 5181 834 631 5181 834 648 5183 1055 647 5184 849 632 5185 1054 633 5186 835 648 5188 1056 648 5188 1056 633 5186 835 649 5187 850 633 5189 835 634 5190 836 650 5191 851 650 5192 851 649 5193 850 633 5194 835 634 5157 836 635 5159 837 650 5196 851 650 5196 851 635 5159 837 651 5195 852 635 5159 837 636 5160 838 651 5195 852 651 5195 852 636 5160 838 652 5197 853 636 5160 838 637 5161 839 652 5197 853 652 5197 853 637 5161 839 653 5198 854 638 5162 840 654 5199 855 637 5161 839 637 5161 839 654 5199 855 653 5198 854 639 5163 841 655 5200 856 638 5162 840 638 5162 840 655 5200 856 654 5199 855 624 5144 827 640 5165 842 639 5163 841 639 5163 841 640 5165 842 655 5200 856 640 5165 842 641 5164 843 656 5202 857 656 5202 857 641 5164 843 657 5201 858 641 5164 843 642 5166 844 657 5201 858 657 5201 858 642 5166 844 658 5203 859 642 5166 844 643 5167 845 658 5203 859 658 5203 859 643 5167 845 659 5204 860 643 5167 845 644 5168 846 659 5204 860 659 5204 860 644 5168 846 660 5205 861 644 5168 846 645 5170 847 660 5205 861 660 5205 861 645 5170 847 661 5206 862 645 5170 847 646 5207 848 661 5206 862 661 5206 862 646 5207 848 662 5208 863 646 5209 848 647 5210 849 662 5208 863 662 5208 863 647 5210 849 663 5211 864 648 5213 1057 664 5214 1059 647 5212 849 647 5212 849 664 5214 1059 663 5211 864 649 5216 850 665 5217 865 648 5215 1058 648 5215 1058 665 5217 865 664 5214 1060 650 5219 851 666 5220 866 649 5218 850 649 5218 850 666 5220 866 665 5217 865 651 5195 852 667 5222 867 650 5221 851 650 5221 851 667 5222 867 666 5220 866 652 5197 853 668 5223 868 651 5195 852 651 5195 852 668 5223 868 667 5222 867 653 5198 854 669 5224 869 652 5197 853 652 5197 853 669 5224 869 668 5223 868 654 5199 855 670 5225 870 653 5198 854 653 5198 854 670 5225 870 669 5224 869 655 5200 856 671 5226 871 654 5199 855 654 5199 855 671 5226 871 670 5225 870 640 5165 842 656 5202 857 655 5200 856 655 5200 856 656 5202 857 671 5226 871 656 5202 857 657 5201 858 672 5228 872 672 5228 872 657 5201 858 673 5227 873 657 5201 858 658 5203 859 673 5227 873 673 5227 873 658 5203 859 674 5229 874 658 5203 859 659 5204 860 674 5229 874 674 5229 874 659 5204 860 675 5230 875 659 5204 860 660 5205 861 675 5230 875 675 5230 875 660 5205 861 676 5231 876 660 5205 861 661 5206 862 676 5231 876 676 5231 876 661 5206 862 677 5232 877 661 5206 862 662 5208 863 677 5232 877 677 5232 877 662 5208 863 678 5233 878 663 5211 864 679 5234 879 662 5208 863 662 5208 863 679 5234 879 678 5233 878 664 5214 1061 680 5235 1063 663 5211 864 663 5211 864 680 5235 1063 679 5234 879 665 5217 865 681 5236 880 664 5214 1062 664 5214 1062 681 5236 880 680 5235 1064 666 5220 866 682 5237 881 665 5217 865 665 5217 865 682 5237 881 681 5236 880 667 5222 867 683 5238 882 666 5220 866 666 5220 866 683 5238 882 682 5237 881 668 5223 868 684 5239 883 667 5222 867 667 5222 867 684 5239 883 683 5238 882 669 5224 869 685 5240 884 668 5223 868 668 5223 868 685 5240 884 684 5239 883 670 5225 870 686 5241 885 669 5224 869 669 5224 869 686 5241 885 685 5240 884 670 5225 870 671 5226 871 686 5241 885 686 5241 885 671 5226 871 687 5242 886 671 5226 871 656 5202 857 687 5242 886 687 5242 886 656 5202 857 672 5228 872 672 5228 872 673 5227 873 688 5244 887 688 5244 887 673 5227 873 689 5243 888 673 5227 873 674 5229 874 689 5243 888 689 5243 888 674 5229 874 690 5245 889 674 5229 874 675 5230 875 690 5245 889 690 5245 889 675 5230 875 691 5246 890 675 5230 875 676 5231 876 691 5246 890 691 5246 890 676 5231 876 692 5247 891 676 5231 876 677 5232 877 692 5247 891 692 5247 891 677 5232 877 693 5248 892 677 5232 877 678 5233 878 693 5248 892 693 5248 892 678 5233 878 694 5249 893 679 5234 879 695 5250 894 678 5233 878 678 5233 878 695 5250 894 694 5249 893 680 5235 1065 696 5251 1067 679 5234 879 679 5234 879 696 5251 1067 695 5250 894 681 5236 880 697 5252 895 680 5235 1066 680 5235 1066 697 5252 895 696 5251 1068 682 5237 881 698 5253 896 681 5236 880 681 5236 880 698 5253 896 697 5252 895 683 5238 882 699 5254 897 682 5237 881 682 5237 881 699 5254 897 698 5253 896 684 5239 883 700 5255 898 683 5238 882 683 5238 882 700 5255 898 699 5254 897 685 5240 884 701 5256 899 684 5239 883 684 5239 883 701 5256 899 700 5255 898 686 5241 885 702 5257 900 685 5240 884 685 5240 884 702 5257 900 701 5256 899 686 5241 885 687 5242 886 702 5257 900 702 5257 900 687 5242 886 703 5258 901 687 5242 886 672 5228 872 703 5258 901 703 5258 901 672 5228 872 688 5244 887 688 5244 887 689 5243 888 704 5260 902 704 5260 902 689 5243 888 705 5259 903 689 5243 888 690 5245 889 705 5259 903 705 5259 903 690 5245 889 706 5261 904 690 5245 889 691 5246 890 706 5261 904 706 5261 904 691 5246 890 707 5262 905 691 5246 890 692 5247 891 707 5262 905 707 5262 905 692 5247 891 708 5263 906 692 5247 891 693 5248 892 708 5263 906 708 5263 906 693 5248 892 709 5264 907 693 5248 892 694 5249 893 709 5264 907 709 5264 907 694 5249 893 710 5265 908 695 5250 894 711 5266 909 694 5249 893 694 5249 893 711 5266 909 710 5265 908 696 5251 1069 712 5267 1071 695 5250 894 695 5250 894 712 5267 1071 711 5266 909 697 5252 895 713 5268 910 696 5251 1070 696 5251 1070 713 5268 910 712 5267 1072 698 5253 896 714 5269 911 697 5252 895 697 5252 895 714 5269 911 713 5268 910 699 5254 897 715 5270 912 698 5253 896 698 5253 896 715 5270 912 714 5269 911 700 5255 898 716 5271 913 699 5254 897 699 5254 897 716 5271 913 715 5270 912 701 5256 899 717 5272 914 700 5255 898 700 5255 898 717 5272 914 716 5271 913 701 5256 899 702 5257 900 717 5272 914 717 5272 914 702 5257 900 718 5273 915 702 5257 900 703 5258 901 718 5273 915 718 5273 915 703 5258 901 719 5274 916 703 5258 901 688 5244 887 719 5274 916 719 5274 916 688 5244 887 704 5260 902 704 5260 902 705 5259 903 720 5276 917 720 5276 917 705 5259 903 721 5275 918 706 5261 904 722 5277 919 705 5259 903 705 5259 903 722 5277 919 721 5275 918 707 5262 905 723 5278 920 706 5261 904 706 5261 904 723 5278 920 722 5277 919 708 5263 906 724 5279 921 707 5262 905 707 5262 905 724 5279 921 723 5278 920 709 5264 907 725 5280 922 708 5263 906 708 5263 906 725 5280 922 724 5279 921 710 5265 908 726 5281 923 709 5264 907 709 5264 907 726 5281 923 725 5280 922 711 5266 909 727 5282 924 710 5265 908 710 5265 908 727 5282 924 726 5281 923 711 5266 909 712 5267 1073 727 5282 924 727 5282 924 712 5267 1073 728 5283 1075 712 5267 1074 713 5268 910 728 5283 1076 728 5283 1076 713 5268 910 729 5284 925 713 5268 910 714 5269 911 729 5284 925 729 5284 925 714 5269 911 730 5285 926 714 5269 911 715 5270 912 730 5285 926 730 5285 926 715 5270 912 731 5286 927 715 5270 912 716 5271 913 731 5286 927 731 5286 927 716 5271 913 732 5287 928 716 5271 913 717 5272 914 732 5287 928 732 5287 928 717 5272 914 733 5288 929 717 5272 914 718 5273 915 733 5288 929 733 5288 929 718 5273 915 734 5289 930 718 5273 915 719 5274 916 734 5289 930 734 5289 930 719 5274 916 735 5290 931 719 5274 916 704 5260 902 735 5290 931 735 5290 931 704 5260 902 720 5276 917 720 5276 917 721 5275 918 736 5292 932 736 5292 932 721 5275 918 737 5291 933 721 5275 918 722 5277 919 737 5291 933 737 5291 933 722 5277 919 738 5293 934 722 5277 919 723 5278 920 738 5293 934 738 5293 934 723 5278 920 739 5294 935 724 5279 921 740 5295 936 723 5278 920 723 5278 920 740 5295 936 739 5294 935 725 5280 922 741 5296 937 724 5279 921 724 5279 921 741 5296 937 740 5295 936 726 5281 923 742 5297 938 725 5280 922 725 5280 922 742 5297 938 741 5296 937 727 5282 924 743 5298 939 726 5281 923 726 5281 923 743 5298 939 742 5297 938 728 5283 1077 744 5299 1079 727 5282 924 727 5282 924 744 5299 1079 743 5298 939 728 5283 1078 729 5284 925 744 5299 1080 744 5299 1080 729 5284 925 745 5300 940 729 5284 925 730 5285 926 745 5300 940 745 5300 940 730 5285 926 746 5301 941 730 5285 926 731 5286 927 746 5301 941 746 5301 941 731 5286 927 747 5302 942 731 5286 927 732 5287 928 747 5302 942 747 5302 942 732 5287 928 748 5303 943 732 5287 928 733 5288 929 748 5303 943 748 5303 943 733 5288 929 749 5304 944 733 5288 929 734 5289 930 749 5304 944 749 5304 944 734 5289 930 750 5305 945 734 5289 930 735 5290 931 750 5305 945 750 5305 945 735 5290 931 751 5306 946 735 5290 931 720 5276 917 751 5306 946 751 5306 946 720 5276 917 736 5292 932 736 5292 932 737 5291 933 752 5308 947 752 5308 947 737 5291 933 753 5307 948 737 5291 933 738 5293 934 753 5307 948 753 5307 948 738 5293 934 754 5309 949 738 5293 934 739 5294 935 754 5309 949 754 5309 949 739 5294 935 755 5310 950 740 5295 936 756 5311 951 739 5294 935 739 5294 935 756 5311 951 755 5310 950 741 5296 937 757 5312 952 740 5295 936 740 5295 936 757 5312 952 756 5311 951 742 5297 938 758 5313 953 741 5296 937 741 5296 937 758 5313 953 757 5312 952 743 5298 939 759 5314 954 742 5297 938 742 5297 938 759 5314 954 758 5313 953 744 5299 1081 760 5315 1083 743 5298 939 743 5298 939 760 5315 1083 759 5314 954 745 5300 940 761 5316 955 744 5299 1082 744 5299 1082 761 5316 955 760 5315 1084 745 5300 940 746 5301 941 761 5316 955 761 5316 955 746 5301 941 762 5317 956 746 5301 941 747 5302 942 762 5317 956 762 5317 956 747 5302 942 763 5318 957 747 5302 942 748 5303 943 763 5318 957 763 5318 957 748 5303 943 764 5319 958 748 5303 943 749 5304 944 764 5319 958 764 5319 958 749 5304 944 765 5320 959 749 5304 944 750 5305 945 765 5320 959 765 5320 959 750 5305 945 766 5321 960 750 5305 945 751 5306 946 766 5321 960 766 5321 960 751 5306 946 767 5322 961 751 5306 946 736 5292 932 767 5322 961 767 5322 961 736 5292 932 752 5308 947 753 5307 948 769 5323 963 752 5308 947 752 5308 947 769 5323 963 768 5324 962 754 5309 949 770 5325 964 753 5307 948 753 5307 948 770 5325 964 769 5323 963 755 5310 950 771 5326 965 754 5309 949 754 5309 949 771 5326 965 770 5325 964 755 5310 950 756 5311 951 771 5326 965 771 5326 965 756 5311 951 772 5327 966 756 5311 951 757 5312 952 772 5327 966 772 5327 966 757 5312 952 773 5328 967 757 5312 952 758 5313 953 773 5328 967 773 5328 967 758 5313 953 774 5329 968 758 5313 953 759 5314 954 774 5329 968 774 5329 968 759 5314 954 775 5330 969 759 5314 954 760 5315 1085 775 5330 969 775 5330 969 760 5315 1085 776 5331 1087 760 5315 1086 761 5316 955 776 5331 1088 776 5331 1088 761 5316 955 777 5332 970 762 5317 956 778 5333 971 761 5316 955 761 5316 955 778 5333 971 777 5332 970 763 5318 957 779 5334 972 762 5317 956 762 5317 956 779 5334 972 778 5333 971 763 5318 957 764 5319 958 779 5334 972 779 5334 972 764 5319 958 780 5335 973 764 5319 958 765 5320 959 780 5335 973 780 5335 973 765 5320 959 781 5336 974 765 5320 959 766 5321 960 781 5336 974 781 5336 974 766 5321 960 782 5337 975 767 5322 961 783 5338 976 766 5321 960 766 5321 960 783 5338 976 782 5337 975 752 5308 947 768 5324 962 767 5322 961 767 5322 961 768 5324 962 783 5338 976 769 5323 963 785 5339 978 768 5324 962 768 5324 962 785 5339 978 784 5340 977 770 5325 964 786 5341 979 769 5323 963 769 5323 963 786 5341 979 785 5339 978 771 5326 965 787 5342 980 770 5325 964 770 5325 964 787 5342 980 786 5341 979 772 5327 966 788 5343 981 771 5326 965 771 5326 965 788 5343 981 787 5342 980 772 5327 966 773 5328 967 788 5343 981 788 5343 981 773 5328 967 789 5344 982 773 5328 967 774 5329 968 789 5344 982 789 5344 982 774 5329 968 790 5345 983 774 5329 968 775 5330 969 790 5345 983 790 5345 983 775 5330 969 791 5346 984 775 5330 969 776 5331 1089 791 5346 984 791 5346 984 776 5331 1089 792 5347 1091 776 5331 1090 777 5332 970 792 5347 1092 792 5347 1092 777 5332 970 793 5348 985 777 5332 970 778 5333 971 793 5348 985 793 5348 985 778 5333 971 794 5349 986 778 5333 971 779 5334 972 794 5349 986 794 5349 986 779 5334 972 795 5350 987 779 5334 972 780 5335 973 795 5350 987 795 5350 987 780 5335 973 796 5351 988 781 5336 974 797 5352 989 780 5335 973 780 5335 973 797 5352 989 796 5351 988 782 5337 975 798 5353 990 781 5336 974 781 5336 974 798 5353 990 797 5352 989 783 5338 976 799 5354 991 782 5337 975 782 5337 975 799 5354 991 798 5353 990 768 5324 962 784 5340 977 783 5338 976 783 5338 976 784 5340 977 799 5354 991 785 5339 978 801 5355 993 784 5340 977 784 5340 977 801 5355 993 800 5356 992 786 5341 979 802 5357 994 785 5339 978 785 5339 978 802 5357 994 801 5358 993 787 5342 980 803 5359 995 786 5341 979 786 5341 979 803 5359 995 802 5360 994 788 5343 981 804 5361 996 787 5342 980 787 5342 980 804 5361 996 803 5362 995 788 5343 981 789 5344 982 804 5364 996 804 5364 996 789 5344 982 805 5363 997 789 5344 982 790 5345 983 805 5366 997 805 5366 997 790 5345 983 806 5365 998 790 5345 983 791 5346 984 806 5368 998 806 5368 998 791 5346 984 807 5367 999 791 5346 984 792 5347 1093 807 5370 999 807 5370 999 792 5347 1093 808 5369 1000 792 5347 1094 793 5348 985 808 5372 1095 808 5372 1095 793 5348 985 809 5371 1001 793 5348 985 794 5349 986 809 5374 1001 809 5374 1001 794 5349 986 810 5373 1002 794 5349 986 795 5350 987 810 5376 1002 810 5376 1002 795 5350 987 811 5375 1003 795 5350 987 796 5351 988 811 5378 1003 811 5378 1003 796 5351 988 812 5377 1004 797 5352 989 813 5379 1005 796 5351 988 796 5351 988 813 5379 1005 812 5380 1004 798 5353 990 814 5381 1006 797 5352 989 797 5352 989 814 5381 1006 813 5382 1005 799 5354 991 815 5383 1007 798 5353 990 798 5353 990 815 5383 1007 814 5384 1006 784 5340 977 800 5385 992 799 5354 991 799 5354 991 800 5385 992 815 5386 1007 801 5388 993 817 5389 1009 800 5387 992 800 5387 992 817 5389 1009 816 5390 1008 802 5392 994 818 5393 1010 801 5391 993 801 5391 993 818 5393 1010 817 5394 1009 803 5396 995 819 5397 1011 802 5395 994 802 5395 994 819 5397 1011 818 5398 1010 804 5400 996 820 5401 1012 803 5399 995 803 5399 995 820 5401 1012 819 5402 1011 805 5404 997 821 5405 1013 804 5403 996 804 5403 996 821 5405 1013 820 5406 1012 806 5408 998 822 5409 1014 805 5407 997 805 5407 997 822 5409 1014 821 5410 1013 807 5412 999 823 5413 1015 806 5411 998 806 5411 998 823 5413 1015 822 5414 1014 808 5416 1000 824 5417 1096 807 5415 999 807 5415 999 824 5417 1096 823 5418 1015 808 5419 1095 809 5420 1001 824 5422 1097 824 5422 1097 809 5420 1001 825 5421 1016 809 5423 1001 810 5424 1002 825 5426 1016 825 5426 1016 810 5424 1002 826 5425 1017 810 5427 1002 811 5428 1003 826 5430 1017 826 5430 1017 811 5428 1003 827 5429 1018 811 5431 1003 812 5432 1004 827 5434 1018 827 5434 1018 812 5432 1004 828 5433 1019 812 5435 1004 813 5436 1005 828 5438 1019 828 5438 1019 813 5436 1005 829 5437 1020 813 5439 1005 814 5440 1006 829 5442 1020 829 5442 1020 814 5440 1006 830 5441 1021 814 5443 1006 815 5444 1007 830 5446 1021 830 5446 1021 815 5444 1007 831 5445 1022 815 5447 1007 800 5448 992 831 5450 1022 831 5450 1022 800 5448 992 816 5449 1008 817 5452 1009 833 5453 1024 816 5451 1008 816 5451 1008 833 5453 1024 832 5454 1023 818 5456 1010 834 5457 1025 817 5455 1009 817 5455 1009 834 5457 1025 833 5458 1024 819 5460 1011 835 5461 1026 818 5459 1010 818 5459 1010 835 5461 1026 834 5462 1025 820 5464 1012 836 5465 1027 819 5463 1011 819 5463 1011 836 5465 1027 835 5466 1026 821 5468 1013 837 5469 1028 820 5467 1012 820 5467 1012 837 5469 1028 836 5470 1027 821 5471 1013 822 5472 1014 837 5474 1028 837 5474 1028 822 5472 1014 838 5473 1029 822 5475 1014 823 5476 1015 838 5478 1029 838 5478 1029 823 5476 1015 839 5477 1030 823 5479 1015 824 5480 1098 839 5482 1030 839 5482 1030 824 5480 1098 840 5481 1100 824 5483 1099 825 5484 1016 840 5486 1101 840 5486 1101 825 5484 1016 841 5485 1031 825 5487 1016 826 5488 1017 841 5490 1031 841 5490 1031 826 5488 1017 842 5489 1032 826 5491 1017 827 5492 1018 842 5494 1032 842 5494 1032 827 5492 1018 843 5493 1033 827 5495 1018 828 5496 1019 843 5498 1033 843 5498 1033 828 5496 1019 844 5497 1034 828 5499 1019 829 5500 1020 844 5502 1034 844 5502 1034 829 5500 1020 845 5501 1035 830 5504 1021 846 5505 1036 829 5503 1020 829 5503 1020 846 5505 1036 845 5506 1035 831 5508 1022 847 5509 1037 830 5507 1021 830 5507 1021 847 5509 1037 846 5510 1036 816 5512 1008 832 5513 1023 831 5511 1022 831 5511 1022 832 5513 1023 847 5514 1037 565 5515 5969 564 5516 5970 562 5518 5972 562 5518 5972 564 5516 5970 563 5517 5971 566 5519 5973 565 5520 5974 561 5522 5976 561 5522 5976 565 5520 5974 562 5521 5975 575 5526 5979 566 5523 5977 560 5525 766 566 5523 5977 561 5524 5978 560 5525 766 566 5527 5980 575 5528 5981 567 5530 5983 567 5530 5983 575 5528 5981 574 5529 5982 567 5532 5985 574 5533 5986 568 5531 5984 568 5531 5984 574 5533 5986 569 5534 5987 569 5536 5989 574 5537 5990 570 5535 5988 570 5535 5988 574 5537 5990 571 5538 5991 571 5540 5993 574 5541 5994 572 5539 5992 572 5539 5992 574 5541 5994 573 5542 5995 835 5543 1105 836 5544 1106 834 5546 1104 834 5546 1104 836 5544 1106 837 5545 1107 834 5547 1104 837 5548 1107 833 5550 1103 833 5550 1103 837 5548 1107 838 5549 1108 847 5554 1117 832 5551 1102 838 5553 1108 832 5551 1102 833 5552 1103 838 5553 1108 846 5555 1116 847 5556 1117 839 5558 1109 839 5558 1109 847 5556 1117 838 5557 1108 839 5560 1109 840 5561 1110 846 5559 1116 846 5559 1116 840 5561 1110 841 5562 1111 841 5564 1111 842 5565 1112 846 5563 1116 846 5563 1116 842 5565 1112 843 5566 1113 843 5568 1113 844 5569 1114 846 5567 1116 846 5567 1116 844 5569 1114 845 5570 1115 848 5571 1118 849 5572 1119 864 5574 1134 864 5574 1134 849 5572 1119 865 5573 1135 850 5576 1120 866 5577 1136 849 5575 1119 849 5575 1119 866 5577 1136 865 5573 1135 851 5579 1121 867 5580 1137 850 5578 1120 850 5578 1120 867 5580 1137 866 5577 1136 852 5582 1122 868 5583 1138 851 5581 1121 851 5581 1121 868 5583 1138 867 5580 1137 853 5585 1123 869 5586 1139 852 5584 1122 852 5584 1122 869 5586 1139 868 5583 1138 854 5588 1124 870 5589 1140 853 5587 1123 853 5587 1123 870 5589 1140 869 5586 1139 855 5591 1125 871 5592 1141 854 5590 1124 854 5590 1124 871 5592 1141 870 5589 1140 855 5593 1125 856 5594 1126 871 5592 1141 871 5592 1141 856 5594 1126 872 5595 1391 856 5596 1390 857 5597 1127 872 5595 1392 872 5595 1392 857 5597 1127 873 5598 1142 857 5599 1127 858 5600 1128 873 5598 1142 873 5598 1142 858 5600 1128 874 5601 1143 858 5602 1128 859 5603 1129 874 5601 1143 874 5601 1143 859 5603 1129 875 5604 1144 859 5605 1129 860 5606 1130 875 5604 1144 875 5604 1144 860 5606 1130 876 5607 1145 860 5608 1130 861 5609 1131 876 5607 1145 876 5607 1145 861 5609 1131 877 5610 1146 861 5611 1131 862 5612 1132 877 5610 1146 877 5610 1146 862 5612 1132 878 5613 1147 862 5614 1132 863 5615 1133 878 5613 1147 878 5613 1147 863 5615 1133 879 5616 1148 863 5617 1133 848 5618 1118 879 5616 1148 879 5616 1148 848 5618 1118 864 5574 1134 865 5573 1135 881 5619 1150 864 5574 1134 864 5574 1134 881 5619 1150 880 5620 1149 866 5577 1136 882 5621 1151 865 5573 1135 865 5573 1135 882 5621 1151 881 5619 1150 867 5580 1137 883 5622 1152 866 5577 1136 866 5577 1136 883 5622 1152 882 5621 1151 868 5583 1138 884 5623 1153 867 5580 1137 867 5580 1137 884 5623 1153 883 5622 1152 869 5586 1139 885 5624 1154 868 5583 1138 868 5583 1138 885 5624 1154 884 5623 1153 870 5589 1140 886 5625 1155 869 5586 1139 869 5586 1139 886 5625 1155 885 5624 1154 871 5592 1141 887 5626 1156 870 5589 1140 870 5589 1140 887 5626 1156 886 5625 1155 872 5595 1393 888 5627 1395 871 5592 1141 871 5592 1141 888 5627 1395 887 5626 1156 872 5595 1394 873 5598 1142 888 5627 1396 888 5627 1396 873 5598 1142 889 5628 1157 873 5598 1142 874 5601 1143 889 5628 1157 889 5628 1157 874 5601 1143 890 5629 1158 874 5601 1143 875 5604 1144 890 5629 1158 890 5629 1158 875 5604 1144 891 5630 1159 875 5604 1144 876 5607 1145 891 5630 1159 891 5630 1159 876 5607 1145 892 5631 1160 876 5607 1145 877 5610 1146 892 5631 1160 892 5631 1160 877 5610 1146 893 5632 1161 877 5610 1146 878 5613 1147 893 5632 1161 893 5632 1161 878 5613 1147 894 5633 1162 878 5613 1147 879 5616 1148 894 5633 1162 894 5633 1162 879 5616 1148 895 5634 1163 879 5616 1148 864 5574 1134 895 5634 1163 895 5634 1163 864 5574 1134 880 5620 1149 880 5620 1149 881 5619 1150 896 5636 1164 896 5636 1164 881 5619 1150 897 5635 1165 882 5621 1151 898 5637 1166 881 5619 1150 881 5619 1150 898 5637 1166 897 5635 1165 883 5622 1152 899 5638 1167 882 5621 1151 882 5621 1151 899 5638 1167 898 5637 1166 884 5623 1153 900 5639 1168 883 5622 1152 883 5622 1152 900 5639 1168 899 5638 1167 885 5624 1154 901 5640 1169 884 5623 1153 884 5623 1153 901 5640 1169 900 5639 1168 886 5625 1155 902 5641 1170 885 5624 1154 885 5624 1154 902 5641 1170 901 5640 1169 887 5626 1156 903 5642 1171 886 5625 1155 886 5625 1155 903 5642 1171 902 5641 1170 887 5626 1156 888 5627 1397 903 5642 1171 903 5642 1171 888 5627 1397 904 5643 1399 888 5627 1398 889 5628 1157 904 5643 1400 904 5643 1400 889 5628 1157 905 5644 1172 889 5628 1157 890 5629 1158 905 5644 1172 905 5644 1172 890 5629 1158 906 5645 1173 890 5629 1158 891 5630 1159 906 5645 1173 906 5645 1173 891 5630 1159 907 5646 1174 891 5630 1159 892 5631 1160 907 5646 1174 907 5646 1174 892 5631 1160 908 5647 1175 892 5631 1160 893 5632 1161 908 5647 1175 908 5647 1175 893 5632 1161 909 5648 1176 893 5632 1161 894 5633 1162 909 5648 1176 909 5648 1176 894 5633 1162 910 5649 1177 894 5633 1162 895 5634 1163 910 5649 1177 910 5649 1177 895 5634 1163 911 5650 1178 895 5634 1163 880 5620 1149 911 5650 1178 911 5650 1178 880 5620 1149 896 5636 1164 897 5635 1165 913 5651 1180 896 5636 1164 896 5636 1164 913 5651 1180 912 5652 1179 898 5637 1166 914 5653 1181 897 5635 1165 897 5635 1165 914 5653 1181 913 5651 1180 899 5638 1167 915 5654 1182 898 5637 1166 898 5637 1166 915 5654 1182 914 5653 1181 900 5639 1168 916 5655 1183 899 5638 1167 899 5638 1167 916 5655 1183 915 5654 1182 901 5640 1169 917 5656 1184 900 5639 1168 900 5639 1168 917 5656 1184 916 5655 1183 902 5641 1170 918 5657 1185 901 5640 1169 901 5640 1169 918 5657 1185 917 5658 1184 903 5642 1171 919 5659 1186 902 5641 1170 902 5641 1170 919 5659 1186 918 5660 1185 903 5642 1171 904 5643 1401 919 5662 1186 919 5662 1186 904 5643 1401 920 5661 1403 904 5643 1402 905 5644 1172 920 5664 1404 920 5664 1404 905 5644 1172 921 5663 1187 905 5644 1172 906 5645 1173 921 5666 1187 921 5666 1187 906 5645 1173 922 5665 1188 906 5645 1173 907 5646 1174 922 5665 1188 922 5665 1188 907 5646 1174 923 5667 1189 907 5646 1174 908 5647 1175 923 5667 1189 923 5667 1189 908 5647 1175 924 5668 1190 908 5647 1175 909 5648 1176 924 5668 1190 924 5668 1190 909 5648 1176 925 5669 1191 909 5648 1176 910 5649 1177 925 5669 1191 925 5669 1191 910 5649 1177 926 5670 1192 910 5649 1177 911 5650 1178 926 5670 1192 926 5670 1192 911 5650 1178 927 5671 1193 911 5650 1178 896 5636 1164 927 5671 1193 927 5671 1193 896 5636 1164 912 5652 1179 913 5651 1180 929 5672 1195 912 5652 1179 912 5652 1179 929 5672 1195 928 5673 1194 914 5653 1181 930 5674 1196 913 5651 1180 913 5651 1180 930 5674 1196 929 5672 1195 914 5653 1181 915 5654 1182 930 5674 1196 930 5674 1196 915 5654 1182 931 5675 1197 915 5654 1182 916 5655 1183 931 5675 1197 931 5675 1197 916 5655 1183 932 5676 1198 916 5655 1183 917 5677 1184 932 5676 1198 932 5676 1198 917 5677 1184 933 5678 1199 917 5679 1184 918 5680 1185 934 5681 1200 934 5682 1200 933 5683 1199 917 5684 1184 919 5686 1186 935 5687 1201 918 5685 1185 918 5685 1185 935 5687 1201 934 5688 1200 920 5690 1405 936 5691 1407 919 5689 1186 919 5689 1186 936 5691 1407 935 5692 1201 920 5693 1406 921 5694 1187 936 5696 1408 936 5696 1408 921 5694 1187 937 5695 1202 921 5697 1187 922 5698 1188 938 5699 1203 938 5700 1203 937 5701 1202 921 5702 1187 922 5665 1188 923 5667 1189 938 5704 1203 938 5704 1203 923 5667 1189 939 5703 1204 923 5667 1189 924 5668 1190 939 5703 1204 939 5703 1204 924 5668 1190 940 5705 1205 924 5668 1190 925 5669 1191 940 5705 1205 940 5705 1205 925 5669 1191 941 5706 1206 926 5670 1192 942 5707 1207 925 5669 1191 925 5669 1191 942 5707 1207 941 5706 1206 927 5671 1193 943 5708 1208 926 5670 1192 926 5670 1192 943 5708 1208 942 5707 1207 912 5652 1179 928 5673 1194 927 5671 1193 927 5671 1193 928 5673 1194 943 5708 1208 928 5673 1194 929 5672 1195 944 5710 1209 944 5710 1209 929 5672 1195 945 5709 1210 929 5672 1195 930 5674 1196 945 5709 1210 945 5709 1210 930 5674 1196 946 5711 1211 930 5674 1196 931 5675 1197 946 5711 1211 946 5711 1211 931 5675 1197 947 5712 1212 931 5675 1197 932 5676 1198 947 5712 1212 947 5712 1212 932 5676 1198 948 5713 1213 932 5676 1198 933 5678 1199 948 5713 1213 948 5713 1213 933 5678 1199 949 5714 1214 933 5678 1199 934 5715 1200 949 5714 1214 949 5714 1214 934 5715 1200 950 5716 1215 934 5717 1200 935 5718 1201 950 5716 1215 950 5716 1215 935 5718 1201 951 5719 1216 936 5721 1409 952 5722 1411 935 5720 1201 935 5720 1201 952 5722 1411 951 5719 1216 937 5724 1202 953 5725 1217 936 5723 1410 936 5723 1410 953 5725 1217 952 5722 1412 938 5727 1203 954 5728 1218 937 5726 1202 937 5726 1202 954 5728 1218 953 5725 1217 939 5703 1204 955 5730 1219 938 5729 1203 938 5729 1203 955 5730 1219 954 5728 1218 940 5705 1205 956 5731 1220 939 5703 1204 939 5703 1204 956 5731 1220 955 5730 1219 941 5706 1206 957 5732 1221 940 5705 1205 940 5705 1205 957 5732 1221 956 5731 1220 942 5707 1207 958 5733 1222 941 5706 1206 941 5706 1206 958 5733 1222 957 5732 1221 943 5708 1208 959 5734 1223 942 5707 1207 942 5707 1207 959 5734 1223 958 5733 1222 928 5673 1194 944 5710 1209 943 5708 1208 943 5708 1208 944 5710 1209 959 5734 1223 944 5710 1209 945 5709 1210 960 5736 1224 960 5736 1224 945 5709 1210 961 5735 1225 945 5709 1210 946 5711 1211 961 5735 1225 961 5735 1225 946 5711 1211 962 5737 1226 946 5711 1211 947 5712 1212 962 5737 1226 962 5737 1226 947 5712 1212 963 5738 1227 947 5712 1212 948 5713 1213 963 5738 1227 963 5738 1227 948 5713 1213 964 5739 1228 948 5713 1213 949 5714 1214 964 5739 1228 964 5739 1228 949 5714 1214 965 5740 1229 949 5714 1214 950 5716 1215 965 5740 1229 965 5740 1229 950 5716 1215 966 5741 1230 951 5719 1216 967 5742 1231 950 5716 1215 950 5716 1215 967 5742 1231 966 5741 1230 952 5722 1413 968 5743 1415 951 5719 1216 951 5719 1216 968 5743 1415 967 5742 1231 953 5725 1217 969 5744 1232 952 5722 1414 952 5722 1414 969 5744 1232 968 5743 1416 954 5728 1218 970 5745 1233 953 5725 1217 953 5725 1217 970 5745 1233 969 5744 1232 955 5730 1219 971 5746 1234 954 5728 1218 954 5728 1218 971 5746 1234 970 5745 1233 956 5731 1220 972 5747 1235 955 5730 1219 955 5730 1219 972 5747 1235 971 5746 1234 957 5732 1221 973 5748 1236 956 5731 1220 956 5731 1220 973 5748 1236 972 5747 1235 958 5733 1222 974 5749 1237 957 5732 1221 957 5732 1221 974 5749 1237 973 5748 1236 958 5733 1222 959 5734 1223 974 5749 1237 974 5749 1237 959 5734 1223 975 5750 1238 959 5734 1223 944 5710 1209 975 5750 1238 975 5750 1238 944 5710 1209 960 5736 1224 960 5736 1224 961 5735 1225 976 5752 1239 976 5752 1239 961 5735 1225 977 5751 1240 961 5735 1225 962 5737 1226 977 5751 1240 977 5751 1240 962 5737 1226 978 5753 1241 962 5737 1226 963 5738 1227 978 5753 1241 978 5753 1241 963 5738 1227 979 5754 1242 963 5738 1227 964 5739 1228 979 5754 1242 979 5754 1242 964 5739 1228 980 5755 1243 964 5739 1228 965 5740 1229 980 5755 1243 980 5755 1243 965 5740 1229 981 5756 1244 965 5740 1229 966 5741 1230 981 5756 1244 981 5756 1244 966 5741 1230 982 5757 1245 967 5742 1231 983 5758 1246 966 5741 1230 966 5741 1230 983 5758 1246 982 5757 1245 968 5743 1417 984 5759 1419 967 5742 1231 967 5742 1231 984 5759 1419 983 5758 1246 969 5744 1232 985 5760 1247 968 5743 1418 968 5743 1418 985 5760 1247 984 5759 1420 970 5745 1233 986 5761 1248 969 5744 1232 969 5744 1232 986 5761 1248 985 5760 1247 971 5746 1234 987 5762 1249 970 5745 1233 970 5745 1233 987 5762 1249 986 5761 1248 972 5747 1235 988 5763 1250 971 5746 1234 971 5746 1234 988 5763 1250 987 5762 1249 973 5748 1236 989 5764 1251 972 5747 1235 972 5747 1235 989 5764 1251 988 5763 1250 974 5749 1237 990 5765 1252 973 5748 1236 973 5748 1236 990 5765 1252 989 5764 1251 974 5749 1237 975 5750 1238 990 5765 1252 990 5765 1252 975 5750 1238 991 5766 1253 975 5750 1238 960 5736 1224 991 5766 1253 991 5766 1253 960 5736 1224 976 5752 1239 976 5752 1239 977 5751 1240 992 5768 1254 992 5768 1254 977 5751 1240 993 5767 1255 977 5751 1240 978 5753 1241 993 5767 1255 993 5767 1255 978 5753 1241 994 5769 1256 978 5753 1241 979 5754 1242 994 5769 1256 994 5769 1256 979 5754 1242 995 5770 1257 979 5754 1242 980 5755 1243 995 5770 1257 995 5770 1257 980 5755 1243 996 5771 1258 980 5755 1243 981 5756 1244 996 5771 1258 996 5771 1258 981 5756 1244 997 5772 1259 981 5756 1244 982 5757 1245 997 5772 1259 997 5772 1259 982 5757 1245 998 5773 1260 983 5758 1246 999 5774 1261 982 5757 1245 982 5757 1245 999 5774 1261 998 5773 1260 984 5759 1421 1000 5775 1423 983 5758 1246 983 5758 1246 1000 5775 1423 999 5774 1261 985 5760 1247 1001 5776 1262 984 5759 1422 984 5759 1422 1001 5776 1262 1000 5775 1424 986 5761 1248 1002 5777 1263 985 5760 1247 985 5760 1247 1002 5777 1263 1001 5776 1262 987 5762 1249 1003 5778 1264 986 5761 1248 986 5761 1248 1003 5778 1264 1002 5777 1263 988 5763 1250 1004 5779 1265 987 5762 1249 987 5762 1249 1004 5779 1265 1003 5778 1264 989 5764 1251 1005 5780 1266 988 5763 1250 988 5763 1250 1005 5780 1266 1004 5779 1265 989 5764 1251 990 5765 1252 1005 5780 1266 1005 5780 1266 990 5765 1252 1006 5781 1267 990 5765 1252 991 5766 1253 1006 5781 1267 1006 5781 1267 991 5766 1253 1007 5782 1268 991 5766 1253 976 5752 1239 1007 5782 1268 1007 5782 1268 976 5752 1239 992 5768 1254 992 5768 1254 993 5767 1255 1008 5784 1269 1008 5784 1269 993 5767 1255 1009 5783 1270 994 5769 1256 1010 5785 1271 993 5767 1255 993 5767 1255 1010 5785 1271 1009 5783 1270 995 5770 1257 1011 5786 1272 994 5769 1256 994 5769 1256 1011 5786 1272 1010 5785 1271 996 5771 1258 1012 5787 1273 995 5770 1257 995 5770 1257 1012 5787 1273 1011 5786 1272 997 5772 1259 1013 5788 1274 996 5771 1258 996 5771 1258 1013 5788 1274 1012 5787 1273 998 5773 1260 1014 5789 1275 997 5772 1259 997 5772 1259 1014 5789 1275 1013 5788 1274 999 5774 1261 1015 5790 1276 998 5773 1260 998 5773 1260 1015 5790 1276 1014 5789 1275 999 5774 1261 1000 5775 1425 1015 5790 1276 1015 5790 1276 1000 5775 1425 1016 5791 1427 1000 5775 1426 1001 5776 1262 1016 5791 1428 1016 5791 1428 1001 5776 1262 1017 5792 1277 1001 5776 1262 1002 5777 1263 1017 5792 1277 1017 5792 1277 1002 5777 1263 1018 5793 1278 1002 5777 1263 1003 5778 1264 1018 5793 1278 1018 5793 1278 1003 5778 1264 1019 5794 1279 1003 5778 1264 1004 5779 1265 1019 5794 1279 1019 5794 1279 1004 5779 1265 1020 5795 1280 1004 5779 1265 1005 5780 1266 1020 5795 1280 1020 5795 1280 1005 5780 1266 1021 5796 1281 1005 5780 1266 1006 5781 1267 1021 5796 1281 1021 5796 1281 1006 5781 1267 1022 5797 1282 1006 5781 1267 1007 5782 1268 1022 5797 1282 1022 5797 1282 1007 5782 1268 1023 5798 1283 1007 5782 1268 992 5768 1254 1023 5798 1283 1023 5798 1283 992 5768 1254 1008 5784 1269 1008 5784 1269 1009 5783 1270 1024 5800 1284 1024 5800 1284 1009 5783 1270 1025 5799 1285 1009 5783 1270 1010 5785 1271 1025 5799 1285 1025 5799 1285 1010 5785 1271 1026 5801 1286 1010 5785 1271 1011 5786 1272 1026 5801 1286 1026 5801 1286 1011 5786 1272 1027 5802 1287 1012 5787 1273 1028 5803 1288 1011 5786 1272 1011 5786 1272 1028 5803 1288 1027 5802 1287 1013 5788 1274 1029 5804 1289 1012 5787 1273 1012 5787 1273 1029 5804 1289 1028 5803 1288 1014 5789 1275 1030 5805 1290 1013 5788 1274 1013 5788 1274 1030 5805 1290 1029 5804 1289 1015 5790 1276 1031 5806 1291 1014 5789 1275 1014 5789 1275 1031 5806 1291 1030 5805 1290 1016 5791 1429 1032 5807 1431 1015 5790 1276 1015 5790 1276 1032 5807 1431 1031 5806 1291 1016 5791 1430 1017 5792 1277 1032 5807 1432 1032 5807 1432 1017 5792 1277 1033 5808 1292 1017 5792 1277 1018 5793 1278 1033 5808 1292 1033 5808 1292 1018 5793 1278 1034 5809 1293 1018 5793 1278 1019 5794 1279 1034 5809 1293 1034 5809 1293 1019 5794 1279 1035 5810 1294 1019 5794 1279 1020 5795 1280 1035 5810 1294 1035 5810 1294 1020 5795 1280 1036 5811 1295 1020 5795 1280 1021 5796 1281 1036 5811 1295 1036 5811 1295 1021 5796 1281 1037 5812 1296 1021 5796 1281 1022 5797 1282 1037 5812 1296 1037 5812 1296 1022 5797 1282 1038 5813 1297 1022 5797 1282 1023 5798 1283 1038 5813 1297 1038 5813 1297 1023 5798 1283 1039 5814 1298 1023 5798 1283 1008 5784 1269 1039 5814 1298 1039 5814 1298 1008 5784 1269 1024 5800 1284 1024 5800 1284 1025 5799 1285 1040 5816 1299 1040 5816 1299 1025 5799 1285 1041 5815 1300 1025 5799 1285 1026 5801 1286 1041 5815 1300 1041 5815 1300 1026 5801 1286 1042 5817 1301 1026 5801 1286 1027 5802 1287 1042 5817 1301 1042 5817 1301 1027 5802 1287 1043 5818 1302 1028 5803 1288 1044 5819 1303 1027 5802 1287 1027 5802 1287 1044 5819 1303 1043 5818 1302 1029 5804 1289 1045 5820 1304 1028 5803 1288 1028 5803 1288 1045 5820 1304 1044 5819 1303 1030 5805 1290 1046 5821 1305 1029 5804 1289 1029 5804 1289 1046 5821 1305 1045 5820 1304 1031 5806 1291 1047 5822 1306 1030 5805 1290 1030 5805 1290 1047 5822 1306 1046 5821 1305 1032 5807 1433 1048 5823 1435 1031 5806 1291 1031 5806 1291 1048 5823 1435 1047 5822 1306 1033 5808 1292 1049 5824 1307 1032 5807 1434 1032 5807 1434 1049 5824 1307 1048 5823 1436 1033 5808 1292 1034 5809 1293 1049 5824 1307 1049 5824 1307 1034 5809 1293 1050 5825 1308 1034 5809 1293 1035 5810 1294 1050 5825 1308 1050 5825 1308 1035 5810 1294 1051 5826 1309 1035 5810 1294 1036 5811 1295 1051 5826 1309 1051 5826 1309 1036 5811 1295 1052 5827 1310 1036 5811 1295 1037 5812 1296 1052 5827 1310 1052 5827 1310 1037 5812 1296 1053 5828 1311 1037 5812 1296 1038 5813 1297 1053 5828 1311 1053 5828 1311 1038 5813 1297 1054 5829 1312 1038 5813 1297 1039 5814 1298 1054 5829 1312 1054 5829 1312 1039 5814 1298 1055 5830 1313 1039 5814 1298 1024 5800 1284 1055 5830 1313 1055 5830 1313 1024 5800 1284 1040 5816 1299 1041 5815 1300 1057 5831 1315 1040 5816 1299 1040 5816 1299 1057 5831 1315 1056 5832 1314 1042 5817 1301 1058 5833 1316 1041 5815 1300 1041 5815 1300 1058 5833 1316 1057 5831 1315 1043 5818 1302 1059 5834 1317 1042 5817 1301 1042 5817 1301 1059 5834 1317 1058 5833 1316 1043 5818 1302 1044 5819 1303 1059 5834 1317 1059 5834 1317 1044 5819 1303 1060 5835 1318 1044 5819 1303 1045 5820 1304 1060 5835 1318 1060 5835 1318 1045 5820 1304 1061 5836 1319 1045 5820 1304 1046 5821 1305 1061 5836 1319 1061 5836 1319 1046 5821 1305 1062 5837 1320 1046 5821 1305 1047 5822 1306 1062 5837 1320 1062 5837 1320 1047 5822 1306 1063 5838 1321 1047 5822 1306 1048 5823 1437 1063 5838 1321 1063 5838 1321 1048 5823 1437 1064 5839 1439 1048 5823 1438 1049 5824 1307 1064 5839 1440 1064 5839 1440 1049 5824 1307 1065 5840 1322 1050 5825 1308 1066 5841 1323 1049 5824 1307 1049 5824 1307 1066 5841 1323 1065 5840 1322 1051 5826 1309 1067 5842 1324 1050 5825 1308 1050 5825 1308 1067 5842 1324 1066 5841 1323 1051 5826 1309 1052 5827 1310 1067 5842 1324 1067 5842 1324 1052 5827 1310 1068 5843 1325 1052 5827 1310 1053 5828 1311 1068 5843 1325 1068 5843 1325 1053 5828 1311 1069 5844 1326 1053 5828 1311 1054 5829 1312 1069 5844 1326 1069 5844 1326 1054 5829 1312 1070 5845 1327 1055 5830 1313 1071 5846 1328 1054 5829 1312 1054 5829 1312 1071 5846 1328 1070 5845 1327 1040 5816 1299 1056 5832 1314 1055 5830 1313 1055 5830 1313 1056 5832 1314 1071 5846 1328 1057 5831 1315 1073 5847 1330 1056 5832 1314 1056 5832 1314 1073 5847 1330 1072 5848 1329 1058 5833 1316 1074 5849 1331 1057 5831 1315 1057 5831 1315 1074 5849 1331 1073 5847 1330 1059 5834 1317 1075 5850 1332 1058 5833 1316 1058 5833 1316 1075 5850 1332 1074 5849 1331 1060 5835 1318 1076 5851 1333 1059 5834 1317 1059 5834 1317 1076 5851 1333 1075 5850 1332 1060 5835 1318 1061 5836 1319 1076 5851 1333 1076 5851 1333 1061 5836 1319 1077 5852 1334 1061 5836 1319 1062 5837 1320 1077 5852 1334 1077 5852 1334 1062 5837 1320 1078 5853 1335 1062 5837 1320 1063 5838 1321 1078 5853 1335 1078 5853 1335 1063 5838 1321 1079 5854 1336 1063 5838 1321 1064 5839 1441 1079 5854 1336 1079 5854 1336 1064 5839 1441 1080 5855 1443 1064 5839 1442 1065 5840 1322 1080 5855 1444 1080 5855 1444 1065 5840 1322 1081 5856 1337 1065 5840 1322 1066 5841 1323 1081 5856 1337 1081 5856 1337 1066 5841 1323 1082 5857 1338 1066 5841 1323 1067 5842 1324 1082 5857 1338 1082 5857 1338 1067 5842 1324 1083 5858 1339 1067 5842 1324 1068 5843 1325 1083 5858 1339 1083 5858 1339 1068 5843 1325 1084 5859 1340 1069 5844 1326 1085 5860 1341 1068 5843 1325 1068 5843 1325 1085 5860 1341 1084 5859 1340 1070 5845 1327 1086 5861 1342 1069 5844 1326 1069 5844 1326 1086 5861 1342 1085 5860 1341 1071 5846 1328 1087 5862 1343 1070 5845 1327 1070 5845 1327 1087 5862 1343 1086 5861 1342 1056 5832 1314 1072 5848 1329 1071 5846 1328 1071 5846 1328 1072 5848 1329 1087 5862 1343 1073 5847 1330 1089 5863 1345 1072 5848 1329 1072 5848 1329 1089 5863 1345 1088 5864 1344 1074 5849 1331 1090 5865 1346 1073 5847 1330 1073 5847 1330 1090 5865 1346 1089 5866 1345 1075 5850 1332 1091 5867 1347 1074 5849 1331 1074 5849 1331 1091 5867 1347 1090 5868 1346 1076 5851 1333 1092 5869 1348 1075 5850 1332 1075 5850 1332 1092 5869 1348 1091 5870 1347 1076 5851 1333 1077 5852 1334 1092 5872 1348 1092 5872 1348 1077 5852 1334 1093 5871 1349 1077 5852 1334 1078 5853 1335 1093 5874 1349 1093 5874 1349 1078 5853 1335 1094 5873 1350 1078 5853 1335 1079 5854 1336 1094 5876 1350 1094 5876 1350 1079 5854 1336 1095 5875 1351 1079 5854 1336 1080 5855 1445 1095 5878 1351 1095 5878 1351 1080 5855 1445 1096 5877 1352 1080 5855 1446 1081 5856 1337 1096 5880 1447 1096 5880 1447 1081 5856 1337 1097 5879 1353 1081 5856 1337 1082 5857 1338 1097 5882 1353 1097 5882 1353 1082 5857 1338 1098 5881 1354 1082 5857 1338 1083 5858 1339 1098 5884 1354 1098 5884 1354 1083 5858 1339 1099 5883 1355 1083 5858 1339 1084 5859 1340 1099 5886 1355 1099 5886 1355 1084 5859 1340 1100 5885 1356 1085 5860 1341 1101 5887 1357 1084 5859 1340 1084 5859 1340 1101 5887 1357 1100 5888 1356 1086 5861 1342 1102 5889 1358 1085 5860 1341 1085 5860 1341 1102 5889 1358 1101 5890 1357 1087 5862 1343 1103 5891 1359 1086 5861 1342 1086 5861 1342 1103 5891 1359 1102 5892 1358 1072 5848 1329 1088 5893 1344 1087 5862 1343 1087 5862 1343 1088 5893 1344 1103 5894 1359 1089 5896 1345 1105 5897 1361 1088 5895 1344 1088 5895 1344 1105 5897 1361 1104 5898 1360 1090 5900 1346 1106 5901 1362 1089 5899 1345 1089 5899 1345 1106 5901 1362 1105 5902 1361 1091 5904 1347 1107 5905 1363 1090 5903 1346 1090 5903 1346 1107 5905 1363 1106 5906 1362 1092 5908 1348 1108 5909 1364 1091 5907 1347 1091 5907 1347 1108 5909 1364 1107 5910 1363 1093 5912 1349 1109 5913 1365 1092 5911 1348 1092 5911 1348 1109 5913 1365 1108 5914 1364 1094 5916 1350 1110 5917 1366 1093 5915 1349 1093 5915 1349 1110 5917 1366 1109 5918 1365 1095 5920 1351 1111 5921 1367 1094 5919 1350 1094 5919 1350 1111 5921 1367 1110 5922 1366 1096 5924 1352 1112 5925 1448 1095 5923 1351 1095 5923 1351 1112 5925 1448 1111 5926 1367 1096 5927 1447 1097 5928 1353 1112 5930 1449 1112 5930 1449 1097 5928 1353 1113 5929 1368 1097 5931 1353 1098 5932 1354 1113 5934 1368 1113 5934 1368 1098 5932 1354 1114 5933 1369 1098 5935 1354 1099 5936 1355 1114 5938 1369 1114 5938 1369 1099 5936 1355 1115 5937 1370 1099 5939 1355 1100 5940 1356 1115 5942 1370 1115 5942 1370 1100 5940 1356 1116 5941 1371 1100 5943 1356 1101 5944 1357 1116 5946 1371 1116 5946 1371 1101 5944 1357 1117 5945 1372 1101 5947 1357 1102 5948 1358 1117 5950 1372 1117 5950 1372 1102 5948 1358 1118 5949 1373 1102 5951 1358 1103 5952 1359 1118 5954 1373 1118 5954 1373 1103 5952 1359 1119 5953 1374 1103 5955 1359 1088 5956 1344 1119 5958 1374 1119 5958 1374 1088 5956 1344 1104 5957 1360 1105 5960 1361 1121 5961 1376 1104 5959 1360 1104 5959 1360 1121 5961 1376 1120 5962 1375 1106 5964 1362 1122 5965 1377 1105 5963 1361 1105 5963 1361 1122 5965 1377 1121 5966 1376 1107 5968 1363 1123 5969 1378 1106 5967 1362 1106 5967 1362 1123 5969 1378 1122 5970 1377 1108 5972 1364 1124 5973 1379 1107 5971 1363 1107 5971 1363 1124 5973 1379 1123 5974 1378 1109 5976 1365 1125 5977 1380 1108 5975 1364 1108 5975 1364 1125 5977 1380 1124 5978 1379 1109 5979 1365 1110 5980 1366 1125 5982 1380 1125 5982 1380 1110 5980 1366 1126 5981 1381 1110 5983 1366 1111 5984 1367 1126 5986 1381 1126 5986 1381 1111 5984 1367 1127 5985 1382 1111 5987 1367 1112 5988 1450 1127 5990 1382 1127 5990 1382 1112 5988 1450 1128 5989 1452 1112 5991 1451 1113 5992 1368 1128 5994 1453 1128 5994 1453 1113 5992 1368 1129 5993 1383 1113 5995 1368 1114 5996 1369 1129 5998 1383 1129 5998 1383 1114 5996 1369 1130 5997 1384 1114 5999 1369 1115 6000 1370 1130 6002 1384 1130 6002 1384 1115 6000 1370 1131 6001 1385 1115 6003 1370 1116 6004 1371 1131 6006 1385 1131 6006 1385 1116 6004 1371 1132 6005 1386 1116 6007 1371 1117 6008 1372 1132 6010 1386 1132 6010 1386 1117 6008 1372 1133 6009 1387 1118 6012 1373 1134 6013 1388 1117 6011 1372 1117 6011 1372 1134 6013 1388 1133 6014 1387 1119 6016 1374 1135 6017 1389 1118 6015 1373 1118 6015 1373 1135 6017 1389 1134 6018 1388 1104 6020 1360 1120 6021 1375 1119 6019 1374 1119 6019 1374 1120 6021 1375 1135 6022 1389 1123 6023 1457 1124 6024 1458 1122 6026 1456 1122 6026 1456 1124 6024 1458 1125 6025 1459 1122 6027 1456 1125 6028 1459 1121 6030 1455 1121 6030 1455 1125 6028 1459 1126 6029 1460 1135 6034 1469 1120 6031 1454 1126 6033 1460 1120 6031 1454 1121 6032 1455 1126 6033 1460 1134 6035 1468 1135 6036 1469 1127 6038 1461 1127 6038 1461 1135 6036 1469 1126 6037 1460 1127 6040 1461 1128 6041 1462 1134 6039 1468 1134 6039 1468 1128 6041 1462 1129 6042 1463 1129 6044 1463 1130 6045 1464 1134 6043 1468 1134 6043 1468 1130 6045 1464 1131 6046 1465 1131 6048 1465 1132 6049 1466 1134 6047 1468 1134 6047 1468 1132 6049 1466 1133 6050 1467 1153 790 1487 1169 6051 1502 1152 791 1486 1152 791 1486 1169 6051 1502 1168 6052 1501 1154 794 1488 1170 6053 1503 1153 790 1487 1153 790 1487 1170 6053 1503 1169 6051 1502 1155 797 1489 1171 6054 1504 1154 794 1488 1154 794 1488 1171 6054 1504 1170 6053 1503 1156 800 1490 1172 6055 1505 1155 797 1489 1155 797 1489 1172 6055 1505 1171 6054 1504 1157 803 1491 1173 6056 1506 1156 800 1490 1156 800 1490 1173 6056 1506 1172 6055 1505 1158 806 1492 1174 6057 1507 1157 803 1491 1157 803 1491 1174 6057 1507 1173 6056 1506 1159 809 1493 1175 6058 1508 1158 806 1492 1158 806 1492 1175 6058 1508 1174 6057 1507 1160 812 1745 1176 6059 1747 1159 809 1493 1159 809 1493 1176 6059 1747 1175 6058 1508 1160 812 1746 1161 815 1494 1176 6059 1748 1176 6059 1748 1161 815 1494 1177 6060 1509 1161 815 1494 1162 818 1495 1177 6060 1509 1177 6060 1509 1162 818 1495 1178 6061 1510 1162 818 1495 1163 821 1496 1178 6061 1510 1178 6061 1510 1163 821 1496 1179 6062 1511 1163 821 1496 1164 824 1497 1179 6062 1511 1179 6062 1511 1164 824 1497 1180 6063 1512 1164 824 1497 1165 827 1498 1180 6063 1512 1180 6063 1512 1165 827 1498 1181 6064 1513 1165 827 1498 1166 830 1499 1181 6064 1513 1181 6064 1513 1166 830 1499 1182 6065 1514 1166 830 1499 1167 833 1500 1182 6065 1514 1182 6065 1514 1167 833 1500 1183 6066 1515 1167 833 1500 1152 791 1486 1183 6066 1515 1183 6066 1515 1152 791 1486 1168 6052 1501 1169 6051 1502 1185 6067 1517 1168 6052 1501 1168 6052 1501 1185 6067 1517 1184 6068 1516 1170 6053 1503 1186 6069 1518 1169 6051 1502 1169 6051 1502 1186 6069 1518 1185 6067 1517 1171 6054 1504 1187 6070 1519 1170 6053 1503 1170 6053 1503 1187 6070 1519 1186 6069 1518 1172 6055 1505 1188 6071 1520 1171 6054 1504 1171 6054 1504 1188 6071 1520 1187 6070 1519 1173 6056 1506 1189 6072 1521 1172 6055 1505 1172 6055 1505 1189 6072 1521 1188 6071 1520 1174 6057 1507 1190 6073 1522 1173 6056 1506 1173 6056 1506 1190 6073 1522 1189 6072 1521 1175 6058 1508 1191 6074 1523 1174 6057 1507 1174 6057 1507 1191 6074 1523 1190 6073 1522 1175 6058 1508 1176 6059 1749 1191 6074 1523 1191 6074 1523 1176 6059 1749 1192 6075 1751 1176 6059 1750 1177 6060 1509 1192 6075 1752 1192 6075 1752 1177 6060 1509 1193 6076 1524 1177 6060 1509 1178 6061 1510 1193 6076 1524 1193 6076 1524 1178 6061 1510 1194 6077 1525 1178 6061 1510 1179 6062 1511 1194 6077 1525 1194 6077 1525 1179 6062 1511 1195 6078 1526 1179 6062 1511 1180 6063 1512 1195 6078 1526 1195 6078 1526 1180 6063 1512 1196 6079 1527 1180 6063 1512 1181 6064 1513 1196 6079 1527 1196 6079 1527 1181 6064 1513 1197 6080 1528 1181 6064 1513 1182 6065 1514 1197 6080 1528 1197 6080 1528 1182 6065 1514 1198 6081 1529 1182 6065 1514 1183 6066 1515 1198 6081 1529 1198 6081 1529 1183 6066 1515 1199 6082 1530 1183 6066 1515 1168 6052 1501 1199 6082 1530 1199 6082 1530 1168 6052 1501 1184 6068 1516 1185 6067 1517 1201 6083 1532 1184 6068 1516 1184 6068 1516 1201 6083 1532 1200 6084 1531 1186 6069 1518 1202 6085 1533 1185 6067 1517 1185 6067 1517 1202 6085 1533 1201 6083 1532 1187 6070 1519 1203 6086 1534 1186 6069 1518 1186 6069 1518 1203 6086 1534 1202 6085 1533 1188 6071 1520 1204 6087 1535 1187 6070 1519 1187 6070 1519 1204 6087 1535 1203 6086 1534 1189 6072 1521 1205 6088 1536 1188 6071 1520 1188 6071 1520 1205 6088 1536 1204 6087 1535 1190 6073 1522 1206 6089 1537 1189 6072 1521 1189 6072 1521 1206 6089 1537 1205 6090 1536 1191 6074 1523 1207 6091 1538 1190 6073 1522 1190 6073 1522 1207 6091 1538 1206 6092 1537 1191 6074 1523 1192 6075 1753 1207 6094 1538 1207 6094 1538 1192 6075 1753 1208 6093 1755 1192 6075 1754 1193 6076 1524 1208 6096 1756 1208 6096 1756 1193 6076 1524 1209 6095 1539 1193 6076 1524 1194 6077 1525 1209 6098 1539 1209 6098 1539 1194 6077 1525 1210 6097 1540 1194 6077 1525 1195 6078 1526 1210 6097 1540 1210 6097 1540 1195 6078 1526 1211 6099 1541 1195 6078 1526 1196 6079 1527 1211 6099 1541 1211 6099 1541 1196 6079 1527 1212 6100 1542 1196 6079 1527 1197 6080 1528 1212 6100 1542 1212 6100 1542 1197 6080 1528 1213 6101 1543 1197 6080 1528 1198 6081 1529 1213 6101 1543 1213 6101 1543 1198 6081 1529 1214 6102 1544 1198 6081 1529 1199 6082 1530 1214 6102 1544 1214 6102 1544 1199 6082 1530 1215 6103 1545 1199 6082 1530 1184 6068 1516 1215 6103 1545 1215 6103 1545 1184 6068 1516 1200 6084 1531 1201 6083 1532 1217 6104 1547 1200 6084 1531 1200 6084 1531 1217 6104 1547 1216 6105 1546 1202 6085 1533 1218 6106 1548 1201 6083 1532 1201 6083 1532 1218 6106 1548 1217 6104 1547 1202 6085 1533 1203 6086 1534 1218 6106 1548 1218 6106 1548 1203 6086 1534 1219 6107 1549 1203 6086 1534 1204 6087 1535 1219 6107 1549 1219 6107 1549 1204 6087 1535 1220 6108 1550 1204 6087 1535 1205 6109 1536 1220 6108 1550 1220 6108 1550 1205 6109 1536 1221 6110 1551 1205 6111 1536 1206 6112 1537 1222 6113 1552 1222 6114 1552 1221 6115 1551 1205 6116 1536 1207 6118 1538 1223 6119 1553 1206 6117 1537 1206 6117 1537 1223 6119 1553 1222 6120 1552 1208 6122 1757 1224 6123 1759 1207 6121 1538 1207 6121 1538 1224 6123 1759 1223 6124 1553 1208 6125 1758 1209 6126 1539 1224 6128 1760 1224 6128 1760 1209 6126 1539 1225 6127 1554 1209 6129 1539 1210 6130 1540 1226 6131 1555 1226 6132 1555 1225 6133 1554 1209 6134 1539 1210 6097 1540 1211 6099 1541 1226 6136 1555 1226 6136 1555 1211 6099 1541 1227 6135 1556 1211 6099 1541 1212 6100 1542 1227 6135 1556 1227 6135 1556 1212 6100 1542 1228 6137 1557 1212 6100 1542 1213 6101 1543 1228 6137 1557 1228 6137 1557 1213 6101 1543 1229 6138 1558 1214 6102 1544 1230 6139 1559 1213 6101 1543 1213 6101 1543 1230 6139 1559 1229 6138 1558 1215 6103 1545 1231 6140 1560 1214 6102 1544 1214 6102 1544 1231 6140 1560 1230 6139 1559 1200 6084 1531 1216 6105 1546 1215 6103 1545 1215 6103 1545 1216 6105 1546 1231 6140 1560 1216 6105 1546 1217 6104 1547 1232 6142 1561 1232 6142 1561 1217 6104 1547 1233 6141 1562 1217 6104 1547 1218 6106 1548 1233 6141 1562 1233 6141 1562 1218 6106 1548 1234 6143 1563 1218 6106 1548 1219 6107 1549 1234 6143 1563 1234 6143 1563 1219 6107 1549 1235 6144 1564 1219 6107 1549 1220 6108 1550 1235 6144 1564 1235 6144 1564 1220 6108 1550 1236 6145 1565 1220 6108 1550 1221 6110 1551 1236 6145 1565 1236 6145 1565 1221 6110 1551 1237 6146 1566 1221 6110 1551 1222 6147 1552 1237 6146 1566 1237 6146 1566 1222 6147 1552 1238 6148 1567 1222 6149 1552 1223 6150 1553 1238 6148 1567 1238 6148 1567 1223 6150 1553 1239 6151 1568 1224 6153 1761 1240 6154 1763 1223 6152 1553 1223 6152 1553 1240 6154 1763 1239 6151 1568 1225 6156 1554 1241 6157 1569 1224 6155 1762 1224 6155 1762 1241 6157 1569 1240 6154 1764 1226 6159 1555 1242 6160 1570 1225 6158 1554 1225 6158 1554 1242 6160 1570 1241 6157 1569 1227 6135 1556 1243 6162 1571 1226 6161 1555 1226 6161 1555 1243 6162 1571 1242 6160 1570 1228 6137 1557 1244 6163 1572 1227 6135 1556 1227 6135 1556 1244 6163 1572 1243 6162 1571 1229 6138 1558 1245 6164 1573 1228 6137 1557 1228 6137 1557 1245 6164 1573 1244 6163 1572 1230 6139 1559 1246 6165 1574 1229 6138 1558 1229 6138 1558 1246 6165 1574 1245 6164 1573 1231 6140 1560 1247 6166 1575 1230 6139 1559 1230 6139 1559 1247 6166 1575 1246 6165 1574 1216 6105 1546 1232 6142 1561 1231 6140 1560 1231 6140 1560 1232 6142 1561 1247 6166 1575 1232 6142 1561 1233 6141 1562 1248 6168 1576 1248 6168 1576 1233 6141 1562 1249 6167 1577 1233 6141 1562 1234 6143 1563 1249 6167 1577 1249 6167 1577 1234 6143 1563 1250 6169 1578 1234 6143 1563 1235 6144 1564 1250 6169 1578 1250 6169 1578 1235 6144 1564 1251 6170 1579 1235 6144 1564 1236 6145 1565 1251 6170 1579 1251 6170 1579 1236 6145 1565 1252 6171 1580 1236 6145 1565 1237 6146 1566 1252 6171 1580 1252 6171 1580 1237 6146 1566 1253 6172 1581 1237 6146 1566 1238 6148 1567 1253 6172 1581 1253 6172 1581 1238 6148 1567 1254 6173 1582 1239 6151 1568 1255 6174 1583 1238 6148 1567 1238 6148 1567 1255 6174 1583 1254 6173 1582 1240 6154 1765 1256 6175 1767 1239 6151 1568 1239 6151 1568 1256 6175 1767 1255 6174 1583 1241 6157 1569 1257 6176 1584 1240 6154 1766 1240 6154 1766 1257 6176 1584 1256 6175 1768 1242 6160 1570 1258 6177 1585 1241 6157 1569 1241 6157 1569 1258 6177 1585 1257 6176 1584 1243 6162 1571 1259 6178 1586 1242 6160 1570 1242 6160 1570 1259 6178 1586 1258 6177 1585 1244 6163 1572 1260 6179 1587 1243 6162 1571 1243 6162 1571 1260 6179 1587 1259 6178 1586 1245 6164 1573 1261 6180 1588 1244 6163 1572 1244 6163 1572 1261 6180 1588 1260 6179 1587 1246 6165 1574 1262 6181 1589 1245 6164 1573 1245 6164 1573 1262 6181 1589 1261 6180 1588 1246 6165 1574 1247 6166 1575 1262 6181 1589 1262 6181 1589 1247 6166 1575 1263 6182 1590 1247 6166 1575 1232 6142 1561 1263 6182 1590 1263 6182 1590 1232 6142 1561 1248 6168 1576 1248 6168 1576 1249 6167 1577 1264 6184 1591 1264 6184 1591 1249 6167 1577 1265 6183 1592 1249 6167 1577 1250 6169 1578 1265 6183 1592 1265 6183 1592 1250 6169 1578 1266 6185 1593 1250 6169 1578 1251 6170 1579 1266 6185 1593 1266 6185 1593 1251 6170 1579 1267 6186 1594 1251 6170 1579 1252 6171 1580 1267 6186 1594 1267 6186 1594 1252 6171 1580 1268 6187 1595 1252 6171 1580 1253 6172 1581 1268 6187 1595 1268 6187 1595 1253 6172 1581 1269 6188 1596 1253 6172 1581 1254 6173 1582 1269 6188 1596 1269 6188 1596 1254 6173 1582 1270 6189 1597 1255 6174 1583 1271 6190 1598 1254 6173 1582 1254 6173 1582 1271 6190 1598 1270 6189 1597 1256 6175 1769 1272 6191 1771 1255 6174 1583 1255 6174 1583 1272 6191 1771 1271 6190 1598 1257 6176 1584 1273 6192 1599 1256 6175 1770 1256 6175 1770 1273 6192 1599 1272 6191 1772 1258 6177 1585 1274 6193 1600 1257 6176 1584 1257 6176 1584 1274 6193 1600 1273 6192 1599 1259 6178 1586 1275 6194 1601 1258 6177 1585 1258 6177 1585 1275 6194 1601 1274 6193 1600 1260 6179 1587 1276 6195 1602 1259 6178 1586 1259 6178 1586 1276 6195 1602 1275 6194 1601 1261 6180 1588 1277 6196 1603 1260 6179 1587 1260 6179 1587 1277 6196 1603 1276 6195 1602 1262 6181 1589 1278 6197 1604 1261 6180 1588 1261 6180 1588 1278 6197 1604 1277 6196 1603 1262 6181 1589 1263 6182 1590 1278 6197 1604 1278 6197 1604 1263 6182 1590 1279 6198 1605 1263 6182 1590 1248 6168 1576 1279 6198 1605 1279 6198 1605 1248 6168 1576 1264 6184 1591 1264 6184 1591 1265 6183 1592 1280 6200 1606 1280 6200 1606 1265 6183 1592 1281 6199 1607 1265 6183 1592 1266 6185 1593 1281 6199 1607 1281 6199 1607 1266 6185 1593 1282 6201 1608 1266 6185 1593 1267 6186 1594 1282 6201 1608 1282 6201 1608 1267 6186 1594 1283 6202 1609 1267 6186 1594 1268 6187 1595 1283 6202 1609 1283 6202 1609 1268 6187 1595 1284 6203 1610 1268 6187 1595 1269 6188 1596 1284 6203 1610 1284 6203 1610 1269 6188 1596 1285 6204 1611 1269 6188 1596 1270 6189 1597 1285 6204 1611 1285 6204 1611 1270 6189 1597 1286 6205 1612 1271 6190 1598 1287 6206 1613 1270 6189 1597 1270 6189 1597 1287 6206 1613 1286 6205 1612 1272 6191 1773 1288 6207 1775 1271 6190 1598 1271 6190 1598 1288 6207 1775 1287 6206 1613 1273 6192 1599 1289 6208 1614 1272 6191 1774 1272 6191 1774 1289 6208 1614 1288 6207 1776 1274 6193 1600 1290 6209 1615 1273 6192 1599 1273 6192 1599 1290 6209 1615 1289 6208 1614 1275 6194 1601 1291 6210 1616 1274 6193 1600 1274 6193 1600 1291 6210 1616 1290 6209 1615 1276 6195 1602 1292 6211 1617 1275 6194 1601 1275 6194 1601 1292 6211 1617 1291 6210 1616 1277 6196 1603 1293 6212 1618 1276 6195 1602 1276 6195 1602 1293 6212 1618 1292 6211 1617 1277 6196 1603 1278 6197 1604 1293 6212 1618 1293 6212 1618 1278 6197 1604 1294 6213 1619 1278 6197 1604 1279 6198 1605 1294 6213 1619 1294 6213 1619 1279 6198 1605 1295 6214 1620 1279 6198 1605 1264 6184 1591 1295 6214 1620 1295 6214 1620 1264 6184 1591 1280 6200 1606 1280 6200 1606 1281 6199 1607 1296 6216 1621 1296 6216 1621 1281 6199 1607 1297 6215 1622 1282 6201 1608 1298 6217 1623 1281 6199 1607 1281 6199 1607 1298 6217 1623 1297 6215 1622 1283 6202 1609 1299 6218 1624 1282 6201 1608 1282 6201 1608 1299 6218 1624 1298 6217 1623 1284 6203 1610 1300 6219 1625 1283 6202 1609 1283 6202 1609 1300 6219 1625 1299 6218 1624 1285 6204 1611 1301 6220 1626 1284 6203 1610 1284 6203 1610 1301 6220 1626 1300 6219 1625 1286 6205 1612 1302 6221 1627 1285 6204 1611 1285 6204 1611 1302 6221 1627 1301 6220 1626 1287 6206 1613 1303 6222 1628 1286 6205 1612 1286 6205 1612 1303 6222 1628 1302 6221 1627 1287 6206 1613 1288 6207 1777 1303 6222 1628 1303 6222 1628 1288 6207 1777 1304 6223 1779 1288 6207 1778 1289 6208 1614 1304 6223 1780 1304 6223 1780 1289 6208 1614 1305 6224 1629 1289 6208 1614 1290 6209 1615 1305 6224 1629 1305 6224 1629 1290 6209 1615 1306 6225 1630 1290 6209 1615 1291 6210 1616 1306 6225 1630 1306 6225 1630 1291 6210 1616 1307 6226 1631 1291 6210 1616 1292 6211 1617 1307 6226 1631 1307 6226 1631 1292 6211 1617 1308 6227 1632 1292 6211 1617 1293 6212 1618 1308 6227 1632 1308 6227 1632 1293 6212 1618 1309 6228 1633 1293 6212 1618 1294 6213 1619 1309 6228 1633 1309 6228 1633 1294 6213 1619 1310 6229 1634 1294 6213 1619 1295 6214 1620 1310 6229 1634 1310 6229 1634 1295 6214 1620 1311 6230 1635 1295 6214 1620 1280 6200 1606 1311 6230 1635 1311 6230 1635 1280 6200 1606 1296 6216 1621 1296 6216 1621 1297 6215 1622 1312 6232 1636 1312 6232 1636 1297 6215 1622 1313 6231 1637 1297 6215 1622 1298 6217 1623 1313 6231 1637 1313 6231 1637 1298 6217 1623 1314 6233 1638 1298 6217 1623 1299 6218 1624 1314 6233 1638 1314 6233 1638 1299 6218 1624 1315 6234 1639 1300 6219 1625 1316 6235 1640 1299 6218 1624 1299 6218 1624 1316 6235 1640 1315 6234 1639 1301 6220 1626 1317 6236 1641 1300 6219 1625 1300 6219 1625 1317 6236 1641 1316 6235 1640 1302 6221 1627 1318 6237 1642 1301 6220 1626 1301 6220 1626 1318 6237 1642 1317 6236 1641 1303 6222 1628 1319 6238 1643 1302 6221 1627 1302 6221 1627 1319 6238 1643 1318 6237 1642 1304 6223 1781 1320 6239 1783 1303 6222 1628 1303 6222 1628 1320 6239 1783 1319 6238 1643 1304 6223 1782 1305 6224 1629 1320 6239 1784 1320 6239 1784 1305 6224 1629 1321 6240 1644 1305 6224 1629 1306 6225 1630 1321 6240 1644 1321 6240 1644 1306 6225 1630 1322 6241 1645 1306 6225 1630 1307 6226 1631 1322 6241 1645 1322 6241 1645 1307 6226 1631 1323 6242 1646 1307 6226 1631 1308 6227 1632 1323 6242 1646 1323 6242 1646 1308 6227 1632 1324 6243 1647 1308 6227 1632 1309 6228 1633 1324 6243 1647 1324 6243 1647 1309 6228 1633 1325 6244 1648 1309 6228 1633 1310 6229 1634 1325 6244 1648 1325 6244 1648 1310 6229 1634 1326 6245 1649 1310 6229 1634 1311 6230 1635 1326 6245 1649 1326 6245 1649 1311 6230 1635 1327 6246 1650 1311 6230 1635 1296 6216 1621 1327 6246 1650 1327 6246 1650 1296 6216 1621 1312 6232 1636 1312 6232 1636 1313 6231 1637 1328 6248 1651 1328 6248 1651 1313 6231 1637 1329 6247 1652 1313 6231 1637 1314 6233 1638 1329 6247 1652 1329 6247 1652 1314 6233 1638 1330 6249 1653 1314 6233 1638 1315 6234 1639 1330 6249 1653 1330 6249 1653 1315 6234 1639 1331 6250 1654 1316 6235 1640 1332 6251 1655 1315 6234 1639 1315 6234 1639 1332 6251 1655 1331 6250 1654 1317 6236 1641 1333 6252 1656 1316 6235 1640 1316 6235 1640 1333 6252 1656 1332 6251 1655 1318 6237 1642 1334 6253 1657 1317 6236 1641 1317 6236 1641 1334 6253 1657 1333 6252 1656 1319 6238 1643 1335 6254 1658 1318 6237 1642 1318 6237 1642 1335 6254 1658 1334 6253 1657 1320 6239 1785 1336 6255 1787 1319 6238 1643 1319 6238 1643 1336 6255 1787 1335 6254 1658 1321 6240 1644 1337 6256 1659 1320 6239 1786 1320 6239 1786 1337 6256 1659 1336 6255 1788 1321 6240 1644 1322 6241 1645 1337 6256 1659 1337 6256 1659 1322 6241 1645 1338 6257 1660 1322 6241 1645 1323 6242 1646 1338 6257 1660 1338 6257 1660 1323 6242 1646 1339 6258 1661 1323 6242 1646 1324 6243 1647 1339 6258 1661 1339 6258 1661 1324 6243 1647 1340 6259 1662 1324 6243 1647 1325 6244 1648 1340 6259 1662 1340 6259 1662 1325 6244 1648 1341 6260 1663 1325 6244 1648 1326 6245 1649 1341 6260 1663 1341 6260 1663 1326 6245 1649 1342 6261 1664 1326 6245 1649 1327 6246 1650 1342 6261 1664 1342 6261 1664 1327 6246 1650 1343 6262 1665 1327 6246 1650 1312 6232 1636 1343 6262 1665 1343 6262 1665 1312 6232 1636 1328 6248 1651 1329 6247 1652 1345 6263 1667 1328 6248 1651 1328 6248 1651 1345 6263 1667 1344 6264 1666 1330 6249 1653 1346 6265 1668 1329 6247 1652 1329 6247 1652 1346 6265 1668 1345 6263 1667 1331 6250 1654 1347 6266 1669 1330 6249 1653 1330 6249 1653 1347 6266 1669 1346 6265 1668 1331 6250 1654 1332 6251 1655 1347 6266 1669 1347 6266 1669 1332 6251 1655 1348 6267 1670 1332 6251 1655 1333 6252 1656 1348 6267 1670 1348 6267 1670 1333 6252 1656 1349 6268 1671 1333 6252 1656 1334 6253 1657 1349 6268 1671 1349 6268 1671 1334 6253 1657 1350 6269 1672 1334 6253 1657 1335 6254 1658 1350 6269 1672 1350 6269 1672 1335 6254 1658 1351 6270 1673 1335 6254 1658 1336 6255 1789 1351 6270 1673 1351 6270 1673 1336 6255 1789 1352 6271 1791 1336 6255 1790 1337 6256 1659 1352 6271 1792 1352 6271 1792 1337 6256 1659 1353 6272 1674 1338 6257 1660 1354 6273 1675 1337 6256 1659 1337 6256 1659 1354 6273 1675 1353 6272 1674 1339 6258 1661 1355 6274 1676 1338 6257 1660 1338 6257 1660 1355 6274 1676 1354 6273 1675 1339 6258 1661 1340 6259 1662 1355 6274 1676 1355 6274 1676 1340 6259 1662 1356 6275 1677 1340 6259 1662 1341 6260 1663 1356 6275 1677 1356 6275 1677 1341 6260 1663 1357 6276 1678 1341 6260 1663 1342 6261 1664 1357 6276 1678 1357 6276 1678 1342 6261 1664 1358 6277 1679 1343 6262 1665 1359 6278 1680 1342 6261 1664 1342 6261 1664 1359 6278 1680 1358 6277 1679 1328 6248 1651 1344 6264 1666 1343 6262 1665 1343 6262 1665 1344 6264 1666 1359 6278 1680 1345 6263 1667 1361 6279 1682 1344 6264 1666 1344 6264 1666 1361 6279 1682 1360 6280 1681 1346 6265 1668 1362 6281 1683 1345 6263 1667 1345 6263 1667 1362 6281 1683 1361 6279 1682 1347 6266 1669 1363 6282 1684 1346 6265 1668 1346 6265 1668 1363 6282 1684 1362 6281 1683 1348 6267 1670 1364 6283 1685 1347 6266 1669 1347 6266 1669 1364 6283 1685 1363 6282 1684 1348 6267 1670 1349 6268 1671 1364 6283 1685 1364 6283 1685 1349 6268 1671 1365 6284 1686 1349 6268 1671 1350 6269 1672 1365 6284 1686 1365 6284 1686 1350 6269 1672 1366 6285 1687 1350 6269 1672 1351 6270 1673 1366 6285 1687 1366 6285 1687 1351 6270 1673 1367 6286 1688 1351 6270 1673 1352 6271 1793 1367 6286 1688 1367 6286 1688 1352 6271 1793 1368 6287 1795 1352 6271 1794 1353 6272 1674 1368 6287 1796 1368 6287 1796 1353 6272 1674 1369 6288 1689 1353 6272 1674 1354 6273 1675 1369 6288 1689 1369 6288 1689 1354 6273 1675 1370 6289 1690 1354 6273 1675 1355 6274 1676 1370 6289 1690 1370 6289 1690 1355 6274 1676 1371 6290 1691 1355 6274 1676 1356 6275 1677 1371 6290 1691 1371 6290 1691 1356 6275 1677 1372 6291 1692 1357 6276 1678 1373 6292 1693 1356 6275 1677 1356 6275 1677 1373 6292 1693 1372 6291 1692 1358 6277 1679 1374 6293 1694 1357 6276 1678 1357 6276 1678 1374 6293 1694 1373 6292 1693 1359 6278 1680 1375 6294 1695 1358 6277 1679 1358 6277 1679 1375 6294 1695 1374 6293 1694 1344 6264 1666 1360 6280 1681 1359 6278 1680 1359 6278 1680 1360 6280 1681 1375 6294 1695 1361 6279 1682 1377 6295 1697 1360 6280 1681 1360 6280 1681 1377 6295 1697 1376 6296 1696 1362 6281 1683 1378 6297 1698 1361 6279 1682 1361 6279 1682 1378 6297 1698 1377 6298 1697 1363 6282 1684 1379 6299 1699 1362 6281 1683 1362 6281 1683 1379 6299 1699 1378 6300 1698 1364 6283 1685 1380 6301 1700 1363 6282 1684 1363 6282 1684 1380 6301 1700 1379 6302 1699 1364 6283 1685 1365 6284 1686 1380 6304 1700 1380 6304 1700 1365 6284 1686 1381 6303 1701 1365 6284 1686 1366 6285 1687 1381 6306 1701 1381 6306 1701 1366 6285 1687 1382 6305 1702 1366 6285 1687 1367 6286 1688 1382 6308 1702 1382 6308 1702 1367 6286 1688 1383 6307 1703 1367 6286 1688 1368 6287 1797 1383 6310 1703 1383 6310 1703 1368 6287 1797 1384 6309 1704 1368 6287 1798 1369 6288 1689 1384 6312 1799 1384 6312 1799 1369 6288 1689 1385 6311 1705 1369 6288 1689 1370 6289 1690 1385 6314 1705 1385 6314 1705 1370 6289 1690 1386 6313 1706 1370 6289 1690 1371 6290 1691 1386 6316 1706 1386 6316 1706 1371 6290 1691 1387 6315 1707 1371 6290 1691 1372 6291 1692 1387 6318 1707 1387 6318 1707 1372 6291 1692 1388 6317 1708 1373 6292 1693 1389 6319 1709 1372 6291 1692 1372 6291 1692 1389 6319 1709 1388 6320 1708 1374 6293 1694 1390 6321 1710 1373 6292 1693 1373 6292 1693 1390 6321 1710 1389 6322 1709 1375 6294 1695 1391 6323 1711 1374 6293 1694 1374 6293 1694 1391 6323 1711 1390 6324 1710 1360 6280 1681 1376 6325 1696 1375 6294 1695 1375 6294 1695 1376 6325 1696 1391 6326 1711 1377 6328 1697 1393 6329 1713 1376 6327 1696 1376 6327 1696 1393 6329 1713 1392 6330 1712 1378 6332 1698 1394 6333 1714 1377 6331 1697 1377 6331 1697 1394 6333 1714 1393 6334 1713 1379 6336 1699 1395 6337 1715 1378 6335 1698 1378 6335 1698 1395 6337 1715 1394 6338 1714 1380 6340 1700 1396 6341 1716 1379 6339 1699 1379 6339 1699 1396 6341 1716 1395 6342 1715 1381 6344 1701 1397 6345 1717 1380 6343 1700 1380 6343 1700 1397 6345 1717 1396 6346 1716 1382 6348 1702 1398 6349 1718 1381 6347 1701 1381 6347 1701 1398 6349 1718 1397 6350 1717 1383 6352 1703 1399 6353 1719 1382 6351 1702 1382 6351 1702 1399 6353 1719 1398 6354 1718 1384 6356 1704 1400 6357 1800 1383 6355 1703 1383 6355 1703 1400 6357 1800 1399 6358 1719 1384 6359 1799 1385 6360 1705 1400 6362 1801 1400 6362 1801 1385 6360 1705 1401 6361 1720 1385 6363 1705 1386 6364 1706 1401 6366 1720 1401 6366 1720 1386 6364 1706 1402 6365 1721 1386 6367 1706 1387 6368 1707 1402 6370 1721 1402 6370 1721 1387 6368 1707 1403 6369 1722 1387 6371 1707 1388 6372 1708 1403 6374 1722 1403 6374 1722 1388 6372 1708 1404 6373 1723 1388 6375 1708 1389 6376 1709 1404 6378 1723 1404 6378 1723 1389 6376 1709 1405 6377 1724 1389 6379 1709 1390 6380 1710 1405 6382 1724 1405 6382 1724 1390 6380 1710 1406 6381 1725 1390 6383 1710 1391 6384 1711 1406 6386 1725 1406 6386 1725 1391 6384 1711 1407 6385 1726 1391 6387 1711 1376 6388 1696 1407 6390 1726 1407 6390 1726 1376 6388 1696 1392 6389 1712 1393 6392 1713 1409 6393 1728 1392 6391 1712 1392 6391 1712 1409 6393 1728 1408 6394 1727 1394 6396 1714 1410 6397 1729 1393 6395 1713 1393 6395 1713 1410 6397 1729 1409 6398 1728 1395 6400 1715 1411 6401 1730 1394 6399 1714 1394 6399 1714 1411 6401 1730 1410 6402 1729 1396 6404 1716 1412 6405 1731 1395 6403 1715 1395 6403 1715 1412 6405 1731 1411 6406 1730 1397 6408 1717 1413 6409 1732 1396 6407 1716 1396 6407 1716 1413 6409 1732 1412 6410 1731 1397 6411 1717 1398 6412 1718 1413 6414 1732 1413 6414 1732 1398 6412 1718 1414 6413 1733 1398 6415 1718 1399 6416 1719 1414 6418 1733 1414 6418 1733 1399 6416 1719 1415 6417 1734 1399 6419 1719 1400 6420 1802 1415 6422 1734 1415 6422 1734 1400 6420 1802 1416 6421 1804 1400 6423 1803 1401 6424 1720 1416 6426 1805 1416 6426 1805 1401 6424 1720 1417 6425 1735 1401 6427 1720 1402 6428 1721 1417 6430 1735 1417 6430 1735 1402 6428 1721 1418 6429 1736 1402 6431 1721 1403 6432 1722 1418 6434 1736 1418 6434 1736 1403 6432 1722 1419 6433 1737 1403 6435 1722 1404 6436 1723 1419 6438 1737 1419 6438 1737 1404 6436 1723 1420 6437 1738 1404 6439 1723 1405 6440 1724 1420 6442 1738 1420 6442 1738 1405 6440 1724 1421 6441 1739 1406 6444 1725 1422 6445 1740 1405 6443 1724 1405 6443 1724 1422 6445 1740 1421 6446 1739 1407 6448 1726 1423 6449 1741 1406 6447 1725 1406 6447 1725 1423 6449 1741 1422 6450 1740 1392 6452 1712 1408 6453 1727 1407 6451 1726 1407 6451 1726 1408 6453 1727 1423 6454 1741 1411 6455 1809 1412 6456 1810 1410 6458 1808 1410 6458 1808 1412 6456 1810 1413 6457 1811 1410 6459 1808 1413 6460 1811 1409 6462 1807 1409 6462 1807 1413 6460 1811 1414 6461 1812 1423 6466 1821 1408 6463 1806 1414 6465 1812 1408 6463 1806 1409 6464 1807 1414 6465 1812 1422 6467 1820 1423 6468 1821 1415 6470 1813 1415 6470 1813 1423 6468 1821 1414 6469 1812 1415 6472 1813 1416 6473 1814 1422 6471 1820 1422 6471 1820 1416 6473 1814 1417 6474 1815 1417 6476 1815 1418 6477 1816 1422 6475 1820 1422 6475 1820 1418 6477 1816 1419 6478 1817 1419 6480 1817 1420 6481 1818 1422 6479 1820 1422 6479 1820 1420 6481 1818 1421 6482 1819 1533 6483 1931 2337 6484 2867 2340 6486 2870 2340 6486 2870 2337 6484 2867 1848 6485 2356 2338 6488 2868 1848 6485 2356 1532 6487 1930 1532 6487 1930 1848 6485 2356 2337 6484 2867 1519 6489 1917 2339 6490 2869 2338 6488 2868 2338 6488 2868 2339 6490 2869 1848 6485 2356 2340 6486 2870 1848 6485 2356 1520 6491 1918 1520 6491 1918 1848 6485 2356 2339 6492 2869 2345 6494 2877 1850 6495 2358 1535 6493 1933 1535 6493 1933 1850 6495 2358 2348 6496 2880 1534 6497 1932 2346 6498 2878 2345 6494 2877 2345 6494 2877 2346 6498 2878 1850 6495 2358 2347 6500 2879 1850 6495 2358 1521 6499 1919 1521 6499 1919 1850 6495 2358 2346 6498 2878 1522 6501 1920 2348 6496 2880 2347 6502 2879 2347 6502 2879 2348 6496 2880 1850 6495 2358 2415 6504 2981 1886 6505 2394 1514 6503 1912 1514 6503 1912 1886 6505 2394 2440 6506 3007 1515 6507 1913 2438 6508 3005 2415 6509 2981 2415 6509 2981 2438 6508 3005 1886 6505 2394 2439 6511 3006 1886 6505 2394 1528 6510 1926 1528 6510 1926 1886 6505 2394 2438 6508 3005 1527 6512 1925 2440 6506 3007 2439 6511 3006 2439 6511 3006 2440 6506 3007 1886 6505 2394 2418 6514 2984 1887 6515 2395 1515 6513 1913 1515 6513 1913 1887 6515 2395 2438 6508 3005 1516 6516 1914 2441 6517 3008 2418 6518 2984 2418 6518 2984 2441 6517 3008 1887 6515 2395 2442 6520 3009 1887 6515 2395 1529 6519 1927 1529 6519 1927 1887 6515 2395 2441 6517 3008 1528 6510 1926 2438 6508 3005 2442 6520 3009 2442 6520 3009 2438 6508 3005 1887 6515 2395 2420 6522 2986 1888 6523 2396 1516 6521 1914 1516 6521 1914 1888 6523 2396 2441 6517 3008 1517 6524 1915 2443 6525 3010 2420 6526 2986 2420 6526 2986 2443 6525 3010 1888 6523 2396 2444 6528 3011 1888 6523 2396 1530 6527 1928 1530 6527 1928 1888 6523 2396 2443 6525 3010 1529 6519 1927 2441 6517 3008 2444 6528 3011 2444 6528 3011 2441 6517 3008 1888 6523 2396 2422 6530 2988 1889 6531 2397 1517 6529 1915 1517 6529 1915 1889 6531 2397 2443 6525 3010 2445 6533 3012 1889 6531 2397 1518 6532 1916 1518 6532 1916 1889 6531 2397 2422 6534 2988 1531 6535 1929 2446 6536 3013 2445 6533 3012 2445 6533 3012 2446 6536 3013 1889 6531 2397 1530 6527 1928 2443 6525 3010 2446 6536 3013 2446 6536 3013 2443 6525 3010 1889 6531 2397 1518 6537 1916 2424 6538 2990 2445 6533 3012 2445 6533 3012 2424 6538 2990 1890 6539 2398 2338 6488 2868 1890 6539 2398 1519 6540 1917 1519 6540 1917 1890 6539 2398 2424 6541 2990 1532 6487 1930 2447 6542 3014 2338 6488 2868 2338 6488 2868 2447 6542 3014 1890 6539 2398 2445 6533 3012 1890 6539 2398 1531 6535 1929 1531 6535 1929 1890 6539 2398 2447 6542 3014 1520 6543 2228 2426 6544 2992 2340 6486 2871 2340 6486 2871 2426 6544 2992 1891 6545 2399 1521 6546 1919 2346 6498 2878 2426 6547 2992 2426 6547 2992 2346 6498 2878 1891 6545 2399 2448 6548 3015 1891 6545 2399 1534 6497 1932 1534 6497 1932 1891 6545 2399 2346 6498 2878 2340 6486 2871 1891 6545 2399 1533 6483 2229 1533 6483 2229 1891 6545 2399 2448 6548 3015 2429 6550 2996 1892 6551 2400 1522 6549 1920 1522 6549 1920 1892 6551 2400 2348 6496 2880 1523 6552 1921 2449 6553 3016 2429 6554 2996 2429 6554 2996 2449 6553 3016 1892 6551 2400 2450 6556 3017 1892 6551 2400 1536 6555 1934 1536 6555 1934 1892 6551 2400 2449 6553 3016 1535 6493 1933 2348 6496 2880 2450 6556 3017 2450 6556 3017 2348 6496 2880 1892 6551 2400 2432 6558 2999 1893 6559 2401 1523 6557 1921 1523 6557 1921 1893 6559 2401 2449 6553 3016 2451 6561 3018 1893 6559 2401 1524 6560 1922 1524 6560 1922 1893 6559 2401 2432 6562 2999 1537 6563 1935 2452 6564 3019 2451 6561 3018 2451 6561 3018 2452 6564 3019 1893 6559 2401 1536 6555 1934 2449 6553 3016 2452 6564 3019 2452 6564 3019 2449 6553 3016 1893 6559 2401 1524 6565 1922 2434 6566 3001 2451 6561 3018 2451 6561 3018 2434 6566 3001 1894 6567 2402 2453 6569 3020 1894 6567 2402 1525 6568 1923 1525 6568 1923 1894 6567 2402 2434 6570 3001 1538 6571 1936 2454 6572 3021 2453 6569 3020 2453 6569 3020 2454 6572 3021 1894 6567 2402 2451 6561 3018 1894 6567 2402 1537 6563 1935 1537 6563 1935 1894 6567 2402 2454 6572 3021 1525 6573 1923 2436 6574 3003 2453 6569 3020 2453 6569 3020 2436 6574 3003 1895 6575 2403 2455 6577 3022 1895 6575 2403 1526 6576 1924 1526 6576 1924 1895 6575 2403 2436 6578 3003 1539 6579 1937 2456 6580 3023 2455 6577 3022 2455 6577 3022 2456 6580 3023 1895 6575 2403 2453 6569 3020 1895 6575 2403 1538 6571 1936 1538 6571 1936 1895 6575 2403 2456 6580 3023 1526 6581 1924 2437 6582 3004 2455 6577 3022 2455 6577 3022 2437 6582 3004 1896 6583 2404 2440 6506 3007 1896 6583 2404 1514 6584 1912 1514 6584 1912 1896 6583 2404 2437 6585 3004 1527 6512 1925 2457 6586 3024 2440 6506 3007 2440 6506 3007 2457 6586 3024 1896 6583 2404 2455 6577 3022 1896 6583 2404 1539 6579 1937 1539 6579 1937 1896 6583 2404 2457 6586 3024 2439 6511 3006 1897 6587 2405 1527 6512 1925 1527 6512 1925 1897 6587 2405 2460 6588 3027 1528 6510 1926 2458 6589 3025 2439 6511 3006 2439 6511 3006 2458 6589 3025 1897 6590 2405 2459 6592 3026 1897 6593 2405 1541 6591 1939 1541 6591 1939 1897 6593 2405 2458 6594 3025 1540 6595 1938 2460 6596 3027 2459 6592 3026 2459 6592 3026 2460 6596 3027 1897 6597 2405 2442 6520 3009 1898 6598 2406 1528 6510 1926 1528 6510 1926 1898 6598 2406 2458 6599 3025 1529 6519 1927 2461 6600 3028 2442 6520 3009 2442 6520 3009 2461 6600 3028 1898 6601 2406 2462 6603 3029 1898 6604 2406 1542 6602 1940 1542 6602 1940 1898 6604 2406 2461 6605 3028 1541 6591 1939 2458 6606 3025 2462 6603 3029 2462 6603 3029 2458 6606 3025 1898 6607 2406 2444 6528 3011 1899 6608 2407 1529 6519 1927 1529 6519 1927 1899 6608 2407 2461 6609 3028 1530 6527 1928 2463 6610 3030 2444 6528 3011 2444 6528 3011 2463 6610 3030 1899 6611 2407 2464 6613 3031 1899 6614 2407 1543 6612 1941 1543 6612 1941 1899 6614 2407 2463 6615 3030 1542 6602 1940 2461 6616 3028 2464 6613 3031 2464 6613 3031 2461 6616 3028 1899 6617 2407 2446 6536 3013 1900 6618 2408 1530 6527 1928 1530 6527 1928 1900 6618 2408 2463 6619 3030 2465 6620 3032 1900 6621 2408 1531 6535 1929 1531 6535 1929 1900 6621 2408 2446 6536 3013 2466 6623 3033 1900 6624 2408 1544 6622 1942 1544 6622 1942 1900 6624 2408 2465 6625 3032 1543 6612 1941 2463 6626 3030 2466 6623 3033 2466 6623 3033 2463 6626 3030 1900 6627 2408 1531 6535 1929 2447 6542 3014 2465 6629 3032 2465 6629 3032 2447 6542 3014 1901 6628 2409 2467 6630 3034 1901 6631 2409 1532 6487 1930 1532 6487 1930 1901 6631 2409 2447 6542 3014 2468 6633 3035 1901 6634 2409 1545 6632 1943 1545 6632 1943 1901 6634 2409 2467 6635 3034 1544 6622 1942 2465 6636 3032 2468 6633 3035 2468 6633 3035 2465 6636 3032 1901 6637 2409 1532 6487 1930 2337 6484 2867 2467 6639 3034 2467 6639 3034 2337 6484 2867 1902 6638 2410 2469 6640 3036 1902 6641 2410 1533 6483 1931 1533 6483 1931 1902 6641 2410 2337 6484 2867 1546 6642 1944 2470 6643 3038 2469 6645 3036 2469 6645 3036 2470 6643 3038 1902 6644 2410 1545 6632 1943 2467 6646 3034 2470 6643 3038 2470 6643 3038 2467 6646 3034 1902 6647 2410 1533 6483 2229 2448 6548 3015 2469 6649 3037 2469 6649 3037 2448 6548 3015 1903 6648 2411 1534 6497 1932 2471 6650 3039 2448 6548 3015 2448 6548 3015 2471 6650 3039 1903 6651 2411 1547 6652 1945 2472 6653 3040 2471 6655 3039 2471 6655 3039 2472 6653 3040 1903 6654 2411 1546 6642 2230 2469 6656 3037 2472 6653 3040 2472 6653 3040 2469 6656 3037 1903 6657 2411 2345 6494 2877 1904 6658 2412 1534 6497 1932 1534 6497 1932 1904 6658 2412 2471 6659 3039 1535 6493 1933 2473 6660 3041 2345 6494 2877 2345 6494 2877 2473 6660 3041 1904 6661 2412 1548 6662 1946 2474 6663 3042 2473 6665 3041 2473 6665 3041 2474 6663 3042 1904 6664 2412 1547 6652 1945 2471 6666 3039 2474 6663 3042 2474 6663 3042 2471 6666 3039 1904 6667 2412 2450 6556 3017 1905 6668 2413 1535 6493 1933 1535 6493 1933 1905 6668 2413 2473 6669 3041 1536 6555 1934 2475 6670 3043 2450 6556 3017 2450 6556 3017 2475 6670 3043 1905 6671 2413 1549 6672 1947 2476 6673 3044 2475 6675 3043 2475 6675 3043 2476 6673 3044 1905 6674 2413 2473 6676 3041 1905 6677 2413 1548 6662 1946 1548 6662 1946 1905 6677 2413 2476 6673 3044 2452 6564 3019 1906 6678 2414 1536 6555 1934 1536 6555 1934 1906 6678 2414 2475 6679 3043 2477 6680 3045 1906 6681 2414 1537 6563 1935 1537 6563 1935 1906 6681 2414 2452 6564 3019 1550 6682 1948 2478 6683 3046 2477 6685 3045 2477 6685 3045 2478 6683 3046 1906 6684 2414 2475 6686 3043 1906 6687 2414 1549 6672 1947 1549 6672 1947 1906 6687 2414 2478 6683 3046 1537 6563 1935 2454 6572 3021 2477 6689 3045 2477 6689 3045 2454 6572 3021 1907 6688 2415 2479 6690 3047 1907 6691 2415 1538 6571 1936 1538 6571 1936 1907 6691 2415 2454 6572 3021 1551 6692 1949 2480 6693 3048 2479 6695 3047 2479 6695 3047 2480 6693 3048 1907 6694 2415 2477 6696 3045 1907 6697 2415 1550 6682 1948 1550 6682 1948 1907 6697 2415 2480 6693 3048 1538 6571 1936 2456 6580 3023 2479 6699 3047 2479 6699 3047 2456 6580 3023 1908 6698 2416 2481 6700 3049 1908 6701 2416 1539 6579 1937 1539 6579 1937 1908 6701 2416 2456 6580 3023 1552 6702 1950 2482 6703 3050 2481 6705 3049 2481 6705 3049 2482 6703 3050 1908 6704 2416 2479 6706 3047 1908 6707 2416 1551 6692 1949 1551 6692 1949 1908 6707 2416 2482 6703 3050 1539 6579 1937 2457 6586 3024 2481 6709 3049 2481 6709 3049 2457 6586 3024 1909 6708 2417 2460 6710 3027 1909 6711 2417 1527 6512 1925 1527 6512 1925 1909 6711 2417 2457 6586 3024 1540 6595 1938 2483 6712 3051 2460 6714 3027 2460 6714 3027 2483 6712 3051 1909 6713 2417 2481 6715 3049 1909 6716 2417 1552 6702 1950 1552 6702 1950 1909 6716 2417 2483 6712 3051 2459 6592 3026 1910 6717 2418 1540 6595 1938 1540 6595 1938 1910 6717 2418 2486 6718 3054 1541 6591 1939 2484 6719 3052 2459 6592 3026 2459 6592 3026 2484 6719 3052 1910 6717 2418 2485 6721 3053 1910 6717 2418 1554 6720 1952 1554 6720 1952 1910 6717 2418 2484 6719 3052 1553 6722 1951 2486 6718 3054 2485 6721 3053 2485 6721 3053 2486 6718 3054 1910 6717 2418 2462 6603 3029 1911 6723 2419 1541 6591 1939 1541 6591 1939 1911 6723 2419 2484 6719 3052 1542 6602 1940 2487 6724 3055 2462 6603 3029 2462 6603 3029 2487 6724 3055 1911 6723 2419 2488 6726 3056 1911 6723 2419 1555 6725 1953 1555 6725 1953 1911 6723 2419 2487 6724 3055 1554 6720 1952 2484 6719 3052 2488 6726 3056 2488 6726 3056 2484 6719 3052 1911 6723 2419 2464 6613 3031 1912 6727 2420 1542 6602 1940 1542 6602 1940 1912 6727 2420 2487 6724 3055 1543 6612 1941 2489 6728 3057 2464 6613 3031 2464 6613 3031 2489 6728 3057 1912 6727 2420 2490 6730 3058 1912 6727 2420 1556 6729 1954 1556 6729 1954 1912 6727 2420 2489 6728 3057 1555 6725 1953 2487 6724 3055 2490 6730 3058 2490 6730 3058 2487 6724 3055 1912 6727 2420 2466 6623 3033 1913 6731 2421 1543 6612 1941 1543 6612 1941 1913 6731 2421 2489 6728 3057 1544 6622 1942 2491 6732 3059 2466 6623 3033 2466 6623 3033 2491 6732 3059 1913 6731 2421 2492 6734 3060 1913 6731 2421 1557 6733 1955 1557 6733 1955 1913 6731 2421 2491 6732 3059 1556 6729 1954 2489 6728 3057 2492 6734 3060 2492 6734 3060 2489 6728 3057 1913 6731 2421 2468 6633 3035 1914 6735 2422 1544 6622 1942 1544 6622 1942 1914 6735 2422 2491 6732 3059 1545 6632 1943 2493 6736 3061 2468 6633 3035 2468 6633 3035 2493 6736 3061 1914 6735 2422 2494 6738 3062 1914 6735 2422 1558 6737 1956 1558 6737 1956 1914 6735 2422 2493 6736 3061 1557 6733 1955 2491 6732 3059 2494 6738 3062 2494 6738 3062 2491 6732 3059 1914 6735 2422 2470 6643 3038 1915 6739 2423 1545 6632 1943 1545 6632 1943 1915 6739 2423 2493 6736 3061 1546 6642 1944 2495 6740 3063 2470 6643 3038 2470 6643 3038 2495 6740 3063 1915 6739 2423 2496 6742 3065 1915 6739 2423 1559 6741 1957 1559 6741 1957 1915 6739 2423 2495 6740 3063 1558 6737 1956 2493 6736 3061 2496 6742 3065 2496 6742 3065 2493 6736 3061 1915 6739 2423 2472 6653 3040 1916 6743 2424 1546 6642 2230 1546 6642 2230 1916 6743 2424 2495 6740 3064 2497 6744 3066 1916 6743 2424 1547 6652 1945 1547 6652 1945 1916 6743 2424 2472 6653 3040 1560 6745 1958 2498 6746 3067 2497 6744 3066 2497 6744 3066 2498 6746 3067 1916 6743 2424 1559 6741 2231 2495 6740 3064 2498 6746 3067 2498 6746 3067 2495 6740 3064 1916 6743 2424 1547 6652 1945 2474 6663 3042 2497 6744 3066 2497 6744 3066 2474 6663 3042 1917 6747 2425 2499 6748 3068 1917 6747 2425 1548 6662 1946 1548 6662 1946 1917 6747 2425 2474 6663 3042 1561 6749 1959 2500 6750 3069 2499 6748 3068 2499 6748 3068 2500 6750 3069 1917 6747 2425 2497 6744 3066 1917 6747 2425 1560 6745 1958 1560 6745 1958 1917 6747 2425 2500 6750 3069 1548 6662 1946 2476 6673 3044 2499 6748 3068 2499 6748 3068 2476 6673 3044 1918 6751 2426 2501 6752 3070 1918 6751 2426 1549 6672 1947 1549 6672 1947 1918 6751 2426 2476 6673 3044 1562 6753 1960 2502 6754 3071 2501 6752 3070 2501 6752 3070 2502 6754 3071 1918 6751 2426 2499 6748 3068 1918 6751 2426 1561 6749 1959 1561 6749 1959 1918 6751 2426 2502 6754 3071 1549 6672 1947 2478 6683 3046 2501 6752 3070 2501 6752 3070 2478 6683 3046 1919 6755 2427 2503 6756 3072 1919 6755 2427 1550 6682 1948 1550 6682 1948 1919 6755 2427 2478 6683 3046 1563 6757 1961 2504 6758 3073 2503 6756 3072 2503 6756 3072 2504 6758 3073 1919 6755 2427 2501 6752 3070 1919 6755 2427 1562 6753 1960 1562 6753 1960 1919 6755 2427 2504 6758 3073 1550 6682 1948 2480 6693 3048 2503 6756 3072 2503 6756 3072 2480 6693 3048 1920 6759 2428 2505 6760 3074 1920 6759 2428 1551 6692 1949 1551 6692 1949 1920 6759 2428 2480 6693 3048 1564 6761 1962 2506 6762 3075 2505 6760 3074 2505 6760 3074 2506 6762 3075 1920 6759 2428 2503 6756 3072 1920 6759 2428 1563 6757 1961 1563 6757 1961 1920 6759 2428 2506 6762 3075 1551 6692 1949 2482 6703 3050 2505 6760 3074 2505 6760 3074 2482 6703 3050 1921 6763 2429 2507 6764 3076 1921 6763 2429 1552 6702 1950 1552 6702 1950 1921 6763 2429 2482 6703 3050 1565 6765 1963 2508 6766 3077 2507 6764 3076 2507 6764 3076 2508 6766 3077 1921 6763 2429 2505 6760 3074 1921 6763 2429 1564 6761 1962 1564 6761 1962 1921 6763 2429 2508 6766 3077 1552 6702 1950 2483 6712 3051 2507 6764 3076 2507 6764 3076 2483 6712 3051 1922 6767 2430 2486 6718 3054 1922 6767 2430 1540 6595 1938 1540 6595 1938 1922 6767 2430 2483 6712 3051 1553 6722 1951 2509 6768 3078 2486 6718 3054 2486 6718 3054 2509 6768 3078 1922 6767 2430 2507 6764 3076 1922 6767 2430 1565 6765 1963 1565 6765 1963 1922 6767 2430 2509 6768 3078 2485 6721 3053 1923 6769 2431 1553 6722 1951 1553 6722 1951 1923 6769 2431 2512 6770 3081 1554 6720 1952 2510 6771 3079 2485 6721 3053 2485 6721 3053 2510 6771 3079 1923 6769 2431 1567 6772 1965 2511 6773 3080 2510 6771 3079 2510 6771 3079 2511 6773 3080 1923 6769 2431 2512 6770 3081 1923 6769 2431 1566 6774 1964 1566 6774 1964 1923 6769 2431 2511 6773 3080 2488 6726 3056 1924 6775 2432 1554 6720 1952 1554 6720 1952 1924 6775 2432 2510 6771 3079 1555 6725 1953 2513 6776 3082 2488 6726 3056 2488 6726 3056 2513 6776 3082 1924 6775 2432 1568 6777 1966 2514 6778 3083 2513 6776 3082 2513 6776 3082 2514 6778 3083 1924 6775 2432 2510 6771 3079 1924 6775 2432 1567 6772 1965 1567 6772 1965 1924 6775 2432 2514 6778 3083 2490 6730 3058 1925 6779 2433 1555 6725 1953 1555 6725 1953 1925 6779 2433 2513 6776 3082 1556 6729 1954 2515 6780 3084 2490 6730 3058 2490 6730 3058 2515 6780 3084 1925 6779 2433 2516 6782 3085 1925 6779 2433 1569 6781 1967 1569 6781 1967 1925 6779 2433 2515 6780 3084 2513 6776 3082 1925 6779 2433 1568 6777 1966 1568 6777 1966 1925 6779 2433 2516 6782 3085 2492 6734 3060 1926 6783 2434 1556 6729 1954 1556 6729 1954 1926 6783 2434 2515 6780 3084 1557 6733 1955 2517 6784 3086 2492 6734 3060 2492 6734 3060 2517 6784 3086 1926 6783 2434 2518 6786 3087 1926 6783 2434 1570 6785 1968 1570 6785 1968 1926 6783 2434 2517 6784 3086 1569 6781 1967 2515 6780 3084 2518 6786 3087 2518 6786 3087 2515 6780 3084 1926 6783 2434 2494 6738 3062 1927 6787 2435 1557 6733 1955 1557 6733 1955 1927 6787 2435 2517 6784 3086 1558 6737 1956 2519 6788 3088 2494 6738 3062 2494 6738 3062 2519 6788 3088 1927 6787 2435 2520 6790 3089 1927 6787 2435 1571 6789 1969 1571 6789 1969 1927 6787 2435 2519 6788 3088 1570 6785 1968 2517 6784 3086 2520 6790 3089 2520 6790 3089 2517 6784 3086 1927 6787 2435 2496 6742 3065 1928 6791 2436 1558 6737 1956 1558 6737 1956 1928 6791 2436 2519 6788 3088 1559 6741 1957 2521 6792 3090 2496 6742 3065 2496 6742 3065 2521 6792 3090 1928 6791 2436 2522 6794 3092 1928 6791 2436 1572 6793 1970 1572 6793 1970 1928 6791 2436 2521 6792 3090 1571 6789 1969 2519 6788 3088 2522 6794 3092 2522 6794 3092 2519 6788 3088 1928 6791 2436 2498 6746 3067 1929 6795 2437 1559 6741 2231 1559 6741 2231 1929 6795 2437 2521 6792 3091 2523 6796 3093 1929 6795 2437 1560 6745 1958 1560 6745 1958 1929 6795 2437 2498 6746 3067 1573 6797 1971 2524 6798 3094 2523 6796 3093 2523 6796 3093 2524 6798 3094 1929 6795 2437 1572 6793 2232 2521 6792 3091 2524 6798 3094 2524 6798 3094 2521 6792 3091 1929 6795 2437 1560 6745 1958 2500 6750 3069 2523 6796 3093 2523 6796 3093 2500 6750 3069 1930 6799 2438 2525 6800 3095 1930 6799 2438 1561 6749 1959 1561 6749 1959 1930 6799 2438 2500 6750 3069 1574 6801 1972 2526 6802 3096 2525 6800 3095 2525 6800 3095 2526 6802 3096 1930 6799 2438 2523 6796 3093 1930 6799 2438 1573 6797 1971 1573 6797 1971 1930 6799 2438 2526 6802 3096 1561 6749 1959 2502 6754 3071 2525 6800 3095 2525 6800 3095 2502 6754 3071 1931 6803 2439 2527 6804 3097 1931 6803 2439 1562 6753 1960 1562 6753 1960 1931 6803 2439 2502 6754 3071 1575 6805 1973 2528 6806 3098 2527 6804 3097 2527 6804 3097 2528 6806 3098 1931 6803 2439 2525 6800 3095 1931 6803 2439 1574 6801 1972 1574 6801 1972 1931 6803 2439 2528 6806 3098 1562 6753 1960 2504 6758 3073 2527 6804 3097 2527 6804 3097 2504 6758 3073 1932 6807 2440 2529 6808 3099 1932 6807 2440 1563 6757 1961 1563 6757 1961 1932 6807 2440 2504 6758 3073 1576 6809 1974 2530 6810 3100 2529 6808 3099 2529 6808 3099 2530 6810 3100 1932 6807 2440 2527 6804 3097 1932 6807 2440 1575 6805 1973 1575 6805 1973 1932 6807 2440 2530 6810 3100 1563 6757 1961 2506 6762 3075 2529 6808 3099 2529 6808 3099 2506 6762 3075 1933 6811 2441 2531 6812 3101 1933 6811 2441 1564 6761 1962 1564 6761 1962 1933 6811 2441 2506 6762 3075 2532 6814 3102 1933 6811 2441 1577 6813 1975 1577 6813 1975 1933 6811 2441 2531 6812 3101 2529 6808 3099 1933 6811 2441 1576 6809 1974 1576 6809 1974 1933 6811 2441 2532 6814 3102 1564 6761 1962 2508 6766 3077 2531 6812 3101 2531 6812 3101 2508 6766 3077 1934 6815 2442 2533 6816 3103 1934 6815 2442 1565 6765 1963 1565 6765 1963 1934 6815 2442 2508 6766 3077 2534 6818 3104 1934 6815 2442 1578 6817 1976 1578 6817 1976 1934 6815 2442 2533 6816 3103 1577 6813 1975 2531 6812 3101 2534 6818 3104 2534 6818 3104 2531 6812 3101 1934 6815 2442 1565 6765 1963 2509 6768 3078 2533 6816 3103 2533 6816 3103 2509 6768 3078 1935 6819 2443 2512 6770 3081 1935 6819 2443 1553 6722 1951 1553 6722 1951 1935 6819 2443 2509 6768 3078 2535 6820 3105 1935 6819 2443 1566 6774 1964 1566 6774 1964 1935 6819 2443 2512 6770 3081 1578 6817 1976 2533 6816 3103 2535 6820 3105 2535 6820 3105 2533 6816 3103 1935 6819 2443 1566 6774 1964 2511 6773 3080 2538 6822 3108 2538 6822 3108 2511 6773 3080 1936 6821 2444 2536 6823 3106 1936 6821 2444 1567 6772 1965 1567 6772 1965 1936 6821 2444 2511 6773 3080 1580 6824 1978 2537 6825 3107 2536 6823 3106 2536 6823 3106 2537 6825 3107 1936 6821 2444 2538 6822 3108 1936 6821 2444 1579 6826 1977 1579 6826 1977 1936 6821 2444 2537 6825 3107 1567 6772 1965 2514 6778 3083 2536 6823 3106 2536 6823 3106 2514 6778 3083 1937 6827 2445 2539 6828 3109 1937 6827 2445 1568 6777 1966 1568 6777 1966 1937 6827 2445 2514 6778 3083 1581 6829 1979 2540 6830 3110 2539 6828 3109 2539 6828 3109 2540 6830 3110 1937 6827 2445 2536 6823 3106 1937 6827 2445 1580 6824 1978 1580 6824 1978 1937 6827 2445 2540 6830 3110 1568 6777 1966 2516 6782 3085 2539 6828 3109 2539 6828 3109 2516 6782 3085 1938 6831 2446 2541 6832 3111 1938 6831 2446 1569 6781 1967 1569 6781 1967 1938 6831 2446 2516 6782 3085 1582 6833 1980 2542 6834 3112 2541 6832 3111 2541 6832 3111 2542 6834 3112 1938 6831 2446 2539 6828 3109 1938 6831 2446 1581 6829 1979 1581 6829 1979 1938 6831 2446 2542 6834 3112 1569 6781 1967 2518 6786 3087 2541 6832 3111 2541 6832 3111 2518 6786 3087 1939 6835 2447 1570 6785 1968 2543 6836 3113 2518 6786 3087 2518 6786 3087 2543 6836 3113 1939 6835 2447 2544 6838 3114 1939 6835 2447 1583 6837 1981 1583 6837 1981 1939 6835 2447 2543 6836 3113 2541 6832 3111 1939 6835 2447 1582 6833 1980 1582 6833 1980 1939 6835 2447 2544 6838 3114 2520 6790 3089 1940 6839 2448 1570 6785 1968 1570 6785 1968 1940 6839 2448 2543 6836 3113 1571 6789 1969 2545 6840 3115 2520 6790 3089 2520 6790 3089 2545 6840 3115 1940 6839 2448 2546 6842 3116 1940 6839 2448 1584 6841 1982 1584 6841 1982 1940 6839 2448 2545 6840 3115 1583 6837 1981 2543 6836 3113 2546 6842 3116 2546 6842 3116 2543 6836 3113 1940 6839 2448 2522 6794 3092 1941 6843 2449 1571 6789 1969 1571 6789 1969 1941 6843 2449 2545 6840 3115 1572 6793 1970 2547 6844 3117 2522 6794 3092 2522 6794 3092 2547 6844 3117 1941 6843 2449 2548 6846 3119 1941 6843 2449 1585 6845 1983 1585 6845 1983 1941 6843 2449 2547 6844 3117 1584 6841 1982 2545 6840 3115 2548 6846 3119 2548 6846 3119 2545 6840 3115 1941 6843 2449 2524 6798 3094 1942 6847 2450 1572 6793 2232 1572 6793 2232 1942 6847 2450 2547 6844 3118 2549 6848 3120 1942 6847 2450 1573 6797 1971 1573 6797 1971 1942 6847 2450 2524 6798 3094 1586 6849 1984 2550 6850 3121 2549 6848 3120 2549 6848 3120 2550 6850 3121 1942 6847 2450 1585 6845 2233 2547 6844 3118 2550 6850 3121 2550 6850 3121 2547 6844 3118 1942 6847 2450 1573 6797 1971 2526 6802 3096 2549 6848 3120 2549 6848 3120 2526 6802 3096 1943 6851 2451 2551 6852 3122 1943 6851 2451 1574 6801 1972 1574 6801 1972 1943 6851 2451 2526 6802 3096 1587 6853 1985 2552 6854 3123 2551 6852 3122 2551 6852 3122 2552 6854 3123 1943 6851 2451 2549 6848 3120 1943 6851 2451 1586 6849 1984 1586 6849 1984 1943 6851 2451 2552 6854 3123 1574 6801 1972 2528 6806 3098 2551 6852 3122 2551 6852 3122 2528 6806 3098 1944 6855 2452 2553 6856 3124 1944 6855 2452 1575 6805 1973 1575 6805 1973 1944 6855 2452 2528 6806 3098 1588 6857 1986 2554 6858 3125 2553 6856 3124 2553 6856 3124 2554 6858 3125 1944 6855 2452 2551 6852 3122 1944 6855 2452 1587 6853 1985 1587 6853 1985 1944 6855 2452 2554 6858 3125 1575 6805 1973 2530 6810 3100 2553 6856 3124 2553 6856 3124 2530 6810 3100 1945 6859 2453 1576 6809 1974 2555 6860 3126 2530 6810 3100 2530 6810 3100 2555 6860 3126 1945 6859 2453 2556 6862 3127 1945 6859 2453 1589 6861 1987 1589 6861 1987 1945 6859 2453 2555 6860 3126 2553 6856 3124 1945 6859 2453 1588 6857 1986 1588 6857 1986 1945 6859 2453 2556 6862 3127 2532 6814 3102 1946 6863 2454 1576 6809 1974 1576 6809 1974 1946 6863 2454 2555 6860 3126 1577 6813 1975 2557 6864 3128 2532 6814 3102 2532 6814 3102 2557 6864 3128 1946 6863 2454 2558 6866 3129 1946 6863 2454 1590 6865 1988 1590 6865 1988 1946 6863 2454 2557 6864 3128 1589 6861 1987 2555 6860 3126 2558 6866 3129 2558 6866 3129 2555 6860 3126 1946 6863 2454 2534 6818 3104 1947 6867 2455 1577 6813 1975 1577 6813 1975 1947 6867 2455 2557 6864 3128 1578 6817 1976 2559 6868 3130 2534 6818 3104 2534 6818 3104 2559 6868 3130 1947 6867 2455 2560 6870 3131 1947 6867 2455 1591 6869 1989 1591 6869 1989 1947 6867 2455 2559 6868 3130 1590 6865 1988 2557 6864 3128 2560 6870 3131 2560 6870 3131 2557 6864 3128 1947 6867 2455 2535 6820 3105 1948 6871 2456 1578 6817 1976 1578 6817 1976 1948 6871 2456 2559 6868 3130 1566 6774 1964 2538 6822 3108 2535 6820 3105 2535 6820 3105 2538 6822 3108 1948 6871 2456 2561 6872 3132 1948 6871 2456 1579 6826 1977 1579 6826 1977 1948 6871 2456 2538 6822 3108 1591 6869 1989 2559 6868 3130 2561 6872 3132 2561 6872 3132 2559 6868 3130 1948 6871 2456 1579 6826 1977 2537 6825 3107 2564 6874 3135 2564 6874 3135 2537 6825 3107 1949 6873 2457 2562 6875 3133 1949 6873 2457 1580 6824 1978 1580 6824 1978 1949 6873 2457 2537 6825 3107 1593 6876 1991 2563 6877 3134 2562 6875 3133 2562 6875 3133 2563 6877 3134 1949 6873 2457 2564 6874 3135 1949 6873 2457 1592 6878 1990 1592 6878 1990 1949 6873 2457 2563 6877 3134 1580 6824 1978 2540 6830 3110 2562 6875 3133 2562 6875 3133 2540 6830 3110 1950 6879 2458 2565 6880 3136 1950 6879 2458 1581 6829 1979 1581 6829 1979 1950 6879 2458 2540 6830 3110 1594 6881 1992 2566 6882 3137 2565 6880 3136 2565 6880 3136 2566 6882 3137 1950 6879 2458 2562 6875 3133 1950 6879 2458 1593 6876 1991 1593 6876 1991 1950 6879 2458 2566 6882 3137 1581 6829 1979 2542 6834 3112 2565 6880 3136 2565 6880 3136 2542 6834 3112 1951 6883 2459 2567 6884 3138 1951 6883 2459 1582 6833 1980 1582 6833 1980 1951 6883 2459 2542 6834 3112 1595 6885 1993 2568 6886 3139 2567 6884 3138 2567 6884 3138 2568 6886 3139 1951 6883 2459 2565 6880 3136 1951 6883 2459 1594 6881 1992 1594 6881 1992 1951 6883 2459 2568 6886 3139 1582 6833 1980 2544 6838 3114 2567 6884 3138 2567 6884 3138 2544 6838 3114 1952 6887 2460 2569 6888 3140 1952 6887 2460 1583 6837 1981 1583 6837 1981 1952 6887 2460 2544 6838 3114 1596 6889 1994 2570 6890 3141 2569 6888 3140 2569 6888 3140 2570 6890 3141 1952 6887 2460 2567 6884 3138 1952 6887 2460 1595 6885 1993 1595 6885 1993 1952 6887 2460 2570 6890 3141 2546 6842 3116 1953 6891 2461 1583 6837 1981 1583 6837 1981 1953 6891 2461 2569 6888 3140 1584 6841 1982 2571 6892 3142 2546 6842 3116 2546 6842 3116 2571 6892 3142 1953 6891 2461 1597 6893 1995 2572 6894 3143 2571 6892 3142 2571 6892 3142 2572 6894 3143 1953 6891 2461 2569 6888 3140 1953 6891 2461 1596 6889 1994 1596 6889 1994 1953 6891 2461 2572 6894 3143 2548 6846 3119 1954 6895 2462 1584 6841 1982 1584 6841 1982 1954 6895 2462 2571 6892 3142 1585 6845 1983 2573 6896 3144 2548 6846 3119 2548 6846 3119 2573 6896 3144 1954 6895 2462 2574 6898 3146 1954 6895 2462 1598 6897 1996 1598 6897 1996 1954 6895 2462 2573 6896 3144 1597 6893 1995 2571 6892 3142 2574 6898 3146 2574 6898 3146 2571 6892 3142 1954 6895 2462 2550 6850 3121 1955 6899 2463 1585 6845 2233 1585 6845 2233 1955 6899 2463 2573 6896 3145 2575 6900 3147 1955 6899 2463 1586 6849 1984 1586 6849 1984 1955 6899 2463 2550 6850 3121 1599 6901 1997 2576 6902 3148 2575 6900 3147 2575 6900 3147 2576 6902 3148 1955 6899 2463 1598 6897 2234 2573 6896 3145 2576 6902 3148 2576 6902 3148 2573 6896 3145 1955 6899 2463 1586 6849 1984 2552 6854 3123 2575 6900 3147 2575 6900 3147 2552 6854 3123 1956 6903 2464 2577 6904 3149 1956 6903 2464 1587 6853 1985 1587 6853 1985 1956 6903 2464 2552 6854 3123 1600 6905 1998 2578 6906 3150 2577 6904 3149 2577 6904 3149 2578 6906 3150 1956 6903 2464 2575 6900 3147 1956 6903 2464 1599 6901 1997 1599 6901 1997 1956 6903 2464 2578 6906 3150 1587 6853 1985 2554 6858 3125 2577 6904 3149 2577 6904 3149 2554 6858 3125 1957 6907 2465 2579 6908 3151 1957 6907 2465 1588 6857 1986 1588 6857 1986 1957 6907 2465 2554 6858 3125 2580 6910 3152 1957 6907 2465 1601 6909 1999 1601 6909 1999 1957 6907 2465 2579 6908 3151 1600 6905 1998 2577 6904 3149 2580 6910 3152 2580 6910 3152 2577 6904 3149 1957 6907 2465 2556 6862 3127 1958 6911 2466 1588 6857 1986 1588 6857 1986 1958 6911 2466 2579 6908 3151 1589 6861 1987 2581 6912 3153 2556 6862 3127 2556 6862 3127 2581 6912 3153 1958 6911 2466 2582 6914 3154 1958 6911 2466 1602 6913 2000 1602 6913 2000 1958 6911 2466 2581 6912 3153 1601 6909 1999 2579 6908 3151 2582 6914 3154 2582 6914 3154 2579 6908 3151 1958 6911 2466 2558 6866 3129 1959 6915 2467 1589 6861 1987 1589 6861 1987 1959 6915 2467 2581 6912 3153 1590 6865 1988 2583 6916 3155 2558 6866 3129 2558 6866 3129 2583 6916 3155 1959 6915 2467 2584 6918 3156 1959 6915 2467 1603 6917 2001 1603 6917 2001 1959 6915 2467 2583 6916 3155 1602 6913 2000 2581 6912 3153 2584 6918 3156 2584 6918 3156 2581 6912 3153 1959 6915 2467 2560 6870 3131 1960 6919 2468 1590 6865 1988 1590 6865 1988 1960 6919 2468 2583 6916 3155 1591 6869 1989 2585 6920 3157 2560 6870 3131 2560 6870 3131 2585 6920 3157 1960 6919 2468 2586 6922 3158 1960 6919 2468 1604 6921 2002 1604 6921 2002 1960 6919 2468 2585 6920 3157 1603 6917 2001 2583 6916 3155 2586 6922 3158 2586 6922 3158 2583 6916 3155 1960 6919 2468 2561 6872 3132 1961 6923 2469 1591 6869 1989 1591 6869 1989 1961 6923 2469 2585 6920 3157 1579 6826 1977 2564 6874 3135 2561 6872 3132 2561 6872 3132 2564 6874 3135 1961 6923 2469 2587 6924 3159 1961 6923 2469 1592 6878 1990 1592 6878 1990 1961 6923 2469 2564 6874 3135 1604 6921 2002 2585 6920 3157 2587 6924 3159 2587 6924 3159 2585 6920 3157 1961 6923 2469 1592 6878 1990 2563 6877 3134 2589 6926 3161 2589 6926 3161 2563 6877 3134 1962 6925 2470 2588 6927 3160 1962 6925 2470 1593 6876 1991 1593 6876 1991 1962 6925 2470 2563 6877 3134 1606 6928 2004 2359 6929 2892 2588 6927 3160 2588 6927 3160 2359 6929 2892 1962 6925 2470 2589 6926 3161 1962 6925 2470 1605 6930 2003 1605 6930 2003 1962 6925 2470 2359 6931 2892 1593 6876 1991 2566 6882 3137 2588 6927 3160 2588 6927 3160 2566 6882 3137 1963 6932 2471 2590 6933 3162 1963 6932 2471 1594 6881 1992 1594 6881 1992 1963 6932 2471 2566 6882 3137 1607 6934 2005 2360 6935 2894 2590 6933 3162 2590 6933 3162 2360 6935 2894 1963 6932 2471 2588 6927 3160 1963 6932 2471 1606 6936 2004 1606 6936 2004 1963 6932 2471 2360 6937 2894 1594 6881 1992 2568 6886 3139 2590 6933 3162 2590 6933 3162 2568 6886 3139 1964 6938 2472 2591 6939 3163 1964 6938 2472 1595 6885 1993 1595 6885 1993 1964 6938 2472 2568 6886 3139 1608 6940 2006 2361 6941 2896 2591 6939 3163 2591 6939 3163 2361 6941 2896 1964 6938 2472 2590 6933 3162 1964 6938 2472 1607 6942 2005 1607 6942 2005 1964 6938 2472 2361 6943 2896 1595 6885 1993 2570 6890 3141 2591 6939 3163 2591 6939 3163 2570 6890 3141 1965 6944 2473 2592 6945 3164 1965 6944 2473 1596 6889 1994 1596 6889 1994 1965 6944 2473 2570 6890 3141 1609 6946 2007 2362 6947 2898 2592 6945 3164 2592 6945 3164 2362 6947 2898 1965 6944 2473 2591 6939 3163 1965 6944 2473 1608 6948 2006 1608 6948 2006 1965 6944 2473 2362 6949 2898 1596 6889 1994 2572 6894 3143 2592 6945 3164 2592 6945 3164 2572 6894 3143 1966 6950 2474 2593 6951 3165 1966 6950 2474 1597 6893 1995 1597 6893 1995 1966 6950 2474 2572 6894 3143 1610 6952 2008 2363 6953 2900 2593 6951 3165 2593 6951 3165 2363 6953 2900 1966 6950 2474 2592 6945 3164 1966 6950 2474 1609 6954 2007 1609 6954 2007 1966 6950 2474 2363 6955 2900 1597 6893 1995 2574 6898 3146 2593 6951 3165 2593 6951 3165 2574 6898 3146 1967 6956 2475 2594 6957 3166 1967 6956 2475 1598 6897 1996 1598 6897 1996 1967 6956 2475 2574 6898 3146 1611 6958 2009 2364 6959 2902 2594 6957 3166 2594 6957 3166 2364 6959 2902 1967 6956 2475 2593 6951 3165 1967 6956 2475 1610 6960 2008 1610 6960 2008 1967 6956 2475 2364 6961 2902 1598 6897 2234 2576 6902 3148 2594 6957 3167 2594 6957 3167 2576 6902 3148 1968 6962 2476 1599 6901 1997 2595 6963 3168 2576 6902 3148 2576 6902 3148 2595 6963 3168 1968 6962 2476 2365 6965 2904 1968 6962 2476 1612 6964 2010 1612 6964 2010 1968 6962 2476 2595 6963 3168 2594 6957 3167 1968 6962 2476 1611 6966 2235 1611 6966 2235 1968 6962 2476 2365 6967 2904 2578 6906 3150 1969 6968 2477 1599 6901 1997 1599 6901 1997 1969 6968 2477 2595 6963 3168 1600 6905 1998 2596 6969 3169 2578 6906 3150 2578 6906 3150 2596 6969 3169 1969 6968 2477 2366 6971 2906 1969 6968 2477 1613 6970 2011 1613 6970 2011 1969 6968 2477 2596 6969 3169 1612 6972 2010 2595 6963 3168 2366 6973 2906 2366 6973 2906 2595 6963 3168 1969 6968 2477 2580 6910 3152 1970 6974 2478 1600 6905 1998 1600 6905 1998 1970 6974 2478 2596 6969 3169 1601 6909 1999 2597 6975 3170 2580 6910 3152 2580 6910 3152 2597 6975 3170 1970 6974 2478 2367 6977 2908 1970 6974 2478 1614 6976 2012 1614 6976 2012 1970 6974 2478 2597 6975 3170 1613 6978 2011 2596 6969 3169 2367 6979 2908 2367 6979 2908 2596 6969 3169 1970 6974 2478 2582 6914 3154 1971 6980 2479 1601 6909 1999 1601 6909 1999 1971 6980 2479 2597 6975 3170 1602 6913 2000 2598 6981 3171 2582 6914 3154 2582 6914 3154 2598 6981 3171 1971 6980 2479 2368 6983 2910 1971 6980 2479 1615 6982 2013 1615 6982 2013 1971 6980 2479 2598 6981 3171 1614 6984 2012 2597 6975 3170 2368 6985 2910 2368 6985 2910 2597 6975 3170 1971 6980 2479 2584 6918 3156 1972 6986 2480 1602 6913 2000 1602 6913 2000 1972 6986 2480 2598 6981 3171 1603 6917 2001 2599 6987 3172 2584 6918 3156 2584 6918 3156 2599 6987 3172 1972 6986 2480 2369 6989 2912 1972 6986 2480 1616 6988 2014 1616 6988 2014 1972 6986 2480 2599 6987 3172 1615 6990 2013 2598 6981 3171 2369 6991 2912 2369 6991 2912 2598 6981 3171 1972 6986 2480 2586 6922 3158 1973 6992 2481 1603 6917 2001 1603 6917 2001 1973 6992 2481 2599 6987 3172 1604 6921 2002 2600 6993 3173 2586 6922 3158 2586 6922 3158 2600 6993 3173 1973 6992 2481 2370 6995 2914 1973 6992 2481 1617 6994 2015 1617 6994 2015 1973 6992 2481 2600 6993 3173 1616 6996 2014 2599 6987 3172 2370 6997 2914 2370 6997 2914 2599 6987 3172 1973 6992 2481 2587 6924 3159 1974 6998 2482 1604 6921 2002 1604 6921 2002 1974 6998 2482 2600 6993 3173 1592 6878 1990 2589 6926 3161 2587 6924 3159 2587 6924 3159 2589 6926 3161 1974 6998 2482 2371 7000 2916 1974 6998 2482 1605 6999 2003 1605 6999 2003 1974 6998 2482 2589 6926 3161 1617 7001 2015 2600 6993 3173 2371 7002 2916 2371 7002 2916 2600 6993 3173 1974 6998 2482 3904 7003 4615 3888 7004 4599 3903 7006 4614 3903 7006 4614 3888 7004 4599 3887 7005 4598 3889 7008 4600 3888 7009 4599 3905 7007 4616 3905 7007 4616 3888 7009 4599 3904 7003 4615 3890 7011 4601 3889 7012 4600 3906 7010 4617 3906 7010 4617 3889 7012 4600 3905 7007 4616 3891 7014 4602 3890 7015 4601 3907 7013 4618 3907 7013 4618 3890 7015 4601 3906 7010 4617 3892 7017 4603 3891 7018 4602 3908 7016 4619 3908 7016 4619 3891 7018 4602 3907 7013 4618 3893 7020 4604 3892 7021 4603 3909 7019 4620 3909 7019 4620 3892 7021 4603 3908 7016 4619 3894 7023 4605 3893 7024 4604 3910 7022 4621 3910 7022 4621 3893 7024 4604 3909 7019 4620 3911 7025 4622 3895 7026 4606 3910 7022 4621 3910 7022 4621 3895 7026 4606 3894 7027 4605 3912 7028 4623 3896 7029 4607 3911 7025 4887 3911 7025 4887 3896 7029 4607 3895 7030 4886 3913 7031 4624 3897 7032 4608 3912 7028 4623 3912 7028 4623 3897 7032 4608 3896 7033 4607 3914 7034 4625 3898 7035 4609 3913 7031 4624 3913 7031 4624 3898 7035 4609 3897 7036 4608 3915 7037 4626 3899 7038 4610 3914 7034 4625 3914 7034 4625 3899 7038 4610 3898 7039 4609 3916 7040 4627 3900 7041 4611 3915 7037 4626 3915 7037 4626 3900 7041 4611 3899 7042 4610 3917 7043 4628 3901 7044 4612 3916 7040 4627 3916 7040 4627 3901 7044 4612 3900 7045 4611 3918 7046 4629 3902 7047 4613 3917 7043 4628 3917 7043 4628 3902 7047 4613 3901 7048 4612 3903 7006 4614 3887 7049 4598 3918 7046 4629 3918 7046 4629 3887 7049 4598 3902 7050 4613 3904 7003 4615 3903 7006 4614 3920 7051 4631 3920 7051 4631 3903 7006 4614 3919 7052 4630 3905 7007 4616 3904 7003 4615 3921 7053 4632 3921 7053 4632 3904 7003 4615 3920 7051 4631 3906 7010 4617 3905 7007 4616 3922 7054 4633 3922 7054 4633 3905 7007 4616 3921 7053 4632 3907 7013 4618 3906 7010 4617 3923 7055 4634 3923 7055 4634 3906 7010 4617 3922 7054 4633 3908 7016 4619 3907 7013 4618 3924 7056 4635 3924 7056 4635 3907 7013 4618 3923 7055 4634 3909 7019 4620 3908 7016 4619 3925 7057 4636 3925 7057 4636 3908 7016 4619 3924 7056 4635 3910 7022 4621 3909 7019 4620 3926 7058 4637 3926 7058 4637 3909 7019 4620 3925 7057 4636 3911 7025 4888 3910 7022 4621 3927 7059 4638 3927 7059 4638 3910 7022 4621 3926 7058 4637 3928 7060 4639 3912 7028 4623 3927 7059 4890 3927 7059 4890 3912 7028 4623 3911 7025 4889 3929 7061 4640 3913 7031 4624 3928 7060 4639 3928 7060 4639 3913 7031 4624 3912 7028 4623 3930 7062 4641 3914 7034 4625 3929 7061 4640 3929 7061 4640 3914 7034 4625 3913 7031 4624 3931 7063 4642 3915 7037 4626 3930 7062 4641 3930 7062 4641 3915 7037 4626 3914 7034 4625 3932 7064 4643 3916 7040 4627 3931 7063 4642 3931 7063 4642 3916 7040 4627 3915 7037 4626 3933 7065 4644 3917 7043 4628 3932 7064 4643 3932 7064 4643 3917 7043 4628 3916 7040 4627 3934 7066 4645 3918 7046 4629 3933 7065 4644 3933 7065 4644 3918 7046 4629 3917 7043 4628 3919 7052 4630 3903 7006 4614 3934 7066 4645 3934 7066 4645 3903 7006 4614 3918 7046 4629 3920 7051 4631 3919 7052 4630 3936 7067 4647 3936 7067 4647 3919 7052 4630 3935 7068 4646 3921 7053 4632 3920 7051 4631 3937 7069 4648 3937 7069 4648 3920 7051 4631 3936 7067 4647 3922 7054 4633 3921 7053 4632 3938 7070 4649 3938 7070 4649 3921 7053 4632 3937 7069 4648 3923 7055 4634 3922 7054 4633 3939 7071 4650 3939 7071 4650 3922 7054 4633 3938 7070 4649 3924 7056 4635 3923 7055 4634 3940 7072 4651 3940 7072 4651 3923 7055 4634 3939 7071 4650 3925 7057 4636 3924 7056 4635 3941 7073 4652 3941 7073 4652 3924 7056 4635 3940 7072 4651 3926 7058 4637 3925 7057 4636 3942 7074 4653 3942 7074 4653 3925 7057 4636 3941 7073 4652 3943 7075 4654 3927 7059 4891 3942 7074 4653 3942 7074 4653 3927 7059 4891 3926 7058 4637 3944 7076 4655 3928 7060 4639 3943 7075 4893 3943 7075 4893 3928 7060 4639 3927 7059 4892 3945 7077 4656 3929 7061 4640 3944 7076 4655 3944 7076 4655 3929 7061 4640 3928 7060 4639 3946 7078 4657 3930 7062 4641 3945 7077 4656 3945 7077 4656 3930 7062 4641 3929 7061 4640 3947 7079 4658 3931 7063 4642 3946 7078 4657 3946 7078 4657 3931 7063 4642 3930 7062 4641 3948 7080 4659 3932 7064 4643 3947 7079 4658 3947 7079 4658 3932 7064 4643 3931 7063 4642 3949 7081 4660 3933 7065 4644 3948 7080 4659 3948 7080 4659 3933 7065 4644 3932 7064 4643 3950 7082 4661 3934 7066 4645 3949 7081 4660 3949 7081 4660 3934 7066 4645 3933 7065 4644 3935 7068 4646 3919 7052 4630 3950 7082 4661 3950 7082 4661 3919 7052 4630 3934 7066 4645 3936 7067 4647 3935 7068 4646 3952 7083 4663 3952 7083 4663 3935 7068 4646 3951 7084 4662 3937 7069 4648 3936 7067 4647 3953 7085 4664 3953 7085 4664 3936 7067 4647 3952 7083 4663 3938 7070 4649 3937 7069 4648 3954 7086 4665 3954 7086 4665 3937 7069 4648 3953 7085 4664 3939 7071 4650 3938 7070 4649 3955 7087 4666 3955 7087 4666 3938 7070 4649 3954 7086 4665 3940 7072 4651 3939 7071 4650 3956 7088 4667 3956 7088 4667 3939 7071 4650 3955 7087 4666 3941 7073 4652 3940 7072 4651 3957 7089 4668 3957 7089 4668 3940 7072 4651 3956 7090 4667 3942 7074 4653 3941 7073 4652 3958 7091 4669 3958 7091 4669 3941 7073 4652 3957 7092 4668 3959 7093 4670 3943 7075 4894 3958 7094 4669 3958 7094 4669 3943 7075 4894 3942 7074 4653 3960 7095 4671 3944 7076 4655 3959 7096 4896 3959 7096 4896 3944 7076 4655 3943 7075 4895 3961 7097 4672 3945 7077 4656 3960 7098 4671 3960 7098 4671 3945 7077 4656 3944 7076 4655 3962 7099 4673 3946 7078 4657 3961 7097 4672 3961 7097 4672 3946 7078 4657 3945 7077 4656 3963 7100 4674 3947 7079 4658 3962 7099 4673 3962 7099 4673 3947 7079 4658 3946 7078 4657 3964 7101 4675 3948 7080 4659 3963 7100 4674 3963 7100 4674 3948 7080 4659 3947 7079 4658 3965 7102 4676 3949 7081 4660 3964 7101 4675 3964 7101 4675 3949 7081 4660 3948 7080 4659 3966 7103 4677 3950 7082 4661 3965 7102 4676 3965 7102 4676 3950 7082 4661 3949 7081 4660 3951 7084 4662 3935 7068 4646 3966 7103 4677 3966 7103 4677 3935 7068 4646 3950 7082 4661 3952 7083 4663 3951 7084 4662 3968 7104 4679 3968 7104 4679 3951 7084 4662 3967 7105 4678 3953 7085 4664 3952 7083 4663 3969 7106 4680 3969 7106 4680 3952 7083 4663 3968 7104 4679 3970 7107 4681 3954 7086 4665 3969 7106 4680 3969 7106 4680 3954 7086 4665 3953 7085 4664 3971 7108 4682 3955 7087 4666 3970 7107 4681 3970 7107 4681 3955 7087 4666 3954 7086 4665 3972 7109 4683 3956 7110 4667 3971 7108 4682 3971 7108 4682 3956 7110 4667 3955 7087 4666 3956 7111 4667 3973 7112 4684 3957 7113 4668 3973 7114 4684 3956 7115 4667 3972 7116 4683 3958 7118 4669 3957 7119 4668 3974 7117 4685 3974 7117 4685 3957 7119 4668 3973 7120 4684 3959 7122 4897 3958 7123 4669 3975 7121 4686 3975 7121 4686 3958 7123 4669 3974 7124 4685 3976 7125 4687 3960 7126 4671 3975 7128 4899 3975 7128 4899 3960 7126 4671 3959 7127 4898 3960 7129 4671 3977 7130 4688 3961 7131 4672 3977 7132 4688 3960 7133 4671 3976 7134 4687 3978 7135 4689 3962 7099 4673 3977 7136 4688 3977 7136 4688 3962 7099 4673 3961 7097 4672 3979 7137 4690 3963 7100 4674 3978 7135 4689 3978 7135 4689 3963 7100 4674 3962 7099 4673 3980 7138 4691 3964 7101 4675 3979 7137 4690 3979 7137 4690 3964 7101 4675 3963 7100 4674 3965 7102 4676 3964 7101 4675 3981 7139 4692 3981 7139 4692 3964 7101 4675 3980 7138 4691 3966 7103 4677 3965 7102 4676 3982 7140 4693 3982 7140 4693 3965 7102 4676 3981 7139 4692 3951 7084 4662 3966 7103 4677 3967 7105 4678 3967 7105 4678 3966 7103 4677 3982 7140 4693 3984 7141 4695 3968 7104 4679 3983 7142 4694 3983 7142 4694 3968 7104 4679 3967 7105 4678 3985 7143 4696 3969 7106 4680 3984 7141 4695 3984 7141 4695 3969 7106 4680 3968 7104 4679 3986 7144 4697 3970 7107 4681 3985 7143 4696 3985 7143 4696 3970 7107 4681 3969 7106 4680 3987 7145 4698 3971 7108 4682 3986 7144 4697 3986 7144 4697 3971 7108 4682 3970 7107 4681 3988 7146 4699 3972 7109 4683 3987 7145 4698 3987 7145 4698 3972 7109 4683 3971 7108 4682 3989 7147 4700 3973 7148 4684 3988 7146 4699 3988 7146 4699 3973 7148 4684 3972 7109 4683 3990 7149 4701 3974 7150 4685 3989 7147 4700 3989 7147 4700 3974 7150 4685 3973 7151 4684 3975 7153 4900 3974 7154 4685 3991 7152 4702 3991 7152 4702 3974 7154 4685 3990 7149 4701 3976 7156 4687 3975 7157 4901 3992 7155 4703 3992 7155 4703 3975 7157 4901 3991 7152 4902 3977 7159 4688 3976 7160 4687 3993 7158 4704 3993 7158 4704 3976 7160 4687 3992 7155 4703 3978 7135 4689 3977 7162 4688 3994 7161 4705 3994 7161 4705 3977 7162 4688 3993 7158 4704 3979 7137 4690 3978 7135 4689 3995 7163 4706 3995 7163 4706 3978 7135 4689 3994 7161 4705 3980 7138 4691 3979 7137 4690 3996 7164 4707 3996 7164 4707 3979 7137 4690 3995 7163 4706 3981 7139 4692 3980 7138 4691 3997 7165 4708 3997 7165 4708 3980 7138 4691 3996 7164 4707 3982 7140 4693 3981 7139 4692 3998 7166 4709 3998 7166 4709 3981 7139 4692 3997 7165 4708 3967 7105 4678 3982 7140 4693 3983 7142 4694 3983 7142 4694 3982 7140 4693 3998 7166 4709 4000 7167 4711 3984 7141 4695 3999 7168 4710 3999 7168 4710 3984 7141 4695 3983 7142 4694 4001 7169 4712 3985 7143 4696 4000 7167 4711 4000 7167 4711 3985 7143 4696 3984 7141 4695 4002 7170 4713 3986 7144 4697 4001 7169 4712 4001 7169 4712 3986 7144 4697 3985 7143 4696 4003 7171 4714 3987 7145 4698 4002 7170 4713 4002 7170 4713 3987 7145 4698 3986 7144 4697 4004 7172 4715 3988 7146 4699 4003 7171 4714 4003 7171 4714 3988 7146 4699 3987 7145 4698 4005 7173 4716 3989 7147 4700 4004 7172 4715 4004 7172 4715 3989 7147 4700 3988 7146 4699 3990 7149 4701 3989 7147 4700 4006 7174 4717 4006 7174 4717 3989 7147 4700 4005 7173 4716 3991 7152 4903 3990 7149 4701 4007 7175 4718 4007 7175 4718 3990 7149 4701 4006 7174 4717 3992 7155 4703 3991 7152 4904 4008 7176 4719 4008 7176 4719 3991 7152 4904 4007 7175 4905 3993 7158 4704 3992 7155 4703 4009 7177 4720 4009 7177 4720 3992 7155 4703 4008 7176 4719 3994 7161 4705 3993 7158 4704 4010 7178 4721 4010 7178 4721 3993 7158 4704 4009 7177 4720 3995 7163 4706 3994 7161 4705 4011 7179 4722 4011 7179 4722 3994 7161 4705 4010 7178 4721 3996 7164 4707 3995 7163 4706 4012 7180 4723 4012 7180 4723 3995 7163 4706 4011 7179 4722 3997 7165 4708 3996 7164 4707 4013 7181 4724 4013 7181 4724 3996 7164 4707 4012 7180 4723 4014 7182 4725 3998 7166 4709 4013 7181 4724 4013 7181 4724 3998 7166 4709 3997 7165 4708 3999 7168 4710 3983 7142 4694 4014 7182 4725 4014 7182 4725 3983 7142 4694 3998 7166 4709 4016 7183 4727 4000 7167 4711 4015 7184 4726 4015 7184 4726 4000 7167 4711 3999 7168 4710 4017 7185 4728 4001 7169 4712 4016 7183 4727 4016 7183 4727 4001 7169 4712 4000 7167 4711 4018 7186 4729 4002 7170 4713 4017 7185 4728 4017 7185 4728 4002 7170 4713 4001 7169 4712 4019 7187 4730 4003 7171 4714 4018 7186 4729 4018 7186 4729 4003 7171 4714 4002 7170 4713 4020 7188 4731 4004 7172 4715 4019 7187 4730 4019 7187 4730 4004 7172 4715 4003 7171 4714 4021 7189 4732 4005 7173 4716 4020 7188 4731 4020 7188 4731 4005 7173 4716 4004 7172 4715 4006 7174 4717 4005 7173 4716 4022 7190 4733 4022 7190 4733 4005 7173 4716 4021 7189 4732 4007 7175 4906 4006 7174 4717 4023 7191 4734 4023 7191 4734 4006 7174 4717 4022 7190 4733 4008 7176 4719 4007 7175 4907 4024 7192 4735 4024 7192 4735 4007 7175 4907 4023 7191 4908 4009 7177 4720 4008 7176 4719 4025 7193 4736 4025 7193 4736 4008 7176 4719 4024 7192 4735 4010 7178 4721 4009 7177 4720 4026 7194 4737 4026 7194 4737 4009 7177 4720 4025 7193 4736 4011 7179 4722 4010 7178 4721 4027 7195 4738 4027 7195 4738 4010 7178 4721 4026 7194 4737 4012 7180 4723 4011 7179 4722 4028 7196 4739 4028 7196 4739 4011 7179 4722 4027 7195 4738 4013 7181 4724 4012 7180 4723 4029 7197 4740 4029 7197 4740 4012 7180 4723 4028 7196 4739 4030 7198 4741 4014 7182 4725 4029 7197 4740 4029 7197 4740 4014 7182 4725 4013 7181 4724 4015 7184 4726 3999 7168 4710 4030 7198 4741 4030 7198 4741 3999 7168 4710 4014 7182 4725 4032 7199 4743 4016 7183 4727 4031 7200 4742 4031 7200 4742 4016 7183 4727 4015 7184 4726 4033 7201 4744 4017 7185 4728 4032 7199 4743 4032 7199 4743 4017 7185 4728 4016 7183 4727 4034 7202 4745 4018 7186 4729 4033 7201 4744 4033 7201 4744 4018 7186 4729 4017 7185 4728 4035 7203 4746 4019 7187 4730 4034 7202 4745 4034 7202 4745 4019 7187 4730 4018 7186 4729 4036 7204 4747 4020 7188 4731 4035 7203 4746 4035 7203 4746 4020 7188 4731 4019 7187 4730 4037 7205 4748 4021 7189 4732 4036 7204 4747 4036 7204 4747 4021 7189 4732 4020 7188 4731 4022 7190 4733 4021 7189 4732 4038 7206 4749 4038 7206 4749 4021 7189 4732 4037 7205 4748 4023 7191 4909 4022 7190 4733 4039 7207 4750 4039 7207 4750 4022 7190 4733 4038 7206 4749 4024 7192 4735 4023 7191 4910 4040 7208 4751 4040 7208 4751 4023 7191 4910 4039 7207 4911 4025 7193 4736 4024 7192 4735 4041 7209 4752 4041 7209 4752 4024 7192 4735 4040 7208 4751 4026 7194 4737 4025 7193 4736 4042 7210 4753 4042 7210 4753 4025 7193 4736 4041 7209 4752 4027 7195 4738 4026 7194 4737 4043 7211 4754 4043 7211 4754 4026 7194 4737 4042 7210 4753 4028 7196 4739 4027 7195 4738 4044 7212 4755 4044 7212 4755 4027 7195 4738 4043 7211 4754 4045 7213 4756 4029 7197 4740 4044 7212 4755 4044 7212 4755 4029 7197 4740 4028 7196 4739 4046 7214 4757 4030 7198 4741 4045 7213 4756 4045 7213 4756 4030 7198 4741 4029 7197 4740 4031 7200 4742 4015 7184 4726 4046 7214 4757 4046 7214 4757 4015 7184 4726 4030 7198 4741 4048 7215 4759 4032 7199 4743 4047 7216 4758 4047 7216 4758 4032 7199 4743 4031 7200 4742 4033 7201 4744 4032 7199 4743 4049 7217 4760 4049 7217 4760 4032 7199 4743 4048 7215 4759 4034 7202 4745 4033 7201 4744 4050 7218 4761 4050 7218 4761 4033 7201 4744 4049 7217 4760 4035 7203 4746 4034 7202 4745 4051 7219 4762 4051 7219 4762 4034 7202 4745 4050 7218 4761 4036 7204 4747 4035 7203 4746 4052 7220 4763 4052 7220 4763 4035 7203 4746 4051 7219 4762 4037 7205 4748 4036 7204 4747 4053 7221 4764 4053 7221 4764 4036 7204 4747 4052 7220 4763 4038 7206 4749 4037 7205 4748 4054 7222 4765 4054 7222 4765 4037 7205 4748 4053 7221 4764 4055 7223 4766 4039 7207 4912 4054 7222 4765 4054 7222 4765 4039 7207 4912 4038 7206 4749 4056 7224 4767 4040 7208 4751 4055 7223 4914 4055 7223 4914 4040 7208 4751 4039 7207 4913 4057 7225 4768 4041 7209 4752 4056 7224 4767 4056 7224 4767 4041 7209 4752 4040 7208 4751 4058 7226 4769 4042 7210 4753 4057 7225 4768 4057 7225 4768 4042 7210 4753 4041 7209 4752 4059 7227 4770 4043 7211 4754 4058 7226 4769 4058 7226 4769 4043 7211 4754 4042 7210 4753 4060 7228 4771 4044 7212 4755 4059 7227 4770 4059 7227 4770 4044 7212 4755 4043 7211 4754 4061 7229 4772 4045 7213 4756 4060 7228 4771 4060 7228 4771 4045 7213 4756 4044 7212 4755 4062 7230 4773 4046 7214 4757 4061 7229 4772 4061 7229 4772 4046 7214 4757 4045 7213 4756 4047 7216 4758 4031 7200 4742 4062 7230 4773 4062 7230 4773 4031 7200 4742 4046 7214 4757 4064 7231 4775 4048 7215 4759 4063 7232 4774 4063 7232 4774 4048 7215 4759 4047 7216 4758 4065 7233 4776 4049 7217 4760 4064 7231 4775 4064 7231 4775 4049 7217 4760 4048 7215 4759 4066 7234 4777 4050 7218 4761 4065 7233 4776 4065 7233 4776 4050 7218 4761 4049 7217 4760 4051 7219 4762 4050 7218 4761 4067 7235 4778 4067 7235 4778 4050 7218 4761 4066 7234 4777 4052 7220 4763 4051 7219 4762 4068 7236 4779 4068 7236 4779 4051 7219 4762 4067 7235 4778 4053 7221 4764 4052 7220 4763 4069 7237 4780 4069 7237 4780 4052 7220 4763 4068 7236 4779 4054 7222 4765 4053 7221 4764 4070 7238 4781 4070 7238 4781 4053 7221 4764 4069 7237 4780 4055 7223 4915 4054 7222 4765 4071 7239 4782 4071 7239 4782 4054 7222 4765 4070 7238 4781 4072 7240 4783 4056 7224 4767 4071 7239 4917 4071 7239 4917 4056 7224 4767 4055 7223 4916 4073 7241 4784 4057 7225 4768 4072 7240 4783 4072 7240 4783 4057 7225 4768 4056 7224 4767 4074 7242 4785 4058 7226 4769 4073 7241 4784 4073 7241 4784 4058 7226 4769 4057 7225 4768 4075 7243 4786 4059 7227 4770 4074 7242 4785 4074 7242 4785 4059 7227 4770 4058 7226 4769 4076 7244 4787 4060 7228 4771 4075 7243 4786 4075 7243 4786 4060 7228 4771 4059 7227 4770 4077 7245 4788 4061 7229 4772 4076 7244 4787 4076 7244 4787 4061 7229 4772 4060 7228 4771 4078 7246 4789 4062 7230 4773 4077 7245 4788 4077 7245 4788 4062 7230 4773 4061 7229 4772 4063 7232 4774 4047 7216 4758 4078 7246 4789 4078 7246 4789 4047 7216 4758 4062 7230 4773 4080 7247 4791 4064 7231 4775 4079 7248 4790 4079 7248 4790 4064 7231 4775 4063 7232 4774 4081 7249 4792 4065 7233 4776 4080 7247 4791 4080 7247 4791 4065 7233 4776 4064 7231 4775 4082 7250 4793 4066 7234 4777 4081 7249 4792 4081 7249 4792 4066 7234 4777 4065 7233 4776 4067 7235 4778 4066 7234 4777 4083 7251 4794 4083 7251 4794 4066 7234 4777 4082 7250 4793 4068 7236 4779 4067 7235 4778 4084 7252 4795 4084 7252 4795 4067 7235 4778 4083 7251 4794 4069 7237 4780 4068 7236 4779 4085 7253 4796 4085 7253 4796 4068 7236 4779 4084 7252 4795 4070 7238 4781 4069 7237 4780 4086 7254 4797 4086 7254 4797 4069 7237 4780 4085 7253 4796 4071 7239 4918 4070 7238 4781 4087 7255 4798 4087 7255 4798 4070 7238 4781 4086 7254 4797 4072 7240 4783 4071 7239 4919 4088 7256 4799 4088 7256 4799 4071 7239 4919 4087 7255 4920 4089 7257 4800 4073 7241 4784 4088 7256 4799 4088 7256 4799 4073 7241 4784 4072 7240 4783 4090 7258 4801 4074 7242 4785 4089 7257 4800 4089 7257 4800 4074 7242 4785 4073 7241 4784 4091 7259 4802 4075 7243 4786 4090 7258 4801 4090 7258 4801 4075 7243 4786 4074 7242 4785 4092 7260 4803 4076 7244 4787 4091 7259 4802 4091 7259 4802 4076 7244 4787 4075 7243 4786 4093 7261 4804 4077 7245 4788 4092 7260 4803 4092 7260 4803 4077 7245 4788 4076 7244 4787 4094 7262 4805 4078 7246 4789 4093 7261 4804 4093 7261 4804 4078 7246 4789 4077 7245 4788 4079 7248 4790 4063 7232 4774 4094 7262 4805 4094 7262 4805 4063 7232 4774 4078 7246 4789 4080 7247 4791 4079 7248 4790 4096 7263 4807 4096 7263 4807 4079 7248 4790 4095 7264 4806 4081 7249 4792 4080 7247 4791 4097 7265 4808 4097 7265 4808 4080 7247 4791 4096 7263 4807 4082 7250 4793 4081 7249 4792 4098 7266 4809 4098 7266 4809 4081 7249 4792 4097 7265 4808 4099 7267 4810 4083 7251 4794 4098 7266 4809 4098 7266 4809 4083 7251 4794 4082 7250 4793 4100 7268 4811 4084 7252 4795 4099 7267 4810 4099 7267 4810 4084 7252 4795 4083 7251 4794 4101 7269 4812 4085 7253 4796 4100 7268 4811 4100 7268 4811 4085 7253 4796 4084 7252 4795 4102 7270 4813 4086 7254 4797 4101 7269 4812 4101 7269 4812 4086 7254 4797 4085 7253 4796 4103 7271 4814 4087 7255 4921 4102 7270 4813 4102 7270 4813 4087 7255 4921 4086 7254 4797 4104 7272 4815 4088 7256 4799 4103 7271 4923 4103 7271 4923 4088 7256 4799 4087 7255 4922 4089 7257 4800 4088 7256 4799 4105 7273 4816 4105 7273 4816 4088 7256 4799 4104 7272 4815 4090 7258 4801 4089 7257 4800 4106 7274 4817 4106 7274 4817 4089 7257 4800 4105 7273 4816 4107 7275 4818 4091 7259 4802 4106 7274 4817 4106 7274 4817 4091 7259 4802 4090 7258 4801 4108 7276 4819 4092 7260 4803 4107 7275 4818 4107 7275 4818 4092 7260 4803 4091 7259 4802 4109 7277 4820 4093 7261 4804 4108 7276 4819 4108 7276 4819 4093 7261 4804 4092 7260 4803 4094 7262 4805 4093 7261 4804 4110 7278 4821 4110 7278 4821 4093 7261 4804 4109 7277 4820 4079 7248 4790 4094 7262 4805 4095 7264 4806 4095 7264 4806 4094 7262 4805 4110 7278 4821 4096 7263 4807 4095 7264 4806 4112 7279 4823 4112 7279 4823 4095 7264 4806 4111 7280 4822 4097 7265 4808 4096 7263 4807 4113 7281 4824 4113 7281 4824 4096 7263 4807 4112 7279 4823 4098 7266 4809 4097 7265 4808 4114 7282 4825 4114 7282 4825 4097 7265 4808 4113 7281 4824 4099 7267 4810 4098 7266 4809 4115 7283 4826 4115 7283 4826 4098 7266 4809 4114 7282 4825 4116 7284 4827 4100 7268 4811 4115 7283 4826 4115 7283 4826 4100 7268 4811 4099 7267 4810 4117 7285 4828 4101 7269 4812 4116 7284 4827 4116 7284 4827 4101 7269 4812 4100 7268 4811 4118 7286 4829 4102 7270 4813 4117 7285 4828 4117 7285 4828 4102 7270 4813 4101 7269 4812 4119 7287 4830 4103 7271 4924 4118 7286 4829 4118 7286 4829 4103 7271 4924 4102 7270 4813 4120 7288 4831 4104 7272 4815 4119 7287 4926 4119 7287 4926 4104 7272 4815 4103 7271 4925 4121 7289 4832 4105 7273 4816 4120 7288 4831 4120 7288 4831 4105 7273 4816 4104 7272 4815 4122 7290 4833 4106 7274 4817 4121 7289 4832 4121 7289 4832 4106 7274 4817 4105 7273 4816 4123 7291 4834 4107 7275 4818 4122 7290 4833 4122 7290 4833 4107 7275 4818 4106 7274 4817 4108 7276 4819 4107 7275 4818 4124 7292 4835 4124 7292 4835 4107 7275 4818 4123 7291 4834 4109 7277 4820 4108 7276 4819 4125 7293 4836 4125 7293 4836 4108 7276 4819 4124 7292 4835 4110 7278 4821 4109 7277 4820 4126 7294 4837 4126 7294 4837 4109 7277 4820 4125 7293 4836 4095 7264 4806 4110 7278 4821 4111 7280 4822 4111 7280 4822 4110 7278 4821 4126 7294 4837 4112 7279 4823 4111 7280 4822 4128 7295 4839 4128 7295 4839 4111 7280 4822 4127 7296 4838 4113 7281 4824 4112 7279 4823 4129 7297 4840 4129 7297 4840 4112 7279 4823 4128 7298 4839 4114 7282 4825 4113 7281 4824 4130 7299 4841 4130 7299 4841 4113 7281 4824 4129 7300 4840 4115 7283 4826 4114 7282 4825 4131 7301 4842 4131 7301 4842 4114 7282 4825 4130 7302 4841 4132 7303 4843 4116 7284 4827 4131 7304 4842 4131 7304 4842 4116 7284 4827 4115 7283 4826 4133 7305 4844 4117 7285 4828 4132 7306 4843 4132 7306 4843 4117 7285 4828 4116 7284 4827 4134 7307 4845 4118 7286 4829 4133 7308 4844 4133 7308 4844 4118 7286 4829 4117 7285 4828 4135 7309 4846 4119 7287 4927 4134 7310 4845 4134 7310 4845 4119 7287 4927 4118 7286 4829 4136 7311 4847 4120 7288 4831 4135 7312 4929 4135 7312 4929 4120 7288 4831 4119 7287 4928 4137 7313 4848 4121 7289 4832 4136 7314 4847 4136 7314 4847 4121 7289 4832 4120 7288 4831 4138 7315 4849 4122 7290 4833 4137 7316 4848 4137 7316 4848 4122 7290 4833 4121 7289 4832 4139 7317 4850 4123 7291 4834 4138 7318 4849 4138 7318 4849 4123 7291 4834 4122 7290 4833 4124 7292 4835 4123 7291 4834 4140 7319 4851 4140 7319 4851 4123 7291 4834 4139 7320 4850 4125 7293 4836 4124 7292 4835 4141 7321 4852 4141 7321 4852 4124 7292 4835 4140 7322 4851 4126 7294 4837 4125 7293 4836 4142 7323 4853 4142 7323 4853 4125 7293 4836 4141 7324 4852 4111 7280 4822 4126 7294 4837 4127 7325 4838 4127 7325 4838 4126 7294 4837 4142 7326 4853 4128 7328 4839 4127 7329 4838 4144 7327 4855 4144 7327 4855 4127 7329 4838 4143 7330 4854 4129 7332 4840 4128 7333 4839 4145 7331 4856 4145 7331 4856 4128 7333 4839 4144 7334 4855 4130 7336 4841 4129 7337 4840 4146 7335 4857 4146 7335 4857 4129 7337 4840 4145 7338 4856 4131 7340 4842 4130 7341 4841 4147 7339 4858 4147 7339 4858 4130 7341 4841 4146 7342 4857 4132 7344 4843 4131 7345 4842 4148 7343 4859 4148 7343 4859 4131 7345 4842 4147 7346 4858 4133 7348 4844 4132 7349 4843 4149 7347 4860 4149 7347 4860 4132 7349 4843 4148 7350 4859 4134 7352 4845 4133 7353 4844 4150 7351 4861 4150 7351 4861 4133 7353 4844 4149 7354 4860 4135 7356 4846 4134 7357 4845 4151 7355 4862 4151 7355 4862 4134 7357 4845 4150 7358 4861 4152 7359 4863 4136 7360 4847 4151 7362 4930 4151 7362 4930 4136 7360 4847 4135 7361 4929 4153 7363 4864 4137 7364 4848 4152 7366 4863 4152 7366 4863 4137 7364 4848 4136 7365 4847 4154 7367 4865 4138 7368 4849 4153 7370 4864 4153 7370 4864 4138 7368 4849 4137 7369 4848 4155 7371 4866 4139 7372 4850 4154 7374 4865 4154 7374 4865 4139 7372 4850 4138 7373 4849 4156 7375 4867 4140 7376 4851 4155 7378 4866 4155 7378 4866 4140 7376 4851 4139 7377 4850 4157 7379 4868 4141 7380 4852 4156 7382 4867 4156 7382 4867 4141 7380 4852 4140 7381 4851 4158 7383 4869 4142 7384 4853 4157 7386 4868 4157 7386 4868 4142 7384 4853 4141 7385 4852 4143 7387 4854 4127 7388 4838 4158 7390 4869 4158 7390 4869 4127 7388 4838 4142 7389 4853 4144 7392 4855 4143 7393 4854 4160 7391 4871 4160 7391 4871 4143 7393 4854 4159 7394 4870 4145 7396 4856 4144 7397 4855 4161 7395 4872 4161 7395 4872 4144 7397 4855 4160 7398 4871 4146 7400 4857 4145 7401 4856 4162 7399 4873 4162 7399 4873 4145 7401 4856 4161 7402 4872 4147 7404 4858 4146 7405 4857 4163 7403 4874 4163 7403 4874 4146 7405 4857 4162 7406 4873 4148 7408 4859 4147 7409 4858 4164 7407 4875 4164 7407 4875 4147 7409 4858 4163 7410 4874 4165 7411 4876 4149 7412 4860 4164 7414 4875 4164 7414 4875 4149 7412 4860 4148 7413 4859 4166 7415 4877 4150 7416 4861 4165 7418 4876 4165 7418 4876 4150 7416 4861 4149 7417 4860 4167 7419 4878 4151 7420 4931 4166 7422 4877 4166 7422 4877 4151 7420 4931 4150 7421 4861 4168 7423 4879 4152 7424 4863 4167 7426 4933 4167 7426 4933 4152 7424 4863 4151 7425 4932 4169 7427 4880 4153 7428 4864 4168 7430 4879 4168 7430 4879 4153 7428 4864 4152 7429 4863 4170 7431 4881 4154 7432 4865 4169 7434 4880 4169 7434 4880 4154 7432 4865 4153 7433 4864 4171 7435 4882 4155 7436 4866 4170 7438 4881 4170 7438 4881 4155 7436 4866 4154 7437 4865 4172 7439 4883 4156 7440 4867 4171 7442 4882 4171 7442 4882 4156 7440 4867 4155 7441 4866 4157 7444 4868 4156 7445 4867 4173 7443 4884 4173 7443 4884 4156 7445 4867 4172 7446 4883 4158 7448 4869 4157 7449 4868 4174 7447 4885 4174 7447 4885 4157 7449 4868 4173 7450 4884 4143 7452 4854 4158 7453 4869 4159 7451 4870 4159 7451 4870 4158 7453 4869 4174 7454 4885 3890 7455 6050 3891 7456 6051 3889 7458 6053 3889 7458 6053 3891 7456 6051 3892 7457 6052 3889 7459 6054 3892 7460 6055 3888 7462 6057 3888 7462 6057 3892 7460 6055 3893 7461 6056 3902 7466 6060 3887 7463 4598 3893 7465 6059 3887 7463 4598 3888 7464 6058 3893 7465 6059 3901 7467 6061 3902 7468 6062 3894 7470 6064 3894 7470 6064 3902 7468 6062 3893 7469 6063 3894 7472 6066 3895 7473 6067 3901 7471 6065 3901 7471 6065 3895 7473 6067 3896 7474 6068 3896 7476 6070 3897 7477 6071 3901 7475 6069 3901 7475 6069 3897 7477 6071 3898 7478 6072 3898 7480 6074 3899 7481 6075 3901 7479 6073 3901 7479 6073 3899 7481 6075 3900 7482 6076 4164 7483 4939 4163 7484 4938 4161 7486 4936 4161 7486 4936 4163 7484 4938 4162 7485 4937 4165 7487 4940 4164 7488 4939 4160 7490 4935 4160 7490 4935 4164 7488 4939 4161 7489 4936 4174 7494 4949 4165 7491 4940 4159 7493 4934 4165 7491 4940 4160 7492 4935 4159 7493 4934 4165 7495 4940 4174 7496 4949 4166 7498 4941 4166 7498 4941 4174 7496 4949 4173 7497 4948 4166 7500 4941 4173 7501 4948 4167 7499 4942 4167 7499 4942 4173 7501 4948 4168 7502 4943 4168 7504 4943 4173 7505 4948 4169 7503 4944 4169 7503 4944 4173 7505 4948 4170 7506 4945 4170 7508 4945 4173 7509 4948 4171 7507 4946 4171 7507 4946 4173 7509 4948 4172 7510 4947 4192 7511 4967 4176 7512 4951 4191 7514 4966 4191 7514 4966 4176 7512 4951 4175 7513 4950 4177 7516 4952 4176 7517 4951 4193 7515 4968 4193 7515 4968 4176 7517 4951 4192 7511 4967 4178 7519 4953 4177 7520 4952 4194 7518 4969 4194 7518 4969 4177 7520 4952 4193 7515 4968 4179 7522 4954 4178 7523 4953 4195 7521 4970 4195 7521 4970 4178 7523 4953 4194 7518 4969 4180 7525 4955 4179 7526 4954 4196 7524 4971 4196 7524 4971 4179 7526 4954 4195 7521 4970 4181 7528 4956 4180 7529 4955 4197 7527 4972 4197 7527 4972 4180 7529 4955 4196 7524 4971 4182 7531 4957 4181 7532 4956 4198 7530 4973 4198 7530 4973 4181 7532 4956 4197 7527 4972 4199 7533 4974 4183 7534 4958 4198 7530 4973 4198 7530 4973 4183 7534 4958 4182 7535 4957 4200 7536 4975 4184 7537 4959 4199 7533 5239 4199 7533 5239 4184 7537 4959 4183 7538 5238 4201 7539 4976 4185 7540 4960 4200 7536 4975 4200 7536 4975 4185 7540 4960 4184 7541 4959 4202 7542 4977 4186 7543 4961 4201 7539 4976 4201 7539 4976 4186 7543 4961 4185 7544 4960 4203 7545 4978 4187 7546 4962 4202 7542 4977 4202 7542 4977 4187 7546 4962 4186 7547 4961 4204 7548 4979 4188 7549 4963 4203 7545 4978 4203 7545 4978 4188 7549 4963 4187 7550 4962 4205 7551 4980 4189 7552 4964 4204 7548 4979 4204 7548 4979 4189 7552 4964 4188 7553 4963 4206 7554 4981 4190 7555 4965 4205 7551 4980 4205 7551 4980 4190 7555 4965 4189 7556 4964 4191 7514 4966 4175 7557 4950 4206 7554 4981 4206 7554 4981 4175 7557 4950 4190 7558 4965 4192 7511 4967 4191 7514 4966 4208 7559 4983 4208 7559 4983 4191 7514 4966 4207 7560 4982 4193 7515 4968 4192 7511 4967 4209 7561 4984 4209 7561 4984 4192 7511 4967 4208 7559 4983 4194 7518 4969 4193 7515 4968 4210 7562 4985 4210 7562 4985 4193 7515 4968 4209 7561 4984 4195 7521 4970 4194 7518 4969 4211 7563 4986 4211 7563 4986 4194 7518 4969 4210 7562 4985 4196 7524 4971 4195 7521 4970 4212 7564 4987 4212 7564 4987 4195 7521 4970 4211 7563 4986 4197 7527 4972 4196 7524 4971 4213 7565 4988 4213 7565 4988 4196 7524 4971 4212 7564 4987 4198 7530 4973 4197 7527 4972 4214 7566 4989 4214 7566 4989 4197 7527 4972 4213 7565 4988 4199 7533 5240 4198 7530 4973 4215 7567 4990 4215 7567 4990 4198 7530 4973 4214 7566 4989 4216 7568 4991 4200 7536 4975 4215 7567 5242 4215 7567 5242 4200 7536 4975 4199 7533 5241 4217 7569 4992 4201 7539 4976 4216 7568 4991 4216 7568 4991 4201 7539 4976 4200 7536 4975 4218 7570 4993 4202 7542 4977 4217 7569 4992 4217 7569 4992 4202 7542 4977 4201 7539 4976 4219 7571 4994 4203 7545 4978 4218 7570 4993 4218 7570 4993 4203 7545 4978 4202 7542 4977 4220 7572 4995 4204 7548 4979 4219 7571 4994 4219 7571 4994 4204 7548 4979 4203 7545 4978 4221 7573 4996 4205 7551 4980 4220 7572 4995 4220 7572 4995 4205 7551 4980 4204 7548 4979 4222 7574 4997 4206 7554 4981 4221 7573 4996 4221 7573 4996 4206 7554 4981 4205 7551 4980 4207 7560 4982 4191 7514 4966 4222 7574 4997 4222 7574 4997 4191 7514 4966 4206 7554 4981 4224 7575 4999 4208 7559 4983 4223 7576 4998 4223 7576 4998 4208 7559 4983 4207 7560 4982 4209 7561 4984 4208 7559 4983 4225 7577 5000 4225 7577 5000 4208 7559 4983 4224 7575 4999 4210 7562 4985 4209 7561 4984 4226 7578 5001 4226 7578 5001 4209 7561 4984 4225 7577 5000 4211 7563 4986 4210 7562 4985 4227 7579 5002 4227 7579 5002 4210 7562 4985 4226 7578 5001 4212 7564 4987 4211 7563 4986 4228 7580 5003 4228 7580 5003 4211 7563 4986 4227 7579 5002 4213 7565 4988 4212 7564 4987 4229 7581 5004 4229 7581 5004 4212 7564 4987 4228 7580 5003 4214 7566 4989 4213 7565 4988 4230 7582 5005 4230 7582 5005 4213 7565 4988 4229 7581 5004 4231 7583 5006 4215 7567 5243 4230 7582 5005 4230 7582 5005 4215 7567 5243 4214 7566 4989 4232 7584 5007 4216 7568 4991 4231 7583 5245 4231 7583 5245 4216 7568 4991 4215 7567 5244 4233 7585 5008 4217 7569 4992 4232 7584 5007 4232 7584 5007 4217 7569 4992 4216 7568 4991 4234 7586 5009 4218 7570 4993 4233 7585 5008 4233 7585 5008 4218 7570 4993 4217 7569 4992 4235 7587 5010 4219 7571 4994 4234 7586 5009 4234 7586 5009 4219 7571 4994 4218 7570 4993 4236 7588 5011 4220 7572 4995 4235 7587 5010 4235 7587 5010 4220 7572 4995 4219 7571 4994 4237 7589 5012 4221 7573 4996 4236 7588 5011 4236 7588 5011 4221 7573 4996 4220 7572 4995 4238 7590 5013 4222 7574 4997 4237 7589 5012 4237 7589 5012 4222 7574 4997 4221 7573 4996 4223 7576 4998 4207 7560 4982 4238 7590 5013 4238 7590 5013 4207 7560 4982 4222 7574 4997 4224 7575 4999 4223 7576 4998 4240 7591 5015 4240 7591 5015 4223 7576 4998 4239 7592 5014 4225 7577 5000 4224 7575 4999 4241 7593 5016 4241 7593 5016 4224 7575 4999 4240 7591 5015 4226 7578 5001 4225 7577 5000 4242 7594 5017 4242 7594 5017 4225 7577 5000 4241 7593 5016 4227 7579 5002 4226 7578 5001 4243 7595 5018 4243 7595 5018 4226 7578 5001 4242 7594 5017 4228 7580 5003 4227 7579 5002 4244 7596 5019 4244 7596 5019 4227 7579 5002 4243 7595 5018 4229 7581 5004 4228 7580 5003 4245 7597 5020 4245 7597 5020 4228 7580 5003 4244 7598 5019 4230 7582 5005 4229 7581 5004 4246 7599 5021 4246 7599 5021 4229 7581 5004 4245 7600 5020 4247 7601 5022 4231 7583 5246 4246 7602 5021 4246 7602 5021 4231 7583 5246 4230 7582 5005 4248 7603 5023 4232 7584 5007 4247 7604 5248 4247 7604 5248 4232 7584 5007 4231 7583 5247 4249 7605 5024 4233 7585 5008 4248 7606 5023 4248 7606 5023 4233 7585 5008 4232 7584 5007 4250 7607 5025 4234 7586 5009 4249 7605 5024 4249 7605 5024 4234 7586 5009 4233 7585 5008 4251 7608 5026 4235 7587 5010 4250 7607 5025 4250 7607 5025 4235 7587 5010 4234 7586 5009 4252 7609 5027 4236 7588 5011 4251 7608 5026 4251 7608 5026 4236 7588 5011 4235 7587 5010 4253 7610 5028 4237 7589 5012 4252 7609 5027 4252 7609 5027 4237 7589 5012 4236 7588 5011 4254 7611 5029 4238 7590 5013 4253 7610 5028 4253 7610 5028 4238 7590 5013 4237 7589 5012 4239 7592 5014 4223 7576 4998 4254 7611 5029 4254 7611 5029 4223 7576 4998 4238 7590 5013 4240 7591 5015 4239 7592 5014 4256 7612 5031 4256 7612 5031 4239 7592 5014 4255 7613 5030 4241 7593 5016 4240 7591 5015 4257 7614 5032 4257 7614 5032 4240 7591 5015 4256 7612 5031 4258 7615 5033 4242 7594 5017 4257 7614 5032 4257 7614 5032 4242 7594 5017 4241 7593 5016 4259 7616 5034 4243 7595 5018 4258 7615 5033 4258 7615 5033 4243 7595 5018 4242 7594 5017 4260 7617 5035 4244 7618 5019 4259 7616 5034 4259 7616 5034 4244 7618 5019 4243 7595 5018 4244 7619 5019 4261 7620 5036 4245 7621 5020 4261 7622 5036 4244 7623 5019 4260 7624 5035 4246 7626 5021 4245 7627 5020 4262 7625 5037 4262 7625 5037 4245 7627 5020 4261 7628 5036 4247 7630 5249 4246 7631 5021 4263 7629 5038 4263 7629 5038 4246 7631 5021 4262 7632 5037 4264 7633 5039 4248 7634 5023 4263 7636 5251 4263 7636 5251 4248 7634 5023 4247 7635 5250 4248 7637 5023 4265 7638 5040 4249 7639 5024 4265 7640 5040 4248 7641 5023 4264 7642 5039 4266 7643 5041 4250 7607 5025 4265 7644 5040 4265 7644 5040 4250 7607 5025 4249 7605 5024 4267 7645 5042 4251 7608 5026 4266 7643 5041 4266 7643 5041 4251 7608 5026 4250 7607 5025 4268 7646 5043 4252 7609 5027 4267 7645 5042 4267 7645 5042 4252 7609 5027 4251 7608 5026 4253 7610 5028 4252 7609 5027 4269 7647 5044 4269 7647 5044 4252 7609 5027 4268 7646 5043 4254 7611 5029 4253 7610 5028 4270 7648 5045 4270 7648 5045 4253 7610 5028 4269 7647 5044 4239 7592 5014 4254 7611 5029 4255 7613 5030 4255 7613 5030 4254 7611 5029 4270 7648 5045 4272 7649 5047 4256 7612 5031 4271 7650 5046 4271 7650 5046 4256 7612 5031 4255 7613 5030 4273 7651 5048 4257 7614 5032 4272 7649 5047 4272 7649 5047 4257 7614 5032 4256 7612 5031 4274 7652 5049 4258 7615 5033 4273 7651 5048 4273 7651 5048 4258 7615 5033 4257 7614 5032 4275 7653 5050 4259 7616 5034 4274 7652 5049 4274 7652 5049 4259 7616 5034 4258 7615 5033 4276 7654 5051 4260 7617 5035 4275 7653 5050 4275 7653 5050 4260 7617 5035 4259 7616 5034 4277 7655 5052 4261 7656 5036 4276 7654 5051 4276 7654 5051 4261 7656 5036 4260 7617 5035 4278 7657 5053 4262 7658 5037 4277 7655 5052 4277 7655 5052 4262 7658 5037 4261 7659 5036 4263 7661 5252 4262 7662 5037 4279 7660 5054 4279 7660 5054 4262 7662 5037 4278 7657 5053 4264 7664 5039 4263 7665 5253 4280 7663 5055 4280 7663 5055 4263 7665 5253 4279 7660 5254 4265 7667 5040 4264 7668 5039 4281 7666 5056 4281 7666 5056 4264 7668 5039 4280 7663 5055 4266 7643 5041 4265 7670 5040 4282 7669 5057 4282 7669 5057 4265 7670 5040 4281 7666 5056 4267 7645 5042 4266 7643 5041 4283 7671 5058 4283 7671 5058 4266 7643 5041 4282 7669 5057 4268 7646 5043 4267 7645 5042 4284 7672 5059 4284 7672 5059 4267 7645 5042 4283 7671 5058 4269 7647 5044 4268 7646 5043 4285 7673 5060 4285 7673 5060 4268 7646 5043 4284 7672 5059 4270 7648 5045 4269 7647 5044 4286 7674 5061 4286 7674 5061 4269 7647 5044 4285 7673 5060 4255 7613 5030 4270 7648 5045 4271 7650 5046 4271 7650 5046 4270 7648 5045 4286 7674 5061 4288 7675 5063 4272 7649 5047 4287 7676 5062 4287 7676 5062 4272 7649 5047 4271 7650 5046 4289 7677 5064 4273 7651 5048 4288 7675 5063 4288 7675 5063 4273 7651 5048 4272 7649 5047 4290 7678 5065 4274 7652 5049 4289 7677 5064 4289 7677 5064 4274 7652 5049 4273 7651 5048 4291 7679 5066 4275 7653 5050 4290 7678 5065 4290 7678 5065 4275 7653 5050 4274 7652 5049 4292 7680 5067 4276 7654 5051 4291 7679 5066 4291 7679 5066 4276 7654 5051 4275 7653 5050 4293 7681 5068 4277 7655 5052 4292 7680 5067 4292 7680 5067 4277 7655 5052 4276 7654 5051 4278 7657 5053 4277 7655 5052 4294 7682 5069 4294 7682 5069 4277 7655 5052 4293 7681 5068 4279 7660 5255 4278 7657 5053 4295 7683 5070 4295 7683 5070 4278 7657 5053 4294 7682 5069 4280 7663 5055 4279 7660 5256 4296 7684 5071 4296 7684 5071 4279 7660 5256 4295 7683 5257 4281 7666 5056 4280 7663 5055 4297 7685 5072 4297 7685 5072 4280 7663 5055 4296 7684 5071 4282 7669 5057 4281 7666 5056 4298 7686 5073 4298 7686 5073 4281 7666 5056 4297 7685 5072 4283 7671 5058 4282 7669 5057 4299 7687 5074 4299 7687 5074 4282 7669 5057 4298 7686 5073 4284 7672 5059 4283 7671 5058 4300 7688 5075 4300 7688 5075 4283 7671 5058 4299 7687 5074 4285 7673 5060 4284 7672 5059 4301 7689 5076 4301 7689 5076 4284 7672 5059 4300 7688 5075 4302 7690 5077 4286 7674 5061 4301 7689 5076 4301 7689 5076 4286 7674 5061 4285 7673 5060 4287 7676 5062 4271 7650 5046 4302 7690 5077 4302 7690 5077 4271 7650 5046 4286 7674 5061 4304 7691 5079 4288 7675 5063 4303 7692 5078 4303 7692 5078 4288 7675 5063 4287 7676 5062 4305 7693 5080 4289 7677 5064 4304 7691 5079 4304 7691 5079 4289 7677 5064 4288 7675 5063 4306 7694 5081 4290 7678 5065 4305 7693 5080 4305 7693 5080 4290 7678 5065 4289 7677 5064 4307 7695 5082 4291 7679 5066 4306 7694 5081 4306 7694 5081 4291 7679 5066 4290 7678 5065 4308 7696 5083 4292 7680 5067 4307 7695 5082 4307 7695 5082 4292 7680 5067 4291 7679 5066 4309 7697 5084 4293 7681 5068 4308 7696 5083 4308 7696 5083 4293 7681 5068 4292 7680 5067 4294 7682 5069 4293 7681 5068 4310 7698 5085 4310 7698 5085 4293 7681 5068 4309 7697 5084 4295 7683 5258 4294 7682 5069 4311 7699 5086 4311 7699 5086 4294 7682 5069 4310 7698 5085 4296 7684 5071 4295 7683 5259 4312 7700 5087 4312 7700 5087 4295 7683 5259 4311 7699 5260 4297 7685 5072 4296 7684 5071 4313 7701 5088 4313 7701 5088 4296 7684 5071 4312 7700 5087 4298 7686 5073 4297 7685 5072 4314 7702 5089 4314 7702 5089 4297 7685 5072 4313 7701 5088 4299 7687 5074 4298 7686 5073 4315 7703 5090 4315 7703 5090 4298 7686 5073 4314 7702 5089 4300 7688 5075 4299 7687 5074 4316 7704 5091 4316 7704 5091 4299 7687 5074 4315 7703 5090 4301 7689 5076 4300 7688 5075 4317 7705 5092 4317 7705 5092 4300 7688 5075 4316 7704 5091 4318 7706 5093 4302 7690 5077 4317 7705 5092 4317 7705 5092 4302 7690 5077 4301 7689 5076 4303 7692 5078 4287 7676 5062 4318 7706 5093 4318 7706 5093 4287 7676 5062 4302 7690 5077 4320 7707 5095 4304 7691 5079 4319 7708 5094 4319 7708 5094 4304 7691 5079 4303 7692 5078 4321 7709 5096 4305 7693 5080 4320 7707 5095 4320 7707 5095 4305 7693 5080 4304 7691 5079 4322 7710 5097 4306 7694 5081 4321 7709 5096 4321 7709 5096 4306 7694 5081 4305 7693 5080 4323 7711 5098 4307 7695 5082 4322 7710 5097 4322 7710 5097 4307 7695 5082 4306 7694 5081 4324 7712 5099 4308 7696 5083 4323 7711 5098 4323 7711 5098 4308 7696 5083 4307 7695 5082 4325 7713 5100 4309 7697 5084 4324 7712 5099 4324 7712 5099 4309 7697 5084 4308 7696 5083 4310 7698 5085 4309 7697 5084 4326 7714 5101 4326 7714 5101 4309 7697 5084 4325 7713 5100 4311 7699 5261 4310 7698 5085 4327 7715 5102 4327 7715 5102 4310 7698 5085 4326 7714 5101 4312 7700 5087 4311 7699 5262 4328 7716 5103 4328 7716 5103 4311 7699 5262 4327 7715 5263 4313 7701 5088 4312 7700 5087 4329 7717 5104 4329 7717 5104 4312 7700 5087 4328 7716 5103 4314 7702 5089 4313 7701 5088 4330 7718 5105 4330 7718 5105 4313 7701 5088 4329 7717 5104 4315 7703 5090 4314 7702 5089 4331 7719 5106 4331 7719 5106 4314 7702 5089 4330 7718 5105 4316 7704 5091 4315 7703 5090 4332 7720 5107 4332 7720 5107 4315 7703 5090 4331 7719 5106 4333 7721 5108 4317 7705 5092 4332 7720 5107 4332 7720 5107 4317 7705 5092 4316 7704 5091 4334 7722 5109 4318 7706 5093 4333 7721 5108 4333 7721 5108 4318 7706 5093 4317 7705 5092 4319 7708 5094 4303 7692 5078 4334 7722 5109 4334 7722 5109 4303 7692 5078 4318 7706 5093 4336 7723 5111 4320 7707 5095 4335 7724 5110 4335 7724 5110 4320 7707 5095 4319 7708 5094 4321 7709 5096 4320 7707 5095 4337 7725 5112 4337 7725 5112 4320 7707 5095 4336 7723 5111 4322 7710 5097 4321 7709 5096 4338 7726 5113 4338 7726 5113 4321 7709 5096 4337 7725 5112 4323 7711 5098 4322 7710 5097 4339 7727 5114 4339 7727 5114 4322 7710 5097 4338 7726 5113 4324 7712 5099 4323 7711 5098 4340 7728 5115 4340 7728 5115 4323 7711 5098 4339 7727 5114 4325 7713 5100 4324 7712 5099 4341 7729 5116 4341 7729 5116 4324 7712 5099 4340 7728 5115 4326 7714 5101 4325 7713 5100 4342 7730 5117 4342 7730 5117 4325 7713 5100 4341 7729 5116 4343 7731 5118 4327 7715 5264 4342 7730 5117 4342 7730 5117 4327 7715 5264 4326 7714 5101 4344 7732 5119 4328 7716 5103 4343 7731 5266 4343 7731 5266 4328 7716 5103 4327 7715 5265 4345 7733 5120 4329 7717 5104 4344 7732 5119 4344 7732 5119 4329 7717 5104 4328 7716 5103 4346 7734 5121 4330 7718 5105 4345 7733 5120 4345 7733 5120 4330 7718 5105 4329 7717 5104 4347 7735 5122 4331 7719 5106 4346 7734 5121 4346 7734 5121 4331 7719 5106 4330 7718 5105 4348 7736 5123 4332 7720 5107 4347 7735 5122 4347 7735 5122 4332 7720 5107 4331 7719 5106 4349 7737 5124 4333 7721 5108 4348 7736 5123 4348 7736 5123 4333 7721 5108 4332 7720 5107 4350 7738 5125 4334 7722 5109 4349 7737 5124 4349 7737 5124 4334 7722 5109 4333 7721 5108 4335 7724 5110 4319 7708 5094 4350 7738 5125 4350 7738 5125 4319 7708 5094 4334 7722 5109 4352 7739 5127 4336 7723 5111 4351 7740 5126 4351 7740 5126 4336 7723 5111 4335 7724 5110 4353 7741 5128 4337 7725 5112 4352 7739 5127 4352 7739 5127 4337 7725 5112 4336 7723 5111 4354 7742 5129 4338 7726 5113 4353 7741 5128 4353 7741 5128 4338 7726 5113 4337 7725 5112 4339 7727 5114 4338 7726 5113 4355 7743 5130 4355 7743 5130 4338 7726 5113 4354 7742 5129 4340 7728 5115 4339 7727 5114 4356 7744 5131 4356 7744 5131 4339 7727 5114 4355 7743 5130 4341 7729 5116 4340 7728 5115 4357 7745 5132 4357 7745 5132 4340 7728 5115 4356 7744 5131 4342 7730 5117 4341 7729 5116 4358 7746 5133 4358 7746 5133 4341 7729 5116 4357 7745 5132 4343 7731 5267 4342 7730 5117 4359 7747 5134 4359 7747 5134 4342 7730 5117 4358 7746 5133 4360 7748 5135 4344 7732 5119 4359 7747 5269 4359 7747 5269 4344 7732 5119 4343 7731 5268 4361 7749 5136 4345 7733 5120 4360 7748 5135 4360 7748 5135 4345 7733 5120 4344 7732 5119 4362 7750 5137 4346 7734 5121 4361 7749 5136 4361 7749 5136 4346 7734 5121 4345 7733 5120 4363 7751 5138 4347 7735 5122 4362 7750 5137 4362 7750 5137 4347 7735 5122 4346 7734 5121 4364 7752 5139 4348 7736 5123 4363 7751 5138 4363 7751 5138 4348 7736 5123 4347 7735 5122 4365 7753 5140 4349 7737 5124 4364 7752 5139 4364 7752 5139 4349 7737 5124 4348 7736 5123 4366 7754 5141 4350 7738 5125 4365 7753 5140 4365 7753 5140 4350 7738 5125 4349 7737 5124 4351 7740 5126 4335 7724 5110 4366 7754 5141 4366 7754 5141 4335 7724 5110 4350 7738 5125 4368 7755 5143 4352 7739 5127 4367 7756 5142 4367 7756 5142 4352 7739 5127 4351 7740 5126 4369 7757 5144 4353 7741 5128 4368 7755 5143 4368 7755 5143 4353 7741 5128 4352 7739 5127 4370 7758 5145 4354 7742 5129 4369 7757 5144 4369 7757 5144 4354 7742 5129 4353 7741 5128 4355 7743 5130 4354 7742 5129 4371 7759 5146 4371 7759 5146 4354 7742 5129 4370 7758 5145 4356 7744 5131 4355 7743 5130 4372 7760 5147 4372 7760 5147 4355 7743 5130 4371 7759 5146 4357 7745 5132 4356 7744 5131 4373 7761 5148 4373 7761 5148 4356 7744 5131 4372 7760 5147 4358 7746 5133 4357 7745 5132 4374 7762 5149 4374 7762 5149 4357 7745 5132 4373 7761 5148 4359 7747 5270 4358 7746 5133 4375 7763 5150 4375 7763 5150 4358 7746 5133 4374 7762 5149 4360 7748 5135 4359 7747 5271 4376 7764 5151 4376 7764 5151 4359 7747 5271 4375 7763 5272 4377 7765 5152 4361 7749 5136 4376 7764 5151 4376 7764 5151 4361 7749 5136 4360 7748 5135 4378 7766 5153 4362 7750 5137 4377 7765 5152 4377 7765 5152 4362 7750 5137 4361 7749 5136 4379 7767 5154 4363 7751 5138 4378 7766 5153 4378 7766 5153 4363 7751 5138 4362 7750 5137 4380 7768 5155 4364 7752 5139 4379 7767 5154 4379 7767 5154 4364 7752 5139 4363 7751 5138 4381 7769 5156 4365 7753 5140 4380 7768 5155 4380 7768 5155 4365 7753 5140 4364 7752 5139 4382 7770 5157 4366 7754 5141 4381 7769 5156 4381 7769 5156 4366 7754 5141 4365 7753 5140 4367 7756 5142 4351 7740 5126 4382 7770 5157 4382 7770 5157 4351 7740 5126 4366 7754 5141 4368 7755 5143 4367 7756 5142 4384 7771 5159 4384 7771 5159 4367 7756 5142 4383 7772 5158 4369 7757 5144 4368 7755 5143 4385 7773 5160 4385 7773 5160 4368 7755 5143 4384 7771 5159 4370 7758 5145 4369 7757 5144 4386 7774 5161 4386 7774 5161 4369 7757 5144 4385 7773 5160 4387 7775 5162 4371 7759 5146 4386 7774 5161 4386 7774 5161 4371 7759 5146 4370 7758 5145 4388 7776 5163 4372 7760 5147 4387 7775 5162 4387 7775 5162 4372 7760 5147 4371 7759 5146 4389 7777 5164 4373 7761 5148 4388 7776 5163 4388 7776 5163 4373 7761 5148 4372 7760 5147 4390 7778 5165 4374 7762 5149 4389 7777 5164 4389 7777 5164 4374 7762 5149 4373 7761 5148 4391 7779 5166 4375 7763 5273 4390 7778 5165 4390 7778 5165 4375 7763 5273 4374 7762 5149 4392 7780 5167 4376 7764 5151 4391 7779 5275 4391 7779 5275 4376 7764 5151 4375 7763 5274 4377 7765 5152 4376 7764 5151 4393 7781 5168 4393 7781 5168 4376 7764 5151 4392 7780 5167 4378 7766 5153 4377 7765 5152 4394 7782 5169 4394 7782 5169 4377 7765 5152 4393 7781 5168 4395 7783 5170 4379 7767 5154 4394 7782 5169 4394 7782 5169 4379 7767 5154 4378 7766 5153 4396 7784 5171 4380 7768 5155 4395 7783 5170 4395 7783 5170 4380 7768 5155 4379 7767 5154 4397 7785 5172 4381 7769 5156 4396 7784 5171 4396 7784 5171 4381 7769 5156 4380 7768 5155 4382 7770 5157 4381 7769 5156 4398 7786 5173 4398 7786 5173 4381 7769 5156 4397 7785 5172 4367 7756 5142 4382 7770 5157 4383 7772 5158 4383 7772 5158 4382 7770 5157 4398 7786 5173 4384 7771 5159 4383 7772 5158 4400 7787 5175 4400 7787 5175 4383 7772 5158 4399 7788 5174 4385 7773 5160 4384 7771 5159 4401 7789 5176 4401 7789 5176 4384 7771 5159 4400 7787 5175 4386 7774 5161 4385 7773 5160 4402 7790 5177 4402 7790 5177 4385 7773 5160 4401 7789 5176 4387 7775 5162 4386 7774 5161 4403 7791 5178 4403 7791 5178 4386 7774 5161 4402 7790 5177 4404 7792 5179 4388 7776 5163 4403 7791 5178 4403 7791 5178 4388 7776 5163 4387 7775 5162 4405 7793 5180 4389 7777 5164 4404 7792 5179 4404 7792 5179 4389 7777 5164 4388 7776 5163 4406 7794 5181 4390 7778 5165 4405 7793 5180 4405 7793 5180 4390 7778 5165 4389 7777 5164 4407 7795 5182 4391 7779 5276 4406 7794 5181 4406 7794 5181 4391 7779 5276 4390 7778 5165 4408 7796 5183 4392 7780 5167 4407 7795 5278 4407 7795 5278 4392 7780 5167 4391 7779 5277 4409 7797 5184 4393 7781 5168 4408 7796 5183 4408 7796 5183 4393 7781 5168 4392 7780 5167 4410 7798 5185 4394 7782 5169 4409 7797 5184 4409 7797 5184 4394 7782 5169 4393 7781 5168 4411 7799 5186 4395 7783 5170 4410 7798 5185 4410 7798 5185 4395 7783 5170 4394 7782 5169 4396 7784 5171 4395 7783 5170 4412 7800 5187 4412 7800 5187 4395 7783 5170 4411 7799 5186 4397 7785 5172 4396 7784 5171 4413 7801 5188 4413 7801 5188 4396 7784 5171 4412 7800 5187 4398 7786 5173 4397 7785 5172 4414 7802 5189 4414 7802 5189 4397 7785 5172 4413 7801 5188 4383 7772 5158 4398 7786 5173 4399 7788 5174 4399 7788 5174 4398 7786 5173 4414 7802 5189 4400 7787 5175 4399 7788 5174 4416 7803 5191 4416 7803 5191 4399 7788 5174 4415 7804 5190 4401 7789 5176 4400 7787 5175 4417 7805 5192 4417 7805 5192 4400 7787 5175 4416 7806 5191 4402 7790 5177 4401 7789 5176 4418 7807 5193 4418 7807 5193 4401 7789 5176 4417 7808 5192 4403 7791 5178 4402 7790 5177 4419 7809 5194 4419 7809 5194 4402 7790 5177 4418 7810 5193 4420 7811 5195 4404 7792 5179 4419 7812 5194 4419 7812 5194 4404 7792 5179 4403 7791 5178 4421 7813 5196 4405 7793 5180 4420 7814 5195 4420 7814 5195 4405 7793 5180 4404 7792 5179 4422 7815 5197 4406 7794 5181 4421 7816 5196 4421 7816 5196 4406 7794 5181 4405 7793 5180 4423 7817 5198 4407 7795 5279 4422 7818 5197 4422 7818 5197 4407 7795 5279 4406 7794 5181 4424 7819 5199 4408 7796 5183 4423 7820 5281 4423 7820 5281 4408 7796 5183 4407 7795 5280 4425 7821 5200 4409 7797 5184 4424 7822 5199 4424 7822 5199 4409 7797 5184 4408 7796 5183 4426 7823 5201 4410 7798 5185 4425 7824 5200 4425 7824 5200 4410 7798 5185 4409 7797 5184 4427 7825 5202 4411 7799 5186 4426 7826 5201 4426 7826 5201 4411 7799 5186 4410 7798 5185 4412 7800 5187 4411 7799 5186 4428 7827 5203 4428 7827 5203 4411 7799 5186 4427 7828 5202 4413 7801 5188 4412 7800 5187 4429 7829 5204 4429 7829 5204 4412 7800 5187 4428 7830 5203 4414 7802 5189 4413 7801 5188 4430 7831 5205 4430 7831 5205 4413 7801 5188 4429 7832 5204 4399 7788 5174 4414 7802 5189 4415 7833 5190 4415 7833 5190 4414 7802 5189 4430 7834 5205 4416 7836 5191 4415 7837 5190 4432 7835 5207 4432 7835 5207 4415 7837 5190 4431 7838 5206 4417 7840 5192 4416 7841 5191 4433 7839 5208 4433 7839 5208 4416 7841 5191 4432 7842 5207 4418 7844 5193 4417 7845 5192 4434 7843 5209 4434 7843 5209 4417 7845 5192 4433 7846 5208 4419 7848 5194 4418 7849 5193 4435 7847 5210 4435 7847 5210 4418 7849 5193 4434 7850 5209 4420 7852 5195 4419 7853 5194 4436 7851 5211 4436 7851 5211 4419 7853 5194 4435 7854 5210 4421 7856 5196 4420 7857 5195 4437 7855 5212 4437 7855 5212 4420 7857 5195 4436 7858 5211 4422 7860 5197 4421 7861 5196 4438 7859 5213 4438 7859 5213 4421 7861 5196 4437 7862 5212 4423 7864 5198 4422 7865 5197 4439 7863 5214 4439 7863 5214 4422 7865 5197 4438 7866 5213 4440 7867 5215 4424 7868 5199 4439 7870 5282 4439 7870 5282 4424 7868 5199 4423 7869 5281 4441 7871 5216 4425 7872 5200 4440 7874 5215 4440 7874 5215 4425 7872 5200 4424 7873 5199 4442 7875 5217 4426 7876 5201 4441 7878 5216 4441 7878 5216 4426 7876 5201 4425 7877 5200 4443 7879 5218 4427 7880 5202 4442 7882 5217 4442 7882 5217 4427 7880 5202 4426 7881 5201 4444 7883 5219 4428 7884 5203 4443 7886 5218 4443 7886 5218 4428 7884 5203 4427 7885 5202 4445 7887 5220 4429 7888 5204 4444 7890 5219 4444 7890 5219 4429 7888 5204 4428 7889 5203 4446 7891 5221 4430 7892 5205 4445 7894 5220 4445 7894 5220 4430 7892 5205 4429 7893 5204 4431 7895 5206 4415 7896 5190 4446 7898 5221 4446 7898 5221 4415 7896 5190 4430 7897 5205 4432 7900 5207 4431 7901 5206 4448 7899 5223 4448 7899 5223 4431 7901 5206 4447 7902 5222 4433 7904 5208 4432 7905 5207 4449 7903 5224 4449 7903 5224 4432 7905 5207 4448 7906 5223 4434 7908 5209 4433 7909 5208 4450 7907 5225 4450 7907 5225 4433 7909 5208 4449 7910 5224 4435 7912 5210 4434 7913 5209 4451 7911 5226 4451 7911 5226 4434 7913 5209 4450 7914 5225 4436 7916 5211 4435 7917 5210 4452 7915 5227 4452 7915 5227 4435 7917 5210 4451 7918 5226 4453 7919 5228 4437 7920 5212 4452 7922 5227 4452 7922 5227 4437 7920 5212 4436 7921 5211 4454 7923 5229 4438 7924 5213 4453 7926 5228 4453 7926 5228 4438 7924 5213 4437 7925 5212 4455 7927 5230 4439 7928 5283 4454 7930 5229 4454 7930 5229 4439 7928 5283 4438 7929 5213 4456 7931 5231 4440 7932 5215 4455 7934 5285 4455 7934 5285 4440 7932 5215 4439 7933 5284 4457 7935 5232 4441 7936 5216 4456 7938 5231 4456 7938 5231 4441 7936 5216 4440 7937 5215 4458 7939 5233 4442 7940 5217 4457 7942 5232 4457 7942 5232 4442 7940 5217 4441 7941 5216 4459 7943 5234 4443 7944 5218 4458 7946 5233 4458 7946 5233 4443 7944 5218 4442 7945 5217 4460 7947 5235 4444 7948 5219 4459 7950 5234 4459 7950 5234 4444 7948 5219 4443 7949 5218 4445 7952 5220 4444 7953 5219 4461 7951 5236 4461 7951 5236 4444 7953 5219 4460 7954 5235 4446 7956 5221 4445 7957 5220 4462 7955 5237 4462 7955 5237 4445 7957 5220 4461 7958 5236 4431 7960 5206 4446 7961 5221 4447 7959 5222 4447 7959 5222 4446 7961 5221 4462 7962 5237 4178 7963 6077 4179 7964 6078 4177 7966 6080 4177 7966 6080 4179 7964 6078 4180 7965 6079 4177 7967 6081 4180 7968 6082 4176 7970 6084 4176 7970 6084 4180 7968 6082 4181 7969 6083 4190 7974 6087 4175 7971 4950 4181 7973 6086 4175 7971 4950 4176 7972 6085 4181 7973 6086 4189 7975 6088 4190 7976 6089 4182 7978 6091 4182 7978 6091 4190 7976 6089 4181 7977 6090 4182 7980 6093 4183 7981 6094 4189 7979 6092 4189 7979 6092 4183 7981 6094 4184 7982 6095 4184 7984 6097 4185 7985 6098 4189 7983 6096 4189 7983 6096 4185 7985 6098 4186 7986 6099 4186 7988 6101 4187 7989 6102 4189 7987 6100 4189 7987 6100 4187 7989 6102 4188 7990 6103 4480 7991 5319 4464 7992 5303 4479 7994 5318 4479 7994 5318 4464 7992 5303 4463 7993 5302 4465 7996 5304 4464 7997 5303 4481 7995 5320 4481 7995 5320 4464 7997 5303 4480 7991 5319 4466 7999 5305 4465 8000 5304 4482 7998 5321 4482 7998 5321 4465 8000 5304 4481 7995 5320 4467 8002 5306 4466 8003 5305 4483 8001 5322 4483 8001 5322 4466 8003 5305 4482 7998 5321 4468 8005 5307 4467 8006 5306 4484 8004 5323 4484 8004 5323 4467 8006 5306 4483 8001 5322 4469 8008 5308 4468 8009 5307 4485 8007 5324 4485 8007 5324 4468 8009 5307 4484 8004 5323 4470 8011 5309 4469 8012 5308 4486 8010 5325 4486 8010 5325 4469 8012 5308 4485 8007 5324 4487 8013 5326 4471 8014 5310 4486 8010 5325 4486 8010 5325 4471 8014 5310 4470 8015 5309 4488 8016 5327 4472 8017 5311 4487 8013 720 4487 8013 720 4472 8017 5311 4471 8018 721 4489 8019 5328 4473 8020 5312 4488 8016 5327 4488 8016 5327 4473 8020 5312 4472 8021 5311 4490 8022 5329 4474 8023 5313 4489 8019 5328 4489 8019 5328 4474 8023 5313 4473 8024 5312 4491 8025 5330 4475 8026 5314 4490 8022 5329 4490 8022 5329 4475 8026 5314 4474 8027 5313 4492 8028 5331 4476 8029 5315 4491 8025 5330 4491 8025 5330 4476 8029 5315 4475 8030 5314 4493 8031 5332 4477 8032 5316 4492 8028 5331 4492 8028 5331 4477 8032 5316 4476 8033 5315 4494 8034 5333 4478 8035 5317 4493 8031 5332 4493 8031 5332 4478 8035 5317 4477 8036 5316 4479 7994 5318 4463 8037 5302 4494 8034 5333 4494 8034 5333 4463 8037 5302 4478 8038 5317 4480 7991 5319 4479 7994 5318 4496 8039 5335 4496 8039 5335 4479 7994 5318 4495 8040 5334 4481 7995 5320 4480 7991 5319 4497 8041 5336 4497 8041 5336 4480 7991 5319 4496 8039 5335 4482 7998 5321 4481 7995 5320 4498 8042 5337 4498 8042 5337 4481 7995 5320 4497 8041 5336 4483 8001 5322 4482 7998 5321 4499 8043 5338 4499 8043 5338 4482 7998 5321 4498 8042 5337 4484 8004 5323 4483 8001 5322 4500 8044 5339 4500 8044 5339 4483 8001 5322 4499 8043 5338 4485 8007 5324 4484 8004 5323 4501 8045 5340 4501 8045 5340 4484 8004 5323 4500 8044 5339 4486 8010 5325 4485 8007 5324 4502 8046 5341 4502 8046 5341 4485 8007 5324 4501 8045 5340 4487 8013 719 4486 8010 5325 4503 8047 5342 4503 8047 5342 4486 8010 5325 4502 8046 5341 4504 8048 5343 4488 8016 5327 4503 8047 717 4503 8047 717 4488 8016 5327 4487 8013 718 4505 8049 5344 4489 8019 5328 4504 8048 5343 4504 8048 5343 4489 8019 5328 4488 8016 5327 4506 8050 5345 4490 8022 5329 4505 8049 5344 4505 8049 5344 4490 8022 5329 4489 8019 5328 4507 8051 5346 4491 8025 5330 4506 8050 5345 4506 8050 5345 4491 8025 5330 4490 8022 5329 4508 8052 5347 4492 8028 5331 4507 8051 5346 4507 8051 5346 4492 8028 5331 4491 8025 5330 4509 8053 5348 4493 8031 5332 4508 8052 5347 4508 8052 5347 4493 8031 5332 4492 8028 5331 4510 8054 5349 4494 8034 5333 4509 8053 5348 4509 8053 5348 4494 8034 5333 4493 8031 5332 4495 8040 5334 4479 7994 5318 4510 8054 5349 4510 8054 5349 4479 7994 5318 4494 8034 5333 4496 8039 5335 4495 8040 5334 4512 8055 5351 4512 8055 5351 4495 8040 5334 4511 8056 5350 4497 8041 5336 4496 8039 5335 4513 8057 5352 4513 8057 5352 4496 8039 5335 4512 8055 5351 4498 8042 5337 4497 8041 5336 4514 8058 5353 4514 8058 5353 4497 8041 5336 4513 8057 5352 4499 8043 5338 4498 8042 5337 4515 8059 5354 4515 8059 5354 4498 8042 5337 4514 8058 5353 4500 8044 5339 4499 8043 5338 4516 8060 5355 4516 8060 5355 4499 8043 5338 4515 8059 5354 4501 8045 5340 4500 8044 5339 4517 8061 5356 4517 8061 5356 4500 8044 5339 4516 8060 5355 4502 8046 5341 4501 8045 5340 4518 8062 5357 4518 8062 5357 4501 8045 5340 4517 8061 5356 4519 8063 5358 4503 8047 716 4518 8062 5357 4518 8062 5357 4503 8047 716 4502 8046 5341 4520 8064 5359 4504 8048 5343 4519 8063 714 4519 8063 714 4504 8048 5343 4503 8047 715 4521 8065 5360 4505 8049 5344 4520 8064 5359 4520 8064 5359 4505 8049 5344 4504 8048 5343 4522 8066 5361 4506 8050 5345 4521 8065 5360 4521 8065 5360 4506 8050 5345 4505 8049 5344 4523 8067 5362 4507 8051 5346 4522 8066 5361 4522 8066 5361 4507 8051 5346 4506 8050 5345 4524 8068 5363 4508 8052 5347 4523 8067 5362 4523 8067 5362 4508 8052 5347 4507 8051 5346 4525 8069 5364 4509 8053 5348 4524 8068 5363 4524 8068 5363 4509 8053 5348 4508 8052 5347 4526 8070 5365 4510 8054 5349 4525 8069 5364 4525 8069 5364 4510 8054 5349 4509 8053 5348 4511 8056 5350 4495 8040 5334 4526 8070 5365 4526 8070 5365 4495 8040 5334 4510 8054 5349 4512 8055 5351 4511 8056 5350 4528 8071 5367 4528 8071 5367 4511 8056 5350 4527 8072 5366 4513 8057 5352 4512 8055 5351 4529 8073 5368 4529 8073 5368 4512 8055 5351 4528 8071 5367 4514 8058 5353 4513 8057 5352 4530 8074 5369 4530 8074 5369 4513 8057 5352 4529 8073 5368 4515 8059 5354 4514 8058 5353 4531 8075 5370 4531 8075 5370 4514 8058 5353 4530 8074 5369 4516 8060 5355 4515 8059 5354 4532 8076 5371 4532 8076 5371 4515 8059 5354 4531 8075 5370 4517 8061 5356 4516 8060 5355 4533 8077 5372 4533 8077 5372 4516 8060 5355 4532 8078 5371 4518 8062 5357 4517 8061 5356 4534 8079 5373 4534 8079 5373 4517 8061 5356 4533 8080 5372 4535 8081 5374 4519 8063 713 4534 8082 5373 4534 8082 5373 4519 8063 713 4518 8062 5357 4536 8083 5375 4520 8064 5359 4535 8084 711 4535 8084 711 4520 8064 5359 4519 8063 712 4537 8085 5376 4521 8065 5360 4536 8086 5375 4536 8086 5375 4521 8065 5360 4520 8064 5359 4538 8087 5377 4522 8066 5361 4537 8085 5376 4537 8085 5376 4522 8066 5361 4521 8065 5360 4539 8088 5378 4523 8067 5362 4538 8087 5377 4538 8087 5377 4523 8067 5362 4522 8066 5361 4540 8089 5379 4524 8068 5363 4539 8088 5378 4539 8088 5378 4524 8068 5363 4523 8067 5362 4541 8090 5380 4525 8069 5364 4540 8089 5379 4540 8089 5379 4525 8069 5364 4524 8068 5363 4542 8091 5381 4526 8070 5365 4541 8090 5380 4541 8090 5380 4526 8070 5365 4525 8069 5364 4527 8072 5366 4511 8056 5350 4542 8091 5381 4542 8091 5381 4511 8056 5350 4526 8070 5365 4528 8071 5367 4527 8072 5366 4544 8092 5383 4544 8092 5383 4527 8072 5366 4543 8093 5382 4529 8073 5368 4528 8071 5367 4545 8094 5384 4545 8094 5384 4528 8071 5367 4544 8092 5383 4546 8095 5385 4530 8074 5369 4545 8094 5384 4545 8094 5384 4530 8074 5369 4529 8073 5368 4547 8096 5386 4531 8075 5370 4546 8095 5385 4546 8095 5385 4531 8075 5370 4530 8074 5369 4548 8097 5387 4532 8098 5371 4547 8096 5386 4547 8096 5386 4532 8098 5371 4531 8075 5370 4532 8099 5371 4549 8100 5388 4533 8101 5372 4549 8102 5388 4532 8103 5371 4548 8104 5387 4534 8106 5373 4533 8107 5372 4550 8105 5389 4550 8105 5389 4533 8107 5372 4549 8108 5388 4535 8110 710 4534 8111 5373 4551 8109 5390 4551 8109 5390 4534 8111 5373 4550 8112 5389 4552 8113 5391 4536 8114 5375 4551 8116 708 4551 8116 708 4536 8114 5375 4535 8115 709 4536 8117 5375 4553 8118 5392 4537 8119 5376 4553 8120 5392 4536 8121 5375 4552 8122 5391 4554 8123 5393 4538 8087 5377 4553 8124 5392 4553 8124 5392 4538 8087 5377 4537 8085 5376 4555 8125 5394 4539 8088 5378 4554 8123 5393 4554 8123 5393 4539 8088 5378 4538 8087 5377 4556 8126 5395 4540 8089 5379 4555 8125 5394 4555 8125 5394 4540 8089 5379 4539 8088 5378 4541 8090 5380 4540 8089 5379 4557 8127 5396 4557 8127 5396 4540 8089 5379 4556 8126 5395 4542 8091 5381 4541 8090 5380 4558 8128 5397 4558 8128 5397 4541 8090 5380 4557 8127 5396 4527 8072 5366 4542 8091 5381 4543 8093 5382 4543 8093 5382 4542 8091 5381 4558 8128 5397 4560 8129 5399 4544 8092 5383 4559 8130 5398 4559 8130 5398 4544 8092 5383 4543 8093 5382 4561 8131 5400 4545 8094 5384 4560 8129 5399 4560 8129 5399 4545 8094 5384 4544 8092 5383 4562 8132 5401 4546 8095 5385 4561 8131 5400 4561 8131 5400 4546 8095 5385 4545 8094 5384 4563 8133 5402 4547 8096 5386 4562 8132 5401 4562 8132 5401 4547 8096 5386 4546 8095 5385 4564 8134 5403 4548 8097 5387 4563 8133 5402 4563 8133 5402 4548 8097 5387 4547 8096 5386 4565 8135 5404 4549 8136 5388 4564 8134 5403 4564 8134 5403 4549 8136 5388 4548 8097 5387 4566 8137 5405 4550 8138 5389 4565 8135 5404 4565 8135 5404 4550 8138 5389 4549 8139 5388 4551 8141 707 4550 8142 5389 4567 8140 5406 4567 8140 5406 4550 8142 5389 4566 8137 5405 4552 8144 5391 4551 8145 706 4568 8143 5407 4568 8143 5407 4551 8145 706 4567 8140 705 4553 8147 5392 4552 8148 5391 4569 8146 5408 4569 8146 5408 4552 8148 5391 4568 8143 5407 4554 8123 5393 4553 8150 5392 4570 8149 5409 4570 8149 5409 4553 8150 5392 4569 8146 5408 4555 8125 5394 4554 8123 5393 4571 8151 5410 4571 8151 5410 4554 8123 5393 4570 8149 5409 4556 8126 5395 4555 8125 5394 4572 8152 5411 4572 8152 5411 4555 8125 5394 4571 8151 5410 4557 8127 5396 4556 8126 5395 4573 8153 5412 4573 8153 5412 4556 8126 5395 4572 8152 5411 4558 8128 5397 4557 8127 5396 4574 8154 5413 4574 8154 5413 4557 8127 5396 4573 8153 5412 4543 8093 5382 4558 8128 5397 4559 8130 5398 4559 8130 5398 4558 8128 5397 4574 8154 5413 4576 8155 5415 4560 8129 5399 4575 8156 5414 4575 8156 5414 4560 8129 5399 4559 8130 5398 4577 8157 5416 4561 8131 5400 4576 8155 5415 4576 8155 5415 4561 8131 5400 4560 8129 5399 4578 8158 5417 4562 8132 5401 4577 8157 5416 4577 8157 5416 4562 8132 5401 4561 8131 5400 4579 8159 5418 4563 8133 5402 4578 8158 5417 4578 8158 5417 4563 8133 5402 4562 8132 5401 4580 8160 5419 4564 8134 5403 4579 8159 5418 4579 8159 5418 4564 8134 5403 4563 8133 5402 4581 8161 5420 4565 8135 5404 4580 8160 5419 4580 8160 5419 4565 8135 5404 4564 8134 5403 4566 8137 5405 4565 8135 5404 4582 8162 5421 4582 8162 5421 4565 8135 5404 4581 8161 5420 4567 8140 704 4566 8137 5405 4583 8163 5422 4583 8163 5422 4566 8137 5405 4582 8162 5421 4568 8143 5407 4567 8140 703 4584 8164 5423 4584 8164 5423 4567 8140 703 4583 8163 702 4569 8146 5408 4568 8143 5407 4585 8165 5424 4585 8165 5424 4568 8143 5407 4584 8164 5423 4570 8149 5409 4569 8146 5408 4586 8166 5425 4586 8166 5425 4569 8146 5408 4585 8165 5424 4571 8151 5410 4570 8149 5409 4587 8167 5426 4587 8167 5426 4570 8149 5409 4586 8166 5425 4572 8152 5411 4571 8151 5410 4588 8168 5427 4588 8168 5427 4571 8151 5410 4587 8167 5426 4573 8153 5412 4572 8152 5411 4589 8169 5428 4589 8169 5428 4572 8152 5411 4588 8168 5427 4590 8170 5429 4574 8154 5413 4589 8169 5428 4589 8169 5428 4574 8154 5413 4573 8153 5412 4575 8156 5414 4559 8130 5398 4590 8170 5429 4590 8170 5429 4559 8130 5398 4574 8154 5413 4592 8171 5431 4576 8155 5415 4591 8172 5430 4591 8172 5430 4576 8155 5415 4575 8156 5414 4593 8173 5432 4577 8157 5416 4592 8171 5431 4592 8171 5431 4577 8157 5416 4576 8155 5415 4594 8174 5433 4578 8158 5417 4593 8173 5432 4593 8173 5432 4578 8158 5417 4577 8157 5416 4595 8175 5434 4579 8159 5418 4594 8174 5433 4594 8174 5433 4579 8159 5418 4578 8158 5417 4596 8176 5435 4580 8160 5419 4595 8175 5434 4595 8175 5434 4580 8160 5419 4579 8159 5418 4597 8177 5436 4581 8161 5420 4596 8176 5435 4596 8176 5435 4581 8161 5420 4580 8160 5419 4582 8162 5421 4581 8161 5420 4598 8178 5437 4598 8178 5437 4581 8161 5420 4597 8177 5436 4583 8163 701 4582 8162 5421 4599 8179 5438 4599 8179 5438 4582 8162 5421 4598 8178 5437 4584 8164 5423 4583 8163 700 4600 8180 5439 4600 8180 5439 4583 8163 700 4599 8179 699 4585 8165 5424 4584 8164 5423 4601 8181 5440 4601 8181 5440 4584 8164 5423 4600 8180 5439 4586 8166 5425 4585 8165 5424 4602 8182 5441 4602 8182 5441 4585 8165 5424 4601 8181 5440 4587 8167 5426 4586 8166 5425 4603 8183 5442 4603 8183 5442 4586 8166 5425 4602 8182 5441 4588 8168 5427 4587 8167 5426 4604 8184 5443 4604 8184 5443 4587 8167 5426 4603 8183 5442 4589 8169 5428 4588 8168 5427 4605 8185 5444 4605 8185 5444 4588 8168 5427 4604 8184 5443 4606 8186 5445 4590 8170 5429 4605 8185 5444 4605 8185 5444 4590 8170 5429 4589 8169 5428 4591 8172 5430 4575 8156 5414 4606 8186 5445 4606 8186 5445 4575 8156 5414 4590 8170 5429 4608 8187 5447 4592 8171 5431 4607 8188 5446 4607 8188 5446 4592 8171 5431 4591 8172 5430 4609 8189 5448 4593 8173 5432 4608 8187 5447 4608 8187 5447 4593 8173 5432 4592 8171 5431 4610 8190 5449 4594 8174 5433 4609 8189 5448 4609 8189 5448 4594 8174 5433 4593 8173 5432 4611 8191 5450 4595 8175 5434 4610 8190 5449 4610 8190 5449 4595 8175 5434 4594 8174 5433 4612 8192 5451 4596 8176 5435 4611 8191 5450 4611 8191 5450 4596 8176 5435 4595 8175 5434 4613 8193 5452 4597 8177 5436 4612 8192 5451 4612 8192 5451 4597 8177 5436 4596 8176 5435 4598 8178 5437 4597 8177 5436 4614 8194 5453 4614 8194 5453 4597 8177 5436 4613 8193 5452 4599 8179 698 4598 8178 5437 4615 8195 5454 4615 8195 5454 4598 8178 5437 4614 8194 5453 4600 8180 5439 4599 8179 697 4616 8196 5455 4616 8196 5455 4599 8179 697 4615 8195 696 4601 8181 5440 4600 8180 5439 4617 8197 5456 4617 8197 5456 4600 8180 5439 4616 8196 5455 4602 8182 5441 4601 8181 5440 4618 8198 5457 4618 8198 5457 4601 8181 5440 4617 8197 5456 4603 8183 5442 4602 8182 5441 4619 8199 5458 4619 8199 5458 4602 8182 5441 4618 8198 5457 4604 8184 5443 4603 8183 5442 4620 8200 5459 4620 8200 5459 4603 8183 5442 4619 8199 5458 4621 8201 5460 4605 8185 5444 4620 8200 5459 4620 8200 5459 4605 8185 5444 4604 8184 5443 4622 8202 5461 4606 8186 5445 4621 8201 5460 4621 8201 5460 4606 8186 5445 4605 8185 5444 4607 8188 5446 4591 8172 5430 4622 8202 5461 4622 8202 5461 4591 8172 5430 4606 8186 5445 4624 8203 5463 4608 8187 5447 4623 8204 5462 4623 8204 5462 4608 8187 5447 4607 8188 5446 4609 8189 5448 4608 8187 5447 4625 8205 5464 4625 8205 5464 4608 8187 5447 4624 8203 5463 4610 8190 5449 4609 8189 5448 4626 8206 5465 4626 8206 5465 4609 8189 5448 4625 8205 5464 4611 8191 5450 4610 8190 5449 4627 8207 5466 4627 8207 5466 4610 8190 5449 4626 8206 5465 4612 8192 5451 4611 8191 5450 4628 8208 5467 4628 8208 5467 4611 8191 5450 4627 8207 5466 4613 8193 5452 4612 8192 5451 4629 8209 5468 4629 8209 5468 4612 8192 5451 4628 8208 5467 4614 8194 5453 4613 8193 5452 4630 8210 5469 4630 8210 5469 4613 8193 5452 4629 8209 5468 4631 8211 5470 4615 8195 695 4630 8210 5469 4630 8210 5469 4615 8195 695 4614 8194 5453 4632 8212 5471 4616 8196 5455 4631 8211 693 4631 8211 693 4616 8196 5455 4615 8195 694 4633 8213 5472 4617 8197 5456 4632 8212 5471 4632 8212 5471 4617 8197 5456 4616 8196 5455 4634 8214 5473 4618 8198 5457 4633 8213 5472 4633 8213 5472 4618 8198 5457 4617 8197 5456 4635 8215 5474 4619 8199 5458 4634 8214 5473 4634 8214 5473 4619 8199 5458 4618 8198 5457 4636 8216 5475 4620 8200 5459 4635 8215 5474 4635 8215 5474 4620 8200 5459 4619 8199 5458 4637 8217 5476 4621 8201 5460 4636 8216 5475 4636 8216 5475 4621 8201 5460 4620 8200 5459 4638 8218 5477 4622 8202 5461 4637 8217 5476 4637 8217 5476 4622 8202 5461 4621 8201 5460 4623 8204 5462 4607 8188 5446 4638 8218 5477 4638 8218 5477 4607 8188 5446 4622 8202 5461 4640 8219 5479 4624 8203 5463 4639 8220 5478 4639 8220 5478 4624 8203 5463 4623 8204 5462 4641 8221 5480 4625 8205 5464 4640 8219 5479 4640 8219 5479 4625 8205 5464 4624 8203 5463 4642 8222 5481 4626 8206 5465 4641 8221 5480 4641 8221 5480 4626 8206 5465 4625 8205 5464 4627 8207 5466 4626 8206 5465 4643 8223 5482 4643 8223 5482 4626 8206 5465 4642 8222 5481 4628 8208 5467 4627 8207 5466 4644 8224 5483 4644 8224 5483 4627 8207 5466 4643 8223 5482 4629 8209 5468 4628 8208 5467 4645 8225 5484 4645 8225 5484 4628 8208 5467 4644 8224 5483 4630 8210 5469 4629 8209 5468 4646 8226 5485 4646 8226 5485 4629 8209 5468 4645 8225 5484 4631 8211 692 4630 8210 5469 4647 8227 5486 4647 8227 5486 4630 8210 5469 4646 8226 5485 4648 8228 5487 4632 8212 5471 4647 8227 690 4647 8227 690 4632 8212 5471 4631 8211 691 4649 8229 5488 4633 8213 5472 4648 8228 5487 4648 8228 5487 4633 8213 5472 4632 8212 5471 4650 8230 5489 4634 8214 5473 4649 8229 5488 4649 8229 5488 4634 8214 5473 4633 8213 5472 4651 8231 5490 4635 8215 5474 4650 8230 5489 4650 8230 5489 4635 8215 5474 4634 8214 5473 4652 8232 5491 4636 8216 5475 4651 8231 5490 4651 8231 5490 4636 8216 5475 4635 8215 5474 4653 8233 5492 4637 8217 5476 4652 8232 5491 4652 8232 5491 4637 8217 5476 4636 8216 5475 4654 8234 5493 4638 8218 5477 4653 8233 5492 4653 8233 5492 4638 8218 5477 4637 8217 5476 4639 8220 5478 4623 8204 5462 4654 8234 5493 4654 8234 5493 4623 8204 5462 4638 8218 5477 4656 8235 5495 4640 8219 5479 4655 8236 5494 4655 8236 5494 4640 8219 5479 4639 8220 5478 4657 8237 5496 4641 8221 5480 4656 8235 5495 4656 8235 5495 4641 8221 5480 4640 8219 5479 4658 8238 5497 4642 8222 5481 4657 8237 5496 4657 8237 5496 4642 8222 5481 4641 8221 5480 4643 8223 5482 4642 8222 5481 4659 8239 5498 4659 8239 5498 4642 8222 5481 4658 8238 5497 4644 8224 5483 4643 8223 5482 4660 8240 5499 4660 8240 5499 4643 8223 5482 4659 8239 5498 4645 8225 5484 4644 8224 5483 4661 8241 5500 4661 8241 5500 4644 8224 5483 4660 8240 5499 4646 8226 5485 4645 8225 5484 4662 8242 5501 4662 8242 5501 4645 8225 5484 4661 8241 5500 4647 8227 689 4646 8226 5485 4663 8243 5502 4663 8243 5502 4646 8226 5485 4662 8242 5501 4648 8228 5487 4647 8227 688 4664 8244 5503 4664 8244 5503 4647 8227 688 4663 8243 687 4665 8245 5504 4649 8229 5488 4664 8244 5503 4664 8244 5503 4649 8229 5488 4648 8228 5487 4666 8246 5505 4650 8230 5489 4665 8245 5504 4665 8245 5504 4650 8230 5489 4649 8229 5488 4667 8247 5506 4651 8231 5490 4666 8246 5505 4666 8246 5505 4651 8231 5490 4650 8230 5489 4668 8248 5507 4652 8232 5491 4667 8247 5506 4667 8247 5506 4652 8232 5491 4651 8231 5490 4669 8249 5508 4653 8233 5492 4668 8248 5507 4668 8248 5507 4653 8233 5492 4652 8232 5491 4670 8250 5509 4654 8234 5493 4669 8249 5508 4669 8249 5508 4654 8234 5493 4653 8233 5492 4655 8236 5494 4639 8220 5478 4670 8250 5509 4670 8250 5509 4639 8220 5478 4654 8234 5493 4656 8235 5495 4655 8236 5494 4672 8251 5511 4672 8251 5511 4655 8236 5494 4671 8252 5510 4657 8237 5496 4656 8235 5495 4673 8253 5512 4673 8253 5512 4656 8235 5495 4672 8251 5511 4658 8238 5497 4657 8237 5496 4674 8254 5513 4674 8254 5513 4657 8237 5496 4673 8253 5512 4675 8255 5514 4659 8239 5498 4674 8254 5513 4674 8254 5513 4659 8239 5498 4658 8238 5497 4676 8256 5515 4660 8240 5499 4675 8255 5514 4675 8255 5514 4660 8240 5499 4659 8239 5498 4677 8257 5516 4661 8241 5500 4676 8256 5515 4676 8256 5515 4661 8241 5500 4660 8240 5499 4678 8258 5517 4662 8242 5501 4677 8257 5516 4677 8257 5516 4662 8242 5501 4661 8241 5500 4679 8259 5518 4663 8243 686 4678 8258 5517 4678 8258 5517 4663 8243 686 4662 8242 5501 4680 8260 5519 4664 8244 5503 4679 8259 684 4679 8259 684 4664 8244 5503 4663 8243 685 4665 8245 5504 4664 8244 5503 4681 8261 5520 4681 8261 5520 4664 8244 5503 4680 8260 5519 4666 8246 5505 4665 8245 5504 4682 8262 5521 4682 8262 5521 4665 8245 5504 4681 8261 5520 4683 8263 5522 4667 8247 5506 4682 8262 5521 4682 8262 5521 4667 8247 5506 4666 8246 5505 4684 8264 5523 4668 8248 5507 4683 8263 5522 4683 8263 5522 4668 8248 5507 4667 8247 5506 4685 8265 5524 4669 8249 5508 4684 8264 5523 4684 8264 5523 4669 8249 5508 4668 8248 5507 4670 8250 5509 4669 8249 5508 4686 8266 5525 4686 8266 5525 4669 8249 5508 4685 8265 5524 4655 8236 5494 4670 8250 5509 4671 8252 5510 4671 8252 5510 4670 8250 5509 4686 8266 5525 4672 8251 5511 4671 8252 5510 4688 8267 5527 4688 8267 5527 4671 8252 5510 4687 8268 5526 4673 8253 5512 4672 8251 5511 4689 8269 5528 4689 8269 5528 4672 8251 5511 4688 8267 5527 4674 8254 5513 4673 8253 5512 4690 8270 5529 4690 8270 5529 4673 8253 5512 4689 8269 5528 4675 8255 5514 4674 8254 5513 4691 8271 5530 4691 8271 5530 4674 8254 5513 4690 8270 5529 4692 8272 5531 4676 8256 5515 4691 8271 5530 4691 8271 5530 4676 8256 5515 4675 8255 5514 4693 8273 5532 4677 8257 5516 4692 8272 5531 4692 8272 5531 4677 8257 5516 4676 8256 5515 4694 8274 5533 4678 8258 5517 4693 8273 5532 4693 8273 5532 4678 8258 5517 4677 8257 5516 4695 8275 5534 4679 8259 683 4694 8274 5533 4694 8274 5533 4679 8259 683 4678 8258 5517 4696 8276 5535 4680 8260 5519 4695 8275 681 4695 8275 681 4680 8260 5519 4679 8259 682 4697 8277 5536 4681 8261 5520 4696 8276 5535 4696 8276 5535 4681 8261 5520 4680 8260 5519 4698 8278 5537 4682 8262 5521 4697 8277 5536 4697 8277 5536 4682 8262 5521 4681 8261 5520 4699 8279 5538 4683 8263 5522 4698 8278 5537 4698 8278 5537 4683 8263 5522 4682 8262 5521 4684 8264 5523 4683 8263 5522 4700 8280 5539 4700 8280 5539 4683 8263 5522 4699 8279 5538 4685 8265 5524 4684 8264 5523 4701 8281 5540 4701 8281 5540 4684 8264 5523 4700 8280 5539 4686 8266 5525 4685 8265 5524 4702 8282 5541 4702 8282 5541 4685 8265 5524 4701 8281 5540 4671 8252 5510 4686 8266 5525 4687 8268 5526 4687 8268 5526 4686 8266 5525 4702 8282 5541 4688 8267 5527 4687 8268 5526 4704 8283 5543 4704 8283 5543 4687 8268 5526 4703 8284 5542 4689 8269 5528 4688 8267 5527 4705 8285 5544 4705 8285 5544 4688 8267 5527 4704 8286 5543 4690 8270 5529 4689 8269 5528 4706 8287 5545 4706 8287 5545 4689 8269 5528 4705 8288 5544 4691 8271 5530 4690 8270 5529 4707 8289 765 4707 8289 765 4690 8270 5529 4706 8290 5545 4708 8291 764 4692 8272 5531 4707 8292 765 4707 8292 765 4692 8272 5531 4691 8271 5530 4709 8293 763 4693 8273 5532 4708 8294 764 4708 8294 764 4693 8273 5532 4692 8272 5531 4710 8295 762 4694 8274 5533 4709 8296 763 4709 8296 763 4694 8274 5533 4693 8273 5532 4711 8297 761 4695 8275 680 4710 8298 762 4710 8298 762 4695 8275 680 4694 8274 5533 4712 8299 760 4696 8276 5535 4711 8300 678 4711 8300 678 4696 8276 5535 4695 8275 679 4713 8301 759 4697 8277 5536 4712 8302 760 4712 8302 760 4697 8277 5536 4696 8276 5535 4714 8303 758 4698 8278 5537 4713 8304 759 4713 8304 759 4698 8278 5537 4697 8277 5536 4715 8305 757 4699 8279 5538 4714 8306 758 4714 8306 758 4699 8279 5538 4698 8278 5537 4700 8280 5539 4699 8279 5538 4716 8307 756 4716 8307 756 4699 8279 5538 4715 8308 757 4701 8281 5540 4700 8280 5539 4717 8309 755 4717 8309 755 4700 8280 5539 4716 8310 756 4702 8282 5541 4701 8281 5540 4718 8311 754 4718 8311 754 4701 8281 5540 4717 8312 755 4687 8268 5526 4702 8282 5541 4703 8313 5542 4703 8313 5542 4702 8282 5541 4718 8314 754 4704 8316 5543 4703 8317 5542 4720 8315 752 4720 8315 752 4703 8317 5542 4719 8318 753 4705 8320 5544 4704 8321 5543 4721 8319 751 4721 8319 751 4704 8321 5543 4720 8322 752 4706 8324 5545 4705 8325 5544 4722 8323 750 4722 8323 750 4705 8325 5544 4721 8326 751 4707 8328 765 4706 8329 5545 4723 8327 749 4723 8327 749 4706 8329 5545 4722 8330 750 4708 8332 764 4707 8333 765 4724 8331 748 4724 8331 748 4707 8333 765 4723 8334 749 4709 8336 763 4708 8337 764 4725 8335 747 4725 8335 747 4708 8337 764 4724 8338 748 4710 8340 762 4709 8341 763 4726 8339 746 4726 8339 746 4709 8341 763 4725 8342 747 4711 8344 761 4710 8345 762 4727 8343 745 4727 8343 745 4710 8345 762 4726 8346 746 4728 8347 744 4712 8348 760 4727 8350 677 4727 8350 677 4712 8348 760 4711 8349 678 4729 8351 743 4713 8352 759 4728 8354 744 4728 8354 744 4713 8352 759 4712 8353 760 4730 8355 742 4714 8356 758 4729 8358 743 4729 8358 743 4714 8356 758 4713 8357 759 4731 8359 741 4715 8360 757 4730 8362 742 4730 8362 742 4715 8360 757 4714 8361 758 4732 8363 740 4716 8364 756 4731 8366 741 4731 8366 741 4716 8364 756 4715 8365 757 4733 8367 739 4717 8368 755 4732 8370 740 4732 8370 740 4717 8368 755 4716 8369 756 4734 8371 738 4718 8372 754 4733 8374 739 4733 8374 739 4718 8372 754 4717 8373 755 4719 8375 753 4703 8376 5542 4734 8378 738 4734 8378 738 4703 8376 5542 4718 8377 754 4466 8379 6104 4467 8380 6105 4465 8382 6107 4465 8382 6107 4467 8380 6105 4468 8381 6106 4465 8383 6108 4468 8384 6109 4464 8386 6111 4464 8386 6111 4468 8384 6109 4469 8385 6110 4478 8390 6114 4463 8387 5302 4469 8389 6113 4463 8387 5302 4464 8388 6112 4469 8389 6113 4477 8391 6115 4478 8392 6116 4470 8394 6118 4470 8394 6118 4478 8392 6116 4469 8393 6117 4470 8396 6120 4471 8397 6121 4477 8395 6119 4477 8395 6119 4471 8397 6121 4472 8398 6122 4472 8400 6124 4473 8401 6125 4477 8399 6123 4477 8399 6123 4473 8401 6125 4474 8402 6126 4474 8404 6128 4475 8405 6129 4477 8403 6127 4477 8403 6127 4475 8405 6129 4476 8406 6130

+
+
+
+ + + + 0.003256 3.48797 0.025841 0.003205 3.65166 0.028725 0.140685 3.60643 -0.054828 0.245806 3.48832 -0.102407 0.307401 3.28052 -0.112703 0.349879 0.651101 -0.011749 0.206374 0.542748 0.001897 0.004223 0.506181 0.016326 -0.197955 0.550586 0.031138 -0.341533 0.664082 0.046567 -0.300758 3.28956 0.171375 -0.239296 3.49582 0.162971 -0.134248 3.61078 0.112052 0.003164 3.77933 0.043279 0.19724 3.71534 -0.075779 0.346257 3.54866 -0.137589 0.428776 3.28201 -0.150062 0.495065 0.586941 -0.001062 0.291636 0.431839 0.017694 0.004264 0.378124 0.037191 -0.283145 0.439102 0.05766 -0.486677 0.598181 0.077981 -0.422137 3.28972 0.242871 -0.339788 3.55517 0.23178 -0.190875 3.71937 0.166348 0.003164 3.77948 0.084185 0.19724 3.71931 -0.034557 0.346257 3.55498 -0.09547 0.428776 3.28953 -0.106365 0.495065 0.59817 0.059483 0.291636 0.43926 0.07937 0.004264 0.378425 0.099315 -0.283145 0.432061 0.11934 -0.486677 0.587042 0.138532 -0.422137 3.28225 0.286572 -0.339788 3.5489 0.2739 -0.190875 3.71559 0.207572 0.003205 3.65191 0.099082 0.140685 3.61099 0.015908 0.245806 3.49585 -0.030648 0.307401 3.28959 -0.038887 0.349879 0.66435 0.089698 0.206374 0.551125 0.104623 0.004223 0.506641 0.119508 -0.197955 0.543333 0.133869 -0.341533 0.651453 0.148021 -0.300758 3.28086 0.245194 -0.239296 3.48867 0.234731 -0.134248 3.60684 0.182789 0.003256 3.48816 0.106489 0.003441 2.91837 0.020978 0.336797 2.90919 -0.106399 0.46707 2.90523 -0.138179 0.46707 2.91357 -0.092162 0.336797 2.91928 -0.028762 0.003441 2.91874 0.108432 -0.329915 2.90954 0.239397 -0.460188 2.90546 0.274814 -0.460188 2.91375 0.228795 -0.329914 2.91923 0.161757 0.003578 2.49655 0.018956 0.356097 2.48729 -0.092812 0.49386 2.48382 -0.118181 0.49386 2.49295 -0.069539 0.356097 2.49832 -0.010735 0.003578 2.49695 0.111421 -0.348942 2.48765 0.22636 -0.486704 2.48404 0.254948 -0.486704 2.49311 0.206301 -0.348942 2.49824 0.144279 0.003714 2.07488 0.016978 0.375397 2.06561 -0.077806 0.520649 2.06274 -0.096272 0.520649 2.07267 -0.045005 0.375397 2.07761 0.00871 0.003714 2.07531 0.114452 -0.367969 2.06598 0.211954 -0.513221 2.06293 0.233181 -0.513221 2.0728 0.18191 -0.367969 2.0775 0.125434 0.003851 1.65336 0.015044 0.394698 1.64416 -0.061428 0.547439 1.64198 -0.072515 0.547439 1.65273 -0.018627 0.394698 1.65716 0.029523 0.003851 1.65383 0.117525 -0.386996 1.64452 0.196224 -0.539737 1.64215 0.209579 -0.539737 1.65284 0.155684 -0.386996 1.65701 0.105267 0.003987 1.232 0.013153 0.413998 1.22294 -0.043723 0.574228 1.22154 -0.046973 0.574228 1.23315 0.009535 0.413998 1.23697 0.051661 0.003987 1.2325 0.120637 -0.406024 1.2233 0.179213 -0.566254 1.22169 0.184198 -0.566254 1.23323 0.127687 -0.406024 1.23677 0.083823 0.004172 0.66223 0.011048 0.411341 0.85368 -0.027164 0.577036 0.847256 -0.022059 0.577036 0.859353 0.036789 0.411341 0.868088 0.072078 0.004172 0.66255 0.12524 -0.403127 0.854043 0.163364 -0.568818 0.847375 0.159435 -0.568818 0.859394 0.100582 -0.403127 0.867846 0.064116 0.00316 3.79098 0.063713 0.355019 3.55714 -0.11966 0.439608 3.28524 -0.131249 0.508498 0.586687 0.028995 0.299655 0.425514 0.048706 0.004268 0.366698 0.068289 -0.291157 0.425545 0.088335 -0.432969 3.28546 0.26777 -0.348554 3.55736 0.255983 -0.195677 3.72726 0.189394 0.506013 2.48793 -0.096289 0.533463 2.0673 -0.072721 -0.526035 2.06747 0.209637 0.588364 1.22708 -0.020028 -0.580389 1.22719 0.157257 0.591832 0.853118 0.006482 -0.583615 0.853199 0.130896 0.202036 3.7271 -0.057586 -0.500106 0.586743 0.108478 0.478563 2.9089 -0.117917 -0.471681 2.90911 0.254564 -0.498858 2.48812 0.233065 0.560914 1.64701 -0.047281 -0.553212 1.64715 0.184348 3.01616 -1.73829 0.02584 3.15794 -1.82009 0.028723 3.05003 -1.91654 -0.054829 2.89519 -1.94852 -0.102406 2.68443 -1.89796 -0.112705 0.386046 -0.620042 -0.011749 0.363962 -0.441586 0.001896 0.43337 -0.248235 0.016327 0.572914 -0.095347 0.031137 0.742993 -0.027752 0.046567 2.99634 -1.3758 0.171374 3.14423 -1.53216 0.162971 3.19127 -1.68062 0.112052 3.26853 -1.88389 0.043277 3.11607 -2.01997 -0.075779 2.89722 -2.06568 -0.137589 2.62503 -2.00382 -0.150062 0.257889 -0.713697 -0.001062 0.225281 -0.459971 0.017694 0.322448 -0.184242 0.037191 0.518962 0.034173 0.057659 0.758494 0.130897 0.07798 3.05717 -1.27077 0.242871 3.24588 -1.47481 0.231779 3.31362 -1.68587 0.166348 3.26866 -1.88397 0.084183 3.11951 -2.02196 -0.034558 2.90269 -2.06885 -0.095471 2.63155 -2.00758 -0.106366 0.267614 -0.719311 0.059483 0.231708 -0.463682 0.079371 0.322709 -0.184393 0.099314 0.512864 0.037693 0.11934 0.748847 0.136466 0.138532 3.0507 -1.26703 0.286572 3.24045 -1.47167 0.2739 3.31035 -1.68398 0.207572 3.15816 -1.82022 0.099081 3.05398 -1.91882 0.015908 2.90171 -1.95229 -0.03065 2.69228 -1.9025 -0.038887 0.397519 -0.626666 0.089698 0.371216 -0.445774 0.104623 0.433767 -0.248465 0.119507 0.566632 -0.09172 0.133869 0.732057 -0.021438 0.14802 2.9888 -1.37145 0.245194 3.13803 -1.52858 0.234731 3.18786 -1.67865 0.182788 3.01632 -1.73839 0.106489 2.52278 -1.45365 0.020978 2.34815 -1.73775 -0.1064 2.27958 -1.84859 -0.138179 2.28681 -1.85277 -0.092163 2.35688 -1.7428 -0.028763 2.52309 -1.45384 0.108432 2.68181 -1.16054 0.239398 2.74341 -1.04568 0.274814 2.75059 -1.04983 0.228795 2.6902 -1.16539 0.161757 2.1574 -1.24286 0.018955 1.97312 -1.54352 -0.092812 1.90124 -1.66109 -0.118181 1.90914 -1.66566 -0.069539 1.98268 -1.54904 -0.010735 2.15775 -1.24306 0.111421 2.32595 -0.93312 0.22636 2.39171 -0.812008 0.254947 2.39956 -0.816543 0.206301 2.33512 -0.938414 0.144279 1.79216 -1.03214 0.016978 1.59829 -1.3494 -0.077806 1.52317 -1.47375 -0.096272 1.53177 -1.47872 -0.045006 1.60868 -1.3554 0.00871 1.79253 -1.03236 0.114452 1.97029 -0.705804 0.211954 2.04028 -0.578492 0.233181 2.04882 -0.583426 0.18191 1.98026 -0.711565 0.125434 1.42704 -0.821502 0.015044 1.22365 -1.15539 -0.061428 1.14539 -1.28657 -0.072516 1.15471 -1.29195 -0.018627 1.23491 -1.16189 0.029523 1.42745 -0.821737 0.117525 1.61481 -0.478601 0.196223 1.68913 -0.345136 0.209579 1.69839 -0.350482 0.155684 1.62562 -0.484842 0.105268 1.06206 -0.610938 0.013153 0.849209 -0.961488 -0.043723 0.767887 -1.09955 -0.046973 0.777944 -1.10536 0.009535 0.861364 -0.968505 0.051661 1.0625 -0.611192 0.120637 1.25953 -0.251509 0.179212 1.33825 -0.111941 0.184198 1.34825 -0.117711 0.127686 1.2712 -0.258247 0.083822 0.568537 -0.326215 0.011048 0.530753 -0.774559 -0.027164 0.442342 -0.914843 -0.022059 0.452819 -0.920891 0.036789 0.54323 -0.781763 0.072078 0.568814 -0.326375 0.125239 0.938302 -0.069391 0.163365 1.01537 0.077436 0.159435 1.02578 0.071427 0.100582 0.950256 -0.076292 0.064116 3.27862 -1.88972 0.063712 2.90018 -2.07751 -0.119661 2.62241 -2.01482 -0.131249 0.250952 -0.725203 0.028995 0.215794 -0.463753 0.048706 0.312551 -0.178533 0.068289 0.511227 0.047889 0.088335 3.05889 -1.25926 0.267769 3.25216 -1.46831 0.255982 3.32286 -1.68565 0.189394 1.89872 -1.67367 -0.096289 1.52072 -1.48713 -0.072721 2.05061 -0.569661 0.209636 0.765615 -1.11457 -0.020028 1.35009 -0.10245 0.157257 0.440021 -0.930588 0.006481 1.02781 0.087338 0.130896 3.12386 -2.03001 -0.057586 0.755302 0.148246 0.108478 2.27702 -1.86039 -0.117918 2.75232 -1.03755 0.254564 2.40132 -0.803523 0.233064 1.14301 -1.30076 -0.047281 1.7002 -0.335969 0.184347 -3.01637 -1.73441 0.02584 -3.1581 -1.8163 0.028724 -3.18767 -1.67462 -0.054829 -3.13795 -1.52453 -0.102407 -2.98878 -1.36729 -0.112704 -0.73288 -0.015791 -0.011749 -0.567291 -0.085895 0.001897 -0.434547 -0.242679 0.016326 -0.371915 -0.439972 0.031137 -0.398415 -0.621062 0.046567 -2.69253 -1.89849 0.171374 -2.90189 -1.94839 0.16297 -3.05398 -1.9149 0.112051 -3.26865 -1.88017 0.043277 -3.31027 -1.6801 -0.075779 -3.24043 -1.46771 -0.137589 -3.05076 -1.26292 -0.150063 -0.749909 0.142023 -0.001063 -0.513872 0.0434 0.017694 -0.323667 -0.178614 0.037191 -0.232771 -0.458007 0.057659 -0.268772 -0.71381 0.07798 -2.63199 -2.00369 0.242871 -2.90305 -2.0651 0.231779 -3.1197 -2.01823 0.166347 -3.26878 -1.88025 0.084184 -3.31371 -1.68208 -0.034557 -3.24591 -1.47087 -0.09547 -3.05728 -1.26668 -0.106365 -0.759633 0.136408 0.059483 -0.520299 0.039689 0.07937 -0.323928 -0.178765 0.099314 -0.226674 -0.454487 0.11934 -0.259125 -0.708241 0.138532 -2.62552 -1.99995 0.286571 -2.89761 -2.06196 0.2739 -3.11643 -2.01634 0.207572 -3.15832 -1.81643 0.099081 -3.19162 -1.6769 0.015908 -3.14447 -1.52829 -0.030648 -2.99664 -1.37182 -0.038887 -0.744353 -0.022416 0.089698 -0.574545 -0.090083 0.104623 -0.434945 -0.242908 0.119507 -0.365633 -0.436345 0.133868 -0.387479 -0.614748 0.148021 -2.685 -1.89414 0.245193 -2.89569 -1.94481 0.23473 -3.05057 -1.91293 0.182787 -3.01654 -1.73451 0.106488 -2.52318 -1.44945 0.020978 -2.6819 -1.15616 -0.1064 -2.7436 -1.04136 -0.138179 -2.75083 -1.04554 -0.092163 -2.69063 -1.16121 -0.028762 -2.52349 -1.44963 0.108432 -2.34885 -1.73373 0.239398 -2.28017 -1.84451 0.274813 -2.28736 -1.84865 0.228795 -2.35724 -1.73857 0.161757 -2.15794 -1.23842 0.018956 -2.32618 -0.928501 -0.092812 -2.39205 -0.807462 -0.118182 -2.39996 -0.812024 -0.069539 -2.33573 -0.934016 -0.010735 -2.15828 -1.23862 0.111421 -1.97397 -1.53926 0.22636 -1.90196 -1.65676 0.254947 -1.90981 -1.6613 0.206301 -1.98314 -1.54456 0.144279 -1.79283 -1.02747 0.016978 -1.97064 -0.700948 -0.077806 -2.04078 -0.573719 -0.096272 -2.04938 -0.578683 -0.045005 -1.98104 -0.706949 0.00871 -1.7932 -1.02769 0.114452 -1.59927 -1.3449 0.211953 -1.52401 -1.46917 0.233181 -1.53256 -1.47411 0.18191 -1.60925 -1.35066 0.125433 -1.42785 -0.81659 0.015044 -1.6153 -0.473507 -0.061428 -1.68978 -0.340137 -0.072516 -1.6991 -0.345516 -0.018627 -1.62656 -0.480008 0.029523 -1.42826 -0.816826 0.117524 -1.22477 -1.15066 0.196223 -1.14634 -1.28175 0.209578 -1.1556 -1.28709 0.155684 -1.23558 -1.1569 0.105267 -1.063 -0.60579 0.013153 -1.26016 -0.24618 -0.043723 -1.33907 -0.106719 -0.046973 -1.34913 -0.112526 0.009534 -1.27232 -0.253198 0.051661 -1.06344 -0.606044 0.120637 -0.850465 -0.956521 0.179212 -0.768956 -1.09448 0.184198 -0.77895 -1.10025 0.127686 -0.862135 -0.963258 0.083822 -0.569664 -0.320747 0.011048 -0.93905 -0.063853 -0.027164 -1.01633 0.082855 -0.022059 -1.02681 0.076806 0.036789 -0.951527 -0.071057 0.072078 -0.569941 -0.320907 0.12524 -0.53213 -0.769385 0.163364 -0.44351 -0.909544 0.159435 -0.453918 -0.915553 0.100581 -0.544084 -0.776287 0.064116 -3.27874 -1.886 0.063713 -3.25216 -1.46436 -0.11966 -3.05898 -1.25515 -0.13125 -0.756405 0.153783 0.028995 -0.512403 0.053506 0.048705 -0.313774 -0.172898 0.068289 -0.217025 -0.458167 0.088335 -2.62288 -2.01094 0.267769 -2.90056 -2.07378 0.255982 -3.12413 -2.02634 0.189393 -2.40169 -0.79899 -0.096289 -2.05114 -0.564902 -0.072721 -1.52153 -1.48254 0.209637 -1.35093 -0.097247 -0.020029 -0.766653 -1.10947 0.157256 -1.02881 0.092738 0.006481 -0.441155 -0.92527 0.130896 -3.32286 -1.68183 -0.057586 -0.252151 -0.719721 0.108477 -2.75254 -1.03325 -0.117918 -2.27759 -1.85629 0.254563 -1.89942 -1.66933 0.233064 -1.70088 -0.330987 -0.047281 -1.14394 -1.29592 0.184347 + + + + + + + + + + -0.521935 0.073343 -0.849826 -0.463494 0.01484 -0.885976 -0.456905 0.007792 -0.889481 -0.520711 0.085978 -0.849393 -0.378378 -0.032145 -0.925093 -0.356095 -0.047168 -0.933259 -0.101913 -0.010171 -0.994741 -0.036258 -0.053562 -0.997906 -0.023114 -0.078761 -0.996626 -0.031193 -0.112266 -0.993188 -0.075475 -0.092533 -0.992845 -0.124138 -0.087705 -0.988381 -0.147112 -0.008823 -0.98908 -0.187333 0.043798 -0.98132 -0.200338 0.044316 -0.978724 -0.474158 0.077603 -0.877013 -0.506784 0.112816 -0.854659 -0.496059 0.095161 -0.863059 -0.496059 0.095161 -0.863059 -0.365811 0.030846 -0.930178 -0.365811 0.030846 -0.930178 -0.299121 -0.045115 -0.953148 -0.299121 -0.045115 -0.953148 0.030639 -0.087814 -0.995666 0.030639 -0.087814 -0.995666 0.010642 -0.135857 -0.990671 0.010642 -0.135857 -0.990671 -0.037922 -0.164748 -0.985606 -0.037922 -0.164748 -0.985606 -0.104582 -0.157094 -0.982031 -0.104582 -0.157094 -0.982031 -0.174462 -0.093607 -0.980204 -0.174462 -0.093607 -0.980204 -0.217228 0.017123 -0.975971 -0.217228 0.017123 -0.975971 -0.718432 0.284024 -0.63497 -0.743616 0.149062 -0.651779 -0.6479 0.279101 -0.708752 -0.549193 0.109701 -0.828464 -0.036065 0.856624 -0.514679 -0.036065 0.856624 -0.514679 -0.036065 0.856624 -0.514679 -0.036065 0.856624 -0.514679 0.504804 0.658338 -0.558358 0.504804 0.658338 -0.558358 0.504804 0.658338 -0.558358 0.504804 0.658338 -0.558358 0.809467 0.274365 -0.519121 0.809467 0.274365 -0.519121 0.809467 0.274365 -0.519121 0.809467 0.274365 -0.519121 0.869092 -0.304914 -0.389494 0.869092 -0.304914 -0.389494 0.869092 -0.304914 -0.389494 0.869092 -0.304914 -0.389494 0.567134 -0.773639 -0.282563 0.567134 -0.773639 -0.282563 0.567134 -0.773639 -0.282563 0.567134 -0.773639 -0.282563 0.198698 -0.978437 0.0564 0.198698 -0.978437 0.0564 0.162604 -0.942958 -0.2905 0.162604 -0.942958 -0.2905 -0.198471 -0.978871 -0.049194 -0.198471 -0.978871 -0.049194 -0.211368 -0.896277 -0.389885 -0.211368 -0.896277 -0.389885 -0.568559 -0.672354 -0.474006 -0.568559 -0.672354 -0.474006 -0.568559 -0.672354 -0.474006 -0.568559 -0.672354 -0.474006 -0.855859 -0.229117 -0.463692 -0.855859 -0.229117 -0.463692 -0.855859 -0.229117 -0.463692 -0.855859 -0.229117 -0.463692 -0.899502 0.264345 -0.347875 -0.899502 0.264345 -0.347875 -0.761068 0.554372 -0.33682 -0.761068 0.554372 -0.33682 -0.496265 0.770056 -0.400918 -0.496265 0.770056 -0.400918 -0.496265 0.770056 -0.400918 -0.496265 0.770056 -0.400918 0.511264 0.092337 0.854449 0.636462 0.278623 0.719225 0.539946 0.102142 0.835479 0.522077 0.075626 0.849539 0.490663 0.113868 0.863877 0.708438 0.284971 0.645684 0.462183 0.078492 0.883304 0.735648 0.148391 0.66091 0.143808 -0.007457 0.989578 0.210691 0.019747 0.977353 0.210691 0.019747 0.977353 0.182258 0.045627 0.982191 0.121285 -0.084803 0.988989 0.16794 -0.088504 0.981816 0.16794 -0.088504 0.981816 0.075471 -0.090729 0.993012 0.102208 -0.149839 0.983413 0.102208 -0.149839 0.983413 0.034145 -0.109287 0.993424 0.040266 -0.157375 0.986718 0.040266 -0.157375 0.986718 0.03222 -0.065608 0.997325 -0.00376 -0.130609 0.991427 -0.00376 -0.130609 0.991427 0.053498 -0.04707 0.997458 -0.023495 -0.085286 0.996079 -0.023495 -0.085286 0.996079 0.398822 -0.032796 0.916442 0.327643 -0.053314 0.943296 0.327643 -0.053314 0.943296 0.37104 -0.046916 0.927431 0.474172 0.020015 0.880205 0.39935 0.024473 0.916472 0.39935 0.024473 0.916472 0.507442 0.085813 0.857402 0.507442 0.085813 0.857402 0.456769 0.016658 0.889429 0.103462 0.000212 0.994633 0.194612 0.046378 0.979783 0.152024 -0.005233 0.988363 -0.299084 -0.033063 -0.953654 -0.374454 0.005588 -0.927229 -0.265062 -0.047395 -0.963066 -0.265062 -0.047395 -0.963066 0.86058 0.071387 -0.504288 0.86058 0.071387 -0.504288 0.86058 0.071387 -0.504288 0.86058 0.071387 -0.504288 0.411121 0.048405 0.910295 0.722278 0.086743 0.686142 0.374539 0.005364 0.927196 0.315002 -0.033522 0.948499 0.292005 -0.048646 0.955179 0.292005 -0.048646 0.955179 -0.860537 0.070989 0.504417 -0.860537 0.070989 0.504417 -0.860537 0.070989 0.504417 -0.860537 0.070989 0.504417 -0.424371 0.048525 -0.904187 -0.729895 0.086028 -0.678124 -0.242581 -0.036012 -0.969463 -0.31846 0.00459 -0.947925 -0.209597 -0.050344 -0.976491 -0.209597 -0.050344 -0.976491 0.869222 0.031586 -0.493413 0.869222 0.031586 -0.493413 0.869222 0.031586 -0.493413 0.869222 0.031586 -0.493413 0.360481 0.049851 0.931434 0.702245 0.079811 0.707448 0.257384 -0.035107 0.965671 0.318517 0.006454 0.947895 0.233337 -0.050489 0.971084 0.233337 -0.050489 0.971084 -0.869168 0.031164 0.493535 -0.869168 0.031164 0.493535 -0.869168 0.031164 0.493535 -0.869168 0.031164 0.493535 -0.373203 0.048691 -0.926471 -0.70912 0.078881 -0.700661 -0.187377 -0.036936 -0.981593 -0.263475 0.004623 -0.964655 -0.153986 -0.051642 -0.986723 -0.153986 -0.051642 -0.986723 0.873607 0.030052 -0.485704 0.873607 0.030052 -0.485704 0.873607 0.030052 -0.485704 0.873607 0.030052 -0.485704 0.310689 0.051326 0.949125 0.57573 0.079291 0.813786 0.263511 0.006651 0.964633 0.199868 -0.035863 0.979166 0.174298 -0.051625 0.983339 0.174298 -0.051625 0.983339 -0.873583 0.029642 0.485771 -0.873583 0.029642 0.485771 -0.873583 0.029642 0.485771 -0.873583 0.029642 0.485771 -0.321664 0.050032 -0.945531 -0.584979 0.078393 -0.807251 -0.132813 -0.037753 -0.990422 -0.208335 0.004638 -0.978046 -0.099437 -0.052793 -0.993642 -0.099437 -0.052793 -0.993642 0.8776 0.028606 -0.47854 0.8776 0.028606 -0.47854 0.8776 0.028606 -0.47854 0.8776 0.028606 -0.47854 0.260537 0.052683 0.964025 0.324641 0.070768 0.943186 0.208352 0.006828 0.97803 0.142815 -0.036508 0.989076 0.11606 -0.052594 0.991849 0.11606 -0.052594 0.991849 -0.877614 0.028207 0.478538 -0.877614 0.028207 0.478538 -0.877614 0.028207 0.478538 -0.877614 0.028207 0.478538 -0.269525 0.051247 -0.961629 -0.338662 0.070145 -0.93829 -0.07991 -0.036778 -0.996123 -0.160944 -0.000534 -0.986964 -0.046309 -0.053789 -0.997478 -0.046309 -0.053789 -0.997478 0.881261 0.027235 -0.471845 0.881261 0.027235 -0.471845 0.881261 0.027235 -0.471845 0.881261 0.027235 -0.471845 0.278184 0.072635 0.957777 0.278184 0.072635 0.957777 0.094035 -0.042426 0.994664 0.059092 -0.053403 0.996823 0.059092 -0.053403 0.996823 -0.881298 0.026849 0.471797 -0.881298 0.026849 0.471797 -0.881298 0.026849 0.471797 -0.881298 0.026849 0.471797 -0.289318 0.071881 -0.95453 -0.289318 0.071881 -0.95453 0.004345 -0.055689 -0.998439 0.004345 -0.055689 -0.998439 0.888459 -0.024046 -0.458326 0.888459 -0.024046 -0.458326 0.888459 -0.024046 -0.458326 0.888459 -0.024046 -0.458326 0.232918 0.062341 0.970496 0.232918 0.062341 0.970496 0.00462 -0.054533 0.998501 0.00462 -0.054533 0.998501 -0.888449 -0.024438 0.458325 -0.888449 -0.024438 0.458325 -0.888449 -0.024438 0.458325 -0.888449 -0.024438 0.458325 -0.240978 0.060938 -0.968616 -0.240978 0.060938 -0.968616 0.488351 0.776531 0.398136 0.488351 0.776531 0.398136 0.488351 0.776531 0.398136 0.488351 0.776531 0.398136 0.757114 0.560547 0.335507 0.757114 0.560547 0.335507 0.899376 0.265149 0.347591 0.899376 0.265149 0.347591 0.855893 -0.228402 0.463982 0.855893 -0.228402 0.463982 0.855893 -0.228402 0.463982 0.855893 -0.228402 0.463982 0.567342 -0.671834 0.476195 0.567342 -0.671834 0.476195 0.567342 -0.671834 0.476195 0.567342 -0.671834 0.476195 0.210371 -0.893664 0.39637 0.210371 -0.893664 0.39637 -0.161151 -0.941007 0.29755 -0.161151 -0.941007 0.29755 -0.565853 -0.773664 0.285051 -0.565853 -0.773664 0.285051 -0.565853 -0.773664 0.285051 -0.565853 -0.773664 0.285051 -0.868848 -0.305264 0.389766 -0.868848 -0.305264 0.389766 -0.868848 -0.305264 0.389766 -0.868848 -0.305264 0.389766 -0.809467 0.274234 0.51919 -0.809467 0.274234 0.51919 -0.809467 0.274234 0.51919 -0.809467 0.274234 0.51919 -0.496413 0.665294 0.557637 -0.496413 0.665294 0.557637 -0.496413 0.665294 0.557637 -0.496413 0.665294 0.557637 0.043999 0.859259 0.509645 0.043999 0.859259 0.509645 0.043999 0.859259 0.509645 0.043999 0.859259 0.509645 0.916576 0.108207 0.38494 0.916576 0.108207 0.38494 -0.916635 0.107491 -0.385001 -0.916635 0.107491 -0.385001 0.914324 0.079804 0.397044 0.914324 0.079804 0.397044 -0.914365 0.079089 -0.397091 -0.914365 0.079089 -0.397091 0.911816 0.081828 0.402363 0.911816 0.081828 0.402363 -0.911842 0.081104 -0.40245 -0.911842 0.081104 -0.40245 0.909314 0.083836 0.407579 0.909314 0.083836 0.407579 0.909314 0.083836 0.407579 0.909314 0.083836 0.407579 -0.909334 0.083099 -0.407684 -0.909334 0.083099 -0.407684 -0.909334 0.083099 -0.407684 -0.909334 0.083099 -0.407684 0.906815 0.085829 0.4127 0.906815 0.085829 0.4127 0.906815 0.085829 0.4127 0.906815 0.085829 0.4127 -0.906834 0.085082 -0.412811 -0.906834 0.085082 -0.412811 -0.906834 0.085082 -0.412811 -0.906834 0.085082 -0.412811 0.902784 0.038377 0.428379 0.902784 0.038377 0.428379 0.902784 0.038377 0.428379 0.902784 0.038377 0.428379 -0.902771 0.037623 -0.428473 -0.902771 0.037623 -0.428473 -0.902771 0.037623 -0.428473 -0.902771 0.037623 -0.428473 0.324481 0.415342 -0.849825 0.244601 0.393975 -0.885976 0.235207 0.391794 -0.88948 0.334819 0.407962 -0.84939 0.161356 0.343755 -0.925093 0.137201 0.331966 -0.93326 0.042147 0.093345 -0.994741 -0.028257 0.058182 -0.997906 -0.056652 0.059397 -0.996626 -0.081628 0.083148 -0.993188 -0.042397 0.111629 -0.992845 -0.013885 0.151355 -0.988382 0.065915 0.131812 -0.989081 0.131596 0.140335 -0.98132 0.138547 0.151337 -0.978725 0.304292 0.371835 -0.877009 0.351101 0.382478 -0.854657 0.330431 0.382014 -0.863065 0.330431 0.382014 -0.863065 0.209624 0.301385 -0.930175 0.209624 0.301385 -0.930175 0.110493 0.281601 -0.953149 0.110493 0.281601 -0.953149 -0.091369 0.017372 -0.995666 -0.091369 0.017372 -0.995666 -0.12298 0.058708 -0.990671 -0.12298 0.058708 -0.990671 -0.123714 0.11522 -0.985606 -0.123714 0.11522 -0.985606 -0.083757 0.169111 -0.982032 -0.083757 0.169111 -0.982032 0.006167 0.197889 -0.980205 0.006167 0.197889 -0.980205 0.123445 0.17956 -0.975971 0.123445 0.17956 -0.975971 0.605159 0.480171 -0.634996 0.500902 0.569462 -0.651775 0.565611 0.421547 -0.708789 0.369598 0.420782 -0.828456 0.759866 -0.396956 -0.514811 0.759866 -0.396956 -0.514811 0.759866 -0.396956 -0.514811 0.759866 -0.396956 -0.514811 0.317744 -0.766241 -0.558492 0.317744 -0.766241 -0.558492 0.317744 -0.766241 -0.558492 0.317744 -0.766241 -0.558492 -0.167096 -0.838134 -0.519241 -0.167096 -0.838134 -0.519241 -0.167096 -0.838134 -0.519241 -0.167096 -0.838134 -0.519241 -0.698608 -0.600195 -0.389503 -0.698608 -0.600195 -0.389503 -0.698608 -0.600195 -0.389503 -0.698608 -0.600195 -0.389503 -0.953556 -0.104332 -0.282569 -0.953556 -0.104332 -0.282569 -0.953556 -0.104332 -0.282569 -0.953556 -0.104332 -0.282569 -0.9467 0.31714 0.056406 -0.9467 0.31714 0.056406 -0.897929 0.330659 -0.290495 -0.897929 0.330659 -0.290495 -0.748492 0.661317 -0.049184 -0.748492 0.661317 -0.049184 -0.670521 0.631194 -0.389866 -0.670521 0.631194 -0.389866 -0.298002 0.82857 -0.473989 -0.298002 0.82857 -0.473989 -0.298002 0.82857 -0.473989 -0.298002 0.82857 -0.473989 0.229513 0.85577 -0.463662 0.229513 0.85577 -0.463662 0.229513 0.85577 -0.463662 0.229513 0.85577 -0.463662 0.678683 0.646836 -0.347838 0.678683 0.646836 -0.347838 0.860555 0.381943 -0.336993 0.860555 0.381943 -0.336993 0.914988 0.044792 -0.400988 0.914988 0.044792 -0.400988 0.914988 0.044792 -0.400988 0.914988 0.044792 -0.400988 -0.175662 -0.488936 0.854449 -0.076928 -0.690526 0.719206 -0.181511 -0.518675 0.835482 -0.195537 -0.489947 0.849539 -0.146722 -0.481862 0.863876 -0.107428 -0.756033 0.645658 -0.163119 -0.439515 0.8833 -0.239308 -0.711272 0.660927 -0.07836 -0.120812 0.989578 -0.088244 -0.192338 0.977353 -0.088244 -0.192338 0.977353 -0.051614 -0.180654 0.982192 -0.134081 -0.062632 0.988989 -0.160614 -0.10119 0.981817 -0.160614 -0.10119 0.981817 -0.116308 -0.019994 0.993012 -0.180865 -0.01359 0.983414 -0.180865 -0.01359 0.983414 -0.111717 0.025069 0.993424 -0.156428 0.043814 0.986717 -0.156428 0.043814 0.986717 -0.072929 0.004898 0.997325 -0.111227 0.068559 0.991427 -0.111227 0.068559 0.991427 -0.06671 -0.028728 0.997359 -0.062116 0.062991 0.996079 -0.062116 0.062991 0.996079 -0.227809 -0.328987 0.916444 -0.209987 -0.257082 0.9433 -0.209987 -0.257082 0.9433 -0.226146 -0.297867 0.927434 -0.219746 -0.420653 0.880206 -0.178478 -0.358081 0.916473 -0.178478 -0.358081 0.916473 -0.179399 -0.482368 0.857402 -0.179399 -0.482368 0.857402 -0.213954 -0.403905 0.889429 -0.051546 -0.089707 0.994633 -0.057141 -0.191727 0.979783 -0.074312 -0.133018 0.988324 0.120905 0.275546 -0.953654 0.192066 0.321497 -0.927227 0.091479 0.253235 -0.96307 0.091479 0.253235 -0.96307 -0.368426 -0.780867 -0.504489 -0.368426 -0.780867 -0.504489 -0.368426 -0.780867 -0.504489 -0.368426 -0.780867 -0.504489 -0.163641 -0.380247 0.910293 -0.28601 -0.668875 0.686152 -0.182624 -0.327042 0.927196 -0.18653 -0.256034 0.948501 -0.188128 -0.228558 0.95518 -0.188128 -0.228558 0.95518 0.49179 0.709791 0.504321 0.49179 0.709791 0.504321 0.49179 0.709791 0.504321 0.49179 0.709791 0.504321 0.254209 0.343258 -0.904186 0.439436 0.589069 -0.678155 0.163205 0.273502 -0.947924 0.22877 0.29886 -0.92647 0.0901 0.228089 -0.969462 0.061195 0.206688 -0.976491 0.061195 0.206688 -0.976491 -0.407232 -0.768486 -0.49355 -0.407232 -0.768486 -0.49355 -0.407232 -0.768486 -0.49355 -0.407232 -0.768486 -0.49355 -0.137067 -0.337111 0.931434 -0.282024 -0.648106 0.707405 -0.159095 -0.205343 0.965672 -0.153669 -0.279071 0.947895 -0.16039 -0.176823 0.971086 -0.16039 -0.176823 0.971086 0.461557 0.737128 0.493566 0.461557 0.737128 0.493566 0.461557 0.737128 0.493566 0.461557 0.737128 0.493566 0.422853 0.574644 -0.7007 0.061701 0.180743 -0.981593 0.135741 0.225866 -0.964655 0.03227 0.159182 -0.986722 0.03227 0.159182 -0.986722 -0.410771 -0.771593 -0.485707 -0.410771 -0.771593 -0.485707 -0.410771 -0.771593 -0.485707 -0.410771 -0.771593 -0.485707 -0.110895 -0.294729 0.949124 -0.219217 -0.538281 0.813755 -0.125995 -0.231532 0.964634 -0.130992 -0.155158 0.979167 -0.131854 -0.125128 0.98334 -0.131854 -0.125128 0.98334 0.462475 0.741743 0.485731 0.462475 0.741743 0.485731 0.462475 0.741743 0.485731 0.462475 0.741743 0.485731 0.204161 0.253553 -0.945531 0.360369 0.467392 -0.807266 0.033712 0.133898 -0.990422 0.108185 0.178104 -0.978046 0.004003 0.112519 -0.993641 0.004003 0.112519 -0.993641 -0.414019 -0.77431 -0.478573 -0.414019 -0.77431 -0.478573 -0.414019 -0.77431 -0.478573 -0.414019 -0.77431 -0.478573 -0.084645 -0.251975 0.964025 -0.101038 -0.316538 0.943184 -0.098654 -0.18124 0.978478 -0.103397 -0.102781 0.989316 -0.10358 -0.074214 0.991848 -0.10358 -0.074214 0.991848 0.463255 0.745951 0.47849 0.463255 0.745951 0.47849 0.463255 0.745951 0.47849 0.463255 0.745951 0.47849 0.179143 0.207788 -0.96163 0.230075 0.258208 -0.938293 0.008104 0.087594 -0.996123 0.080009 0.139647 -0.986964 -0.023426 0.067004 -0.997478 -0.023426 0.067004 -0.997478 -0.417017 -0.776737 -0.471991 -0.417017 -0.776737 -0.471991 -0.417017 -0.776737 -0.471991 -0.417017 -0.776737 -0.471991 -0.076189 -0.277235 0.957777 -0.076189 -0.277235 0.957777 -0.076465 -0.042534 0.996165 -0.075797 -0.024479 0.996823 -0.075797 -0.024479 0.996823 0.463884 0.749787 0.471837 0.463884 0.749787 0.471837 0.463884 0.749787 0.471837 0.463884 0.749787 0.471837 0.206908 0.214606 -0.954533 0.206908 0.214606 -0.954533 -0.050402 0.02408 -0.998439 -0.050402 0.02408 -0.998439 -0.465035 -0.757355 -0.458428 -0.465035 -0.757355 -0.458428 -0.465035 -0.757355 -0.458428 -0.465035 -0.757355 -0.458428 -0.062469 -0.232883 0.970496 -0.062469 -0.232883 0.970496 -0.049536 0.023264 0.998501 -0.049536 0.023264 0.998501 0.423046 0.781627 0.458357 0.423046 0.781627 0.458357 0.423046 0.781627 0.458357 0.423046 0.781627 0.458357 0.173261 0.178224 -0.968616 0.173261 0.178224 -0.968616 0.428241 -0.811188 0.398226 0.428241 -0.811188 0.398226 0.428241 -0.811188 0.398226 0.428241 -0.811188 0.398226 0.106917 -0.935987 0.335406 0.106917 -0.935987 0.335406 -0.220072 -0.911467 0.347558 -0.220072 -0.911467 0.347558 -0.625743 -0.627021 0.463994 -0.625743 -0.627021 0.463994 -0.625743 -0.627021 0.463994 -0.625743 -0.627021 0.463994 -0.865493 -0.155416 0.476201 -0.865493 -0.155416 0.476201 -0.865493 -0.155416 0.476201 -0.865493 -0.155416 0.476201 -0.879119 0.264645 0.396376 -0.879119 0.264645 0.396376 -0.734361 0.610065 0.297549 -0.734361 0.610065 0.297549 -0.387087 0.876873 0.285055 -0.387087 0.876873 0.285055 -0.387087 0.876873 0.285055 -0.387087 0.876873 0.285055 0.170061 0.905078 0.38976 0.170061 0.905078 0.38976 0.170061 0.905078 0.38976 0.170061 0.905078 0.38976 0.642292 0.563987 0.519017 0.642292 0.563987 0.519017 0.642292 0.563987 0.519017 0.642292 0.563987 0.519017 0.82434 0.097239 0.55768 0.82434 0.097239 0.55768 0.82434 0.097239 0.55768 0.82434 0.097239 0.55768 0.722147 -0.467726 0.509642 0.722147 -0.467726 0.509642 0.722147 -0.467726 0.509642 0.722147 -0.467726 0.509642 -0.364543 -0.847836 0.385075 -0.364543 -0.847836 0.385075 0.551407 0.740067 -0.385034 0.551407 0.740067 -0.385034 -0.388068 -0.831756 0.396971 -0.388068 -0.831756 0.396971 0.525648 0.752269 -0.397223 0.525648 0.752269 -0.397223 -0.385077 -0.830626 0.402214 -0.385077 -0.830626 0.402214 0.526143 0.749103 -0.402514 0.526143 0.749103 -0.402514 -0.382058 -0.829409 0.40757 -0.382058 -0.829409 0.40757 -0.382058 -0.829409 0.40757 -0.382058 -0.829409 0.40757 0.526637 0.745946 -0.407699 0.526637 0.745946 -0.407699 0.526637 0.745946 -0.407699 0.526637 0.745946 -0.407699 -0.379045 -0.828201 0.412805 -0.379045 -0.828201 0.412805 -0.379045 -0.828201 0.412805 -0.379045 -0.828201 0.412805 0.527098 0.742798 -0.412817 0.527098 0.742798 -0.412817 0.527098 0.742798 -0.412817 0.527098 0.742798 -0.412817 -0.418144 -0.800997 0.428439 -0.418144 -0.800997 0.428439 -0.418144 -0.800997 0.428439 -0.418144 -0.800997 0.428439 0.483966 0.763024 -0.428453 0.483966 0.763024 -0.428453 0.483966 0.763024 -0.428453 0.483966 0.763024 -0.428453 0.197452 -0.48868 -0.849827 0.218894 -0.408815 -0.885977 0.221705 -0.399586 -0.889482 0.185896 -0.493938 -0.849393 0.217024 -0.311615 -0.925093 0.218895 -0.284805 -0.933258 0.059765 -0.083173 -0.994741 0.064516 -0.00462 -0.997906 0.079766 0.019361 -0.996626 0.112822 0.029117 -0.993188 0.117872 -0.019096 -0.992845 0.138021 -0.063653 -0.988382 0.081194 -0.12299 -0.989081 0.055735 -0.184131 -0.98132 0.061789 -0.195655 -0.978724 0.169875 -0.449434 -0.877013 0.155688 -0.495294 -0.854661 0.165614 -0.477174 -0.863062 0.165614 -0.477174 -0.863062 0.156194 -0.332225 -0.930178 0.156194 -0.332225 -0.930178 0.188627 -0.236495 -0.953147 0.188627 -0.236495 -0.953147 0.060729 0.070437 -0.995666 0.060729 0.070437 -0.995666 0.112335 0.077141 -0.990672 0.112335 0.077141 -0.990672 0.161637 0.049532 -0.985606 0.161637 0.049532 -0.985606 0.188337 -0.01202 -0.982031 0.188337 -0.01202 -0.982031 0.168293 -0.104286 -0.980205 0.168293 -0.104286 -0.980205 0.09378 -0.196683 -0.975972 0.09378 -0.196683 -0.975972 0.113241 -0.764208 -0.634951 0.24271 -0.718509 -0.651794 0.082235 -0.700654 -0.708747 0.179593 -0.530474 -0.828459 -0.723679 -0.459599 -0.514837 -0.723679 -0.459599 -0.514837 -0.723679 -0.459599 -0.514837 -0.723679 -0.459599 -0.514837 -0.822421 0.107912 -0.55855 -0.822421 0.107912 -0.55855 -0.822421 0.107912 -0.55855 -0.822421 0.107912 -0.55855 -0.64225 0.563738 -0.519341 -0.64225 0.563738 -0.519341 -0.64225 0.563738 -0.519341 -0.64225 0.563738 -0.519341 -0.170479 0.905109 -0.389506 -0.170479 0.905109 -0.389506 -0.170479 0.905109 -0.389506 -0.170479 0.905109 -0.389506 0.386423 0.877975 -0.282553 0.386423 0.877975 -0.282553 0.386423 0.877975 -0.282553 0.386423 0.877975 -0.282553 0.748001 0.661296 0.056405 0.748001 0.661296 0.056405 0.735324 0.612299 -0.290498 0.735324 0.612299 -0.290498 0.946964 0.317555 -0.04918 0.946964 0.317555 -0.04918 0.88189 0.265092 -0.389867 0.88189 0.265092 -0.389867 0.866557 -0.156208 -0.474003 0.866557 -0.156208 -0.474003 0.866557 -0.156208 -0.474003 0.866557 -0.156208 -0.474003 0.626352 -0.626639 -0.463688 0.626352 -0.626639 -0.463688 0.626352 -0.626639 -0.463688 0.626352 -0.626639 -0.463688 0.220821 -0.911196 -0.347794 0.220821 -0.911196 -0.347794 -0.099579 -0.936295 -0.336801 -0.099579 -0.936295 -0.336801 -0.418653 -0.814804 -0.401029 -0.418653 -0.814804 -0.401029 -0.418653 -0.814804 -0.401029 -0.418653 -0.814804 -0.401029 -0.335594 0.39659 0.854455 -0.559515 0.411873 0.719238 -0.358415 0.41652 0.835494 -0.326532 0.414316 0.849541 -0.34394 0.367991 0.86388 -0.601001 0.471036 0.645696 -0.299063 0.361018 0.883305 -0.49631 0.562875 0.660945 -0.065444 0.128271 0.989578 -0.122447 0.172591 0.977353 -0.122447 0.172591 0.977353 -0.130644 0.135028 0.982191 0.012802 0.147437 0.988989 -0.007322 0.189693 0.981816 -0.007322 0.189693 0.981816 0.040841 0.110725 0.993011 0.078663 0.163432 0.983413 0.078663 0.163432 0.983413 0.077572 0.084216 0.993423 0.116155 0.11356 0.986718 0.116155 0.11356 0.986718 0.040709 0.060709 0.997325 0.114989 0.06205 0.991427 0.114989 0.06205 0.991427 0.014013 0.069866 0.997458 0.085607 0.022295 0.996079 0.085607 0.022295 0.996079 -0.171006 0.361794 0.91644 -0.11765 0.310408 0.943295 -0.11765 0.310408 0.943295 -0.144889 0.344789 0.927431 -0.254421 0.400643 0.880202 -0.220863 0.333618 0.916471 -0.220863 0.333618 0.916471 -0.328041 0.396568 0.857393 -0.328041 0.396568 0.857393 -0.242813 0.387242 0.88943 -0.051913 0.089494 0.994633 -0.137471 0.145349 0.979783 -0.071479 0.134272 0.988363 0.17818 -0.242484 -0.953653 0.18239 -0.32708 -0.927228 0.17358 -0.20585 -0.963066 0.17358 -0.20585 -0.963066 -0.492051 0.709518 -0.504451 -0.492051 0.709518 -0.504451 -0.492051 0.709518 -0.504451 -0.492051 0.709518 -0.504451 -0.24748 0.33184 0.910294 -0.436237 0.582106 0.686186 -0.191917 0.321678 0.927195 -0.164849 0.272618 0.947895 -0.223415 0.287259 0.931433 -0.128469 0.289556 0.9485 -0.103871 0.277202 0.955181 -0.103871 0.277202 0.955181 0.368764 -0.780706 0.50449 0.368764 -0.780706 0.50449 0.368764 -0.780706 0.50449 0.368764 -0.780706 0.50449 0.170163 -0.391779 -0.904187 0.290426 -0.675086 -0.678167 0.152481 -0.192078 -0.969462 0.155254 -0.27809 -0.947925 0.148402 -0.156351 -0.976489 0.148402 -0.156351 -0.976489 -0.461934 0.73694 -0.493494 -0.461934 0.73694 -0.493494 -0.461934 0.73694 -0.493494 -0.461934 0.73694 -0.493494 -0.420236 0.568238 0.707465 -0.098285 0.240453 0.965672 -0.072938 0.227308 0.971088 -0.072938 0.227308 0.971088 0.407601 -0.768288 0.493554 0.407601 -0.768288 0.493554 0.407601 -0.768288 0.493554 0.407601 -0.768288 0.493554 0.144431 -0.347548 -0.926472 0.28624 -0.653551 -0.700669 0.125677 -0.143808 -0.981593 0.127733 -0.230488 -0.964655 0.121721 -0.10754 -0.986722 0.121721 -0.10754 -0.986722 -0.462805 0.741504 -0.485781 -0.462805 0.741504 -0.485781 -0.462805 0.741504 -0.485781 -0.462805 0.741504 -0.485781 -0.199794 0.243401 0.949125 -0.356532 0.458948 0.813788 -0.137514 0.224882 0.964634 -0.068874 0.191024 0.979166 -0.04244 0.176758 0.983339 -0.04244 0.176758 0.983339 0.411095 -0.771313 0.485878 0.411095 -0.771313 0.485878 0.411095 -0.771313 0.485878 0.411095 -0.771313 0.485878 0.117502 -0.303583 -0.945532 0.224603 -0.54581 -0.807245 0.099102 -0.096144 -0.990422 0.100149 -0.182743 -0.978047 0.095439 -0.059722 -0.993642 0.095439 -0.059722 -0.993642 -0.463565 0.74572 -0.478549 -0.463565 0.74572 -0.478549 -0.463565 0.74572 -0.478549 -0.463565 0.74572 -0.478549 -0.175892 0.199289 0.964026 -0.223605 0.245763 0.943187 -0.110089 0.177023 0.97803 -0.03979 0.141937 0.989076 -0.01248 0.126813 0.991848 -0.01248 0.126813 0.991848 0.414366 -0.774132 0.478561 0.414366 -0.774132 0.478561 0.414366 -0.774132 0.478561 0.414366 -0.774132 0.478561 0.090379 -0.25904 -0.961629 0.108582 -0.328363 -0.93829 0.071806 -0.050815 -0.996123 0.080933 -0.139113 -0.986964 0.069739 -0.013211 -0.997478 0.069739 -0.013211 -0.997478 -0.464235 0.749596 -0.471796 -0.464235 0.749596 -0.471796 -0.464235 0.749596 -0.471796 -0.464235 0.749596 -0.471796 -0.201997 0.204595 0.957778 -0.201997 0.204595 0.957778 -0.010277 0.10265 0.994664 0.016698 0.077879 0.996823 0.016698 0.077879 0.996823 0.417419 -0.776684 0.471724 0.417419 -0.776684 0.471724 0.417419 -0.776684 0.471724 0.417419 -0.776684 0.471724 0.082407 -0.286501 -0.954529 0.082407 -0.286501 -0.954529 0.046055 0.031609 -0.998439 0.046055 0.031609 -0.998439 -0.423402 0.781445 -0.458339 -0.423402 0.781445 -0.458339 -0.423402 0.781445 -0.458339 -0.423402 0.781445 -0.458339 -0.170449 0.170544 0.970496 -0.170449 0.170544 0.970496 0.044914 0.03127 0.998501 0.044914 0.03127 0.998501 0.465394 -0.757217 0.45829 0.465394 -0.757217 0.45829 0.465394 -0.757217 0.45829 0.465394 -0.757217 0.45829 0.067714 -0.239159 -0.968616 0.067714 -0.239159 -0.968616 -0.916605 0.034739 0.398282 -0.916605 0.034739 0.398282 -0.916605 0.034739 0.398282 -0.916605 0.034739 0.398282 -0.863996 0.375407 0.33553 -0.863996 0.375407 0.33553 -0.679302 0.6463 0.347627 -0.679302 0.6463 0.347627 -0.230141 0.855422 0.463992 -0.230141 0.855422 0.463992 -0.230141 0.855422 0.463992 -0.230141 0.855422 0.463992 0.298157 0.827253 0.476189 0.298157 0.827253 0.476189 0.298157 0.827253 0.476189 0.298157 0.827253 0.476189 0.668747 0.629017 0.396377 0.668747 0.629017 0.396377 0.895509 0.330941 0.297558 0.895509 0.330941 0.297558 0.952939 -0.103209 0.285053 0.952939 -0.103209 0.285053 0.952939 -0.103209 0.285053 0.952939 -0.103209 0.285053 0.698792 -0.599815 0.38976 0.698792 -0.599815 0.38976 0.698792 -0.599815 0.38976 0.698792 -0.599815 0.38976 0.167233 -0.838118 0.519222 0.167233 -0.838118 0.519222 0.167233 -0.838118 0.519222 0.167233 -0.838118 0.519222 -0.327959 -0.762513 0.557689 -0.327959 -0.762513 0.557689 -0.327959 -0.762513 0.557689 -0.327959 -0.762513 0.557689 -0.766131 -0.391564 0.509629 -0.766131 -0.391564 0.509629 -0.766131 -0.391564 0.509629 -0.766131 -0.391564 0.509629 -0.551958 0.739633 0.385078 -0.551958 0.739633 0.385078 0.365201 -0.847516 -0.385157 0.365201 -0.847516 -0.385157 -0.526263 0.751889 0.397128 -0.526263 0.751889 0.397128 0.388667 -0.831385 -0.397162 0.388667 -0.831385 -0.397162 -0.526773 0.748736 0.402375 -0.526773 0.748736 0.402375 0.385692 -0.830243 -0.402415 0.385692 -0.830243 -0.402415 -0.527261 0.745583 0.407557 -0.527261 0.745583 0.407557 -0.527261 0.745583 0.407557 -0.527261 0.745583 0.407557 0.382687 -0.829037 -0.407736 0.382687 -0.829037 -0.407736 0.382687 -0.829037 -0.407736 0.382687 -0.829037 -0.407736 -0.527757 0.742451 0.4126 -0.527757 0.742451 0.4126 -0.527757 0.742451 0.4126 -0.527757 0.742451 0.4126 0.379732 -0.827873 -0.412831 0.379732 -0.827873 -0.412831 0.379732 -0.827873 -0.412831 0.379732 -0.827873 -0.412831 -0.484638 0.762661 0.428338 -0.484638 0.762661 0.428338 -0.484638 0.762661 0.428338 -0.484638 0.762661 0.428338 0.418811 -0.800646 -0.428442 0.418811 -0.800646 -0.428442 0.418811 -0.800646 -0.428442 0.418811 -0.800646 -0.428442 + + + + + + + + + + 0.151103 0.512817 0.150906 0.535333 0.136419 0.53219 0.125867 0.523856 0.122076 0.512564 0.127216 0.369305 0.137912 0.361157 0.152452 0.358267 0.166939 0.36141 0.177491 0.369744 0.18013 0.51307 0.176143 0.524294 0.165446 0.532443 0.150885 0.537745 0.134846 0.534265 0.123163 0.525038 0.118967 0.512536 0.124533 0.368076 0.136376 0.359054 0.152473 0.355855 0.168512 0.359335 0.180195 0.368562 0.183239 0.513097 0.178825 0.525524 0.166983 0.534546 0.150885 0.537745 0.134846 0.534265 0.123163 0.525038 0.118967 0.512536 0.124533 0.368076 0.136376 0.359054 0.152473 0.355855 0.168512 0.359335 0.180195 0.368562 0.183239 0.513097 0.178825 0.525524 0.166983 0.534546 0.150906 0.535333 0.136419 0.53219 0.125867 0.523856 0.122076 0.512564 0.127216 0.369305 0.137912 0.361157 0.152452 0.358267 0.166939 0.36141 0.177491 0.369744 0.18013 0.51307 0.176143 0.524294 0.165446 0.532443 0.151103 0.512817 0.151295 0.490811 0.122268 0.490558 0.119159 0.490531 0.119159 0.490531 0.122268 0.490558 0.151295 0.490811 0.180322 0.491065 0.183431 0.491092 0.183431 0.491092 0.180322 0.491065 0.151487 0.468806 0.12246 0.468552 0.119351 0.468525 0.119351 0.468525 0.12246 0.468552 0.151487 0.468806 0.180514 0.469059 0.183623 0.469086 0.183623 0.469086 0.180514 0.469059 0.151679 0.4468 0.122652 0.446547 0.119543 0.44652 0.119543 0.44652 0.122652 0.446547 0.151679 0.4468 0.180706 0.447053 0.183815 0.44708 0.183815 0.44708 0.180706 0.447053 0.151871 0.424794 0.122844 0.424541 0.119735 0.424514 0.119735 0.424514 0.122844 0.424541 0.151871 0.424794 0.180898 0.425048 0.184007 0.425075 0.184007 0.425075 0.180898 0.425048 0.152063 0.402789 0.123036 0.402535 0.119927 0.402508 0.119927 0.402508 0.123036 0.402535 0.152063 0.402789 0.18109 0.403042 0.184199 0.403069 0.184199 0.403069 0.18109 0.403042 0.152255 0.380783 0.123228 0.38053 0.120119 0.380503 0.120119 0.380503 0.123228 0.38053 0.152255 0.380783 0.181282 0.381036 0.184391 0.381063 0.184391 0.381063 0.181282 0.381036 0.150885 0.537745 0.123163 0.525038 0.118967 0.512536 0.124533 0.368076 0.136376 0.359054 0.152473 0.355855 0.168512 0.359335 0.183239 0.513097 0.178825 0.525524 0.166983 0.534546 0.119351 0.468525 0.119543 0.44652 0.183815 0.44708 0.119927 0.402508 0.184199 0.403069 0.120119 0.380503 0.184391 0.381063 0.134846 0.534265 0.180195 0.368562 0.119159 0.490531 0.183431 0.491092 0.183623 0.469086 0.119735 0.424514 0.184007 0.425075 0.150885 0.537745 0.123163 0.525038 0.118967 0.512536 0.124533 0.368076 0.136376 0.359054 0.152473 0.355855 0.168512 0.359335 0.183239 0.513097 0.178825 0.525524 0.166983 0.534546 0.119351 0.468525 0.119543 0.44652 0.183815 0.44708 0.119927 0.402508 0.184199 0.403069 0.120119 0.380503 0.184391 0.381063 0.134846 0.534265 0.180195 0.368562 0.119159 0.490531 0.183431 0.491092 0.183623 0.469086 0.119735 0.424514 0.184007 0.425075 0.151103 0.512817 0.150906 0.535333 0.136419 0.53219 0.125867 0.523856 0.122076 0.512564 0.127216 0.369305 0.137912 0.361157 0.152452 0.358267 0.166939 0.36141 0.177491 0.369744 0.18013 0.51307 0.176143 0.524294 0.165446 0.532443 0.150885 0.537745 0.134846 0.534265 0.123163 0.525038 0.118967 0.512536 0.124533 0.368076 0.136376 0.359054 0.152473 0.355855 0.168512 0.359335 0.180195 0.368562 0.183239 0.513097 0.178825 0.525524 0.166983 0.534546 0.150885 0.537745 0.134846 0.534265 0.123163 0.525038 0.118967 0.512536 0.124533 0.368076 0.136376 0.359054 0.152473 0.355855 0.168512 0.359335 0.180195 0.368562 0.183239 0.513097 0.178825 0.525524 0.166983 0.534546 0.150906 0.535333 0.136419 0.53219 0.125867 0.523856 0.122076 0.512564 0.127216 0.369305 0.137912 0.361157 0.152452 0.358267 0.166939 0.36141 0.177491 0.369744 0.18013 0.51307 0.176143 0.524294 0.165446 0.532443 0.151103 0.512817 0.151295 0.490811 0.122268 0.490558 0.119159 0.490531 0.119159 0.490531 0.122268 0.490558 0.151295 0.490811 0.180322 0.491065 0.183431 0.491092 0.183431 0.491092 0.180322 0.491065 0.151487 0.468806 0.12246 0.468552 0.119351 0.468525 0.119351 0.468525 0.12246 0.468552 0.151487 0.468806 0.180514 0.469059 0.183623 0.469086 0.183623 0.469086 0.180514 0.469059 0.151679 0.4468 0.122652 0.446547 0.119543 0.44652 0.119543 0.44652 0.122652 0.446547 0.151679 0.4468 0.180706 0.447053 0.183815 0.44708 0.183815 0.44708 0.180706 0.447053 0.151871 0.424794 0.122844 0.424541 0.119735 0.424514 0.119735 0.424514 0.122844 0.424541 0.151871 0.424794 0.180898 0.425048 0.184007 0.425075 0.184007 0.425075 0.180898 0.425048 0.152063 0.402789 0.123036 0.402535 0.119927 0.402508 0.119927 0.402508 0.123036 0.402535 0.152063 0.402789 0.18109 0.403042 0.184199 0.403069 0.184199 0.403069 0.18109 0.403042 0.152255 0.380783 0.123228 0.38053 0.120119 0.380503 0.120119 0.380503 0.123228 0.38053 0.152255 0.380783 0.181282 0.381036 0.184391 0.381063 0.184391 0.381063 0.181282 0.381036 0.150885 0.537745 0.123163 0.525038 0.118967 0.512536 0.124533 0.368076 0.136376 0.359054 0.152473 0.355855 0.168512 0.359335 0.183239 0.513097 0.178825 0.525524 0.166983 0.534546 0.119351 0.468525 0.119543 0.44652 0.183815 0.44708 0.119927 0.402508 0.184199 0.403069 0.120119 0.380503 0.184391 0.381063 0.134846 0.534265 0.180195 0.368562 0.119159 0.490531 0.183431 0.491092 0.183623 0.469086 0.119735 0.424514 0.184007 0.425075 0.150885 0.537745 0.123163 0.525038 0.118967 0.512536 0.124533 0.368076 0.136376 0.359054 0.152473 0.355855 0.168512 0.359335 0.183239 0.513097 0.178825 0.525524 0.166983 0.534546 0.119351 0.468525 0.119543 0.44652 0.183815 0.44708 0.119927 0.402508 0.184199 0.403069 0.120119 0.380503 0.184391 0.381063 0.134846 0.534265 0.180195 0.368562 0.119159 0.490531 0.183431 0.491092 0.183623 0.469086 0.119735 0.424514 0.184007 0.425075 0.151103 0.512817 0.150906 0.535333 0.136419 0.53219 0.125867 0.523856 0.122076 0.512564 0.127216 0.369305 0.137912 0.361157 0.152452 0.358267 0.166939 0.36141 0.177491 0.369744 0.18013 0.51307 0.176143 0.524294 0.165446 0.532443 0.150885 0.537745 0.134846 0.534265 0.123163 0.525038 0.118967 0.512536 0.124533 0.368076 0.136376 0.359054 0.152473 0.355855 0.168512 0.359335 0.180195 0.368562 0.183239 0.513097 0.178825 0.525524 0.166983 0.534546 0.150885 0.537745 0.134846 0.534265 0.123163 0.525038 0.118967 0.512536 0.124533 0.368076 0.136376 0.359054 0.152473 0.355855 0.168512 0.359335 0.180195 0.368562 0.183239 0.513097 0.178825 0.525524 0.166983 0.534546 0.150906 0.535333 0.136419 0.53219 0.125867 0.523856 0.122076 0.512564 0.127216 0.369305 0.137912 0.361157 0.152452 0.358267 0.166939 0.36141 0.177491 0.369744 0.18013 0.51307 0.176143 0.524294 0.165446 0.532443 0.151103 0.512817 0.151295 0.490811 0.122268 0.490558 0.119159 0.490531 0.119159 0.490531 0.122268 0.490558 0.151295 0.490811 0.180322 0.491065 0.183431 0.491092 0.183431 0.491092 0.180322 0.491065 0.151487 0.468806 0.12246 0.468552 0.119351 0.468525 0.119351 0.468525 0.12246 0.468552 0.151487 0.468806 0.180514 0.469059 0.183623 0.469086 0.183623 0.469086 0.180514 0.469059 0.151679 0.4468 0.122652 0.446547 0.119543 0.44652 0.119543 0.44652 0.122652 0.446547 0.151679 0.4468 0.180706 0.447053 0.183815 0.44708 0.183815 0.44708 0.180706 0.447053 0.151871 0.424794 0.122844 0.424541 0.119735 0.424514 0.119735 0.424514 0.122844 0.424541 0.151871 0.424794 0.180898 0.425048 0.184007 0.425075 0.184007 0.425075 0.180898 0.425048 0.152063 0.402789 0.123036 0.402535 0.119927 0.402508 0.119927 0.402508 0.123036 0.402535 0.152063 0.402789 0.18109 0.403042 0.184199 0.403069 0.184199 0.403069 0.18109 0.403042 0.152255 0.380783 0.123228 0.38053 0.120119 0.380503 0.120119 0.380503 0.123228 0.38053 0.152255 0.380783 0.181282 0.381036 0.184391 0.381063 0.184391 0.381063 0.181282 0.381036 0.150885 0.537745 0.123163 0.525038 0.118967 0.512536 0.124533 0.368076 0.136376 0.359054 0.152473 0.355855 0.168512 0.359335 0.183239 0.513097 0.178825 0.525524 0.166983 0.534546 0.119351 0.468525 0.119543 0.44652 0.183815 0.44708 0.119927 0.402508 0.184199 0.403069 0.120119 0.380503 0.184391 0.381063 0.134846 0.534265 0.180195 0.368562 0.119159 0.490531 0.183431 0.491092 0.183623 0.469086 0.119735 0.424514 0.184007 0.425075 0.150885 0.537745 0.123163 0.525038 0.118967 0.512536 0.124533 0.368076 0.136376 0.359054 0.152473 0.355855 0.168512 0.359335 0.183239 0.513097 0.178825 0.525524 0.166983 0.534546 0.119351 0.468525 0.119543 0.44652 0.183815 0.44708 0.119927 0.402508 0.184199 0.403069 0.120119 0.380503 0.184391 0.381063 0.134846 0.534265 0.180195 0.368562 0.119159 0.490531 0.183431 0.491092 0.183623 0.469086 0.119735 0.424514 0.184007 0.425075 + + + + + + + + + + + + + + +

2 1 2 0 2 0 1 0 1 1 0 1 0 2 0 12 3 12 2 1 2 3 4 3 0 2 0 0 2 0 3 4 3 4 5 4 100 6 100 101 7 101 5 8 5 5 8 5 6 9 6 100 6 100 100 6 100 6 9 6 7 10 7 7 10 7 8 11 8 100 6 100 100 6 100 8 11 8 9 12 9 9 12 9 109 13 109 100 6 100 100 6 100 109 13 109 99 14 99 10 15 10 11 16 11 0 2 0 0 2 0 11 16 11 12 3 12 2 1 2 1 0 1 14 17 14 14 17 14 1 0 1 13 18 13 3 4 3 2 1 2 15 19 15 15 19 15 2 1 2 14 20 14 16 21 16 4 5 4 15 22 15 15 22 15 4 5 4 3 4 3 5 8 5 101 7 101 17 23 17 17 23 17 101 7 101 102 24 102 6 9 6 5 8 5 18 25 18 18 25 18 5 8 5 17 26 17 7 10 7 6 9 6 19 27 19 19 27 19 6 9 6 18 28 18 20 29 20 8 11 8 19 30 19 19 30 19 8 11 8 7 10 7 21 31 21 9 12 9 20 32 20 20 32 20 9 12 9 8 11 8 108 33 108 109 13 109 21 34 21 21 34 21 109 13 109 9 12 9 11 16 11 10 15 10 23 35 23 23 35 23 10 15 10 22 36 22 12 3 12 11 16 11 24 37 24 24 37 24 11 16 11 23 35 23 1 0 1 12 3 12 13 38 13 13 38 13 12 3 12 24 37 24 110 39 110 127 40 127 13 42 13 13 42 13 127 40 127 14 41 14 127 43 127 111 44 111 14 46 14 14 46 14 111 44 111 15 45 15 111 47 111 112 48 112 15 50 15 15 50 15 112 48 112 16 49 16 125 51 125 113 52 113 102 54 102 102 54 102 113 52 113 17 53 17 113 55 113 114 56 114 17 58 17 17 58 17 114 56 114 18 57 18 114 59 114 115 60 115 18 62 18 18 62 18 115 60 115 19 61 19 116 64 116 20 65 20 115 63 115 115 63 115 20 65 20 19 66 19 128 68 128 21 69 21 116 67 116 116 67 116 21 69 21 20 70 20 128 71 128 126 72 126 21 74 21 21 74 21 126 72 126 108 73 108 117 75 117 118 76 118 22 36 22 22 36 22 118 76 118 23 35 23 118 77 118 119 78 119 23 35 23 23 35 23 119 78 119 24 37 24 119 79 119 110 80 110 24 82 24 24 82 24 110 80 110 13 81 13 26 84 26 25 85 25 38 83 38 38 83 38 25 85 25 37 86 37 27 88 27 26 84 26 39 87 39 39 87 39 26 84 26 38 83 38 28 90 28 27 88 27 40 89 40 40 89 40 27 88 27 39 87 39 41 91 41 29 92 29 104 94 104 104 94 104 29 92 29 103 93 103 42 95 42 30 96 30 41 91 41 41 91 41 30 96 30 29 97 29 43 98 43 31 99 31 42 95 42 42 95 42 31 99 31 30 100 30 32 102 32 31 103 31 44 101 44 44 101 44 31 103 31 43 98 43 33 105 33 32 106 32 45 104 45 45 104 45 32 106 32 44 101 44 107 108 107 33 109 33 106 107 106 106 107 106 33 109 33 45 104 45 47 110 47 35 111 35 46 113 46 46 113 46 35 111 35 34 112 34 36 115 36 35 116 35 48 114 48 48 114 48 35 116 35 47 110 47 25 117 25 36 118 36 37 86 37 37 86 37 36 118 36 48 114 48 38 83 38 37 86 37 49 119 49 49 119 49 37 86 37 48 114 48 38 83 38 49 119 49 39 87 39 39 87 39 49 119 49 40 89 40 41 91 41 104 94 104 105 120 105 105 120 105 104 94 104 94 121 94 41 91 41 105 120 105 42 95 42 42 95 42 105 120 105 43 98 43 43 98 43 105 120 105 44 101 44 44 101 44 105 120 105 45 104 45 45 104 45 105 120 105 106 107 106 106 107 106 105 120 105 95 122 95 46 113 46 49 119 49 47 110 47 47 110 47 49 119 49 48 114 48 0 2 0 4 5 4 50 124 50 50 124 50 4 5 4 51 123 51 4 5 4 16 125 16 51 123 51 51 123 51 16 125 16 52 126 52 112 127 112 129 128 129 16 130 16 16 130 16 129 128 129 52 129 52 40 89 40 54 131 54 28 90 28 28 90 28 54 131 54 53 132 53 54 131 54 40 89 40 55 133 55 55 133 55 40 89 40 49 119 49 49 119 49 46 113 46 55 133 55 55 133 55 46 113 46 56 134 56 46 113 46 34 135 34 56 134 56 56 134 56 34 135 34 57 136 57 117 137 141 130 138 154 34 140 34 34 140 34 130 138 154 57 139 57 10 15 10 59 141 59 22 36 22 22 36 22 59 141 59 58 142 58 59 141 59 10 15 10 50 124 50 50 124 50 10 15 10 0 2 0 50 124 50 51 123 51 60 144 60 60 144 60 51 123 51 61 143 61 51 123 51 52 145 52 61 143 61 61 143 61 52 145 52 62 146 62 129 147 129 120 148 120 52 150 52 52 150 52 120 148 120 62 149 62 54 131 54 64 151 64 53 132 53 53 132 53 64 151 64 63 152 63 55 133 55 56 134 56 65 154 65 65 154 65 56 134 56 66 153 66 56 134 56 57 155 57 66 153 66 66 153 66 57 155 57 67 156 67 130 157 154 131 158 155 57 160 57 57 160 57 131 158 155 67 159 67 59 141 59 69 161 69 58 142 58 58 142 58 69 161 69 68 162 68 60 144 60 61 143 61 70 164 70 70 164 70 61 143 61 71 163 71 61 143 61 62 165 62 71 163 71 71 163 71 62 165 62 72 166 72 120 167 120 121 168 121 62 170 62 62 170 62 121 168 121 72 169 72 64 151 64 74 171 74 63 152 63 63 152 63 74 171 74 73 172 73 65 154 65 75 173 75 64 151 64 64 151 64 75 173 75 74 171 74 65 154 65 66 153 66 75 173 75 75 173 75 66 153 66 76 174 76 66 153 66 67 175 67 76 174 76 76 174 76 67 175 67 77 176 77 131 177 155 122 178 146 67 180 67 67 180 67 122 178 146 77 179 77 69 161 69 79 181 79 68 162 68 68 162 68 79 181 79 78 182 78 60 144 60 70 164 70 69 161 69 69 161 69 70 164 70 79 181 79 70 164 70 71 163 71 80 184 80 80 184 80 71 163 71 81 183 81 71 163 71 72 185 72 81 183 81 81 183 81 72 185 72 82 186 82 121 187 121 132 188 132 72 190 72 72 190 72 132 188 132 82 189 82 74 171 74 84 191 84 73 172 73 73 172 73 84 191 84 83 192 83 75 173 75 85 193 85 74 171 74 74 171 74 85 193 85 84 191 84 75 173 75 76 174 76 85 193 85 85 193 85 76 174 76 86 194 86 76 174 76 77 195 77 86 194 86 86 194 86 77 195 77 87 196 87 122 197 146 133 198 157 77 200 77 77 200 77 133 198 157 87 199 87 79 181 79 89 201 89 78 182 78 78 182 78 89 201 89 88 202 88 70 164 70 80 184 80 79 181 79 79 181 79 80 184 80 89 201 89 80 184 80 81 183 81 90 204 90 90 204 90 81 183 81 91 203 91 81 183 81 82 205 82 91 203 91 91 203 91 82 205 82 92 206 92 132 207 132 123 208 123 82 210 82 82 210 82 123 208 123 92 209 92 84 191 84 94 121 94 83 211 83 83 211 83 94 121 94 93 212 93 85 193 85 95 122 95 84 191 84 84 191 84 95 122 95 94 121 94 85 193 85 86 194 86 95 122 95 95 122 95 86 194 86 96 213 96 86 194 86 87 214 87 96 213 96 96 213 96 87 214 87 97 215 97 133 216 157 124 217 148 87 219 87 87 219 87 124 217 148 97 218 97 89 201 89 99 14 99 88 220 88 88 220 88 99 14 99 98 221 98 80 184 80 90 204 90 89 201 89 89 201 89 90 204 90 99 14 99 91 203 91 101 7 101 90 204 90 90 204 90 101 7 101 100 6 100 91 203 91 92 222 92 101 7 101 101 7 101 92 222 92 102 223 102 123 224 123 125 225 125 92 227 92 92 227 92 125 225 125 102 226 102 94 121 94 104 94 104 93 228 93 93 228 93 104 94 104 103 229 103 94 121 94 95 122 95 105 120 105 96 213 96 97 230 97 106 107 106 106 107 106 97 230 97 107 231 107 124 232 148 126 233 150 97 235 97 97 235 97 126 233 150 107 234 107 99 14 99 109 13 109 98 236 98 98 236 98 109 13 109 108 237 108 99 14 99 90 204 90 100 6 100 25 238 25 26 239 26 110 241 134 110 241 134 26 239 26 127 240 151 26 84 26 27 88 27 127 243 151 127 243 151 27 88 27 111 242 135 27 88 27 28 90 28 111 245 135 111 245 135 28 90 28 112 244 136 103 246 103 29 247 29 125 249 149 125 249 149 29 247 29 113 248 137 30 251 30 114 252 138 29 250 29 29 250 29 114 252 138 113 253 137 31 255 31 115 60 139 30 254 30 30 254 30 115 60 139 114 59 138 31 256 31 32 257 32 115 63 139 115 63 139 32 257 32 116 64 140 32 258 32 33 259 33 116 261 140 116 261 140 33 259 33 128 260 152 33 262 33 107 263 107 128 265 152 128 265 152 107 263 107 126 264 150 34 266 34 35 267 35 117 269 141 117 269 141 35 267 35 118 268 142 35 270 35 36 271 36 118 273 142 118 273 142 36 271 36 119 272 143 36 274 36 25 275 25 119 277 143 119 277 143 25 275 25 110 276 134 28 90 28 53 132 53 112 279 136 112 279 136 53 132 53 129 278 153 22 36 22 58 142 58 117 281 117 117 281 117 58 142 58 130 280 130 53 132 53 63 152 63 129 283 153 129 283 153 63 152 63 120 282 144 58 142 58 68 162 68 130 285 130 130 285 130 68 162 68 131 284 131 63 152 63 73 172 73 120 287 144 120 287 144 73 172 73 121 286 145 68 162 68 78 182 78 131 289 131 131 289 131 78 182 78 122 288 122 73 290 73 83 291 83 121 293 145 121 293 145 83 291 83 132 292 156 78 294 78 88 295 88 122 297 122 122 297 122 88 295 88 133 296 133 83 298 83 93 299 93 132 301 156 132 301 156 93 299 93 123 300 147 88 302 88 98 303 98 133 305 133 133 305 133 98 303 98 124 304 124 93 306 93 103 307 103 123 309 147 123 309 147 103 307 103 125 308 149 98 310 98 108 311 108 124 313 124 124 313 124 108 311 108 126 312 126 136 315 160 134 316 158 135 314 159 135 314 159 134 316 158 146 317 170 136 315 160 137 318 161 134 316 158 134 316 158 137 318 161 138 319 162 234 320 258 235 321 259 139 322 163 139 322 163 140 323 164 234 320 258 234 320 258 140 323 164 141 324 165 141 324 165 142 325 166 234 320 258 234 320 258 142 325 166 143 326 167 143 326 167 243 327 267 234 320 258 234 320 258 243 327 267 233 328 257 144 329 168 145 330 169 134 316 158 134 316 158 145 330 169 146 317 170 136 315 160 135 314 159 148 331 172 148 331 172 135 314 159 147 332 171 137 318 161 136 315 160 149 333 173 149 333 173 136 315 160 148 334 172 150 335 174 138 319 162 149 336 173 149 336 173 138 319 162 137 318 161 139 322 163 235 321 259 151 337 175 151 337 175 235 321 259 236 338 260 140 323 164 139 322 163 152 339 176 152 339 176 139 322 163 151 340 175 141 324 165 140 323 164 153 341 177 153 341 177 140 323 164 152 342 176 154 343 178 142 325 166 153 344 177 153 344 177 142 325 166 141 324 165 155 345 179 143 326 167 154 346 178 154 346 178 143 326 167 142 325 166 242 347 266 243 327 267 155 348 179 155 348 179 243 327 267 143 326 167 145 330 169 144 329 168 157 349 181 157 349 181 144 329 168 156 350 180 146 317 170 145 330 169 158 351 182 158 351 182 145 330 169 157 349 181 135 314 159 146 317 170 147 352 171 147 352 171 146 317 170 158 351 182 244 353 268 261 354 285 147 356 171 147 356 171 261 354 285 148 355 172 261 357 285 245 358 269 148 360 172 148 360 172 245 358 269 149 359 173 245 361 269 246 362 270 149 364 173 149 364 173 246 362 270 150 363 174 259 365 283 247 366 271 236 368 260 236 368 260 247 366 271 151 367 175 247 369 271 248 370 272 151 372 175 151 372 175 248 370 272 152 371 176 248 373 272 249 374 273 152 376 176 152 376 176 249 374 273 153 375 177 250 378 274 154 379 178 249 377 273 249 377 273 154 379 178 153 380 177 262 382 286 155 383 179 250 381 274 250 381 274 155 383 179 154 384 178 262 385 286 260 386 284 155 388 179 155 388 179 260 386 284 242 387 266 251 389 275 252 390 276 156 350 180 156 350 180 252 390 276 157 349 181 252 391 276 253 392 277 157 349 181 157 349 181 253 392 277 158 351 182 253 393 277 244 394 268 158 396 182 158 396 182 244 394 268 147 395 171 160 398 184 159 399 183 172 397 196 172 397 196 159 399 183 171 400 195 161 402 185 160 398 184 173 401 197 173 401 197 160 398 184 172 397 196 162 404 186 161 402 185 174 403 198 174 403 198 161 402 185 173 401 197 175 405 199 163 406 187 238 408 262 238 408 262 163 406 187 237 407 261 176 409 200 164 410 188 175 405 199 175 405 199 164 410 188 163 411 187 177 412 201 165 413 189 176 409 200 176 409 200 165 413 189 164 414 188 166 416 190 165 417 189 178 415 202 178 415 202 165 417 189 177 412 201 167 419 191 166 420 190 179 418 203 179 418 203 166 420 190 178 415 202 241 422 265 167 423 191 240 421 264 240 421 264 167 423 191 179 418 203 181 424 205 169 425 193 180 427 204 180 427 204 169 425 193 168 426 192 170 429 194 169 430 193 182 428 206 182 428 206 169 430 193 181 424 205 159 431 183 170 432 194 171 400 195 171 400 195 170 432 194 182 428 206 172 397 196 171 400 195 183 433 207 183 433 207 171 400 195 182 428 206 172 397 196 183 433 207 173 401 197 173 401 197 183 433 207 174 403 198 175 405 199 238 408 262 239 434 263 239 434 263 238 408 262 228 435 252 175 405 199 239 434 263 176 409 200 176 409 200 239 434 263 177 412 201 177 412 201 239 434 263 178 415 202 178 415 202 239 434 263 179 418 203 179 418 203 239 434 263 240 421 264 240 421 264 239 434 263 229 436 253 180 427 204 183 433 207 181 424 205 181 424 205 183 433 207 182 428 206 134 316 158 138 319 162 184 438 208 184 438 208 138 319 162 185 437 209 138 319 162 150 439 174 185 437 209 185 437 209 150 439 174 186 440 210 246 441 270 263 442 287 150 444 174 150 444 174 263 442 287 186 443 210 174 403 198 188 445 212 162 404 186 162 404 186 188 445 212 187 446 211 188 445 212 174 403 198 189 447 213 189 447 213 174 403 198 183 433 207 183 433 207 180 427 204 189 447 213 189 447 213 180 427 204 190 448 214 180 427 204 168 449 192 190 448 214 190 448 214 168 449 192 191 450 215 251 451 299 264 452 312 168 454 192 168 454 192 264 452 312 191 453 215 144 329 168 193 455 217 156 350 180 156 350 180 193 455 217 192 456 216 184 438 208 194 457 218 193 455 217 193 455 217 194 457 218 203 458 227 184 438 208 185 437 209 194 457 218 194 457 218 185 437 209 195 459 219 185 437 209 186 460 210 195 459 219 195 459 219 186 460 210 196 461 220 263 462 287 254 463 278 186 465 210 186 465 210 254 463 278 196 464 220 188 445 212 198 466 222 187 446 211 187 446 211 198 466 222 197 467 221 189 447 213 190 448 214 199 469 223 199 469 223 190 448 214 200 468 224 190 448 214 191 470 215 200 468 224 200 468 224 191 470 215 201 471 225 264 472 312 265 473 313 191 475 215 191 475 215 265 473 313 201 474 225 193 455 217 203 458 227 192 456 216 192 456 216 203 458 227 202 476 226 194 457 218 195 459 219 204 478 228 204 478 228 195 459 219 205 477 229 195 459 219 196 479 220 205 477 229 205 477 229 196 479 220 206 480 230 254 481 278 255 482 279 196 484 220 196 484 220 255 482 279 206 483 230 198 466 222 208 485 232 197 467 221 197 467 221 208 485 232 207 486 231 199 469 223 209 487 233 198 466 222 198 466 222 209 487 233 208 485 232 199 469 223 200 468 224 209 487 233 209 487 233 200 468 224 210 488 234 200 468 224 201 489 225 210 488 234 210 488 234 201 489 225 211 490 235 265 491 313 256 492 304 201 494 225 201 494 225 256 492 304 211 493 235 203 458 227 213 495 237 202 476 226 202 476 226 213 495 237 212 496 236 194 457 218 204 478 228 203 458 227 203 458 227 204 478 228 213 495 237 204 478 228 205 477 229 214 498 238 214 498 238 205 477 229 215 497 239 205 477 229 206 499 230 215 497 239 215 497 239 206 499 230 216 500 240 255 501 279 266 502 290 206 504 230 206 504 230 266 502 290 216 503 240 208 485 232 218 505 242 207 486 231 207 486 231 218 505 242 217 506 241 209 487 233 219 507 243 208 485 232 208 485 232 219 507 243 218 505 242 209 487 233 210 488 234 219 507 243 219 507 243 210 488 234 220 508 244 210 488 234 211 509 235 220 508 244 220 508 244 211 509 235 221 510 245 256 511 304 267 512 315 211 514 235 211 514 235 267 512 315 221 513 245 213 495 237 223 515 247 212 496 236 212 496 236 223 515 247 222 516 246 204 478 228 214 498 238 213 495 237 213 495 237 214 498 238 223 515 247 214 498 238 215 497 239 224 518 248 224 518 248 215 497 239 225 517 249 215 497 239 216 519 240 225 517 249 225 517 249 216 519 240 226 520 250 266 521 290 257 522 281 216 524 240 216 524 240 257 522 281 226 523 250 218 505 242 228 435 252 217 525 241 217 525 241 228 435 252 227 526 251 219 507 243 229 436 253 218 505 242 218 505 242 229 436 253 228 435 252 240 421 264 229 436 253 230 527 254 230 527 254 229 436 253 220 508 244 219 507 243 220 508 244 229 436 253 220 508 244 221 528 245 230 527 254 230 527 254 221 528 245 231 529 255 267 530 315 258 531 306 221 533 245 221 533 245 258 531 306 231 532 255 223 515 247 233 328 257 222 534 246 222 534 246 233 328 257 232 535 256 214 498 238 224 518 248 223 515 247 223 515 247 224 518 248 233 328 257 225 517 249 235 321 259 224 518 248 224 518 248 235 321 259 234 320 258 225 517 249 226 536 250 235 321 259 235 321 259 226 536 250 236 537 260 257 538 281 259 539 283 226 541 250 226 541 250 259 539 283 236 540 260 228 435 252 238 408 262 227 542 251 227 542 251 238 408 262 237 543 261 228 435 252 229 436 253 239 434 263 230 527 254 231 544 255 240 421 264 240 421 264 231 544 255 241 545 265 258 546 306 260 547 308 231 549 255 231 549 255 260 547 308 241 548 265 233 328 257 243 327 267 232 550 256 232 550 256 243 327 267 242 551 266 233 328 257 224 518 248 234 320 258 159 552 183 160 553 184 244 555 292 244 555 292 160 553 184 261 554 309 160 398 184 161 402 185 261 557 309 261 557 309 161 402 185 245 556 293 161 402 185 162 404 186 245 559 293 245 559 293 162 404 186 246 558 294 237 560 261 163 561 187 259 563 307 259 563 307 163 561 187 247 562 295 164 565 188 248 566 296 163 564 187 163 564 187 248 566 296 247 567 295 165 569 189 249 374 297 164 568 188 164 568 188 249 374 297 248 373 296 165 570 189 166 571 190 249 377 297 249 377 297 166 571 190 250 378 298 166 572 190 167 573 191 250 575 298 250 575 298 167 573 191 262 574 310 167 576 191 241 577 265 262 579 310 262 579 310 241 577 265 260 578 308 168 580 192 169 581 193 251 583 299 251 583 299 169 581 193 252 582 300 169 584 193 170 585 194 252 587 300 252 587 300 170 585 194 253 586 301 170 588 194 159 589 183 253 591 301 253 591 301 159 589 183 244 590 292 162 404 186 187 446 211 246 593 294 246 593 294 187 446 211 263 592 311 156 350 180 192 456 216 251 595 275 251 595 275 192 456 216 264 594 288 187 446 211 197 467 221 263 597 311 263 597 311 197 467 221 254 596 302 192 456 216 202 476 226 264 599 288 264 599 288 202 476 226 265 598 289 197 467 221 207 486 231 254 601 302 254 601 302 207 486 231 255 600 303 202 476 226 212 496 236 265 603 289 265 603 289 212 496 236 256 602 280 207 604 231 217 605 241 255 607 303 255 607 303 217 605 241 266 606 314 212 608 236 222 609 246 256 611 280 256 611 280 222 609 246 267 610 291 217 612 241 227 613 251 266 615 314 266 615 314 227 613 251 257 614 305 222 616 246 232 617 256 267 619 291 267 619 291 232 617 256 258 618 282 227 620 251 237 621 261 257 623 305 257 623 305 237 621 261 259 622 307 232 624 256 242 625 266 258 627 282 258 627 282 242 625 266 260 626 284 270 629 318 268 630 316 269 628 317 269 628 317 268 630 316 280 631 328 270 629 318 271 632 319 268 630 316 268 630 316 271 632 319 272 633 320 368 634 416 369 635 417 273 636 321 273 636 321 274 637 322 368 634 416 368 634 416 274 637 322 275 638 323 275 638 323 276 639 324 368 634 416 368 634 416 276 639 324 277 640 325 277 640 325 377 641 425 368 634 416 368 634 416 377 641 425 367 642 415 278 643 326 279 644 327 268 630 316 268 630 316 279 644 327 280 631 328 270 629 318 269 628 317 282 645 330 282 645 330 269 628 317 281 646 329 271 632 319 270 629 318 283 647 331 283 647 331 270 629 318 282 648 330 284 649 332 272 633 320 283 650 331 283 650 331 272 633 320 271 632 319 273 636 321 369 635 417 285 651 333 285 651 333 369 635 417 370 652 418 274 637 322 273 636 321 286 653 334 286 653 334 273 636 321 285 654 333 275 638 323 274 637 322 287 655 335 287 655 335 274 637 322 286 656 334 288 657 336 276 639 324 287 658 335 287 658 335 276 639 324 275 638 323 289 659 337 277 640 325 288 660 336 288 660 336 277 640 325 276 639 324 376 661 424 377 641 425 289 662 337 289 662 337 377 641 425 277 640 325 279 644 327 278 643 326 291 663 339 291 663 339 278 643 326 290 664 338 280 631 328 279 644 327 292 665 340 292 665 340 279 644 327 291 663 339 269 628 317 280 631 328 281 666 329 281 666 329 280 631 328 292 665 340 378 667 426 395 668 443 281 670 329 281 670 329 395 668 443 282 669 330 395 671 443 379 672 427 282 674 330 282 674 330 379 672 427 283 673 331 379 675 427 380 676 428 283 678 331 283 678 331 380 676 428 284 677 332 393 679 441 381 680 429 370 682 418 370 682 418 381 680 429 285 681 333 381 683 429 382 684 430 285 686 333 285 686 333 382 684 430 286 685 334 382 687 430 383 688 431 286 690 334 286 690 334 383 688 431 287 689 335 384 692 432 288 693 336 383 691 431 383 691 431 288 693 336 287 694 335 396 696 444 289 697 337 384 695 432 384 695 432 289 697 337 288 698 336 396 699 444 394 700 442 289 702 337 289 702 337 394 700 442 376 701 424 385 703 433 386 704 434 290 664 338 290 664 338 386 704 434 291 663 339 386 705 434 387 706 435 291 663 339 291 663 339 387 706 435 292 665 340 387 707 435 378 708 426 292 710 340 292 710 340 378 708 426 281 709 329 294 712 342 293 713 341 306 711 354 306 711 354 293 713 341 305 714 353 295 716 343 294 712 342 307 715 355 307 715 355 294 712 342 306 711 354 296 718 344 295 716 343 308 717 356 308 717 356 295 716 343 307 715 355 309 719 357 297 720 345 372 722 420 372 722 420 297 720 345 371 721 419 310 723 358 298 724 346 309 719 357 309 719 357 298 724 346 297 725 345 311 726 359 299 727 347 310 723 358 310 723 358 299 727 347 298 728 346 300 730 348 299 731 347 312 729 360 312 729 360 299 731 347 311 726 359 301 733 349 300 734 348 313 732 361 313 732 361 300 734 348 312 729 360 375 736 423 301 737 349 374 735 422 374 735 422 301 737 349 313 732 361 315 738 363 303 739 351 314 741 362 314 741 362 303 739 351 302 740 350 304 743 352 303 744 351 316 742 364 316 742 364 303 744 351 315 738 363 293 745 341 304 746 352 305 714 353 305 714 353 304 746 352 316 742 364 306 711 354 305 714 353 317 747 365 317 747 365 305 714 353 316 742 364 306 711 354 317 747 365 307 715 355 307 715 355 317 747 365 308 717 356 309 719 357 372 722 420 373 748 421 373 748 421 372 722 420 362 749 410 309 719 357 373 748 421 310 723 358 310 723 358 373 748 421 311 726 359 311 726 359 373 748 421 312 729 360 312 729 360 373 748 421 313 732 361 313 732 361 373 748 421 374 735 422 374 735 422 373 748 421 363 750 411 314 741 362 317 747 365 315 738 363 315 738 363 317 747 365 316 742 364 268 630 316 272 633 320 318 752 366 318 752 366 272 633 320 319 751 367 272 633 320 284 753 332 319 751 367 319 751 367 284 753 332 320 754 368 380 755 428 397 756 445 284 758 332 284 758 332 397 756 445 320 757 368 308 717 356 322 759 370 296 718 344 296 718 344 322 759 370 321 760 369 323 761 371 333 762 381 322 759 370 322 759 370 333 762 381 332 763 380 317 747 365 314 741 362 323 761 371 323 761 371 314 741 362 324 764 372 314 741 362 302 765 350 324 764 372 324 764 372 302 765 350 325 766 373 385 767 457 398 768 470 302 770 350 302 770 350 398 768 470 325 769 373 278 643 326 327 771 375 290 664 338 290 664 338 327 771 375 326 772 374 327 771 375 278 643 326 318 752 366 318 752 366 278 643 326 268 630 316 318 752 366 319 751 367 328 774 376 328 774 376 319 751 367 329 773 377 319 751 367 320 775 368 329 773 377 329 773 377 320 775 368 330 776 378 397 777 445 388 778 436 320 780 368 320 780 368 388 778 436 330 779 378 322 759 370 332 763 380 321 760 369 321 760 369 332 763 380 331 781 379 323 761 371 324 764 372 333 762 381 333 762 381 324 764 372 334 782 382 324 764 372 325 783 373 334 782 382 334 782 382 325 783 373 335 784 383 398 785 470 399 786 471 325 788 373 325 788 373 399 786 471 335 787 383 327 771 375 337 789 385 326 772 374 326 772 374 337 789 385 336 790 384 328 774 376 329 773 377 338 792 386 338 792 386 329 773 377 339 791 387 329 773 377 330 793 378 339 791 387 339 791 387 330 793 378 340 794 388 388 795 436 389 796 437 330 798 378 330 798 378 389 796 437 340 797 388 332 763 380 342 799 390 331 781 379 331 781 379 342 799 390 341 800 389 333 762 381 343 801 391 332 763 380 332 763 380 343 801 391 342 799 390 333 762 381 334 782 382 343 801 391 343 801 391 334 782 382 344 802 392 334 782 382 335 803 383 344 802 392 344 802 392 335 803 383 345 804 393 399 805 471 390 806 462 335 808 383 335 808 383 390 806 462 345 807 393 337 789 385 347 809 395 336 790 384 336 790 384 347 809 395 346 810 394 328 774 376 338 792 386 337 789 385 337 789 385 338 792 386 347 809 395 338 792 386 339 791 387 348 812 396 348 812 396 339 791 387 349 811 397 339 791 387 340 813 388 349 811 397 349 811 397 340 813 388 350 814 398 389 815 437 400 816 448 340 818 388 340 818 388 400 816 448 350 817 398 342 799 390 352 819 400 341 800 389 341 800 389 352 819 400 351 820 399 343 801 391 353 821 401 342 799 390 342 799 390 353 821 401 352 819 400 343 801 391 344 802 392 353 821 401 353 821 401 344 802 392 354 822 402 344 802 392 345 823 393 354 822 402 354 822 402 345 823 393 355 824 403 390 825 462 401 826 473 345 828 393 345 828 393 401 826 473 355 827 403 347 809 395 357 829 405 346 810 394 346 810 394 357 829 405 356 830 404 338 792 386 348 812 396 347 809 395 347 809 395 348 812 396 357 829 405 348 812 396 349 811 397 358 832 406 358 832 406 349 811 397 359 831 407 349 811 397 350 833 398 359 831 407 359 831 407 350 833 398 360 834 408 400 835 448 391 836 439 350 838 398 350 838 398 391 836 439 360 837 408 352 819 400 362 749 410 351 839 399 351 839 399 362 749 410 361 840 409 353 821 401 363 750 411 352 819 400 352 819 400 363 750 411 362 749 410 363 750 411 364 841 412 374 735 422 354 822 402 355 842 403 364 841 412 364 841 412 355 842 403 365 843 413 401 844 473 392 845 464 355 847 403 355 847 403 392 845 464 365 846 413 357 829 405 367 642 415 356 848 404 356 848 404 367 642 415 366 849 414 348 812 396 358 832 406 357 829 405 357 829 405 358 832 406 367 642 415 359 831 407 369 635 417 358 832 406 358 832 406 369 635 417 368 634 416 359 831 407 360 850 408 369 635 417 369 635 417 360 850 408 370 851 418 391 852 439 393 853 441 360 855 408 360 855 408 393 853 441 370 854 418 362 749 410 372 722 420 361 856 409 361 856 409 372 722 420 371 857 419 362 749 410 363 750 411 373 748 421 364 841 412 365 858 413 374 735 422 374 735 422 365 858 413 375 859 423 392 860 464 394 861 466 365 863 413 365 863 413 394 861 466 375 862 423 367 642 415 377 641 425 366 864 414 366 864 414 377 641 425 376 865 424 367 642 415 358 832 406 368 634 416 293 866 341 294 867 342 378 869 450 378 869 450 294 867 342 395 868 467 294 712 342 295 716 343 395 871 467 395 871 467 295 716 343 379 870 451 295 716 343 296 718 344 379 873 451 379 873 451 296 718 344 380 872 452 371 874 419 297 875 345 393 877 465 393 877 465 297 875 345 381 876 453 298 879 346 382 880 454 297 878 345 297 878 345 382 880 454 381 881 453 299 883 347 383 688 455 298 882 346 298 882 346 383 688 455 382 687 454 299 884 347 300 885 348 383 691 455 383 691 455 300 885 348 384 692 456 300 886 348 301 887 349 384 889 456 384 889 456 301 887 349 396 888 468 301 890 349 375 891 423 396 893 468 396 893 468 375 891 423 394 892 466 302 894 350 303 895 351 385 897 457 385 897 457 303 895 351 386 896 458 303 898 351 304 899 352 386 901 458 386 901 458 304 899 352 387 900 459 304 902 352 293 903 341 387 905 459 387 905 459 293 903 341 378 904 450 296 718 344 321 760 369 380 907 452 380 907 452 321 760 369 397 906 469 290 664 338 326 772 374 385 909 433 385 909 433 326 772 374 398 908 446 321 760 369 331 781 379 397 911 469 397 911 469 331 781 379 388 910 460 326 772 374 336 790 384 398 913 446 398 913 446 336 790 384 399 912 447 331 781 379 341 800 389 388 915 460 388 915 460 341 800 389 389 914 461 336 790 384 346 810 394 399 917 447 399 917 447 346 810 394 390 916 438 341 918 389 351 919 399 389 921 461 389 921 461 351 919 399 400 920 472 346 922 394 356 923 404 390 925 438 390 925 438 356 923 404 401 924 449 351 926 399 361 927 409 400 929 472 400 929 472 361 927 409 391 928 463 356 930 404 366 931 414 401 933 449 401 933 449 366 931 414 392 932 440 361 934 409 371 935 419 391 937 463 391 937 463 371 935 419 393 936 465 366 938 414 376 939 424 392 941 440 392 941 440 376 939 424 394 940 442 322 759 370 308 717 356 323 761 371 323 761 371 308 717 356 317 747 365 353 821 401 354 822 402 363 750 411 363 750 411 354 822 402 364 841 412 189 447 213 199 469 223 188 445 212 188 445 212 199 469 223 198 466 222 95 122 95 96 213 96 106 107 106 55 133 55 65 154 65 54 131 54 54 131 54 65 154 65 64 151 64 193 455 217 144 329 168 184 438 208 184 438 208 144 329 168 134 316 158 50 124 50 60 144 60 59 141 59 59 141 59 60 144 60 69 161 69 318 752 366 328 774 376 327 771 375 327 771 375 328 774 376 337 789 385

+
+
+
+
+ + + + 0 0 1 0 + 0 1 0 0 + 1 0 0 0 + + + + + + + + + + + + + + 0 0 5.40413 + 0 0 1 15 + 0 1 0 0 + 1 0 0 0 + + + + + + + + + + + + + 16.4985 11.1548 18.486 + 0 0 1 0 + 0 1 0 45.2 + 1 0 0 -28.2 + + + + + + + +
diff --git a/public/aframe2/assets/skyes/sky1.jpg b/public/aframe2/assets/skyes/sky1.jpg new file mode 100644 index 000000000..43fcf8f8c Binary files /dev/null and b/public/aframe2/assets/skyes/sky1.jpg differ diff --git a/public/aframe2/assets/skyes/sky2.jpg b/public/aframe2/assets/skyes/sky2.jpg new file mode 100644 index 000000000..e6e27a1bd Binary files /dev/null and b/public/aframe2/assets/skyes/sky2.jpg differ diff --git a/public/aframe2/assets/skyes/sky3.jpg b/public/aframe2/assets/skyes/sky3.jpg new file mode 100644 index 000000000..0ce03c1bb Binary files /dev/null and b/public/aframe2/assets/skyes/sky3.jpg differ diff --git a/public/aframe2/index.vwf.config.yaml b/public/aframe2/index.vwf.config.yaml new file mode 100644 index 000000000..b246f79e9 --- /dev/null +++ b/public/aframe2/index.vwf.config.yaml @@ -0,0 +1,8 @@ +--- +info: + title: "VWF & AFrame Example App" +model: + vwf/model/aframe: +view: + vwf/view/aframe: + vwf/view/editor: \ No newline at end of file diff --git a/public/aframe2/index.vwf.yaml b/public/aframe2/index.vwf.yaml new file mode 100644 index 000000000..a7812dd57 --- /dev/null +++ b/public/aframe2/index.vwf.yaml @@ -0,0 +1,121 @@ +# A-Frame & VWF simple scene +# Copyright 2017 Krestianstvo.org project +--- +extends: http://vwf.example.com/aframe/ascene.vwf +properties: + fog: "type: linear; color: #ECECEC; far: 30; near: 0" + assets: "assets.json" +children: + myLight: + extends: http://vwf.example.com/aframe/alight.vwf + properties: + type: "point" + color: "white" + position: [0, 10, 5] + rotation: [0, 0, 0] + model: + extends: http://vwf.example.com/aframe/acolladamodel.vwf + properties: + src: "#plane" + position: [-1.0, 1.7, -3] + rotation: [0, -45, 0] + scale: [10, 10, 10] + spaceText: + extends: http://vwf.example.com/aframe/atext.vwf + properties: + value: "Virtual World Framework & A-Frame" + color: "#ddd" + position: [-2, 2.5, -2] + spaceText2: + extends: http://vwf.example.com/aframe/atext.vwf + properties: + value: "Project by Krestianstvo.org" + color: "#aaa" + position: [1, 3, -4] + box: + extends: http://vwf.example.com/aframe/abox.vwf + properties: + position: [-1, 0.5, -3] + rotation: [0, -30, 0] + color: "#3c7249" + depth: 2 + height: 1 + width: 1 + clickable: true + events: + clickEvent: + methods: + clickEventMethod: + body: | + if (this.clickable) { + let genColor = this.generateColor(); + this.color = genColor + } + generateColor: + body: | + var letters = '0123456789ABCDEF'; + var color = '#'; + for (var i = 0; i < 6; i++) { + color += letters[Math.floor(this.random() * 16)]; + } return color + scripts: + - | + this.clickEvent = function(){ + this.clickEventMethod(); + } + sphere: + extends: http://vwf.example.com/aframe/asphere.vwf + properties: + position: [1, 1.25, -4] + color: "#e0e014" + radius: 1 + wireframe: true + children: + box2: + extends: http://vwf.example.com/aframe/abox.vwf + properties: + src: "#bg" + position: [2, -0.75, 0] + color: "#2167a5" + depth: 1 + methods: + run: + body: | + var time = vwf.now; + this.position = [this.position[0], this.position[1], Math.sin(time)] + this.future( 0.05 ).run(); // schedule the next step + sky: + extends: http://vwf.example.com/aframe/asky.vwf + properties: + color: "#ECECEC" + src: "#sky" + fog: false + groundPlane: + extends: http://vwf.example.com/aframe/aplane.vwf + properties: + height: 50 + width: 50 + repeat: "10 10" + rotation: [-90, 0, 0] + color: "white" + wireframe: false + src: "#bg2" + camentity: + extends: http://vwf.example.com/aframe/aentity.vwf + properties: + position: [0, 0, 0] + children: + camera: + extends: http://vwf.example.com/aframe/acamera.vwf + properties: + look-controls-enabled: true + forAvatar: true + children: + cursor: + extends: http://vwf.example.com/aframe/acursor.vwf +methods: + initialize: + body: | + var runBox = vwf_view.kernel.find("", "/sphere/box2")[0]; + console.log(runBox); + vwf_view.kernel.callMethod(runBox, "run"); \ No newline at end of file diff --git a/public/aframe2/webimg.jpg b/public/aframe2/webimg.jpg new file mode 100644 index 000000000..e7edd9633 Binary files /dev/null and b/public/aframe2/webimg.jpg differ diff --git a/public/ohmlang-calc/assets.json b/public/ohmlang-calc/assets.json new file mode 100644 index 000000000..d10682ad4 --- /dev/null +++ b/public/ohmlang-calc/assets.json @@ -0,0 +1,6 @@ +{ + "bg2":{ + "tag": "img", + "src": "checker.jpg" + } +} \ No newline at end of file diff --git a/public/ohmlang-calc/checker.jpg b/public/ohmlang-calc/checker.jpg new file mode 100644 index 000000000..74f369f50 Binary files /dev/null and b/public/ohmlang-calc/checker.jpg differ diff --git a/public/ohmlang-calc/index.vwf.config.yaml b/public/ohmlang-calc/index.vwf.config.yaml new file mode 100644 index 000000000..f1118a55c --- /dev/null +++ b/public/ohmlang-calc/index.vwf.config.yaml @@ -0,0 +1,10 @@ +--- +info: + title: "Ohm calculator Example App" +model: + vwf/model/aframe: + vwf/model/ohm: +view: + vwf/view/aframe: + vwf/view/ohm: + vwf/view/editor-live: \ No newline at end of file diff --git a/public/ohmlang-calc/index.vwf.yaml b/public/ohmlang-calc/index.vwf.yaml new file mode 100644 index 000000000..25ced6fc4 --- /dev/null +++ b/public/ohmlang-calc/index.vwf.yaml @@ -0,0 +1,143 @@ +# A-Frame & VWF simple scene +# Copyright 2017 Krestianstvo.org project +--- +extends: http://vwf.example.com/aframe/ascene.vwf +properties: + assets: "assets.json" +methods: + initialize: + body: | + var calc = vwf_view.kernel.find("", "/calcResult")[0]; + console.log(calc); + vwf_view.kernel.callMethod(calc, "calcMe"); +children: + groundPlane: + extends: http://vwf.example.com/aframe/aplane.vwf + properties: + height: 50 + width: 50 + repeat: "10 10" + rotation: [-90, 0, 0] + wireframe: false + src: "#bg2" + calcResult: + extends: http://vwf.example.com/aframe/atext.vwf + properties: + value: "no result" + color: "#1d7027" + position: [1, 2.5, -2] + scale: [3, 3, 3] + methods: + calcMe: + body: | + let match = this.parent.calcText.calcLang.grammar.match(this.parent.calcText.value); + if (match.succeeded()){ + this.value = this.parent.calcText.calcLang.semantics(match).interpret()} + this.future( 0.1 ).calcMe(); + calcText: + extends: http://vwf.example.com/aframe/atext.vwf + properties: + value: "1 * pi" + color: "#b74217" + position: [-1, 2.5, -2] + scale: [2, 2, 2] + children: + calcLang: + extends: http://vwf.example.com/ohm/node.vwf + properties: + grammar: + semantics: + ohmLang: | + Arithmetic { + Exp + = AddExp + + AddExp + = AddExp "+" MulExp -- plus + | AddExp "-" MulExp -- minus + | MulExp + + MulExp + = MulExp "*" ExpExp -- times + | MulExp "/" ExpExp -- divide + | ExpExp + + ExpExp + = PriExp "^" ExpExp -- power + | PriExp + + PriExp + = "(" Exp ")" -- paren + | "+" PriExp -- pos + | "-" PriExp -- neg + | ident + | number + ident (an identifier) + = letter alnum* + + number (a number) + = digit* "." digit+ -- fract + | digit+ -- whole + } + methods: + initLang: + body: | + console.log("add operations to semantics") + this.addOperationLang(); + addOperationLang: + body: | + var constants = {pi: Math.PI, e: Math.E}; + this.semantics.addOperation('interpret', { + Exp: function(e) { + return e.interpret(); + }, + AddExp: function(e) { + return e.interpret(); + }, + AddExp_plus: function(x, _, y) { + return x.interpret() + y.interpret(); + }, + AddExp_minus: function(x, _, y) { + return x.interpret() - y.interpret(); + }, + MulExp: function(e) { return e.interpret(); }, + MulExp_times: function(x, _, y) { return x.interpret() * y.interpret(); }, + MulExp_divide: function(x, _, y) { return x.interpret() / y.interpret(); }, + ExpExp: function(e) { return e.interpret(); }, + ExpExp_power: function(x, _, y) { return Math.pow(x.interpret(), y.interpret()); }, + PriExp: function(e) { return e.interpret(); }, + PriExp_paren: function(_l, e, _r) { return e.interpret(); }, + PriExp_pos: function(_, e) { return e.interpret(); }, + PriExp_neg: function(_, e) { return -e.interpret(); }, + ident: function(_l, _ns) { + // Look up the value of a named constant, e.g., 'pi'. + return constants[this.sourceString] || 0; + }, + number: function(_) { + // Use `parseFloat` to convert (e.g.) the string '123' to the number 123. + return parseFloat(this.sourceString); + } + }) + testLang: + body: | + var match = this.grammar.match('2+2'); + console.log(match); + var res = this.semantics(match).interpret(); + console.log(res); + sky: + extends: http://vwf.example.com/aframe/asky.vwf + properties: + color: "#ECECEC" + camentity: + extends: http://vwf.example.com/aframe/aentity.vwf + properties: + position: [0, 0, 0] + children: + camera: + extends: http://vwf.example.com/aframe/acamera.vwf + properties: + look-controls-enabled: true + forAvatar: true + children: + cursor: + extends: http://vwf.example.com/aframe/acursor.vwf \ No newline at end of file diff --git a/public/ohmlang-calc/webimg.jpg b/public/ohmlang-calc/webimg.jpg new file mode 100644 index 000000000..fb6056d06 Binary files /dev/null and b/public/ohmlang-calc/webimg.jpg differ diff --git a/support/client/lib/images/tab_CodeEditor.png b/support/client/lib/images/tab_CodeEditor.png new file mode 100644 index 000000000..83e5eb135 Binary files /dev/null and b/support/client/lib/images/tab_CodeEditor.png differ diff --git a/support/client/lib/index.html b/support/client/lib/index.html index 511f62048..32be261ef 100644 --- a/support/client/lib/index.html +++ b/support/client/lib/index.html @@ -29,8 +29,8 @@ - - + + diff --git a/support/client/lib/socket.io/socket.io.js b/support/client/lib/socket.io/socket.io.js new file mode 100644 index 000000000..ba5b03955 --- /dev/null +++ b/support/client/lib/socket.io/socket.io.js @@ -0,0 +1,8201 @@ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else if(typeof exports === 'object') + exports["io"] = factory(); + else + root["io"] = factory(); +})(this, function() { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; + +/******/ // The require function +/******/ function __webpack_require__(moduleId) { + +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) +/******/ return installedModules[moduleId].exports; + +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ exports: {}, +/******/ id: moduleId, +/******/ loaded: false +/******/ }; + +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); + +/******/ // Flag the module as loaded +/******/ module.loaded = true; + +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } + + +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; + +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; + +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; + +/******/ // Load entry module and return exports +/******/ return __webpack_require__(0); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + + /** + * Module dependencies. + */ + + var url = __webpack_require__(1); + var parser = __webpack_require__(7); + var Manager = __webpack_require__(17); + var debug = __webpack_require__(3)('socket.io-client'); + + /** + * Module exports. + */ + + module.exports = exports = lookup; + + /** + * Managers cache. + */ + + var cache = exports.managers = {}; + + /** + * Looks up an existing `Manager` for multiplexing. + * If the user summons: + * + * `io('http://localhost/a');` + * `io('http://localhost/b');` + * + * We reuse the existing instance based on same scheme/port/host, + * and we initialize sockets for each namespace. + * + * @api public + */ + + function lookup(uri, opts) { + if ((typeof uri === 'undefined' ? 'undefined' : _typeof(uri)) === 'object') { + opts = uri; + uri = undefined; + } + + opts = opts || {}; + + var parsed = url(uri); + var source = parsed.source; + var id = parsed.id; + var path = parsed.path; + var sameNamespace = cache[id] && path in cache[id].nsps; + var newConnection = opts.forceNew || opts['force new connection'] || false === opts.multiplex || sameNamespace; + + var io; + + if (newConnection) { + debug('ignoring socket cache for %s', source); + io = Manager(source, opts); + } else { + if (!cache[id]) { + debug('new io instance for %s', source); + cache[id] = Manager(source, opts); + } + io = cache[id]; + } + if (parsed.query && !opts.query) { + opts.query = parsed.query; + } else if (opts && 'object' === _typeof(opts.query)) { + opts.query = encodeQueryString(opts.query); + } + return io.socket(parsed.path, opts); + } + /** + * Helper method to parse query objects to string. + * @param {object} query + * @returns {string} + */ + function encodeQueryString(obj) { + var str = []; + for (var p in obj) { + if (obj.hasOwnProperty(p)) { + str.push(encodeURIComponent(p) + '=' + encodeURIComponent(obj[p])); + } + } + return str.join('&'); + } + /** + * Protocol version. + * + * @api public + */ + + exports.protocol = parser.protocol; + + /** + * `connect`. + * + * @param {String} uri + * @api public + */ + + exports.connect = lookup; + + /** + * Expose constructors for standalone build. + * + * @api public + */ + + exports.Manager = __webpack_require__(17); + exports.Socket = __webpack_require__(44); + +/***/ }, +/* 1 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global) {'use strict'; + + /** + * Module dependencies. + */ + + var parseuri = __webpack_require__(2); + var debug = __webpack_require__(3)('socket.io-client:url'); + + /** + * Module exports. + */ + + module.exports = url; + + /** + * URL parser. + * + * @param {String} url + * @param {Object} An object meant to mimic window.location. + * Defaults to window.location. + * @api public + */ + + function url(uri, loc) { + var obj = uri; + + // default to window.location + loc = loc || global.location; + if (null == uri) uri = loc.protocol + '//' + loc.host; + + // relative path support + if ('string' === typeof uri) { + if ('/' === uri.charAt(0)) { + if ('/' === uri.charAt(1)) { + uri = loc.protocol + uri; + } else { + uri = loc.host + uri; + } + } + + if (!/^(https?|wss?):\/\//.test(uri)) { + debug('protocol-less url %s', uri); + if ('undefined' !== typeof loc) { + uri = loc.protocol + '//' + uri; + } else { + uri = 'https://' + uri; + } + } + + // parse + debug('parse %s', uri); + obj = parseuri(uri); + } + + // make sure we treat `localhost:80` and `localhost` equally + if (!obj.port) { + if (/^(http|ws)$/.test(obj.protocol)) { + obj.port = '80'; + } else if (/^(http|ws)s$/.test(obj.protocol)) { + obj.port = '443'; + } + } + + obj.path = obj.path || '/'; + + var ipv6 = obj.host.indexOf(':') !== -1; + var host = ipv6 ? '[' + obj.host + ']' : obj.host; + + // define unique id + obj.id = obj.protocol + '://' + host + ':' + obj.port; + // define href + obj.href = obj.protocol + '://' + host + (loc && loc.port === obj.port ? '' : ':' + obj.port); + + return obj; + } + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }, +/* 2 */ +/***/ function(module, exports) { + + /** + * Parses an URI + * + * @author Steven Levithan (MIT license) + * @api private + */ + + var re = /^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/; + + var parts = [ + 'source', 'protocol', 'authority', 'userInfo', 'user', 'password', 'host', 'port', 'relative', 'path', 'directory', 'file', 'query', 'anchor' + ]; + + module.exports = function parseuri(str) { + var src = str, + b = str.indexOf('['), + e = str.indexOf(']'); + + if (b != -1 && e != -1) { + str = str.substring(0, b) + str.substring(b, e).replace(/:/g, ';') + str.substring(e, str.length); + } + + var m = re.exec(str || ''), + uri = {}, + i = 14; + + while (i--) { + uri[parts[i]] = m[i] || ''; + } + + if (b != -1 && e != -1) { + uri.source = src; + uri.host = uri.host.substring(1, uri.host.length - 1).replace(/;/g, ':'); + uri.authority = uri.authority.replace('[', '').replace(']', '').replace(/;/g, ':'); + uri.ipv6uri = true; + } + + return uri; + }; + + +/***/ }, +/* 3 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) { + /** + * This is the web browser implementation of `debug()`. + * + * Expose `debug()` as the module. + */ + + exports = module.exports = __webpack_require__(5); + exports.log = log; + exports.formatArgs = formatArgs; + exports.save = save; + exports.load = load; + exports.useColors = useColors; + exports.storage = 'undefined' != typeof chrome + && 'undefined' != typeof chrome.storage + ? chrome.storage.local + : localstorage(); + + /** + * Colors. + */ + + exports.colors = [ + 'lightseagreen', + 'forestgreen', + 'goldenrod', + 'dodgerblue', + 'darkorchid', + 'crimson' + ]; + + /** + * Currently only WebKit-based Web Inspectors, Firefox >= v31, + * and the Firebug extension (any Firefox version) are known + * to support "%c" CSS customizations. + * + * TODO: add a `localStorage` variable to explicitly enable/disable colors + */ + + function useColors() { + // is webkit? http://stackoverflow.com/a/16459606/376773 + // document is undefined in react-native: https://github.com/facebook/react-native/pull/1632 + return (typeof document !== 'undefined' && 'WebkitAppearance' in document.documentElement.style) || + // is firebug? http://stackoverflow.com/a/398120/376773 + (window.console && (console.firebug || (console.exception && console.table))) || + // is firefox >= v31? + // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages + (navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31); + } + + /** + * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default. + */ + + exports.formatters.j = function(v) { + try { + return JSON.stringify(v); + } catch (err) { + return '[UnexpectedJSONParseError]: ' + err.message; + } + }; + + + /** + * Colorize log arguments if enabled. + * + * @api public + */ + + function formatArgs() { + var args = arguments; + var useColors = this.useColors; + + args[0] = (useColors ? '%c' : '') + + this.namespace + + (useColors ? ' %c' : ' ') + + args[0] + + (useColors ? '%c ' : ' ') + + '+' + exports.humanize(this.diff); + + if (!useColors) return args; + + var c = 'color: ' + this.color; + args = [args[0], c, 'color: inherit'].concat(Array.prototype.slice.call(args, 1)); + + // the final "%c" is somewhat tricky, because there could be other + // arguments passed either before or after the %c, so we need to + // figure out the correct index to insert the CSS into + var index = 0; + var lastC = 0; + args[0].replace(/%[a-z%]/g, function(match) { + if ('%%' === match) return; + index++; + if ('%c' === match) { + // we only are interested in the *last* %c + // (the user may have provided their own) + lastC = index; + } + }); + + args.splice(lastC, 0, c); + return args; + } + + /** + * Invokes `console.log()` when available. + * No-op when `console.log` is not a "function". + * + * @api public + */ + + function log() { + // this hackery is required for IE8/9, where + // the `console.log` function doesn't have 'apply' + return 'object' === typeof console + && console.log + && Function.prototype.apply.call(console.log, console, arguments); + } + + /** + * Save `namespaces`. + * + * @param {String} namespaces + * @api private + */ + + function save(namespaces) { + try { + if (null == namespaces) { + exports.storage.removeItem('debug'); + } else { + exports.storage.debug = namespaces; + } + } catch(e) {} + } + + /** + * Load `namespaces`. + * + * @return {String} returns the previously persisted debug modes + * @api private + */ + + function load() { + var r; + try { + return exports.storage.debug; + } catch(e) {} + + // If debug isn't set in LS, and we're in Electron, try to load $DEBUG + if (typeof process !== 'undefined' && 'env' in process) { + return process.env.DEBUG; + } + } + + /** + * Enable namespaces listed in `localStorage.debug` initially. + */ + + exports.enable(load()); + + /** + * Localstorage attempts to return the localstorage. + * + * This is necessary because safari throws + * when a user disables cookies/localstorage + * and you attempt to access it. + * + * @return {LocalStorage} + * @api private + */ + + function localstorage(){ + try { + return window.localStorage; + } catch (e) {} + } + + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 4 */ +/***/ function(module, exports) { + + // shim for using process in browser + var process = module.exports = {}; + + // cached from whatever global is present so that test runners that stub it + // don't break things. But we need to wrap it in a try catch in case it is + // wrapped in strict mode code which doesn't define any globals. It's inside a + // function because try/catches deoptimize in certain engines. + + var cachedSetTimeout; + var cachedClearTimeout; + + function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); + } + function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); + } + (function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } + } ()) + function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + + } + function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + + } + var queue = []; + var draining = false; + var currentQueue; + var queueIndex = -1; + + function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } + } + + function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); + } + + process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } + }; + + // v8 likes predictible objects + function Item(fun, array) { + this.fun = fun; + this.array = array; + } + Item.prototype.run = function () { + this.fun.apply(null, this.array); + }; + process.title = 'browser'; + process.browser = true; + process.env = {}; + process.argv = []; + process.version = ''; // empty string to avoid regexp issues + process.versions = {}; + + function noop() {} + + process.on = noop; + process.addListener = noop; + process.once = noop; + process.off = noop; + process.removeListener = noop; + process.removeAllListeners = noop; + process.emit = noop; + + process.binding = function (name) { + throw new Error('process.binding is not supported'); + }; + + process.cwd = function () { return '/' }; + process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); + }; + process.umask = function() { return 0; }; + + +/***/ }, +/* 5 */ +/***/ function(module, exports, __webpack_require__) { + + + /** + * This is the common logic for both the Node.js and web browser + * implementations of `debug()`. + * + * Expose `debug()` as the module. + */ + + exports = module.exports = debug.debug = debug; + exports.coerce = coerce; + exports.disable = disable; + exports.enable = enable; + exports.enabled = enabled; + exports.humanize = __webpack_require__(6); + + /** + * The currently active debug mode names, and names to skip. + */ + + exports.names = []; + exports.skips = []; + + /** + * Map of special "%n" handling functions, for the debug "format" argument. + * + * Valid key names are a single, lowercased letter, i.e. "n". + */ + + exports.formatters = {}; + + /** + * Previously assigned color. + */ + + var prevColor = 0; + + /** + * Previous log timestamp. + */ + + var prevTime; + + /** + * Select a color. + * + * @return {Number} + * @api private + */ + + function selectColor() { + return exports.colors[prevColor++ % exports.colors.length]; + } + + /** + * Create a debugger with the given `namespace`. + * + * @param {String} namespace + * @return {Function} + * @api public + */ + + function debug(namespace) { + + // define the `disabled` version + function disabled() { + } + disabled.enabled = false; + + // define the `enabled` version + function enabled() { + + var self = enabled; + + // set `diff` timestamp + var curr = +new Date(); + var ms = curr - (prevTime || curr); + self.diff = ms; + self.prev = prevTime; + self.curr = curr; + prevTime = curr; + + // add the `color` if not set + if (null == self.useColors) self.useColors = exports.useColors(); + if (null == self.color && self.useColors) self.color = selectColor(); + + var args = new Array(arguments.length); + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i]; + } + + args[0] = exports.coerce(args[0]); + + if ('string' !== typeof args[0]) { + // anything else let's inspect with %o + args = ['%o'].concat(args); + } + + // apply any `formatters` transformations + var index = 0; + args[0] = args[0].replace(/%([a-z%])/g, function(match, format) { + // if we encounter an escaped % then don't increase the array index + if (match === '%%') return match; + index++; + var formatter = exports.formatters[format]; + if ('function' === typeof formatter) { + var val = args[index]; + match = formatter.call(self, val); + + // now we need to remove `args[index]` since it's inlined in the `format` + args.splice(index, 1); + index--; + } + return match; + }); + + // apply env-specific formatting + args = exports.formatArgs.apply(self, args); + + var logFn = enabled.log || exports.log || console.log.bind(console); + logFn.apply(self, args); + } + enabled.enabled = true; + + var fn = exports.enabled(namespace) ? enabled : disabled; + + fn.namespace = namespace; + + return fn; + } + + /** + * Enables a debug mode by namespaces. This can include modes + * separated by a colon and wildcards. + * + * @param {String} namespaces + * @api public + */ + + function enable(namespaces) { + exports.save(namespaces); + + var split = (namespaces || '').split(/[\s,]+/); + var len = split.length; + + for (var i = 0; i < len; i++) { + if (!split[i]) continue; // ignore empty strings + namespaces = split[i].replace(/[\\^$+?.()|[\]{}]/g, '\\$&').replace(/\*/g, '.*?'); + if (namespaces[0] === '-') { + exports.skips.push(new RegExp('^' + namespaces.substr(1) + '$')); + } else { + exports.names.push(new RegExp('^' + namespaces + '$')); + } + } + } + + /** + * Disable debug output. + * + * @api public + */ + + function disable() { + exports.enable(''); + } + + /** + * Returns true if the given mode name is enabled, false otherwise. + * + * @param {String} name + * @return {Boolean} + * @api public + */ + + function enabled(name) { + var i, len; + for (i = 0, len = exports.skips.length; i < len; i++) { + if (exports.skips[i].test(name)) { + return false; + } + } + for (i = 0, len = exports.names.length; i < len; i++) { + if (exports.names[i].test(name)) { + return true; + } + } + return false; + } + + /** + * Coerce `val`. + * + * @param {Mixed} val + * @return {Mixed} + * @api private + */ + + function coerce(val) { + if (val instanceof Error) return val.stack || val.message; + return val; + } + + +/***/ }, +/* 6 */ +/***/ function(module, exports) { + + /** + * Helpers. + */ + + var s = 1000 + var m = s * 60 + var h = m * 60 + var d = h * 24 + var y = d * 365.25 + + /** + * Parse or format the given `val`. + * + * Options: + * + * - `long` verbose formatting [false] + * + * @param {String|Number} val + * @param {Object} options + * @throws {Error} throw an error if val is not a non-empty string or a number + * @return {String|Number} + * @api public + */ + + module.exports = function (val, options) { + options = options || {} + var type = typeof val + if (type === 'string' && val.length > 0) { + return parse(val) + } else if (type === 'number' && isNaN(val) === false) { + return options.long ? + fmtLong(val) : + fmtShort(val) + } + throw new Error('val is not a non-empty string or a valid number. val=' + JSON.stringify(val)) + } + + /** + * Parse the given `str` and return milliseconds. + * + * @param {String} str + * @return {Number} + * @api private + */ + + function parse(str) { + str = String(str) + if (str.length > 10000) { + return + } + var match = /^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(str) + if (!match) { + return + } + var n = parseFloat(match[1]) + var type = (match[2] || 'ms').toLowerCase() + switch (type) { + case 'years': + case 'year': + case 'yrs': + case 'yr': + case 'y': + return n * y + case 'days': + case 'day': + case 'd': + return n * d + case 'hours': + case 'hour': + case 'hrs': + case 'hr': + case 'h': + return n * h + case 'minutes': + case 'minute': + case 'mins': + case 'min': + case 'm': + return n * m + case 'seconds': + case 'second': + case 'secs': + case 'sec': + case 's': + return n * s + case 'milliseconds': + case 'millisecond': + case 'msecs': + case 'msec': + case 'ms': + return n + default: + return undefined + } + } + + /** + * Short format for `ms`. + * + * @param {Number} ms + * @return {String} + * @api private + */ + + function fmtShort(ms) { + if (ms >= d) { + return Math.round(ms / d) + 'd' + } + if (ms >= h) { + return Math.round(ms / h) + 'h' + } + if (ms >= m) { + return Math.round(ms / m) + 'm' + } + if (ms >= s) { + return Math.round(ms / s) + 's' + } + return ms + 'ms' + } + + /** + * Long format for `ms`. + * + * @param {Number} ms + * @return {String} + * @api private + */ + + function fmtLong(ms) { + return plural(ms, d, 'day') || + plural(ms, h, 'hour') || + plural(ms, m, 'minute') || + plural(ms, s, 'second') || + ms + ' ms' + } + + /** + * Pluralization helper. + */ + + function plural(ms, n, name) { + if (ms < n) { + return + } + if (ms < n * 1.5) { + return Math.floor(ms / n) + ' ' + name + } + return Math.ceil(ms / n) + ' ' + name + 's' + } + + +/***/ }, +/* 7 */ +/***/ function(module, exports, __webpack_require__) { + + + /** + * Module dependencies. + */ + + var debug = __webpack_require__(8)('socket.io-parser'); + var json = __webpack_require__(11); + var Emitter = __webpack_require__(13); + var binary = __webpack_require__(14); + var isBuf = __webpack_require__(16); + + /** + * Protocol version. + * + * @api public + */ + + exports.protocol = 4; + + /** + * Packet types. + * + * @api public + */ + + exports.types = [ + 'CONNECT', + 'DISCONNECT', + 'EVENT', + 'ACK', + 'ERROR', + 'BINARY_EVENT', + 'BINARY_ACK' + ]; + + /** + * Packet type `connect`. + * + * @api public + */ + + exports.CONNECT = 0; + + /** + * Packet type `disconnect`. + * + * @api public + */ + + exports.DISCONNECT = 1; + + /** + * Packet type `event`. + * + * @api public + */ + + exports.EVENT = 2; + + /** + * Packet type `ack`. + * + * @api public + */ + + exports.ACK = 3; + + /** + * Packet type `error`. + * + * @api public + */ + + exports.ERROR = 4; + + /** + * Packet type 'binary event' + * + * @api public + */ + + exports.BINARY_EVENT = 5; + + /** + * Packet type `binary ack`. For acks with binary arguments. + * + * @api public + */ + + exports.BINARY_ACK = 6; + + /** + * Encoder constructor. + * + * @api public + */ + + exports.Encoder = Encoder; + + /** + * Decoder constructor. + * + * @api public + */ + + exports.Decoder = Decoder; + + /** + * A socket.io Encoder instance + * + * @api public + */ + + function Encoder() {} + + /** + * Encode a packet as a single string if non-binary, or as a + * buffer sequence, depending on packet type. + * + * @param {Object} obj - packet object + * @param {Function} callback - function to handle encodings (likely engine.write) + * @return Calls callback with Array of encodings + * @api public + */ + + Encoder.prototype.encode = function(obj, callback){ + debug('encoding packet %j', obj); + + if (exports.BINARY_EVENT == obj.type || exports.BINARY_ACK == obj.type) { + encodeAsBinary(obj, callback); + } + else { + var encoding = encodeAsString(obj); + callback([encoding]); + } + }; + + /** + * Encode packet as string. + * + * @param {Object} packet + * @return {String} encoded + * @api private + */ + + function encodeAsString(obj) { + var str = ''; + var nsp = false; + + // first is type + str += obj.type; + + // attachments if we have them + if (exports.BINARY_EVENT == obj.type || exports.BINARY_ACK == obj.type) { + str += obj.attachments; + str += '-'; + } + + // if we have a namespace other than `/` + // we append it followed by a comma `,` + if (obj.nsp && '/' != obj.nsp) { + nsp = true; + str += obj.nsp; + } + + // immediately followed by the id + if (null != obj.id) { + if (nsp) { + str += ','; + nsp = false; + } + str += obj.id; + } + + // json data + if (null != obj.data) { + if (nsp) str += ','; + str += json.stringify(obj.data); + } + + debug('encoded %j as %s', obj, str); + return str; + } + + /** + * Encode packet as 'buffer sequence' by removing blobs, and + * deconstructing packet into object with placeholders and + * a list of buffers. + * + * @param {Object} packet + * @return {Buffer} encoded + * @api private + */ + + function encodeAsBinary(obj, callback) { + + function writeEncoding(bloblessData) { + var deconstruction = binary.deconstructPacket(bloblessData); + var pack = encodeAsString(deconstruction.packet); + var buffers = deconstruction.buffers; + + buffers.unshift(pack); // add packet info to beginning of data list + callback(buffers); // write all the buffers + } + + binary.removeBlobs(obj, writeEncoding); + } + + /** + * A socket.io Decoder instance + * + * @return {Object} decoder + * @api public + */ + + function Decoder() { + this.reconstructor = null; + } + + /** + * Mix in `Emitter` with Decoder. + */ + + Emitter(Decoder.prototype); + + /** + * Decodes an ecoded packet string into packet JSON. + * + * @param {String} obj - encoded packet + * @return {Object} packet + * @api public + */ + + Decoder.prototype.add = function(obj) { + var packet; + if ('string' == typeof obj) { + packet = decodeString(obj); + if (exports.BINARY_EVENT == packet.type || exports.BINARY_ACK == packet.type) { // binary packet's json + this.reconstructor = new BinaryReconstructor(packet); + + // no attachments, labeled binary but no binary data to follow + if (this.reconstructor.reconPack.attachments === 0) { + this.emit('decoded', packet); + } + } else { // non-binary full packet + this.emit('decoded', packet); + } + } + else if (isBuf(obj) || obj.base64) { // raw binary data + if (!this.reconstructor) { + throw new Error('got binary data when not reconstructing a packet'); + } else { + packet = this.reconstructor.takeBinaryData(obj); + if (packet) { // received final buffer + this.reconstructor = null; + this.emit('decoded', packet); + } + } + } + else { + throw new Error('Unknown type: ' + obj); + } + }; + + /** + * Decode a packet String (JSON data) + * + * @param {String} str + * @return {Object} packet + * @api private + */ + + function decodeString(str) { + var p = {}; + var i = 0; + + // look up type + p.type = Number(str.charAt(0)); + if (null == exports.types[p.type]) return error(); + + // look up attachments if type binary + if (exports.BINARY_EVENT == p.type || exports.BINARY_ACK == p.type) { + var buf = ''; + while (str.charAt(++i) != '-') { + buf += str.charAt(i); + if (i == str.length) break; + } + if (buf != Number(buf) || str.charAt(i) != '-') { + throw new Error('Illegal attachments'); + } + p.attachments = Number(buf); + } + + // look up namespace (if any) + if ('/' == str.charAt(i + 1)) { + p.nsp = ''; + while (++i) { + var c = str.charAt(i); + if (',' == c) break; + p.nsp += c; + if (i == str.length) break; + } + } else { + p.nsp = '/'; + } + + // look up id + var next = str.charAt(i + 1); + if ('' !== next && Number(next) == next) { + p.id = ''; + while (++i) { + var c = str.charAt(i); + if (null == c || Number(c) != c) { + --i; + break; + } + p.id += str.charAt(i); + if (i == str.length) break; + } + p.id = Number(p.id); + } + + // look up json data + if (str.charAt(++i)) { + p = tryParse(p, str.substr(i)); + } + + debug('decoded %s as %j', str, p); + return p; + } + + function tryParse(p, str) { + try { + p.data = json.parse(str); + } catch(e){ + return error(); + } + return p; + }; + + /** + * Deallocates a parser's resources + * + * @api public + */ + + Decoder.prototype.destroy = function() { + if (this.reconstructor) { + this.reconstructor.finishedReconstruction(); + } + }; + + /** + * A manager of a binary event's 'buffer sequence'. Should + * be constructed whenever a packet of type BINARY_EVENT is + * decoded. + * + * @param {Object} packet + * @return {BinaryReconstructor} initialized reconstructor + * @api private + */ + + function BinaryReconstructor(packet) { + this.reconPack = packet; + this.buffers = []; + } + + /** + * Method to be called when binary data received from connection + * after a BINARY_EVENT packet. + * + * @param {Buffer | ArrayBuffer} binData - the raw binary data received + * @return {null | Object} returns null if more binary data is expected or + * a reconstructed packet object if all buffers have been received. + * @api private + */ + + BinaryReconstructor.prototype.takeBinaryData = function(binData) { + this.buffers.push(binData); + if (this.buffers.length == this.reconPack.attachments) { // done with buffer list + var packet = binary.reconstructPacket(this.reconPack, this.buffers); + this.finishedReconstruction(); + return packet; + } + return null; + }; + + /** + * Cleans up binary packet reconstruction variables. + * + * @api private + */ + + BinaryReconstructor.prototype.finishedReconstruction = function() { + this.reconPack = null; + this.buffers = []; + }; + + function error(data){ + return { + type: exports.ERROR, + data: 'parser error' + }; + } + + +/***/ }, +/* 8 */ +/***/ function(module, exports, __webpack_require__) { + + + /** + * This is the web browser implementation of `debug()`. + * + * Expose `debug()` as the module. + */ + + exports = module.exports = __webpack_require__(9); + exports.log = log; + exports.formatArgs = formatArgs; + exports.save = save; + exports.load = load; + exports.useColors = useColors; + exports.storage = 'undefined' != typeof chrome + && 'undefined' != typeof chrome.storage + ? chrome.storage.local + : localstorage(); + + /** + * Colors. + */ + + exports.colors = [ + 'lightseagreen', + 'forestgreen', + 'goldenrod', + 'dodgerblue', + 'darkorchid', + 'crimson' + ]; + + /** + * Currently only WebKit-based Web Inspectors, Firefox >= v31, + * and the Firebug extension (any Firefox version) are known + * to support "%c" CSS customizations. + * + * TODO: add a `localStorage` variable to explicitly enable/disable colors + */ + + function useColors() { + // is webkit? http://stackoverflow.com/a/16459606/376773 + return ('WebkitAppearance' in document.documentElement.style) || + // is firebug? http://stackoverflow.com/a/398120/376773 + (window.console && (console.firebug || (console.exception && console.table))) || + // is firefox >= v31? + // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages + (navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31); + } + + /** + * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default. + */ + + exports.formatters.j = function(v) { + return JSON.stringify(v); + }; + + + /** + * Colorize log arguments if enabled. + * + * @api public + */ + + function formatArgs() { + var args = arguments; + var useColors = this.useColors; + + args[0] = (useColors ? '%c' : '') + + this.namespace + + (useColors ? ' %c' : ' ') + + args[0] + + (useColors ? '%c ' : ' ') + + '+' + exports.humanize(this.diff); + + if (!useColors) return args; + + var c = 'color: ' + this.color; + args = [args[0], c, 'color: inherit'].concat(Array.prototype.slice.call(args, 1)); + + // the final "%c" is somewhat tricky, because there could be other + // arguments passed either before or after the %c, so we need to + // figure out the correct index to insert the CSS into + var index = 0; + var lastC = 0; + args[0].replace(/%[a-z%]/g, function(match) { + if ('%%' === match) return; + index++; + if ('%c' === match) { + // we only are interested in the *last* %c + // (the user may have provided their own) + lastC = index; + } + }); + + args.splice(lastC, 0, c); + return args; + } + + /** + * Invokes `console.log()` when available. + * No-op when `console.log` is not a "function". + * + * @api public + */ + + function log() { + // this hackery is required for IE8/9, where + // the `console.log` function doesn't have 'apply' + return 'object' === typeof console + && console.log + && Function.prototype.apply.call(console.log, console, arguments); + } + + /** + * Save `namespaces`. + * + * @param {String} namespaces + * @api private + */ + + function save(namespaces) { + try { + if (null == namespaces) { + exports.storage.removeItem('debug'); + } else { + exports.storage.debug = namespaces; + } + } catch(e) {} + } + + /** + * Load `namespaces`. + * + * @return {String} returns the previously persisted debug modes + * @api private + */ + + function load() { + var r; + try { + r = exports.storage.debug; + } catch(e) {} + return r; + } + + /** + * Enable namespaces listed in `localStorage.debug` initially. + */ + + exports.enable(load()); + + /** + * Localstorage attempts to return the localstorage. + * + * This is necessary because safari throws + * when a user disables cookies/localstorage + * and you attempt to access it. + * + * @return {LocalStorage} + * @api private + */ + + function localstorage(){ + try { + return window.localStorage; + } catch (e) {} + } + + +/***/ }, +/* 9 */ +/***/ function(module, exports, __webpack_require__) { + + + /** + * This is the common logic for both the Node.js and web browser + * implementations of `debug()`. + * + * Expose `debug()` as the module. + */ + + exports = module.exports = debug; + exports.coerce = coerce; + exports.disable = disable; + exports.enable = enable; + exports.enabled = enabled; + exports.humanize = __webpack_require__(10); + + /** + * The currently active debug mode names, and names to skip. + */ + + exports.names = []; + exports.skips = []; + + /** + * Map of special "%n" handling functions, for the debug "format" argument. + * + * Valid key names are a single, lowercased letter, i.e. "n". + */ + + exports.formatters = {}; + + /** + * Previously assigned color. + */ + + var prevColor = 0; + + /** + * Previous log timestamp. + */ + + var prevTime; + + /** + * Select a color. + * + * @return {Number} + * @api private + */ + + function selectColor() { + return exports.colors[prevColor++ % exports.colors.length]; + } + + /** + * Create a debugger with the given `namespace`. + * + * @param {String} namespace + * @return {Function} + * @api public + */ + + function debug(namespace) { + + // define the `disabled` version + function disabled() { + } + disabled.enabled = false; + + // define the `enabled` version + function enabled() { + + var self = enabled; + + // set `diff` timestamp + var curr = +new Date(); + var ms = curr - (prevTime || curr); + self.diff = ms; + self.prev = prevTime; + self.curr = curr; + prevTime = curr; + + // add the `color` if not set + if (null == self.useColors) self.useColors = exports.useColors(); + if (null == self.color && self.useColors) self.color = selectColor(); + + var args = Array.prototype.slice.call(arguments); + + args[0] = exports.coerce(args[0]); + + if ('string' !== typeof args[0]) { + // anything else let's inspect with %o + args = ['%o'].concat(args); + } + + // apply any `formatters` transformations + var index = 0; + args[0] = args[0].replace(/%([a-z%])/g, function(match, format) { + // if we encounter an escaped % then don't increase the array index + if (match === '%%') return match; + index++; + var formatter = exports.formatters[format]; + if ('function' === typeof formatter) { + var val = args[index]; + match = formatter.call(self, val); + + // now we need to remove `args[index]` since it's inlined in the `format` + args.splice(index, 1); + index--; + } + return match; + }); + + if ('function' === typeof exports.formatArgs) { + args = exports.formatArgs.apply(self, args); + } + var logFn = enabled.log || exports.log || console.log.bind(console); + logFn.apply(self, args); + } + enabled.enabled = true; + + var fn = exports.enabled(namespace) ? enabled : disabled; + + fn.namespace = namespace; + + return fn; + } + + /** + * Enables a debug mode by namespaces. This can include modes + * separated by a colon and wildcards. + * + * @param {String} namespaces + * @api public + */ + + function enable(namespaces) { + exports.save(namespaces); + + var split = (namespaces || '').split(/[\s,]+/); + var len = split.length; + + for (var i = 0; i < len; i++) { + if (!split[i]) continue; // ignore empty strings + namespaces = split[i].replace(/\*/g, '.*?'); + if (namespaces[0] === '-') { + exports.skips.push(new RegExp('^' + namespaces.substr(1) + '$')); + } else { + exports.names.push(new RegExp('^' + namespaces + '$')); + } + } + } + + /** + * Disable debug output. + * + * @api public + */ + + function disable() { + exports.enable(''); + } + + /** + * Returns true if the given mode name is enabled, false otherwise. + * + * @param {String} name + * @return {Boolean} + * @api public + */ + + function enabled(name) { + var i, len; + for (i = 0, len = exports.skips.length; i < len; i++) { + if (exports.skips[i].test(name)) { + return false; + } + } + for (i = 0, len = exports.names.length; i < len; i++) { + if (exports.names[i].test(name)) { + return true; + } + } + return false; + } + + /** + * Coerce `val`. + * + * @param {Mixed} val + * @return {Mixed} + * @api private + */ + + function coerce(val) { + if (val instanceof Error) return val.stack || val.message; + return val; + } + + +/***/ }, +/* 10 */ +/***/ function(module, exports) { + + /** + * Helpers. + */ + + var s = 1000; + var m = s * 60; + var h = m * 60; + var d = h * 24; + var y = d * 365.25; + + /** + * Parse or format the given `val`. + * + * Options: + * + * - `long` verbose formatting [false] + * + * @param {String|Number} val + * @param {Object} options + * @return {String|Number} + * @api public + */ + + module.exports = function(val, options){ + options = options || {}; + if ('string' == typeof val) return parse(val); + return options.long + ? long(val) + : short(val); + }; + + /** + * Parse the given `str` and return milliseconds. + * + * @param {String} str + * @return {Number} + * @api private + */ + + function parse(str) { + str = '' + str; + if (str.length > 10000) return; + var match = /^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(str); + if (!match) return; + var n = parseFloat(match[1]); + var type = (match[2] || 'ms').toLowerCase(); + switch (type) { + case 'years': + case 'year': + case 'yrs': + case 'yr': + case 'y': + return n * y; + case 'days': + case 'day': + case 'd': + return n * d; + case 'hours': + case 'hour': + case 'hrs': + case 'hr': + case 'h': + return n * h; + case 'minutes': + case 'minute': + case 'mins': + case 'min': + case 'm': + return n * m; + case 'seconds': + case 'second': + case 'secs': + case 'sec': + case 's': + return n * s; + case 'milliseconds': + case 'millisecond': + case 'msecs': + case 'msec': + case 'ms': + return n; + } + } + + /** + * Short format for `ms`. + * + * @param {Number} ms + * @return {String} + * @api private + */ + + function short(ms) { + if (ms >= d) return Math.round(ms / d) + 'd'; + if (ms >= h) return Math.round(ms / h) + 'h'; + if (ms >= m) return Math.round(ms / m) + 'm'; + if (ms >= s) return Math.round(ms / s) + 's'; + return ms + 'ms'; + } + + /** + * Long format for `ms`. + * + * @param {Number} ms + * @return {String} + * @api private + */ + + function long(ms) { + return plural(ms, d, 'day') + || plural(ms, h, 'hour') + || plural(ms, m, 'minute') + || plural(ms, s, 'second') + || ms + ' ms'; + } + + /** + * Pluralization helper. + */ + + function plural(ms, n, name) { + if (ms < n) return; + if (ms < n * 1.5) return Math.floor(ms / n) + ' ' + name; + return Math.ceil(ms / n) + ' ' + name + 's'; + } + + +/***/ }, +/* 11 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(module, global) {/*** IMPORTS FROM imports-loader ***/ + var define = false; + + /*! JSON v3.3.2 | http://bestiejs.github.io/json3 | Copyright 2012-2014, Kit Cambridge | http://kit.mit-license.org */ + ;(function () { + // Detect the `define` function exposed by asynchronous module loaders. The + // strict `define` check is necessary for compatibility with `r.js`. + var isLoader = typeof define === "function" && define.amd; + + // A set of types used to distinguish objects from primitives. + var objectTypes = { + "function": true, + "object": true + }; + + // Detect the `exports` object exposed by CommonJS implementations. + var freeExports = objectTypes[typeof exports] && exports && !exports.nodeType && exports; + + // Use the `global` object exposed by Node (including Browserify via + // `insert-module-globals`), Narwhal, and Ringo as the default context, + // and the `window` object in browsers. Rhino exports a `global` function + // instead. + var root = objectTypes[typeof window] && window || this, + freeGlobal = freeExports && objectTypes[typeof module] && module && !module.nodeType && typeof global == "object" && global; + + if (freeGlobal && (freeGlobal["global"] === freeGlobal || freeGlobal["window"] === freeGlobal || freeGlobal["self"] === freeGlobal)) { + root = freeGlobal; + } + + // Public: Initializes JSON 3 using the given `context` object, attaching the + // `stringify` and `parse` functions to the specified `exports` object. + function runInContext(context, exports) { + context || (context = root["Object"]()); + exports || (exports = root["Object"]()); + + // Native constructor aliases. + var Number = context["Number"] || root["Number"], + String = context["String"] || root["String"], + Object = context["Object"] || root["Object"], + Date = context["Date"] || root["Date"], + SyntaxError = context["SyntaxError"] || root["SyntaxError"], + TypeError = context["TypeError"] || root["TypeError"], + Math = context["Math"] || root["Math"], + nativeJSON = context["JSON"] || root["JSON"]; + + // Delegate to the native `stringify` and `parse` implementations. + if (typeof nativeJSON == "object" && nativeJSON) { + exports.stringify = nativeJSON.stringify; + exports.parse = nativeJSON.parse; + } + + // Convenience aliases. + var objectProto = Object.prototype, + getClass = objectProto.toString, + isProperty, forEach, undef; + + // Test the `Date#getUTC*` methods. Based on work by @Yaffle. + var isExtended = new Date(-3509827334573292); + try { + // The `getUTCFullYear`, `Month`, and `Date` methods return nonsensical + // results for certain dates in Opera >= 10.53. + isExtended = isExtended.getUTCFullYear() == -109252 && isExtended.getUTCMonth() === 0 && isExtended.getUTCDate() === 1 && + // Safari < 2.0.2 stores the internal millisecond time value correctly, + // but clips the values returned by the date methods to the range of + // signed 32-bit integers ([-2 ** 31, 2 ** 31 - 1]). + isExtended.getUTCHours() == 10 && isExtended.getUTCMinutes() == 37 && isExtended.getUTCSeconds() == 6 && isExtended.getUTCMilliseconds() == 708; + } catch (exception) {} + + // Internal: Determines whether the native `JSON.stringify` and `parse` + // implementations are spec-compliant. Based on work by Ken Snyder. + function has(name) { + if (has[name] !== undef) { + // Return cached feature test result. + return has[name]; + } + var isSupported; + if (name == "bug-string-char-index") { + // IE <= 7 doesn't support accessing string characters using square + // bracket notation. IE 8 only supports this for primitives. + isSupported = "a"[0] != "a"; + } else if (name == "json") { + // Indicates whether both `JSON.stringify` and `JSON.parse` are + // supported. + isSupported = has("json-stringify") && has("json-parse"); + } else { + var value, serialized = '{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}'; + // Test `JSON.stringify`. + if (name == "json-stringify") { + var stringify = exports.stringify, stringifySupported = typeof stringify == "function" && isExtended; + if (stringifySupported) { + // A test function object with a custom `toJSON` method. + (value = function () { + return 1; + }).toJSON = value; + try { + stringifySupported = + // Firefox 3.1b1 and b2 serialize string, number, and boolean + // primitives as object literals. + stringify(0) === "0" && + // FF 3.1b1, b2, and JSON 2 serialize wrapped primitives as object + // literals. + stringify(new Number()) === "0" && + stringify(new String()) == '""' && + // FF 3.1b1, 2 throw an error if the value is `null`, `undefined`, or + // does not define a canonical JSON representation (this applies to + // objects with `toJSON` properties as well, *unless* they are nested + // within an object or array). + stringify(getClass) === undef && + // IE 8 serializes `undefined` as `"undefined"`. Safari <= 5.1.7 and + // FF 3.1b3 pass this test. + stringify(undef) === undef && + // Safari <= 5.1.7 and FF 3.1b3 throw `Error`s and `TypeError`s, + // respectively, if the value is omitted entirely. + stringify() === undef && + // FF 3.1b1, 2 throw an error if the given value is not a number, + // string, array, object, Boolean, or `null` literal. This applies to + // objects with custom `toJSON` methods as well, unless they are nested + // inside object or array literals. YUI 3.0.0b1 ignores custom `toJSON` + // methods entirely. + stringify(value) === "1" && + stringify([value]) == "[1]" && + // Prototype <= 1.6.1 serializes `[undefined]` as `"[]"` instead of + // `"[null]"`. + stringify([undef]) == "[null]" && + // YUI 3.0.0b1 fails to serialize `null` literals. + stringify(null) == "null" && + // FF 3.1b1, 2 halts serialization if an array contains a function: + // `[1, true, getClass, 1]` serializes as "[1,true,],". FF 3.1b3 + // elides non-JSON values from objects and arrays, unless they + // define custom `toJSON` methods. + stringify([undef, getClass, null]) == "[null,null,null]" && + // Simple serialization test. FF 3.1b1 uses Unicode escape sequences + // where character escape codes are expected (e.g., `\b` => `\u0008`). + stringify({ "a": [value, true, false, null, "\x00\b\n\f\r\t"] }) == serialized && + // FF 3.1b1 and b2 ignore the `filter` and `width` arguments. + stringify(null, value) === "1" && + stringify([1, 2], null, 1) == "[\n 1,\n 2\n]" && + // JSON 2, Prototype <= 1.7, and older WebKit builds incorrectly + // serialize extended years. + stringify(new Date(-8.64e15)) == '"-271821-04-20T00:00:00.000Z"' && + // The milliseconds are optional in ES 5, but required in 5.1. + stringify(new Date(8.64e15)) == '"+275760-09-13T00:00:00.000Z"' && + // Firefox <= 11.0 incorrectly serializes years prior to 0 as negative + // four-digit years instead of six-digit years. Credits: @Yaffle. + stringify(new Date(-621987552e5)) == '"-000001-01-01T00:00:00.000Z"' && + // Safari <= 5.1.5 and Opera >= 10.53 incorrectly serialize millisecond + // values less than 1000. Credits: @Yaffle. + stringify(new Date(-1)) == '"1969-12-31T23:59:59.999Z"'; + } catch (exception) { + stringifySupported = false; + } + } + isSupported = stringifySupported; + } + // Test `JSON.parse`. + if (name == "json-parse") { + var parse = exports.parse; + if (typeof parse == "function") { + try { + // FF 3.1b1, b2 will throw an exception if a bare literal is provided. + // Conforming implementations should also coerce the initial argument to + // a string prior to parsing. + if (parse("0") === 0 && !parse(false)) { + // Simple parsing test. + value = parse(serialized); + var parseSupported = value["a"].length == 5 && value["a"][0] === 1; + if (parseSupported) { + try { + // Safari <= 5.1.2 and FF 3.1b1 allow unescaped tabs in strings. + parseSupported = !parse('"\t"'); + } catch (exception) {} + if (parseSupported) { + try { + // FF 4.0 and 4.0.1 allow leading `+` signs and leading + // decimal points. FF 4.0, 4.0.1, and IE 9-10 also allow + // certain octal literals. + parseSupported = parse("01") !== 1; + } catch (exception) {} + } + if (parseSupported) { + try { + // FF 4.0, 4.0.1, and Rhino 1.7R3-R4 allow trailing decimal + // points. These environments, along with FF 3.1b1 and 2, + // also allow trailing commas in JSON objects and arrays. + parseSupported = parse("1.") !== 1; + } catch (exception) {} + } + } + } + } catch (exception) { + parseSupported = false; + } + } + isSupported = parseSupported; + } + } + return has[name] = !!isSupported; + } + + if (!has("json")) { + // Common `[[Class]]` name aliases. + var functionClass = "[object Function]", + dateClass = "[object Date]", + numberClass = "[object Number]", + stringClass = "[object String]", + arrayClass = "[object Array]", + booleanClass = "[object Boolean]"; + + // Detect incomplete support for accessing string characters by index. + var charIndexBuggy = has("bug-string-char-index"); + + // Define additional utility methods if the `Date` methods are buggy. + if (!isExtended) { + var floor = Math.floor; + // A mapping between the months of the year and the number of days between + // January 1st and the first of the respective month. + var Months = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334]; + // Internal: Calculates the number of days between the Unix epoch and the + // first day of the given month. + var getDay = function (year, month) { + return Months[month] + 365 * (year - 1970) + floor((year - 1969 + (month = +(month > 1))) / 4) - floor((year - 1901 + month) / 100) + floor((year - 1601 + month) / 400); + }; + } + + // Internal: Determines if a property is a direct property of the given + // object. Delegates to the native `Object#hasOwnProperty` method. + if (!(isProperty = objectProto.hasOwnProperty)) { + isProperty = function (property) { + var members = {}, constructor; + if ((members.__proto__ = null, members.__proto__ = { + // The *proto* property cannot be set multiple times in recent + // versions of Firefox and SeaMonkey. + "toString": 1 + }, members).toString != getClass) { + // Safari <= 2.0.3 doesn't implement `Object#hasOwnProperty`, but + // supports the mutable *proto* property. + isProperty = function (property) { + // Capture and break the object's prototype chain (see section 8.6.2 + // of the ES 5.1 spec). The parenthesized expression prevents an + // unsafe transformation by the Closure Compiler. + var original = this.__proto__, result = property in (this.__proto__ = null, this); + // Restore the original prototype chain. + this.__proto__ = original; + return result; + }; + } else { + // Capture a reference to the top-level `Object` constructor. + constructor = members.constructor; + // Use the `constructor` property to simulate `Object#hasOwnProperty` in + // other environments. + isProperty = function (property) { + var parent = (this.constructor || constructor).prototype; + return property in this && !(property in parent && this[property] === parent[property]); + }; + } + members = null; + return isProperty.call(this, property); + }; + } + + // Internal: Normalizes the `for...in` iteration algorithm across + // environments. Each enumerated key is yielded to a `callback` function. + forEach = function (object, callback) { + var size = 0, Properties, members, property; + + // Tests for bugs in the current environment's `for...in` algorithm. The + // `valueOf` property inherits the non-enumerable flag from + // `Object.prototype` in older versions of IE, Netscape, and Mozilla. + (Properties = function () { + this.valueOf = 0; + }).prototype.valueOf = 0; + + // Iterate over a new instance of the `Properties` class. + members = new Properties(); + for (property in members) { + // Ignore all properties inherited from `Object.prototype`. + if (isProperty.call(members, property)) { + size++; + } + } + Properties = members = null; + + // Normalize the iteration algorithm. + if (!size) { + // A list of non-enumerable properties inherited from `Object.prototype`. + members = ["valueOf", "toString", "toLocaleString", "propertyIsEnumerable", "isPrototypeOf", "hasOwnProperty", "constructor"]; + // IE <= 8, Mozilla 1.0, and Netscape 6.2 ignore shadowed non-enumerable + // properties. + forEach = function (object, callback) { + var isFunction = getClass.call(object) == functionClass, property, length; + var hasProperty = !isFunction && typeof object.constructor != "function" && objectTypes[typeof object.hasOwnProperty] && object.hasOwnProperty || isProperty; + for (property in object) { + // Gecko <= 1.0 enumerates the `prototype` property of functions under + // certain conditions; IE does not. + if (!(isFunction && property == "prototype") && hasProperty.call(object, property)) { + callback(property); + } + } + // Manually invoke the callback for each non-enumerable property. + for (length = members.length; property = members[--length]; hasProperty.call(object, property) && callback(property)); + }; + } else if (size == 2) { + // Safari <= 2.0.4 enumerates shadowed properties twice. + forEach = function (object, callback) { + // Create a set of iterated properties. + var members = {}, isFunction = getClass.call(object) == functionClass, property; + for (property in object) { + // Store each property name to prevent double enumeration. The + // `prototype` property of functions is not enumerated due to cross- + // environment inconsistencies. + if (!(isFunction && property == "prototype") && !isProperty.call(members, property) && (members[property] = 1) && isProperty.call(object, property)) { + callback(property); + } + } + }; + } else { + // No bugs detected; use the standard `for...in` algorithm. + forEach = function (object, callback) { + var isFunction = getClass.call(object) == functionClass, property, isConstructor; + for (property in object) { + if (!(isFunction && property == "prototype") && isProperty.call(object, property) && !(isConstructor = property === "constructor")) { + callback(property); + } + } + // Manually invoke the callback for the `constructor` property due to + // cross-environment inconsistencies. + if (isConstructor || isProperty.call(object, (property = "constructor"))) { + callback(property); + } + }; + } + return forEach(object, callback); + }; + + // Public: Serializes a JavaScript `value` as a JSON string. The optional + // `filter` argument may specify either a function that alters how object and + // array members are serialized, or an array of strings and numbers that + // indicates which properties should be serialized. The optional `width` + // argument may be either a string or number that specifies the indentation + // level of the output. + if (!has("json-stringify")) { + // Internal: A map of control characters and their escaped equivalents. + var Escapes = { + 92: "\\\\", + 34: '\\"', + 8: "\\b", + 12: "\\f", + 10: "\\n", + 13: "\\r", + 9: "\\t" + }; + + // Internal: Converts `value` into a zero-padded string such that its + // length is at least equal to `width`. The `width` must be <= 6. + var leadingZeroes = "000000"; + var toPaddedString = function (width, value) { + // The `|| 0` expression is necessary to work around a bug in + // Opera <= 7.54u2 where `0 == -0`, but `String(-0) !== "0"`. + return (leadingZeroes + (value || 0)).slice(-width); + }; + + // Internal: Double-quotes a string `value`, replacing all ASCII control + // characters (characters with code unit values between 0 and 31) with + // their escaped equivalents. This is an implementation of the + // `Quote(value)` operation defined in ES 5.1 section 15.12.3. + var unicodePrefix = "\\u00"; + var quote = function (value) { + var result = '"', index = 0, length = value.length, useCharIndex = !charIndexBuggy || length > 10; + var symbols = useCharIndex && (charIndexBuggy ? value.split("") : value); + for (; index < length; index++) { + var charCode = value.charCodeAt(index); + // If the character is a control character, append its Unicode or + // shorthand escape sequence; otherwise, append the character as-is. + switch (charCode) { + case 8: case 9: case 10: case 12: case 13: case 34: case 92: + result += Escapes[charCode]; + break; + default: + if (charCode < 32) { + result += unicodePrefix + toPaddedString(2, charCode.toString(16)); + break; + } + result += useCharIndex ? symbols[index] : value.charAt(index); + } + } + return result + '"'; + }; + + // Internal: Recursively serializes an object. Implements the + // `Str(key, holder)`, `JO(value)`, and `JA(value)` operations. + var serialize = function (property, object, callback, properties, whitespace, indentation, stack) { + var value, className, year, month, date, time, hours, minutes, seconds, milliseconds, results, element, index, length, prefix, result; + try { + // Necessary for host object support. + value = object[property]; + } catch (exception) {} + if (typeof value == "object" && value) { + className = getClass.call(value); + if (className == dateClass && !isProperty.call(value, "toJSON")) { + if (value > -1 / 0 && value < 1 / 0) { + // Dates are serialized according to the `Date#toJSON` method + // specified in ES 5.1 section 15.9.5.44. See section 15.9.1.15 + // for the ISO 8601 date time string format. + if (getDay) { + // Manually compute the year, month, date, hours, minutes, + // seconds, and milliseconds if the `getUTC*` methods are + // buggy. Adapted from @Yaffle's `date-shim` project. + date = floor(value / 864e5); + for (year = floor(date / 365.2425) + 1970 - 1; getDay(year + 1, 0) <= date; year++); + for (month = floor((date - getDay(year, 0)) / 30.42); getDay(year, month + 1) <= date; month++); + date = 1 + date - getDay(year, month); + // The `time` value specifies the time within the day (see ES + // 5.1 section 15.9.1.2). The formula `(A % B + B) % B` is used + // to compute `A modulo B`, as the `%` operator does not + // correspond to the `modulo` operation for negative numbers. + time = (value % 864e5 + 864e5) % 864e5; + // The hours, minutes, seconds, and milliseconds are obtained by + // decomposing the time within the day. See section 15.9.1.10. + hours = floor(time / 36e5) % 24; + minutes = floor(time / 6e4) % 60; + seconds = floor(time / 1e3) % 60; + milliseconds = time % 1e3; + } else { + year = value.getUTCFullYear(); + month = value.getUTCMonth(); + date = value.getUTCDate(); + hours = value.getUTCHours(); + minutes = value.getUTCMinutes(); + seconds = value.getUTCSeconds(); + milliseconds = value.getUTCMilliseconds(); + } + // Serialize extended years correctly. + value = (year <= 0 || year >= 1e4 ? (year < 0 ? "-" : "+") + toPaddedString(6, year < 0 ? -year : year) : toPaddedString(4, year)) + + "-" + toPaddedString(2, month + 1) + "-" + toPaddedString(2, date) + + // Months, dates, hours, minutes, and seconds should have two + // digits; milliseconds should have three. + "T" + toPaddedString(2, hours) + ":" + toPaddedString(2, minutes) + ":" + toPaddedString(2, seconds) + + // Milliseconds are optional in ES 5.0, but required in 5.1. + "." + toPaddedString(3, milliseconds) + "Z"; + } else { + value = null; + } + } else if (typeof value.toJSON == "function" && ((className != numberClass && className != stringClass && className != arrayClass) || isProperty.call(value, "toJSON"))) { + // Prototype <= 1.6.1 adds non-standard `toJSON` methods to the + // `Number`, `String`, `Date`, and `Array` prototypes. JSON 3 + // ignores all `toJSON` methods on these objects unless they are + // defined directly on an instance. + value = value.toJSON(property); + } + } + if (callback) { + // If a replacement function was provided, call it to obtain the value + // for serialization. + value = callback.call(object, property, value); + } + if (value === null) { + return "null"; + } + className = getClass.call(value); + if (className == booleanClass) { + // Booleans are represented literally. + return "" + value; + } else if (className == numberClass) { + // JSON numbers must be finite. `Infinity` and `NaN` are serialized as + // `"null"`. + return value > -1 / 0 && value < 1 / 0 ? "" + value : "null"; + } else if (className == stringClass) { + // Strings are double-quoted and escaped. + return quote("" + value); + } + // Recursively serialize objects and arrays. + if (typeof value == "object") { + // Check for cyclic structures. This is a linear search; performance + // is inversely proportional to the number of unique nested objects. + for (length = stack.length; length--;) { + if (stack[length] === value) { + // Cyclic structures cannot be serialized by `JSON.stringify`. + throw TypeError(); + } + } + // Add the object to the stack of traversed objects. + stack.push(value); + results = []; + // Save the current indentation level and indent one additional level. + prefix = indentation; + indentation += whitespace; + if (className == arrayClass) { + // Recursively serialize array elements. + for (index = 0, length = value.length; index < length; index++) { + element = serialize(index, value, callback, properties, whitespace, indentation, stack); + results.push(element === undef ? "null" : element); + } + result = results.length ? (whitespace ? "[\n" + indentation + results.join(",\n" + indentation) + "\n" + prefix + "]" : ("[" + results.join(",") + "]")) : "[]"; + } else { + // Recursively serialize object members. Members are selected from + // either a user-specified list of property names, or the object + // itself. + forEach(properties || value, function (property) { + var element = serialize(property, value, callback, properties, whitespace, indentation, stack); + if (element !== undef) { + // According to ES 5.1 section 15.12.3: "If `gap` {whitespace} + // is not the empty string, let `member` {quote(property) + ":"} + // be the concatenation of `member` and the `space` character." + // The "`space` character" refers to the literal space + // character, not the `space` {width} argument provided to + // `JSON.stringify`. + results.push(quote(property) + ":" + (whitespace ? " " : "") + element); + } + }); + result = results.length ? (whitespace ? "{\n" + indentation + results.join(",\n" + indentation) + "\n" + prefix + "}" : ("{" + results.join(",") + "}")) : "{}"; + } + // Remove the object from the traversed object stack. + stack.pop(); + return result; + } + }; + + // Public: `JSON.stringify`. See ES 5.1 section 15.12.3. + exports.stringify = function (source, filter, width) { + var whitespace, callback, properties, className; + if (objectTypes[typeof filter] && filter) { + if ((className = getClass.call(filter)) == functionClass) { + callback = filter; + } else if (className == arrayClass) { + // Convert the property names array into a makeshift set. + properties = {}; + for (var index = 0, length = filter.length, value; index < length; value = filter[index++], ((className = getClass.call(value)), className == stringClass || className == numberClass) && (properties[value] = 1)); + } + } + if (width) { + if ((className = getClass.call(width)) == numberClass) { + // Convert the `width` to an integer and create a string containing + // `width` number of space characters. + if ((width -= width % 1) > 0) { + for (whitespace = "", width > 10 && (width = 10); whitespace.length < width; whitespace += " "); + } + } else if (className == stringClass) { + whitespace = width.length <= 10 ? width : width.slice(0, 10); + } + } + // Opera <= 7.54u2 discards the values associated with empty string keys + // (`""`) only if they are used directly within an object member list + // (e.g., `!("" in { "": 1})`). + return serialize("", (value = {}, value[""] = source, value), callback, properties, whitespace, "", []); + }; + } + + // Public: Parses a JSON source string. + if (!has("json-parse")) { + var fromCharCode = String.fromCharCode; + + // Internal: A map of escaped control characters and their unescaped + // equivalents. + var Unescapes = { + 92: "\\", + 34: '"', + 47: "/", + 98: "\b", + 116: "\t", + 110: "\n", + 102: "\f", + 114: "\r" + }; + + // Internal: Stores the parser state. + var Index, Source; + + // Internal: Resets the parser state and throws a `SyntaxError`. + var abort = function () { + Index = Source = null; + throw SyntaxError(); + }; + + // Internal: Returns the next token, or `"$"` if the parser has reached + // the end of the source string. A token may be a string, number, `null` + // literal, or Boolean literal. + var lex = function () { + var source = Source, length = source.length, value, begin, position, isSigned, charCode; + while (Index < length) { + charCode = source.charCodeAt(Index); + switch (charCode) { + case 9: case 10: case 13: case 32: + // Skip whitespace tokens, including tabs, carriage returns, line + // feeds, and space characters. + Index++; + break; + case 123: case 125: case 91: case 93: case 58: case 44: + // Parse a punctuator token (`{`, `}`, `[`, `]`, `:`, or `,`) at + // the current position. + value = charIndexBuggy ? source.charAt(Index) : source[Index]; + Index++; + return value; + case 34: + // `"` delimits a JSON string; advance to the next character and + // begin parsing the string. String tokens are prefixed with the + // sentinel `@` character to distinguish them from punctuators and + // end-of-string tokens. + for (value = "@", Index++; Index < length;) { + charCode = source.charCodeAt(Index); + if (charCode < 32) { + // Unescaped ASCII control characters (those with a code unit + // less than the space character) are not permitted. + abort(); + } else if (charCode == 92) { + // A reverse solidus (`\`) marks the beginning of an escaped + // control character (including `"`, `\`, and `/`) or Unicode + // escape sequence. + charCode = source.charCodeAt(++Index); + switch (charCode) { + case 92: case 34: case 47: case 98: case 116: case 110: case 102: case 114: + // Revive escaped control characters. + value += Unescapes[charCode]; + Index++; + break; + case 117: + // `\u` marks the beginning of a Unicode escape sequence. + // Advance to the first character and validate the + // four-digit code point. + begin = ++Index; + for (position = Index + 4; Index < position; Index++) { + charCode = source.charCodeAt(Index); + // A valid sequence comprises four hexdigits (case- + // insensitive) that form a single hexadecimal value. + if (!(charCode >= 48 && charCode <= 57 || charCode >= 97 && charCode <= 102 || charCode >= 65 && charCode <= 70)) { + // Invalid Unicode escape sequence. + abort(); + } + } + // Revive the escaped character. + value += fromCharCode("0x" + source.slice(begin, Index)); + break; + default: + // Invalid escape sequence. + abort(); + } + } else { + if (charCode == 34) { + // An unescaped double-quote character marks the end of the + // string. + break; + } + charCode = source.charCodeAt(Index); + begin = Index; + // Optimize for the common case where a string is valid. + while (charCode >= 32 && charCode != 92 && charCode != 34) { + charCode = source.charCodeAt(++Index); + } + // Append the string as-is. + value += source.slice(begin, Index); + } + } + if (source.charCodeAt(Index) == 34) { + // Advance to the next character and return the revived string. + Index++; + return value; + } + // Unterminated string. + abort(); + default: + // Parse numbers and literals. + begin = Index; + // Advance past the negative sign, if one is specified. + if (charCode == 45) { + isSigned = true; + charCode = source.charCodeAt(++Index); + } + // Parse an integer or floating-point value. + if (charCode >= 48 && charCode <= 57) { + // Leading zeroes are interpreted as octal literals. + if (charCode == 48 && ((charCode = source.charCodeAt(Index + 1)), charCode >= 48 && charCode <= 57)) { + // Illegal octal literal. + abort(); + } + isSigned = false; + // Parse the integer component. + for (; Index < length && ((charCode = source.charCodeAt(Index)), charCode >= 48 && charCode <= 57); Index++); + // Floats cannot contain a leading decimal point; however, this + // case is already accounted for by the parser. + if (source.charCodeAt(Index) == 46) { + position = ++Index; + // Parse the decimal component. + for (; position < length && ((charCode = source.charCodeAt(position)), charCode >= 48 && charCode <= 57); position++); + if (position == Index) { + // Illegal trailing decimal. + abort(); + } + Index = position; + } + // Parse exponents. The `e` denoting the exponent is + // case-insensitive. + charCode = source.charCodeAt(Index); + if (charCode == 101 || charCode == 69) { + charCode = source.charCodeAt(++Index); + // Skip past the sign following the exponent, if one is + // specified. + if (charCode == 43 || charCode == 45) { + Index++; + } + // Parse the exponential component. + for (position = Index; position < length && ((charCode = source.charCodeAt(position)), charCode >= 48 && charCode <= 57); position++); + if (position == Index) { + // Illegal empty exponent. + abort(); + } + Index = position; + } + // Coerce the parsed value to a JavaScript number. + return +source.slice(begin, Index); + } + // A negative sign may only precede numbers. + if (isSigned) { + abort(); + } + // `true`, `false`, and `null` literals. + if (source.slice(Index, Index + 4) == "true") { + Index += 4; + return true; + } else if (source.slice(Index, Index + 5) == "false") { + Index += 5; + return false; + } else if (source.slice(Index, Index + 4) == "null") { + Index += 4; + return null; + } + // Unrecognized token. + abort(); + } + } + // Return the sentinel `$` character if the parser has reached the end + // of the source string. + return "$"; + }; + + // Internal: Parses a JSON `value` token. + var get = function (value) { + var results, hasMembers; + if (value == "$") { + // Unexpected end of input. + abort(); + } + if (typeof value == "string") { + if ((charIndexBuggy ? value.charAt(0) : value[0]) == "@") { + // Remove the sentinel `@` character. + return value.slice(1); + } + // Parse object and array literals. + if (value == "[") { + // Parses a JSON array, returning a new JavaScript array. + results = []; + for (;; hasMembers || (hasMembers = true)) { + value = lex(); + // A closing square bracket marks the end of the array literal. + if (value == "]") { + break; + } + // If the array literal contains elements, the current token + // should be a comma separating the previous element from the + // next. + if (hasMembers) { + if (value == ",") { + value = lex(); + if (value == "]") { + // Unexpected trailing `,` in array literal. + abort(); + } + } else { + // A `,` must separate each array element. + abort(); + } + } + // Elisions and leading commas are not permitted. + if (value == ",") { + abort(); + } + results.push(get(value)); + } + return results; + } else if (value == "{") { + // Parses a JSON object, returning a new JavaScript object. + results = {}; + for (;; hasMembers || (hasMembers = true)) { + value = lex(); + // A closing curly brace marks the end of the object literal. + if (value == "}") { + break; + } + // If the object literal contains members, the current token + // should be a comma separator. + if (hasMembers) { + if (value == ",") { + value = lex(); + if (value == "}") { + // Unexpected trailing `,` in object literal. + abort(); + } + } else { + // A `,` must separate each object member. + abort(); + } + } + // Leading commas are not permitted, object property names must be + // double-quoted strings, and a `:` must separate each property + // name and value. + if (value == "," || typeof value != "string" || (charIndexBuggy ? value.charAt(0) : value[0]) != "@" || lex() != ":") { + abort(); + } + results[value.slice(1)] = get(lex()); + } + return results; + } + // Unexpected token encountered. + abort(); + } + return value; + }; + + // Internal: Updates a traversed object member. + var update = function (source, property, callback) { + var element = walk(source, property, callback); + if (element === undef) { + delete source[property]; + } else { + source[property] = element; + } + }; + + // Internal: Recursively traverses a parsed JSON object, invoking the + // `callback` function for each value. This is an implementation of the + // `Walk(holder, name)` operation defined in ES 5.1 section 15.12.2. + var walk = function (source, property, callback) { + var value = source[property], length; + if (typeof value == "object" && value) { + // `forEach` can't be used to traverse an array in Opera <= 8.54 + // because its `Object#hasOwnProperty` implementation returns `false` + // for array indices (e.g., `![1, 2, 3].hasOwnProperty("0")`). + if (getClass.call(value) == arrayClass) { + for (length = value.length; length--;) { + update(value, length, callback); + } + } else { + forEach(value, function (property) { + update(value, property, callback); + }); + } + } + return callback.call(source, property, value); + }; + + // Public: `JSON.parse`. See ES 5.1 section 15.12.2. + exports.parse = function (source, callback) { + var result, value; + Index = 0; + Source = "" + source; + result = get(lex()); + // If a JSON string contains multiple tokens, it is invalid. + if (lex() != "$") { + abort(); + } + // Reset the parser state. + Index = Source = null; + return callback && getClass.call(callback) == functionClass ? walk((value = {}, value[""] = result, value), "", callback) : result; + }; + } + } + + exports["runInContext"] = runInContext; + return exports; + } + + if (freeExports && !isLoader) { + // Export for CommonJS environments. + runInContext(root, freeExports); + } else { + // Export for web browsers and JavaScript engines. + var nativeJSON = root.JSON, + previousJSON = root["JSON3"], + isRestored = false; + + var JSON3 = runInContext(root, (root["JSON3"] = { + // Public: Restores the original value of the global `JSON` object and + // returns a reference to the `JSON3` object. + "noConflict": function () { + if (!isRestored) { + isRestored = true; + root.JSON = nativeJSON; + root["JSON3"] = previousJSON; + nativeJSON = previousJSON = null; + } + return JSON3; + } + })); + + root.JSON = { + "parse": JSON3.parse, + "stringify": JSON3.stringify + }; + } + + // Export for asynchronous module loaders. + if (isLoader) { + define(function () { + return JSON3; + }); + } + }).call(this); + + + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(12)(module), (function() { return this; }()))) + +/***/ }, +/* 12 */ +/***/ function(module, exports) { + + module.exports = function(module) { + if(!module.webpackPolyfill) { + module.deprecate = function() {}; + module.paths = []; + // module.parent = undefined by default + module.children = []; + module.webpackPolyfill = 1; + } + return module; + } + + +/***/ }, +/* 13 */ +/***/ function(module, exports) { + + + /** + * Expose `Emitter`. + */ + + module.exports = Emitter; + + /** + * Initialize a new `Emitter`. + * + * @api public + */ + + function Emitter(obj) { + if (obj) return mixin(obj); + }; + + /** + * Mixin the emitter properties. + * + * @param {Object} obj + * @return {Object} + * @api private + */ + + function mixin(obj) { + for (var key in Emitter.prototype) { + obj[key] = Emitter.prototype[key]; + } + return obj; + } + + /** + * Listen on the given `event` with `fn`. + * + * @param {String} event + * @param {Function} fn + * @return {Emitter} + * @api public + */ + + Emitter.prototype.on = + Emitter.prototype.addEventListener = function(event, fn){ + this._callbacks = this._callbacks || {}; + (this._callbacks[event] = this._callbacks[event] || []) + .push(fn); + return this; + }; + + /** + * Adds an `event` listener that will be invoked a single + * time then automatically removed. + * + * @param {String} event + * @param {Function} fn + * @return {Emitter} + * @api public + */ + + Emitter.prototype.once = function(event, fn){ + var self = this; + this._callbacks = this._callbacks || {}; + + function on() { + self.off(event, on); + fn.apply(this, arguments); + } + + on.fn = fn; + this.on(event, on); + return this; + }; + + /** + * Remove the given callback for `event` or all + * registered callbacks. + * + * @param {String} event + * @param {Function} fn + * @return {Emitter} + * @api public + */ + + Emitter.prototype.off = + Emitter.prototype.removeListener = + Emitter.prototype.removeAllListeners = + Emitter.prototype.removeEventListener = function(event, fn){ + this._callbacks = this._callbacks || {}; + + // all + if (0 == arguments.length) { + this._callbacks = {}; + return this; + } + + // specific event + var callbacks = this._callbacks[event]; + if (!callbacks) return this; + + // remove all handlers + if (1 == arguments.length) { + delete this._callbacks[event]; + return this; + } + + // remove specific handler + var cb; + for (var i = 0; i < callbacks.length; i++) { + cb = callbacks[i]; + if (cb === fn || cb.fn === fn) { + callbacks.splice(i, 1); + break; + } + } + return this; + }; + + /** + * Emit `event` with the given args. + * + * @param {String} event + * @param {Mixed} ... + * @return {Emitter} + */ + + Emitter.prototype.emit = function(event){ + this._callbacks = this._callbacks || {}; + var args = [].slice.call(arguments, 1) + , callbacks = this._callbacks[event]; + + if (callbacks) { + callbacks = callbacks.slice(0); + for (var i = 0, len = callbacks.length; i < len; ++i) { + callbacks[i].apply(this, args); + } + } + + return this; + }; + + /** + * Return array of callbacks for `event`. + * + * @param {String} event + * @return {Array} + * @api public + */ + + Emitter.prototype.listeners = function(event){ + this._callbacks = this._callbacks || {}; + return this._callbacks[event] || []; + }; + + /** + * Check if this emitter has `event` handlers. + * + * @param {String} event + * @return {Boolean} + * @api public + */ + + Emitter.prototype.hasListeners = function(event){ + return !! this.listeners(event).length; + }; + + +/***/ }, +/* 14 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global) {/*global Blob,File*/ + + /** + * Module requirements + */ + + var isArray = __webpack_require__(15); + var isBuf = __webpack_require__(16); + + /** + * Replaces every Buffer | ArrayBuffer in packet with a numbered placeholder. + * Anything with blobs or files should be fed through removeBlobs before coming + * here. + * + * @param {Object} packet - socket.io event packet + * @return {Object} with deconstructed packet and list of buffers + * @api public + */ + + exports.deconstructPacket = function(packet){ + var buffers = []; + var packetData = packet.data; + + function _deconstructPacket(data) { + if (!data) return data; + + if (isBuf(data)) { + var placeholder = { _placeholder: true, num: buffers.length }; + buffers.push(data); + return placeholder; + } else if (isArray(data)) { + var newData = new Array(data.length); + for (var i = 0; i < data.length; i++) { + newData[i] = _deconstructPacket(data[i]); + } + return newData; + } else if ('object' == typeof data && !(data instanceof Date)) { + var newData = {}; + for (var key in data) { + newData[key] = _deconstructPacket(data[key]); + } + return newData; + } + return data; + } + + var pack = packet; + pack.data = _deconstructPacket(packetData); + pack.attachments = buffers.length; // number of binary 'attachments' + return {packet: pack, buffers: buffers}; + }; + + /** + * Reconstructs a binary packet from its placeholder packet and buffers + * + * @param {Object} packet - event packet with placeholders + * @param {Array} buffers - binary buffers to put in placeholder positions + * @return {Object} reconstructed packet + * @api public + */ + + exports.reconstructPacket = function(packet, buffers) { + var curPlaceHolder = 0; + + function _reconstructPacket(data) { + if (data && data._placeholder) { + var buf = buffers[data.num]; // appropriate buffer (should be natural order anyway) + return buf; + } else if (isArray(data)) { + for (var i = 0; i < data.length; i++) { + data[i] = _reconstructPacket(data[i]); + } + return data; + } else if (data && 'object' == typeof data) { + for (var key in data) { + data[key] = _reconstructPacket(data[key]); + } + return data; + } + return data; + } + + packet.data = _reconstructPacket(packet.data); + packet.attachments = undefined; // no longer useful + return packet; + }; + + /** + * Asynchronously removes Blobs or Files from data via + * FileReader's readAsArrayBuffer method. Used before encoding + * data as msgpack. Calls callback with the blobless data. + * + * @param {Object} data + * @param {Function} callback + * @api private + */ + + exports.removeBlobs = function(data, callback) { + function _removeBlobs(obj, curKey, containingObject) { + if (!obj) return obj; + + // convert any blob + if ((global.Blob && obj instanceof Blob) || + (global.File && obj instanceof File)) { + pendingBlobs++; + + // async filereader + var fileReader = new FileReader(); + fileReader.onload = function() { // this.result == arraybuffer + if (containingObject) { + containingObject[curKey] = this.result; + } + else { + bloblessData = this.result; + } + + // if nothing pending its callback time + if(! --pendingBlobs) { + callback(bloblessData); + } + }; + + fileReader.readAsArrayBuffer(obj); // blob -> arraybuffer + } else if (isArray(obj)) { // handle array + for (var i = 0; i < obj.length; i++) { + _removeBlobs(obj[i], i, obj); + } + } else if (obj && 'object' == typeof obj && !isBuf(obj)) { // and object + for (var key in obj) { + _removeBlobs(obj[key], key, obj); + } + } + } + + var pendingBlobs = 0; + var bloblessData = data; + _removeBlobs(bloblessData); + if (!pendingBlobs) { + callback(bloblessData); + } + }; + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }, +/* 15 */ +/***/ function(module, exports) { + + module.exports = Array.isArray || function (arr) { + return Object.prototype.toString.call(arr) == '[object Array]'; + }; + + +/***/ }, +/* 16 */ +/***/ function(module, exports) { + + /* WEBPACK VAR INJECTION */(function(global) { + module.exports = isBuf; + + /** + * Returns true if obj is a buffer or an arraybuffer. + * + * @api private + */ + + function isBuf(obj) { + return (global.Buffer && global.Buffer.isBuffer(obj)) || + (global.ArrayBuffer && obj instanceof ArrayBuffer); + } + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }, +/* 17 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + + /** + * Module dependencies. + */ + + var eio = __webpack_require__(18); + var Socket = __webpack_require__(44); + var Emitter = __webpack_require__(35); + var parser = __webpack_require__(7); + var on = __webpack_require__(46); + var bind = __webpack_require__(47); + var debug = __webpack_require__(3)('socket.io-client:manager'); + var indexOf = __webpack_require__(42); + var Backoff = __webpack_require__(48); + + /** + * IE6+ hasOwnProperty + */ + + var has = Object.prototype.hasOwnProperty; + + /** + * Module exports + */ + + module.exports = Manager; + + /** + * `Manager` constructor. + * + * @param {String} engine instance or engine uri/opts + * @param {Object} options + * @api public + */ + + function Manager(uri, opts) { + if (!(this instanceof Manager)) return new Manager(uri, opts); + if (uri && 'object' === (typeof uri === 'undefined' ? 'undefined' : _typeof(uri))) { + opts = uri; + uri = undefined; + } + opts = opts || {}; + + opts.path = opts.path || '/socket.io'; + this.nsps = {}; + this.subs = []; + this.opts = opts; + this.reconnection(opts.reconnection !== false); + this.reconnectionAttempts(opts.reconnectionAttempts || Infinity); + this.reconnectionDelay(opts.reconnectionDelay || 1000); + this.reconnectionDelayMax(opts.reconnectionDelayMax || 5000); + this.randomizationFactor(opts.randomizationFactor || 0.5); + this.backoff = new Backoff({ + min: this.reconnectionDelay(), + max: this.reconnectionDelayMax(), + jitter: this.randomizationFactor() + }); + this.timeout(null == opts.timeout ? 20000 : opts.timeout); + this.readyState = 'closed'; + this.uri = uri; + this.connecting = []; + this.lastPing = null; + this.encoding = false; + this.packetBuffer = []; + this.encoder = new parser.Encoder(); + this.decoder = new parser.Decoder(); + this.autoConnect = opts.autoConnect !== false; + if (this.autoConnect) this.open(); + } + + /** + * Propagate given event to sockets and emit on `this` + * + * @api private + */ + + Manager.prototype.emitAll = function () { + this.emit.apply(this, arguments); + for (var nsp in this.nsps) { + if (has.call(this.nsps, nsp)) { + this.nsps[nsp].emit.apply(this.nsps[nsp], arguments); + } + } + }; + + /** + * Update `socket.id` of all sockets + * + * @api private + */ + + Manager.prototype.updateSocketIds = function () { + for (var nsp in this.nsps) { + if (has.call(this.nsps, nsp)) { + this.nsps[nsp].id = this.engine.id; + } + } + }; + + /** + * Mix in `Emitter`. + */ + + Emitter(Manager.prototype); + + /** + * Sets the `reconnection` config. + * + * @param {Boolean} true/false if it should automatically reconnect + * @return {Manager} self or value + * @api public + */ + + Manager.prototype.reconnection = function (v) { + if (!arguments.length) return this._reconnection; + this._reconnection = !!v; + return this; + }; + + /** + * Sets the reconnection attempts config. + * + * @param {Number} max reconnection attempts before giving up + * @return {Manager} self or value + * @api public + */ + + Manager.prototype.reconnectionAttempts = function (v) { + if (!arguments.length) return this._reconnectionAttempts; + this._reconnectionAttempts = v; + return this; + }; + + /** + * Sets the delay between reconnections. + * + * @param {Number} delay + * @return {Manager} self or value + * @api public + */ + + Manager.prototype.reconnectionDelay = function (v) { + if (!arguments.length) return this._reconnectionDelay; + this._reconnectionDelay = v; + this.backoff && this.backoff.setMin(v); + return this; + }; + + Manager.prototype.randomizationFactor = function (v) { + if (!arguments.length) return this._randomizationFactor; + this._randomizationFactor = v; + this.backoff && this.backoff.setJitter(v); + return this; + }; + + /** + * Sets the maximum delay between reconnections. + * + * @param {Number} delay + * @return {Manager} self or value + * @api public + */ + + Manager.prototype.reconnectionDelayMax = function (v) { + if (!arguments.length) return this._reconnectionDelayMax; + this._reconnectionDelayMax = v; + this.backoff && this.backoff.setMax(v); + return this; + }; + + /** + * Sets the connection timeout. `false` to disable + * + * @return {Manager} self or value + * @api public + */ + + Manager.prototype.timeout = function (v) { + if (!arguments.length) return this._timeout; + this._timeout = v; + return this; + }; + + /** + * Starts trying to reconnect if reconnection is enabled and we have not + * started reconnecting yet + * + * @api private + */ + + Manager.prototype.maybeReconnectOnOpen = function () { + // Only try to reconnect if it's the first time we're connecting + if (!this.reconnecting && this._reconnection && this.backoff.attempts === 0) { + // keeps reconnection from firing twice for the same reconnection loop + this.reconnect(); + } + }; + + /** + * Sets the current transport `socket`. + * + * @param {Function} optional, callback + * @return {Manager} self + * @api public + */ + + Manager.prototype.open = Manager.prototype.connect = function (fn, opts) { + debug('readyState %s', this.readyState); + if (~this.readyState.indexOf('open')) return this; + + debug('opening %s', this.uri); + this.engine = eio(this.uri, this.opts); + var socket = this.engine; + var self = this; + this.readyState = 'opening'; + this.skipReconnect = false; + + // emit `open` + var openSub = on(socket, 'open', function () { + self.onopen(); + fn && fn(); + }); + + // emit `connect_error` + var errorSub = on(socket, 'error', function (data) { + debug('connect_error'); + self.cleanup(); + self.readyState = 'closed'; + self.emitAll('connect_error', data); + if (fn) { + var err = new Error('Connection error'); + err.data = data; + fn(err); + } else { + // Only do this if there is no fn to handle the error + self.maybeReconnectOnOpen(); + } + }); + + // emit `connect_timeout` + if (false !== this._timeout) { + var timeout = this._timeout; + debug('connect attempt will timeout after %d', timeout); + + // set timer + var timer = setTimeout(function () { + debug('connect attempt timed out after %d', timeout); + openSub.destroy(); + socket.close(); + socket.emit('error', 'timeout'); + self.emitAll('connect_timeout', timeout); + }, timeout); + + this.subs.push({ + destroy: function destroy() { + clearTimeout(timer); + } + }); + } + + this.subs.push(openSub); + this.subs.push(errorSub); + + return this; + }; + + /** + * Called upon transport open. + * + * @api private + */ + + Manager.prototype.onopen = function () { + debug('open'); + + // clear old subs + this.cleanup(); + + // mark as open + this.readyState = 'open'; + this.emit('open'); + + // add new subs + var socket = this.engine; + this.subs.push(on(socket, 'data', bind(this, 'ondata'))); + this.subs.push(on(socket, 'ping', bind(this, 'onping'))); + this.subs.push(on(socket, 'pong', bind(this, 'onpong'))); + this.subs.push(on(socket, 'error', bind(this, 'onerror'))); + this.subs.push(on(socket, 'close', bind(this, 'onclose'))); + this.subs.push(on(this.decoder, 'decoded', bind(this, 'ondecoded'))); + }; + + /** + * Called upon a ping. + * + * @api private + */ + + Manager.prototype.onping = function () { + this.lastPing = new Date(); + this.emitAll('ping'); + }; + + /** + * Called upon a packet. + * + * @api private + */ + + Manager.prototype.onpong = function () { + this.emitAll('pong', new Date() - this.lastPing); + }; + + /** + * Called with data. + * + * @api private + */ + + Manager.prototype.ondata = function (data) { + this.decoder.add(data); + }; + + /** + * Called when parser fully decodes a packet. + * + * @api private + */ + + Manager.prototype.ondecoded = function (packet) { + this.emit('packet', packet); + }; + + /** + * Called upon socket error. + * + * @api private + */ + + Manager.prototype.onerror = function (err) { + debug('error', err); + this.emitAll('error', err); + }; + + /** + * Creates a new socket for the given `nsp`. + * + * @return {Socket} + * @api public + */ + + Manager.prototype.socket = function (nsp, opts) { + var socket = this.nsps[nsp]; + if (!socket) { + socket = new Socket(this, nsp, opts); + this.nsps[nsp] = socket; + var self = this; + socket.on('connecting', onConnecting); + socket.on('connect', function () { + socket.id = self.engine.id; + }); + + if (this.autoConnect) { + // manually call here since connecting evnet is fired before listening + onConnecting(); + } + } + + function onConnecting() { + if (!~indexOf(self.connecting, socket)) { + self.connecting.push(socket); + } + } + + return socket; + }; + + /** + * Called upon a socket close. + * + * @param {Socket} socket + */ + + Manager.prototype.destroy = function (socket) { + var index = indexOf(this.connecting, socket); + if (~index) this.connecting.splice(index, 1); + if (this.connecting.length) return; + + this.close(); + }; + + /** + * Writes a packet. + * + * @param {Object} packet + * @api private + */ + + Manager.prototype.packet = function (packet) { + debug('writing packet %j', packet); + var self = this; + if (packet.query && packet.type === 0) packet.nsp += '?' + packet.query; + + if (!self.encoding) { + // encode, then write to engine with result + self.encoding = true; + this.encoder.encode(packet, function (encodedPackets) { + for (var i = 0; i < encodedPackets.length; i++) { + self.engine.write(encodedPackets[i], packet.options); + } + self.encoding = false; + self.processPacketQueue(); + }); + } else { + // add packet to the queue + self.packetBuffer.push(packet); + } + }; + + /** + * If packet buffer is non-empty, begins encoding the + * next packet in line. + * + * @api private + */ + + Manager.prototype.processPacketQueue = function () { + if (this.packetBuffer.length > 0 && !this.encoding) { + var pack = this.packetBuffer.shift(); + this.packet(pack); + } + }; + + /** + * Clean up transport subscriptions and packet buffer. + * + * @api private + */ + + Manager.prototype.cleanup = function () { + debug('cleanup'); + + var subsLength = this.subs.length; + for (var i = 0; i < subsLength; i++) { + var sub = this.subs.shift(); + sub.destroy(); + } + + this.packetBuffer = []; + this.encoding = false; + this.lastPing = null; + + this.decoder.destroy(); + }; + + /** + * Close the current socket. + * + * @api private + */ + + Manager.prototype.close = Manager.prototype.disconnect = function () { + debug('disconnect'); + this.skipReconnect = true; + this.reconnecting = false; + if ('opening' === this.readyState) { + // `onclose` will not fire because + // an open event never happened + this.cleanup(); + } + this.backoff.reset(); + this.readyState = 'closed'; + if (this.engine) this.engine.close(); + }; + + /** + * Called upon engine close. + * + * @api private + */ + + Manager.prototype.onclose = function (reason) { + debug('onclose'); + + this.cleanup(); + this.backoff.reset(); + this.readyState = 'closed'; + this.emit('close', reason); + + if (this._reconnection && !this.skipReconnect) { + this.reconnect(); + } + }; + + /** + * Attempt a reconnection. + * + * @api private + */ + + Manager.prototype.reconnect = function () { + if (this.reconnecting || this.skipReconnect) return this; + + var self = this; + + if (this.backoff.attempts >= this._reconnectionAttempts) { + debug('reconnect failed'); + this.backoff.reset(); + this.emitAll('reconnect_failed'); + this.reconnecting = false; + } else { + var delay = this.backoff.duration(); + debug('will wait %dms before reconnect attempt', delay); + + this.reconnecting = true; + var timer = setTimeout(function () { + if (self.skipReconnect) return; + + debug('attempting reconnect'); + self.emitAll('reconnect_attempt', self.backoff.attempts); + self.emitAll('reconnecting', self.backoff.attempts); + + // check again for the case socket closed in above events + if (self.skipReconnect) return; + + self.open(function (err) { + if (err) { + debug('reconnect attempt error'); + self.reconnecting = false; + self.reconnect(); + self.emitAll('reconnect_error', err.data); + } else { + debug('reconnect success'); + self.onreconnect(); + } + }); + }, delay); + + this.subs.push({ + destroy: function destroy() { + clearTimeout(timer); + } + }); + } + }; + + /** + * Called upon successful reconnect. + * + * @api private + */ + + Manager.prototype.onreconnect = function () { + var attempt = this.backoff.attempts; + this.reconnecting = false; + this.backoff.reset(); + this.updateSocketIds(); + this.emitAll('reconnect', attempt); + }; + +/***/ }, +/* 18 */ +/***/ function(module, exports, __webpack_require__) { + + + module.exports = __webpack_require__(19); + + +/***/ }, +/* 19 */ +/***/ function(module, exports, __webpack_require__) { + + + module.exports = __webpack_require__(20); + + /** + * Exports parser + * + * @api public + * + */ + module.exports.parser = __webpack_require__(27); + + +/***/ }, +/* 20 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global) {/** + * Module dependencies. + */ + + var transports = __webpack_require__(21); + var Emitter = __webpack_require__(35); + var debug = __webpack_require__(3)('engine.io-client:socket'); + var index = __webpack_require__(42); + var parser = __webpack_require__(27); + var parseuri = __webpack_require__(2); + var parsejson = __webpack_require__(43); + var parseqs = __webpack_require__(36); + + /** + * Module exports. + */ + + module.exports = Socket; + + /** + * Socket constructor. + * + * @param {String|Object} uri or options + * @param {Object} options + * @api public + */ + + function Socket (uri, opts) { + if (!(this instanceof Socket)) return new Socket(uri, opts); + + opts = opts || {}; + + if (uri && 'object' === typeof uri) { + opts = uri; + uri = null; + } + + if (uri) { + uri = parseuri(uri); + opts.hostname = uri.host; + opts.secure = uri.protocol === 'https' || uri.protocol === 'wss'; + opts.port = uri.port; + if (uri.query) opts.query = uri.query; + } else if (opts.host) { + opts.hostname = parseuri(opts.host).host; + } + + this.secure = null != opts.secure ? opts.secure + : (global.location && 'https:' === location.protocol); + + if (opts.hostname && !opts.port) { + // if no port is specified manually, use the protocol default + opts.port = this.secure ? '443' : '80'; + } + + this.agent = opts.agent || false; + this.hostname = opts.hostname || + (global.location ? location.hostname : 'localhost'); + this.port = opts.port || (global.location && location.port + ? location.port + : (this.secure ? 443 : 80)); + this.query = opts.query || {}; + if ('string' === typeof this.query) this.query = parseqs.decode(this.query); + this.upgrade = false !== opts.upgrade; + this.path = (opts.path || '/engine.io').replace(/\/$/, '') + '/'; + this.forceJSONP = !!opts.forceJSONP; + this.jsonp = false !== opts.jsonp; + this.forceBase64 = !!opts.forceBase64; + this.enablesXDR = !!opts.enablesXDR; + this.timestampParam = opts.timestampParam || 't'; + this.timestampRequests = opts.timestampRequests; + this.transports = opts.transports || ['polling', 'websocket']; + this.readyState = ''; + this.writeBuffer = []; + this.prevBufferLen = 0; + this.policyPort = opts.policyPort || 843; + this.rememberUpgrade = opts.rememberUpgrade || false; + this.binaryType = null; + this.onlyBinaryUpgrades = opts.onlyBinaryUpgrades; + this.perMessageDeflate = false !== opts.perMessageDeflate ? (opts.perMessageDeflate || {}) : false; + + if (true === this.perMessageDeflate) this.perMessageDeflate = {}; + if (this.perMessageDeflate && null == this.perMessageDeflate.threshold) { + this.perMessageDeflate.threshold = 1024; + } + + // SSL options for Node.js client + this.pfx = opts.pfx || null; + this.key = opts.key || null; + this.passphrase = opts.passphrase || null; + this.cert = opts.cert || null; + this.ca = opts.ca || null; + this.ciphers = opts.ciphers || null; + this.rejectUnauthorized = opts.rejectUnauthorized === undefined ? null : opts.rejectUnauthorized; + this.forceNode = !!opts.forceNode; + + // other options for Node.js client + var freeGlobal = typeof global === 'object' && global; + if (freeGlobal.global === freeGlobal) { + if (opts.extraHeaders && Object.keys(opts.extraHeaders).length > 0) { + this.extraHeaders = opts.extraHeaders; + } + + if (opts.localAddress) { + this.localAddress = opts.localAddress; + } + } + + // set on handshake + this.id = null; + this.upgrades = null; + this.pingInterval = null; + this.pingTimeout = null; + + // set on heartbeat + this.pingIntervalTimer = null; + this.pingTimeoutTimer = null; + + this.open(); + } + + Socket.priorWebsocketSuccess = false; + + /** + * Mix in `Emitter`. + */ + + Emitter(Socket.prototype); + + /** + * Protocol version. + * + * @api public + */ + + Socket.protocol = parser.protocol; // this is an int + + /** + * Expose deps for legacy compatibility + * and standalone browser access. + */ + + Socket.Socket = Socket; + Socket.Transport = __webpack_require__(26); + Socket.transports = __webpack_require__(21); + Socket.parser = __webpack_require__(27); + + /** + * Creates transport of the given type. + * + * @param {String} transport name + * @return {Transport} + * @api private + */ + + Socket.prototype.createTransport = function (name) { + debug('creating transport "%s"', name); + var query = clone(this.query); + + // append engine.io protocol identifier + query.EIO = parser.protocol; + + // transport name + query.transport = name; + + // session id if we already have one + if (this.id) query.sid = this.id; + + var transport = new transports[name]({ + agent: this.agent, + hostname: this.hostname, + port: this.port, + secure: this.secure, + path: this.path, + query: query, + forceJSONP: this.forceJSONP, + jsonp: this.jsonp, + forceBase64: this.forceBase64, + enablesXDR: this.enablesXDR, + timestampRequests: this.timestampRequests, + timestampParam: this.timestampParam, + policyPort: this.policyPort, + socket: this, + pfx: this.pfx, + key: this.key, + passphrase: this.passphrase, + cert: this.cert, + ca: this.ca, + ciphers: this.ciphers, + rejectUnauthorized: this.rejectUnauthorized, + perMessageDeflate: this.perMessageDeflate, + extraHeaders: this.extraHeaders, + forceNode: this.forceNode, + localAddress: this.localAddress + }); + + return transport; + }; + + function clone (obj) { + var o = {}; + for (var i in obj) { + if (obj.hasOwnProperty(i)) { + o[i] = obj[i]; + } + } + return o; + } + + /** + * Initializes transport to use and starts probe. + * + * @api private + */ + Socket.prototype.open = function () { + var transport; + if (this.rememberUpgrade && Socket.priorWebsocketSuccess && this.transports.indexOf('websocket') !== -1) { + transport = 'websocket'; + } else if (0 === this.transports.length) { + // Emit error on next tick so it can be listened to + var self = this; + setTimeout(function () { + self.emit('error', 'No transports available'); + }, 0); + return; + } else { + transport = this.transports[0]; + } + this.readyState = 'opening'; + + // Retry with the next transport if the transport is disabled (jsonp: false) + try { + transport = this.createTransport(transport); + } catch (e) { + this.transports.shift(); + this.open(); + return; + } + + transport.open(); + this.setTransport(transport); + }; + + /** + * Sets the current transport. Disables the existing one (if any). + * + * @api private + */ + + Socket.prototype.setTransport = function (transport) { + debug('setting transport %s', transport.name); + var self = this; + + if (this.transport) { + debug('clearing existing transport %s', this.transport.name); + this.transport.removeAllListeners(); + } + + // set up transport + this.transport = transport; + + // set up transport listeners + transport + .on('drain', function () { + self.onDrain(); + }) + .on('packet', function (packet) { + self.onPacket(packet); + }) + .on('error', function (e) { + self.onError(e); + }) + .on('close', function () { + self.onClose('transport close'); + }); + }; + + /** + * Probes a transport. + * + * @param {String} transport name + * @api private + */ + + Socket.prototype.probe = function (name) { + debug('probing transport "%s"', name); + var transport = this.createTransport(name, { probe: 1 }); + var failed = false; + var self = this; + + Socket.priorWebsocketSuccess = false; + + function onTransportOpen () { + if (self.onlyBinaryUpgrades) { + var upgradeLosesBinary = !this.supportsBinary && self.transport.supportsBinary; + failed = failed || upgradeLosesBinary; + } + if (failed) return; + + debug('probe transport "%s" opened', name); + transport.send([{ type: 'ping', data: 'probe' }]); + transport.once('packet', function (msg) { + if (failed) return; + if ('pong' === msg.type && 'probe' === msg.data) { + debug('probe transport "%s" pong', name); + self.upgrading = true; + self.emit('upgrading', transport); + if (!transport) return; + Socket.priorWebsocketSuccess = 'websocket' === transport.name; + + debug('pausing current transport "%s"', self.transport.name); + self.transport.pause(function () { + if (failed) return; + if ('closed' === self.readyState) return; + debug('changing transport and sending upgrade packet'); + + cleanup(); + + self.setTransport(transport); + transport.send([{ type: 'upgrade' }]); + self.emit('upgrade', transport); + transport = null; + self.upgrading = false; + self.flush(); + }); + } else { + debug('probe transport "%s" failed', name); + var err = new Error('probe error'); + err.transport = transport.name; + self.emit('upgradeError', err); + } + }); + } + + function freezeTransport () { + if (failed) return; + + // Any callback called by transport should be ignored since now + failed = true; + + cleanup(); + + transport.close(); + transport = null; + } + + // Handle any error that happens while probing + function onerror (err) { + var error = new Error('probe error: ' + err); + error.transport = transport.name; + + freezeTransport(); + + debug('probe transport "%s" failed because of error: %s', name, err); + + self.emit('upgradeError', error); + } + + function onTransportClose () { + onerror('transport closed'); + } + + // When the socket is closed while we're probing + function onclose () { + onerror('socket closed'); + } + + // When the socket is upgraded while we're probing + function onupgrade (to) { + if (transport && to.name !== transport.name) { + debug('"%s" works - aborting "%s"', to.name, transport.name); + freezeTransport(); + } + } + + // Remove all listeners on the transport and on self + function cleanup () { + transport.removeListener('open', onTransportOpen); + transport.removeListener('error', onerror); + transport.removeListener('close', onTransportClose); + self.removeListener('close', onclose); + self.removeListener('upgrading', onupgrade); + } + + transport.once('open', onTransportOpen); + transport.once('error', onerror); + transport.once('close', onTransportClose); + + this.once('close', onclose); + this.once('upgrading', onupgrade); + + transport.open(); + }; + + /** + * Called when connection is deemed open. + * + * @api public + */ + + Socket.prototype.onOpen = function () { + debug('socket open'); + this.readyState = 'open'; + Socket.priorWebsocketSuccess = 'websocket' === this.transport.name; + this.emit('open'); + this.flush(); + + // we check for `readyState` in case an `open` + // listener already closed the socket + if ('open' === this.readyState && this.upgrade && this.transport.pause) { + debug('starting upgrade probes'); + for (var i = 0, l = this.upgrades.length; i < l; i++) { + this.probe(this.upgrades[i]); + } + } + }; + + /** + * Handles a packet. + * + * @api private + */ + + Socket.prototype.onPacket = function (packet) { + if ('opening' === this.readyState || 'open' === this.readyState || + 'closing' === this.readyState) { + debug('socket receive: type "%s", data "%s"', packet.type, packet.data); + + this.emit('packet', packet); + + // Socket is live - any packet counts + this.emit('heartbeat'); + + switch (packet.type) { + case 'open': + this.onHandshake(parsejson(packet.data)); + break; + + case 'pong': + this.setPing(); + this.emit('pong'); + break; + + case 'error': + var err = new Error('server error'); + err.code = packet.data; + this.onError(err); + break; + + case 'message': + this.emit('data', packet.data); + this.emit('message', packet.data); + break; + } + } else { + debug('packet received with socket readyState "%s"', this.readyState); + } + }; + + /** + * Called upon handshake completion. + * + * @param {Object} handshake obj + * @api private + */ + + Socket.prototype.onHandshake = function (data) { + this.emit('handshake', data); + this.id = data.sid; + this.transport.query.sid = data.sid; + this.upgrades = this.filterUpgrades(data.upgrades); + this.pingInterval = data.pingInterval; + this.pingTimeout = data.pingTimeout; + this.onOpen(); + // In case open handler closes socket + if ('closed' === this.readyState) return; + this.setPing(); + + // Prolong liveness of socket on heartbeat + this.removeListener('heartbeat', this.onHeartbeat); + this.on('heartbeat', this.onHeartbeat); + }; + + /** + * Resets ping timeout. + * + * @api private + */ + + Socket.prototype.onHeartbeat = function (timeout) { + clearTimeout(this.pingTimeoutTimer); + var self = this; + self.pingTimeoutTimer = setTimeout(function () { + if ('closed' === self.readyState) return; + self.onClose('ping timeout'); + }, timeout || (self.pingInterval + self.pingTimeout)); + }; + + /** + * Pings server every `this.pingInterval` and expects response + * within `this.pingTimeout` or closes connection. + * + * @api private + */ + + Socket.prototype.setPing = function () { + var self = this; + clearTimeout(self.pingIntervalTimer); + self.pingIntervalTimer = setTimeout(function () { + debug('writing ping packet - expecting pong within %sms', self.pingTimeout); + self.ping(); + self.onHeartbeat(self.pingTimeout); + }, self.pingInterval); + }; + + /** + * Sends a ping packet. + * + * @api private + */ + + Socket.prototype.ping = function () { + var self = this; + this.sendPacket('ping', function () { + self.emit('ping'); + }); + }; + + /** + * Called on `drain` event + * + * @api private + */ + + Socket.prototype.onDrain = function () { + this.writeBuffer.splice(0, this.prevBufferLen); + + // setting prevBufferLen = 0 is very important + // for example, when upgrading, upgrade packet is sent over, + // and a nonzero prevBufferLen could cause problems on `drain` + this.prevBufferLen = 0; + + if (0 === this.writeBuffer.length) { + this.emit('drain'); + } else { + this.flush(); + } + }; + + /** + * Flush write buffers. + * + * @api private + */ + + Socket.prototype.flush = function () { + if ('closed' !== this.readyState && this.transport.writable && + !this.upgrading && this.writeBuffer.length) { + debug('flushing %d packets in socket', this.writeBuffer.length); + this.transport.send(this.writeBuffer); + // keep track of current length of writeBuffer + // splice writeBuffer and callbackBuffer on `drain` + this.prevBufferLen = this.writeBuffer.length; + this.emit('flush'); + } + }; + + /** + * Sends a message. + * + * @param {String} message. + * @param {Function} callback function. + * @param {Object} options. + * @return {Socket} for chaining. + * @api public + */ + + Socket.prototype.write = + Socket.prototype.send = function (msg, options, fn) { + this.sendPacket('message', msg, options, fn); + return this; + }; + + /** + * Sends a packet. + * + * @param {String} packet type. + * @param {String} data. + * @param {Object} options. + * @param {Function} callback function. + * @api private + */ + + Socket.prototype.sendPacket = function (type, data, options, fn) { + if ('function' === typeof data) { + fn = data; + data = undefined; + } + + if ('function' === typeof options) { + fn = options; + options = null; + } + + if ('closing' === this.readyState || 'closed' === this.readyState) { + return; + } + + options = options || {}; + options.compress = false !== options.compress; + + var packet = { + type: type, + data: data, + options: options + }; + this.emit('packetCreate', packet); + this.writeBuffer.push(packet); + if (fn) this.once('flush', fn); + this.flush(); + }; + + /** + * Closes the connection. + * + * @api private + */ + + Socket.prototype.close = function () { + if ('opening' === this.readyState || 'open' === this.readyState) { + this.readyState = 'closing'; + + var self = this; + + if (this.writeBuffer.length) { + this.once('drain', function () { + if (this.upgrading) { + waitForUpgrade(); + } else { + close(); + } + }); + } else if (this.upgrading) { + waitForUpgrade(); + } else { + close(); + } + } + + function close () { + self.onClose('forced close'); + debug('socket closing - telling transport to close'); + self.transport.close(); + } + + function cleanupAndClose () { + self.removeListener('upgrade', cleanupAndClose); + self.removeListener('upgradeError', cleanupAndClose); + close(); + } + + function waitForUpgrade () { + // wait for upgrade to finish since we can't send packets while pausing a transport + self.once('upgrade', cleanupAndClose); + self.once('upgradeError', cleanupAndClose); + } + + return this; + }; + + /** + * Called upon transport error + * + * @api private + */ + + Socket.prototype.onError = function (err) { + debug('socket error %j', err); + Socket.priorWebsocketSuccess = false; + this.emit('error', err); + this.onClose('transport error', err); + }; + + /** + * Called upon transport close. + * + * @api private + */ + + Socket.prototype.onClose = function (reason, desc) { + if ('opening' === this.readyState || 'open' === this.readyState || 'closing' === this.readyState) { + debug('socket close with reason: "%s"', reason); + var self = this; + + // clear timers + clearTimeout(this.pingIntervalTimer); + clearTimeout(this.pingTimeoutTimer); + + // stop event from firing again for transport + this.transport.removeAllListeners('close'); + + // ensure transport won't stay open + this.transport.close(); + + // ignore further transport communication + this.transport.removeAllListeners(); + + // set ready state + this.readyState = 'closed'; + + // clear session id + this.id = null; + + // emit close event + this.emit('close', reason, desc); + + // clean buffers after, so users can still + // grab the buffers on `close` event + self.writeBuffer = []; + self.prevBufferLen = 0; + } + }; + + /** + * Filters upgrades, returning only those matching client transports. + * + * @param {Array} server upgrades + * @api private + * + */ + + Socket.prototype.filterUpgrades = function (upgrades) { + var filteredUpgrades = []; + for (var i = 0, j = upgrades.length; i < j; i++) { + if (~index(this.transports, upgrades[i])) filteredUpgrades.push(upgrades[i]); + } + return filteredUpgrades; + }; + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }, +/* 21 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global) {/** + * Module dependencies + */ + + var XMLHttpRequest = __webpack_require__(22); + var XHR = __webpack_require__(24); + var JSONP = __webpack_require__(39); + var websocket = __webpack_require__(40); + + /** + * Export transports. + */ + + exports.polling = polling; + exports.websocket = websocket; + + /** + * Polling transport polymorphic constructor. + * Decides on xhr vs jsonp based on feature detection. + * + * @api private + */ + + function polling (opts) { + var xhr; + var xd = false; + var xs = false; + var jsonp = false !== opts.jsonp; + + if (global.location) { + var isSSL = 'https:' === location.protocol; + var port = location.port; + + // some user agents have empty `location.port` + if (!port) { + port = isSSL ? 443 : 80; + } + + xd = opts.hostname !== location.hostname || port !== opts.port; + xs = opts.secure !== isSSL; + } + + opts.xdomain = xd; + opts.xscheme = xs; + xhr = new XMLHttpRequest(opts); + + if ('open' in xhr && !opts.forceJSONP) { + return new XHR(opts); + } else { + if (!jsonp) throw new Error('JSONP disabled'); + return new JSONP(opts); + } + } + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }, +/* 22 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global) {// browser shim for xmlhttprequest module + + var hasCORS = __webpack_require__(23); + + module.exports = function (opts) { + var xdomain = opts.xdomain; + + // scheme must be same when usign XDomainRequest + // http://blogs.msdn.com/b/ieinternals/archive/2010/05/13/xdomainrequest-restrictions-limitations-and-workarounds.aspx + var xscheme = opts.xscheme; + + // XDomainRequest has a flow of not sending cookie, therefore it should be disabled as a default. + // https://github.com/Automattic/engine.io-client/pull/217 + var enablesXDR = opts.enablesXDR; + + // XMLHttpRequest can be disabled on IE + try { + if ('undefined' !== typeof XMLHttpRequest && (!xdomain || hasCORS)) { + return new XMLHttpRequest(); + } + } catch (e) { } + + // Use XDomainRequest for IE8 if enablesXDR is true + // because loading bar keeps flashing when using jsonp-polling + // https://github.com/yujiosaka/socke.io-ie8-loading-example + try { + if ('undefined' !== typeof XDomainRequest && !xscheme && enablesXDR) { + return new XDomainRequest(); + } + } catch (e) { } + + if (!xdomain) { + try { + return new global[['Active'].concat('Object').join('X')]('Microsoft.XMLHTTP'); + } catch (e) { } + } + }; + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }, +/* 23 */ +/***/ function(module, exports) { + + + /** + * Module exports. + * + * Logic borrowed from Modernizr: + * + * - https://github.com/Modernizr/Modernizr/blob/master/feature-detects/cors.js + */ + + try { + module.exports = typeof XMLHttpRequest !== 'undefined' && + 'withCredentials' in new XMLHttpRequest(); + } catch (err) { + // if XMLHttp support is disabled in IE then it will throw + // when trying to create + module.exports = false; + } + + +/***/ }, +/* 24 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global) {/** + * Module requirements. + */ + + var XMLHttpRequest = __webpack_require__(22); + var Polling = __webpack_require__(25); + var Emitter = __webpack_require__(35); + var inherit = __webpack_require__(37); + var debug = __webpack_require__(3)('engine.io-client:polling-xhr'); + + /** + * Module exports. + */ + + module.exports = XHR; + module.exports.Request = Request; + + /** + * Empty function + */ + + function empty () {} + + /** + * XHR Polling constructor. + * + * @param {Object} opts + * @api public + */ + + function XHR (opts) { + Polling.call(this, opts); + this.requestTimeout = opts.requestTimeout; + + if (global.location) { + var isSSL = 'https:' === location.protocol; + var port = location.port; + + // some user agents have empty `location.port` + if (!port) { + port = isSSL ? 443 : 80; + } + + this.xd = opts.hostname !== global.location.hostname || + port !== opts.port; + this.xs = opts.secure !== isSSL; + } else { + this.extraHeaders = opts.extraHeaders; + } + } + + /** + * Inherits from Polling. + */ + + inherit(XHR, Polling); + + /** + * XHR supports binary + */ + + XHR.prototype.supportsBinary = true; + + /** + * Creates a request. + * + * @param {String} method + * @api private + */ + + XHR.prototype.request = function (opts) { + opts = opts || {}; + opts.uri = this.uri(); + opts.xd = this.xd; + opts.xs = this.xs; + opts.agent = this.agent || false; + opts.supportsBinary = this.supportsBinary; + opts.enablesXDR = this.enablesXDR; + + // SSL options for Node.js client + opts.pfx = this.pfx; + opts.key = this.key; + opts.passphrase = this.passphrase; + opts.cert = this.cert; + opts.ca = this.ca; + opts.ciphers = this.ciphers; + opts.rejectUnauthorized = this.rejectUnauthorized; + opts.requestTimeout = this.requestTimeout; + + // other options for Node.js client + opts.extraHeaders = this.extraHeaders; + + return new Request(opts); + }; + + /** + * Sends data. + * + * @param {String} data to send. + * @param {Function} called upon flush. + * @api private + */ + + XHR.prototype.doWrite = function (data, fn) { + var isBinary = typeof data !== 'string' && data !== undefined; + var req = this.request({ method: 'POST', data: data, isBinary: isBinary }); + var self = this; + req.on('success', fn); + req.on('error', function (err) { + self.onError('xhr post error', err); + }); + this.sendXhr = req; + }; + + /** + * Starts a poll cycle. + * + * @api private + */ + + XHR.prototype.doPoll = function () { + debug('xhr poll'); + var req = this.request(); + var self = this; + req.on('data', function (data) { + self.onData(data); + }); + req.on('error', function (err) { + self.onError('xhr poll error', err); + }); + this.pollXhr = req; + }; + + /** + * Request constructor + * + * @param {Object} options + * @api public + */ + + function Request (opts) { + this.method = opts.method || 'GET'; + this.uri = opts.uri; + this.xd = !!opts.xd; + this.xs = !!opts.xs; + this.async = false !== opts.async; + this.data = undefined !== opts.data ? opts.data : null; + this.agent = opts.agent; + this.isBinary = opts.isBinary; + this.supportsBinary = opts.supportsBinary; + this.enablesXDR = opts.enablesXDR; + this.requestTimeout = opts.requestTimeout; + + // SSL options for Node.js client + this.pfx = opts.pfx; + this.key = opts.key; + this.passphrase = opts.passphrase; + this.cert = opts.cert; + this.ca = opts.ca; + this.ciphers = opts.ciphers; + this.rejectUnauthorized = opts.rejectUnauthorized; + + // other options for Node.js client + this.extraHeaders = opts.extraHeaders; + + this.create(); + } + + /** + * Mix in `Emitter`. + */ + + Emitter(Request.prototype); + + /** + * Creates the XHR object and sends the request. + * + * @api private + */ + + Request.prototype.create = function () { + var opts = { agent: this.agent, xdomain: this.xd, xscheme: this.xs, enablesXDR: this.enablesXDR }; + + // SSL options for Node.js client + opts.pfx = this.pfx; + opts.key = this.key; + opts.passphrase = this.passphrase; + opts.cert = this.cert; + opts.ca = this.ca; + opts.ciphers = this.ciphers; + opts.rejectUnauthorized = this.rejectUnauthorized; + + var xhr = this.xhr = new XMLHttpRequest(opts); + var self = this; + + try { + debug('xhr open %s: %s', this.method, this.uri); + xhr.open(this.method, this.uri, this.async); + try { + if (this.extraHeaders) { + xhr.setDisableHeaderCheck(true); + for (var i in this.extraHeaders) { + if (this.extraHeaders.hasOwnProperty(i)) { + xhr.setRequestHeader(i, this.extraHeaders[i]); + } + } + } + } catch (e) {} + if (this.supportsBinary) { + // This has to be done after open because Firefox is stupid + // http://stackoverflow.com/questions/13216903/get-binary-data-with-xmlhttprequest-in-a-firefox-extension + xhr.responseType = 'arraybuffer'; + } + + if ('POST' === this.method) { + try { + if (this.isBinary) { + xhr.setRequestHeader('Content-type', 'application/octet-stream'); + } else { + xhr.setRequestHeader('Content-type', 'text/plain;charset=UTF-8'); + } + } catch (e) {} + } + + try { + xhr.setRequestHeader('Accept', '*/*'); + } catch (e) {} + + // ie6 check + if ('withCredentials' in xhr) { + xhr.withCredentials = true; + } + + if (this.requestTimeout) { + xhr.timeout = this.requestTimeout; + } + + if (this.hasXDR()) { + xhr.onload = function () { + self.onLoad(); + }; + xhr.onerror = function () { + self.onError(xhr.responseText); + }; + } else { + xhr.onreadystatechange = function () { + if (4 !== xhr.readyState) return; + if (200 === xhr.status || 1223 === xhr.status) { + self.onLoad(); + } else { + // make sure the `error` event handler that's user-set + // does not throw in the same tick and gets caught here + setTimeout(function () { + self.onError(xhr.status); + }, 0); + } + }; + } + + debug('xhr data %s', this.data); + xhr.send(this.data); + } catch (e) { + // Need to defer since .create() is called directly fhrom the constructor + // and thus the 'error' event can only be only bound *after* this exception + // occurs. Therefore, also, we cannot throw here at all. + setTimeout(function () { + self.onError(e); + }, 0); + return; + } + + if (global.document) { + this.index = Request.requestsCount++; + Request.requests[this.index] = this; + } + }; + + /** + * Called upon successful response. + * + * @api private + */ + + Request.prototype.onSuccess = function () { + this.emit('success'); + this.cleanup(); + }; + + /** + * Called if we have data. + * + * @api private + */ + + Request.prototype.onData = function (data) { + this.emit('data', data); + this.onSuccess(); + }; + + /** + * Called upon error. + * + * @api private + */ + + Request.prototype.onError = function (err) { + this.emit('error', err); + this.cleanup(true); + }; + + /** + * Cleans up house. + * + * @api private + */ + + Request.prototype.cleanup = function (fromError) { + if ('undefined' === typeof this.xhr || null === this.xhr) { + return; + } + // xmlhttprequest + if (this.hasXDR()) { + this.xhr.onload = this.xhr.onerror = empty; + } else { + this.xhr.onreadystatechange = empty; + } + + if (fromError) { + try { + this.xhr.abort(); + } catch (e) {} + } + + if (global.document) { + delete Request.requests[this.index]; + } + + this.xhr = null; + }; + + /** + * Called upon load. + * + * @api private + */ + + Request.prototype.onLoad = function () { + var data; + try { + var contentType; + try { + contentType = this.xhr.getResponseHeader('Content-Type').split(';')[0]; + } catch (e) {} + if (contentType === 'application/octet-stream') { + data = this.xhr.response || this.xhr.responseText; + } else { + if (!this.supportsBinary) { + data = this.xhr.responseText; + } else { + try { + data = String.fromCharCode.apply(null, new Uint8Array(this.xhr.response)); + } catch (e) { + var ui8Arr = new Uint8Array(this.xhr.response); + var dataArray = []; + for (var idx = 0, length = ui8Arr.length; idx < length; idx++) { + dataArray.push(ui8Arr[idx]); + } + + data = String.fromCharCode.apply(null, dataArray); + } + } + } + } catch (e) { + this.onError(e); + } + if (null != data) { + this.onData(data); + } + }; + + /** + * Check if it has XDomainRequest. + * + * @api private + */ + + Request.prototype.hasXDR = function () { + return 'undefined' !== typeof global.XDomainRequest && !this.xs && this.enablesXDR; + }; + + /** + * Aborts the request. + * + * @api public + */ + + Request.prototype.abort = function () { + this.cleanup(); + }; + + /** + * Aborts pending requests when unloading the window. This is needed to prevent + * memory leaks (e.g. when using IE) and to ensure that no spurious error is + * emitted. + */ + + Request.requestsCount = 0; + Request.requests = {}; + + if (global.document) { + if (global.attachEvent) { + global.attachEvent('onunload', unloadHandler); + } else if (global.addEventListener) { + global.addEventListener('beforeunload', unloadHandler, false); + } + } + + function unloadHandler () { + for (var i in Request.requests) { + if (Request.requests.hasOwnProperty(i)) { + Request.requests[i].abort(); + } + } + } + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }, +/* 25 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Module dependencies. + */ + + var Transport = __webpack_require__(26); + var parseqs = __webpack_require__(36); + var parser = __webpack_require__(27); + var inherit = __webpack_require__(37); + var yeast = __webpack_require__(38); + var debug = __webpack_require__(3)('engine.io-client:polling'); + + /** + * Module exports. + */ + + module.exports = Polling; + + /** + * Is XHR2 supported? + */ + + var hasXHR2 = (function () { + var XMLHttpRequest = __webpack_require__(22); + var xhr = new XMLHttpRequest({ xdomain: false }); + return null != xhr.responseType; + })(); + + /** + * Polling interface. + * + * @param {Object} opts + * @api private + */ + + function Polling (opts) { + var forceBase64 = (opts && opts.forceBase64); + if (!hasXHR2 || forceBase64) { + this.supportsBinary = false; + } + Transport.call(this, opts); + } + + /** + * Inherits from Transport. + */ + + inherit(Polling, Transport); + + /** + * Transport name. + */ + + Polling.prototype.name = 'polling'; + + /** + * Opens the socket (triggers polling). We write a PING message to determine + * when the transport is open. + * + * @api private + */ + + Polling.prototype.doOpen = function () { + this.poll(); + }; + + /** + * Pauses polling. + * + * @param {Function} callback upon buffers are flushed and transport is paused + * @api private + */ + + Polling.prototype.pause = function (onPause) { + var self = this; + + this.readyState = 'pausing'; + + function pause () { + debug('paused'); + self.readyState = 'paused'; + onPause(); + } + + if (this.polling || !this.writable) { + var total = 0; + + if (this.polling) { + debug('we are currently polling - waiting to pause'); + total++; + this.once('pollComplete', function () { + debug('pre-pause polling complete'); + --total || pause(); + }); + } + + if (!this.writable) { + debug('we are currently writing - waiting to pause'); + total++; + this.once('drain', function () { + debug('pre-pause writing complete'); + --total || pause(); + }); + } + } else { + pause(); + } + }; + + /** + * Starts polling cycle. + * + * @api public + */ + + Polling.prototype.poll = function () { + debug('polling'); + this.polling = true; + this.doPoll(); + this.emit('poll'); + }; + + /** + * Overloads onData to detect payloads. + * + * @api private + */ + + Polling.prototype.onData = function (data) { + var self = this; + debug('polling got data %s', data); + var callback = function (packet, index, total) { + // if its the first message we consider the transport open + if ('opening' === self.readyState) { + self.onOpen(); + } + + // if its a close packet, we close the ongoing requests + if ('close' === packet.type) { + self.onClose(); + return false; + } + + // otherwise bypass onData and handle the message + self.onPacket(packet); + }; + + // decode payload + parser.decodePayload(data, this.socket.binaryType, callback); + + // if an event did not trigger closing + if ('closed' !== this.readyState) { + // if we got data we're not polling + this.polling = false; + this.emit('pollComplete'); + + if ('open' === this.readyState) { + this.poll(); + } else { + debug('ignoring poll - transport state "%s"', this.readyState); + } + } + }; + + /** + * For polling, send a close packet. + * + * @api private + */ + + Polling.prototype.doClose = function () { + var self = this; + + function close () { + debug('writing close packet'); + self.write([{ type: 'close' }]); + } + + if ('open' === this.readyState) { + debug('transport open - closing'); + close(); + } else { + // in case we're trying to close while + // handshaking is in progress (GH-164) + debug('transport not open - deferring close'); + this.once('open', close); + } + }; + + /** + * Writes a packets payload. + * + * @param {Array} data packets + * @param {Function} drain callback + * @api private + */ + + Polling.prototype.write = function (packets) { + var self = this; + this.writable = false; + var callbackfn = function () { + self.writable = true; + self.emit('drain'); + }; + + parser.encodePayload(packets, this.supportsBinary, function (data) { + self.doWrite(data, callbackfn); + }); + }; + + /** + * Generates uri for connection. + * + * @api private + */ + + Polling.prototype.uri = function () { + var query = this.query || {}; + var schema = this.secure ? 'https' : 'http'; + var port = ''; + + // cache busting is forced + if (false !== this.timestampRequests) { + query[this.timestampParam] = yeast(); + } + + if (!this.supportsBinary && !query.sid) { + query.b64 = 1; + } + + query = parseqs.encode(query); + + // avoid port if default for schema + if (this.port && (('https' === schema && Number(this.port) !== 443) || + ('http' === schema && Number(this.port) !== 80))) { + port = ':' + this.port; + } + + // prepend ? to query + if (query.length) { + query = '?' + query; + } + + var ipv6 = this.hostname.indexOf(':') !== -1; + return schema + '://' + (ipv6 ? '[' + this.hostname + ']' : this.hostname) + port + this.path + query; + }; + + +/***/ }, +/* 26 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Module dependencies. + */ + + var parser = __webpack_require__(27); + var Emitter = __webpack_require__(35); + + /** + * Module exports. + */ + + module.exports = Transport; + + /** + * Transport abstract constructor. + * + * @param {Object} options. + * @api private + */ + + function Transport (opts) { + this.path = opts.path; + this.hostname = opts.hostname; + this.port = opts.port; + this.secure = opts.secure; + this.query = opts.query; + this.timestampParam = opts.timestampParam; + this.timestampRequests = opts.timestampRequests; + this.readyState = ''; + this.agent = opts.agent || false; + this.socket = opts.socket; + this.enablesXDR = opts.enablesXDR; + + // SSL options for Node.js client + this.pfx = opts.pfx; + this.key = opts.key; + this.passphrase = opts.passphrase; + this.cert = opts.cert; + this.ca = opts.ca; + this.ciphers = opts.ciphers; + this.rejectUnauthorized = opts.rejectUnauthorized; + this.forceNode = opts.forceNode; + + // other options for Node.js client + this.extraHeaders = opts.extraHeaders; + this.localAddress = opts.localAddress; + } + + /** + * Mix in `Emitter`. + */ + + Emitter(Transport.prototype); + + /** + * Emits an error. + * + * @param {String} str + * @return {Transport} for chaining + * @api public + */ + + Transport.prototype.onError = function (msg, desc) { + var err = new Error(msg); + err.type = 'TransportError'; + err.description = desc; + this.emit('error', err); + return this; + }; + + /** + * Opens the transport. + * + * @api public + */ + + Transport.prototype.open = function () { + if ('closed' === this.readyState || '' === this.readyState) { + this.readyState = 'opening'; + this.doOpen(); + } + + return this; + }; + + /** + * Closes the transport. + * + * @api private + */ + + Transport.prototype.close = function () { + if ('opening' === this.readyState || 'open' === this.readyState) { + this.doClose(); + this.onClose(); + } + + return this; + }; + + /** + * Sends multiple packets. + * + * @param {Array} packets + * @api private + */ + + Transport.prototype.send = function (packets) { + if ('open' === this.readyState) { + this.write(packets); + } else { + throw new Error('Transport not open'); + } + }; + + /** + * Called upon open + * + * @api private + */ + + Transport.prototype.onOpen = function () { + this.readyState = 'open'; + this.writable = true; + this.emit('open'); + }; + + /** + * Called with data. + * + * @param {String} data + * @api private + */ + + Transport.prototype.onData = function (data) { + var packet = parser.decodePacket(data, this.socket.binaryType); + this.onPacket(packet); + }; + + /** + * Called with a decoded packet. + */ + + Transport.prototype.onPacket = function (packet) { + this.emit('packet', packet); + }; + + /** + * Called upon close. + * + * @api private + */ + + Transport.prototype.onClose = function () { + this.readyState = 'closed'; + this.emit('close'); + }; + + +/***/ }, +/* 27 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global) {/** + * Module dependencies. + */ + + var keys = __webpack_require__(28); + var hasBinary = __webpack_require__(29); + var sliceBuffer = __webpack_require__(30); + var after = __webpack_require__(31); + var utf8 = __webpack_require__(32); + + var base64encoder; + if (global && global.ArrayBuffer) { + base64encoder = __webpack_require__(33); + } + + /** + * Check if we are running an android browser. That requires us to use + * ArrayBuffer with polling transports... + * + * http://ghinda.net/jpeg-blob-ajax-android/ + */ + + var isAndroid = typeof navigator !== 'undefined' && /Android/i.test(navigator.userAgent); + + /** + * Check if we are running in PhantomJS. + * Uploading a Blob with PhantomJS does not work correctly, as reported here: + * https://github.com/ariya/phantomjs/issues/11395 + * @type boolean + */ + var isPhantomJS = typeof navigator !== 'undefined' && /PhantomJS/i.test(navigator.userAgent); + + /** + * When true, avoids using Blobs to encode payloads. + * @type boolean + */ + var dontSendBlobs = isAndroid || isPhantomJS; + + /** + * Current protocol version. + */ + + exports.protocol = 3; + + /** + * Packet types. + */ + + var packets = exports.packets = { + open: 0 // non-ws + , close: 1 // non-ws + , ping: 2 + , pong: 3 + , message: 4 + , upgrade: 5 + , noop: 6 + }; + + var packetslist = keys(packets); + + /** + * Premade error packet. + */ + + var err = { type: 'error', data: 'parser error' }; + + /** + * Create a blob api even for blob builder when vendor prefixes exist + */ + + var Blob = __webpack_require__(34); + + /** + * Encodes a packet. + * + * [ ] + * + * Example: + * + * 5hello world + * 3 + * 4 + * + * Binary is encoded in an identical principle + * + * @api private + */ + + exports.encodePacket = function (packet, supportsBinary, utf8encode, callback) { + if ('function' == typeof supportsBinary) { + callback = supportsBinary; + supportsBinary = false; + } + + if ('function' == typeof utf8encode) { + callback = utf8encode; + utf8encode = null; + } + + var data = (packet.data === undefined) + ? undefined + : packet.data.buffer || packet.data; + + if (global.ArrayBuffer && data instanceof ArrayBuffer) { + return encodeArrayBuffer(packet, supportsBinary, callback); + } else if (Blob && data instanceof global.Blob) { + return encodeBlob(packet, supportsBinary, callback); + } + + // might be an object with { base64: true, data: dataAsBase64String } + if (data && data.base64) { + return encodeBase64Object(packet, callback); + } + + // Sending data as a utf-8 string + var encoded = packets[packet.type]; + + // data fragment is optional + if (undefined !== packet.data) { + encoded += utf8encode ? utf8.encode(String(packet.data)) : String(packet.data); + } + + return callback('' + encoded); + + }; + + function encodeBase64Object(packet, callback) { + // packet data is an object { base64: true, data: dataAsBase64String } + var message = 'b' + exports.packets[packet.type] + packet.data.data; + return callback(message); + } + + /** + * Encode packet helpers for binary types + */ + + function encodeArrayBuffer(packet, supportsBinary, callback) { + if (!supportsBinary) { + return exports.encodeBase64Packet(packet, callback); + } + + var data = packet.data; + var contentArray = new Uint8Array(data); + var resultBuffer = new Uint8Array(1 + data.byteLength); + + resultBuffer[0] = packets[packet.type]; + for (var i = 0; i < contentArray.length; i++) { + resultBuffer[i+1] = contentArray[i]; + } + + return callback(resultBuffer.buffer); + } + + function encodeBlobAsArrayBuffer(packet, supportsBinary, callback) { + if (!supportsBinary) { + return exports.encodeBase64Packet(packet, callback); + } + + var fr = new FileReader(); + fr.onload = function() { + packet.data = fr.result; + exports.encodePacket(packet, supportsBinary, true, callback); + }; + return fr.readAsArrayBuffer(packet.data); + } + + function encodeBlob(packet, supportsBinary, callback) { + if (!supportsBinary) { + return exports.encodeBase64Packet(packet, callback); + } + + if (dontSendBlobs) { + return encodeBlobAsArrayBuffer(packet, supportsBinary, callback); + } + + var length = new Uint8Array(1); + length[0] = packets[packet.type]; + var blob = new Blob([length.buffer, packet.data]); + + return callback(blob); + } + + /** + * Encodes a packet with binary data in a base64 string + * + * @param {Object} packet, has `type` and `data` + * @return {String} base64 encoded message + */ + + exports.encodeBase64Packet = function(packet, callback) { + var message = 'b' + exports.packets[packet.type]; + if (Blob && packet.data instanceof global.Blob) { + var fr = new FileReader(); + fr.onload = function() { + var b64 = fr.result.split(',')[1]; + callback(message + b64); + }; + return fr.readAsDataURL(packet.data); + } + + var b64data; + try { + b64data = String.fromCharCode.apply(null, new Uint8Array(packet.data)); + } catch (e) { + // iPhone Safari doesn't let you apply with typed arrays + var typed = new Uint8Array(packet.data); + var basic = new Array(typed.length); + for (var i = 0; i < typed.length; i++) { + basic[i] = typed[i]; + } + b64data = String.fromCharCode.apply(null, basic); + } + message += global.btoa(b64data); + return callback(message); + }; + + /** + * Decodes a packet. Changes format to Blob if requested. + * + * @return {Object} with `type` and `data` (if any) + * @api private + */ + + exports.decodePacket = function (data, binaryType, utf8decode) { + if (data === undefined) { + return err; + } + // String data + if (typeof data == 'string') { + if (data.charAt(0) == 'b') { + return exports.decodeBase64Packet(data.substr(1), binaryType); + } + + if (utf8decode) { + data = tryDecode(data); + if (data === false) { + return err; + } + } + var type = data.charAt(0); + + if (Number(type) != type || !packetslist[type]) { + return err; + } + + if (data.length > 1) { + return { type: packetslist[type], data: data.substring(1) }; + } else { + return { type: packetslist[type] }; + } + } + + var asArray = new Uint8Array(data); + var type = asArray[0]; + var rest = sliceBuffer(data, 1); + if (Blob && binaryType === 'blob') { + rest = new Blob([rest]); + } + return { type: packetslist[type], data: rest }; + }; + + function tryDecode(data) { + try { + data = utf8.decode(data); + } catch (e) { + return false; + } + return data; + } + + /** + * Decodes a packet encoded in a base64 string + * + * @param {String} base64 encoded message + * @return {Object} with `type` and `data` (if any) + */ + + exports.decodeBase64Packet = function(msg, binaryType) { + var type = packetslist[msg.charAt(0)]; + if (!base64encoder) { + return { type: type, data: { base64: true, data: msg.substr(1) } }; + } + + var data = base64encoder.decode(msg.substr(1)); + + if (binaryType === 'blob' && Blob) { + data = new Blob([data]); + } + + return { type: type, data: data }; + }; + + /** + * Encodes multiple messages (payload). + * + * :data + * + * Example: + * + * 11:hello world2:hi + * + * If any contents are binary, they will be encoded as base64 strings. Base64 + * encoded strings are marked with a b before the length specifier + * + * @param {Array} packets + * @api private + */ + + exports.encodePayload = function (packets, supportsBinary, callback) { + if (typeof supportsBinary == 'function') { + callback = supportsBinary; + supportsBinary = null; + } + + var isBinary = hasBinary(packets); + + if (supportsBinary && isBinary) { + if (Blob && !dontSendBlobs) { + return exports.encodePayloadAsBlob(packets, callback); + } + + return exports.encodePayloadAsArrayBuffer(packets, callback); + } + + if (!packets.length) { + return callback('0:'); + } + + function setLengthHeader(message) { + return message.length + ':' + message; + } + + function encodeOne(packet, doneCallback) { + exports.encodePacket(packet, !isBinary ? false : supportsBinary, true, function(message) { + doneCallback(null, setLengthHeader(message)); + }); + } + + map(packets, encodeOne, function(err, results) { + return callback(results.join('')); + }); + }; + + /** + * Async array map using after + */ + + function map(ary, each, done) { + var result = new Array(ary.length); + var next = after(ary.length, done); + + var eachWithIndex = function(i, el, cb) { + each(el, function(error, msg) { + result[i] = msg; + cb(error, result); + }); + }; + + for (var i = 0; i < ary.length; i++) { + eachWithIndex(i, ary[i], next); + } + } + + /* + * Decodes data when a payload is maybe expected. Possible binary contents are + * decoded from their base64 representation + * + * @param {String} data, callback method + * @api public + */ + + exports.decodePayload = function (data, binaryType, callback) { + if (typeof data != 'string') { + return exports.decodePayloadAsBinary(data, binaryType, callback); + } + + if (typeof binaryType === 'function') { + callback = binaryType; + binaryType = null; + } + + var packet; + if (data == '') { + // parser error - ignoring payload + return callback(err, 0, 1); + } + + var length = '' + , n, msg; + + for (var i = 0, l = data.length; i < l; i++) { + var chr = data.charAt(i); + + if (':' != chr) { + length += chr; + } else { + if ('' == length || (length != (n = Number(length)))) { + // parser error - ignoring payload + return callback(err, 0, 1); + } + + msg = data.substr(i + 1, n); + + if (length != msg.length) { + // parser error - ignoring payload + return callback(err, 0, 1); + } + + if (msg.length) { + packet = exports.decodePacket(msg, binaryType, true); + + if (err.type == packet.type && err.data == packet.data) { + // parser error in individual packet - ignoring payload + return callback(err, 0, 1); + } + + var ret = callback(packet, i + n, l); + if (false === ret) return; + } + + // advance cursor + i += n; + length = ''; + } + } + + if (length != '') { + // parser error - ignoring payload + return callback(err, 0, 1); + } + + }; + + /** + * Encodes multiple messages (payload) as binary. + * + * <1 = binary, 0 = string>[...] + * + * Example: + * 1 3 255 1 2 3, if the binary contents are interpreted as 8 bit integers + * + * @param {Array} packets + * @return {ArrayBuffer} encoded payload + * @api private + */ + + exports.encodePayloadAsArrayBuffer = function(packets, callback) { + if (!packets.length) { + return callback(new ArrayBuffer(0)); + } + + function encodeOne(packet, doneCallback) { + exports.encodePacket(packet, true, true, function(data) { + return doneCallback(null, data); + }); + } + + map(packets, encodeOne, function(err, encodedPackets) { + var totalLength = encodedPackets.reduce(function(acc, p) { + var len; + if (typeof p === 'string'){ + len = p.length; + } else { + len = p.byteLength; + } + return acc + len.toString().length + len + 2; // string/binary identifier + separator = 2 + }, 0); + + var resultArray = new Uint8Array(totalLength); + + var bufferIndex = 0; + encodedPackets.forEach(function(p) { + var isString = typeof p === 'string'; + var ab = p; + if (isString) { + var view = new Uint8Array(p.length); + for (var i = 0; i < p.length; i++) { + view[i] = p.charCodeAt(i); + } + ab = view.buffer; + } + + if (isString) { // not true binary + resultArray[bufferIndex++] = 0; + } else { // true binary + resultArray[bufferIndex++] = 1; + } + + var lenStr = ab.byteLength.toString(); + for (var i = 0; i < lenStr.length; i++) { + resultArray[bufferIndex++] = parseInt(lenStr[i]); + } + resultArray[bufferIndex++] = 255; + + var view = new Uint8Array(ab); + for (var i = 0; i < view.length; i++) { + resultArray[bufferIndex++] = view[i]; + } + }); + + return callback(resultArray.buffer); + }); + }; + + /** + * Encode as Blob + */ + + exports.encodePayloadAsBlob = function(packets, callback) { + function encodeOne(packet, doneCallback) { + exports.encodePacket(packet, true, true, function(encoded) { + var binaryIdentifier = new Uint8Array(1); + binaryIdentifier[0] = 1; + if (typeof encoded === 'string') { + var view = new Uint8Array(encoded.length); + for (var i = 0; i < encoded.length; i++) { + view[i] = encoded.charCodeAt(i); + } + encoded = view.buffer; + binaryIdentifier[0] = 0; + } + + var len = (encoded instanceof ArrayBuffer) + ? encoded.byteLength + : encoded.size; + + var lenStr = len.toString(); + var lengthAry = new Uint8Array(lenStr.length + 1); + for (var i = 0; i < lenStr.length; i++) { + lengthAry[i] = parseInt(lenStr[i]); + } + lengthAry[lenStr.length] = 255; + + if (Blob) { + var blob = new Blob([binaryIdentifier.buffer, lengthAry.buffer, encoded]); + doneCallback(null, blob); + } + }); + } + + map(packets, encodeOne, function(err, results) { + return callback(new Blob(results)); + }); + }; + + /* + * Decodes data when a payload is maybe expected. Strings are decoded by + * interpreting each byte as a key code for entries marked to start with 0. See + * description of encodePayloadAsBinary + * + * @param {ArrayBuffer} data, callback method + * @api public + */ + + exports.decodePayloadAsBinary = function (data, binaryType, callback) { + if (typeof binaryType === 'function') { + callback = binaryType; + binaryType = null; + } + + var bufferTail = data; + var buffers = []; + + var numberTooLong = false; + while (bufferTail.byteLength > 0) { + var tailArray = new Uint8Array(bufferTail); + var isString = tailArray[0] === 0; + var msgLength = ''; + + for (var i = 1; ; i++) { + if (tailArray[i] == 255) break; + + if (msgLength.length > 310) { + numberTooLong = true; + break; + } + + msgLength += tailArray[i]; + } + + if(numberTooLong) return callback(err, 0, 1); + + bufferTail = sliceBuffer(bufferTail, 2 + msgLength.length); + msgLength = parseInt(msgLength); + + var msg = sliceBuffer(bufferTail, 0, msgLength); + if (isString) { + try { + msg = String.fromCharCode.apply(null, new Uint8Array(msg)); + } catch (e) { + // iPhone Safari doesn't let you apply to typed arrays + var typed = new Uint8Array(msg); + msg = ''; + for (var i = 0; i < typed.length; i++) { + msg += String.fromCharCode(typed[i]); + } + } + } + + buffers.push(msg); + bufferTail = sliceBuffer(bufferTail, msgLength); + } + + var total = buffers.length; + buffers.forEach(function(buffer, i) { + callback(exports.decodePacket(buffer, binaryType, true), i, total); + }); + }; + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }, +/* 28 */ +/***/ function(module, exports) { + + + /** + * Gets the keys for an object. + * + * @return {Array} keys + * @api private + */ + + module.exports = Object.keys || function keys (obj){ + var arr = []; + var has = Object.prototype.hasOwnProperty; + + for (var i in obj) { + if (has.call(obj, i)) { + arr.push(i); + } + } + return arr; + }; + + +/***/ }, +/* 29 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global) { + /* + * Module requirements. + */ + + var isArray = __webpack_require__(15); + + /** + * Module exports. + */ + + module.exports = hasBinary; + + /** + * Checks for binary data. + * + * Right now only Buffer and ArrayBuffer are supported.. + * + * @param {Object} anything + * @api public + */ + + function hasBinary(data) { + + function _hasBinary(obj) { + if (!obj) return false; + + if ( (global.Buffer && global.Buffer.isBuffer && global.Buffer.isBuffer(obj)) || + (global.ArrayBuffer && obj instanceof ArrayBuffer) || + (global.Blob && obj instanceof Blob) || + (global.File && obj instanceof File) + ) { + return true; + } + + if (isArray(obj)) { + for (var i = 0; i < obj.length; i++) { + if (_hasBinary(obj[i])) { + return true; + } + } + } else if (obj && 'object' == typeof obj) { + // see: https://github.com/Automattic/has-binary/pull/4 + if (obj.toJSON && 'function' == typeof obj.toJSON) { + obj = obj.toJSON(); + } + + for (var key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key) && _hasBinary(obj[key])) { + return true; + } + } + } + + return false; + } + + return _hasBinary(data); + } + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }, +/* 30 */ +/***/ function(module, exports) { + + /** + * An abstraction for slicing an arraybuffer even when + * ArrayBuffer.prototype.slice is not supported + * + * @api public + */ + + module.exports = function(arraybuffer, start, end) { + var bytes = arraybuffer.byteLength; + start = start || 0; + end = end || bytes; + + if (arraybuffer.slice) { return arraybuffer.slice(start, end); } + + if (start < 0) { start += bytes; } + if (end < 0) { end += bytes; } + if (end > bytes) { end = bytes; } + + if (start >= bytes || start >= end || bytes === 0) { + return new ArrayBuffer(0); + } + + var abv = new Uint8Array(arraybuffer); + var result = new Uint8Array(end - start); + for (var i = start, ii = 0; i < end; i++, ii++) { + result[ii] = abv[i]; + } + return result.buffer; + }; + + +/***/ }, +/* 31 */ +/***/ function(module, exports) { + + module.exports = after + + function after(count, callback, err_cb) { + var bail = false + err_cb = err_cb || noop + proxy.count = count + + return (count === 0) ? callback() : proxy + + function proxy(err, result) { + if (proxy.count <= 0) { + throw new Error('after called too many times') + } + --proxy.count + + // after first error, rest are passed to err_cb + if (err) { + bail = true + callback(err) + // future error callbacks will go to error handler + callback = err_cb + } else if (proxy.count === 0 && !bail) { + callback(null, result) + } + } + } + + function noop() {} + + +/***/ }, +/* 32 */ +/***/ function(module, exports, __webpack_require__) { + + var __WEBPACK_AMD_DEFINE_RESULT__;/* WEBPACK VAR INJECTION */(function(module, global) {/*! https://mths.be/wtf8 v1.0.0 by @mathias */ + ;(function(root) { + + // Detect free variables `exports` + var freeExports = typeof exports == 'object' && exports; + + // Detect free variable `module` + var freeModule = typeof module == 'object' && module && + module.exports == freeExports && module; + + // Detect free variable `global`, from Node.js or Browserified code, + // and use it as `root` + var freeGlobal = typeof global == 'object' && global; + if (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal) { + root = freeGlobal; + } + + /*--------------------------------------------------------------------------*/ + + var stringFromCharCode = String.fromCharCode; + + // Taken from https://mths.be/punycode + function ucs2decode(string) { + var output = []; + var counter = 0; + var length = string.length; + var value; + var extra; + while (counter < length) { + value = string.charCodeAt(counter++); + if (value >= 0xD800 && value <= 0xDBFF && counter < length) { + // high surrogate, and there is a next character + extra = string.charCodeAt(counter++); + if ((extra & 0xFC00) == 0xDC00) { // low surrogate + output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000); + } else { + // unmatched surrogate; only append this code unit, in case the next + // code unit is the high surrogate of a surrogate pair + output.push(value); + counter--; + } + } else { + output.push(value); + } + } + return output; + } + + // Taken from https://mths.be/punycode + function ucs2encode(array) { + var length = array.length; + var index = -1; + var value; + var output = ''; + while (++index < length) { + value = array[index]; + if (value > 0xFFFF) { + value -= 0x10000; + output += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800); + value = 0xDC00 | value & 0x3FF; + } + output += stringFromCharCode(value); + } + return output; + } + + /*--------------------------------------------------------------------------*/ + + function createByte(codePoint, shift) { + return stringFromCharCode(((codePoint >> shift) & 0x3F) | 0x80); + } + + function encodeCodePoint(codePoint) { + if ((codePoint & 0xFFFFFF80) == 0) { // 1-byte sequence + return stringFromCharCode(codePoint); + } + var symbol = ''; + if ((codePoint & 0xFFFFF800) == 0) { // 2-byte sequence + symbol = stringFromCharCode(((codePoint >> 6) & 0x1F) | 0xC0); + } + else if ((codePoint & 0xFFFF0000) == 0) { // 3-byte sequence + symbol = stringFromCharCode(((codePoint >> 12) & 0x0F) | 0xE0); + symbol += createByte(codePoint, 6); + } + else if ((codePoint & 0xFFE00000) == 0) { // 4-byte sequence + symbol = stringFromCharCode(((codePoint >> 18) & 0x07) | 0xF0); + symbol += createByte(codePoint, 12); + symbol += createByte(codePoint, 6); + } + symbol += stringFromCharCode((codePoint & 0x3F) | 0x80); + return symbol; + } + + function wtf8encode(string) { + var codePoints = ucs2decode(string); + var length = codePoints.length; + var index = -1; + var codePoint; + var byteString = ''; + while (++index < length) { + codePoint = codePoints[index]; + byteString += encodeCodePoint(codePoint); + } + return byteString; + } + + /*--------------------------------------------------------------------------*/ + + function readContinuationByte() { + if (byteIndex >= byteCount) { + throw Error('Invalid byte index'); + } + + var continuationByte = byteArray[byteIndex] & 0xFF; + byteIndex++; + + if ((continuationByte & 0xC0) == 0x80) { + return continuationByte & 0x3F; + } + + // If we end up here, it’s not a continuation byte. + throw Error('Invalid continuation byte'); + } + + function decodeSymbol() { + var byte1; + var byte2; + var byte3; + var byte4; + var codePoint; + + if (byteIndex > byteCount) { + throw Error('Invalid byte index'); + } + + if (byteIndex == byteCount) { + return false; + } + + // Read the first byte. + byte1 = byteArray[byteIndex] & 0xFF; + byteIndex++; + + // 1-byte sequence (no continuation bytes) + if ((byte1 & 0x80) == 0) { + return byte1; + } + + // 2-byte sequence + if ((byte1 & 0xE0) == 0xC0) { + var byte2 = readContinuationByte(); + codePoint = ((byte1 & 0x1F) << 6) | byte2; + if (codePoint >= 0x80) { + return codePoint; + } else { + throw Error('Invalid continuation byte'); + } + } + + // 3-byte sequence (may include unpaired surrogates) + if ((byte1 & 0xF0) == 0xE0) { + byte2 = readContinuationByte(); + byte3 = readContinuationByte(); + codePoint = ((byte1 & 0x0F) << 12) | (byte2 << 6) | byte3; + if (codePoint >= 0x0800) { + return codePoint; + } else { + throw Error('Invalid continuation byte'); + } + } + + // 4-byte sequence + if ((byte1 & 0xF8) == 0xF0) { + byte2 = readContinuationByte(); + byte3 = readContinuationByte(); + byte4 = readContinuationByte(); + codePoint = ((byte1 & 0x0F) << 0x12) | (byte2 << 0x0C) | + (byte3 << 0x06) | byte4; + if (codePoint >= 0x010000 && codePoint <= 0x10FFFF) { + return codePoint; + } + } + + throw Error('Invalid WTF-8 detected'); + } + + var byteArray; + var byteCount; + var byteIndex; + function wtf8decode(byteString) { + byteArray = ucs2decode(byteString); + byteCount = byteArray.length; + byteIndex = 0; + var codePoints = []; + var tmp; + while ((tmp = decodeSymbol()) !== false) { + codePoints.push(tmp); + } + return ucs2encode(codePoints); + } + + /*--------------------------------------------------------------------------*/ + + var wtf8 = { + 'version': '1.0.0', + 'encode': wtf8encode, + 'decode': wtf8decode + }; + + // Some AMD build optimizers, like r.js, check for specific condition patterns + // like the following: + if ( + true + ) { + !(__WEBPACK_AMD_DEFINE_RESULT__ = function() { + return wtf8; + }.call(exports, __webpack_require__, exports, module), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else if (freeExports && !freeExports.nodeType) { + if (freeModule) { // in Node.js or RingoJS v0.8.0+ + freeModule.exports = wtf8; + } else { // in Narwhal or RingoJS v0.7.0- + var object = {}; + var hasOwnProperty = object.hasOwnProperty; + for (var key in wtf8) { + hasOwnProperty.call(wtf8, key) && (freeExports[key] = wtf8[key]); + } + } + } else { // in Rhino or a web browser + root.wtf8 = wtf8; + } + + }(this)); + + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(12)(module), (function() { return this; }()))) + +/***/ }, +/* 33 */ +/***/ function(module, exports) { + + /* + * base64-arraybuffer + * https://github.com/niklasvh/base64-arraybuffer + * + * Copyright (c) 2012 Niklas von Hertzen + * Licensed under the MIT license. + */ + (function(){ + "use strict"; + + var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + + // Use a lookup table to find the index. + var lookup = new Uint8Array(256); + for (var i = 0; i < chars.length; i++) { + lookup[chars.charCodeAt(i)] = i; + } + + exports.encode = function(arraybuffer) { + var bytes = new Uint8Array(arraybuffer), + i, len = bytes.length, base64 = ""; + + for (i = 0; i < len; i+=3) { + base64 += chars[bytes[i] >> 2]; + base64 += chars[((bytes[i] & 3) << 4) | (bytes[i + 1] >> 4)]; + base64 += chars[((bytes[i + 1] & 15) << 2) | (bytes[i + 2] >> 6)]; + base64 += chars[bytes[i + 2] & 63]; + } + + if ((len % 3) === 2) { + base64 = base64.substring(0, base64.length - 1) + "="; + } else if (len % 3 === 1) { + base64 = base64.substring(0, base64.length - 2) + "=="; + } + + return base64; + }; + + exports.decode = function(base64) { + var bufferLength = base64.length * 0.75, + len = base64.length, i, p = 0, + encoded1, encoded2, encoded3, encoded4; + + if (base64[base64.length - 1] === "=") { + bufferLength--; + if (base64[base64.length - 2] === "=") { + bufferLength--; + } + } + + var arraybuffer = new ArrayBuffer(bufferLength), + bytes = new Uint8Array(arraybuffer); + + for (i = 0; i < len; i+=4) { + encoded1 = lookup[base64.charCodeAt(i)]; + encoded2 = lookup[base64.charCodeAt(i+1)]; + encoded3 = lookup[base64.charCodeAt(i+2)]; + encoded4 = lookup[base64.charCodeAt(i+3)]; + + bytes[p++] = (encoded1 << 2) | (encoded2 >> 4); + bytes[p++] = ((encoded2 & 15) << 4) | (encoded3 >> 2); + bytes[p++] = ((encoded3 & 3) << 6) | (encoded4 & 63); + } + + return arraybuffer; + }; + })(); + + +/***/ }, +/* 34 */ +/***/ function(module, exports) { + + /* WEBPACK VAR INJECTION */(function(global) {/** + * Create a blob builder even when vendor prefixes exist + */ + + var BlobBuilder = global.BlobBuilder + || global.WebKitBlobBuilder + || global.MSBlobBuilder + || global.MozBlobBuilder; + + /** + * Check if Blob constructor is supported + */ + + var blobSupported = (function() { + try { + var a = new Blob(['hi']); + return a.size === 2; + } catch(e) { + return false; + } + })(); + + /** + * Check if Blob constructor supports ArrayBufferViews + * Fails in Safari 6, so we need to map to ArrayBuffers there. + */ + + var blobSupportsArrayBufferView = blobSupported && (function() { + try { + var b = new Blob([new Uint8Array([1,2])]); + return b.size === 2; + } catch(e) { + return false; + } + })(); + + /** + * Check if BlobBuilder is supported + */ + + var blobBuilderSupported = BlobBuilder + && BlobBuilder.prototype.append + && BlobBuilder.prototype.getBlob; + + /** + * Helper function that maps ArrayBufferViews to ArrayBuffers + * Used by BlobBuilder constructor and old browsers that didn't + * support it in the Blob constructor. + */ + + function mapArrayBufferViews(ary) { + for (var i = 0; i < ary.length; i++) { + var chunk = ary[i]; + if (chunk.buffer instanceof ArrayBuffer) { + var buf = chunk.buffer; + + // if this is a subarray, make a copy so we only + // include the subarray region from the underlying buffer + if (chunk.byteLength !== buf.byteLength) { + var copy = new Uint8Array(chunk.byteLength); + copy.set(new Uint8Array(buf, chunk.byteOffset, chunk.byteLength)); + buf = copy.buffer; + } + + ary[i] = buf; + } + } + } + + function BlobBuilderConstructor(ary, options) { + options = options || {}; + + var bb = new BlobBuilder(); + mapArrayBufferViews(ary); + + for (var i = 0; i < ary.length; i++) { + bb.append(ary[i]); + } + + return (options.type) ? bb.getBlob(options.type) : bb.getBlob(); + }; + + function BlobConstructor(ary, options) { + mapArrayBufferViews(ary); + return new Blob(ary, options || {}); + }; + + module.exports = (function() { + if (blobSupported) { + return blobSupportsArrayBufferView ? global.Blob : BlobConstructor; + } else if (blobBuilderSupported) { + return BlobBuilderConstructor; + } else { + return undefined; + } + })(); + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }, +/* 35 */ +/***/ function(module, exports, __webpack_require__) { + + + /** + * Expose `Emitter`. + */ + + if (true) { + module.exports = Emitter; + } + + /** + * Initialize a new `Emitter`. + * + * @api public + */ + + function Emitter(obj) { + if (obj) return mixin(obj); + }; + + /** + * Mixin the emitter properties. + * + * @param {Object} obj + * @return {Object} + * @api private + */ + + function mixin(obj) { + for (var key in Emitter.prototype) { + obj[key] = Emitter.prototype[key]; + } + return obj; + } + + /** + * Listen on the given `event` with `fn`. + * + * @param {String} event + * @param {Function} fn + * @return {Emitter} + * @api public + */ + + Emitter.prototype.on = + Emitter.prototype.addEventListener = function(event, fn){ + this._callbacks = this._callbacks || {}; + (this._callbacks['$' + event] = this._callbacks['$' + event] || []) + .push(fn); + return this; + }; + + /** + * Adds an `event` listener that will be invoked a single + * time then automatically removed. + * + * @param {String} event + * @param {Function} fn + * @return {Emitter} + * @api public + */ + + Emitter.prototype.once = function(event, fn){ + function on() { + this.off(event, on); + fn.apply(this, arguments); + } + + on.fn = fn; + this.on(event, on); + return this; + }; + + /** + * Remove the given callback for `event` or all + * registered callbacks. + * + * @param {String} event + * @param {Function} fn + * @return {Emitter} + * @api public + */ + + Emitter.prototype.off = + Emitter.prototype.removeListener = + Emitter.prototype.removeAllListeners = + Emitter.prototype.removeEventListener = function(event, fn){ + this._callbacks = this._callbacks || {}; + + // all + if (0 == arguments.length) { + this._callbacks = {}; + return this; + } + + // specific event + var callbacks = this._callbacks['$' + event]; + if (!callbacks) return this; + + // remove all handlers + if (1 == arguments.length) { + delete this._callbacks['$' + event]; + return this; + } + + // remove specific handler + var cb; + for (var i = 0; i < callbacks.length; i++) { + cb = callbacks[i]; + if (cb === fn || cb.fn === fn) { + callbacks.splice(i, 1); + break; + } + } + return this; + }; + + /** + * Emit `event` with the given args. + * + * @param {String} event + * @param {Mixed} ... + * @return {Emitter} + */ + + Emitter.prototype.emit = function(event){ + this._callbacks = this._callbacks || {}; + var args = [].slice.call(arguments, 1) + , callbacks = this._callbacks['$' + event]; + + if (callbacks) { + callbacks = callbacks.slice(0); + for (var i = 0, len = callbacks.length; i < len; ++i) { + callbacks[i].apply(this, args); + } + } + + return this; + }; + + /** + * Return array of callbacks for `event`. + * + * @param {String} event + * @return {Array} + * @api public + */ + + Emitter.prototype.listeners = function(event){ + this._callbacks = this._callbacks || {}; + return this._callbacks['$' + event] || []; + }; + + /** + * Check if this emitter has `event` handlers. + * + * @param {String} event + * @return {Boolean} + * @api public + */ + + Emitter.prototype.hasListeners = function(event){ + return !! this.listeners(event).length; + }; + + +/***/ }, +/* 36 */ +/***/ function(module, exports) { + + /** + * Compiles a querystring + * Returns string representation of the object + * + * @param {Object} + * @api private + */ + + exports.encode = function (obj) { + var str = ''; + + for (var i in obj) { + if (obj.hasOwnProperty(i)) { + if (str.length) str += '&'; + str += encodeURIComponent(i) + '=' + encodeURIComponent(obj[i]); + } + } + + return str; + }; + + /** + * Parses a simple querystring into an object + * + * @param {String} qs + * @api private + */ + + exports.decode = function(qs){ + var qry = {}; + var pairs = qs.split('&'); + for (var i = 0, l = pairs.length; i < l; i++) { + var pair = pairs[i].split('='); + qry[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1]); + } + return qry; + }; + + +/***/ }, +/* 37 */ +/***/ function(module, exports) { + + + module.exports = function(a, b){ + var fn = function(){}; + fn.prototype = b.prototype; + a.prototype = new fn; + a.prototype.constructor = a; + }; + +/***/ }, +/* 38 */ +/***/ function(module, exports) { + + 'use strict'; + + var alphabet = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_'.split('') + , length = 64 + , map = {} + , seed = 0 + , i = 0 + , prev; + + /** + * Return a string representing the specified number. + * + * @param {Number} num The number to convert. + * @returns {String} The string representation of the number. + * @api public + */ + function encode(num) { + var encoded = ''; + + do { + encoded = alphabet[num % length] + encoded; + num = Math.floor(num / length); + } while (num > 0); + + return encoded; + } + + /** + * Return the integer value specified by the given string. + * + * @param {String} str The string to convert. + * @returns {Number} The integer value represented by the string. + * @api public + */ + function decode(str) { + var decoded = 0; + + for (i = 0; i < str.length; i++) { + decoded = decoded * length + map[str.charAt(i)]; + } + + return decoded; + } + + /** + * Yeast: A tiny growing id generator. + * + * @returns {String} A unique id. + * @api public + */ + function yeast() { + var now = encode(+new Date()); + + if (now !== prev) return seed = 0, prev = now; + return now +'.'+ encode(seed++); + } + + // + // Map each character to its index. + // + for (; i < length; i++) map[alphabet[i]] = i; + + // + // Expose the `yeast`, `encode` and `decode` functions. + // + yeast.encode = encode; + yeast.decode = decode; + module.exports = yeast; + + +/***/ }, +/* 39 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global) { + /** + * Module requirements. + */ + + var Polling = __webpack_require__(25); + var inherit = __webpack_require__(37); + + /** + * Module exports. + */ + + module.exports = JSONPPolling; + + /** + * Cached regular expressions. + */ + + var rNewline = /\n/g; + var rEscapedNewline = /\\n/g; + + /** + * Global JSONP callbacks. + */ + + var callbacks; + + /** + * Noop. + */ + + function empty () { } + + /** + * JSONP Polling constructor. + * + * @param {Object} opts. + * @api public + */ + + function JSONPPolling (opts) { + Polling.call(this, opts); + + this.query = this.query || {}; + + // define global callbacks array if not present + // we do this here (lazily) to avoid unneeded global pollution + if (!callbacks) { + // we need to consider multiple engines in the same page + if (!global.___eio) global.___eio = []; + callbacks = global.___eio; + } + + // callback identifier + this.index = callbacks.length; + + // add callback to jsonp global + var self = this; + callbacks.push(function (msg) { + self.onData(msg); + }); + + // append to query string + this.query.j = this.index; + + // prevent spurious errors from being emitted when the window is unloaded + if (global.document && global.addEventListener) { + global.addEventListener('beforeunload', function () { + if (self.script) self.script.onerror = empty; + }, false); + } + } + + /** + * Inherits from Polling. + */ + + inherit(JSONPPolling, Polling); + + /* + * JSONP only supports binary as base64 encoded strings + */ + + JSONPPolling.prototype.supportsBinary = false; + + /** + * Closes the socket. + * + * @api private + */ + + JSONPPolling.prototype.doClose = function () { + if (this.script) { + this.script.parentNode.removeChild(this.script); + this.script = null; + } + + if (this.form) { + this.form.parentNode.removeChild(this.form); + this.form = null; + this.iframe = null; + } + + Polling.prototype.doClose.call(this); + }; + + /** + * Starts a poll cycle. + * + * @api private + */ + + JSONPPolling.prototype.doPoll = function () { + var self = this; + var script = document.createElement('script'); + + if (this.script) { + this.script.parentNode.removeChild(this.script); + this.script = null; + } + + script.async = true; + script.src = this.uri(); + script.onerror = function (e) { + self.onError('jsonp poll error', e); + }; + + var insertAt = document.getElementsByTagName('script')[0]; + if (insertAt) { + insertAt.parentNode.insertBefore(script, insertAt); + } else { + (document.head || document.body).appendChild(script); + } + this.script = script; + + var isUAgecko = 'undefined' !== typeof navigator && /gecko/i.test(navigator.userAgent); + + if (isUAgecko) { + setTimeout(function () { + var iframe = document.createElement('iframe'); + document.body.appendChild(iframe); + document.body.removeChild(iframe); + }, 100); + } + }; + + /** + * Writes with a hidden iframe. + * + * @param {String} data to send + * @param {Function} called upon flush. + * @api private + */ + + JSONPPolling.prototype.doWrite = function (data, fn) { + var self = this; + + if (!this.form) { + var form = document.createElement('form'); + var area = document.createElement('textarea'); + var id = this.iframeId = 'eio_iframe_' + this.index; + var iframe; + + form.className = 'socketio'; + form.style.position = 'absolute'; + form.style.top = '-1000px'; + form.style.left = '-1000px'; + form.target = id; + form.method = 'POST'; + form.setAttribute('accept-charset', 'utf-8'); + area.name = 'd'; + form.appendChild(area); + document.body.appendChild(form); + + this.form = form; + this.area = area; + } + + this.form.action = this.uri(); + + function complete () { + initIframe(); + fn(); + } + + function initIframe () { + if (self.iframe) { + try { + self.form.removeChild(self.iframe); + } catch (e) { + self.onError('jsonp polling iframe removal error', e); + } + } + + try { + // ie6 dynamic iframes with target="" support (thanks Chris Lambacher) + var html = '${2}\n\ +snippet iframe.\n\ + ${3}\n\ +snippet iframe#\n\ + ${3}\n\ +snippet img\n\ + \"${2}\"${3}\n\ +snippet img.\n\ + \"${3}\"${4}\n\ +snippet img#\n\ + \"${3}\"${4}\n\ +snippet input\n\ + ${5}\n\ +snippet input.\n\ + ${6}\n\ +snippet input:text\n\ + ${4}\n\ +snippet input:submit\n\ + ${4}\n\ +snippet input:hidden\n\ + ${4}\n\ +snippet input:button\n\ + ${4}\n\ +snippet input:image\n\ + ${5}\n\ +snippet input:checkbox\n\ + ${3}\n\ +snippet input:radio\n\ + ${3}\n\ +snippet input:color\n\ + ${4}\n\ +snippet input:date\n\ + ${4}\n\ +snippet input:datetime\n\ + ${4}\n\ +snippet input:datetime-local\n\ + ${4}\n\ +snippet input:email\n\ + ${4}\n\ +snippet input:file\n\ + ${4}\n\ +snippet input:month\n\ + ${4}\n\ +snippet input:number\n\ + ${4}\n\ +snippet input:password\n\ + ${4}\n\ +snippet input:range\n\ + ${4}\n\ +snippet input:reset\n\ + ${4}\n\ +snippet input:search\n\ + ${4}\n\ +snippet input:time\n\ + ${4}\n\ +snippet input:url\n\ + ${4}\n\ +snippet input:week\n\ + ${4}\n\ +snippet ins\n\ + ${1}\n\ +snippet kbd\n\ + ${1}\n\ +snippet keygen\n\ + ${1}\n\ +snippet label\n\ + \n\ +snippet label:i\n\ + \n\ + ${7}\n\ +snippet label:s\n\ + \n\ + \n\ +snippet legend\n\ + ${1}\n\ +snippet legend+\n\ + ${1}\n\ +snippet li\n\ +
  • ${1}
  • \n\ +snippet li.\n\ +
  • ${2}
  • \n\ +snippet li+\n\ +
  • ${1}
  • \n\ + li+${2}\n\ +snippet lia\n\ +
  • ${1}
  • \n\ +snippet lia+\n\ +
  • ${1}
  • \n\ + lia+${3}\n\ +snippet link\n\ + ${5}\n\ +snippet link:atom\n\ + ${2}\n\ +snippet link:css\n\ + ${4}\n\ +snippet link:favicon\n\ + ${2}\n\ +snippet link:rss\n\ + ${2}\n\ +snippet link:touch\n\ + ${2}\n\ +snippet map\n\ + \n\ + ${2}\n\ + \n\ +snippet map.\n\ + \n\ + ${3}\n\ + \n\ +snippet map#\n\ + \n\ + ${3}\n\ + \n\ +snippet map+\n\ + \n\ + \"${5}\"${6}\n\ + ${7}\n\ +snippet mark\n\ + ${1}\n\ +snippet menu\n\ + \n\ + ${1}\n\ + \n\ +snippet menu:c\n\ + \n\ + ${1}\n\ + \n\ +snippet menu:t\n\ + \n\ + ${1}\n\ + \n\ +snippet meta\n\ + ${3}\n\ +snippet meta:compat\n\ + ${3}\n\ +snippet meta:refresh\n\ + ${3}\n\ +snippet meta:utf\n\ + ${3}\n\ +snippet meter\n\ + ${1}\n\ +snippet nav\n\ + \n\ +snippet nav.\n\ + \n\ +snippet nav#\n\ + \n\ +snippet noscript\n\ + \n\ +snippet object\n\ + \n\ + ${3}\n\ + ${4}\n\ +# Embed QT Movie\n\ +snippet movie\n\ + \n\ + \n\ + \n\ + \n\ + \n\ + ${6}\n\ +snippet ol\n\ +
      \n\ + ${1}\n\ +
    \n\ +snippet ol.\n\ +
      \n\ + ${2}\n\ +
    \n\ +snippet ol#\n\ +
      \n\ + ${2}\n\ +
    \n\ +snippet ol+\n\ +
      \n\ +
    1. ${1}
    2. \n\ + li+${2}\n\ +
    \n\ +snippet opt\n\ + \n\ +snippet opt+\n\ + \n\ + opt+${3}\n\ +snippet optt\n\ + \n\ +snippet optgroup\n\ + \n\ + \n\ + opt+${3}\n\ + \n\ +snippet output\n\ + ${1}\n\ +snippet p\n\ +

    ${1}

    \n\ +snippet param\n\ + ${3}\n\ +snippet pre\n\ +
    \n\
    +		${1}\n\
    +	
    \n\ +snippet progress\n\ + ${1}\n\ +snippet q\n\ + ${1}\n\ +snippet rp\n\ + ${1}\n\ +snippet rt\n\ + ${1}\n\ +snippet ruby\n\ + \n\ + ${1}\n\ + \n\ +snippet s\n\ + ${1}\n\ +snippet samp\n\ + \n\ + ${1}\n\ + \n\ +snippet script\n\ + \n\ +snippet scriptsrc\n\ + \n\ +snippet section\n\ +
    \n\ + ${1}\n\ +
    \n\ +snippet section.\n\ +
    \n\ + ${2}\n\ +
    \n\ +snippet section#\n\ +
    \n\ + ${2}\n\ +
    \n\ +snippet select\n\ + \n\ +snippet select.\n\ + \n\ +snippet select+\n\ + \n\ +snippet small\n\ + ${1}\n\ +snippet source\n\ + \n\ +snippet span\n\ + ${1}\n\ +snippet strong\n\ + ${1}\n\ +snippet style\n\ + \n\ +snippet sub\n\ + ${1}\n\ +snippet summary\n\ + \n\ + ${1}\n\ + \n\ +snippet sup\n\ + ${1}\n\ +snippet table\n\ + \n\ + ${2}\n\ +
    \n\ +snippet table.\n\ + \n\ + ${3}\n\ +
    \n\ +snippet table#\n\ + \n\ + ${3}\n\ +
    \n\ +snippet tbody\n\ + \n\ + ${1}\n\ + \n\ +snippet td\n\ + ${1}\n\ +snippet td.\n\ + ${2}\n\ +snippet td#\n\ + ${2}\n\ +snippet td+\n\ + ${1}\n\ + td+${2}\n\ +snippet textarea\n\ + ${6}\n\ +snippet tfoot\n\ + \n\ + ${1}\n\ + \n\ +snippet th\n\ + ${1}\n\ +snippet th.\n\ + ${2}\n\ +snippet th#\n\ + ${2}\n\ +snippet th+\n\ + ${1}\n\ + th+${2}\n\ +snippet thead\n\ + \n\ + ${1}\n\ + \n\ +snippet time\n\ + \n\ +snippet title\n\ + ${1:`substitute(Filename('', 'Page Title'), '^.', '\\u&', '')`}\n\ +snippet tr\n\ + \n\ + ${1}\n\ + \n\ +snippet tr+\n\ + \n\ + ${1}\n\ + td+${2}\n\ + \n\ +snippet track\n\ + ${5}${6}\n\ +snippet ul\n\ +
      \n\ + ${1}\n\ +
    \n\ +snippet ul.\n\ +
      \n\ + ${2}\n\ +
    \n\ +snippet ul#\n\ +
      \n\ + ${2}\n\ +
    \n\ +snippet ul+\n\ +
      \n\ +
    • ${1}
    • \n\ + li+${2}\n\ +
    \n\ +snippet var\n\ + ${1}\n\ +snippet video\n\ + ${8}\n\ +snippet wbr\n\ + ${1}\n\ +"; +exports.scope = "html"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/html_elixir.js b/support/client/lib/vwf/view/lib/ace/snippets/html_elixir.js new file mode 100755 index 000000000..66d9eb384 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/html_elixir.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/html_elixir",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "html_elixir"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/html_ruby.js b/support/client/lib/vwf/view/lib/ace/snippets/html_ruby.js new file mode 100755 index 000000000..83676f792 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/html_ruby.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/html_ruby",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "html_ruby"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/ini.js b/support/client/lib/vwf/view/lib/ace/snippets/ini.js new file mode 100755 index 000000000..ad9bf52ff --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/ini.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/ini",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "ini"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/io.js b/support/client/lib/vwf/view/lib/ace/snippets/io.js new file mode 100755 index 000000000..431002b41 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/io.js @@ -0,0 +1,69 @@ +ace.define("ace/snippets/io",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippets = [ + { + "content": "assertEquals(${1:expected}, ${2:expr})", + "name": "assertEquals", + "scope": "io", + "tabTrigger": "ae" + }, + { + "content": "${1:${2:newValue} := ${3:Object} }clone do(\n\t$0\n)", + "name": "clone do", + "scope": "io", + "tabTrigger": "cdo" + }, + { + "content": "docSlot(\"${1:slotName}\", \"${2:documentation}\")", + "name": "docSlot", + "scope": "io", + "tabTrigger": "ds" + }, + { + "content": "(${1:header,}\n\t${2:body}\n)$0", + "keyEquivalent": "@(", + "name": "Indented Bracketed Line", + "scope": "io", + "tabTrigger": "(" + }, + { + "content": "\n\t$0\n", + "keyEquivalent": "\r", + "name": "Special: Return Inside Empty Parenthesis", + "scope": "io meta.empty-parenthesis.io, io meta.comma-parenthesis.io" + }, + { + "content": "${1:methodName} := method(${2:args,}\n\t$0\n)", + "name": "method", + "scope": "io", + "tabTrigger": "m" + }, + { + "content": "newSlot(\"${1:slotName}\", ${2:defaultValue}, \"${3:docString}\")$0", + "name": "newSlot", + "scope": "io", + "tabTrigger": "ns" + }, + { + "content": "${1:name} := Object clone do(\n\t$0\n)", + "name": "Object clone do", + "scope": "io", + "tabTrigger": "ocdo" + }, + { + "content": "test${1:SomeFeature} := method(\n\t$0\n)", + "name": "testMethod", + "scope": "io", + "tabTrigger": "ts" + }, + { + "content": "${1:Something}Test := ${2:UnitTest} clone do(\n\t$0\n)", + "name": "UnitTest", + "scope": "io", + "tabTrigger": "ut" + } +]; +exports.scope = "io"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/jack.js b/support/client/lib/vwf/view/lib/ace/snippets/jack.js new file mode 100755 index 000000000..eca7f2937 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/jack.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/jack",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "jack"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/jade.js b/support/client/lib/vwf/view/lib/ace/snippets/jade.js new file mode 100755 index 000000000..f516d0c04 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/jade.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/jade",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "jade"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/java.js b/support/client/lib/vwf/view/lib/ace/snippets/java.js new file mode 100755 index 000000000..1bc92acad --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/java.js @@ -0,0 +1,247 @@ +ace.define("ace/snippets/java",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "## Access Modifiers\n\ +snippet po\n\ + protected\n\ +snippet pu\n\ + public\n\ +snippet pr\n\ + private\n\ +##\n\ +## Annotations\n\ +snippet before\n\ + @Before\n\ + static void ${1:intercept}(${2:args}) { ${3} }\n\ +snippet mm\n\ + @ManyToMany\n\ + ${1}\n\ +snippet mo\n\ + @ManyToOne\n\ + ${1}\n\ +snippet om\n\ + @OneToMany${1:(cascade=CascadeType.ALL)}\n\ + ${2}\n\ +snippet oo\n\ + @OneToOne\n\ + ${1}\n\ +##\n\ +## Basic Java packages and import\n\ +snippet im\n\ + import\n\ +snippet j.b\n\ + java.beans.\n\ +snippet j.i\n\ + java.io.\n\ +snippet j.m\n\ + java.math.\n\ +snippet j.n\n\ + java.net.\n\ +snippet j.u\n\ + java.util.\n\ +##\n\ +## Class\n\ +snippet cl\n\ + class ${1:`Filename(\"\", \"untitled\")`} ${2}\n\ +snippet in\n\ + interface ${1:`Filename(\"\", \"untitled\")`} ${2:extends Parent}${3}\n\ +snippet tc\n\ + public class ${1:`Filename()`} extends ${2:TestCase}\n\ +##\n\ +## Class Enhancements\n\ +snippet ext\n\ + extends \n\ +snippet imp\n\ + implements\n\ +##\n\ +## Comments\n\ +snippet /*\n\ + /*\n\ + * ${1}\n\ + */\n\ +##\n\ +## Constants\n\ +snippet co\n\ + static public final ${1:String} ${2:var} = ${3};${4}\n\ +snippet cos\n\ + static public final String ${1:var} = \"${2}\";${3}\n\ +##\n\ +## Control Statements\n\ +snippet case\n\ + case ${1}:\n\ + ${2}\n\ +snippet def\n\ + default:\n\ + ${2}\n\ +snippet el\n\ + else\n\ +snippet elif\n\ + else if (${1}) ${2}\n\ +snippet if\n\ + if (${1}) ${2}\n\ +snippet sw\n\ + switch (${1}) {\n\ + ${2}\n\ + }\n\ +##\n\ +## Create a Method\n\ +snippet m\n\ + ${1:void} ${2:method}(${3}) ${4:throws }${5}\n\ +##\n\ +## Create a Variable\n\ +snippet v\n\ + ${1:String} ${2:var}${3: = null}${4};${5}\n\ +##\n\ +## Enhancements to Methods, variables, classes, etc.\n\ +snippet ab\n\ + abstract\n\ +snippet fi\n\ + final\n\ +snippet st\n\ + static\n\ +snippet sy\n\ + synchronized\n\ +##\n\ +## Error Methods\n\ +snippet err\n\ + System.err.print(\"${1:Message}\");\n\ +snippet errf\n\ + System.err.printf(\"${1:Message}\", ${2:exception});\n\ +snippet errln\n\ + System.err.println(\"${1:Message}\");\n\ +##\n\ +## Exception Handling\n\ +snippet as\n\ + assert ${1:test} : \"${2:Failure message}\";${3}\n\ +snippet ca\n\ + catch(${1:Exception} ${2:e}) ${3}\n\ +snippet thr\n\ + throw\n\ +snippet ths\n\ + throws\n\ +snippet try\n\ + try {\n\ + ${3}\n\ + } catch(${1:Exception} ${2:e}) {\n\ + }\n\ +snippet tryf\n\ + try {\n\ + ${3}\n\ + } catch(${1:Exception} ${2:e}) {\n\ + } finally {\n\ + }\n\ +##\n\ +## Find Methods\n\ +snippet findall\n\ + List<${1:listName}> ${2:items} = ${1}.findAll();${3}\n\ +snippet findbyid\n\ + ${1:var} ${2:item} = ${1}.findById(${3});${4}\n\ +##\n\ +## Javadocs\n\ +snippet /**\n\ + /**\n\ + * ${1}\n\ + */\n\ +snippet @au\n\ + @author `system(\"grep \\`id -un\\` /etc/passwd | cut -d \\\":\\\" -f5 | cut -d \\\",\\\" -f1\")`\n\ +snippet @br\n\ + @brief ${1:Description}\n\ +snippet @fi\n\ + @file ${1:`Filename()`}.java\n\ +snippet @pa\n\ + @param ${1:param}\n\ +snippet @re\n\ + @return ${1:param}\n\ +##\n\ +## Logger Methods\n\ +snippet debug\n\ + Logger.debug(${1:param});${2}\n\ +snippet error\n\ + Logger.error(${1:param});${2}\n\ +snippet info\n\ + Logger.info(${1:param});${2}\n\ +snippet warn\n\ + Logger.warn(${1:param});${2}\n\ +##\n\ +## Loops\n\ +snippet enfor\n\ + for (${1} : ${2}) ${3}\n\ +snippet for\n\ + for (${1}; ${2}; ${3}) ${4}\n\ +snippet wh\n\ + while (${1}) ${2}\n\ +##\n\ +## Main method\n\ +snippet main\n\ + public static void main (String[] args) {\n\ + ${1:/* code */}\n\ + }\n\ +##\n\ +## Print Methods\n\ +snippet print\n\ + System.out.print(\"${1:Message}\");\n\ +snippet printf\n\ + System.out.printf(\"${1:Message}\", ${2:args});\n\ +snippet println\n\ + System.out.println(${1});\n\ +##\n\ +## Render Methods\n\ +snippet ren\n\ + render(${1:param});${2}\n\ +snippet rena\n\ + renderArgs.put(\"${1}\", ${2});${3}\n\ +snippet renb\n\ + renderBinary(${1:param});${2}\n\ +snippet renj\n\ + renderJSON(${1:param});${2}\n\ +snippet renx\n\ + renderXml(${1:param});${2}\n\ +##\n\ +## Setter and Getter Methods\n\ +snippet set\n\ + ${1:public} void set${3:}(${2:String} ${4:}){\n\ + this.$4 = $4;\n\ + }\n\ +snippet get\n\ + ${1:public} ${2:String} get${3:}(){\n\ + return this.${4:};\n\ + }\n\ +##\n\ +## Terminate Methods or Loops\n\ +snippet re\n\ + return\n\ +snippet br\n\ + break;\n\ +##\n\ +## Test Methods\n\ +snippet t\n\ + public void test${1:Name}() throws Exception {\n\ + ${2}\n\ + }\n\ +snippet test\n\ + @Test\n\ + public void test${1:Name}() throws Exception {\n\ + ${2}\n\ + }\n\ +##\n\ +## Utils\n\ +snippet Sc\n\ + Scanner\n\ +##\n\ +## Miscellaneous\n\ +snippet action\n\ + public static void ${1:index}(${2:args}) { ${3} }\n\ +snippet rnf\n\ + notFound(${1:param});${2}\n\ +snippet rnfin\n\ + notFoundIfNull(${1:param});${2}\n\ +snippet rr\n\ + redirect(${1:param});${2}\n\ +snippet ru\n\ + unauthorized(${1:param});${2}\n\ +snippet unless\n\ + (unless=${1:param});${2}\n\ +"; +exports.scope = "java"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/javascript.js b/support/client/lib/vwf/view/lib/ace/snippets/javascript.js new file mode 100755 index 000000000..f3f998ad6 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/javascript.js @@ -0,0 +1,202 @@ +ace.define("ace/snippets/javascript",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "# Prototype\n\ +snippet proto\n\ + ${1:class_name}.prototype.${2:method_name} = function(${3:first_argument}) {\n\ + ${4:// body...}\n\ + };\n\ +# Function\n\ +snippet fun\n\ + function ${1?:function_name}(${2:argument}) {\n\ + ${3:// body...}\n\ + }\n\ +# Anonymous Function\n\ +regex /((=)\\s*|(:)\\s*|(\\()|\\b)/f/(\\))?/\n\ +snippet f\n\ + function${M1?: ${1:functionName}}($2) {\n\ + ${0:$TM_SELECTED_TEXT}\n\ + }${M2?;}${M3?,}${M4?)}\n\ +# Immediate function\n\ +trigger \\(?f\\(\n\ +endTrigger \\)?\n\ +snippet f(\n\ + (function(${1}) {\n\ + ${0:${TM_SELECTED_TEXT:/* code */}}\n\ + }(${1}));\n\ +# if\n\ +snippet if\n\ + if (${1:true}) {\n\ + ${0}\n\ + }\n\ +# if ... else\n\ +snippet ife\n\ + if (${1:true}) {\n\ + ${2}\n\ + } else {\n\ + ${0}\n\ + }\n\ +# tertiary conditional\n\ +snippet ter\n\ + ${1:/* condition */} ? ${2:a} : ${3:b}\n\ +# switch\n\ +snippet switch\n\ + switch (${1:expression}) {\n\ + case '${3:case}':\n\ + ${4:// code}\n\ + break;\n\ + ${5}\n\ + default:\n\ + ${2:// code}\n\ + }\n\ +# case\n\ +snippet case\n\ + case '${1:case}':\n\ + ${2:// code}\n\ + break;\n\ + ${3}\n\ +\n\ +# while (...) {...}\n\ +snippet wh\n\ + while (${1:/* condition */}) {\n\ + ${0:/* code */}\n\ + }\n\ +# try\n\ +snippet try\n\ + try {\n\ + ${0:/* code */}\n\ + } catch (e) {}\n\ +# do...while\n\ +snippet do\n\ + do {\n\ + ${2:/* code */}\n\ + } while (${1:/* condition */});\n\ +# Object Method\n\ +snippet :f\n\ +regex /([,{[])|^\\s*/:f/\n\ + ${1:method_name}: function(${2:attribute}) {\n\ + ${0}\n\ + }${3:,}\n\ +# setTimeout function\n\ +snippet setTimeout\n\ +regex /\\b/st|timeout|setTimeo?u?t?/\n\ + setTimeout(function() {${3:$TM_SELECTED_TEXT}}, ${1:10});\n\ +# Get Elements\n\ +snippet gett\n\ + getElementsBy${1:TagName}('${2}')${3}\n\ +# Get Element\n\ +snippet get\n\ + getElementBy${1:Id}('${2}')${3}\n\ +# console.log (Firebug)\n\ +snippet cl\n\ + console.log(${1});\n\ +# return\n\ +snippet ret\n\ + return ${1:result}\n\ +# for (property in object ) { ... }\n\ +snippet fori\n\ + for (var ${1:prop} in ${2:Things}) {\n\ + ${0:$2[$1]}\n\ + }\n\ +# hasOwnProperty\n\ +snippet has\n\ + hasOwnProperty(${1})\n\ +# docstring\n\ +snippet /**\n\ + /**\n\ + * ${1:description}\n\ + *\n\ + */\n\ +snippet @par\n\ +regex /^\\s*\\*\\s*/@(para?m?)?/\n\ + @param {${1:type}} ${2:name} ${3:description}\n\ +snippet @ret\n\ + @return {${1:type}} ${2:description}\n\ +# JSON.parse\n\ +snippet jsonp\n\ + JSON.parse(${1:jstr});\n\ +# JSON.stringify\n\ +snippet jsons\n\ + JSON.stringify(${1:object});\n\ +# self-defining function\n\ +snippet sdf\n\ + var ${1:function_name} = function(${2:argument}) {\n\ + ${3:// initial code ...}\n\ +\n\ + $1 = function($2) {\n\ + ${4:// main code}\n\ + };\n\ + }\n\ +# singleton\n\ +snippet sing\n\ + function ${1:Singleton} (${2:argument}) {\n\ + // the cached instance\n\ + var instance;\n\ +\n\ + // rewrite the constructor\n\ + $1 = function $1($2) {\n\ + return instance;\n\ + };\n\ + \n\ + // carry over the prototype properties\n\ + $1.prototype = this;\n\ +\n\ + // the instance\n\ + instance = new $1();\n\ +\n\ + // reset the constructor pointer\n\ + instance.constructor = $1;\n\ +\n\ + ${3:// code ...}\n\ +\n\ + return instance;\n\ + }\n\ +# class\n\ +snippet class\n\ +regex /^\\s*/clas{0,2}/\n\ + var ${1:class} = function(${20}) {\n\ + $40$0\n\ + };\n\ + \n\ + (function() {\n\ + ${60:this.prop = \"\"}\n\ + }).call(${1:class}.prototype);\n\ + \n\ + exports.${1:class} = ${1:class};\n\ +# \n\ +snippet for-\n\ + for (var ${1:i} = ${2:Things}.length; ${1:i}--; ) {\n\ + ${0:${2:Things}[${1:i}];}\n\ + }\n\ +# for (...) {...}\n\ +snippet for\n\ + for (var ${1:i} = 0; $1 < ${2:Things}.length; $1++) {\n\ + ${3:$2[$1]}$0\n\ + }\n\ +# for (...) {...} (Improved Native For-Loop)\n\ +snippet forr\n\ + for (var ${1:i} = ${2:Things}.length - 1; $1 >= 0; $1--) {\n\ + ${3:$2[$1]}$0\n\ + }\n\ +\n\ +\n\ +#modules\n\ +snippet def\n\ + define(function(require, exports, module) {\n\ + \"use strict\";\n\ + var ${1/.*\\///} = require(\"${1}\");\n\ + \n\ + $TM_SELECTED_TEXT\n\ + });\n\ +snippet req\n\ +guard ^\\s*\n\ + var ${1/.*\\///} = require(\"${1}\");\n\ + $0\n\ +snippet requ\n\ +guard ^\\s*\n\ + var ${1/.*\\/(.)/\\u$1/} = require(\"${1}\").${1/.*\\/(.)/\\u$1/};\n\ + $0\n\ +"; +exports.scope = "javascript"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/json.js b/support/client/lib/vwf/view/lib/ace/snippets/json.js new file mode 100755 index 000000000..cc02e6513 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/json.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/json",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "json"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/jsoniq.js b/support/client/lib/vwf/view/lib/ace/snippets/jsoniq.js new file mode 100755 index 000000000..9c5eaf613 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/jsoniq.js @@ -0,0 +1,68 @@ +ace.define("ace/snippets/jsoniq",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "snippet for\n\ + for $${1:item} in ${2:expr}\n\ +snippet return\n\ + return ${1:expr}\n\ +snippet import\n\ + import module namespace ${1:ns} = \"${2:http://www.example.com/}\";\n\ +snippet some\n\ + some $${1:varname} in ${2:expr} satisfies ${3:expr}\n\ +snippet every\n\ + every $${1:varname} in ${2:expr} satisfies ${3:expr}\n\ +snippet if\n\ + if(${1:true}) then ${2:expr} else ${3:true}\n\ +snippet switch\n\ + switch(${1:\"foo\"})\n\ + case ${2:\"foo\"}\n\ + return ${3:true}\n\ + default return ${4:false}\n\ +snippet try\n\ + try { ${1:expr} } catch ${2:*} { ${3:expr} }\n\ +snippet tumbling\n\ + for tumbling window $${1:varname} in ${2:expr}\n\ + start at $${3:start} when ${4:expr}\n\ + end at $${5:end} when ${6:expr}\n\ + return ${7:expr}\n\ +snippet sliding\n\ + for sliding window $${1:varname} in ${2:expr}\n\ + start at $${3:start} when ${4:expr}\n\ + end at $${5:end} when ${6:expr}\n\ + return ${7:expr}\n\ +snippet let\n\ + let $${1:varname} := ${2:expr}\n\ +snippet group\n\ + group by $${1:varname} := ${2:expr}\n\ +snippet order\n\ + order by ${1:expr} ${2:descending}\n\ +snippet stable\n\ + stable order by ${1:expr}\n\ +snippet count\n\ + count $${1:varname}\n\ +snippet ordered\n\ + ordered { ${1:expr} }\n\ +snippet unordered\n\ + unordered { ${1:expr} }\n\ +snippet treat \n\ + treat as ${1:expr}\n\ +snippet castable\n\ + castable as ${1:atomicType}\n\ +snippet cast\n\ + cast as ${1:atomicType}\n\ +snippet typeswitch\n\ + typeswitch(${1:expr})\n\ + case ${2:type} return ${3:expr}\n\ + default return ${4:expr}\n\ +snippet var\n\ + declare variable $${1:varname} := ${2:expr};\n\ +snippet fn\n\ + declare function ${1:ns}:${2:name}(){\n\ + ${3:expr}\n\ + };\n\ +snippet module\n\ + module namespace ${1:ns} = \"${2:http://www.example.com}\";\n\ +"; +exports.scope = "jsoniq"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/jsp.js b/support/client/lib/vwf/view/lib/ace/snippets/jsp.js new file mode 100755 index 000000000..6428e5be5 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/jsp.js @@ -0,0 +1,106 @@ +ace.define("ace/snippets/jsp",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "snippet @page\n\ + <%@page contentType=\"text/html\" pageEncoding=\"UTF-8\"%>\n\ +snippet jstl\n\ + <%@ taglib uri=\"http://java.sun.com/jsp/jstl/core\" prefix=\"c\" %>\n\ + <%@ taglib uri=\"http://java.sun.com/jsp/jstl/functions\" prefix=\"fn\" %>\n\ +snippet jstl:c\n\ + <%@ taglib uri=\"http://java.sun.com/jsp/jstl/core\" prefix=\"c\" %>\n\ +snippet jstl:fn\n\ + <%@ taglib uri=\"http://java.sun.com/jsp/jstl/functions\" prefix=\"fn\" %>\n\ +snippet cpath\n\ + ${pageContext.request.contextPath}\n\ +snippet cout\n\ + \n\ +snippet cset\n\ + \n\ +snippet cremove\n\ + \n\ +snippet ccatch\n\ + \n\ +snippet cif\n\ + \n\ + ${2}\n\ + \n\ +snippet cchoose\n\ + \n\ + ${1}\n\ + \n\ +snippet cwhen\n\ + \n\ + ${2}\n\ + \n\ +snippet cother\n\ + \n\ + ${1}\n\ + \n\ +snippet cfore\n\ + \n\ + ${4:}\n\ + \n\ +snippet cfort\n\ + ${2:item1,item2,item3}\n\ + \n\ + ${5:}\n\ + \n\ +snippet cparam\n\ + \n\ +snippet cparam+\n\ + \n\ + cparam+${3}\n\ +snippet cimport\n\ + \n\ +snippet cimport+\n\ + \n\ + \n\ + cparam+${4}\n\ + \n\ +snippet curl\n\ + \n\ + ${3}\n\ +snippet curl+\n\ + \n\ + \n\ + cparam+${6}\n\ + \n\ + ${3}\n\ +snippet credirect\n\ + \n\ +snippet contains\n\ + ${fn:contains(${1:string}, ${2:substr})}\n\ +snippet contains:i\n\ + ${fn:containsIgnoreCase(${1:string}, ${2:substr})}\n\ +snippet endswith\n\ + ${fn:endsWith(${1:string}, ${2:suffix})}\n\ +snippet escape\n\ + ${fn:escapeXml(${1:string})}\n\ +snippet indexof\n\ + ${fn:indexOf(${1:string}, ${2:substr})}\n\ +snippet join\n\ + ${fn:join(${1:collection}, ${2:delims})}\n\ +snippet length\n\ + ${fn:length(${1:collection_or_string})}\n\ +snippet replace\n\ + ${fn:replace(${1:string}, ${2:substr}, ${3:replace})}\n\ +snippet split\n\ + ${fn:split(${1:string}, ${2:delims})}\n\ +snippet startswith\n\ + ${fn:startsWith(${1:string}, ${2:prefix})}\n\ +snippet substr\n\ + ${fn:substring(${1:string}, ${2:begin}, ${3:end})}\n\ +snippet substr:a\n\ + ${fn:substringAfter(${1:string}, ${2:substr})}\n\ +snippet substr:b\n\ + ${fn:substringBefore(${1:string}, ${2:substr})}\n\ +snippet lc\n\ + ${fn:toLowerCase(${1:string})}\n\ +snippet uc\n\ + ${fn:toUpperCase(${1:string})}\n\ +snippet trim\n\ + ${fn:trim(${1:string})}\n\ +"; +exports.scope = "jsp"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/jsx.js b/support/client/lib/vwf/view/lib/ace/snippets/jsx.js new file mode 100755 index 000000000..9f39a9431 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/jsx.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/jsx",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "jsx"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/julia.js b/support/client/lib/vwf/view/lib/ace/snippets/julia.js new file mode 100755 index 000000000..e81370f75 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/julia.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/julia",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "julia"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/kotlin.js b/support/client/lib/vwf/view/lib/ace/snippets/kotlin.js new file mode 100755 index 000000000..d78bd4633 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/kotlin.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/kotlin",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = ""; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/latex.js b/support/client/lib/vwf/view/lib/ace/snippets/latex.js new file mode 100755 index 000000000..e6fe76124 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/latex.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/latex",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "latex"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/lean.js b/support/client/lib/vwf/view/lib/ace/snippets/lean.js new file mode 100755 index 000000000..cff165709 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/lean.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/lean",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "lean"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/less.js b/support/client/lib/vwf/view/lib/ace/snippets/less.js new file mode 100755 index 000000000..148aa0cd3 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/less.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/less",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "less"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/liquid.js b/support/client/lib/vwf/view/lib/ace/snippets/liquid.js new file mode 100755 index 000000000..c7f708dc6 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/liquid.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/liquid",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "liquid"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/lisp.js b/support/client/lib/vwf/view/lib/ace/snippets/lisp.js new file mode 100755 index 000000000..410b807fd --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/lisp.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/lisp",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "lisp"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/live_script.js b/support/client/lib/vwf/view/lib/ace/snippets/live_script.js new file mode 100755 index 000000000..80a9da893 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/live_script.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/live_script",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = ""; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/livescript.js b/support/client/lib/vwf/view/lib/ace/snippets/livescript.js new file mode 100755 index 000000000..37ea1c14a --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/livescript.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/livescript",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "livescript"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/logiql.js b/support/client/lib/vwf/view/lib/ace/snippets/logiql.js new file mode 100755 index 000000000..77943f3a9 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/logiql.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/logiql",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "logiql"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/lsl.js b/support/client/lib/vwf/view/lib/ace/snippets/lsl.js new file mode 100755 index 000000000..717a5cf32 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/lsl.js @@ -0,0 +1,1239 @@ +ace.define("ace/snippets/lsl",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "snippet @\n\ + @${1:label};\n\ +snippet CAMERA_ACTIVE\n\ + CAMERA_ACTIVE, ${1:integer isActive}, $0\n\ +snippet CAMERA_BEHINDNESS_ANGLE\n\ + CAMERA_BEHINDNESS_ANGLE, ${1:float degrees}, $0\n\ +snippet CAMERA_BEHINDNESS_LAG\n\ + CAMERA_BEHINDNESS_LAG, ${1:float seconds}, $0\n\ +snippet CAMERA_DISTANCE\n\ + CAMERA_DISTANCE, ${1:float meters}, $0\n\ +snippet CAMERA_FOCUS\n\ + CAMERA_FOCUS, ${1:vector position}, $0\n\ +snippet CAMERA_FOCUS_LAG\n\ + CAMERA_FOCUS_LAG, ${1:float seconds}, $0\n\ +snippet CAMERA_FOCUS_LOCKED\n\ + CAMERA_FOCUS_LOCKED, ${1:integer isLocked}, $0\n\ +snippet CAMERA_FOCUS_OFFSET\n\ + CAMERA_FOCUS_OFFSET, ${1:vector meters}, $0\n\ +snippet CAMERA_FOCUS_THRESHOLD\n\ + CAMERA_FOCUS_THRESHOLD, ${1:float meters}, $0\n\ +snippet CAMERA_PITCH\n\ + CAMERA_PITCH, ${1:float degrees}, $0\n\ +snippet CAMERA_POSITION\n\ + CAMERA_POSITION, ${1:vector position}, $0\n\ +snippet CAMERA_POSITION_LAG\n\ + CAMERA_POSITION_LAG, ${1:float seconds}, $0\n\ +snippet CAMERA_POSITION_LOCKED\n\ + CAMERA_POSITION_LOCKED, ${1:integer isLocked}, $0\n\ +snippet CAMERA_POSITION_THRESHOLD\n\ + CAMERA_POSITION_THRESHOLD, ${1:float meters}, $0\n\ +snippet CHARACTER_AVOIDANCE_MODE\n\ + CHARACTER_AVOIDANCE_MODE, ${1:integer flags}, $0\n\ +snippet CHARACTER_DESIRED_SPEED\n\ + CHARACTER_DESIRED_SPEED, ${1:float speed}, $0\n\ +snippet CHARACTER_DESIRED_TURN_SPEED\n\ + CHARACTER_DESIRED_TURN_SPEED, ${1:float speed}, $0\n\ +snippet CHARACTER_LENGTH\n\ + CHARACTER_LENGTH, ${1:float length}, $0\n\ +snippet CHARACTER_MAX_TURN_RADIUS\n\ + CHARACTER_MAX_TURN_RADIUS, ${1:float radius}, $0\n\ +snippet CHARACTER_ORIENTATION\n\ + CHARACTER_ORIENTATION, ${1:integer orientation}, $0\n\ +snippet CHARACTER_RADIUS\n\ + CHARACTER_RADIUS, ${1:float radius}, $0\n\ +snippet CHARACTER_STAY_WITHIN_PARCEL\n\ + CHARACTER_STAY_WITHIN_PARCEL, ${1:boolean stay}, $0\n\ +snippet CHARACTER_TYPE\n\ + CHARACTER_TYPE, ${1:integer type}, $0\n\ +snippet HTTP_BODY_MAXLENGTH\n\ + HTTP_BODY_MAXLENGTH, ${1:integer length}, $0\n\ +snippet HTTP_CUSTOM_HEADER\n\ + HTTP_CUSTOM_HEADER, ${1:string name}, ${2:string value}, $0\n\ +snippet HTTP_METHOD\n\ + HTTP_METHOD, ${1:string method}, $0\n\ +snippet HTTP_MIMETYPE\n\ + HTTP_MIMETYPE, ${1:string mimeType}, $0\n\ +snippet HTTP_PRAGMA_NO_CACHE\n\ + HTTP_PRAGMA_NO_CACHE, ${1:integer send_header}, $0\n\ +snippet HTTP_VERBOSE_THROTTLE\n\ + HTTP_VERBOSE_THROTTLE, ${1:integer noisy}, $0\n\ +snippet HTTP_VERIFY_CERT\n\ + HTTP_VERIFY_CERT, ${1:integer verify}, $0\n\ +snippet RC_DATA_FLAGS\n\ + RC_DATA_FLAGS, ${1:integer flags}, $0\n\ +snippet RC_DETECT_PHANTOM\n\ + RC_DETECT_PHANTOM, ${1:integer dectedPhantom}, $0\n\ +snippet RC_MAX_HITS\n\ + RC_MAX_HITS, ${1:integer maxHits}, $0\n\ +snippet RC_REJECT_TYPES\n\ + RC_REJECT_TYPES, ${1:integer filterMask}, $0\n\ +snippet at_rot_target\n\ + at_rot_target(${1:integer handle}, ${2:rotation targetrot}, ${3:rotation ourrot})\n\ + {\n\ + $0\n\ + }\n\ +snippet at_target\n\ + at_target(${1:integer tnum}, ${2:vector targetpos}, ${3:vector ourpos})\n\ + {\n\ + $0\n\ + }\n\ +snippet attach\n\ + attach(${1:key id})\n\ + {\n\ + $0\n\ + }\n\ +snippet changed\n\ + changed(${1:integer change})\n\ + {\n\ + $0\n\ + }\n\ +snippet collision\n\ + collision(${1:integer index})\n\ + {\n\ + $0\n\ + }\n\ +snippet collision_end\n\ + collision_end(${1:integer index})\n\ + {\n\ + $0\n\ + }\n\ +snippet collision_start\n\ + collision_start(${1:integer index})\n\ + {\n\ + $0\n\ + }\n\ +snippet control\n\ + control(${1:key id}, ${2:integer level}, ${3:integer edge})\n\ + {\n\ + $0\n\ + }\n\ +snippet dataserver\n\ + dataserver(${1:key query_id}, ${2:string data})\n\ + {\n\ + $0\n\ + }\n\ +snippet do\n\ + do\n\ + {\n\ + $0\n\ + }\n\ + while (${1:condition});\n\ +snippet else\n\ + else\n\ + {\n\ + $0\n\ + }\n\ +snippet email\n\ + email(${1:string time}, ${2:string address}, ${3:string subject}, ${4:string message}, ${5:integer num_left})\n\ + {\n\ + $0\n\ + }\n\ +snippet experience_permissions\n\ + experience_permissions(${1:key agent_id})\n\ + {\n\ + $0\n\ + }\n\ +snippet experience_permissions_denied\n\ + experience_permissions_denied(${1:key agent_id}, ${2:integer reason})\n\ + {\n\ + $0\n\ + }\n\ +snippet for\n\ + for (${1:start}; ${3:condition}; ${3:step})\n\ + {\n\ + $0\n\ + }\n\ +snippet http_request\n\ + http_request(${1:key request_id}, ${2:string method}, ${3:string body})\n\ + {\n\ + $0\n\ + }\n\ +snippet http_response\n\ + http_response(${1:key request_id}, ${2:integer status}, ${3:list metadata}, ${4:string body})\n\ + {\n\ + $0\n\ + }\n\ +snippet if\n\ + if (${1:condition})\n\ + {\n\ + $0\n\ + }\n\ +snippet jump\n\ + jump ${1:label};\n\ +snippet land_collision\n\ + land_collision(${1:vector pos})\n\ + {\n\ + $0\n\ + }\n\ +snippet land_collision_end\n\ + land_collision_end(${1:vector pos})\n\ + {\n\ + $0\n\ + }\n\ +snippet land_collision_start\n\ + land_collision_start(${1:vector pos})\n\ + {\n\ + $0\n\ + }\n\ +snippet link_message\n\ + link_message(${1:integer sender_num}, ${2:integer num}, ${3:string str}, ${4:key id})\n\ + {\n\ + $0\n\ + }\n\ +snippet listen\n\ + listen(${1:integer channel}, ${2:string name}, ${3:key id}, ${4:string message})\n\ + {\n\ + $0\n\ + }\n\ +snippet llAbs\n\ + llAbs(${1:integer val})\n\ +snippet llAcos\n\ + llAcos(${1:float val})\n\ +snippet llAddToLandBanList\n\ + llAddToLandBanList(${1:key agent}, ${2:float hours});\n\ + $0\n\ +snippet llAddToLandPassList\n\ + llAddToLandPassList(${1:key agent}, ${2:float hours});\n\ + $0\n\ +snippet llAdjustSoundVolume\n\ + llAdjustSoundVolume(${1:float volume});\n\ + $0\n\ +snippet llAgentInExperience\n\ + llAgentInExperience(${1:key agent})\n\ +snippet llAllowInventoryDrop\n\ + llAllowInventoryDrop(${1:integer add});\n\ + $0\n\ +snippet llAngleBetween\n\ + llAngleBetween(${1:rotation a}, ${2:rotation b})\n\ +snippet llApplyImpulse\n\ + llApplyImpulse(${1:vector force}, ${2:integer local});\n\ + $0\n\ +snippet llApplyRotationalImpulse\n\ + llApplyRotationalImpulse(${1:vector force}, ${2:integer local});\n\ + $0\n\ +snippet llAsin\n\ + llAsin(${1:float val})\n\ +snippet llAtan2\n\ + llAtan2(${1:float y}, ${2:float x})\n\ +snippet llAttachToAvatar\n\ + llAttachToAvatar(${1:integer attach_point});\n\ + $0\n\ +snippet llAttachToAvatarTemp\n\ + llAttachToAvatarTemp(${1:integer attach_point});\n\ + $0\n\ +snippet llAvatarOnLinkSitTarget\n\ + llAvatarOnLinkSitTarget(${1:integer link})\n\ +snippet llAvatarOnSitTarget\n\ + llAvatarOnSitTarget()\n\ +snippet llAxes2Rot\n\ + llAxes2Rot(${1:vector fwd}, ${2:vector left}, ${3:vector up})\n\ +snippet llAxisAngle2Rot\n\ + llAxisAngle2Rot(${1:vector axis}, ${2:float angle})\n\ +snippet llBase64ToInteger\n\ + llBase64ToInteger(${1:string str})\n\ +snippet llBase64ToString\n\ + llBase64ToString(${1:string str})\n\ +snippet llBreakAllLinks\n\ + llBreakAllLinks();\n\ + $0\n\ +snippet llBreakLink\n\ + llBreakLink(${1:integer link});\n\ + $0\n\ +snippet llCastRay\n\ + llCastRay(${1:vector start}, ${2:vector end}, ${3:list options});\n\ + $0\n\ +snippet llCeil\n\ + llCeil(${1:float val})\n\ +snippet llClearCameraParams\n\ + llClearCameraParams();\n\ + $0\n\ +snippet llClearLinkMedia\n\ + llClearLinkMedia(${1:integer link}, ${2:integer face});\n\ + $0\n\ +snippet llClearPrimMedia\n\ + llClearPrimMedia(${1:integer face});\n\ + $0\n\ +snippet llCloseRemoteDataChannel\n\ + llCloseRemoteDataChannel(${1:key channel});\n\ + $0\n\ +snippet llCollisionFilter\n\ + llCollisionFilter(${1:string name}, ${2:key id}, ${3:integer accept});\n\ + $0\n\ +snippet llCollisionSound\n\ + llCollisionSound(${1:string impact_sound}, ${2:float impact_volume});\n\ + $0\n\ +snippet llCos\n\ + llCos(${1:float theta})\n\ +snippet llCreateCharacter\n\ + llCreateCharacter(${1:list options});\n\ + $0\n\ +snippet llCreateKeyValue\n\ + llCreateKeyValue(${1:string k})\n\ +snippet llCreateLink\n\ + llCreateLink(${1:key target}, ${2:integer parent});\n\ + $0\n\ +snippet llCSV2List\n\ + llCSV2List(${1:string src})\n\ +snippet llDataSizeKeyValue\n\ + llDataSizeKeyValue()\n\ +snippet llDeleteCharacter\n\ + llDeleteCharacter();\n\ + $0\n\ +snippet llDeleteKeyValue\n\ + llDeleteKeyValue(${1:string k})\n\ +snippet llDeleteSubList\n\ + llDeleteSubList(${1:list src}, ${2:integer start}, ${3:integer end})\n\ +snippet llDeleteSubString\n\ + llDeleteSubString(${1:string src}, ${2:integer start}, ${3:integer end})\n\ +snippet llDetachFromAvatar\n\ + llDetachFromAvatar();\n\ + $0\n\ +snippet llDetectedGrab\n\ + llDetectedGrab(${1:integer number})\n\ +snippet llDetectedGroup\n\ + llDetectedGroup(${1:integer number})\n\ +snippet llDetectedKey\n\ + llDetectedKey(${1:integer number})\n\ +snippet llDetectedLinkNumber\n\ + llDetectedLinkNumber(${1:integer number})\n\ +snippet llDetectedName\n\ + llDetectedName(${1:integer number})\n\ +snippet llDetectedOwner\n\ + llDetectedOwner(${1:integer number})\n\ +snippet llDetectedPos\n\ + llDetectedPosl(${1:integer number})\n\ +snippet llDetectedRot\n\ + llDetectedRot(${1:integer number})\n\ +snippet llDetectedTouchBinormal\n\ + llDetectedTouchBinormal(${1:integer number})\n\ +snippet llDetectedTouchFace\n\ + llDetectedTouchFace(${1:integer number})\n\ +snippet llDetectedTouchNormal\n\ + llDetectedTouchNormal(${1:integer number})\n\ +snippet llDetectedTouchPos\n\ + llDetectedTouchPos(${1:integer number})\n\ +snippet llDetectedTouchST\n\ + llDetectedTouchST(${1:integer number})\n\ +snippet llDetectedTouchUV\n\ + llDetectedTouchUV(${1:integer number})\n\ +snippet llDetectedType\n\ + llDetectedType(${1:integer number})\n\ +snippet llDetectedVel\n\ + llDetectedVel(${1:integer number})\n\ +snippet llDialog\n\ + llDialog(${1:key agent}, ${2:string message}, ${3:list buttons}, ${4:integer channel});\n\ + $0\n\ +snippet llDie\n\ + llDie();\n\ + $0\n\ +snippet llDumpList2String\n\ + llDumpList2String(${1:list src}, ${2:string separator})\n\ +snippet llEdgeOfWorld\n\ + llEdgeOfWorld(${1:vector pos}, ${2:vector dir})\n\ +snippet llEjectFromLand\n\ + llEjectFromLand(${1:key agent});\n\ + $0\n\ +snippet llEmail\n\ + llEmail(${1:string address}, ${2:string subject}, ${3:string message});\n\ + $0\n\ +snippet llEscapeURL\n\ + llEscapeURL(${1:string url})\n\ +snippet llEuler2Rot\n\ + llEuler2Rot(${1:vector v})\n\ +snippet llExecCharacterCmd\n\ + llExecCharacterCmd(${1:integer command}, ${2:list options});\n\ + $0\n\ +snippet llEvade\n\ + llEvade(${1:key target}, ${2:list options});\n\ + $0\n\ +snippet llFabs\n\ + llFabs(${1:float val})\n\ +snippet llFleeFrom\n\ + llFleeFrom(${1:vector position}, ${2:float distance}, ${3:list options});\n\ + $0\n\ +snippet llFloor\n\ + llFloor(${1:float val})\n\ +snippet llForceMouselook\n\ + llForceMouselook(${1:integer mouselook});\n\ + $0\n\ +snippet llFrand\n\ + llFrand(${1:float mag})\n\ +snippet llGenerateKey\n\ + llGenerateKey()\n\ +snippet llGetAccel\n\ + llGetAccel()\n\ +snippet llGetAgentInfo\n\ + llGetAgentInfo(${1:key id})\n\ +snippet llGetAgentLanguage\n\ + llGetAgentLanguage(${1:key agent})\n\ +snippet llGetAgentList\n\ + llGetAgentList(${1:integer scope}, ${2:list options})\n\ +snippet llGetAgentSize\n\ + llGetAgentSize(${1:key agent})\n\ +snippet llGetAlpha\n\ + llGetAlpha(${1:integer face})\n\ +snippet llGetAndResetTime\n\ + llGetAndResetTime()\n\ +snippet llGetAnimation\n\ + llGetAnimation(${1:key id})\n\ +snippet llGetAnimationList\n\ + llGetAnimationList(${1:key agent})\n\ +snippet llGetAnimationOverride\n\ + llGetAnimationOverride(${1:string anim_state})\n\ +snippet llGetAttached\n\ + llGetAttached()\n\ +snippet llGetAttachedList\n\ + llGetAttachedList(${1:key id})\n\ +snippet llGetBoundingBox\n\ + llGetBoundingBox(${1:key object})\n\ +snippet llGetCameraPos\n\ + llGetCameraPos()\n\ +snippet llGetCameraRot\n\ + llGetCameraRot()\n\ +snippet llGetCenterOfMass\n\ + llGetCenterOfMass()\n\ +snippet llGetClosestNavPoint\n\ + llGetClosestNavPoint(${1:vector point}, ${2:list options})\n\ +snippet llGetColor\n\ + llGetColor(${1:integer face})\n\ +snippet llGetCreator\n\ + llGetCreator()\n\ +snippet llGetDate\n\ + llGetDate()\n\ +snippet llGetDisplayName\n\ + llGetDisplayName(${1:key id})\n\ +snippet llGetEnergy\n\ + llGetEnergy()\n\ +snippet llGetEnv\n\ + llGetEnv(${1:string name})\n\ +snippet llGetExperienceDetails\n\ + llGetExperienceDetails(${1:key experience_id})\n\ +snippet llGetExperienceErrorMessage\n\ + llGetExperienceErrorMessage(${1:integer error})\n\ +snippet llGetForce\n\ + llGetForce()\n\ +snippet llGetFreeMemory\n\ + llGetFreeMemory()\n\ +snippet llGetFreeURLs\n\ + llGetFreeURLs()\n\ +snippet llGetGeometricCenter\n\ + llGetGeometricCenter()\n\ +snippet llGetGMTclock\n\ + llGetGMTclock()\n\ +snippet llGetHTTPHeader\n\ + llGetHTTPHeader(${1:key request_id}, ${2:string header})\n\ +snippet llGetInventoryCreator\n\ + llGetInventoryCreator(${1:string item})\n\ +snippet llGetInventoryKey\n\ + llGetInventoryKey(${1:string name})\n\ +snippet llGetInventoryName\n\ + llGetInventoryName(${1:integer type}, ${2:integer number})\n\ +snippet llGetInventoryNumber\n\ + llGetInventoryNumber(${1:integer type})\n\ +snippet llGetInventoryPermMask\n\ + llGetInventoryPermMask(${1:string item}, ${2:integer mask})\n\ +snippet llGetInventoryType\n\ + llGetInventoryType(${1:string name})\n\ +snippet llGetKey\n\ + llGetKey()\n\ +snippet llGetLandOwnerAt\n\ + llGetLandOwnerAt(${1:vector pos})\n\ +snippet llGetLinkKey\n\ + llGetLinkKey(${1:integer link})\n\ +snippet llGetLinkMedia\n\ + llGetLinkMedia(${1:integer link}, ${2:integer face}, ${3:list params})\n\ +snippet llGetLinkName\n\ + llGetLinkName(${1:integer link})\n\ +snippet llGetLinkNumber\n\ + llGetLinkNumber()\n\ +snippet llGetLinkNumberOfSides\n\ + llGetLinkNumberOfSides(${1:integer link})\n\ +snippet llGetLinkPrimitiveParams\n\ + llGetLinkPrimitiveParams(${1:integer link}, ${2:list params})\n\ +snippet llGetListEntryType\n\ + llGetListEntryType(${1:list src}, ${2:integer index})\n\ +snippet llGetListLength\n\ + llGetListLength(${1:list src})\n\ +snippet llGetLocalPos\n\ + llGetLocalPos()\n\ +snippet llGetLocalRot\n\ + llGetLocalRot()\n\ +snippet llGetMass\n\ + llGetMass()\n\ +snippet llGetMassMKS\n\ + llGetMassMKS()\n\ +snippet llGetMaxScaleFactor\n\ + llGetMaxScaleFactor()\n\ +snippet llGetMemoryLimit\n\ + llGetMemoryLimit()\n\ +snippet llGetMinScaleFactor\n\ + llGetMinScaleFactor()\n\ +snippet llGetNextEmail\n\ + llGetNextEmail(${1:string address}, ${2:string subject});\n\ + $0\n\ +snippet llGetNotecardLine\n\ + llGetNotecardLine(${1:string name}, ${2:integer line})\n\ +snippet llGetNumberOfNotecardLines\n\ + llGetNumberOfNotecardLines(${1:string name})\n\ +snippet llGetNumberOfPrims\n\ + llGetNumberOfPrims()\n\ +snippet llGetNumberOfSides\n\ + llGetNumberOfSides()\n\ +snippet llGetObjectDesc\n\ + llGetObjectDesc()\n\ +snippet llGetObjectDetails\n\ + llGetObjectDetails(${1:key id}, ${2:list params})\n\ +snippet llGetObjectMass\n\ + llGetObjectMass(${1:key id})\n\ +snippet llGetObjectName\n\ + llGetObjectName()\n\ +snippet llGetObjectPermMask\n\ + llGetObjectPermMask(${1:integer mask})\n\ +snippet llGetObjectPrimCount\n\ + llGetObjectPrimCount(${1:key prim})\n\ +snippet llGetOmega\n\ + llGetOmega()\n\ +snippet llGetOwner\n\ + llGetOwner()\n\ +snippet llGetOwnerKey\n\ + llGetOwnerKey(${1:key id})\n\ +snippet llGetParcelDetails\n\ + llGetParcelDetails(${1:vector pos}, ${2:list params})\n\ +snippet llGetParcelFlags\n\ + llGetParcelFlags(${1:vector pos})\n\ +snippet llGetParcelMaxPrims\n\ + llGetParcelMaxPrims(${1:vector pos}, ${2:integer sim_wide})\n\ +snippet llGetParcelMusicURL\n\ + llGetParcelMusicURL()\n\ +snippet llGetParcelPrimCount\n\ + llGetParcelPrimCount(${1:vector pos}, ${2:integer category}, ${3:integer sim_wide})\n\ +snippet llGetParcelPrimOwners\n\ + llGetParcelPrimOwners(${1:vector pos})\n\ +snippet llGetPermissions\n\ + llGetPermissions()\n\ +snippet llGetPermissionsKey\n\ + llGetPermissionsKey()\n\ +snippet llGetPhysicsMaterial\n\ + llGetPhysicsMaterial()\n\ +snippet llGetPos\n\ + llGetPos()\n\ +snippet llGetPrimitiveParams\n\ + llGetPrimitiveParams(${1:list params})\n\ +snippet llGetPrimMediaParams\n\ + llGetPrimMediaParams(${1:integer face}, ${2:list params})\n\ +snippet llGetRegionAgentCount\n\ + llGetRegionAgentCount()\n\ +snippet llGetRegionCorner\n\ + llGetRegionCorner()\n\ +snippet llGetRegionFlags\n\ + llGetRegionFlags()\n\ +snippet llGetRegionFPS\n\ + llGetRegionFPS()\n\ +snippet llGetRegionName\n\ + llGetRegionName()\n\ +snippet llGetRegionTimeDilation\n\ + llGetRegionTimeDilation()\n\ +snippet llGetRootPosition\n\ + llGetRootPosition()\n\ +snippet llGetRootRotation\n\ + llGetRootRotation()\n\ +snippet llGetRot\n\ + llGetRot()\n\ +snippet llGetScale\n\ + llGetScale()\n\ +snippet llGetScriptName\n\ + llGetScriptName()\n\ +snippet llGetScriptState\n\ + llGetScriptState(${1:string script})\n\ +snippet llGetSimStats\n\ + llGetSimStats(${1:integer stat_type})\n\ +snippet llGetSimulatorHostname\n\ + llGetSimulatorHostname()\n\ +snippet llGetSPMaxMemory\n\ + llGetSPMaxMemory()\n\ +snippet llGetStartParameter\n\ + llGetStartParameter()\n\ +snippet llGetStaticPath\n\ + llGetStaticPath(${1:vector start}, ${2:vector end}, ${3:float radius}, ${4:list params})\n\ +snippet llGetStatus\n\ + llGetStatus(${1:integer status})\n\ +snippet llGetSubString\n\ + llGetSubString(${1:string src}, ${2:integer start}, ${3:integer end})\n\ +snippet llGetSunDirection\n\ + llGetSunDirection()\n\ +snippet llGetTexture\n\ + llGetTexture(${1:integer face})\n\ +snippet llGetTextureOffset\n\ + llGetTextureOffset(${1:integer face})\n\ +snippet llGetTextureRot\n\ + llGetTextureRot(${1:integer face})\n\ +snippet llGetTextureScale\n\ + llGetTextureScale(${1:integer face})\n\ +snippet llGetTime\n\ + llGetTime()\n\ +snippet llGetTimeOfDay\n\ + llGetTimeOfDay()\n\ +snippet llGetTimestamp\n\ + llGetTimestamp()\n\ +snippet llGetTorque\n\ + llGetTorque()\n\ +snippet llGetUnixTime\n\ + llGetUnixTime()\n\ +snippet llGetUsedMemory\n\ + llGetUsedMemory()\n\ +snippet llGetUsername\n\ + llGetUsername(${1:key id})\n\ +snippet llGetVel\n\ + llGetVel()\n\ +snippet llGetWallclock\n\ + llGetWallclock()\n\ +snippet llGiveInventory\n\ + llGiveInventory(${1:key destination}, ${2:string inventory});\n\ + $0\n\ +snippet llGiveInventoryList\n\ + llGiveInventoryList(${1:key target}, ${2:string folder}, ${3:list inventory});\n\ + $0\n\ +snippet llGiveMoney\n\ + llGiveMoney(${1:key destination}, ${2:integer amount})\n\ +snippet llGround\n\ + llGround(${1:vector offset})\n\ +snippet llGroundContour\n\ + llGroundContour(${1:vector offset})\n\ +snippet llGroundNormal\n\ + llGroundNormal(${1:vector offset})\n\ +snippet llGroundRepel\n\ + llGroundRepel(${1:float height}, ${2:integer water}, ${3:float tau});\n\ + $0\n\ +snippet llGroundSlope\n\ + llGroundSlope(${1:vector offset})\n\ +snippet llHTTPRequest\n\ + llHTTPRequest(${1:string url}, ${2:list parameters}, ${3:string body})\n\ +snippet llHTTPResponse\n\ + llHTTPResponse(${1:key request_id}, ${2:integer status}, ${3:string body});\n\ + $0\n\ +snippet llInsertString\n\ + llInsertString(${1:string dst}, ${2:integer pos}, ${3:string src})\n\ +snippet llInstantMessage\n\ + llInstantMessage(${1:key user}, ${2:string message});\n\ + $0\n\ +snippet llIntegerToBase64\n\ + llIntegerToBase64(${1:integer number})\n\ +snippet llJson2List\n\ + llJson2List(${1:string json})\n\ +snippet llJsonGetValue\n\ + llJsonGetValue(${1:string json}, ${2:list specifiers})\n\ +snippet llJsonSetValue\n\ + llJsonSetValue(${1:string json}, ${2:list specifiers}, ${3:string newValue})\n\ +snippet llJsonValueType\n\ + llJsonValueType(${1:string json}, ${2:list specifiers})\n\ +snippet llKey2Name\n\ + llKey2Name(${1:key id})\n\ +snippet llKeyCountKeyValue\n\ + llKeyCountKeyValue()\n\ +snippet llKeysKeyValue\n\ + llKeysKeyValue(${1:integer first}, ${2:integer count})\n\ +snippet llLinkParticleSystem\n\ + llLinkParticleSystem(${1:integer link}, ${2:list rules});\n\ + $0\n\ +snippet llLinkSitTarget\n\ + llLinkSitTarget(${1:integer link}, ${2:vector offset}, ${3:rotation rot});\n\ + $0\n\ +snippet llList2CSV\n\ + llList2CSV(${1:list src})\n\ +snippet llList2Float\n\ + llList2Float(${1:list src}, ${2:integer index})\n\ +snippet llList2Integer\n\ + llList2Integer(${1:list src}, ${2:integer index})\n\ +snippet llList2Json\n\ + llList2Json(${1:string type}, ${2:list values})\n\ +snippet llList2Key\n\ + llList2Key(${1:list src}, ${2:integer index})\n\ +snippet llList2List\n\ + llList2List(${1:list src}, ${2:integer start}, ${3:integer end})\n\ +snippet llList2ListStrided\n\ + llList2ListStrided(${1:list src}, ${2:integer start}, ${3:integer end}, ${4:integer stride})\n\ +snippet llList2Rot\n\ + llList2Rot(${1:list src}, ${2:integer index})\n\ +snippet llList2String\n\ + llList2String(${1:list src}, ${2:integer index})\n\ +snippet llList2Vector\n\ + llList2Vector(${1:list src}, ${2:integer index})\n\ +snippet llListen\n\ + llListen(${1:integer channel}, ${2:string name}, ${3:key id}, ${4:string msg})\n\ +snippet llListenControl\n\ + llListenControl(${1:integer handle}, ${2:integer active});\n\ + $0\n\ +snippet llListenRemove\n\ + llListenRemove(${1:integer handle});\n\ + $0\n\ +snippet llListFindList\n\ + llListFindList(${1:list src}, ${2:list test})\n\ +snippet llListInsertList\n\ + llListInsertList(${1:list dest}, ${2:list src}, ${3:integer start})\n\ +snippet llListRandomize\n\ + llListRandomize(${1:list src}, ${2:integer stride})\n\ +snippet llListReplaceList\n\ + llListReplaceList(${1:list dest}, ${2:list src}, ${3:integer start}, ${4:integer end})\n\ +snippet llListSort\n\ + llListSort(${1:list src}, ${2:integer stride}, ${3:integer ascending})\n\ +snippet llListStatistics\n\ + llListStatistics(${1:integer operation}, ${2:list src})\n\ +snippet llLoadURL\n\ + llLoadURL(${1:key agent}, ${2:string message}, ${3:string url});\n\ + $0\n\ +snippet llLog\n\ + llLog(${1:float val})\n\ +snippet llLog10\n\ + llLog10(${1:float val})\n\ +snippet llLookAt\n\ + llLookAt(${1:vector target}, ${2:float strength}, ${3:float damping});\n\ + $0\n\ +snippet llLoopSound\n\ + llLoopSound(${1:string sound}, ${2:float volume});\n\ + $0\n\ +snippet llLoopSoundMaster\n\ + llLoopSoundMaster(${1:string sound}, ${2:float volume});\n\ + $0\n\ +snippet llLoopSoundSlave\n\ + llLoopSoundSlave(${1:string sound}, ${2:float volume});\n\ + $0\n\ +snippet llManageEstateAccess\n\ + llManageEstateAccess(${1:integer action}, ${2:key agent})\n\ +snippet llMapDestination\n\ + llMapDestination(${1:string simname}, ${2:vector pos}, ${3:vector look_at});\n\ + $0\n\ +snippet llMD5String\n\ + llMD5String(${1:string src}, ${2:integer nonce})\n\ +snippet llMessageLinked\n\ + llMessageLinked(${1:integer link}, ${2:integer num}, ${3:string str}, ${4:key id});\n\ + $0\n\ +snippet llMinEventDelay\n\ + llMinEventDelay(${1:float delay});\n\ + $0\n\ +snippet llModifyLand\n\ + llModifyLand(${1:integer action}, ${2:integer brush});\n\ + $0\n\ +snippet llModPow\n\ + llModPow(${1:integer a}, ${2:integer b}, ${3:integer c})\n\ +snippet llMoveToTarget\n\ + llMoveToTarget(${1:vector target}, ${2:float tau});\n\ + $0\n\ +snippet llNavigateTo\n\ + llNavigateTo(${1:vector pos}, ${2:list options});\n\ + $0\n\ +snippet llOffsetTexture\n\ + llOffsetTexture(${1:float u}, ${2:float v}, ${3:integer face});\n\ + $0\n\ +snippet llOpenRemoteDataChannel\n\ + llOpenRemoteDataChannel();\n\ + $0\n\ +snippet llOverMyLand\n\ + llOverMyLand(${1:key id})\n\ +snippet llOwnerSay\n\ + llOwnerSay(${1:string msg});\n\ + $0\n\ +snippet llParcelMediaCommandList\n\ + llParcelMediaCommandList(${1:list commandList});\n\ + $0\n\ +snippet llParcelMediaQuery\n\ + llParcelMediaQuery(${1:list query})\n\ +snippet llParseString2List\n\ + llParseString2List(${1:string src}, ${2:list separators}, ${3:list spacers})\n\ +snippet llParseStringKeepNulls\n\ + llParseStringKeepNulls(${1:string src}, ${2:list separators}, ${3:list spacers})\n\ +snippet llParticleSystem\n\ + llParticleSystem(${1:list rules});\n\ + $0\n\ +snippet llPassCollisions\n\ + llPassCollisions(${1:integer pass});\n\ + $0\n\ +snippet llPassTouches\n\ + llPassTouches(${1:integer pass});\n\ + $0\n\ +snippet llPatrolPoints\n\ + llPatrolPoints(${1:list patrolPoints}, ${2:list options});\n\ + $0\n\ +snippet llPlaySound\n\ + llPlaySound(${1:string sound}, ${2:float volume});\n\ + $0\n\ +snippet llPlaySoundSlave\n\ + llPlaySoundSlave(${1:string sound}, ${2:float volume});\n\ + $0\n\ +snippet llPow\n\ + llPow(${1:float base}, ${2:float exponent})\n\ +snippet llPreloadSound\n\ + llPreloadSound(${1:string sound});\n\ + $0\n\ +snippet llPursue\n\ + llPursue(${1:key target}, ${2:list options});\n\ + $0\n\ +snippet llPushObject\n\ + llPushObject(${1:key target}, ${2:vector impulse}, ${3:vector ang_impulse}, ${4:integer local});\n\ + $0\n\ +snippet llReadKeyValue\n\ + llReadKeyValue(${1:string k})\n\ +snippet llRegionSay\n\ + llRegionSay(${1:integer channel}, ${2:string msg});\n\ + $0\n\ +snippet llRegionSayTo\n\ + llRegionSayTo(${1:key target}, ${2:integer channel}, ${3:string msg});\n\ + $0\n\ +snippet llReleaseControls\n\ + llReleaseControls();\n\ + $0\n\ +snippet llReleaseURL\n\ + llReleaseURL(${1:string url});\n\ + $0\n\ +snippet llRemoteDataReply\n\ + llRemoteDataReply(${1:key channel}, ${2:key message_id}, ${3:string sdata}, ${4:integer idata});\n\ + $0\n\ +snippet llRemoteLoadScriptPin\n\ + llRemoteLoadScriptPin(${1:key target}, ${2:string name}, ${3:integer pin}, ${4:integer running}, ${5:integer start_param});\n\ + $0\n\ +snippet llRemoveFromLandBanList\n\ + llRemoveFromLandBanList(${1:key agent});\n\ + $0\n\ +snippet llRemoveFromLandPassList\n\ + llRemoveFromLandPassList(${1:key agent});\n\ + $0\n\ +snippet llRemoveInventory\n\ + llRemoveInventory(${1:string item});\n\ + $0\n\ +snippet llRemoveVehicleFlags\n\ + llRemoveVehicleFlags(${1:integer flags});\n\ + $0\n\ +snippet llRequestAgentData\n\ + llRequestAgentData(${1:key id}, ${2:integer data})\n\ +snippet llRequestDisplayName\n\ + llRequestDisplayName(${1:key id})\n\ +snippet llRequestExperiencePermissions\n\ + llRequestExperiencePermissions(${1:key agent}, ${2:string name})\n\ +snippet llRequestInventoryData\n\ + llRequestInventoryData(${1:string name})\n\ +snippet llRequestPermissions\n\ + llRequestPermissions(${1:key agent}, ${2:integer permissions})\n\ +snippet llRequestSecureURL\n\ + llRequestSecureURL()\n\ +snippet llRequestSimulatorData\n\ + llRequestSimulatorData(${1:string region}, ${2:integer data})\n\ +snippet llRequestURL\n\ + llRequestURL()\n\ +snippet llRequestUsername\n\ + llRequestUsername(${1:key id})\n\ +snippet llResetAnimationOverride\n\ + llResetAnimationOverride(${1:string anim_state});\n\ + $0\n\ +snippet llResetLandBanList\n\ + llResetLandBanList();\n\ + $0\n\ +snippet llResetLandPassList\n\ + llResetLandPassList();\n\ + $0\n\ +snippet llResetOtherScript\n\ + llResetOtherScript(${1:string name});\n\ + $0\n\ +snippet llResetScript\n\ + llResetScript();\n\ + $0\n\ +snippet llResetTime\n\ + llResetTime();\n\ + $0\n\ +snippet llReturnObjectsByID\n\ + llReturnObjectsByID(${1:list objects})\n\ +snippet llReturnObjectsByOwner\n\ + llReturnObjectsByOwner(${1:key owner}, ${2:integer scope})\n\ +snippet llRezAtRoot\n\ + llRezAtRoot(${1:string inventory}, ${2:vector position}, ${3:vector velocity}, ${4:rotation rot}, ${5:integer param});\n\ + $0\n\ +snippet llRezObject\n\ + llRezObject(${1:string inventory}, ${2:vector pos}, ${3:vector vel}, ${4:rotation rot}, ${5:integer param});\n\ + $0\n\ +snippet llRot2Angle\n\ + llRot2Angle(${1:rotation rot})\n\ +snippet llRot2Axis\n\ + llRot2Axis(${1:rotation rot})\n\ +snippet llRot2Euler\n\ + llRot2Euler(${1:rotation quat})\n\ +snippet llRot2Fwd\n\ + llRot2Fwd(${1:rotation q})\n\ +snippet llRot2Left\n\ + llRot2Left(${1:rotation q})\n\ +snippet llRot2Up\n\ + llRot2Up(${1:rotation q})\n\ +snippet llRotateTexture\n\ + llRotateTexture(${1:float angle}, ${2:integer face});\n\ + $0\n\ +snippet llRotBetween\n\ + llRotBetween(${1:vector start}, ${2:vector end})\n\ +snippet llRotLookAt\n\ + llRotLookAt(${1:rotation target_direction}, ${2:float strength}, ${3:float damping});\n\ + $0\n\ +snippet llRotTarget\n\ + llRotTarget(${1:rotation rot}, ${2:float error})\n\ +snippet llRotTargetRemove\n\ + llRotTargetRemove(${1:integer handle});\n\ + $0\n\ +snippet llRound\n\ + llRound(${1:float val})\n\ +snippet llSameGroup\n\ + llSameGroup(${1:key group})\n\ +snippet llSay\n\ + llSay(${1:integer channel}, ${2:string msg});\n\ + $0\n\ +snippet llScaleByFactor\n\ + llScaleByFactor(${1:float scaling_factor})\n\ +snippet llScaleTexture\n\ + llScaleTexture(${1:float u}, ${2:float v}, ${3:integer face});\n\ + $0\n\ +snippet llScriptDanger\n\ + llScriptDanger(${1:vector pos})\n\ +snippet llScriptProfiler\n\ + llScriptProfiler(${1:integer flags});\n\ + $0\n\ +snippet llSendRemoteData\n\ + llSendRemoteData(${1:key channel}, ${2:string dest}, ${3:integer idata}, ${4:string sdata})\n\ +snippet llSensor\n\ + llSensor(${1:string name}, ${2:key id}, ${3:integer type}, ${4:float range}, ${5:float arc});\n\ + $0\n\ +snippet llSensorRepeat\n\ + llSensorRepeat(${1:string name}, ${2:key id}, ${3:integer type}, ${4:float range}, ${5:float arc}, ${6:float rate});\n\ + $0\n\ +snippet llSetAlpha\n\ + llSetAlpha(${1:float alpha}, ${2:integer face});\n\ + $0\n\ +snippet llSetAngularVelocity\n\ + llSetAngularVelocity(${1:vector force}, ${2:integer local});\n\ + $0\n\ +snippet llSetAnimationOverride\n\ + llSetAnimationOverride(${1:string anim_state}, ${2:string anim})\n\ +snippet llSetBuoyancy\n\ + llSetBuoyancy(${1:float buoyancy});\n\ + $0\n\ +snippet llSetCameraAtOffset\n\ + llSetCameraAtOffset(${1:vector offset});\n\ + $0\n\ +snippet llSetCameraEyeOffset\n\ + llSetCameraEyeOffset(${1:vector offset});\n\ + $0\n\ +snippet llSetCameraParams\n\ + llSetCameraParams(${1:list rules});\n\ + $0\n\ +snippet llSetClickAction\n\ + llSetClickAction(${1:integer action});\n\ + $0\n\ +snippet llSetColor\n\ + llSetColor(${1:vector color}, ${2:integer face});\n\ + $0\n\ +snippet llSetContentType\n\ + llSetContentType(${1:key request_id}, ${2:integer content_type});\n\ + $0\n\ +snippet llSetDamage\n\ + llSetDamage(${1:float damage});\n\ + $0\n\ +snippet llSetForce\n\ + llSetForce(${1:vector force}, ${2:integer local});\n\ + $0\n\ +snippet llSetForceAndTorque\n\ + llSetForceAndTorque(${1:vector force}, ${2:vector torque}, ${3:integer local});\n\ + $0\n\ +snippet llSetHoverHeight\n\ + llSetHoverHeight(${1:float height}, ${2:integer water}, ${3:float tau});\n\ + $0\n\ +snippet llSetKeyframedMotion\n\ + llSetKeyframedMotion(${1:list keyframes}, ${2:list options});\n\ + $0\n\ +snippet llSetLinkAlpha\n\ + llSetLinkAlpha(${1:integer link}, ${2:float alpha}, ${3:integer face});\n\ + $0\n\ +snippet llSetLinkCamera\n\ + llSetLinkCamera(${1:integer link}, ${2:vector eye}, ${3:vector at});\n\ + $0\n\ +snippet llSetLinkColor\n\ + llSetLinkColor(${1:integer link}, ${2:vector color}, ${3:integer face});\n\ + $0\n\ +snippet llSetLinkMedia\n\ + llSetLinkMedia(${1:integer link}, ${2:integer face}, ${3:list params});\n\ + $0\n\ +snippet llSetLinkPrimitiveParams\n\ + llSetLinkPrimitiveParams(${1:integer link}, ${2:list rules});\n\ + $0\n\ +snippet llSetLinkPrimitiveParamsFast\n\ + llSetLinkPrimitiveParamsFast(${1:integer link}, ${2:list rules});\n\ + $0\n\ +snippet llSetLinkTexture\n\ + llSetLinkTexture(${1:integer link}, ${2:string texture}, ${3:integer face});\n\ + $0\n\ +snippet llSetLinkTextureAnim\n\ + llSetLinkTextureAnim(${1:integer link}, ${2:integer mode}, ${3:integer face}, ${4:integer sizex}, ${5:integer sizey}, ${6:float start}, ${7:float length}, ${8:float rate});\n\ + $0\n\ +snippet llSetLocalRot\n\ + llSetLocalRot(${1:rotation rot});\n\ + $0\n\ +snippet llSetMemoryLimit\n\ + llSetMemoryLimit(${1:integer limit})\n\ +snippet llSetObjectDesc\n\ + llSetObjectDesc(${1:string description});\n\ + $0\n\ +snippet llSetObjectName\n\ + llSetObjectName(${1:string name});\n\ + $0\n\ +snippet llSetParcelMusicURL\n\ + llSetParcelMusicURL(${1:string url});\n\ + $0\n\ +snippet llSetPayPrice\n\ + llSetPayPrice(${1:integer price}, [${2:integer price_button_a}, ${3:integer price_button_b}, ${4:integer price_button_c}, ${5:integer price_button_d}]);\n\ + $0\n\ +snippet llSetPhysicsMaterial\n\ + llSetPhysicsMaterial(${1:integer mask}, ${2:float gravity_multiplier}, ${3:float restitution}, ${4:float friction}, ${5:float density});\n\ + $0\n\ +snippet llSetPos\n\ + llSetPos(${1:vector pos});\n\ + $0\n\ +snippet llSetPrimitiveParams\n\ + llSetPrimitiveParams(${1:list rules});\n\ + $0\n\ +snippet llSetPrimMediaParams\n\ + llSetPrimMediaParams(${1:integer face}, ${2:list params});\n\ + $0\n\ +snippet llSetRegionPos\n\ + llSetRegionPos(${1:vector position})\n\ +snippet llSetRemoteScriptAccessPin\n\ + llSetRemoteScriptAccessPin(${1:integer pin});\n\ + $0\n\ +snippet llSetRot\n\ + llSetRot(${1:rotation rot});\n\ + $0\n\ +snippet llSetScale\n\ + llSetScale(${1:vector size});\n\ + $0\n\ +snippet llSetScriptState\n\ + llSetScriptState(${1:string name}, ${2:integer run});\n\ + $0\n\ +snippet llSetSitText\n\ + llSetSitText(${1:string text});\n\ + $0\n\ +snippet llSetSoundQueueing\n\ + llSetSoundQueueing(${1:integer queue});\n\ + $0\n\ +snippet llSetSoundRadius\n\ + llSetSoundRadius(${1:float radius});\n\ + $0\n\ +snippet llSetStatus\n\ + llSetStatus(${1:integer status}, ${2:integer value});\n\ + $0\n\ +snippet llSetText\n\ + llSetText(${1:string text}, ${2:vector color}, ${3:float alpha});\n\ + $0\n\ +snippet llSetTexture\n\ + llSetTexture(${1:string texture}, ${2:integer face});\n\ + $0\n\ +snippet llSetTextureAnim\n\ + llSetTextureAnim(${1:integer mode}, ${2:integer face}, ${3:integer sizex}, ${4:integer sizey}, ${5:float start}, ${6:float length}, ${7:float rate});\n\ + $0\n\ +snippet llSetTimerEvent\n\ + llSetTimerEvent(${1:float sec});\n\ + $0\n\ +snippet llSetTorque\n\ + llSetTorque(${1:vector torque}, ${2:integer local});\n\ + $0\n\ +snippet llSetTouchText\n\ + llSetTouchText(${1:string text});\n\ + $0\n\ +snippet llSetVehicleFlags\n\ + llSetVehicleFlags(${1:integer flags});\n\ + $0\n\ +snippet llSetVehicleFloatParam\n\ + llSetVehicleFloatParam(${1:integer param}, ${2:float value});\n\ + $0\n\ +snippet llSetVehicleRotationParam\n\ + llSetVehicleRotationParam(${1:integer param}, ${2:rotation rot});\n\ + $0\n\ +snippet llSetVehicleType\n\ + llSetVehicleType(${1:integer type});\n\ + $0\n\ +snippet llSetVehicleVectorParam\n\ + llSetVehicleVectorParam(${1:integer param}, ${2:vector vec});\n\ + $0\n\ +snippet llSetVelocity\n\ + llSetVelocity(${1:vector force}, ${2:integer local});\n\ + $0\n\ +snippet llSHA1String\n\ + llSHA1String(${1:string src})\n\ +snippet llShout\n\ + llShout(${1:integer channel}, ${2:string msg});\n\ + $0\n\ +snippet llSin\n\ + llSin(${1:float theta})\n\ +snippet llSitTarget\n\ + llSitTarget(${1:vector offset}, ${2:rotation rot});\n\ + $0\n\ +snippet llSleep\n\ + llSleep(${1:float sec});\n\ + $0\n\ +snippet llSqrt\n\ + llSqrt(${1:float val})\n\ +snippet llStartAnimation\n\ + llStartAnimation(${1:string anim});\n\ + $0\n\ +snippet llStopAnimation\n\ + llStopAnimation(${1:string anim});\n\ + $0\n\ +snippet llStopHover\n\ + llStopHover();\n\ + $0\n\ +snippet llStopLookAt\n\ + llStopLookAt();\n\ + $0\n\ +snippet llStopMoveToTarget\n\ + llStopMoveToTarget();\n\ + $0\n\ +snippet llStopSound\n\ + llStopSound();\n\ + $0\n\ +snippet llStringLength\n\ + llStringLength(${1:string str})\n\ +snippet llStringToBase64\n\ + llStringToBase64(${1:string str})\n\ +snippet llStringTrim\n\ + llStringTrim(${1:string src}, ${2:integer type})\n\ +snippet llSubStringIndex\n\ + llSubStringIndex(${1:string source}, ${2:string pattern})\n\ +snippet llTakeControls\n\ + llTakeControls(${1:integer controls}, ${2:integer accept}, ${3:integer pass_on});\n\ + $0\n\ +snippet llTan\n\ + llTan(${1:float theta})\n\ +snippet llTarget\n\ + llTarget(${1:vector position}, ${2:float range})\n\ +snippet llTargetOmega\n\ + llTargetOmega(${1:vector axis}, ${2:float spinrate}, ${3:float gain});\n\ + $0\n\ +snippet llTargetRemove\n\ + llTargetRemove(${1:integer handle});\n\ + $0\n\ +snippet llTeleportAgent\n\ + llTeleportAgent(${1:key agent}, ${2:string landmark}, ${3:vector position}, ${4:vector look_at});\n\ + $0\n\ +snippet llTeleportAgentGlobalCoords\n\ + llTeleportAgentGlobalCoords(${1:key agent}, ${2:vector global_coordinates}, ${3:vector region_coordinates}, ${4:vector look_at});\n\ + $0\n\ +snippet llTeleportAgentHome\n\ + llTeleportAgentHome(${1:key agent});\n\ + $0\n\ +snippet llTextBox\n\ + llTextBox(${1:key agent}, ${2:string message}, ${3:integer channel});\n\ + $0\n\ +snippet llToLower\n\ + llToLower(${1:string src})\n\ +snippet llToUpper\n\ + llToUpper(${1:string src})\n\ +snippet llTransferLindenDollars\n\ + llTransferLindenDollars(${1:key destination}, ${2:integer amount})\n\ +snippet llTriggerSound\n\ + llTriggerSound(${1:string sound}, ${2:float volume});\n\ + $0\n\ +snippet llTriggerSoundLimited\n\ + llTriggerSoundLimited(${1:string sound}, ${2:float volume}, ${3:vector top_north_east}, ${4:vector bottom_south_west});\n\ + $0\n\ +snippet llUnescapeURL\n\ + llUnescapeURL(${1:string url})\n\ +snippet llUnSit\n\ + llUnSit(${1:key id});\n\ + $0\n\ +snippet llUpdateCharacter\n\ + llUpdateCharacter(${1:list options})\n\ +snippet llUpdateKeyValue\n\ + llUpdateKeyValue(${1:string k}, ${2:string v}, ${3:integer checked}, ${4:string ov})\n\ +snippet llVecDist\n\ + llVecDist(${1:vector vec_a}, ${2:vector vec_b})\n\ +snippet llVecMag\n\ + llVecMag(${1:vector vec})\n\ +snippet llVecNorm\n\ + llVecNorm(${1:vector vec})\n\ +snippet llVolumeDetect\n\ + llVolumeDetect(${1:integer detect});\n\ + $0\n\ +snippet llWanderWithin\n\ + llWanderWithin(${1:vector origin}, ${2:vector dist}, ${3:list options});\n\ + $0\n\ +snippet llWater\n\ + llWater(${1:vector offset});\n\ + $0\n\ +snippet llWhisper\n\ + llWhisper(${1:integer channel}, ${2:string msg});\n\ + $0\n\ +snippet llWind\n\ + llWind(${1:vector offset});\n\ + $0\n\ +snippet llXorBase64\n\ + llXorBase64(${1:string str1}, ${2:string str2})\n\ +snippet money\n\ + money(${1:key id}, ${2:integer amount})\n\ + {\n\ + $0\n\ + }\n\ +snippet object_rez\n\ + object_rez(${1:key id})\n\ + {\n\ + $0\n\ + }\n\ +snippet on_rez\n\ + on_rez(${1:integer start_param})\n\ + {\n\ + $0\n\ + }\n\ +snippet path_update\n\ + path_update(${1:integer type}, ${2:list reserved})\n\ + {\n\ + $0\n\ + }\n\ +snippet remote_data\n\ + remote_data(${1:integer event_type}, ${2:key channel}, ${3:key message_id}, ${4:string sender}, ${5:integer idata}, ${6:string sdata})\n\ + {\n\ + $0\n\ + }\n\ +snippet run_time_permissions\n\ + run_time_permissions(${1:integer perm})\n\ + {\n\ + $0\n\ + }\n\ +snippet sensor\n\ + sensor(${1:integer index})\n\ + {\n\ + $0\n\ + }\n\ +snippet state\n\ + state ${1:name}\n\ +snippet touch\n\ + touch(${1:integer index})\n\ + {\n\ + $0\n\ + }\n\ +snippet touch_end\n\ + touch_end(${1:integer index})\n\ + {\n\ + $0\n\ + }\n\ +snippet touch_start\n\ + touch_start(${1:integer index})\n\ + {\n\ + $0\n\ + }\n\ +snippet transaction_result\n\ + transaction_result(${1:key id}, ${2:integer success}, ${3:string data})\n\ + {\n\ + $0\n\ + }\n\ +snippet while\n\ + while (${1:condition})\n\ + {\n\ + $0\n\ + }\n\ +"; +exports.scope = "lsl"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/lua.js b/support/client/lib/vwf/view/lib/ace/snippets/lua.js new file mode 100755 index 000000000..c369b648f --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/lua.js @@ -0,0 +1,28 @@ +ace.define("ace/snippets/lua",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "snippet #!\n\ + #!/usr/bin/env lua\n\ + $1\n\ +snippet local\n\ + local ${1:x} = ${2:1}\n\ +snippet fun\n\ + function ${1:fname}(${2:...})\n\ + ${3:-- body}\n\ + end\n\ +snippet for\n\ + for ${1:i}=${2:1},${3:10} do\n\ + ${4:print(i)}\n\ + end\n\ +snippet forp\n\ + for ${1:i},${2:v} in pairs(${3:table_name}) do\n\ + ${4:-- body}\n\ + end\n\ +snippet fori\n\ + for ${1:i},${2:v} in ipairs(${3:table_name}) do\n\ + ${4:-- body}\n\ + end\n\ +"; +exports.scope = "lua"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/luapage.js b/support/client/lib/vwf/view/lib/ace/snippets/luapage.js new file mode 100755 index 000000000..f1bcf0919 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/luapage.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/luapage",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "luapage"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/lucene.js b/support/client/lib/vwf/view/lib/ace/snippets/lucene.js new file mode 100755 index 000000000..8795919e4 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/lucene.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/lucene",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "lucene"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/makefile.js b/support/client/lib/vwf/view/lib/ace/snippets/makefile.js new file mode 100755 index 000000000..6c02e0d65 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/makefile.js @@ -0,0 +1,11 @@ +ace.define("ace/snippets/makefile",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "snippet ifeq\n\ + ifeq (${1:cond0},${2:cond1})\n\ + ${3:code}\n\ + endif\n\ +"; +exports.scope = "makefile"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/markdown.js b/support/client/lib/vwf/view/lib/ace/snippets/markdown.js new file mode 100755 index 000000000..d05f16b96 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/markdown.js @@ -0,0 +1,95 @@ +ace.define("ace/snippets/markdown",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "# Markdown\n\ +\n\ +# Includes octopress (http://octopress.org/) snippets\n\ +\n\ +snippet [\n\ + [${1:text}](http://${2:address} \"${3:title}\")\n\ +snippet [*\n\ + [${1:link}](${2:`@*`} \"${3:title}\")${4}\n\ +\n\ +snippet [:\n\ + [${1:id}]: http://${2:url} \"${3:title}\"\n\ +snippet [:*\n\ + [${1:id}]: ${2:`@*`} \"${3:title}\"\n\ +\n\ +snippet ![\n\ + ![${1:alttext}](${2:/images/image.jpg} \"${3:title}\")\n\ +snippet ![*\n\ + ![${1:alt}](${2:`@*`} \"${3:title}\")${4}\n\ +\n\ +snippet ![:\n\ + ![${1:id}]: ${2:url} \"${3:title}\"\n\ +snippet ![:*\n\ + ![${1:id}]: ${2:`@*`} \"${3:title}\"\n\ +\n\ +snippet ===\n\ +regex /^/=+/=*//\n\ + ${PREV_LINE/./=/g}\n\ + \n\ + ${0}\n\ +snippet ---\n\ +regex /^/-+/-*//\n\ + ${PREV_LINE/./-/g}\n\ + \n\ + ${0}\n\ +snippet blockquote\n\ + {% blockquote %}\n\ + ${1:quote}\n\ + {% endblockquote %}\n\ +\n\ +snippet blockquote-author\n\ + {% blockquote ${1:author}, ${2:title} %}\n\ + ${3:quote}\n\ + {% endblockquote %}\n\ +\n\ +snippet blockquote-link\n\ + {% blockquote ${1:author} ${2:URL} ${3:link_text} %}\n\ + ${4:quote}\n\ + {% endblockquote %}\n\ +\n\ +snippet bt-codeblock-short\n\ + ```\n\ + ${1:code_snippet}\n\ + ```\n\ +\n\ +snippet bt-codeblock-full\n\ + ``` ${1:language} ${2:title} ${3:URL} ${4:link_text}\n\ + ${5:code_snippet}\n\ + ```\n\ +\n\ +snippet codeblock-short\n\ + {% codeblock %}\n\ + ${1:code_snippet}\n\ + {% endcodeblock %}\n\ +\n\ +snippet codeblock-full\n\ + {% codeblock ${1:title} lang:${2:language} ${3:URL} ${4:link_text} %}\n\ + ${5:code_snippet}\n\ + {% endcodeblock %}\n\ +\n\ +snippet gist-full\n\ + {% gist ${1:gist_id} ${2:filename} %}\n\ +\n\ +snippet gist-short\n\ + {% gist ${1:gist_id} %}\n\ +\n\ +snippet img\n\ + {% img ${1:class} ${2:URL} ${3:width} ${4:height} ${5:title_text} ${6:alt_text} %}\n\ +\n\ +snippet youtube\n\ + {% youtube ${1:video_id} %}\n\ +\n\ +# The quote should appear only once in the text. It is inherently part of it.\n\ +# See http://octopress.org/docs/plugins/pullquote/ for more info.\n\ +\n\ +snippet pullquote\n\ + {% pullquote %}\n\ + ${1:text} {\" ${2:quote} \"} ${3:text}\n\ + {% endpullquote %}\n\ +"; +exports.scope = "markdown"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/mask.js b/support/client/lib/vwf/view/lib/ace/snippets/mask.js new file mode 100755 index 000000000..2811ad2a0 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/mask.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/mask",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "mask"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/matlab.js b/support/client/lib/vwf/view/lib/ace/snippets/matlab.js new file mode 100755 index 000000000..ce298c3f5 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/matlab.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/matlab",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "matlab"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/maze.js b/support/client/lib/vwf/view/lib/ace/snippets/maze.js new file mode 100755 index 000000000..c12d5668d --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/maze.js @@ -0,0 +1,16 @@ +ace.define("ace/snippets/maze",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "snippet >\n\ +description assignment\n\ +scope maze\n\ + -> ${1}= ${2}\n\ +\n\ +snippet >\n\ +description if\n\ +scope maze\n\ + -> IF ${2:**} THEN %${3:L} ELSE %${4:R}\n\ +"; +exports.scope = "maze"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/mel.js b/support/client/lib/vwf/view/lib/ace/snippets/mel.js new file mode 100755 index 000000000..537cc25b1 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/mel.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/mel",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "mel"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/mips_assembler.js b/support/client/lib/vwf/view/lib/ace/snippets/mips_assembler.js new file mode 100755 index 000000000..08fbb8172 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/mips_assembler.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/mips_assembler",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "mips_assembler"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/mipsassembler.js b/support/client/lib/vwf/view/lib/ace/snippets/mipsassembler.js new file mode 100755 index 000000000..3e997aa8b --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/mipsassembler.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/mipsassembler",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = ""; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/mushcode.js b/support/client/lib/vwf/view/lib/ace/snippets/mushcode.js new file mode 100755 index 000000000..1f0fe24e3 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/mushcode.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/mushcode",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "mushcode"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/mysql.js b/support/client/lib/vwf/view/lib/ace/snippets/mysql.js new file mode 100755 index 000000000..bfb3a42c7 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/mysql.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/mysql",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "mysql"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/nix.js b/support/client/lib/vwf/view/lib/ace/snippets/nix.js new file mode 100755 index 000000000..4fb6e7043 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/nix.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/nix",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "nix"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/nsis.js b/support/client/lib/vwf/view/lib/ace/snippets/nsis.js new file mode 100755 index 000000000..81b5726da --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/nsis.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/nsis",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = ""; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/objectivec.js b/support/client/lib/vwf/view/lib/ace/snippets/objectivec.js new file mode 100755 index 000000000..f93e6ae99 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/objectivec.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/objectivec",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "objectivec"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/ocaml.js b/support/client/lib/vwf/view/lib/ace/snippets/ocaml.js new file mode 100755 index 000000000..06e0940db --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/ocaml.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/ocaml",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "ocaml"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/pascal.js b/support/client/lib/vwf/view/lib/ace/snippets/pascal.js new file mode 100755 index 000000000..70aa2ee78 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/pascal.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/pascal",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "pascal"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/perl.js b/support/client/lib/vwf/view/lib/ace/snippets/perl.js new file mode 100755 index 000000000..9f818432c --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/perl.js @@ -0,0 +1,354 @@ +ace.define("ace/snippets/perl",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "# #!/usr/bin/perl\n\ +snippet #!\n\ + #!/usr/bin/env perl\n\ +\n\ +# Hash Pointer\n\ +snippet .\n\ + =>\n\ +# Function\n\ +snippet sub\n\ + sub ${1:function_name} {\n\ + ${2:#body ...}\n\ + }\n\ +# Conditional\n\ +snippet if\n\ + if (${1}) {\n\ + ${2:# body...}\n\ + }\n\ +# Conditional if..else\n\ +snippet ife\n\ + if (${1}) {\n\ + ${2:# body...}\n\ + }\n\ + else {\n\ + ${3:# else...}\n\ + }\n\ +# Conditional if..elsif..else\n\ +snippet ifee\n\ + if (${1}) {\n\ + ${2:# body...}\n\ + }\n\ + elsif (${3}) {\n\ + ${4:# elsif...}\n\ + }\n\ + else {\n\ + ${5:# else...}\n\ + }\n\ +# Conditional One-line\n\ +snippet xif\n\ + ${1:expression} if ${2:condition};${3}\n\ +# Unless conditional\n\ +snippet unless\n\ + unless (${1}) {\n\ + ${2:# body...}\n\ + }\n\ +# Unless conditional One-line\n\ +snippet xunless\n\ + ${1:expression} unless ${2:condition};${3}\n\ +# Try/Except\n\ +snippet eval\n\ + local $@;\n\ + eval {\n\ + ${1:# do something risky...}\n\ + };\n\ + if (my $e = $@) {\n\ + ${2:# handle failure...}\n\ + }\n\ +# While Loop\n\ +snippet wh\n\ + while (${1}) {\n\ + ${2:# body...}\n\ + }\n\ +# While Loop One-line\n\ +snippet xwh\n\ + ${1:expression} while ${2:condition};${3}\n\ +# C-style For Loop\n\ +snippet cfor\n\ + for (my $${2:var} = 0; $$2 < ${1:count}; $$2${3:++}) {\n\ + ${4:# body...}\n\ + }\n\ +# For loop one-line\n\ +snippet xfor\n\ + ${1:expression} for @${2:array};${3}\n\ +# Foreach Loop\n\ +snippet for\n\ + foreach my $${1:x} (@${2:array}) {\n\ + ${3:# body...}\n\ + }\n\ +# Foreach Loop One-line\n\ +snippet fore\n\ + ${1:expression} foreach @${2:array};${3}\n\ +# Package\n\ +snippet package\n\ + package ${1:`substitute(Filename('', 'Page Title'), '^.', '\\u&', '')`};\n\ +\n\ + ${2}\n\ +\n\ + 1;\n\ +\n\ + __END__\n\ +# Package syntax perl >= 5.14\n\ +snippet packagev514\n\ + package ${1:`substitute(Filename('', 'Page Title'), '^.', '\\u&', '')`} ${2:0.99};\n\ +\n\ + ${3}\n\ +\n\ + 1;\n\ +\n\ + __END__\n\ +#moose\n\ +snippet moose\n\ + use Moose;\n\ + use namespace::autoclean;\n\ + ${1:#}BEGIN {extends '${2:ParentClass}'};\n\ +\n\ + ${3}\n\ +# parent\n\ +snippet parent\n\ + use parent qw(${1:Parent Class});\n\ +# Read File\n\ +snippet slurp\n\ + my $${1:var} = do { local $/; open my $file, '<', \"${2:file}\"; <$file> };\n\ + ${3}\n\ +# strict warnings\n\ +snippet strwar\n\ + use strict;\n\ + use warnings;\n\ +# older versioning with perlcritic bypass\n\ +snippet vers\n\ + ## no critic\n\ + our $VERSION = '${1:version}';\n\ + eval $VERSION;\n\ + ## use critic\n\ +# new 'switch' like feature\n\ +snippet switch\n\ + use feature 'switch';\n\ +\n\ +# Anonymous subroutine\n\ +snippet asub\n\ + sub {\n\ + ${1:# body }\n\ + }\n\ +\n\ +\n\ +\n\ +# Begin block\n\ +snippet begin\n\ + BEGIN {\n\ + ${1:# begin body}\n\ + }\n\ +\n\ +# call package function with some parameter\n\ +snippet pkgmv\n\ + __PACKAGE__->${1:package_method}(${2:var})\n\ +\n\ +# call package function without a parameter\n\ +snippet pkgm\n\ + __PACKAGE__->${1:package_method}()\n\ +\n\ +# call package \"get_\" function without a parameter\n\ +snippet pkget\n\ + __PACKAGE__->get_${1:package_method}()\n\ +\n\ +# call package function with a parameter\n\ +snippet pkgetv\n\ + __PACKAGE__->get_${1:package_method}(${2:var})\n\ +\n\ +# complex regex\n\ +snippet qrx\n\ + qr/\n\ + ${1:regex}\n\ + /xms\n\ +\n\ +#simpler regex\n\ +snippet qr/\n\ + qr/${1:regex}/x\n\ +\n\ +#given\n\ +snippet given\n\ + given ($${1:var}) {\n\ + ${2:# cases}\n\ + ${3:# default}\n\ + }\n\ +\n\ +# switch-like case\n\ +snippet when\n\ + when (${1:case}) {\n\ + ${2:# body}\n\ + }\n\ +\n\ +# hash slice\n\ +snippet hslice\n\ + @{ ${1:hash} }{ ${2:array} }\n\ +\n\ +\n\ +# map\n\ +snippet map\n\ + map { ${2: body } } ${1: @array } ;\n\ +\n\ +\n\ +\n\ +# Pod stub\n\ +snippet ppod\n\ + =head1 NAME\n\ +\n\ + ${1:ClassName} - ${2:ShortDesc}\n\ +\n\ + =head1 SYNOPSIS\n\ +\n\ + use $1;\n\ +\n\ + ${3:# synopsis...}\n\ +\n\ + =head1 DESCRIPTION\n\ +\n\ + ${4:# longer description...}\n\ +\n\ +\n\ + =head1 INTERFACE\n\ +\n\ +\n\ + =head1 DEPENDENCIES\n\ +\n\ +\n\ + =head1 SEE ALSO\n\ +\n\ +\n\ +# Heading for a subroutine stub\n\ +snippet psub\n\ + =head2 ${1:MethodName}\n\ +\n\ + ${2:Summary....}\n\ +\n\ +# Heading for inline subroutine pod\n\ +snippet psubi\n\ + =head2 ${1:MethodName}\n\ +\n\ + ${2:Summary...}\n\ +\n\ +\n\ + =cut\n\ +# inline documented subroutine\n\ +snippet subpod\n\ + =head2 $1\n\ +\n\ + Summary of $1\n\ +\n\ + =cut\n\ +\n\ + sub ${1:subroutine_name} {\n\ + ${2:# body...}\n\ + }\n\ +# Subroutine signature\n\ +snippet parg\n\ + =over 2\n\ +\n\ + =item\n\ + Arguments\n\ +\n\ +\n\ + =over 3\n\ +\n\ + =item\n\ + C<${1:DataStructure}>\n\ +\n\ + ${2:Sample}\n\ +\n\ +\n\ + =back\n\ +\n\ +\n\ + =item\n\ + Return\n\ +\n\ + =over 3\n\ +\n\ +\n\ + =item\n\ + C<${3:...return data}>\n\ +\n\ +\n\ + =back\n\ +\n\ +\n\ + =back\n\ +\n\ +\n\ +\n\ +# Moose has\n\ +snippet has\n\ + has ${1:attribute} => (\n\ + is => '${2:ro|rw}',\n\ + isa => '${3:Str|Int|HashRef|ArrayRef|etc}',\n\ + default => sub {\n\ + ${4:defaultvalue}\n\ + },\n\ + ${5:# other attributes}\n\ + );\n\ +\n\ +\n\ +# override\n\ +snippet override\n\ + override ${1:attribute} => sub {\n\ + ${2:# my $self = shift;};\n\ + ${3:# my ($self, $args) = @_;};\n\ + };\n\ +\n\ +\n\ +# use test classes\n\ +snippet tuse\n\ + use Test::More;\n\ + use Test::Deep; # (); # uncomment to stop prototype errors\n\ + use Test::Exception;\n\ +\n\ +# local test lib\n\ +snippet tlib\n\ + use lib qw{ ./t/lib };\n\ +\n\ +#test methods\n\ +snippet tmeths\n\ + $ENV{TEST_METHOD} = '${1:regex}';\n\ +\n\ +# runtestclass\n\ +snippet trunner\n\ + use ${1:test_class};\n\ + $1->runtests();\n\ +\n\ +# Test::Class-style test\n\ +snippet tsub\n\ + sub t${1:number}_${2:test_case} :Test(${3:num_of_tests}) {\n\ + my $self = shift;\n\ + ${4:# body}\n\ +\n\ + }\n\ +\n\ +# Test::Routine-style test\n\ +snippet trsub\n\ + test ${1:test_name} => { description => '${2:Description of test.}'} => sub {\n\ + my ($self) = @_;\n\ + ${3:# test code}\n\ + };\n\ +\n\ +#prep test method\n\ +snippet tprep\n\ + sub prep${1:number}_${2:test_case} :Test(startup) {\n\ + my $self = shift;\n\ + ${4:# body}\n\ + }\n\ +\n\ +# cause failures to print stack trace\n\ +snippet debug_trace\n\ + use Carp; # 'verbose';\n\ + # cloak \"die\"\n\ + # warn \"warning\"\n\ + $SIG{'__DIE__'} = sub {\n\ + require Carp; Carp::confess\n\ + };\n\ +\n\ +"; +exports.scope = "perl"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/pgsql.js b/support/client/lib/vwf/view/lib/ace/snippets/pgsql.js new file mode 100755 index 000000000..5914fe1db --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/pgsql.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/pgsql",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "pgsql"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/php.js b/support/client/lib/vwf/view/lib/ace/snippets/php.js new file mode 100755 index 000000000..a99ab6e09 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/php.js @@ -0,0 +1,384 @@ +ace.define("ace/snippets/php",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "snippet \n\ +# this one is for php5.4\n\ +snippet \n\ +snippet ns\n\ + namespace ${1:Foo\\Bar\\Baz};\n\ + ${2}\n\ +snippet use\n\ + use ${1:Foo\\Bar\\Baz};\n\ + ${2}\n\ +snippet c\n\ + ${1:abstract }class ${2:$FILENAME}\n\ + {\n\ + ${3}\n\ + }\n\ +snippet i\n\ + interface ${1:$FILENAME}\n\ + {\n\ + ${2}\n\ + }\n\ +snippet t.\n\ + $this->${1}\n\ +snippet f\n\ + function ${1:foo}(${2:array }${3:$bar})\n\ + {\n\ + ${4}\n\ + }\n\ +# method\n\ +snippet m\n\ + ${1:abstract }${2:protected}${3: static} function ${4:foo}(${5:array }${6:$bar})\n\ + {\n\ + ${7}\n\ + }\n\ +# setter method\n\ +snippet sm \n\ + /**\n\ + * Sets the value of ${1:foo}\n\ + *\n\ + * @param ${2:$1} $$1 ${3:description}\n\ + *\n\ + * @return ${4:$FILENAME}\n\ + */\n\ + ${5:public} function set${6:$2}(${7:$2 }$$1)\n\ + {\n\ + $this->${8:$1} = $$1;\n\ + return $this;\n\ + }${9}\n\ +# getter method\n\ +snippet gm\n\ + /**\n\ + * Gets the value of ${1:foo}\n\ + *\n\ + * @return ${2:$1}\n\ + */\n\ + ${3:public} function get${4:$2}()\n\ + {\n\ + return $this->${5:$1};\n\ + }${6}\n\ +#setter\n\ +snippet $s\n\ + ${1:$foo}->set${2:Bar}(${3});\n\ +#getter\n\ +snippet $g\n\ + ${1:$foo}->get${2:Bar}();\n\ +\n\ +# Tertiary conditional\n\ +snippet =?:\n\ + $${1:foo} = ${2:true} ? ${3:a} : ${4};\n\ +snippet ?:\n\ + ${1:true} ? ${2:a} : ${3}\n\ +\n\ +snippet C\n\ + $_COOKIE['${1:variable}']${2}\n\ +snippet E\n\ + $_ENV['${1:variable}']${2}\n\ +snippet F\n\ + $_FILES['${1:variable}']${2}\n\ +snippet G\n\ + $_GET['${1:variable}']${2}\n\ +snippet P\n\ + $_POST['${1:variable}']${2}\n\ +snippet R\n\ + $_REQUEST['${1:variable}']${2}\n\ +snippet S\n\ + $_SERVER['${1:variable}']${2}\n\ +snippet SS\n\ + $_SESSION['${1:variable}']${2}\n\ + \n\ +# the following are old ones\n\ +snippet inc\n\ + include '${1:file}';${2}\n\ +snippet inc1\n\ + include_once '${1:file}';${2}\n\ +snippet req\n\ + require '${1:file}';${2}\n\ +snippet req1\n\ + require_once '${1:file}';${2}\n\ +# Start Docblock\n\ +snippet /*\n\ + /**\n\ + * ${1}\n\ + */\n\ +# Class - post doc\n\ +snippet doc_cp\n\ + /**\n\ + * ${1:undocumented class}\n\ + *\n\ + * @package ${2:default}\n\ + * @subpackage ${3:default}\n\ + * @author ${4:`g:snips_author`}\n\ + */${5}\n\ +# Class Variable - post doc\n\ +snippet doc_vp\n\ + /**\n\ + * ${1:undocumented class variable}\n\ + *\n\ + * @var ${2:string}\n\ + */${3}\n\ +# Class Variable\n\ +snippet doc_v\n\ + /**\n\ + * ${3:undocumented class variable}\n\ + *\n\ + * @var ${4:string}\n\ + */\n\ + ${1:var} $${2};${5}\n\ +# Class\n\ +snippet doc_c\n\ + /**\n\ + * ${3:undocumented class}\n\ + *\n\ + * @package ${4:default}\n\ + * @subpackage ${5:default}\n\ + * @author ${6:`g:snips_author`}\n\ + */\n\ + ${1:}class ${2:}\n\ + {\n\ + ${7}\n\ + } // END $1class $2\n\ +# Constant Definition - post doc\n\ +snippet doc_dp\n\ + /**\n\ + * ${1:undocumented constant}\n\ + */${2}\n\ +# Constant Definition\n\ +snippet doc_d\n\ + /**\n\ + * ${3:undocumented constant}\n\ + */\n\ + define(${1}, ${2});${4}\n\ +# Function - post doc\n\ +snippet doc_fp\n\ + /**\n\ + * ${1:undocumented function}\n\ + *\n\ + * @return ${2:void}\n\ + * @author ${3:`g:snips_author`}\n\ + */${4}\n\ +# Function signature\n\ +snippet doc_s\n\ + /**\n\ + * ${4:undocumented function}\n\ + *\n\ + * @return ${5:void}\n\ + * @author ${6:`g:snips_author`}\n\ + */\n\ + ${1}function ${2}(${3});${7}\n\ +# Function\n\ +snippet doc_f\n\ + /**\n\ + * ${4:undocumented function}\n\ + *\n\ + * @return ${5:void}\n\ + * @author ${6:`g:snips_author`}\n\ + */\n\ + ${1}function ${2}(${3})\n\ + {${7}\n\ + }\n\ +# Header\n\ +snippet doc_h\n\ + /**\n\ + * ${1}\n\ + *\n\ + * @author ${2:`g:snips_author`}\n\ + * @version ${3:$Id$}\n\ + * @copyright ${4:$2}, `strftime('%d %B, %Y')`\n\ + * @package ${5:default}\n\ + */\n\ + \n\ +# Interface\n\ +snippet interface\n\ + /**\n\ + * ${2:undocumented class}\n\ + *\n\ + * @package ${3:default}\n\ + * @author ${4:`g:snips_author`}\n\ + */\n\ + interface ${1:$FILENAME}\n\ + {\n\ + ${5}\n\ + }\n\ +# class ...\n\ +snippet class\n\ + /**\n\ + * ${1}\n\ + */\n\ + class ${2:$FILENAME}\n\ + {\n\ + ${3}\n\ + /**\n\ + * ${4}\n\ + */\n\ + ${5:public} function ${6:__construct}(${7:argument})\n\ + {\n\ + ${8:// code...}\n\ + }\n\ + }\n\ +# define(...)\n\ +snippet def\n\ + define('${1}'${2});${3}\n\ +# defined(...)\n\ +snippet def?\n\ + ${1}defined('${2}')${3}\n\ +snippet wh\n\ + while (${1:/* condition */}) {\n\ + ${2:// code...}\n\ + }\n\ +# do ... while\n\ +snippet do\n\ + do {\n\ + ${2:// code... }\n\ + } while (${1:/* condition */});\n\ +snippet if\n\ + if (${1:/* condition */}) {\n\ + ${2:// code...}\n\ + }\n\ +snippet ifil\n\ + \n\ + ${2:}\n\ + \n\ +snippet ife\n\ + if (${1:/* condition */}) {\n\ + ${2:// code...}\n\ + } else {\n\ + ${3:// code...}\n\ + }\n\ + ${4}\n\ +snippet ifeil\n\ + \n\ + ${2:}\n\ + \n\ + ${3:}\n\ + \n\ + ${4}\n\ +snippet else\n\ + else {\n\ + ${1:// code...}\n\ + }\n\ +snippet elseif\n\ + elseif (${1:/* condition */}) {\n\ + ${2:// code...}\n\ + }\n\ +snippet switch\n\ + switch ($${1:variable}) {\n\ + case '${2:value}':\n\ + ${3:// code...}\n\ + break;\n\ + ${5}\n\ + default:\n\ + ${4:// code...}\n\ + break;\n\ + }\n\ +snippet case\n\ + case '${1:value}':\n\ + ${2:// code...}\n\ + break;${3}\n\ +snippet for\n\ + for ($${2:i} = 0; $$2 < ${1:count}; $$2${3:++}) {\n\ + ${4: // code...}\n\ + }\n\ +snippet foreach\n\ + foreach ($${1:variable} as $${2:value}) {\n\ + ${3:// code...}\n\ + }\n\ +snippet foreachil\n\ + \n\ + ${3:}\n\ + \n\ +snippet foreachk\n\ + foreach ($${1:variable} as $${2:key} => $${3:value}) {\n\ + ${4:// code...}\n\ + }\n\ +snippet foreachkil\n\ + $${3:value}): ?>\n\ + ${4:}\n\ + \n\ +# $... = array (...)\n\ +snippet array\n\ + $${1:arrayName} = array('${2}' => ${3});${4}\n\ +snippet try\n\ + try {\n\ + ${2}\n\ + } catch (${1:Exception} $e) {\n\ + }\n\ +# lambda with closure\n\ +snippet lambda\n\ + ${1:static }function (${2:args}) use (${3:&$x, $y /*put vars in scope (closure) */}) {\n\ + ${4}\n\ + };\n\ +# pre_dump();\n\ +snippet pd\n\ + echo '
    '; var_dump(${1}); echo '
    ';\n\ +# pre_dump(); die();\n\ +snippet pdd\n\ + echo '
    '; var_dump(${1}); echo '
    '; die(${2:});\n\ +snippet vd\n\ + var_dump(${1});\n\ +snippet vdd\n\ + var_dump(${1}); die(${2:});\n\ +snippet http_redirect\n\ + header (\"HTTP/1.1 301 Moved Permanently\"); \n\ + header (\"Location: \".URL); \n\ + exit();\n\ +# Getters & Setters\n\ +snippet gs\n\ + /**\n\ + * Gets the value of ${1:foo}\n\ + *\n\ + * @return ${2:$1}\n\ + */\n\ + public function get${3:$2}()\n\ + {\n\ + return $this->${4:$1};\n\ + }\n\ +\n\ + /**\n\ + * Sets the value of $1\n\ + *\n\ + * @param $2 $$1 ${5:description}\n\ + *\n\ + * @return ${6:$FILENAME}\n\ + */\n\ + public function set$3(${7:$2 }$$1)\n\ + {\n\ + $this->$4 = $$1;\n\ + return $this;\n\ + }${8}\n\ +# anotation, get, and set, useful for doctrine\n\ +snippet ags\n\ + /**\n\ + * ${1:description}\n\ + * \n\ + * @${7}\n\ + */\n\ + ${2:protected} $${3:foo};\n\ +\n\ + public function get${4:$3}()\n\ + {\n\ + return $this->$3;\n\ + }\n\ +\n\ + public function set$4(${5:$4 }$${6:$3})\n\ + {\n\ + $this->$3 = $$6;\n\ + return $this;\n\ + }\n\ +snippet rett\n\ + return true;\n\ +snippet retf\n\ + return false;\n\ +"; +exports.scope = "php"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/plain_text.js b/support/client/lib/vwf/view/lib/ace/snippets/plain_text.js new file mode 100755 index 000000000..24223a662 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/plain_text.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/plain_text",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "plain_text"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/powershell.js b/support/client/lib/vwf/view/lib/ace/snippets/powershell.js new file mode 100755 index 000000000..a8e7310a1 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/powershell.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/powershell",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "powershell"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/praat.js b/support/client/lib/vwf/view/lib/ace/snippets/praat.js new file mode 100755 index 000000000..dcf682677 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/praat.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/praat",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "praat"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/prolog.js b/support/client/lib/vwf/view/lib/ace/snippets/prolog.js new file mode 100755 index 000000000..2d63cb83a --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/prolog.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/prolog",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "prolog"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/properties.js b/support/client/lib/vwf/view/lib/ace/snippets/properties.js new file mode 100755 index 000000000..44c1ada78 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/properties.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/properties",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "properties"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/protobuf.js b/support/client/lib/vwf/view/lib/ace/snippets/protobuf.js new file mode 100755 index 000000000..d00d57afd --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/protobuf.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/protobuf",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = ""; +exports.scope = "protobuf"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/python.js b/support/client/lib/vwf/view/lib/ace/snippets/python.js new file mode 100755 index 000000000..182b34067 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/python.js @@ -0,0 +1,165 @@ +ace.define("ace/snippets/python",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "snippet #!\n\ + #!/usr/bin/env python\n\ +snippet imp\n\ + import ${1:module}\n\ +snippet from\n\ + from ${1:package} import ${2:module}\n\ +# Module Docstring\n\ +snippet docs\n\ + '''\n\ + File: ${1:FILENAME:file_name}\n\ + Author: ${2:author}\n\ + Description: ${3}\n\ + '''\n\ +snippet wh\n\ + while ${1:condition}:\n\ + ${2:# TODO: write code...}\n\ +# dowh - does the same as do...while in other languages\n\ +snippet dowh\n\ + while True:\n\ + ${1:# TODO: write code...}\n\ + if ${2:condition}:\n\ + break\n\ +snippet with\n\ + with ${1:expr} as ${2:var}:\n\ + ${3:# TODO: write code...}\n\ +# New Class\n\ +snippet cl\n\ + class ${1:ClassName}(${2:object}):\n\ + \"\"\"${3:docstring for $1}\"\"\"\n\ + def __init__(self, ${4:arg}):\n\ + ${5:super($1, self).__init__()}\n\ + self.$4 = $4\n\ + ${6}\n\ +# New Function\n\ +snippet def\n\ + def ${1:fname}(${2:`indent('.') ? 'self' : ''`}):\n\ + \"\"\"${3:docstring for $1}\"\"\"\n\ + ${4:# TODO: write code...}\n\ +snippet deff\n\ + def ${1:fname}(${2:`indent('.') ? 'self' : ''`}):\n\ + ${3:# TODO: write code...}\n\ +# New Method\n\ +snippet defs\n\ + def ${1:mname}(self, ${2:arg}):\n\ + ${3:# TODO: write code...}\n\ +# New Property\n\ +snippet property\n\ + def ${1:foo}():\n\ + doc = \"${2:The $1 property.}\"\n\ + def fget(self):\n\ + ${3:return self._$1}\n\ + def fset(self, value):\n\ + ${4:self._$1 = value}\n\ +# Ifs\n\ +snippet if\n\ + if ${1:condition}:\n\ + ${2:# TODO: write code...}\n\ +snippet el\n\ + else:\n\ + ${1:# TODO: write code...}\n\ +snippet ei\n\ + elif ${1:condition}:\n\ + ${2:# TODO: write code...}\n\ +# For\n\ +snippet for\n\ + for ${1:item} in ${2:items}:\n\ + ${3:# TODO: write code...}\n\ +# Encodes\n\ +snippet cutf8\n\ + # -*- coding: utf-8 -*-\n\ +snippet clatin1\n\ + # -*- coding: latin-1 -*-\n\ +snippet cascii\n\ + # -*- coding: ascii -*-\n\ +# Lambda\n\ +snippet ld\n\ + ${1:var} = lambda ${2:vars} : ${3:action}\n\ +snippet .\n\ + self.\n\ +snippet try Try/Except\n\ + try:\n\ + ${1:# TODO: write code...}\n\ + except ${2:Exception}, ${3:e}:\n\ + ${4:raise $3}\n\ +snippet try Try/Except/Else\n\ + try:\n\ + ${1:# TODO: write code...}\n\ + except ${2:Exception}, ${3:e}:\n\ + ${4:raise $3}\n\ + else:\n\ + ${5:# TODO: write code...}\n\ +snippet try Try/Except/Finally\n\ + try:\n\ + ${1:# TODO: write code...}\n\ + except ${2:Exception}, ${3:e}:\n\ + ${4:raise $3}\n\ + finally:\n\ + ${5:# TODO: write code...}\n\ +snippet try Try/Except/Else/Finally\n\ + try:\n\ + ${1:# TODO: write code...}\n\ + except ${2:Exception}, ${3:e}:\n\ + ${4:raise $3}\n\ + else:\n\ + ${5:# TODO: write code...}\n\ + finally:\n\ + ${6:# TODO: write code...}\n\ +# if __name__ == '__main__':\n\ +snippet ifmain\n\ + if __name__ == '__main__':\n\ + ${1:main()}\n\ +# __magic__\n\ +snippet _\n\ + __${1:init}__${2}\n\ +# python debugger (pdb)\n\ +snippet pdb\n\ + import pdb; pdb.set_trace()\n\ +# ipython debugger (ipdb)\n\ +snippet ipdb\n\ + import ipdb; ipdb.set_trace()\n\ +# ipython debugger (pdbbb)\n\ +snippet pdbbb\n\ + import pdbpp; pdbpp.set_trace()\n\ +snippet pprint\n\ + import pprint; pprint.pprint(${1})${2}\n\ +snippet \"\n\ + \"\"\"\n\ + ${1:doc}\n\ + \"\"\"\n\ +# test function/method\n\ +snippet test\n\ + def test_${1:description}(${2:self}):\n\ + ${3:# TODO: write code...}\n\ +# test case\n\ +snippet testcase\n\ + class ${1:ExampleCase}(unittest.TestCase):\n\ + \n\ + def test_${2:description}(self):\n\ + ${3:# TODO: write code...}\n\ +snippet fut\n\ + from __future__ import ${1}\n\ +#getopt\n\ +snippet getopt\n\ + try:\n\ + # Short option syntax: \"hv:\"\n\ + # Long option syntax: \"help\" or \"verbose=\"\n\ + opts, args = getopt.getopt(sys.argv[1:], \"${1:short_options}\", [${2:long_options}])\n\ + \n\ + except getopt.GetoptError, err:\n\ + # Print debug info\n\ + print str(err)\n\ + ${3:error_action}\n\ +\n\ + for option, argument in opts:\n\ + if option in (\"-h\", \"--help\"):\n\ + ${4}\n\ + elif option in (\"-v\", \"--verbose\"):\n\ + verbose = argument\n\ +"; +exports.scope = "python"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/r.js b/support/client/lib/vwf/view/lib/ace/snippets/r.js new file mode 100755 index 000000000..24c02a0c6 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/r.js @@ -0,0 +1,128 @@ +ace.define("ace/snippets/r",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "snippet #!\n\ + #!/usr/bin/env Rscript\n\ +\n\ +# includes\n\ +snippet lib\n\ + library(${1:package})\n\ +snippet req\n\ + require(${1:package})\n\ +snippet source\n\ + source('${1:file}')\n\ +\n\ +# conditionals\n\ +snippet if\n\ + if (${1:condition}) {\n\ + ${2:code}\n\ + }\n\ +snippet el\n\ + else {\n\ + ${1:code}\n\ + }\n\ +snippet ei\n\ + else if (${1:condition}) {\n\ + ${2:code}\n\ + }\n\ +\n\ +# functions\n\ +snippet fun\n\ + ${1:name} = function (${2:variables}) {\n\ + ${3:code}\n\ + }\n\ +snippet ret\n\ + return(${1:code})\n\ +\n\ +# dataframes, lists, etc\n\ +snippet df\n\ + ${1:name}[${2:rows}, ${3:cols}]\n\ +snippet c\n\ + c(${1:items})\n\ +snippet li\n\ + list(${1:items})\n\ +snippet mat\n\ + matrix(${1:data}, nrow=${2:rows}, ncol=${3:cols})\n\ +\n\ +# apply functions\n\ +snippet apply\n\ + apply(${1:array}, ${2:margin}, ${3:function})\n\ +snippet lapply\n\ + lapply(${1:list}, ${2:function})\n\ +snippet sapply\n\ + sapply(${1:list}, ${2:function})\n\ +snippet vapply\n\ + vapply(${1:list}, ${2:function}, ${3:type})\n\ +snippet mapply\n\ + mapply(${1:function}, ${2:...})\n\ +snippet tapply\n\ + tapply(${1:vector}, ${2:index}, ${3:function})\n\ +snippet rapply\n\ + rapply(${1:list}, ${2:function})\n\ +\n\ +# plyr functions\n\ +snippet dd\n\ + ddply(${1:frame}, ${2:variables}, ${3:function})\n\ +snippet dl\n\ + dlply(${1:frame}, ${2:variables}, ${3:function})\n\ +snippet da\n\ + daply(${1:frame}, ${2:variables}, ${3:function})\n\ +snippet d_\n\ + d_ply(${1:frame}, ${2:variables}, ${3:function})\n\ +\n\ +snippet ad\n\ + adply(${1:array}, ${2:margin}, ${3:function})\n\ +snippet al\n\ + alply(${1:array}, ${2:margin}, ${3:function})\n\ +snippet aa\n\ + aaply(${1:array}, ${2:margin}, ${3:function})\n\ +snippet a_\n\ + a_ply(${1:array}, ${2:margin}, ${3:function})\n\ +\n\ +snippet ld\n\ + ldply(${1:list}, ${2:function})\n\ +snippet ll\n\ + llply(${1:list}, ${2:function})\n\ +snippet la\n\ + laply(${1:list}, ${2:function})\n\ +snippet l_\n\ + l_ply(${1:list}, ${2:function})\n\ +\n\ +snippet md\n\ + mdply(${1:matrix}, ${2:function})\n\ +snippet ml\n\ + mlply(${1:matrix}, ${2:function})\n\ +snippet ma\n\ + maply(${1:matrix}, ${2:function})\n\ +snippet m_\n\ + m_ply(${1:matrix}, ${2:function})\n\ +\n\ +# plot functions\n\ +snippet pl\n\ + plot(${1:x}, ${2:y})\n\ +snippet ggp\n\ + ggplot(${1:data}, aes(${2:aesthetics}))\n\ +snippet img\n\ + ${1:(jpeg,bmp,png,tiff)}(filename=\"${2:filename}\", width=${3}, height=${4}, unit=\"${5}\")\n\ + ${6:plot}\n\ + dev.off()\n\ +\n\ +# statistical test functions\n\ +snippet fis\n\ + fisher.test(${1:x}, ${2:y})\n\ +snippet chi\n\ + chisq.test(${1:x}, ${2:y})\n\ +snippet tt\n\ + t.test(${1:x}, ${2:y})\n\ +snippet wil\n\ + wilcox.test(${1:x}, ${2:y})\n\ +snippet cor\n\ + cor.test(${1:x}, ${2:y})\n\ +snippet fte\n\ + var.test(${1:x}, ${2:y})\n\ +snippet kvt \n\ + kv.test(${1:x}, ${2:y})\n\ +"; +exports.scope = "r"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/razor.js b/support/client/lib/vwf/view/lib/ace/snippets/razor.js new file mode 100755 index 000000000..78fdf8c3e --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/razor.js @@ -0,0 +1,10 @@ +ace.define("ace/snippets/razor",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "snippet if\n\ +(${1} == ${2}) {\n\ + ${3}\n\ +}"; +exports.scope = "razor"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/rdoc.js b/support/client/lib/vwf/view/lib/ace/snippets/rdoc.js new file mode 100755 index 000000000..956de47aa --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/rdoc.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/rdoc",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "rdoc"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/rhtml.js b/support/client/lib/vwf/view/lib/ace/snippets/rhtml.js new file mode 100755 index 000000000..e62ce87f7 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/rhtml.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/rhtml",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "rhtml"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/rst.js b/support/client/lib/vwf/view/lib/ace/snippets/rst.js new file mode 100755 index 000000000..db6c960f6 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/rst.js @@ -0,0 +1,29 @@ +ace.define("ace/snippets/rst",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "# rst\n\ +\n\ +snippet :\n\ + :${1:field name}: ${2:field body}\n\ +snippet *\n\ + *${1:Emphasis}*\n\ +snippet **\n\ + **${1:Strong emphasis}**\n\ +snippet _\n\ + \\`${1:hyperlink-name}\\`_\n\ + .. _\\`$1\\`: ${2:link-block}\n\ +snippet =\n\ + ${1:Title}\n\ + =====${2:=}\n\ + ${3}\n\ +snippet -\n\ + ${1:Title}\n\ + -----${2:-}\n\ + ${3}\n\ +snippet cont:\n\ + .. contents::\n\ + \n\ +"; +exports.scope = "rst"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/ruby.js b/support/client/lib/vwf/view/lib/ace/snippets/ruby.js new file mode 100755 index 000000000..18bc409f4 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/ruby.js @@ -0,0 +1,935 @@ +ace.define("ace/snippets/ruby",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "########################################\n\ +# Ruby snippets - for Rails, see below #\n\ +########################################\n\ +\n\ +# encoding for Ruby 1.9\n\ +snippet enc\n\ + # encoding: utf-8\n\ +\n\ +# #!/usr/bin/env ruby\n\ +snippet #!\n\ + #!/usr/bin/env ruby\n\ + # encoding: utf-8\n\ +\n\ +# New Block\n\ +snippet =b\n\ + =begin rdoc\n\ + ${1}\n\ + =end\n\ +snippet y\n\ + :yields: ${1:arguments}\n\ +snippet rb\n\ + #!/usr/bin/env ruby -wKU\n\ +snippet beg\n\ + begin\n\ + ${3}\n\ + rescue ${1:Exception} => ${2:e}\n\ + end\n\ +\n\ +snippet req require\n\ + require \"${1}\"${2}\n\ +snippet #\n\ + # =>\n\ +snippet end\n\ + __END__\n\ +snippet case\n\ + case ${1:object}\n\ + when ${2:condition}\n\ + ${3}\n\ + end\n\ +snippet when\n\ + when ${1:condition}\n\ + ${2}\n\ +snippet def\n\ + def ${1:method_name}\n\ + ${2}\n\ + end\n\ +snippet deft\n\ + def test_${1:case_name}\n\ + ${2}\n\ + end\n\ +snippet if\n\ + if ${1:condition}\n\ + ${2}\n\ + end\n\ +snippet ife\n\ + if ${1:condition}\n\ + ${2}\n\ + else\n\ + ${3}\n\ + end\n\ +snippet elsif\n\ + elsif ${1:condition}\n\ + ${2}\n\ +snippet unless\n\ + unless ${1:condition}\n\ + ${2}\n\ + end\n\ +snippet while\n\ + while ${1:condition}\n\ + ${2}\n\ + end\n\ +snippet for\n\ + for ${1:e} in ${2:c}\n\ + ${3}\n\ + end\n\ +snippet until\n\ + until ${1:condition}\n\ + ${2}\n\ + end\n\ +snippet cla class .. end\n\ + class ${1:`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')`}\n\ + ${2}\n\ + end\n\ +snippet cla class .. initialize .. end\n\ + class ${1:`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')`}\n\ + def initialize(${2:args})\n\ + ${3}\n\ + end\n\ + end\n\ +snippet cla class .. < ParentClass .. initialize .. end\n\ + class ${1:`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')`} < ${2:ParentClass}\n\ + def initialize(${3:args})\n\ + ${4}\n\ + end\n\ + end\n\ +snippet cla ClassName = Struct .. do .. end\n\ + ${1:`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')`} = Struct.new(:${2:attr_names}) do\n\ + def ${3:method_name}\n\ + ${4}\n\ + end\n\ + end\n\ +snippet cla class BlankSlate .. initialize .. end\n\ + class ${1:BlankSlate}\n\ + instance_methods.each { |meth| undef_method(meth) unless meth =~ /\\A__/ }\n\ + end\n\ +snippet cla class << self .. end\n\ + class << ${1:self}\n\ + ${2}\n\ + end\n\ +# class .. < DelegateClass .. initialize .. end\n\ +snippet cla-\n\ + class ${1:`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')`} < DelegateClass(${2:ParentClass})\n\ + def initialize(${3:args})\n\ + super(${4:del_obj})\n\ +\n\ + ${5}\n\ + end\n\ + end\n\ +snippet mod module .. end\n\ + module ${1:`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')`}\n\ + ${2}\n\ + end\n\ +snippet mod module .. module_function .. end\n\ + module ${1:`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')`}\n\ + module_function\n\ +\n\ + ${2}\n\ + end\n\ +snippet mod module .. ClassMethods .. end\n\ + module ${1:`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')`}\n\ + module ClassMethods\n\ + ${2}\n\ + end\n\ +\n\ + module InstanceMethods\n\ +\n\ + end\n\ +\n\ + def self.included(receiver)\n\ + receiver.extend ClassMethods\n\ + receiver.send :include, InstanceMethods\n\ + end\n\ + end\n\ +# attr_reader\n\ +snippet r\n\ + attr_reader :${1:attr_names}\n\ +# attr_writer\n\ +snippet w\n\ + attr_writer :${1:attr_names}\n\ +# attr_accessor\n\ +snippet rw\n\ + attr_accessor :${1:attr_names}\n\ +snippet atp\n\ + attr_protected :${1:attr_names}\n\ +snippet ata\n\ + attr_accessible :${1:attr_names}\n\ +# include Enumerable\n\ +snippet Enum\n\ + include Enumerable\n\ +\n\ + def each(&block)\n\ + ${1}\n\ + end\n\ +# include Comparable\n\ +snippet Comp\n\ + include Comparable\n\ +\n\ + def <=>(other)\n\ + ${1}\n\ + end\n\ +# extend Forwardable\n\ +snippet Forw-\n\ + extend Forwardable\n\ +# def self\n\ +snippet defs\n\ + def self.${1:class_method_name}\n\ + ${2}\n\ + end\n\ +# def method_missing\n\ +snippet defmm\n\ + def method_missing(meth, *args, &blk)\n\ + ${1}\n\ + end\n\ +snippet defd\n\ + def_delegator :${1:@del_obj}, :${2:del_meth}, :${3:new_name}\n\ +snippet defds\n\ + def_delegators :${1:@del_obj}, :${2:del_methods}\n\ +snippet am\n\ + alias_method :${1:new_name}, :${2:old_name}\n\ +snippet app\n\ + if __FILE__ == $PROGRAM_NAME\n\ + ${1}\n\ + end\n\ +# usage_if()\n\ +snippet usai\n\ + if ARGV.${1}\n\ + abort \"Usage: #{$PROGRAM_NAME} ${2:ARGS_GO_HERE}\"${3}\n\ + end\n\ +# usage_unless()\n\ +snippet usau\n\ + unless ARGV.${1}\n\ + abort \"Usage: #{$PROGRAM_NAME} ${2:ARGS_GO_HERE}\"${3}\n\ + end\n\ +snippet array\n\ + Array.new(${1:10}) { |${2:i}| ${3} }\n\ +snippet hash\n\ + Hash.new { |${1:hash}, ${2:key}| $1[$2] = ${3} }\n\ +snippet file File.foreach() { |line| .. }\n\ + File.foreach(${1:\"path/to/file\"}) { |${2:line}| ${3} }\n\ +snippet file File.read()\n\ + File.read(${1:\"path/to/file\"})${2}\n\ +snippet Dir Dir.global() { |file| .. }\n\ + Dir.glob(${1:\"dir/glob/*\"}) { |${2:file}| ${3} }\n\ +snippet Dir Dir[\"..\"]\n\ + Dir[${1:\"glob/**/*.rb\"}]${2}\n\ +snippet dir\n\ + Filename.dirname(__FILE__)\n\ +snippet deli\n\ + delete_if { |${1:e}| ${2} }\n\ +snippet fil\n\ + fill(${1:range}) { |${2:i}| ${3} }\n\ +# flatten_once()\n\ +snippet flao\n\ + inject(Array.new) { |${1:arr}, ${2:a}| $1.push(*$2)}${3}\n\ +snippet zip\n\ + zip(${1:enums}) { |${2:row}| ${3} }\n\ +# downto(0) { |n| .. }\n\ +snippet dow\n\ + downto(${1:0}) { |${2:n}| ${3} }\n\ +snippet ste\n\ + step(${1:2}) { |${2:n}| ${3} }\n\ +snippet tim\n\ + times { |${1:n}| ${2} }\n\ +snippet upt\n\ + upto(${1:1.0/0.0}) { |${2:n}| ${3} }\n\ +snippet loo\n\ + loop { ${1} }\n\ +snippet ea\n\ + each { |${1:e}| ${2} }\n\ +snippet ead\n\ + each do |${1:e}|\n\ + ${2}\n\ + end\n\ +snippet eab\n\ + each_byte { |${1:byte}| ${2} }\n\ +snippet eac- each_char { |chr| .. }\n\ + each_char { |${1:chr}| ${2} }\n\ +snippet eac- each_cons(..) { |group| .. }\n\ + each_cons(${1:2}) { |${2:group}| ${3} }\n\ +snippet eai\n\ + each_index { |${1:i}| ${2} }\n\ +snippet eaid\n\ + each_index do |${1:i}|\n\ + ${2}\n\ + end\n\ +snippet eak\n\ + each_key { |${1:key}| ${2} }\n\ +snippet eakd\n\ + each_key do |${1:key}|\n\ + ${2}\n\ + end\n\ +snippet eal\n\ + each_line { |${1:line}| ${2} }\n\ +snippet eald\n\ + each_line do |${1:line}|\n\ + ${2}\n\ + end\n\ +snippet eap\n\ + each_pair { |${1:name}, ${2:val}| ${3} }\n\ +snippet eapd\n\ + each_pair do |${1:name}, ${2:val}|\n\ + ${3}\n\ + end\n\ +snippet eas-\n\ + each_slice(${1:2}) { |${2:group}| ${3} }\n\ +snippet easd-\n\ + each_slice(${1:2}) do |${2:group}|\n\ + ${3}\n\ + end\n\ +snippet eav\n\ + each_value { |${1:val}| ${2} }\n\ +snippet eavd\n\ + each_value do |${1:val}|\n\ + ${2}\n\ + end\n\ +snippet eawi\n\ + each_with_index { |${1:e}, ${2:i}| ${3} }\n\ +snippet eawid\n\ + each_with_index do |${1:e},${2:i}|\n\ + ${3}\n\ + end\n\ +snippet reve\n\ + reverse_each { |${1:e}| ${2} }\n\ +snippet reved\n\ + reverse_each do |${1:e}|\n\ + ${2}\n\ + end\n\ +snippet inj\n\ + inject(${1:init}) { |${2:mem}, ${3:var}| ${4} }\n\ +snippet injd\n\ + inject(${1:init}) do |${2:mem}, ${3:var}|\n\ + ${4}\n\ + end\n\ +snippet map\n\ + map { |${1:e}| ${2} }\n\ +snippet mapd\n\ + map do |${1:e}|\n\ + ${2}\n\ + end\n\ +snippet mapwi-\n\ + enum_with_index.map { |${1:e}, ${2:i}| ${3} }\n\ +snippet sor\n\ + sort { |a, b| ${1} }\n\ +snippet sorb\n\ + sort_by { |${1:e}| ${2} }\n\ +snippet ran\n\ + sort_by { rand }\n\ +snippet all\n\ + all? { |${1:e}| ${2} }\n\ +snippet any\n\ + any? { |${1:e}| ${2} }\n\ +snippet cl\n\ + classify { |${1:e}| ${2} }\n\ +snippet col\n\ + collect { |${1:e}| ${2} }\n\ +snippet cold\n\ + collect do |${1:e}|\n\ + ${2}\n\ + end\n\ +snippet det\n\ + detect { |${1:e}| ${2} }\n\ +snippet detd\n\ + detect do |${1:e}|\n\ + ${2}\n\ + end\n\ +snippet fet\n\ + fetch(${1:name}) { |${2:key}| ${3} }\n\ +snippet fin\n\ + find { |${1:e}| ${2} }\n\ +snippet find\n\ + find do |${1:e}|\n\ + ${2}\n\ + end\n\ +snippet fina\n\ + find_all { |${1:e}| ${2} }\n\ +snippet finad\n\ + find_all do |${1:e}|\n\ + ${2}\n\ + end\n\ +snippet gre\n\ + grep(${1:/pattern/}) { |${2:match}| ${3} }\n\ +snippet sub\n\ + ${1:g}sub(${2:/pattern/}) { |${3:match}| ${4} }\n\ +snippet sca\n\ + scan(${1:/pattern/}) { |${2:match}| ${3} }\n\ +snippet scad\n\ + scan(${1:/pattern/}) do |${2:match}|\n\ + ${3}\n\ + end\n\ +snippet max\n\ + max { |a, b| ${1} }\n\ +snippet min\n\ + min { |a, b| ${1} }\n\ +snippet par\n\ + partition { |${1:e}| ${2} }\n\ +snippet pard\n\ + partition do |${1:e}|\n\ + ${2}\n\ + end\n\ +snippet rej\n\ + reject { |${1:e}| ${2} }\n\ +snippet rejd\n\ + reject do |${1:e}|\n\ + ${2}\n\ + end\n\ +snippet sel\n\ + select { |${1:e}| ${2} }\n\ +snippet seld\n\ + select do |${1:e}|\n\ + ${2}\n\ + end\n\ +snippet lam\n\ + lambda { |${1:args}| ${2} }\n\ +snippet doo\n\ + do\n\ + ${1}\n\ + end\n\ +snippet dov\n\ + do |${1:variable}|\n\ + ${2}\n\ + end\n\ +snippet :\n\ + :${1:key} => ${2:\"value\"}${3}\n\ +snippet ope\n\ + open(${1:\"path/or/url/or/pipe\"}, \"${2:w}\") { |${3:io}| ${4} }\n\ +# path_from_here()\n\ +snippet fpath\n\ + File.join(File.dirname(__FILE__), *%2[${1:rel path here}])${2}\n\ +# unix_filter {}\n\ +snippet unif\n\ + ARGF.each_line${1} do |${2:line}|\n\ + ${3}\n\ + end\n\ +# option_parse {}\n\ +snippet optp\n\ + require \"optparse\"\n\ +\n\ + options = {${1:default => \"args\"}}\n\ +\n\ + ARGV.options do |opts|\n\ + opts.banner = \"Usage: #{File.basename($PROGRAM_NAME)}\n\ +snippet opt\n\ + opts.on( \"-${1:o}\", \"--${2:long-option-name}\", ${3:String},\n\ + \"${4:Option description.}\") do |${5:opt}|\n\ + ${6}\n\ + end\n\ +snippet tc\n\ + require \"test/unit\"\n\ +\n\ + require \"${1:library_file_name}\"\n\ +\n\ + class Test${2:$1} < Test::Unit::TestCase\n\ + def test_${3:case_name}\n\ + ${4}\n\ + end\n\ + end\n\ +snippet ts\n\ + require \"test/unit\"\n\ +\n\ + require \"tc_${1:test_case_file}\"\n\ + require \"tc_${2:test_case_file}\"${3}\n\ +snippet as\n\ + assert ${1:test}, \"${2:Failure message.}\"${3}\n\ +snippet ase\n\ + assert_equal ${1:expected}, ${2:actual}${3}\n\ +snippet asne\n\ + assert_not_equal ${1:unexpected}, ${2:actual}${3}\n\ +snippet asid\n\ + assert_in_delta ${1:expected_float}, ${2:actual_float}, ${3:2 ** -20}${4}\n\ +snippet asio\n\ + assert_instance_of ${1:ExpectedClass}, ${2:actual_instance}${3}\n\ +snippet asko\n\ + assert_kind_of ${1:ExpectedKind}, ${2:actual_instance}${3}\n\ +snippet asn\n\ + assert_nil ${1:instance}${2}\n\ +snippet asnn\n\ + assert_not_nil ${1:instance}${2}\n\ +snippet asm\n\ + assert_match /${1:expected_pattern}/, ${2:actual_string}${3}\n\ +snippet asnm\n\ + assert_no_match /${1:unexpected_pattern}/, ${2:actual_string}${3}\n\ +snippet aso\n\ + assert_operator ${1:left}, :${2:operator}, ${3:right}${4}\n\ +snippet asr\n\ + assert_raise ${1:Exception} { ${2} }\n\ +snippet asrd\n\ + assert_raise ${1:Exception} do\n\ + ${2}\n\ + end\n\ +snippet asnr\n\ + assert_nothing_raised ${1:Exception} { ${2} }\n\ +snippet asnrd\n\ + assert_nothing_raised ${1:Exception} do\n\ + ${2}\n\ + end\n\ +snippet asrt\n\ + assert_respond_to ${1:object}, :${2:method}${3}\n\ +snippet ass assert_same(..)\n\ + assert_same ${1:expected}, ${2:actual}${3}\n\ +snippet ass assert_send(..)\n\ + assert_send [${1:object}, :${2:message}, ${3:args}]${4}\n\ +snippet asns\n\ + assert_not_same ${1:unexpected}, ${2:actual}${3}\n\ +snippet ast\n\ + assert_throws :${1:expected} { ${2} }\n\ +snippet astd\n\ + assert_throws :${1:expected} do\n\ + ${2}\n\ + end\n\ +snippet asnt\n\ + assert_nothing_thrown { ${1} }\n\ +snippet asntd\n\ + assert_nothing_thrown do\n\ + ${1}\n\ + end\n\ +snippet fl\n\ + flunk \"${1:Failure message.}\"${2}\n\ +# Benchmark.bmbm do .. end\n\ +snippet bm-\n\ + TESTS = ${1:10_000}\n\ + Benchmark.bmbm do |results|\n\ + ${2}\n\ + end\n\ +snippet rep\n\ + results.report(\"${1:name}:\") { TESTS.times { ${2} }}\n\ +# Marshal.dump(.., file)\n\ +snippet Md\n\ + File.open(${1:\"path/to/file.dump\"}, \"wb\") { |${2:file}| Marshal.dump(${3:obj}, $2) }${4}\n\ +# Mashal.load(obj)\n\ +snippet Ml\n\ + File.open(${1:\"path/to/file.dump\"}, \"rb\") { |${2:file}| Marshal.load($2) }${3}\n\ +# deep_copy(..)\n\ +snippet deec\n\ + Marshal.load(Marshal.dump(${1:obj_to_copy}))${2}\n\ +snippet Pn-\n\ + PStore.new(${1:\"file_name.pstore\"})${2}\n\ +snippet tra\n\ + transaction(${1:true}) { ${2} }\n\ +# xmlread(..)\n\ +snippet xml-\n\ + REXML::Document.new(File.read(${1:\"path/to/file\"}))${2}\n\ +# xpath(..) { .. }\n\ +snippet xpa\n\ + elements.each(${1:\"//Xpath\"}) do |${2:node}|\n\ + ${3}\n\ + end\n\ +# class_from_name()\n\ +snippet clafn\n\ + split(\"::\").inject(Object) { |par, const| par.const_get(const) }\n\ +# singleton_class()\n\ +snippet sinc\n\ + class << self; self end\n\ +snippet nam\n\ + namespace :${1:`Filename()`} do\n\ + ${2}\n\ + end\n\ +snippet tas\n\ + desc \"${1:Task description}\"\n\ + task :${2:task_name => [:dependent, :tasks]} do\n\ + ${3}\n\ + end\n\ +# block\n\ +snippet b\n\ + { |${1:var}| ${2} }\n\ +snippet begin\n\ + begin\n\ + raise 'A test exception.'\n\ + rescue Exception => e\n\ + puts e.message\n\ + puts e.backtrace.inspect\n\ + else\n\ + # other exception\n\ + ensure\n\ + # always executed\n\ + end\n\ +\n\ +#debugging\n\ +snippet debug\n\ + require 'ruby-debug'; debugger; true;\n\ +snippet pry\n\ + require 'pry'; binding.pry\n\ +\n\ +#############################################\n\ +# Rails snippets - for pure Ruby, see above #\n\ +#############################################\n\ +snippet art\n\ + assert_redirected_to ${1::action => \"${2:index}\"}\n\ +snippet artnp\n\ + assert_redirected_to ${1:parent}_${2:child}_path(${3:@$1}, ${4:@$2})\n\ +snippet artnpp\n\ + assert_redirected_to ${1:parent}_${2:child}_path(${3:@$1})\n\ +snippet artp\n\ + assert_redirected_to ${1:model}_path(${2:@$1})\n\ +snippet artpp\n\ + assert_redirected_to ${1:model}s_path\n\ +snippet asd\n\ + assert_difference \"${1:Model}.${2:count}\", $1 do\n\ + ${3}\n\ + end\n\ +snippet asnd\n\ + assert_no_difference \"${1:Model}.${2:count}\" do\n\ + ${3}\n\ + end\n\ +snippet asre\n\ + assert_response :${1:success}, @response.body${2}\n\ +snippet asrj\n\ + assert_rjs :${1:replace}, \"${2:dom id}\"\n\ +snippet ass assert_select(..)\n\ + assert_select '${1:path}', :${2:text} => '${3:inner_html' ${4:do}\n\ +snippet bf\n\ + before_filter :${1:method}\n\ +snippet bt\n\ + belongs_to :${1:association}\n\ +snippet crw\n\ + cattr_accessor :${1:attr_names}\n\ +snippet defcreate\n\ + def create\n\ + @${1:model_class_name} = ${2:ModelClassName}.new(params[:$1])\n\ +\n\ + respond_to do |wants|\n\ + if @$1.save\n\ + flash[:notice] = '$2 was successfully created.'\n\ + wants.html { redirect_to(@$1) }\n\ + wants.xml { render :xml => @$1, :status => :created, :location => @$1 }\n\ + else\n\ + wants.html { render :action => \"new\" }\n\ + wants.xml { render :xml => @$1.errors, :status => :unprocessable_entity }\n\ + end\n\ + end\n\ + end${3}\n\ +snippet defdestroy\n\ + def destroy\n\ + @${1:model_class_name} = ${2:ModelClassName}.find(params[:id])\n\ + @$1.destroy\n\ +\n\ + respond_to do |wants|\n\ + wants.html { redirect_to($1s_url) }\n\ + wants.xml { head :ok }\n\ + end\n\ + end${3}\n\ +snippet defedit\n\ + def edit\n\ + @${1:model_class_name} = ${2:ModelClassName}.find(params[:id])\n\ + end\n\ +snippet defindex\n\ + def index\n\ + @${1:model_class_name} = ${2:ModelClassName}.all\n\ +\n\ + respond_to do |wants|\n\ + wants.html # index.html.erb\n\ + wants.xml { render :xml => @$1s }\n\ + end\n\ + end${3}\n\ +snippet defnew\n\ + def new\n\ + @${1:model_class_name} = ${2:ModelClassName}.new\n\ +\n\ + respond_to do |wants|\n\ + wants.html # new.html.erb\n\ + wants.xml { render :xml => @$1 }\n\ + end\n\ + end${3}\n\ +snippet defshow\n\ + def show\n\ + @${1:model_class_name} = ${2:ModelClassName}.find(params[:id])\n\ +\n\ + respond_to do |wants|\n\ + wants.html # show.html.erb\n\ + wants.xml { render :xml => @$1 }\n\ + end\n\ + end${3}\n\ +snippet defupdate\n\ + def update\n\ + @${1:model_class_name} = ${2:ModelClassName}.find(params[:id])\n\ +\n\ + respond_to do |wants|\n\ + if @$1.update_attributes(params[:$1])\n\ + flash[:notice] = '$2 was successfully updated.'\n\ + wants.html { redirect_to(@$1) }\n\ + wants.xml { head :ok }\n\ + else\n\ + wants.html { render :action => \"edit\" }\n\ + wants.xml { render :xml => @$1.errors, :status => :unprocessable_entity }\n\ + end\n\ + end\n\ + end${3}\n\ +snippet flash\n\ + flash[:${1:notice}] = \"${2}\"\n\ +snippet habtm\n\ + has_and_belongs_to_many :${1:object}, :join_table => \"${2:table_name}\", :foreign_key => \"${3}_id\"${4}\n\ +snippet hm\n\ + has_many :${1:object}\n\ +snippet hmd\n\ + has_many :${1:other}s, :class_name => \"${2:$1}\", :foreign_key => \"${3:$1}_id\", :dependent => :destroy${4}\n\ +snippet hmt\n\ + has_many :${1:object}, :through => :${2:object}\n\ +snippet ho\n\ + has_one :${1:object}\n\ +snippet i18\n\ + I18n.t('${1:type.key}')${2}\n\ +snippet ist\n\ + <%= image_submit_tag(\"${1:agree.png}\", :id => \"${2:id}\"${3} %>\n\ +snippet log\n\ + Rails.logger.${1:debug} ${2}\n\ +snippet log2\n\ + RAILS_DEFAULT_LOGGER.${1:debug} ${2}\n\ +snippet logd\n\ + logger.debug { \"${1:message}\" }${2}\n\ +snippet loge\n\ + logger.error { \"${1:message}\" }${2}\n\ +snippet logf\n\ + logger.fatal { \"${1:message}\" }${2}\n\ +snippet logi\n\ + logger.info { \"${1:message}\" }${2}\n\ +snippet logw\n\ + logger.warn { \"${1:message}\" }${2}\n\ +snippet mapc\n\ + ${1:map}.${2:connect} '${3:controller/:action/:id}'\n\ +snippet mapca\n\ + ${1:map}.catch_all \"*${2:anything}\", :controller => \"${3:default}\", :action => \"${4:error}\"${5}\n\ +snippet mapr\n\ + ${1:map}.resource :${2:resource}\n\ +snippet maprs\n\ + ${1:map}.resources :${2:resource}\n\ +snippet mapwo\n\ + ${1:map}.with_options :${2:controller} => '${3:thing}' do |$3|\n\ + ${4}\n\ + end\n\ +snippet mbs\n\ + before_save :${1:method}\n\ +snippet mcht\n\ + change_table :${1:table_name} do |t|\n\ + ${2}\n\ + end\n\ +snippet mp\n\ + map(&:${1:id})\n\ +snippet mrw\n\ + mattr_accessor :${1:attr_names}\n\ +snippet oa\n\ + order(\"${1:field}\")\n\ +snippet od\n\ + order(\"${1:field} DESC\")\n\ +snippet pa\n\ + params[:${1:id}]${2}\n\ +snippet ra\n\ + render :action => \"${1:action}\"\n\ +snippet ral\n\ + render :action => \"${1:action}\", :layout => \"${2:layoutname}\"\n\ +snippet rest\n\ + respond_to do |wants|\n\ + wants.${1:html} { ${2} }\n\ + end\n\ +snippet rf\n\ + render :file => \"${1:filepath}\"\n\ +snippet rfu\n\ + render :file => \"${1:filepath}\", :use_full_path => ${2:false}\n\ +snippet ri\n\ + render :inline => \"${1:<%= 'hello' %>}\"\n\ +snippet ril\n\ + render :inline => \"${1:<%= 'hello' %>}\", :locals => { ${2::name} => \"${3:value}\"${4} }\n\ +snippet rit\n\ + render :inline => \"${1:<%= 'hello' %>}\", :type => ${2::rxml}\n\ +snippet rjson\n\ + render :json => ${1:text to render}\n\ +snippet rl\n\ + render :layout => \"${1:layoutname}\"\n\ +snippet rn\n\ + render :nothing => ${1:true}\n\ +snippet rns\n\ + render :nothing => ${1:true}, :status => ${2:401}\n\ +snippet rp\n\ + render :partial => \"${1:item}\"\n\ +snippet rpc\n\ + render :partial => \"${1:item}\", :collection => ${2:@$1s}\n\ +snippet rpl\n\ + render :partial => \"${1:item}\", :locals => { :${2:$1} => ${3:@$1}\n\ +snippet rpo\n\ + render :partial => \"${1:item}\", :object => ${2:@$1}\n\ +snippet rps\n\ + render :partial => \"${1:item}\", :status => ${2:500}\n\ +snippet rt\n\ + render :text => \"${1:text to render}\"\n\ +snippet rtl\n\ + render :text => \"${1:text to render}\", :layout => \"${2:layoutname}\"\n\ +snippet rtlt\n\ + render :text => \"${1:text to render}\", :layout => ${2:true}\n\ +snippet rts\n\ + render :text => \"${1:text to render}\", :status => ${2:401}\n\ +snippet ru\n\ + render :update do |${1:page}|\n\ + $1.${2}\n\ + end\n\ +snippet rxml\n\ + render :xml => ${1:text to render}\n\ +snippet sc\n\ + scope :${1:name}, :where(:@${2:field} => ${3:value})\n\ +snippet sl\n\ + scope :${1:name}, lambda do |${2:value}|\n\ + where(\"${3:field = ?}\", ${4:bind var})\n\ + end\n\ +snippet sha1\n\ + Digest::SHA1.hexdigest(${1:string})\n\ +snippet sweeper\n\ + class ${1:ModelClassName}Sweeper < ActionController::Caching::Sweeper\n\ + observe $1\n\ +\n\ + def after_save(${2:model_class_name})\n\ + expire_cache($2)\n\ + end\n\ +\n\ + def after_destroy($2)\n\ + expire_cache($2)\n\ + end\n\ +\n\ + def expire_cache($2)\n\ + expire_page\n\ + end\n\ + end\n\ +snippet tcb\n\ + t.boolean :${1:title}\n\ + ${2}\n\ +snippet tcbi\n\ + t.binary :${1:title}, :limit => ${2:2}.megabytes\n\ + ${3}\n\ +snippet tcd\n\ + t.decimal :${1:title}, :precision => ${2:10}, :scale => ${3:2}\n\ + ${4}\n\ +snippet tcda\n\ + t.date :${1:title}\n\ + ${2}\n\ +snippet tcdt\n\ + t.datetime :${1:title}\n\ + ${2}\n\ +snippet tcf\n\ + t.float :${1:title}\n\ + ${2}\n\ +snippet tch\n\ + t.change :${1:name}, :${2:string}, :${3:limit} => ${4:80}\n\ + ${5}\n\ +snippet tci\n\ + t.integer :${1:title}\n\ + ${2}\n\ +snippet tcl\n\ + t.integer :lock_version, :null => false, :default => 0\n\ + ${1}\n\ +snippet tcr\n\ + t.references :${1:taggable}, :polymorphic => { :default => '${2:Photo}' }\n\ + ${3}\n\ +snippet tcs\n\ + t.string :${1:title}\n\ + ${2}\n\ +snippet tct\n\ + t.text :${1:title}\n\ + ${2}\n\ +snippet tcti\n\ + t.time :${1:title}\n\ + ${2}\n\ +snippet tcts\n\ + t.timestamp :${1:title}\n\ + ${2}\n\ +snippet tctss\n\ + t.timestamps\n\ + ${1}\n\ +snippet va\n\ + validates_associated :${1:attribute}\n\ +snippet vao\n\ + validates_acceptance_of :${1:terms}\n\ +snippet vc\n\ + validates_confirmation_of :${1:attribute}\n\ +snippet ve\n\ + validates_exclusion_of :${1:attribute}, :in => ${2:%w( mov avi )}\n\ +snippet vf\n\ + validates_format_of :${1:attribute}, :with => /${2:regex}/\n\ +snippet vi\n\ + validates_inclusion_of :${1:attribute}, :in => %w(${2: mov avi })\n\ +snippet vl\n\ + validates_length_of :${1:attribute}, :within => ${2:3}..${3:20}\n\ +snippet vn\n\ + validates_numericality_of :${1:attribute}\n\ +snippet vpo\n\ + validates_presence_of :${1:attribute}\n\ +snippet vu\n\ + validates_uniqueness_of :${1:attribute}\n\ +snippet wants\n\ + wants.${1:js|xml|html} { ${2} }\n\ +snippet wc\n\ + where(${1:\"conditions\"}${2:, bind_var})\n\ +snippet wh\n\ + where(${1:field} => ${2:value})\n\ +snippet xdelete\n\ + xhr :delete, :${1:destroy}, :id => ${2:1}${3}\n\ +snippet xget\n\ + xhr :get, :${1:show}, :id => ${2:1}${3}\n\ +snippet xpost\n\ + xhr :post, :${1:create}, :${2:object} => { ${3} }\n\ +snippet xput\n\ + xhr :put, :${1:update}, :id => ${2:1}, :${3:object} => { ${4} }${5}\n\ +snippet test\n\ + test \"should ${1:do something}\" do\n\ + ${2}\n\ + end\n\ +#migrations\n\ +snippet mac\n\ + add_column :${1:table_name}, :${2:column_name}, :${3:data_type}\n\ +snippet mrc\n\ + remove_column :${1:table_name}, :${2:column_name}\n\ +snippet mrnc\n\ + rename_column :${1:table_name}, :${2:old_column_name}, :${3:new_column_name}\n\ +snippet mcc\n\ + change_column :${1:table}, :${2:column}, :${3:type}\n\ +snippet mccc\n\ + t.column :${1:title}, :${2:string}\n\ +snippet mct\n\ + create_table :${1:table_name} do |t|\n\ + t.column :${2:name}, :${3:type}\n\ + end\n\ +snippet migration\n\ + class ${1:class_name} < ActiveRecord::Migration\n\ + def self.up\n\ + ${2}\n\ + end\n\ +\n\ + def self.down\n\ + end\n\ + end\n\ +\n\ +snippet trc\n\ + t.remove :${1:column}\n\ +snippet tre\n\ + t.rename :${1:old_column_name}, :${2:new_column_name}\n\ + ${3}\n\ +snippet tref\n\ + t.references :${1:model}\n\ +\n\ +#rspec\n\ +snippet it\n\ + it \"${1:spec_name}\" do\n\ + ${2}\n\ + end\n\ +snippet itp\n\ + it \"${1:spec_name}\"\n\ + ${2}\n\ +snippet desc\n\ + describe ${1:class_name} do\n\ + ${2}\n\ + end\n\ +snippet cont\n\ + context \"${1:message}\" do\n\ + ${2}\n\ + end\n\ +snippet bef\n\ + before :${1:each} do\n\ + ${2}\n\ + end\n\ +snippet aft\n\ + after :${1:each} do\n\ + ${2}\n\ + end\n\ +"; +exports.scope = "ruby"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/rust.js b/support/client/lib/vwf/view/lib/ace/snippets/rust.js new file mode 100755 index 000000000..0411c63e1 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/rust.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/rust",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "rust"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/sass.js b/support/client/lib/vwf/view/lib/ace/snippets/sass.js new file mode 100755 index 000000000..b9adc9d8c --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/sass.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/sass",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "sass"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/scad.js b/support/client/lib/vwf/view/lib/ace/snippets/scad.js new file mode 100755 index 000000000..998a98ac6 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/scad.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/scad",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "scad"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/scala.js b/support/client/lib/vwf/view/lib/ace/snippets/scala.js new file mode 100755 index 000000000..4051d9888 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/scala.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/scala",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "scala"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/scheme.js b/support/client/lib/vwf/view/lib/ace/snippets/scheme.js new file mode 100755 index 000000000..202d07415 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/scheme.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/scheme",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "scheme"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/scss.js b/support/client/lib/vwf/view/lib/ace/snippets/scss.js new file mode 100755 index 000000000..fbd98f74c --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/scss.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/scss",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "scss"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/sh.js b/support/client/lib/vwf/view/lib/ace/snippets/sh.js new file mode 100755 index 000000000..12074a66a --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/sh.js @@ -0,0 +1,90 @@ +ace.define("ace/snippets/sh",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "# Shebang. Executing bash via /usr/bin/env makes scripts more portable.\n\ +snippet #!\n\ + #!/usr/bin/env bash\n\ + \n\ +snippet if\n\ + if [[ ${1:condition} ]]; then\n\ + ${2:#statements}\n\ + fi\n\ +snippet elif\n\ + elif [[ ${1:condition} ]]; then\n\ + ${2:#statements}\n\ +snippet for\n\ + for (( ${2:i} = 0; $2 < ${1:count}; $2++ )); do\n\ + ${3:#statements}\n\ + done\n\ +snippet fori\n\ + for ${1:needle} in ${2:haystack} ; do\n\ + ${3:#statements}\n\ + done\n\ +snippet wh\n\ + while [[ ${1:condition} ]]; do\n\ + ${2:#statements}\n\ + done\n\ +snippet until\n\ + until [[ ${1:condition} ]]; do\n\ + ${2:#statements}\n\ + done\n\ +snippet case\n\ + case ${1:word} in\n\ + ${2:pattern})\n\ + ${3};;\n\ + esac\n\ +snippet go \n\ + while getopts '${1:o}' ${2:opts} \n\ + do \n\ + case $$2 in\n\ + ${3:o0})\n\ + ${4:#staments};;\n\ + esac\n\ + done\n\ +# Set SCRIPT_DIR variable to directory script is located.\n\ +snippet sdir\n\ + SCRIPT_DIR=\"$( cd \"$( dirname \"${BASH_SOURCE[0]}\" )\" && pwd )\"\n\ +# getopt\n\ +snippet getopt\n\ + __ScriptVersion=\"${1:version}\"\n\ +\n\ + #=== FUNCTION ================================================================\n\ + # NAME: usage\n\ + # DESCRIPTION: Display usage information.\n\ + #===============================================================================\n\ + function usage ()\n\ + {\n\ + cat <<- EOT\n\ +\n\ + Usage : $${0:0} [options] [--] \n\ +\n\ + Options: \n\ + -h|help Display this message\n\ + -v|version Display script version\n\ +\n\ + EOT\n\ + } # ---------- end of function usage ----------\n\ +\n\ + #-----------------------------------------------------------------------\n\ + # Handle command line arguments\n\ + #-----------------------------------------------------------------------\n\ +\n\ + while getopts \":hv\" opt\n\ + do\n\ + case $opt in\n\ +\n\ + h|help ) usage; exit 0 ;;\n\ +\n\ + v|version ) echo \"$${0:0} -- Version $__ScriptVersion\"; exit 0 ;;\n\ +\n\ + \\? ) echo -e \"\\n Option does not exist : $OPTARG\\n\"\n\ + usage; exit 1 ;;\n\ +\n\ + esac # --- end of case ---\n\ + done\n\ + shift $(($OPTIND-1))\n\ +\n\ +"; +exports.scope = "sh"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/sjs.js b/support/client/lib/vwf/view/lib/ace/snippets/sjs.js new file mode 100755 index 000000000..cf39a34ec --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/sjs.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/sjs",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "sjs"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/smarty.js b/support/client/lib/vwf/view/lib/ace/snippets/smarty.js new file mode 100755 index 000000000..47319a259 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/smarty.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/smarty",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "smarty"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/snippets.js b/support/client/lib/vwf/view/lib/ace/snippets/snippets.js new file mode 100755 index 000000000..b81605ccd --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/snippets.js @@ -0,0 +1,16 @@ +ace.define("ace/snippets/snippets",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "# snippets for making snippets :)\n\ +snippet snip\n\ + snippet ${1:trigger}\n\ + ${2}\n\ +snippet msnip\n\ + snippet ${1:trigger} ${2:description}\n\ + ${3}\n\ +snippet v\n\ + {VISUAL}\n\ +"; +exports.scope = "snippets"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/soy_template.js b/support/client/lib/vwf/view/lib/ace/snippets/soy_template.js new file mode 100755 index 000000000..908f5fdf6 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/soy_template.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/soy_template",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "soy_template"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/space.js b/support/client/lib/vwf/view/lib/ace/snippets/space.js new file mode 100755 index 000000000..302b84e00 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/space.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/space",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "space"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/sql.js b/support/client/lib/vwf/view/lib/ace/snippets/sql.js new file mode 100755 index 000000000..1822126ba --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/sql.js @@ -0,0 +1,33 @@ +ace.define("ace/snippets/sql",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "snippet tbl\n\ + create table ${1:table} (\n\ + ${2:columns}\n\ + );\n\ +snippet col\n\ + ${1:name} ${2:type} ${3:default ''} ${4:not null}\n\ +snippet ccol\n\ + ${1:name} varchar2(${2:size}) ${3:default ''} ${4:not null}\n\ +snippet ncol\n\ + ${1:name} number ${3:default 0} ${4:not null}\n\ +snippet dcol\n\ + ${1:name} date ${3:default sysdate} ${4:not null}\n\ +snippet ind\n\ + create index ${3:$1_$2} on ${1:table}(${2:column});\n\ +snippet uind\n\ + create unique index ${1:name} on ${2:table}(${3:column});\n\ +snippet tblcom\n\ + comment on table ${1:table} is '${2:comment}';\n\ +snippet colcom\n\ + comment on column ${1:table}.${2:column} is '${3:comment}';\n\ +snippet addcol\n\ + alter table ${1:table} add (${2:column} ${3:type});\n\ +snippet seq\n\ + create sequence ${1:name} start with ${2:1} increment by ${3:1} minvalue ${4:1};\n\ +snippet s*\n\ + select * from ${1:table}\n\ +"; +exports.scope = "sql"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/sqlserver.js b/support/client/lib/vwf/view/lib/ace/snippets/sqlserver.js new file mode 100755 index 000000000..7dfa2d049 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/sqlserver.js @@ -0,0 +1,76 @@ +ace.define("ace/snippets/sqlserver",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "# ISNULL\n\ +snippet isnull\n\ + ISNULL(${1:check_expression}, ${2:replacement_value})\n\ +# FORMAT\n\ +snippet format\n\ + FORMAT(${1:value}, ${2:format})\n\ +# CAST\n\ +snippet cast\n\ + CAST(${1:expression} AS ${2:data_type})\n\ +# CONVERT\n\ +snippet convert\n\ + CONVERT(${1:data_type}, ${2:expression})\n\ +# DATEPART\n\ +snippet datepart\n\ + DATEPART(${1:datepart}, ${2:date})\n\ +# DATEDIFF\n\ +snippet datediff\n\ + DATEDIFF(${1:datepart}, ${2:startdate}, ${3:enddate})\n\ +# DATEADD\n\ +snippet dateadd\n\ + DATEADD(${1:datepart}, ${2:number}, ${3:date})\n\ +# DATEFROMPARTS \n\ +snippet datefromparts\n\ + DATEFROMPARTS(${1:year}, ${2:month}, ${3:day})\n\ +# OBJECT_DEFINITION\n\ +snippet objectdef\n\ + SELECT OBJECT_DEFINITION(OBJECT_ID('${1:sys.server_permissions /*object name*/}'))\n\ +# STUFF XML\n\ +snippet stuffxml\n\ + STUFF((SELECT ', ' + ${1:ColumnName}\n\ + FROM ${2:TableName}\n\ + WHERE ${3:WhereClause}\n\ + FOR XML PATH('')), 1, 1, '') AS ${4:Alias}\n\ + ${5:/*https://msdn.microsoft.com/en-us/library/ms188043.aspx*/}\n\ +# Create Procedure\n\ +snippet createproc\n\ + -- =============================================\n\ + -- Author: ${1:Author}\n\ + -- Create date: ${2:Date}\n\ + -- Description: ${3:Description}\n\ + -- =============================================\n\ + CREATE PROCEDURE ${4:Procedure_Name}\n\ + ${5:/*Add the parameters for the stored procedure here*/}\n\ + AS\n\ + BEGIN\n\ + -- SET NOCOUNT ON added to prevent extra result sets from interfering with SELECT statements.\n\ + SET NOCOUNT ON;\n\ + \n\ + ${6:/*Add the T-SQL statements to compute the return value here*/}\n\ + \n\ + END\n\ + GO\n\ +# Create Scalar Function\n\ +snippet createfn\n\ + -- =============================================\n\ + -- Author: ${1:Author}\n\ + -- Create date: ${2:Date}\n\ + -- Description: ${3:Description}\n\ + -- =============================================\n\ + CREATE FUNCTION ${4:Scalar_Function_Name}\n\ + -- Add the parameters for the function here\n\ + RETURNS ${5:Function_Data_Type}\n\ + AS\n\ + BEGIN\n\ + DECLARE @Result ${5:Function_Data_Type}\n\ + \n\ + ${6:/*Add the T-SQL statements to compute the return value here*/}\n\ + \n\ + END\n\ + GO"; +exports.scope = "sqlserver"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/stylus.js b/support/client/lib/vwf/view/lib/ace/snippets/stylus.js new file mode 100755 index 000000000..5f700bae3 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/stylus.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/stylus",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "stylus"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/svg.js b/support/client/lib/vwf/view/lib/ace/snippets/svg.js new file mode 100755 index 000000000..69a3408ec --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/svg.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/svg",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "svg"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/swift.js b/support/client/lib/vwf/view/lib/ace/snippets/swift.js new file mode 100755 index 000000000..55226ba0c --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/swift.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/swift",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "swift"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/swig.js b/support/client/lib/vwf/view/lib/ace/snippets/swig.js new file mode 100755 index 000000000..1eee03347 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/swig.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/swig",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "swig"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/tcl.js b/support/client/lib/vwf/view/lib/ace/snippets/tcl.js new file mode 100755 index 000000000..4d116da82 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/tcl.js @@ -0,0 +1,99 @@ +ace.define("ace/snippets/tcl",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "# #!/usr/bin/env tclsh\n\ +snippet #!\n\ + #!/usr/bin/env tclsh\n\ + \n\ +# Process\n\ +snippet pro\n\ + proc ${1:function_name} {${2:args}} {\n\ + ${3:#body ...}\n\ + }\n\ +#xif\n\ +snippet xif\n\ + ${1:expr}? ${2:true} : ${3:false}\n\ +# Conditional\n\ +snippet if\n\ + if {${1}} {\n\ + ${2:# body...}\n\ + }\n\ +# Conditional if..else\n\ +snippet ife\n\ + if {${1}} {\n\ + ${2:# body...}\n\ + } else {\n\ + ${3:# else...}\n\ + }\n\ +# Conditional if..elsif..else\n\ +snippet ifee\n\ + if {${1}} {\n\ + ${2:# body...}\n\ + } elseif {${3}} {\n\ + ${4:# elsif...}\n\ + } else {\n\ + ${5:# else...}\n\ + }\n\ +# If catch then\n\ +snippet ifc\n\ + if { [catch {${1:#do something...}} ${2:err}] } {\n\ + ${3:# handle failure...}\n\ + }\n\ +# Catch\n\ +snippet catch\n\ + catch {${1}} ${2:err} ${3:options}\n\ +# While Loop\n\ +snippet wh\n\ + while {${1}} {\n\ + ${2:# body...}\n\ + }\n\ +# For Loop\n\ +snippet for\n\ + for {set ${2:var} 0} {$$2 < ${1:count}} {${3:incr} $2} {\n\ + ${4:# body...}\n\ + }\n\ +# Foreach Loop\n\ +snippet fore\n\ + foreach ${1:x} {${2:#list}} {\n\ + ${3:# body...}\n\ + }\n\ +# after ms script...\n\ +snippet af\n\ + after ${1:ms} ${2:#do something}\n\ +# after cancel id\n\ +snippet afc\n\ + after cancel ${1:id or script}\n\ +# after idle\n\ +snippet afi\n\ + after idle ${1:script}\n\ +# after info id\n\ +snippet afin\n\ + after info ${1:id}\n\ +# Expr\n\ +snippet exp\n\ + expr {${1:#expression here}}\n\ +# Switch\n\ +snippet sw\n\ + switch ${1:var} {\n\ + ${3:pattern 1} {\n\ + ${4:#do something}\n\ + }\n\ + default {\n\ + ${2:#do something}\n\ + }\n\ + }\n\ +# Case\n\ +snippet ca\n\ + ${1:pattern} {\n\ + ${2:#do something}\n\ + }${3}\n\ +# Namespace eval\n\ +snippet ns\n\ + namespace eval ${1:path} {${2:#script...}}\n\ +# Namespace current\n\ +snippet nsc\n\ + namespace current\n\ +"; +exports.scope = "tcl"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/tex.js b/support/client/lib/vwf/view/lib/ace/snippets/tex.js new file mode 100755 index 000000000..2bd3f1034 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/tex.js @@ -0,0 +1,197 @@ +ace.define("ace/snippets/tex",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "#PREAMBLE\n\ +#newcommand\n\ +snippet nc\n\ + \\newcommand{\\${1:cmd}}[${2:opt}]{${3:realcmd}}${4}\n\ +#usepackage\n\ +snippet up\n\ + \\usepackage[${1:[options}]{${2:package}}\n\ +#newunicodechar\n\ +snippet nuc\n\ + \\newunicodechar{${1}}{${2:\\ensuremath}${3:tex-substitute}}}\n\ +#DeclareMathOperator\n\ +snippet dmo\n\ + \\DeclareMathOperator{${1}}{${2}}\n\ +\n\ +#DOCUMENT\n\ +# \\begin{}...\\end{}\n\ +snippet begin\n\ + \\begin{${1:env}}\n\ + ${2}\n\ + \\end{$1}\n\ +# Tabular\n\ +snippet tab\n\ + \\begin{${1:tabular}}{${2:c}}\n\ + ${3}\n\ + \\end{$1}\n\ +snippet thm\n\ + \\begin[${1:author}]{${2:thm}}\n\ + ${3}\n\ + \\end{$1}\n\ +snippet center\n\ + \\begin{center}\n\ + ${1}\n\ + \\end{center}\n\ +# Align(ed)\n\ +snippet ali\n\ + \\begin{align${1:ed}}\n\ + ${2}\n\ + \\end{align$1}\n\ +# Gather(ed)\n\ +snippet gat\n\ + \\begin{gather${1:ed}}\n\ + ${2}\n\ + \\end{gather$1}\n\ +# Equation\n\ +snippet eq\n\ + \\begin{equation}\n\ + ${1}\n\ + \\end{equation}\n\ +# Equation\n\ +snippet eq*\n\ + \\begin{equation*}\n\ + ${1}\n\ + \\end{equation*}\n\ +# Unnumbered Equation\n\ +snippet \\\n\ + \\[\n\ + ${1}\n\ + \\]\n\ +# Enumerate\n\ +snippet enum\n\ + \\begin{enumerate}\n\ + \\item ${1}\n\ + \\end{enumerate}\n\ +# Itemize\n\ +snippet itemize\n\ + \\begin{itemize}\n\ + \\item ${1}\n\ + \\end{itemize}\n\ +# Description\n\ +snippet desc\n\ + \\begin{description}\n\ + \\item[${1}] ${2}\n\ + \\end{description}\n\ +# Matrix\n\ +snippet mat\n\ + \\begin{${1:p/b/v/V/B/small}matrix}\n\ + ${2}\n\ + \\end{$1matrix}\n\ +# Cases\n\ +snippet cas\n\ + \\begin{cases}\n\ + ${1:equation}, &\\text{ if }${2:case}\\\\\n\ + ${3}\n\ + \\end{cases}\n\ +# Split\n\ +snippet spl\n\ + \\begin{split}\n\ + ${1}\n\ + \\end{split}\n\ +# Part\n\ +snippet part\n\ + \\part{${1:part name}} % (fold)\n\ + \\label{prt:${2:$1}}\n\ + ${3}\n\ + % part $2 (end)\n\ +# Chapter\n\ +snippet cha\n\ + \\chapter{${1:chapter name}}\n\ + \\label{cha:${2:$1}}\n\ + ${3}\n\ +# Section\n\ +snippet sec\n\ + \\section{${1:section name}}\n\ + \\label{sec:${2:$1}}\n\ + ${3}\n\ +# Sub Section\n\ +snippet sub\n\ + \\subsection{${1:subsection name}}\n\ + \\label{sub:${2:$1}}\n\ + ${3}\n\ +# Sub Sub Section\n\ +snippet subs\n\ + \\subsubsection{${1:subsubsection name}}\n\ + \\label{ssub:${2:$1}}\n\ + ${3}\n\ +# Paragraph\n\ +snippet par\n\ + \\paragraph{${1:paragraph name}}\n\ + \\label{par:${2:$1}}\n\ + ${3}\n\ +# Sub Paragraph\n\ +snippet subp\n\ + \\subparagraph{${1:subparagraph name}}\n\ + \\label{subp:${2:$1}}\n\ + ${3}\n\ +#References\n\ +snippet itd\n\ + \\item[${1:description}] ${2:item}\n\ +snippet figure\n\ + ${1:Figure}~\\ref{${2:fig:}}${3}\n\ +snippet table\n\ + ${1:Table}~\\ref{${2:tab:}}${3}\n\ +snippet listing\n\ + ${1:Listing}~\\ref{${2:list}}${3}\n\ +snippet section\n\ + ${1:Section}~\\ref{${2:sec:}}${3}\n\ +snippet page\n\ + ${1:page}~\\pageref{${2}}${3}\n\ +snippet index\n\ + \\index{${1:index}}${2}\n\ +#Citations\n\ +snippet cite\n\ + \\cite[${1}]{${2}}${3}\n\ +snippet fcite\n\ + \\footcite[${1}]{${2}}${3}\n\ +#Formating text: italic, bold, underline, small capital, emphase ..\n\ +snippet it\n\ + \\textit{${1:text}}\n\ +snippet bf\n\ + \\textbf{${1:text}}\n\ +snippet under\n\ + \\underline{${1:text}}\n\ +snippet emp\n\ + \\emph{${1:text}}\n\ +snippet sc\n\ + \\textsc{${1:text}}\n\ +#Choosing font\n\ +snippet sf\n\ + \\textsf{${1:text}}\n\ +snippet rm\n\ + \\textrm{${1:text}}\n\ +snippet tt\n\ + \\texttt{${1:text}}\n\ +#misc\n\ +snippet ft\n\ + \\footnote{${1:text}}\n\ +snippet fig\n\ + \\begin{figure}\n\ + \\begin{center}\n\ + \\includegraphics[scale=${1}]{Figures/${2}}\n\ + \\end{center}\n\ + \\caption{${3}}\n\ + \\label{fig:${4}}\n\ + \\end{figure}\n\ +snippet tikz\n\ + \\begin{figure}\n\ + \\begin{center}\n\ + \\begin{tikzpicture}[scale=${1:1}]\n\ + ${2}\n\ + \\end{tikzpicture}\n\ + \\end{center}\n\ + \\caption{${3}}\n\ + \\label{fig:${4}}\n\ + \\end{figure}\n\ +#math\n\ +snippet stackrel\n\ + \\stackrel{${1:above}}{${2:below}} ${3}\n\ +snippet frac\n\ + \\frac{${1:num}}{${2:denom}}\n\ +snippet sum\n\ + \\sum^{${1:n}}_{${2:i=1}}{${3}}"; +exports.scope = "tex"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/text.js b/support/client/lib/vwf/view/lib/ace/snippets/text.js new file mode 100755 index 000000000..57b897bf6 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/text.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/text",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "text"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/textile.js b/support/client/lib/vwf/view/lib/ace/snippets/textile.js new file mode 100755 index 000000000..a6fd711ef --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/textile.js @@ -0,0 +1,37 @@ +ace.define("ace/snippets/textile",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "# Jekyll post header\n\ +snippet header\n\ + ---\n\ + title: ${1:title}\n\ + layout: post\n\ + date: ${2:date} ${3:hour:minute:second} -05:00\n\ + ---\n\ +\n\ +# Image\n\ +snippet img\n\ + !${1:url}(${2:title}):${3:link}!\n\ +\n\ +# Table\n\ +snippet |\n\ + |${1}|${2}\n\ +\n\ +# Link\n\ +snippet link\n\ + \"${1:link text}\":${2:url}\n\ +\n\ +# Acronym\n\ +snippet (\n\ + (${1:Expand acronym})${2}\n\ +\n\ +# Footnote\n\ +snippet fn\n\ + [${1:ref number}] ${3}\n\ +\n\ + fn$1. ${2:footnote}\n\ + \n\ +"; +exports.scope = "textile"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/toml.js b/support/client/lib/vwf/view/lib/ace/snippets/toml.js new file mode 100755 index 000000000..0c1a857bb --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/toml.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/toml",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "toml"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/tsx.js b/support/client/lib/vwf/view/lib/ace/snippets/tsx.js new file mode 100755 index 000000000..7946297ea --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/tsx.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/tsx",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "tsx"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/twig.js b/support/client/lib/vwf/view/lib/ace/snippets/twig.js new file mode 100755 index 000000000..ccc6073cf --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/twig.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/twig",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "twig"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/typescript.js b/support/client/lib/vwf/view/lib/ace/snippets/typescript.js new file mode 100755 index 000000000..5f6217d01 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/typescript.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/typescript",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "typescript"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/vala.js b/support/client/lib/vwf/view/lib/ace/snippets/vala.js new file mode 100755 index 000000000..3b493422e --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/vala.js @@ -0,0 +1,193 @@ +ace.define("ace/snippets/vala",["require","exports","module"], function(require, exports, module) { +"use strict"; +exports.snippets = [ + { + "content": "case ${1:condition}:\n\t$0\n\tbreak;\n", + "name": "case", + "scope": "vala", + "tabTrigger": "case" + }, + { + "content": "/**\n * ${6}\n */\n${1:public} class ${2:MethodName}${3: : GLib.Object} {\n\n\t/**\n\t * ${7}\n\t */\n\tpublic ${2}(${4}) {\n\t\t${5}\n\t}\n\n\t$0\n}", + "name": "class", + "scope": "vala", + "tabTrigger": "class" + }, + { + "content": "(${1}) => {\n\t${0}\n}\n", + "name": "closure", + "scope": "vala", + "tabTrigger": "=>" + }, + { + "content": "/*\n * $0\n */", + "name": "Comment (multiline)", + "scope": "vala", + "tabTrigger": "/*" + }, + { + "content": "Console.WriteLine($1);\n$0", + "name": "Console.WriteLine (writeline)", + "scope": "vala", + "tabTrigger": "writeline" + }, + { + "content": "[DBus(name = \"$0\")]", + "name": "DBus annotation", + "scope": "vala", + "tabTrigger": "[DBus" + }, + { + "content": "delegate ${1:void} ${2:DelegateName}($0);", + "name": "delegate", + "scope": "vala", + "tabTrigger": "delegate" + }, + { + "content": "do {\n\t$0\n} while ($1);\n", + "name": "do while", + "scope": "vala", + "tabTrigger": "dowhile" + }, + { + "content": "/**\n * $0\n */", + "name": "DocBlock", + "scope": "vala", + "tabTrigger": "/**" + }, + { + "content": "else if ($1) {\n\t$0\n}\n", + "name": "else if (elseif)", + "scope": "vala", + "tabTrigger": "elseif" + }, + { + "content": "else {\n\t$0\n}", + "name": "else", + "scope": "vala", + "tabTrigger": "else" + }, + { + "content": "enum {$1:EnumName} {\n\t$0\n}", + "name": "enum", + "scope": "vala", + "tabTrigger": "enum" + }, + { + "content": "public errordomain ${1:Error} {\n\t$0\n}", + "name": "error domain", + "scope": "vala", + "tabTrigger": "errordomain" + }, + { + "content": "for ($1;$2;$3) {\n\t$0\n}", + "name": "for", + "scope": "vala", + "tabTrigger": "for" + }, + { + "content": "foreach ($1 in $2) {\n\t$0\n}", + "name": "foreach", + "scope": "vala", + "tabTrigger": "foreach" + }, + { + "content": "Gee.ArrayList<${1:G}>($0);", + "name": "Gee.ArrayList", + "scope": "vala", + "tabTrigger": "ArrayList" + }, + { + "content": "Gee.HashMap<${1:K},${2:V}>($0);", + "name": "Gee.HashMap", + "scope": "vala", + "tabTrigger": "HashMap" + }, + { + "content": "Gee.HashSet<${1:G}>($0);", + "name": "Gee.HashSet", + "scope": "vala", + "tabTrigger": "HashSet" + }, + { + "content": "if ($1) {\n\t$0\n}", + "name": "if", + "scope": "vala", + "tabTrigger": "if" + }, + { + "content": "interface ${1:InterfaceName}{$2: : SuperInterface} {\n\t$0\n}", + "name": "interface", + "scope": "vala", + "tabTrigger": "interface" + }, + { + "content": "public static int main(string [] argv) {\n\t${0}\n\treturn 0;\n}", + "name": "Main function", + "scope": "vala", + "tabTrigger": "main" + }, + { + "content": "namespace $1 {\n\t$0\n}\n", + "name": "namespace (ns)", + "scope": "vala", + "tabTrigger": "ns" + }, + { + "content": "stdout.printf($0);", + "name": "printf", + "scope": "vala", + "tabTrigger": "printf" + }, + { + "content": "${1:public} ${2:Type} ${3:Name} {\n\tset {\n\t\t$0\n\t}\n\tget {\n\n\t}\n}", + "name": "property (prop)", + "scope": "vala", + "tabTrigger": "prop" + }, + { + "content": "${1:public} ${2:Type} ${3:Name} {\n\tget {\n\t\t$0\n\t}\n}", + "name": "read-only property (roprop)", + "scope": "vala", + "tabTrigger": "roprop" + }, + { + "content": "@\"${1:\\$var}\"", + "name": "String template (@)", + "scope": "vala", + "tabTrigger": "@" + }, + { + "content": "struct ${1:StructName} {\n\t$0\n}", + "name": "struct", + "scope": "vala", + "tabTrigger": "struct" + }, + { + "content": "switch ($1) {\n\t$0\n}", + "name": "switch", + "scope": "vala", + "tabTrigger": "switch" + }, + { + "content": "try {\n\t$2\n} catch (${1:Error} e) {\n\t$0\n}", + "name": "try/catch", + "scope": "vala", + "tabTrigger": "try" + }, + { + "content": "\"\"\"$0\"\"\";", + "name": "Verbatim string (\"\"\")", + "scope": "vala", + "tabTrigger": "verbatim" + }, + { + "content": "while ($1) {\n\t$0\n}", + "name": "while", + "scope": "vala", + "tabTrigger": "while" + } +]; +exports.scope = ""; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/vbscript.js b/support/client/lib/vwf/view/lib/ace/snippets/vbscript.js new file mode 100755 index 000000000..38ca68fb2 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/vbscript.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/vbscript",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "vbscript"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/velocity.js b/support/client/lib/vwf/view/lib/ace/snippets/velocity.js new file mode 100755 index 000000000..e2b12a45e --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/velocity.js @@ -0,0 +1,36 @@ +ace.define("ace/snippets/velocity",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "# macro\n\ +snippet #macro\n\ + #macro ( ${1:macroName} ${2:\\$var1, [\\$var2, ...]} )\n\ + ${3:## macro code}\n\ + #end\n\ +# foreach\n\ +snippet #foreach\n\ + #foreach ( ${1:\\$item} in ${2:\\$collection} )\n\ + ${3:## foreach code}\n\ + #end\n\ +# if\n\ +snippet #if\n\ + #if ( ${1:true} )\n\ + ${0}\n\ + #end\n\ +# if ... else\n\ +snippet #ife\n\ + #if ( ${1:true} )\n\ + ${2}\n\ + #else\n\ + ${0}\n\ + #end\n\ +#import\n\ +snippet #import\n\ + #import ( \"${1:path/to/velocity/format}\" )\n\ +# set\n\ +snippet #set\n\ + #set ( $${1:var} = ${0} )\n\ +"; +exports.scope = "velocity"; +exports.includeScopes = ["html", "javascript", "css"]; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/verilog.js b/support/client/lib/vwf/view/lib/ace/snippets/verilog.js new file mode 100755 index 000000000..8103ff6f2 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/verilog.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/verilog",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "verilog"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/vhdl.js b/support/client/lib/vwf/view/lib/ace/snippets/vhdl.js new file mode 100755 index 000000000..10d8ca09c --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/vhdl.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/vhdl",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "vhdl"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/wollok.js b/support/client/lib/vwf/view/lib/ace/snippets/wollok.js new file mode 100755 index 000000000..31e62118d --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/wollok.js @@ -0,0 +1,91 @@ +ace.define("ace/snippets/wollok",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "##\n\ +## Basic Java packages and import\n\ +snippet im\n\ + import\n\ +snippet w.l\n\ + wollok.lang\n\ +snippet w.i\n\ + wollok.lib\n\ +\n\ +## Class and object\n\ +snippet cl\n\ + class ${1:`Filename(\"\", \"untitled\")`} ${2}\n\ +snippet obj\n\ + object ${1:`Filename(\"\", \"untitled\")`} ${2:inherits Parent}${3}\n\ +snippet te\n\ + test ${1:`Filename(\"\", \"untitled\")`}\n\ +\n\ +##\n\ +## Enhancements\n\ +snippet inh\n\ + inherits\n\ +\n\ +##\n\ +## Comments\n\ +snippet /*\n\ + /*\n\ + * ${1}\n\ + */\n\ +\n\ +##\n\ +## Control Statements\n\ +snippet el\n\ + else\n\ +snippet if\n\ + if (${1}) ${2}\n\ +\n\ +##\n\ +## Create a Method\n\ +snippet m\n\ + method ${1:method}(${2}) ${5}\n\ +\n\ +## \n\ +## Tests\n\ +snippet as\n\ + assert.equals(${1:expected}, ${2:actual})\n\ +\n\ +##\n\ +## Exceptions\n\ +snippet ca\n\ + catch ${1:e} : (${2:Exception} ) ${3}\n\ +snippet thr\n\ + throw\n\ +snippet try\n\ + try {\n\ + ${3}\n\ + } catch ${1:e} : ${2:Exception} {\n\ + }\n\ +\n\ +##\n\ +## Javadocs\n\ +snippet /**\n\ + /**\n\ + * ${1}\n\ + */\n\ +\n\ +##\n\ +## Print Methods\n\ +snippet print\n\ + console.println(\"${1:Message}\")\n\ +\n\ +##\n\ +## Setter and Getter Methods\n\ +snippet set\n\ + method set${1:}(${2:}) {\n\ + $1 = $2\n\ + }\n\ +snippet get\n\ + method get${1:}() {\n\ + return ${1:};\n\ + }\n\ +\n\ +##\n\ +## Terminate Methods or Loops\n\ +snippet re\n\ + return"; +exports.scope = "wollok"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/xml.js b/support/client/lib/vwf/view/lib/ace/snippets/xml.js new file mode 100755 index 000000000..ee4b688a7 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/xml.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/xml",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "xml"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/xquery.js b/support/client/lib/vwf/view/lib/ace/snippets/xquery.js new file mode 100755 index 000000000..c880abcf1 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/xquery.js @@ -0,0 +1,68 @@ +ace.define("ace/snippets/xquery",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText = "snippet for\n\ + for $${1:item} in ${2:expr}\n\ +snippet return\n\ + return ${1:expr}\n\ +snippet import\n\ + import module namespace ${1:ns} = \"${2:http://www.example.com/}\";\n\ +snippet some\n\ + some $${1:varname} in ${2:expr} satisfies ${3:expr}\n\ +snippet every\n\ + every $${1:varname} in ${2:expr} satisfies ${3:expr}\n\ +snippet if\n\ + if(${1:true}) then ${2:expr} else ${3:true}\n\ +snippet switch\n\ + switch(${1:\"foo\"})\n\ + case ${2:\"foo\"}\n\ + return ${3:true}\n\ + default return ${4:false}\n\ +snippet try\n\ + try { ${1:expr} } catch ${2:*} { ${3:expr} }\n\ +snippet tumbling\n\ + for tumbling window $${1:varname} in ${2:expr}\n\ + start at $${3:start} when ${4:expr}\n\ + end at $${5:end} when ${6:expr}\n\ + return ${7:expr}\n\ +snippet sliding\n\ + for sliding window $${1:varname} in ${2:expr}\n\ + start at $${3:start} when ${4:expr}\n\ + end at $${5:end} when ${6:expr}\n\ + return ${7:expr}\n\ +snippet let\n\ + let $${1:varname} := ${2:expr}\n\ +snippet group\n\ + group by $${1:varname} := ${2:expr}\n\ +snippet order\n\ + order by ${1:expr} ${2:descending}\n\ +snippet stable\n\ + stable order by ${1:expr}\n\ +snippet count\n\ + count $${1:varname}\n\ +snippet ordered\n\ + ordered { ${1:expr} }\n\ +snippet unordered\n\ + unordered { ${1:expr} }\n\ +snippet treat \n\ + treat as ${1:expr}\n\ +snippet castable\n\ + castable as ${1:atomicType}\n\ +snippet cast\n\ + cast as ${1:atomicType}\n\ +snippet typeswitch\n\ + typeswitch(${1:expr})\n\ + case ${2:type} return ${3:expr}\n\ + default return ${4:expr}\n\ +snippet var\n\ + declare variable $${1:varname} := ${2:expr};\n\ +snippet fn\n\ + declare function ${1:ns}:${2:name}(){\n\ + ${3:expr}\n\ + };\n\ +snippet module\n\ + module namespace ${1:ns} = \"${2:http://www.example.com}\";\n\ +"; +exports.scope = "xquery"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/snippets/yaml.js b/support/client/lib/vwf/view/lib/ace/snippets/yaml.js new file mode 100755 index 000000000..1adceabee --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/snippets/yaml.js @@ -0,0 +1,7 @@ +ace.define("ace/snippets/yaml",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.snippetText =undefined; +exports.scope = "yaml"; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-ambiance.js b/support/client/lib/vwf/view/lib/ace/theme-ambiance.js new file mode 100755 index 000000000..1e53ecd96 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-ambiance.js @@ -0,0 +1,182 @@ +ace.define("ace/theme/ambiance",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-ambiance"; +exports.cssText = ".ace-ambiance .ace_gutter {\ +background-color: #3d3d3d;\ +background-image: -moz-linear-gradient(left, #3D3D3D, #333);\ +background-image: -ms-linear-gradient(left, #3D3D3D, #333);\ +background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3D3D3D), to(#333));\ +background-image: -webkit-linear-gradient(left, #3D3D3D, #333);\ +background-image: -o-linear-gradient(left, #3D3D3D, #333);\ +background-image: linear-gradient(left, #3D3D3D, #333);\ +background-repeat: repeat-x;\ +border-right: 1px solid #4d4d4d;\ +text-shadow: 0px 1px 1px #4d4d4d;\ +color: #222;\ +}\ +.ace-ambiance .ace_gutter-layer {\ +background: repeat left top;\ +}\ +.ace-ambiance .ace_gutter-active-line {\ +background-color: #3F3F3F;\ +}\ +.ace-ambiance .ace_fold-widget {\ +text-align: center;\ +}\ +.ace-ambiance .ace_fold-widget:hover {\ +color: #777;\ +}\ +.ace-ambiance .ace_fold-widget.ace_start,\ +.ace-ambiance .ace_fold-widget.ace_end,\ +.ace-ambiance .ace_fold-widget.ace_closed{\ +background: none;\ +border: none;\ +box-shadow: none;\ +}\ +.ace-ambiance .ace_fold-widget.ace_start:after {\ +content: '▾'\ +}\ +.ace-ambiance .ace_fold-widget.ace_end:after {\ +content: '▴'\ +}\ +.ace-ambiance .ace_fold-widget.ace_closed:after {\ +content: '‣'\ +}\ +.ace-ambiance .ace_print-margin {\ +border-left: 1px dotted #2D2D2D;\ +right: 0;\ +background: #262626;\ +}\ +.ace-ambiance .ace_scroller {\ +-webkit-box-shadow: inset 0 0 10px black;\ +-moz-box-shadow: inset 0 0 10px black;\ +-o-box-shadow: inset 0 0 10px black;\ +box-shadow: inset 0 0 10px black;\ +}\ +.ace-ambiance {\ +color: #E6E1DC;\ +background-color: #202020;\ +}\ +.ace-ambiance .ace_cursor {\ +border-left: 1px solid #7991E8;\ +}\ +.ace-ambiance .ace_overwrite-cursors .ace_cursor {\ +border: 1px solid #FFE300;\ +background: #766B13;\ +}\ +.ace-ambiance.normal-mode .ace_cursor-layer {\ +z-index: 0;\ +}\ +.ace-ambiance .ace_marker-layer .ace_selection {\ +background: rgba(221, 240, 255, 0.20);\ +}\ +.ace-ambiance .ace_marker-layer .ace_selected-word {\ +border-radius: 4px;\ +border: 8px solid #3f475d;\ +box-shadow: 0 0 4px black;\ +}\ +.ace-ambiance .ace_marker-layer .ace_step {\ +background: rgb(198, 219, 174);\ +}\ +.ace-ambiance .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgba(255, 255, 255, 0.25);\ +}\ +.ace-ambiance .ace_marker-layer .ace_active-line {\ +background: rgba(255, 255, 255, 0.031);\ +}\ +.ace-ambiance .ace_invisible {\ +color: #333;\ +}\ +.ace-ambiance .ace_paren {\ +color: #24C2C7;\ +}\ +.ace-ambiance .ace_keyword {\ +color: #cda869;\ +}\ +.ace-ambiance .ace_keyword.ace_operator {\ +color: #fa8d6a;\ +}\ +.ace-ambiance .ace_punctuation.ace_operator {\ +color: #fa8d6a;\ +}\ +.ace-ambiance .ace_identifier {\ +}\ +.ace-ambiance .ace-statement {\ +color: #cda869;\ +}\ +.ace-ambiance .ace_constant {\ +color: #CF7EA9;\ +}\ +.ace-ambiance .ace_constant.ace_language {\ +color: #CF7EA9;\ +}\ +.ace-ambiance .ace_constant.ace_library {\ +}\ +.ace-ambiance .ace_constant.ace_numeric {\ +color: #78CF8A;\ +}\ +.ace-ambiance .ace_invalid {\ +text-decoration: underline;\ +}\ +.ace-ambiance .ace_invalid.ace_illegal {\ +color:#F8F8F8;\ +background-color: rgba(86, 45, 86, 0.75);\ +}\ +.ace-ambiance .ace_invalid,\ +.ace-ambiance .ace_deprecated {\ +text-decoration: underline;\ +font-style: italic;\ +color: #D2A8A1;\ +}\ +.ace-ambiance .ace_support {\ +color: #9B859D;\ +}\ +.ace-ambiance .ace_support.ace_function {\ +color: #DAD085;\ +}\ +.ace-ambiance .ace_function.ace_buildin {\ +color: #9b859d;\ +}\ +.ace-ambiance .ace_string {\ +color: #8f9d6a;\ +}\ +.ace-ambiance .ace_string.ace_regexp {\ +color: #DAD085;\ +}\ +.ace-ambiance .ace_comment {\ +font-style: italic;\ +color: #555;\ +}\ +.ace-ambiance .ace_comment.ace_doc {\ +}\ +.ace-ambiance .ace_comment.ace_doc.ace_tag {\ +color: #666;\ +font-style: normal;\ +}\ +.ace-ambiance .ace_definition,\ +.ace-ambiance .ace_type {\ +color: #aac6e3;\ +}\ +.ace-ambiance .ace_variable {\ +color: #9999cc;\ +}\ +.ace-ambiance .ace_variable.ace_language {\ +color: #9b859d;\ +}\ +.ace-ambiance .ace_xml-pe {\ +color: #494949;\ +}\ +.ace-ambiance .ace_gutter-layer,\ +.ace-ambiance .ace_text-layer {\ +background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAQAAAAHUWYVAABFFUlEQVQYGbzBCeDVU/74/6fj9HIcx/FRHx9JCFmzMyGRURhLZIkUsoeRfUjS2FNDtr6WkMhO9sm+S8maJfu+Jcsg+/o/c+Z4z/t97/vezy3z+z8ekGlnYICG/o7gdk+wmSHZ1z4pJItqapjoKXWahm8NmV6eOTbWUOp6/6a/XIg6GQqmenJ2lDHyvCFZ2cBDbmtHA043VFhHwXxClWmeYAdLhV00Bd85go8VmaFCkbVkzlQENzfBDZ5gtN7HwF0KDrTwJ0dypSOzpaKCMwQHKTIreYIxlmhXTzTWkVm+LTynZhiSBT3RZQ7aGfjGEd3qyXQ1FDymqbKxpspERQN2MiRjNZlFFQXfCNFm9nM1zpAsoYjmtRTc5ajwuaXc5xrWskT97RaKzAGe5ARHhVUsDbjKklziiX5WROcJwSNCNI+9w1Jwv4Zb2r7lCMZ4oq5C0EdTx+2GzNuKpJ+iFf38JEWkHJn9DNF7mmBDITrWEg0VWL3pHU20tSZnuqWu+R3BtYa8XxV1HO7GyD32UkOpL/yDloINFTmvtId+nmAjxRw40VMwVKiwrKLE4bK5UOVntYwhOcSSXKrJHKPJedocpGjVz/ZMIbnYUPB10/eKCrs5apqpgVmWzBYWpmtKHecJPjaUuEgRDDaU0oZghCJ6zNMQ5ZhDYx05r5v2muQdM0EILtXUsaKiQX9WMEUotagQzFbUNN6NUPC2nm5pxEWGCjMc3GdJHjSU2kORLK/JGSrkfGEIjncU/CYUnOipoYemwj8tST9NsJmB7TUVXtbUtXATJVZXBMvYeTXJfobgJUPmGMP/yFaWonaa6BcFO3nqcIqCozSZoZoSr1g4zJOzuyGnxTEX3lUEJ7WcZgme8ddaWvWJo2AJR9DZU3CUIbhCSG6ybSwN6qtJVnCU2svDTP2ZInOw2cBTrqtQahtNZn9NcJ4l2NaSmSkkP1noZWnVwkLmdUPOwLZEwy2Z3S3R+4rIG9hcbpPXHFVWcQdZkn2FOta3cKWQnNRC5g1LsJah4GCzSVsKnCOY5OAFRTBekyyryeyilhFKva75r4Mc0aWanGEaThcy31s439KKxTzJYY5WTHPU1FtIHjQU3Oip4xlNzj/lBw23dYZVliQa7WAXf4shetcQfatI+jWRDBPmyNeW6A1P5kdDgyYJlba0BIM8BZu1JfrFwItyjcAMR3K0BWOIrtMEXyhyrlVEx3ui5dUBjmB/Q3CXW85R4mBD0s7B+4q5tKUjOlb9qqmhi5AZ6GFIC5HXtOobdYGlVdMVbNJ8toNTFcHxnoL+muBagcctjWnbNMuR00uI7nQESwg5q2qqrKWIfrNUmeQocY6HuyxJV02wj36w00yhpmUFenv4p6fUkZYqLyuinx2RGOjhCXYyJF84oiU00YMOOhhquNdfbOB7gU88pY4xJO8LVdp6/q2voeB4R04vIdhSE40xZObx1HGGJ/ja0LBthFInKaLPPFzuCaYaoj8JjPME8yoyxo6zlBqkiUZYgq00OYMswbWO5NGmq+xhipxHLRW29ARjNKXO0wRnear8XSg4XFPLKEPUS1GqvyLwiuBUoa7zpZ0l5xxFwWmWZC1H5h5FwU8eQ7K+g8UcVY6TMQreVQT/8uQ8Z+ALIXnSEa2pYZQneE9RZbSBNYXfWYJzW/h/4j4Dp1tYVcFIC5019Vyi4ThPqSFCzjGWaHQTBU8q6vrVwgxP9Lkm840imWKpcLCjYTtrKuwvsKSnrvHCXGkSMk9p6lhckfRpIeis+N2PiszT+mFLspyGleUhDwcLrZqmyeylxwjBcKHEapqkmyangyLZRVOijwOtCY5SsG5zL0OwlCJ4y5KznF3EUNDDrinwiyLZRzOXtlBbK5ITHFGLp8Q0R6ab6mS7enI2cFrxOyHvOCFaT1HThS1krjCwqWeurCkk+willhCC+RSZnRXBiZaC5RXRIZYKp2lyfrHwiKPKR0JDzrdU2EFgpidawlFDR6FgXUMNa+g1FY3bUQh2cLCwosRdnuQTS/S+JVrGLeWIvtQUvONJxlqSQYYKpwoN2kaocLjdVsis4Mk80ESF2YpSkzwldjHkjFCUutI/r+EHDU8oCs6yzL3PhWiEooZdFMkymlas4AcI3KmoMMNSQ3tHzjGWCrcJJdYyZC7QFGwjRL9p+MrRkAGWzIaWCn9W0F3TsK01c2ZvQw0byvxuQU0r1lM0qJO7wW0kRIMdDTtXEdzi4VIh+EoIHm0mWtAtpCixlabgn83fKTI7anJe9ST7WIK1DMGpQmYeA58ImV6ezOGOzK2Kgq01pd60cKWiUi9Lievb/0vIDPHQ05Kzt4ddPckQBQtoaurjyHnek/nKzpQLrVgKPjIkh2v4uyezpv+Xoo7fPFXaGFp1vaLKxQ4uUpQQS5VuQs7BCq4xRJv7fwpVvvFEB3j+620haOuocqMhWd6TTPAEx+mdFNGHdranFe95WrWmIvlY4F1Dle2ECgc6cto7SryuqGGGha0tFQ5V53migUKmg6XKAo4qS3mik+0OZpAhOLeZKicacgaYcyx5hypYQE02ZA4xi/pNhOQxR4klNKyqacj+mpxnLTnnGSo85++3ZCZq6lrZkXlGEX3o+C9FieccJbZWVFjC0Yo1FZnJhoYMFoI1hEZ9r6hwg75HwzBNhbZCdJEfJwTPGzJvaKImw1yYX1HDAmpXR+ZJQ/SmgqMNVQb5vgamGwLtt7VwvP7Qk1xpiM5x5Cyv93E06MZmgs0Nya2azIKOYKCGBQQW97RmhKNKF02JZqHEJ4o58qp7X5EcZmc56trXEqzjCBZ1MFGR87Ql2tSTs6CGxS05PTzRQorkbw7aKoKXFDXsYW42VJih/q+FP2BdTzDTwVqOYB13liM50vG7wy28qagyuIXMeQI/Oqq8bcn5wJI50xH00CRntyfpL1T4hydYpoXgNiFzoIUTDZnLNRzh4TBHwbYGDvZkxmlyJloyr6tRihpeUG94GnKtIznREF0tzJG/OOr73JBcrSh1k6WuTprgLU+mnSGnv6Zge0NNz+kTDdH8nuAuTdJDCNb21LCiIuqlYbqGzT3RAoZofQfjFazkqeNWdYaGvYTM001EW2oKPvVk1ldUGSgUtHFwjKM1h9jnFcmy5lChoLNaQMGGDsYbKixlaMBmmsx1QjCfflwTfO/gckW0ruZ3jugKR3R5W9hGUWqCgxuFgsuaCHorotGKzGaeZB9DMsaTnKCpMtwTvOzhYk0rdrArKCqcaWmVk1+F372ur1YkKxgatI8Qfe1gIX9wE9FgS8ESmuABIXnRUbCapcKe+nO7slClSZFzpV/LkLncEb1qiO42fS3R855Su2mCLh62t1SYZZYVmKwIHjREF2uihTzB20JOkz7dkxzYQnK0UOU494wh+VWRc6Un2kpTaVgLDFEkJ/uhzRcI0YKGgpGWOlocBU/a4fKoJ/pEaNV6jip3+Es9VXY078rGnmAdf7t9ylPXS34RBSuYPs1UecZTU78WanhBCHpZ5sAoTz0LGZKjPf9TRypqWEiTvOFglL1fCEY3wY/++rbk7C8bWebA6p6om6PgOL2kp44TFJlVNBXae2rqqdZztOJpT87GQsE9jqCPIe9VReZuQ/CIgacsyZdCpIScSYqcZk8r+nsyCzhyfhOqHGOIvrLknC8wTpFcaYiGC/RU1NRbUeUpocQOnkRpGOrIOcNRx+1uA0UrzhSSt+VyS3SJpnFWkzNDqOFGIWcfR86DnmARTQ1HKIL33ExPiemeOhYSSjzlSUZZuE4TveoJLnBUOFof6KiysCbnAEcZgcUNTDOwkqWu3RWtmGpZwlHhJENdZ3miGz0lJlsKnjbwqSHQjpxnFDlTLLwqJPMZMjd7KrzkSG7VsxXBZE+F8YZkb01Oe00yyRK9psh5SYh29ySPKBo2ylNht7ZkZnsKenjKNJu9PNEyZpaCHv4Kt6RQsLvAVp7M9kIimmCUwGeWqLMmGuIotYMmWNpSahkhZw9FqZsVnKJhsjAHvtHMsTM9fCI06Dx/u3vfUXCqfsKRc4oFY2jMsoo/7DJDwZ1CsIKnJu+J9ldkpmiCxQx1rWjI+T9FwcWWzOuaYH0Hj7klNRVWEQpmaqosakiGNTFHdjS/qnUdmf0NJW5xsL0HhimCCZZSRzmSPTXJQ4aaztAwtZnoabebJ+htCaZ7Cm535ByoqXKbX1WRc4Eh2MkRXWzImVc96Cj4VdOKVxR84VdQsIUM8Psoou2byVHyZFuq7O8otbSQ2UAoeEWTudATLGSpZzVLlXVkPU2Jc+27lsw2jmg5T5VhbeE3BT083K9WsTTkFU/Osi0rC5lRlpwRHUiesNS0sOvmqGML1aRbPAxTJD9ZKtxuob+hhl8cwYGWpJ8nub7t5p6coYbMovZ1BTdaKn1jYD6h4GFDNFyT/Kqe1XCXphXHOKLZmuRSRdBPEfVUXQzJm5YGPGGJdvAEr7hHNdGZnuBvrpciGmopOLf5N0uVMy0FfYToJk90uUCbJupaVpO53UJXR2bVpoU00V2KOo4zMFrBd0Jtz2pa0clT5Q5L8IpQ177mWQejPMEJhuQjS10ref6HHjdEhy1P1EYR7GtO0uSsKJQYLiTnG1rVScj5lyazpqWGl5uBbRWl7m6ixGOOnEsMJR7z8J0n6KMnCdxhiNYQCoZ6CmYLnO8omC3MkW3bktlPmEt/VQQHejL3+dOE5FlPdK/Mq8hZxxJtLyRrepLThYKbLZxkSb5W52vYxNOaOxUF0yxMUPwBTYqCzy01XayYK0sJyWBLqX0MwU5CzoymRzV0EjjeUeLgDpTo6ij42ZAzvD01dHUUTPLU96MdLbBME8nFBn7zJCMtJcZokn8YoqU0FS5WFKyniHobguMcmW8N0XkWZjkyN3hqOMtS08r+/xTBwpZSZ3qiVRX8SzMHHjfUNFjgHEPmY9PL3ykEzxkSre/1ZD6z/NuznuB0RcE1TWTm9zRgfUWVJiG6yrzgmWPXC8EAR4Wxhlad0ZbgQyEz3pG5RVEwwDJH2mgKpjcTiCOzn1lfUWANFbZ2BA8balnEweJC9J0iuaeZoI+ippFCztEKVvckR2iice1JvhVytrQwUAZpgsubCPaU7xUe9vWnaOpaSBEspalykhC9bUlOMpT42ZHca6hyrqKmw/wMR8H5ZmdFoBVJb03O4UL0tSNnvIeRmkrLWqrs78gcrEn2tpcboh0UPOW3UUR9PMk4T4nnNKWmCjlrefhCwxRNztfmIQVdDElvS4m1/WuOujoZCs5XVOjtKPGokJzsYCtFYoWonSPT21DheU/wWhM19FcElwqNGOsp9Q8N/cwXaiND1MmeL1Q5XROtYYgGeFq1aTMsoMmcrKjQrOFQTQ1fmBYhmW6o8Jkjc7iDJRTBIo5kgJD5yMEYA3srCg7VFKwiVJkmRCc5ohGOKhsYMn/XBLdo5taZjlb9YAlGWRimqbCsoY7HFAXLa5I1HPRxMMsQDHFkWtRNniqT9UEeNjcE7RUlrCJ4R2CSJuqlKHWvJXjAUNcITYkenuBRB84TbeepcqTj3zZyFJzgYQdHnqfgI0ddUwS6GqWpsKWhjq9cV0vBAEMN2znq+EBfIWT+pClYw5xsTlJU6GeIBsjGmmANTzJZiIYpgrM0Oa8ZMjd7NP87jxhqGOhJlnQtjuQpB+8aEE00wZFznSJPyHxgH3HkPOsJFvYk8zqCHzTs1BYOa4J3PFU+UVRZxlHDM4YavlNUuMoRveiZA2d7grMNc2g+RbSCEKzmgYsUmWmazFJyoiOZ4KnyhKOGRzWJa0+moyV4TVHDzn51Awtqaphfk/lRQ08FX1iiqxTB/kLwd0VynKfEvI6cd4XMV5bMhZ7gZUWVzYQ6Nm2BYzxJbw3bGthEUUMfgbGeorae6DxHtJoZ6alhZ0+ytiVoK1R4z5PTrOECT/SugseEOlb1MMNR4VRNcJy+V1Hg9ONClSZFZjdHlc6W6FBLdJja2MC5hhpu0DBYEY1TFGwiFAxRRCsYkiM9JRb0JNMVkW6CZYT/2EiTGWmo8k+h4FhDNE7BvppoTSFnmCV5xZKzvcCdDo7VVPnIU+I+Rc68juApC90MwcFCsJ5hDqxgScYKreruyQwTqrzoqDCmhWi4IbhB0Yrt3RGa6GfDv52rKXWhh28dyZaWUvcZeMTBaZoSGyiCtRU5J8iviioHaErs7Jkj61syVzTTgOcUOQ8buFBTYWdL5g3T4qlpe0+wvD63heAXRfCCIed9RbCsp2CiI7raUOYOTU13N8PNHvpaGvayo4a3LLT1lDrVEPT2zLUlheB1R+ZTRfKWJ+dcocLJfi11vyJ51lLqJ0WD7tRwryezjiV5W28uJO9qykzX8JDe2lHl/9oyBwa2UMfOngpXCixvKdXTk3wrsKmiVYdZIqsoWEERjbcUNDuiaQomGoIbFdEHmsyWnuR+IeriKDVLnlawlyNHKwKlSU631PKep8J4Q+ayjkSLKYLhalNHlYvttb6fHm0p6OApsZ4l2VfdqZkjuysy6ysKLlckf1KUutCTs39bmCgEyyoasIWlVaMF7mgmWtBT8Kol5xpH9IGllo8cJdopcvZ2sImlDmMIbtDk3KIpeNiS08lQw11NFPTwVFlPP6pJ2gvRfI7gQUfmNAtf6Gs0wQxDsKGlVBdF8rCa3jzdwMaGHOsItrZk7hAyOzpK9VS06j5F49b0VNGOOfKs3lDToMsMBe9ZWtHFEgxTJLs7qrygKZjUnmCYoeAqeU6jqWuLJup4WghOdvCYJnrSkSzoyRkm5M2StQwVltPkfCAk58tET/CSg+8MUecmotMEnhBKfWBIZsg2ihruMJQaoIm+tkTLKEqspMh00w95gvFCQRtDwTT1gVDDSEVdlwqZfxoQRbK0g+tbiBZxzKlpnpypejdDwTaeOvorMk/IJE10h9CqRe28hhLbe0pMsdSwv4ZbhKivo2BjDWfL8UKJgeavwlwb5KlwhyE4u4XkGE2ytZCznKLCDZZq42VzT8HLCrpruFbIfOIINmh/qCdZ1ZBc65kLHR1Bkyf5zn6pN3SvGKIlFNGplhrO9QSXanLOMQTLCa0YJCRrCZm/CZmrLTm7WzCK4GJDiWUdFeYx1LCFg3NMd0XmCuF3Y5rITLDUsYS9zoHVzwnJoYpSTQoObyEzr4cFBNqYTopoaU/wkyLZ2lPhX/5Y95ulxGTV7KjhWrOZgl8MyUUafjYraNjNU1N3IWcjT5WzWqjwtoarHSUObGYO3GCJZpsBlnJGPd6ZYLyl1GdCA2625IwwJDP8GUKymbzuyPlZlvTUsaUh5zFDhRWFzPKKZLAlWdcQbObgF9tOqOsmB1dqcqYJmWstFbZRRI9poolmqiLnU0POvxScpah2iSL5UJNzgScY5+AuIbpO0YD3NCW+dLMszFSdFCWGqG6eVq2uYVNDdICGD6W7EPRWZEY5gpsE9rUkS3mijzzJnm6UpUFXG1hCUeVoS5WfNcFpblELL2qqrCvMvRfd45oalvKU2tiQ6ePJOVMRXase9iTtLJztPxJKLWpo2CRDcJwn2sWSLKIO1WQWNTCvpVUvOZhgSC40JD0dOctaSqzkCRbXsKlb11Oip6PCJ0IwSJM31j3akRxlP7Rwn6aGaUL0qiLnJkvB3xWZ2+Q1TfCwpQH3G0o92UzmX4o/oJNQMMSQc547wVHhdk+VCw01DFYEnTxzZKAm74QmeNNR1w6WzEhNK15VJzuCdxQ53dRUDws5KvwgBMOEgpcVNe0hZI6RXT1Jd0cyj5nsaEAHgVmGaJIlWdsc5Ui2ElrRR6jrRAttNMEAIWrTDFubkZaok7/AkzfIwfuWVq0jHzuCK4QabtLUMVPB3kJ0oyHTSVFlqMALilJf2Rf8k5aaHtMfayocLBS8L89oKoxpJvnAkDPa0qp5DAUTHKWmCcnthlou8iCKaFFLHWcINd1nyIwXqrSxMNmSs6KmoL2QrKuWtlQ5V0120xQ5vRyZS1rgFkWwhiOwiuQbR0OOVhQM9iS3tiXp4RawRPMp5tDletOOBL95MpM01dZTBM9pkn5qF010rIeHFcFZhmSGpYpTsI6nwhqe5C9ynhlpp5ophuRb6WcJFldkVnVEwwxVfrVkvnWUuNLCg5bgboFHPDlDPDmnK7hUrWiIbjadDclujlZcaokOFup4Ri1kacV6jmrrK1hN9bGwpKEBQ4Q6DvIUXOmo6U5LqQM6EPyiKNjVkPnJkDPNEaxhiFay5ExW1NXVUGqcpYYdPcGiCq7z/TSlbhL4pplWXKd7NZO5QQFrefhRQW/NHOsqcIglc4UhWklR8K0QzbAw08CBDnpbgqXdeD/QUsM4RZXDFBW6WJKe/mFPdH0LtBgiq57wFLzlyQzz82qYx5D5WJP5yVJDW01BfyHnS6HKO/reZqId1WGa4Hkh2kWodJ8i6KoIPlAj2hPt76CzXsVR6koPRzWTfKqIentatYpQw2me4AA3y1Kind3SwoOKZDcFXTwl9tWU6mfgRk9d71sKtlNwrjnYw5tC5n5LdKiGry3JKNlHEd3oaMCFHrazBPMp/uNJ+V7IudcSbeOIdjUEdwl0VHCOZo5t6YluEuaC9mQeMgSfOyKnYGFHcIeQ84yQWbuJYJpZw5CzglDH7gKnWqqM9ZTaXcN0TeYhR84eQtJT76JJ1lREe7WnnvsMmRc9FQ7SBBM9mV3lCUdmHk/S2RAMt0QjFNFqQpWjDPQ01DXWUdDBkXziKPjGEP3VP+zIWU2t7im41FOloyWzn/L6dkUy3VLDaZ6appgDLHPjJEsyvJngWEPUyVBiAaHCTEXwrLvSEbV1e1gKJniicWorC1MUrVjB3uDhJE/wgSOzk1DXpk0k73qCM8xw2UvD5kJmDUfOomqMpWCkJRlvKXGmoeBm18USjVIk04SClxTB6YrgLAPLWYK9HLUt5cmc0vYES8GnTeRc6skZbQkWdxRsIcyBRzx1DbTk9FbU0caTPOgJHhJKnOGIVhQqvKmo0llRw9sabrZkDtdg3PqaKi9oatjY8B+G371paMg6+mZFNNtQ04mWBq3rYLOmtWWQp8KJnpy9DdFensyjdqZ+yY40VJlH8wcdLzC8PZnvHMFUTZUrDTkLyQaGus5X5LzpYAf3i+e/ZlhqGqWhh6Ou6xTR9Z6oi5AZZtp7Mj2EEm8oSpxiYZCHU/1fbGdNNNRRoZMhmilEb2gqHOEJDtXkHK/JnG6IrvbPCwV3NhONVdS1thBMs1T4QOBcTWa2IzhMk2nW5Kyn9tXUtpv9RsG2msxk+ZsQzRQacJncpgke0+T8y5Fzj8BiGo7XlJjaTIlpQs7KFjpqGnKuoyEPeIKnFMkZHvopgh81ySxNFWvJWcKRs70j2FOT012IllEEO1n4pD1513Yg2ssQPOThOkvyrqHUdEXOSEsihmBbTbKX1kLBPWqWkLOqJbjB3GBIZmoa8qWl4CG/iZ7oiA72ZL7TJNeZUY7kFQftDcHHluBzRbCegzMtrRjVQpX2lgoPKKLJAkcbMl01XK2p7yhL8pCBbQ3BN2avJgKvttcrWDK3CiUOVxQ8ZP+pqXKyIxnmBymCg5vJjNfkPK4+c8cIfK8ocVt7kmfd/I5SR1hKvCzUtb+lhgc00ZaO6CyhIQP1Uv4yIZjload72PXX0OIJvnFU+0Zf6MhsJwTfW0r0UwQfW4LNLZl5HK261JCZ4qnBaAreVAS3WrjV0LBnNDUNNDToCEeFfwgcb4gOEqLRhirWkexrCEYKVV711DLYEE1XBEsp5tpTGjorkomKYF9FDXv7fR3BGwbettSxnyL53MBPjsxDZjMh+VUW9NRxq1DhVk+FSxQcaGjV9Pawv6eGByw5qzoy7xk4RsOShqjJwWKe/1pEEfzkobeD/dQJmpqedcyBTy2sr4nGNRH0c0SPWTLrqAc0OQcb/gemKgqucQT7ySWKCn2EUotoCvpZct7RO2sy/QW0IWcXd7pQRQyZVwT2USRO87uhjioTLKV2brpMUcMQRbKH/N2T+UlTpaMls6cmc6CCNy3JdYYSUzzJQ4oSD3oKLncULOiJvjBEC2oqnCJkJluCYy2ZQ5so9YYlZ1VLlQU1mXEW1jZERwj/MUSRc24TdexlqLKfQBtDTScJUV8FszXBEY5ktpD5Ur9hYB4Nb1iikw3JoYpkKX+RodRKFt53MMuRnKSpY31PwYaGaILh3wxJGz9TkTPEETxoCWZrgvOlmyMzxFEwVJE5xZKzvyJ4WxEc16Gd4Xe3Weq4XH2jKRikqOkGQ87hQnC7wBmGYLAnesX3M+S87eFATauuN+Qcrh7xIxXJbUIdMw3JGE3ylCWzrieaqCn4zhGM19TQ3z1oH1AX+pWEqIc7wNGAkULBo/ZxRaV9NNyh4Br3rCHZzbzmSfawBL0dNRwpW1kK9mxPXR9povcdrGSZK9c2k0xwFGzjuniCtRSZCZ6ccZ7gaktmgAOtKbG/JnOkJrjcQTdFMsxRQ2cLY3WTIrlCw1eWKn8R6pvt4GFDso3QoL4a3nLk3G6JrtME3dSenpx7PNFTmga0EaJTLQ061sEeQoWXhSo9LTXsaSjoJQRXeZLtDclbCrYzfzHHeaKjHCVOUkQHO3JeEepr56mhiyaYYKjjNU+Fed1wS5VlhWSqI/hYUdDOkaxiKehoyOnrCV5yBHtbWFqTHCCwtpDcYolesVR5yUzTZBb3RNMd0d6WP+SvhuBmRcGxnuQzT95IC285cr41cLGQ6aJJhmi4TMGempxeimBRQw1tFKV+8jd6KuzoSTqqDxzRtpZkurvKEHxlqXKRIjjfUNNXQsNOsRScoWFLT+YeRZVD3GRN0MdQcKqQjHDMrdGGVu3iYJpQx3WGUvfbmxwFfR20WBq0oYY7LMFhhgYtr8jpaEnaOzjawWWaTP8mMr0t/EPDPoqcnxTBI5o58L7uoWnMrpoqPwgVrlAUWE+V+TQl9rawoyP6QGAlQw2TPRX+YSkxyBC8Z6jhHkXBgQL7WII3DVFnRfCrBfxewv9D6xsyjys4VkhWb9pUU627JllV0YDNHMku/ldNMMXDEo4aFnAkk4U6frNEU4XgZUPmEKHUl44KrzmYamjAbh0JFvGnaTLPu1s9jPCwjFpYiN7z1DTOk/nc07CfDFzmCf7i+bfNHXhDtLeBXzTBT5rkMvWOIxpl4EMh2LGJBu2syDnAEx2naEhHDWMMzPZEhygyS1mS5RTJr5ZkoKbEUoYqr2kqdDUE8ztK7OaIntJkFrIECwv8LJTaVx5XJE86go8dFeZ3FN3rjabCAYpoYEeC9zzJVULBbmZhDyd7ko09ydpNZ3nm2Kee4FPPXHnYEF1nqOFEC08LUVcDvYXkJHW8gTaKCk9YGOeIJhqiE4ToPEepdp7IWFjdwnWaufGMwJJCMtUTTBBK9BGCOy2tGGrJTHIwyEOzp6aPzNMOtlZkDvcEWpP5SVNhfkvDxhmSazTJXYrM9U1E0xwFVwqZQwzJxw6+kGGGUj2FglGGmnb1/G51udRSMNlTw6GGnCcUwVcOpmsqTHa06o72sw1RL02p9z0VbnMLOaIX3QKaYKSCFQzBKEUNHTSc48k53RH9wxGMtpQa5KjjW0W0n6XCCCG4yxNNdhQ4R4l1Ff+2sSd6UFHiIEOyqqFgT01mEUMD+joy75jPhOA+oVVLm309FR4yVOlp4RhLiScNmSmaYF5Pw0STrOIoWMSR2UkRXOMp+M4SHW8o8Zoi6OZgjKOaFar8zZDzkWzvKOjkKBjmCXby8JahhjXULY4KlzgKLvAwxVGhvyd4zxB1d9T0piazmKLCVZY5sKiD0y2ZSYrkUEPUbIk+dlQ4SJHTR50k1DPaUWIdTZW9NJwnJMOECgd7ou/MnppMJ02O1VT4Wsh85MnZzcFTngpXGKo84qmwgKbCL/orR/SzJ2crA+t6Mp94KvxJUeIbT3CQu1uIdlQEOzlKfS3UMcrTiFmOuroocrZrT2AcmamOKg8YomeEKm/rlT2sociMaybaUlFhuqHCM2qIJ+rg4EcDFymiDSxzaHdPcpE62pD5kyM5SBMoA1PaUtfIthS85ig1VPiPPYXgYEMNk4Qq7TXBgo7oT57gPUdwgCHzhIVFPFU6OYJzHAX9m5oNrVjeE61miDrqQ4VSa1oiURTsKHC0IfjNwU2WzK6eqK8jWln4g15TVBnqmDteCJ501PGAocJhhqjZdtBEB6lnhLreFJKxmlKbeGrqLiSThVIbCdGzloasa6lpMQXHCME2boLpJgT7yWaemu6wBONbqGNVRS0PKIL7LckbjmQtR7K8I5qtqel+T/ChJTNIKLjdUMNIRyvOEko9YYl2cwQveBikCNawJKcLBbc7+JM92mysNvd/Fqp8a0k6CNEe7cnZrxlW0wQXaXjaktnRwNOGZKYiONwS7a1JVheq3WgJHlQUGKHKmp4KAxXR/ULURcNgoa4zhKSLpZR3kxRRb0NmD0OFn+UCS7CzI1nbP6+o4x47QZE5xRCt3ZagnYcvmpYQktXdk5YKXTzBC57kKEe0VVuiSYqapssMS3C9p2CKkHOg8B8Pa8p5atrIw3qezIWanMGa5HRDNF6RM9wcacl0N+Q8Z8hsIkSnaIIdHRUOEebAPy1zbCkhM062FCJtif7PU+UtoVXzWKqM1PxXO8cfdruhFQ/a6x3JKYagvVDhQEtNiyiiSQ7OsuRsZUku0CRNDs4Sog6KKjsZgk2bYJqijgsEenoKeniinRXBn/U3lgpPdyDZynQx8IiioMnCep5Ky8mjGs6Wty0l1hUQTcNWswS3WRp2kCNZwJG8omG8JphPUaFbC8lEfabwP7VtM9yoaNCAjpR41VNhrD9LkbN722v0CoZMByFzhaW+MyzRYEWFDQwN2M4/JiT76PuljT3VU/A36eaIThb+R9oZGOAJ9tewkgGvqOMNRWYjT/Cwu99Q8LqDE4TgbLWxJ1jaDDAERsFOFrobgjUsBScaguXU8kKm2RL19tRypSHnHNlHiIZqgufs4opgQdVdwxBNNFBR6kVFqb8ogimOzB6a6HTzrlDHEpYaxjiiA4TMQobkDg2vejjfwJGWmnbVFAw3H3hq2NyQfG7hz4aC+w3BbwbesG0swYayvpAs6++Ri1Vfzx93mFChvyN5xVHTS+0p9aqCAxyZ6ZacZyw5+7uuQkFPR9DDk9NOiE7X1PCYJVjVUqq7JlrHwWALF5nfHNGjApdpqgzx5OwilDhCiDYTgnc9waGW4BdLNNUQvOtpzDOWHDH8D7TR/A/85KljEQu3NREc4Pl/6B1Hhc8Umb5CsKMmGC9EPcxoT2amwHNCmeOEnOPbklnMkbOgIvO5UMOpQrS9UGVdt6iH/fURjhI/WOpaW9OKLYRod6HCUEdOX000wpDZQ6hwg6LgZfOqo1RfT/CrJzjekXOGhpc1VW71ZLbXyyp+93ILbC1kPtIEYx0FIx1VDrLoVzXRKRYWk809yYlC9ImcrinxtabKnzRJk3lAU1OLEN1j2zrYzr2myHRXJFf4h4QKT1qSTzTB5+ZNTzTRkAxX8FcLV2uS8eoQQ2aAkFzvCM72sJIcJET3WPjRk5wi32uSS9rfZajpWEvj9hW42F4o5NytSXYy8IKHay10VYdrcl4SkqscrXpMwyGOgtkajheSxdQqmpxP1L3t4R5PqasFnrQEjytq6qgp9Y09Qx9o4S1FzhUCn1kyHSzBWLemoSGvOqLNhZyBjmCaAUYpMgt4Ck7wBBMMwWKWgjsUwTaGVsxWC1mYoKiyqqeGKYqonSIRQ3KIkHO0pmAxTdBHkbOvfllfr+AA+7gnc50huVKYK393FOyg7rbPO/izI7hE4CnHHHnJ0ogNPRUGeUpsrZZTBJcrovUcJe51BPsr6GkJdhCCsZ6aTtMEb2pqWkqeVtDXE/QVggsU/Nl86d9RMF3DxvZTA58agu810RWawCiSzzXBeU3MMW9oyJUedvNEvQyNu1f10BSMddR1vaLCYpYa/mGocLSiYDcLbQz8aMn5iyF4xBNMs1P0QEOV7o5gaWGuzSeLue4tt3ro7y4Tgm4G/mopdZgl6q0o6KzJWE3mMksNr3r+a6CbT8g5wZNzT9O7fi/zpaOmnz3BRoqos+tv9zMbdpxsqDBOEewtJLt7cg5wtKKbvldpSzRRCD43VFheCI7yZLppggMVBS/KMAdHODJvOwq2NQSbKKKPLdFWQs7Fqo+mpl01JXYRgq8dnGLhTiFzqmWsUMdpllZdbKlyvSdYxhI9YghOtxR8LgSLWHK62mGGVoxzBE8LNWzqH9CUesQzFy5RQzTc56mhi6fgXEWwpKfE5Z7M05ZgZUPmo6auiv8YKzDYwWBLMErIbKHJvOwIrvEdhOBcQ9JdU1NHQ7CXn2XIDFBKU2WAgcX9UAUzDXWd5alwuyJ41Z9rjKLCL4aCp4WarhPm2rH+SaHUYE001JDZ2ZAzXPjdMpZWvC9wmqIB2lLhQ01D5jO06hghWMndbM7yRJMsoCj1vYbnFQVrW9jak3OlEJ3s/96+p33dEPRV5GxiqaGjIthUU6FFEZyqCa5qJrpBdzSw95IUnOPIrCUUjRZQFrbw5PR0R1qiYx3cb6nrWUMrBmmiBQxVHtTew5ICP/ip6g4hed/Akob/32wvBHsIOX83cI8hGeNeNPCIkPmXe8fPKx84OMSRM1MTdXSwjCZ4S30jVGhvqTRak/OVhgGazHuOCud5onEO1lJr6ecVyaOK6H7zqlBlIaHE0oroCgfvGJIdPcmfLNGLjpz7hZwZQpUbFME0A1cIJa7VNORkgfsMBatbKgwwJM9bSvQXeNOvbIjelg6WWvo5kvbKaJJNHexkKNHL9xRyFlH8Ti2riB5wVPhUk7nGkJnoCe428LR/wRGdYIlmWebCyxou1rCk4g/ShugBDX0V0ZQWkh0dOVsagkM0yV6OoLd5ye+pRlsCr0n+KiQrGuq5yJDzrTAXHtLUMduTDBVKrSm3eHL+6ijxhFDX9Z5gVU/wliHYTMiMFpKLNMEywu80wd3meoFmt6VbRMPenhrOc6DVe4pgXU8DnnHakLOIIrlF4FZPIw6R+zxBP0dyq6OOZ4Q5sLKCcz084ok+VsMMyQhNZmmBgX5xIXOEJTmi7VsGTvMTNdHHhpzdbE8Du2oKxgvBqQKdDDnTFOylCFaxR1syz2iqrOI/FEpNc3C6f11/7+ASS6l2inq2ciTrCCzgyemrCL5SVPjQkdPZUmGy2c9Sw9FtR1sS30RmsKPCS4rkIC/2U0MduwucYolGaPjKEyhzmiPYXagyWbYz8LWBDdzRimAXzxx4z8K9hpzlhLq+NiQ97HuKorMUfK/OVvC2JfiHUPCQI/q7J2gjK+tTDNxkCc4TMssqCs4TGtLVwQihyoAWgj9bosU80XGW6Ac9TJGziaUh5+hnFcHOnlaM1iRn29NaqGENTTTSUHCH2tWTeV0osUhH6psuVLjRUmGWhm6OZEshGeNowABHcJ2Bpy2ZszRcKkRXd2QuKVEeXnbfaEq825FguqfgfE2whlChSRMdron+LATTPQ2Z369t4B9C5gs/ylzv+CMmepIDPclFQl13W0rspPd1JOcbghGOEutqCv5qacURQl3dDKyvyJlqKXGPgcM9FfawJAMVmdcspcYKOZc4GjDYkFlK05olNMHyHn4zFNykyOxt99RkHlfwmiHo60l2EKI+mhreEKp080Tbug08BVPcgoqC5zWt+NLDTZ7oNSF51N1qie7Va3uCCwyZbkINf/NED6jzOsBdZjFN8oqG3wxVunqCSYYKf3EdhJyf9YWGf7tRU2oH3VHgPr1fe5J9hOgHd7xQ0y7qBwXr23aGErP0cm64JVjZwsOGqL+mhNgZmhJLW2oY4UhedsyBgzrCKrq7BmcpNVhR6jBPq64Vgi+kn6XE68pp8J5/+0wRHGOpsKenQn9DZntPzjRLZpDAdD2fnSgkG9tmIXnUwQ6WVighs7Yi2MxQ0N3CqYaCXkJ0oyOztMDJjmSSpcpvlrk0RMMOjmArQ04PRV1DO1FwhCVaUVPpKUM03JK5SxPsIWRu8/CGHi8UHChiqGFDTbSRJWeYUDDcH6vJWUxR4k1FXbMUwV6e4AJFXS8oMqsZKqzvYQ9DDQdZckY4aGsIhtlubbd2r3j4QBMoTamdPZk7O/Bf62lacZwneNjQoGcdVU7zJOd7ghsUHOkosagic6cnWc8+4gg285R6zZP5s1/LUbCKIznTwK36PkdwlOrl4U1LwfdCCa+IrvFkmgw1PCAUXKWo0sURXWcI2muKJlgyFzhynCY4RBOsqCjoI1R5zREco0n2Vt09BQtYSizgKNHfUmUrQ5UOCh51BFcLmY7umhYqXKQomOop8bUnWNNQcIiBcYaC6xzMNOS8JQQfeqKBmmglB+97ok/lfk3ygaHSyZaCRTzRxQo6GzLfa2jWBPepw+UmT7SQEJyiyRkhBLMVOfcoMjcK0eZChfUNzFAUzCsEN5vP/X1uP/n/aoMX+K+nw/Hjr/9xOo7j7Pju61tLcgvJpTWXNbfN5jLpi6VfCOviTktKlFusQixdEKWmEBUKNaIpjZRSSOXSgzaaKLdabrm1/9nZ+/f+vd/vz/v9+Xy+zZ7PRorYoZqyLrCwQdEAixxVOEXNNnjX2nUSRlkqGmWowk8lxR50JPy9Bo6qJXaXwNvREBvnThPEPrewryLhcAnj5WE15Fqi8W7R1sAuEu86S4ENikItFN4xkv9Af4nXSnUVcLiA9xzesFpivRRVeFKtsMRaKBhuSbjOELnAUtlSQUpXgdfB4Z1oSbnFEetbQ0IrAe+Y+pqnDcEJFj6S8LDZzZHwY4e3XONNlARraomNEt2bkvGsosA3ioyHm+6jCMbI59wqt4eeara28IzEmyPgoRaUOEDhTVdEJhmCoTWfC0p8aNkCp0oYqih2iqGi4yXeMkOsn4LdLLnmKfh/YogjNsPebeFGR4m9BJHLzB61XQ3BtpISfS2FugsK9FAtLWX1dCRcrCnUp44CNzuCowUZmxSRgYaE6Za0W2u/E7CVXCiI/UOR8aAm1+OSyE3mOUcwyc1zBBeoX1kiKy0Zfxck1Gsyulti11i83QTBF5Kg3pDQThFMVHiPSlK+0cSedng/VaS8bOZbtsBcTcZAR8JP5KeqQ1OYKAi20njdNNRpgnsU//K+JnaXJaGTomr7aYIphoRn9aeShJWKEq9LcozSF7QleEfDI5LYm5bgVkFkRwVDBCVu0DDIkGupo8TZBq+/pMQURYErJQmPKGKjNDkWOLx7Jd5QizdUweIaKrlP7SwJDhZvONjLkOsBBX9UpGxnydhXkfBLQ8IxgojQbLFnJf81JytSljclYYyEFyx0kVBvKWOFJmONpshGAcsduQY5giVNCV51eOdJYo/pLhbvM0uDHSevNKRcrKZIqnCtJeEsO95RoqcgGK4ocZcho1tTYtcZvH41pNQ7vA0WrhIfOSraIIntIAi+NXWCErdbkvrWwjRLrt0NKUdL6KSOscTOdMSOUtBHwL6OLA0vNSdynaWQEnCpIvKaIrJJEbvHkmuNhn6OjM8VkSGSqn1uYJCGHnq9I3aLhNME3t6GjIkO7xrNFumpyTNX/NrwX7CrIRiqqWijI9JO4d1iieykyfiposQIQ8YjjsjlBh6oHWbwRjgYJQn2NgSnNycmJAk3NiXhx44Sxykihxm8ybUwT1OVKySc7vi3OXVkdBJ4AyXBeksDXG0IhgtYY0lY5ahCD0ehborIk5aUWRJviMA7Xt5kyRjonrXENkm8yYqgs8VzgrJmClK20uMM3jRJ0FiQICQF9hdETlLQWRIb5ki6WDfWRPobvO6a4GP5mcOrNzDFELtTkONLh9dXE8xypEg7z8A9jkhrQ6Fhjlg/QVktJXxt4WXzT/03Q8IaQWSqIuEvloQ2mqC9Jfi7wRul4RX3pSPlzpoVlmCtI2jvKHCFhjcM3sN6lqF6HxnKelLjXWbwrpR4xzuCrTUZx2qq9oAh8p6ixCUGr78g8oyjRAtB5CZFwi80VerVpI0h+IeBxa6Zg6kWvpDHaioYYuEsRbDC3eOmC2JvGYLeioxGknL2UATNJN6hmtj1DlpLvDVmocYbrGCVJKOrg4X6DgddLA203BKMFngdJJFtFd7vJLm6KEpc5yjQrkk7M80SGe34X24nSex1Ra5Omgb71JKyg8SrU3i/kARKwWpH0kOGhKkObyfd0ZGjvyXlAkVZ4xRbYJ2irFMkFY1SwyWxr2oo4zlNiV+7zmaweFpT4kR3kaDAFW6xpSqzJay05FtYR4HmZhc9UxKbbfF2V8RG1MBmSaE+kmC6JnaRXK9gsiXhJHl/U0qM0WTcbyhwkYIvFGwjSbjfwhiJt8ZSQU+Bd5+marPMOkVkD0muxYLIfEuhh60x/J92itguihJSEMySVPQnTewnEm+620rTQEMsOfo4/kP/0ARvWjitlpSX7GxBgcMEsd3EEeYWvdytd+Saawi6aCIj1CkGb6Aj9rwhx16Cf3vAwFy5pyLhVonXzy51FDpdEblbkdJbUcEPDEFzQ8qNmhzzLTmmKWKbFCXeEuRabp6rxbvAtLF442QjQ+wEA9eL1xSR7Q0JXzlSHjJ4exq89yR0laScJ/FW6z4a73pFMEfDiRZvuvijIt86RaSFOl01riV2mD1UEvxGk/Geg5aWwGki1zgKPG9J2U8PEg8qYvMsZeytiTRXBMslCU8JSlxi8EabjwUldlDNLfzTUmCgxWsjqWCOHavYAqsknKFIO0yQ61VL5AVFxk6WhEaCAkdJgt9aSkzXlKNX2jEa79waYuc7gq0N3GDJGCBhoiTXUEPsdknCUE1CK0fwsiaylSF2uiDyO4XX3pFhNd7R4itFGc0k/ElBZwWvq+GC6szVeEoS/MZ+qylwpKNKv9Z469UOjqCjwlusicyTxG6VpNxcQ8IncoR4RhLbR+NdpGGmJWOcIzJGUuKPGpQg8rrG21dOMqQssJQ4RxH5jaUqnZuQ0F4Q+cjxLwPtpZbIAk3QTJHQWBE5S1BokoVtDd6lhqr9UpHSUxMcIYl9pojsb8h4SBOsMQcqvOWC2E8EVehqiJ1hrrAEbQxeK0NGZ0Gkq+guSRgniM23bIHVkqwx4hiHd7smaOyglyIyQuM978j4VS08J/A2G1KeMBRo4fBaSNhKUEZfQewVQ/C1I+MgfbEleEzCUw7mKXI0M3hd1EESVji8x5uQ41nxs1q4RMJCCXs7Iq9acpxn22oSDnQ/sJTxsCbHIYZiLyhY05TY0ZLIOQrGaSJDDN4t8pVaIrsqqFdEegtizc1iTew5Q4ayBDMUsQMkXocaYkc0hZua412siZ1rSXlR460zRJ5SlHGe5j801RLMlJTxtaOM3Q1pvxJ45zUlWFD7rsAbpfEm1JHxG0eh8w2R7QQVzBUw28FhFp5QZzq8t2rx2joqulYTWSuJdTYfWwqMFMcovFmSyJPNyLhE4E10pHzYjOC3huArRa571ZsGajQpQx38SBP5pyZB6lMU3khDnp0MBV51BE9o2E+TY5Ml2E8S7C0o6w1xvCZjf0HkVEHCzFoyNmqC+9wdcqN+Tp7jSDheE9ws8Y5V0NJCn2bk2tqSY4okdrEhx1iDN8cSudwepWmAGXKcJXK65H9to8jYQRH7SBF01ESUJdd0TayVInaWhLkOjlXE5irKGOnI6GSWGCJa482zBI9rCr0jyTVcEuzriC1vcr6mwFGSiqy5zMwxBH/TJHwjSPhL8+01kaaSUuMFKTcLEvaUePcrSmwn8DZrgikWb7CGPxkSjhQwrRk57tctmxLsb9sZvL9LSlyuSLlWkqOjwduo8b6Uv1DkmudIeFF2dHCgxVtk8dpIvHpBxhEOdhKk7OLIUSdJ+cSRY57B+0DgGUUlNfpthTfGkauzxrvTsUUaCVhlKeteTXCoJDCa2NOKhOmC4G1H8JBd4OBZReSRGkqcb/CO1PyLJTLB4j1q8JYaIutEjSLX8YKM+a6phdMsdLFUoV5RTm9JSkuDN8WcIon0NZMNZWh1q8C7SJEwV5HxrmnnTrf3KoJBlmCYI2ilSLlfEvlE4011NNgjgthzEua0oKK7JLE7HZHlEl60BLMVFewg4EWNt0ThrVNEVkkiTwpKXSWJzdRENgvKGq4IhjsiezgSFtsfCUq8qki5S1LRQeYQQ4nemmCkImWMw3tFUoUBZk4NOeZYEp4XRKTGa6wJjrWNHBVJR4m3FCnbuD6aak2WsMTh3SZImGCIPKNgsDpVwnsa70K31lCFJZYcwwSMFcQulGTsZuEaSdBXkPGZhu0FsdUO73RHjq8MPGGIfaGIbVTk6iuI3GFgucHrIQkmWSJdBd7BBu+uOryWAhY7+Lki9rK5wtEQzWwvtbqGhIMFwWRJsElsY4m9IIg9L6lCX0VklaPAYkfkZEGDnOWowlBJjtMUkcGK4Lg6EtoZInMUBVYLgn0UsdmCyCz7gIGHFfk+k1QwTh5We7A9x+IdJ6CvIkEagms0hR50eH9UnTQJ+2oiKyVlLFUE+8gBGu8MQ3CppUHesnjTHN4QB/UGPhCTHLFPHMFrCqa73gqObUJGa03wgbhHkrCfpEpzNLE7JDS25FMKhlhKKWKfCgqstLCPu1zBXy0J2ztwjtixBu8UTRn9LVtkmCN2iyFhtME70JHRQ1KVZXqKI/KNIKYMCYs1GUMEKbM1bKOI9LDXC7zbHS+bt+1MTWS9odA9DtrYtpbImQJ2VHh/lisEwaHqUk1kjKTAKknkBEXkbkdMGwq0dnhzLJF3NJH3JVwrqOB4Sca2hti75nmJN0WzxS6UxDYoEpxpa4htVlRjkYE7DZGzJVU72uC9IyhQL4i8YfGWSYLLNcHXloyz7QhNifmKSE9JgfGmuyLhc403Xm9vqcp6gXe3xuuv8F6VJNxkyTHEkHG2g0aKXL0MsXc1bGfgas2//dCONXiNLCX+5mB7eZIl1kHh7ajwpikyzlUUWOVOsjSQlsS+M0R+pPje/dzBXRZGO0rMtgQrLLG9VSu9n6CMXS3BhwYmSoIBhsjNBmZbgusE9BCPCP5triU4VhNbJfE+swSP27aayE8tuTpYYjtrYjMVGZdp2NpS1s6aBnKSHDsbKuplKbHM4a0wMFd/5/DmGyKrJSUaW4IBrqUhx0vyfzTBBLPIUcnZdrAkNsKR0sWRspumSns6Ch0v/qqIbBYUWKvPU/CFoyrDJGwSNFhbA/MlzKqjrO80hRbpKx0Jewsi/STftwGSlKc1JZyAzx05dhLEdnfQvhZOqiHWWEAHC7+30FuRcZUgaO5gpaIK+xsiHRUsqaPElTV40xQZQ107Q9BZE1nryDVGU9ZSQ47bmhBpLcYpUt7S+xuK/FiT8qKjwXYw5ypS2iuCv7q1gtgjhuBuB8LCFY5cUuCNtsQOFcT+4Ih9JX+k8Ea6v0iCIRZOtCT0Et00JW5UeC85Cg0ScK0k411HcG1zKtre3SeITBRk7WfwDhEvaYLTHP9le0m8By0JDwn4TlLW/aJOvGHxdjYUes+ScZigCkYQdNdEOhkiezgShqkx8ueKjI8lDfK2oNiOFvrZH1hS+tk7NV7nOmLHicGWEgubkXKdwdtZknCLJXaCpkrjZBtLZFsDP9CdxWsSr05Sxl6CMmoFbCOgryX40uDtamB7SVmXW4Ihlgpmq+00tBKUUa83WbjLUNkzDmY7cow1JDygyPGlhgGKYKz4vcV7QBNbJIgM11TUqZaMdwTeSguH6rOaw1JRKzaaGyxVm2EJ/uCIrVWUcZUkcp2grMsEjK+DMwS59jQk3Kd6SEq1d0S6uVmO4Bc1lDXTUcHjluCXEq+1OlBDj1pi9zgiXxnKuE0SqTXwhqbETW6RggMEnGl/q49UT2iCzgJvRwVXS2K/d6+ZkyUl7jawSVLit46EwxVljDZwoSQ20sDBihztHfk2yA8NVZghiXwrYHQdfKAOtzsayjhY9bY0yE2CWEeJ9xfzO423xhL5syS2TFJofO2pboHob0nY4GiAgRrvGQEDa/FWSsoaaYl0syRsEt3kWoH3B01shCXhTUWe9w3Bt44SC9QCh3eShQctwbaK2ApLroGCMlZrYqvlY3qYhM0aXpFkPOuoqJ3Dm6fxXrGwVF9gCWZagjPqznfkuMKQ8DPTQRO8ZqG1hPGKEm9IgpGW4DZDgTNriTxvFiq+Lz+0cKfp4wj6OCK9JSnzNSn9LFU7UhKZZMnYwcJ8s8yRsECScK4j5UOB95HFO0CzhY4xJxuCix0lDlEUeMdS6EZBkTsUkZ4K74dugyTXS7aNgL8aqjDfkCE0ZbwkCXpaWCKhl8P7VD5jxykivSyxyZrYERbe168LYu9ZYh86IkscgVLE7tWPKmJv11CgoyJltMEbrohtVAQfO4ImltiHEroYEs7RxAarVpY8AwXMcMReFOTYWe5iiLRQxJ5Q8DtJ8LQhWOhIeFESPGsILhbNDRljNbHzNRlTFbk2S3L0NOS6V1KFJYKUbSTcIIhM0wQ/s2TM0SRMNcQmSap3jCH4yhJZKSkwyRHpYYgsFeQ4U7xoCB7VVOExhXepo9ABBsYbvGWKXPME3lyH95YioZ0gssQRWWbI+FaSMkXijZXwgiTlYdPdkNLaETxlyDVIwqeaEus0aTcYcg0RVOkpR3CSJqIddK+90JCxzsDVloyrFd5ZAr4TBKfaWa6boEA7C7s6EpYaeFPjveooY72mjIccLHJ9HUwVlDhKkmutJDJBwnp1rvulJZggKDRfbXAkvC/4l3ozQOG9a8lxjx0i7nV4jSXc7vhe3OwIxjgSHjdEhhsif9YkPGlus3iLFDnWOFhtCZbJg0UbQcIaR67JjthoCyMEZRwhiXWyxO5QxI6w5NhT4U1WsJvDO60J34fW9hwzwlKij6ZAW9ne4L0s8C6XeBMEkd/LQy1VucBRot6QMlbivaBhoBgjqGiCJNhsqVp/S2SsG6DIONCR0dXhvWbJ+MRRZJkkuEjgDXJjFQW6SSL7GXK8Z2CZg7cVsbWGoKmEpzQ5elpiy8Ryg7dMkLLUEauzeO86CuwlSOlgYLojZWeJ9xM3S1PWfEfKl5ISLQ0MEKR8YOB2QfCxJBjrKPCN4f9MkaSsqoVXJBmP7EpFZ9UQfOoOFwSzBN4MQ8LsGrymlipcJQhmy0GaQjPqCHaXRwuCZwRbqK2Fg9wlClZqYicrIgMdZfxTQ0c7TBIbrChxmuzoKG8XRaSrIhhiyNFJkrC7oIAWMEOQa5aBekPCRknCo4IKPrYkvCDI8aYmY7WFtprgekcJZ3oLIqssCSMtFbQTJKwXYy3BY5oCh2iKPCpJOE+zRdpYgi6O2KmOAgvVCYaU4ySRek1sgyFhJ403QFHiVEmJHwtybO1gs8Hr5+BETQX3War0qZngYGgtVZtoqd6vFSk/UwdZElYqyjrF4HXUeFspIi9IGKf4j92pKGAdCYMVsbcV3kRF0N+R8LUd5PCsIGWoxDtBkCI0nKofdJQxT+LtZflvuc8Q3CjwWkq8KwUpHzkK/NmSsclCL0nseQdj5FRH5CNHSgtLiW80Of5HU9Hhlsga9bnBq3fEVltKfO5IaSTmGjjc4J0otcP7QsJUSQM8pEj5/wCuUuC2DWz8AAAAAElFTkSuQmCC\");\ +}\ +.ace-ambiance .ace_indent-guide {\ +background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNQUFD4z6Crq/sfAAuYAuYl+7lfAAAAAElFTkSuQmCC\") right repeat-y;\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); + +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-chaos.js b/support/client/lib/vwf/view/lib/ace/theme-chaos.js new file mode 100755 index 000000000..97ec7fbdc --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-chaos.js @@ -0,0 +1,156 @@ +ace.define("ace/theme/chaos",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-chaos"; +exports.cssText = ".ace-chaos .ace_gutter {\ +background: #141414;\ +color: #595959;\ +border-right: 1px solid #282828;\ +}\ +.ace-chaos .ace_gutter-cell.ace_warning {\ +background-image: none;\ +background: #FC0;\ +border-left: none;\ +padding-left: 0;\ +color: #000;\ +}\ +.ace-chaos .ace_gutter-cell.ace_error {\ +background-position: -6px center;\ +background-image: none;\ +background: #F10;\ +border-left: none;\ +padding-left: 0;\ +color: #000;\ +}\ +.ace-chaos .ace_print-margin {\ +border-left: 1px solid #555;\ +right: 0;\ +background: #1D1D1D;\ +}\ +.ace-chaos {\ +background-color: #161616;\ +color: #E6E1DC;\ +}\ +.ace-chaos .ace_cursor {\ +border-left: 2px solid #FFFFFF;\ +}\ +.ace-chaos .ace_cursor.ace_overwrite {\ +border-left: 0px;\ +border-bottom: 1px solid #FFFFFF;\ +}\ +.ace-chaos .ace_marker-layer .ace_selection {\ +background: #494836;\ +}\ +.ace-chaos .ace_marker-layer .ace_step {\ +background: rgb(198, 219, 174);\ +}\ +.ace-chaos .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid #FCE94F;\ +}\ +.ace-chaos .ace_marker-layer .ace_active-line {\ +background: #333;\ +}\ +.ace-chaos .ace_gutter-active-line {\ +background-color: #222;\ +}\ +.ace-chaos .ace_invisible {\ +color: #404040;\ +}\ +.ace-chaos .ace_keyword {\ +color:#00698F;\ +}\ +.ace-chaos .ace_keyword.ace_operator {\ +color:#FF308F;\ +}\ +.ace-chaos .ace_constant {\ +color:#1EDAFB;\ +}\ +.ace-chaos .ace_constant.ace_language {\ +color:#FDC251;\ +}\ +.ace-chaos .ace_constant.ace_library {\ +color:#8DFF0A;\ +}\ +.ace-chaos .ace_constant.ace_numeric {\ +color:#58C554;\ +}\ +.ace-chaos .ace_invalid {\ +color:#FFFFFF;\ +background-color:#990000;\ +}\ +.ace-chaos .ace_invalid.ace_deprecated {\ +color:#FFFFFF;\ +background-color:#990000;\ +}\ +.ace-chaos .ace_support {\ +color: #999;\ +}\ +.ace-chaos .ace_support.ace_function {\ +color:#00AEEF;\ +}\ +.ace-chaos .ace_function {\ +color:#00AEEF;\ +}\ +.ace-chaos .ace_string {\ +color:#58C554;\ +}\ +.ace-chaos .ace_comment {\ +color:#555;\ +font-style:italic;\ +padding-bottom: 0px;\ +}\ +.ace-chaos .ace_variable {\ +color:#997744;\ +}\ +.ace-chaos .ace_meta.ace_tag {\ +color:#BE53E6;\ +}\ +.ace-chaos .ace_entity.ace_other.ace_attribute-name {\ +color:#FFFF89;\ +}\ +.ace-chaos .ace_markup.ace_underline {\ +text-decoration: underline;\ +}\ +.ace-chaos .ace_fold-widget {\ +text-align: center;\ +}\ +.ace-chaos .ace_fold-widget:hover {\ +color: #777;\ +}\ +.ace-chaos .ace_fold-widget.ace_start,\ +.ace-chaos .ace_fold-widget.ace_end,\ +.ace-chaos .ace_fold-widget.ace_closed{\ +background: none;\ +border: none;\ +box-shadow: none;\ +}\ +.ace-chaos .ace_fold-widget.ace_start:after {\ +content: '▾'\ +}\ +.ace-chaos .ace_fold-widget.ace_end:after {\ +content: '▴'\ +}\ +.ace-chaos .ace_fold-widget.ace_closed:after {\ +content: '‣'\ +}\ +.ace-chaos .ace_indent-guide {\ +border-right:1px dotted #333;\ +margin-right:-1px;\ +}\ +.ace-chaos .ace_fold { \ +background: #222; \ +border-radius: 3px; \ +color: #7AF; \ +border: none; \ +}\ +.ace-chaos .ace_fold:hover {\ +background: #CCC; \ +color: #000;\ +}\ +"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); + +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-chrome.js b/support/client/lib/vwf/view/lib/ace/theme-chrome.js new file mode 100755 index 000000000..83742aa46 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-chrome.js @@ -0,0 +1,128 @@ +ace.define("ace/theme/chrome",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = false; +exports.cssClass = "ace-chrome"; +exports.cssText = ".ace-chrome .ace_gutter {\ +background: #ebebeb;\ +color: #333;\ +overflow : hidden;\ +}\ +.ace-chrome .ace_print-margin {\ +width: 1px;\ +background: #e8e8e8;\ +}\ +.ace-chrome {\ +background-color: #FFFFFF;\ +color: black;\ +}\ +.ace-chrome .ace_cursor {\ +color: black;\ +}\ +.ace-chrome .ace_invisible {\ +color: rgb(191, 191, 191);\ +}\ +.ace-chrome .ace_constant.ace_buildin {\ +color: rgb(88, 72, 246);\ +}\ +.ace-chrome .ace_constant.ace_language {\ +color: rgb(88, 92, 246);\ +}\ +.ace-chrome .ace_constant.ace_library {\ +color: rgb(6, 150, 14);\ +}\ +.ace-chrome .ace_invalid {\ +background-color: rgb(153, 0, 0);\ +color: white;\ +}\ +.ace-chrome .ace_fold {\ +}\ +.ace-chrome .ace_support.ace_function {\ +color: rgb(60, 76, 114);\ +}\ +.ace-chrome .ace_support.ace_constant {\ +color: rgb(6, 150, 14);\ +}\ +.ace-chrome .ace_support.ace_type,\ +.ace-chrome .ace_support.ace_class\ +.ace-chrome .ace_support.ace_other {\ +color: rgb(109, 121, 222);\ +}\ +.ace-chrome .ace_variable.ace_parameter {\ +font-style:italic;\ +color:#FD971F;\ +}\ +.ace-chrome .ace_keyword.ace_operator {\ +color: rgb(104, 118, 135);\ +}\ +.ace-chrome .ace_comment {\ +color: #236e24;\ +}\ +.ace-chrome .ace_comment.ace_doc {\ +color: #236e24;\ +}\ +.ace-chrome .ace_comment.ace_doc.ace_tag {\ +color: #236e24;\ +}\ +.ace-chrome .ace_constant.ace_numeric {\ +color: rgb(0, 0, 205);\ +}\ +.ace-chrome .ace_variable {\ +color: rgb(49, 132, 149);\ +}\ +.ace-chrome .ace_xml-pe {\ +color: rgb(104, 104, 91);\ +}\ +.ace-chrome .ace_entity.ace_name.ace_function {\ +color: #0000A2;\ +}\ +.ace-chrome .ace_heading {\ +color: rgb(12, 7, 255);\ +}\ +.ace-chrome .ace_list {\ +color:rgb(185, 6, 144);\ +}\ +.ace-chrome .ace_marker-layer .ace_selection {\ +background: rgb(181, 213, 255);\ +}\ +.ace-chrome .ace_marker-layer .ace_step {\ +background: rgb(252, 255, 0);\ +}\ +.ace-chrome .ace_marker-layer .ace_stack {\ +background: rgb(164, 229, 101);\ +}\ +.ace-chrome .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgb(192, 192, 192);\ +}\ +.ace-chrome .ace_marker-layer .ace_active-line {\ +background: rgba(0, 0, 0, 0.07);\ +}\ +.ace-chrome .ace_gutter-active-line {\ +background-color : #dcdcdc;\ +}\ +.ace-chrome .ace_marker-layer .ace_selected-word {\ +background: rgb(250, 250, 255);\ +border: 1px solid rgb(200, 200, 250);\ +}\ +.ace-chrome .ace_storage,\ +.ace-chrome .ace_keyword,\ +.ace-chrome .ace_meta.ace_tag {\ +color: rgb(147, 15, 128);\ +}\ +.ace-chrome .ace_string.ace_regex {\ +color: rgb(255, 0, 0)\ +}\ +.ace-chrome .ace_string {\ +color: #1A1AA6;\ +}\ +.ace-chrome .ace_entity.ace_other.ace_attribute-name {\ +color: #994409;\ +}\ +.ace-chrome .ace_indent-guide {\ +background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y;\ +}\ +"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-clouds.js b/support/client/lib/vwf/view/lib/ace/theme-clouds.js new file mode 100755 index 000000000..83d0d14d5 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-clouds.js @@ -0,0 +1,95 @@ +ace.define("ace/theme/clouds",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = false; +exports.cssClass = "ace-clouds"; +exports.cssText = ".ace-clouds .ace_gutter {\ +background: #ebebeb;\ +color: #333\ +}\ +.ace-clouds .ace_print-margin {\ +width: 1px;\ +background: #e8e8e8\ +}\ +.ace-clouds {\ +background-color: #FFFFFF;\ +color: #000000\ +}\ +.ace-clouds .ace_cursor {\ +color: #000000\ +}\ +.ace-clouds .ace_marker-layer .ace_selection {\ +background: #BDD5FC\ +}\ +.ace-clouds.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #FFFFFF;\ +}\ +.ace-clouds .ace_marker-layer .ace_step {\ +background: rgb(255, 255, 0)\ +}\ +.ace-clouds .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid #BFBFBF\ +}\ +.ace-clouds .ace_marker-layer .ace_active-line {\ +background: #FFFBD1\ +}\ +.ace-clouds .ace_gutter-active-line {\ +background-color : #dcdcdc\ +}\ +.ace-clouds .ace_marker-layer .ace_selected-word {\ +border: 1px solid #BDD5FC\ +}\ +.ace-clouds .ace_invisible {\ +color: #BFBFBF\ +}\ +.ace-clouds .ace_keyword,\ +.ace-clouds .ace_meta,\ +.ace-clouds .ace_support.ace_constant.ace_property-value {\ +color: #AF956F\ +}\ +.ace-clouds .ace_keyword.ace_operator {\ +color: #484848\ +}\ +.ace-clouds .ace_keyword.ace_other.ace_unit {\ +color: #96DC5F\ +}\ +.ace-clouds .ace_constant.ace_language {\ +color: #39946A\ +}\ +.ace-clouds .ace_constant.ace_numeric {\ +color: #46A609\ +}\ +.ace-clouds .ace_constant.ace_character.ace_entity {\ +color: #BF78CC\ +}\ +.ace-clouds .ace_invalid {\ +background-color: #FF002A\ +}\ +.ace-clouds .ace_fold {\ +background-color: #AF956F;\ +border-color: #000000\ +}\ +.ace-clouds .ace_storage,\ +.ace-clouds .ace_support.ace_class,\ +.ace-clouds .ace_support.ace_function,\ +.ace-clouds .ace_support.ace_other,\ +.ace-clouds .ace_support.ace_type {\ +color: #C52727\ +}\ +.ace-clouds .ace_string {\ +color: #5D90CD\ +}\ +.ace-clouds .ace_comment {\ +color: #BCC8BA\ +}\ +.ace-clouds .ace_entity.ace_name.ace_tag,\ +.ace-clouds .ace_entity.ace_other.ace_attribute-name {\ +color: #606060\ +}\ +.ace-clouds .ace_indent-guide {\ +background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-clouds_midnight.js b/support/client/lib/vwf/view/lib/ace/theme-clouds_midnight.js new file mode 100755 index 000000000..275e9f296 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-clouds_midnight.js @@ -0,0 +1,96 @@ +ace.define("ace/theme/clouds_midnight",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-clouds-midnight"; +exports.cssText = ".ace-clouds-midnight .ace_gutter {\ +background: #232323;\ +color: #929292\ +}\ +.ace-clouds-midnight .ace_print-margin {\ +width: 1px;\ +background: #232323\ +}\ +.ace-clouds-midnight {\ +background-color: #191919;\ +color: #929292\ +}\ +.ace-clouds-midnight .ace_cursor {\ +color: #7DA5DC\ +}\ +.ace-clouds-midnight .ace_marker-layer .ace_selection {\ +background: #000000\ +}\ +.ace-clouds-midnight.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #191919;\ +}\ +.ace-clouds-midnight .ace_marker-layer .ace_step {\ +background: rgb(102, 82, 0)\ +}\ +.ace-clouds-midnight .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid #BFBFBF\ +}\ +.ace-clouds-midnight .ace_marker-layer .ace_active-line {\ +background: rgba(215, 215, 215, 0.031)\ +}\ +.ace-clouds-midnight .ace_gutter-active-line {\ +background-color: rgba(215, 215, 215, 0.031)\ +}\ +.ace-clouds-midnight .ace_marker-layer .ace_selected-word {\ +border: 1px solid #000000\ +}\ +.ace-clouds-midnight .ace_invisible {\ +color: #666\ +}\ +.ace-clouds-midnight .ace_keyword,\ +.ace-clouds-midnight .ace_meta,\ +.ace-clouds-midnight .ace_support.ace_constant.ace_property-value {\ +color: #927C5D\ +}\ +.ace-clouds-midnight .ace_keyword.ace_operator {\ +color: #4B4B4B\ +}\ +.ace-clouds-midnight .ace_keyword.ace_other.ace_unit {\ +color: #366F1A\ +}\ +.ace-clouds-midnight .ace_constant.ace_language {\ +color: #39946A\ +}\ +.ace-clouds-midnight .ace_constant.ace_numeric {\ +color: #46A609\ +}\ +.ace-clouds-midnight .ace_constant.ace_character.ace_entity {\ +color: #A165AC\ +}\ +.ace-clouds-midnight .ace_invalid {\ +color: #FFFFFF;\ +background-color: #E92E2E\ +}\ +.ace-clouds-midnight .ace_fold {\ +background-color: #927C5D;\ +border-color: #929292\ +}\ +.ace-clouds-midnight .ace_storage,\ +.ace-clouds-midnight .ace_support.ace_class,\ +.ace-clouds-midnight .ace_support.ace_function,\ +.ace-clouds-midnight .ace_support.ace_other,\ +.ace-clouds-midnight .ace_support.ace_type {\ +color: #E92E2E\ +}\ +.ace-clouds-midnight .ace_string {\ +color: #5D90CD\ +}\ +.ace-clouds-midnight .ace_comment {\ +color: #3C403B\ +}\ +.ace-clouds-midnight .ace_entity.ace_name.ace_tag,\ +.ace-clouds-midnight .ace_entity.ace_other.ace_attribute-name {\ +color: #606060\ +}\ +.ace-clouds-midnight .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHB3d/8PAAOIAdULw8qMAAAAAElFTkSuQmCC) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-cobalt.js b/support/client/lib/vwf/view/lib/ace/theme-cobalt.js new file mode 100755 index 000000000..c5b6f267c --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-cobalt.js @@ -0,0 +1,113 @@ +ace.define("ace/theme/cobalt",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-cobalt"; +exports.cssText = ".ace-cobalt .ace_gutter {\ +background: #011e3a;\ +color: rgb(128,145,160)\ +}\ +.ace-cobalt .ace_print-margin {\ +width: 1px;\ +background: #555555\ +}\ +.ace-cobalt {\ +background-color: #002240;\ +color: #FFFFFF\ +}\ +.ace-cobalt .ace_cursor {\ +color: #FFFFFF\ +}\ +.ace-cobalt .ace_marker-layer .ace_selection {\ +background: rgba(179, 101, 57, 0.75)\ +}\ +.ace-cobalt.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #002240;\ +}\ +.ace-cobalt .ace_marker-layer .ace_step {\ +background: rgb(127, 111, 19)\ +}\ +.ace-cobalt .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgba(255, 255, 255, 0.15)\ +}\ +.ace-cobalt .ace_marker-layer .ace_active-line {\ +background: rgba(0, 0, 0, 0.35)\ +}\ +.ace-cobalt .ace_gutter-active-line {\ +background-color: rgba(0, 0, 0, 0.35)\ +}\ +.ace-cobalt .ace_marker-layer .ace_selected-word {\ +border: 1px solid rgba(179, 101, 57, 0.75)\ +}\ +.ace-cobalt .ace_invisible {\ +color: rgba(255, 255, 255, 0.15)\ +}\ +.ace-cobalt .ace_keyword,\ +.ace-cobalt .ace_meta {\ +color: #FF9D00\ +}\ +.ace-cobalt .ace_constant,\ +.ace-cobalt .ace_constant.ace_character,\ +.ace-cobalt .ace_constant.ace_character.ace_escape,\ +.ace-cobalt .ace_constant.ace_other {\ +color: #FF628C\ +}\ +.ace-cobalt .ace_invalid {\ +color: #F8F8F8;\ +background-color: #800F00\ +}\ +.ace-cobalt .ace_support {\ +color: #80FFBB\ +}\ +.ace-cobalt .ace_support.ace_constant {\ +color: #EB939A\ +}\ +.ace-cobalt .ace_fold {\ +background-color: #FF9D00;\ +border-color: #FFFFFF\ +}\ +.ace-cobalt .ace_support.ace_function {\ +color: #FFB054\ +}\ +.ace-cobalt .ace_storage {\ +color: #FFEE80\ +}\ +.ace-cobalt .ace_entity {\ +color: #FFDD00\ +}\ +.ace-cobalt .ace_string {\ +color: #3AD900\ +}\ +.ace-cobalt .ace_string.ace_regexp {\ +color: #80FFC2\ +}\ +.ace-cobalt .ace_comment {\ +font-style: italic;\ +color: #0088FF\ +}\ +.ace-cobalt .ace_heading,\ +.ace-cobalt .ace_markup.ace_heading {\ +color: #C8E4FD;\ +background-color: #001221\ +}\ +.ace-cobalt .ace_list,\ +.ace-cobalt .ace_markup.ace_list {\ +background-color: #130D26\ +}\ +.ace-cobalt .ace_variable {\ +color: #CCCCCC\ +}\ +.ace-cobalt .ace_variable.ace_language {\ +color: #FF80E1\ +}\ +.ace-cobalt .ace_meta.ace_tag {\ +color: #9EFFFF\ +}\ +.ace-cobalt .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHCLSvkPAAP3AgSDTRd4AAAAAElFTkSuQmCC) right repeat-y\ +}\ +"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-crimson_editor.js b/support/client/lib/vwf/view/lib/ace/theme-crimson_editor.js new file mode 100755 index 000000000..a18855252 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-crimson_editor.js @@ -0,0 +1,118 @@ +ace.define("ace/theme/crimson_editor",["require","exports","module","ace/lib/dom"], function(require, exports, module) { +exports.isDark = false; +exports.cssText = ".ace-crimson-editor .ace_gutter {\ +background: #ebebeb;\ +color: #333;\ +overflow : hidden;\ +}\ +.ace-crimson-editor .ace_gutter-layer {\ +width: 100%;\ +text-align: right;\ +}\ +.ace-crimson-editor .ace_print-margin {\ +width: 1px;\ +background: #e8e8e8;\ +}\ +.ace-crimson-editor {\ +background-color: #FFFFFF;\ +color: rgb(64, 64, 64);\ +}\ +.ace-crimson-editor .ace_cursor {\ +color: black;\ +}\ +.ace-crimson-editor .ace_invisible {\ +color: rgb(191, 191, 191);\ +}\ +.ace-crimson-editor .ace_identifier {\ +color: black;\ +}\ +.ace-crimson-editor .ace_keyword {\ +color: blue;\ +}\ +.ace-crimson-editor .ace_constant.ace_buildin {\ +color: rgb(88, 72, 246);\ +}\ +.ace-crimson-editor .ace_constant.ace_language {\ +color: rgb(255, 156, 0);\ +}\ +.ace-crimson-editor .ace_constant.ace_library {\ +color: rgb(6, 150, 14);\ +}\ +.ace-crimson-editor .ace_invalid {\ +text-decoration: line-through;\ +color: rgb(224, 0, 0);\ +}\ +.ace-crimson-editor .ace_fold {\ +}\ +.ace-crimson-editor .ace_support.ace_function {\ +color: rgb(192, 0, 0);\ +}\ +.ace-crimson-editor .ace_support.ace_constant {\ +color: rgb(6, 150, 14);\ +}\ +.ace-crimson-editor .ace_support.ace_type,\ +.ace-crimson-editor .ace_support.ace_class {\ +color: rgb(109, 121, 222);\ +}\ +.ace-crimson-editor .ace_keyword.ace_operator {\ +color: rgb(49, 132, 149);\ +}\ +.ace-crimson-editor .ace_string {\ +color: rgb(128, 0, 128);\ +}\ +.ace-crimson-editor .ace_comment {\ +color: rgb(76, 136, 107);\ +}\ +.ace-crimson-editor .ace_comment.ace_doc {\ +color: rgb(0, 102, 255);\ +}\ +.ace-crimson-editor .ace_comment.ace_doc.ace_tag {\ +color: rgb(128, 159, 191);\ +}\ +.ace-crimson-editor .ace_constant.ace_numeric {\ +color: rgb(0, 0, 64);\ +}\ +.ace-crimson-editor .ace_variable {\ +color: rgb(0, 64, 128);\ +}\ +.ace-crimson-editor .ace_xml-pe {\ +color: rgb(104, 104, 91);\ +}\ +.ace-crimson-editor .ace_marker-layer .ace_selection {\ +background: rgb(181, 213, 255);\ +}\ +.ace-crimson-editor .ace_marker-layer .ace_step {\ +background: rgb(252, 255, 0);\ +}\ +.ace-crimson-editor .ace_marker-layer .ace_stack {\ +background: rgb(164, 229, 101);\ +}\ +.ace-crimson-editor .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgb(192, 192, 192);\ +}\ +.ace-crimson-editor .ace_marker-layer .ace_active-line {\ +background: rgb(232, 242, 254);\ +}\ +.ace-crimson-editor .ace_gutter-active-line {\ +background-color : #dcdcdc;\ +}\ +.ace-crimson-editor .ace_meta.ace_tag {\ +color:rgb(28, 2, 255);\ +}\ +.ace-crimson-editor .ace_marker-layer .ace_selected-word {\ +background: rgb(250, 250, 255);\ +border: 1px solid rgb(200, 200, 250);\ +}\ +.ace-crimson-editor .ace_string.ace_regex {\ +color: rgb(192, 0, 192);\ +}\ +.ace-crimson-editor .ace_indent-guide {\ +background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y;\ +}"; + +exports.cssClass = "ace-crimson-editor"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-dawn.js b/support/client/lib/vwf/view/lib/ace/theme-dawn.js new file mode 100755 index 000000000..f3c15c92e --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-dawn.js @@ -0,0 +1,108 @@ +ace.define("ace/theme/dawn",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = false; +exports.cssClass = "ace-dawn"; +exports.cssText = ".ace-dawn .ace_gutter {\ +background: #ebebeb;\ +color: #333\ +}\ +.ace-dawn .ace_print-margin {\ +width: 1px;\ +background: #e8e8e8\ +}\ +.ace-dawn {\ +background-color: #F9F9F9;\ +color: #080808\ +}\ +.ace-dawn .ace_cursor {\ +color: #000000\ +}\ +.ace-dawn .ace_marker-layer .ace_selection {\ +background: rgba(39, 95, 255, 0.30)\ +}\ +.ace-dawn.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #F9F9F9;\ +}\ +.ace-dawn .ace_marker-layer .ace_step {\ +background: rgb(255, 255, 0)\ +}\ +.ace-dawn .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgba(75, 75, 126, 0.50)\ +}\ +.ace-dawn .ace_marker-layer .ace_active-line {\ +background: rgba(36, 99, 180, 0.12)\ +}\ +.ace-dawn .ace_gutter-active-line {\ +background-color : #dcdcdc\ +}\ +.ace-dawn .ace_marker-layer .ace_selected-word {\ +border: 1px solid rgba(39, 95, 255, 0.30)\ +}\ +.ace-dawn .ace_invisible {\ +color: rgba(75, 75, 126, 0.50)\ +}\ +.ace-dawn .ace_keyword,\ +.ace-dawn .ace_meta {\ +color: #794938\ +}\ +.ace-dawn .ace_constant,\ +.ace-dawn .ace_constant.ace_character,\ +.ace-dawn .ace_constant.ace_character.ace_escape,\ +.ace-dawn .ace_constant.ace_other {\ +color: #811F24\ +}\ +.ace-dawn .ace_invalid.ace_illegal {\ +text-decoration: underline;\ +font-style: italic;\ +color: #F8F8F8;\ +background-color: #B52A1D\ +}\ +.ace-dawn .ace_invalid.ace_deprecated {\ +text-decoration: underline;\ +font-style: italic;\ +color: #B52A1D\ +}\ +.ace-dawn .ace_support {\ +color: #691C97\ +}\ +.ace-dawn .ace_support.ace_constant {\ +color: #B4371F\ +}\ +.ace-dawn .ace_fold {\ +background-color: #794938;\ +border-color: #080808\ +}\ +.ace-dawn .ace_list,\ +.ace-dawn .ace_markup.ace_list,\ +.ace-dawn .ace_support.ace_function {\ +color: #693A17\ +}\ +.ace-dawn .ace_storage {\ +font-style: italic;\ +color: #A71D5D\ +}\ +.ace-dawn .ace_string {\ +color: #0B6125\ +}\ +.ace-dawn .ace_string.ace_regexp {\ +color: #CF5628\ +}\ +.ace-dawn .ace_comment {\ +font-style: italic;\ +color: #5A525F\ +}\ +.ace-dawn .ace_heading,\ +.ace-dawn .ace_markup.ace_heading {\ +color: #19356D\ +}\ +.ace-dawn .ace_variable {\ +color: #234A97\ +}\ +.ace-dawn .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYLh/5+x/AAizA4hxNNsZAAAAAElFTkSuQmCC) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-dreamweaver.js b/support/client/lib/vwf/view/lib/ace/theme-dreamweaver.js new file mode 100755 index 000000000..632b1ea9b --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-dreamweaver.js @@ -0,0 +1,141 @@ +ace.define("ace/theme/dreamweaver",["require","exports","module","ace/lib/dom"], function(require, exports, module) { +exports.isDark = false; +exports.cssClass = "ace-dreamweaver"; +exports.cssText = ".ace-dreamweaver .ace_gutter {\ +background: #e8e8e8;\ +color: #333;\ +}\ +.ace-dreamweaver .ace_print-margin {\ +width: 1px;\ +background: #e8e8e8;\ +}\ +.ace-dreamweaver {\ +background-color: #FFFFFF;\ +color: black;\ +}\ +.ace-dreamweaver .ace_fold {\ +background-color: #757AD8;\ +}\ +.ace-dreamweaver .ace_cursor {\ +color: black;\ +}\ +.ace-dreamweaver .ace_invisible {\ +color: rgb(191, 191, 191);\ +}\ +.ace-dreamweaver .ace_storage,\ +.ace-dreamweaver .ace_keyword {\ +color: blue;\ +}\ +.ace-dreamweaver .ace_constant.ace_buildin {\ +color: rgb(88, 72, 246);\ +}\ +.ace-dreamweaver .ace_constant.ace_language {\ +color: rgb(88, 92, 246);\ +}\ +.ace-dreamweaver .ace_constant.ace_library {\ +color: rgb(6, 150, 14);\ +}\ +.ace-dreamweaver .ace_invalid {\ +background-color: rgb(153, 0, 0);\ +color: white;\ +}\ +.ace-dreamweaver .ace_support.ace_function {\ +color: rgb(60, 76, 114);\ +}\ +.ace-dreamweaver .ace_support.ace_constant {\ +color: rgb(6, 150, 14);\ +}\ +.ace-dreamweaver .ace_support.ace_type,\ +.ace-dreamweaver .ace_support.ace_class {\ +color: #009;\ +}\ +.ace-dreamweaver .ace_support.ace_php_tag {\ +color: #f00;\ +}\ +.ace-dreamweaver .ace_keyword.ace_operator {\ +color: rgb(104, 118, 135);\ +}\ +.ace-dreamweaver .ace_string {\ +color: #00F;\ +}\ +.ace-dreamweaver .ace_comment {\ +color: rgb(76, 136, 107);\ +}\ +.ace-dreamweaver .ace_comment.ace_doc {\ +color: rgb(0, 102, 255);\ +}\ +.ace-dreamweaver .ace_comment.ace_doc.ace_tag {\ +color: rgb(128, 159, 191);\ +}\ +.ace-dreamweaver .ace_constant.ace_numeric {\ +color: rgb(0, 0, 205);\ +}\ +.ace-dreamweaver .ace_variable {\ +color: #06F\ +}\ +.ace-dreamweaver .ace_xml-pe {\ +color: rgb(104, 104, 91);\ +}\ +.ace-dreamweaver .ace_entity.ace_name.ace_function {\ +color: #00F;\ +}\ +.ace-dreamweaver .ace_heading {\ +color: rgb(12, 7, 255);\ +}\ +.ace-dreamweaver .ace_list {\ +color:rgb(185, 6, 144);\ +}\ +.ace-dreamweaver .ace_marker-layer .ace_selection {\ +background: rgb(181, 213, 255);\ +}\ +.ace-dreamweaver .ace_marker-layer .ace_step {\ +background: rgb(252, 255, 0);\ +}\ +.ace-dreamweaver .ace_marker-layer .ace_stack {\ +background: rgb(164, 229, 101);\ +}\ +.ace-dreamweaver .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgb(192, 192, 192);\ +}\ +.ace-dreamweaver .ace_marker-layer .ace_active-line {\ +background: rgba(0, 0, 0, 0.07);\ +}\ +.ace-dreamweaver .ace_gutter-active-line {\ +background-color : #DCDCDC;\ +}\ +.ace-dreamweaver .ace_marker-layer .ace_selected-word {\ +background: rgb(250, 250, 255);\ +border: 1px solid rgb(200, 200, 250);\ +}\ +.ace-dreamweaver .ace_meta.ace_tag {\ +color:#009;\ +}\ +.ace-dreamweaver .ace_meta.ace_tag.ace_anchor {\ +color:#060;\ +}\ +.ace-dreamweaver .ace_meta.ace_tag.ace_form {\ +color:#F90;\ +}\ +.ace-dreamweaver .ace_meta.ace_tag.ace_image {\ +color:#909;\ +}\ +.ace-dreamweaver .ace_meta.ace_tag.ace_script {\ +color:#900;\ +}\ +.ace-dreamweaver .ace_meta.ace_tag.ace_style {\ +color:#909;\ +}\ +.ace-dreamweaver .ace_meta.ace_tag.ace_table {\ +color:#099;\ +}\ +.ace-dreamweaver .ace_string.ace_regex {\ +color: rgb(255, 0, 0)\ +}\ +.ace-dreamweaver .ace_indent-guide {\ +background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y;\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-eclipse.js b/support/client/lib/vwf/view/lib/ace/theme-eclipse.js new file mode 100755 index 000000000..63aa334cf --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-eclipse.js @@ -0,0 +1,98 @@ +ace.define("ace/theme/eclipse",["require","exports","module","ace/lib/dom"], function(require, exports, module) { +"use strict"; + +exports.isDark = false; +exports.cssText = ".ace-eclipse .ace_gutter {\ +background: #ebebeb;\ +border-right: 1px solid rgb(159, 159, 159);\ +color: rgb(136, 136, 136);\ +}\ +.ace-eclipse .ace_print-margin {\ +width: 1px;\ +background: #ebebeb;\ +}\ +.ace-eclipse {\ +background-color: #FFFFFF;\ +color: black;\ +}\ +.ace-eclipse .ace_fold {\ +background-color: rgb(60, 76, 114);\ +}\ +.ace-eclipse .ace_cursor {\ +color: black;\ +}\ +.ace-eclipse .ace_storage,\ +.ace-eclipse .ace_keyword,\ +.ace-eclipse .ace_variable {\ +color: rgb(127, 0, 85);\ +}\ +.ace-eclipse .ace_constant.ace_buildin {\ +color: rgb(88, 72, 246);\ +}\ +.ace-eclipse .ace_constant.ace_library {\ +color: rgb(6, 150, 14);\ +}\ +.ace-eclipse .ace_function {\ +color: rgb(60, 76, 114);\ +}\ +.ace-eclipse .ace_string {\ +color: rgb(42, 0, 255);\ +}\ +.ace-eclipse .ace_comment {\ +color: rgb(113, 150, 130);\ +}\ +.ace-eclipse .ace_comment.ace_doc {\ +color: rgb(63, 95, 191);\ +}\ +.ace-eclipse .ace_comment.ace_doc.ace_tag {\ +color: rgb(127, 159, 191);\ +}\ +.ace-eclipse .ace_constant.ace_numeric {\ +color: darkblue;\ +}\ +.ace-eclipse .ace_tag {\ +color: rgb(25, 118, 116);\ +}\ +.ace-eclipse .ace_type {\ +color: rgb(127, 0, 127);\ +}\ +.ace-eclipse .ace_xml-pe {\ +color: rgb(104, 104, 91);\ +}\ +.ace-eclipse .ace_marker-layer .ace_selection {\ +background: rgb(181, 213, 255);\ +}\ +.ace-eclipse .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgb(192, 192, 192);\ +}\ +.ace-eclipse .ace_meta.ace_tag {\ +color:rgb(25, 118, 116);\ +}\ +.ace-eclipse .ace_invisible {\ +color: #ddd;\ +}\ +.ace-eclipse .ace_entity.ace_other.ace_attribute-name {\ +color:rgb(127, 0, 127);\ +}\ +.ace-eclipse .ace_marker-layer .ace_step {\ +background: rgb(255, 255, 0);\ +}\ +.ace-eclipse .ace_active-line {\ +background: rgb(232, 242, 254);\ +}\ +.ace-eclipse .ace_gutter-active-line {\ +background-color : #DADADA;\ +}\ +.ace-eclipse .ace_marker-layer .ace_selected-word {\ +border: 1px solid rgb(181, 213, 255);\ +}\ +.ace-eclipse .ace_indent-guide {\ +background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y;\ +}"; + +exports.cssClass = "ace-eclipse"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-github.js b/support/client/lib/vwf/view/lib/ace/theme-github.js new file mode 100755 index 000000000..d19512c6e --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-github.js @@ -0,0 +1,103 @@ +ace.define("ace/theme/github",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = false; +exports.cssClass = "ace-github"; +exports.cssText = "\ +.ace-github .ace_gutter {\ +background: #e8e8e8;\ +color: #AAA;\ +}\ +.ace-github {\ +background: #fff;\ +color: #000;\ +}\ +.ace-github .ace_keyword {\ +font-weight: bold;\ +}\ +.ace-github .ace_string {\ +color: #D14;\ +}\ +.ace-github .ace_variable.ace_class {\ +color: teal;\ +}\ +.ace-github .ace_constant.ace_numeric {\ +color: #099;\ +}\ +.ace-github .ace_constant.ace_buildin {\ +color: #0086B3;\ +}\ +.ace-github .ace_support.ace_function {\ +color: #0086B3;\ +}\ +.ace-github .ace_comment {\ +color: #998;\ +font-style: italic;\ +}\ +.ace-github .ace_variable.ace_language {\ +color: #0086B3;\ +}\ +.ace-github .ace_paren {\ +font-weight: bold;\ +}\ +.ace-github .ace_boolean {\ +font-weight: bold;\ +}\ +.ace-github .ace_string.ace_regexp {\ +color: #009926;\ +font-weight: normal;\ +}\ +.ace-github .ace_variable.ace_instance {\ +color: teal;\ +}\ +.ace-github .ace_constant.ace_language {\ +font-weight: bold;\ +}\ +.ace-github .ace_cursor {\ +color: black;\ +}\ +.ace-github.ace_focus .ace_marker-layer .ace_active-line {\ +background: rgb(255, 255, 204);\ +}\ +.ace-github .ace_marker-layer .ace_active-line {\ +background: rgb(245, 245, 245);\ +}\ +.ace-github .ace_marker-layer .ace_selection {\ +background: rgb(181, 213, 255);\ +}\ +.ace-github.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px white;\ +}\ +.ace-github.ace_nobold .ace_line > span {\ +font-weight: normal !important;\ +}\ +.ace-github .ace_marker-layer .ace_step {\ +background: rgb(252, 255, 0);\ +}\ +.ace-github .ace_marker-layer .ace_stack {\ +background: rgb(164, 229, 101);\ +}\ +.ace-github .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgb(192, 192, 192);\ +}\ +.ace-github .ace_gutter-active-line {\ +background-color : rgba(0, 0, 0, 0.07);\ +}\ +.ace-github .ace_marker-layer .ace_selected-word {\ +background: rgb(250, 250, 255);\ +border: 1px solid rgb(200, 200, 250);\ +}\ +.ace-github .ace_invisible {\ +color: #BFBFBF\ +}\ +.ace-github .ace_print-margin {\ +width: 1px;\ +background: #e8e8e8;\ +}\ +.ace-github .ace_indent-guide {\ +background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y;\ +}"; + + var dom = require("../lib/dom"); + dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-idle_fingers.js b/support/client/lib/vwf/view/lib/ace/theme-idle_fingers.js new file mode 100755 index 000000000..7fcf1cbdb --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-idle_fingers.js @@ -0,0 +1,96 @@ +ace.define("ace/theme/idle_fingers",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-idle-fingers"; +exports.cssText = ".ace-idle-fingers .ace_gutter {\ +background: #3b3b3b;\ +color: rgb(153,153,153)\ +}\ +.ace-idle-fingers .ace_print-margin {\ +width: 1px;\ +background: #3b3b3b\ +}\ +.ace-idle-fingers {\ +background-color: #323232;\ +color: #FFFFFF\ +}\ +.ace-idle-fingers .ace_cursor {\ +color: #91FF00\ +}\ +.ace-idle-fingers .ace_marker-layer .ace_selection {\ +background: rgba(90, 100, 126, 0.88)\ +}\ +.ace-idle-fingers.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #323232;\ +}\ +.ace-idle-fingers .ace_marker-layer .ace_step {\ +background: rgb(102, 82, 0)\ +}\ +.ace-idle-fingers .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid #404040\ +}\ +.ace-idle-fingers .ace_marker-layer .ace_active-line {\ +background: #353637\ +}\ +.ace-idle-fingers .ace_gutter-active-line {\ +background-color: #353637\ +}\ +.ace-idle-fingers .ace_marker-layer .ace_selected-word {\ +border: 1px solid rgba(90, 100, 126, 0.88)\ +}\ +.ace-idle-fingers .ace_invisible {\ +color: #404040\ +}\ +.ace-idle-fingers .ace_keyword,\ +.ace-idle-fingers .ace_meta {\ +color: #CC7833\ +}\ +.ace-idle-fingers .ace_constant,\ +.ace-idle-fingers .ace_constant.ace_character,\ +.ace-idle-fingers .ace_constant.ace_character.ace_escape,\ +.ace-idle-fingers .ace_constant.ace_other,\ +.ace-idle-fingers .ace_support.ace_constant {\ +color: #6C99BB\ +}\ +.ace-idle-fingers .ace_invalid {\ +color: #FFFFFF;\ +background-color: #FF0000\ +}\ +.ace-idle-fingers .ace_fold {\ +background-color: #CC7833;\ +border-color: #FFFFFF\ +}\ +.ace-idle-fingers .ace_support.ace_function {\ +color: #B83426\ +}\ +.ace-idle-fingers .ace_variable.ace_parameter {\ +font-style: italic\ +}\ +.ace-idle-fingers .ace_string {\ +color: #A5C261\ +}\ +.ace-idle-fingers .ace_string.ace_regexp {\ +color: #CCCC33\ +}\ +.ace-idle-fingers .ace_comment {\ +font-style: italic;\ +color: #BC9458\ +}\ +.ace-idle-fingers .ace_meta.ace_tag {\ +color: #FFE5BB\ +}\ +.ace-idle-fingers .ace_entity.ace_name {\ +color: #FFC66D\ +}\ +.ace-idle-fingers .ace_collab.ace_user1 {\ +color: #323232;\ +background-color: #FFF980\ +}\ +.ace-idle-fingers .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMwMjLyZYiPj/8PAAreAwAI1+g0AAAAAElFTkSuQmCC) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-iplastic.js b/support/client/lib/vwf/view/lib/ace/theme-iplastic.js new file mode 100755 index 000000000..593aa00ed --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-iplastic.js @@ -0,0 +1,121 @@ +ace.define("ace/theme/iplastic",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = false; +exports.cssClass = "ace-iplastic"; +exports.cssText = ".ace-iplastic .ace_gutter {\ +background: #dddddd;\ +color: #666666\ +}\ +.ace-iplastic .ace_print-margin {\ +width: 1px;\ +background: #bbbbbb\ +}\ +.ace-iplastic {\ +background-color: #eeeeee;\ +color: #333333\ +}\ +.ace-iplastic .ace_cursor {\ +color: #333\ +}\ +.ace-iplastic .ace_marker-layer .ace_selection {\ +background: #BAD6FD;\ +}\ +.ace-iplastic.ace_multiselect .ace_selection.ace_start {\ +border-radius: 4px\ +}\ +.ace-iplastic .ace_marker-layer .ace_step {\ +background: #444444\ +}\ +.ace-iplastic .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid #49483E;\ +background: #FFF799\ +}\ +.ace-iplastic .ace_marker-layer .ace_active-line {\ +background: #e5e5e5\ +}\ +.ace-iplastic .ace_gutter-active-line {\ +background-color: #eeeeee\ +}\ +.ace-iplastic .ace_marker-layer .ace_selected-word {\ +border: 1px solid #555555;\ +border-radius:4px\ +}\ +.ace-iplastic .ace_invisible {\ +color: #999999\ +}\ +.ace-iplastic .ace_entity.ace_name.ace_tag,\ +.ace-iplastic .ace_keyword,\ +.ace-iplastic .ace_meta.ace_tag,\ +.ace-iplastic .ace_storage {\ +color: #0000FF\ +}\ +.ace-iplastic .ace_punctuation,\ +.ace-iplastic .ace_punctuation.ace_tag {\ +color: #000\ +}\ +.ace-iplastic .ace_constant {\ +color: #333333;\ +font-weight: 700\ +}\ +.ace-iplastic .ace_constant.ace_character,\ +.ace-iplastic .ace_constant.ace_language,\ +.ace-iplastic .ace_constant.ace_numeric,\ +.ace-iplastic .ace_constant.ace_other {\ +color: #0066FF;\ +font-weight: 700\ +}\ +.ace-iplastic .ace_constant.ace_numeric{\ +font-weight: 100\ +}\ +.ace-iplastic .ace_invalid {\ +color: #F8F8F0;\ +background-color: #F92672\ +}\ +.ace-iplastic .ace_invalid.ace_deprecated {\ +color: #F8F8F0;\ +background-color: #AE81FF\ +}\ +.ace-iplastic .ace_support.ace_constant,\ +.ace-iplastic .ace_support.ace_function {\ +color: #333333;\ +font-weight: 700\ +}\ +.ace-iplastic .ace_fold {\ +background-color: #464646;\ +border-color: #F8F8F2\ +}\ +.ace-iplastic .ace_storage.ace_type,\ +.ace-iplastic .ace_support.ace_class,\ +.ace-iplastic .ace_support.ace_type {\ +color: #3333fc;\ +font-weight: 700\ +}\ +.ace-iplastic .ace_entity.ace_name.ace_function,\ +.ace-iplastic .ace_entity.ace_other,\ +.ace-iplastic .ace_entity.ace_other.ace_attribute-name,\ +.ace-iplastic .ace_variable {\ +color: #3366cc;\ +font-style: italic\ +}\ +.ace-iplastic .ace_variable.ace_parameter {\ +font-style: italic;\ +color: #2469E0\ +}\ +.ace-iplastic .ace_string {\ +color: #a55f03\ +}\ +.ace-iplastic .ace_comment {\ +color: #777777;\ +font-style: italic\ +}\ +.ace-iplastic .ace_fold-widget {\ +background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==);\ +}\ +.ace-iplastic .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAABlJREFUeNpi+P//PwMzMzPzfwAAAAD//wMAGRsECSML/RIAAAAASUVORK5CYII=) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-katzenmilch.js b/support/client/lib/vwf/view/lib/ace/theme-katzenmilch.js new file mode 100755 index 000000000..f65ce4a81 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-katzenmilch.js @@ -0,0 +1,121 @@ +ace.define("ace/theme/katzenmilch",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = false; +exports.cssClass = "ace-katzenmilch"; +exports.cssText = ".ace-katzenmilch .ace_gutter,\ +.ace-katzenmilch .ace_gutter {\ +background: #e8e8e8;\ +color: #333\ +}\ +.ace-katzenmilch .ace_print-margin {\ +width: 1px;\ +background: #e8e8e8\ +}\ +.ace-katzenmilch {\ +background-color: #f3f2f3;\ +color: rgba(15, 0, 9, 1.0)\ +}\ +.ace-katzenmilch .ace_cursor {\ +border-left: 2px solid #100011\ +}\ +.ace-katzenmilch .ace_overwrite-cursors .ace_cursor {\ +border-left: 0px;\ +border-bottom: 1px solid #100011\ +}\ +.ace-katzenmilch .ace_marker-layer .ace_selection {\ +background: rgba(100, 5, 208, 0.27)\ +}\ +.ace-katzenmilch.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #f3f2f3;\ +}\ +.ace-katzenmilch .ace_marker-layer .ace_step {\ +background: rgb(198, 219, 174)\ +}\ +.ace-katzenmilch .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgba(0, 0, 0, 0.33);\ +}\ +.ace-katzenmilch .ace_marker-layer .ace_active-line {\ +background: rgb(232, 242, 254)\ +}\ +.ace-katzenmilch .ace_gutter-active-line {\ +background-color: rgb(232, 242, 254)\ +}\ +.ace-katzenmilch .ace_marker-layer .ace_selected-word {\ +border: 1px solid rgba(100, 5, 208, 0.27)\ +}\ +.ace-katzenmilch .ace_invisible {\ +color: #BFBFBF\ +}\ +.ace-katzenmilch .ace_fold {\ +background-color: rgba(2, 95, 73, 0.97);\ +border-color: rgba(15, 0, 9, 1.0)\ +}\ +.ace-katzenmilch .ace_keyword {\ +color: #674Aa8;\ +rbackground-color: rgba(163, 170, 216, 0.055)\ +}\ +.ace-katzenmilch .ace_constant.ace_language {\ +color: #7D7e52;\ +rbackground-color: rgba(189, 190, 130, 0.059)\ +}\ +.ace-katzenmilch .ace_constant.ace_numeric {\ +color: rgba(79, 130, 123, 0.93);\ +rbackground-color: rgba(119, 194, 187, 0.059)\ +}\ +.ace-katzenmilch .ace_constant.ace_character,\ +.ace-katzenmilch .ace_constant.ace_other {\ +color: rgba(2, 95, 105, 1.0);\ +rbackground-color: rgba(127, 34, 153, 0.063)\ +}\ +.ace-katzenmilch .ace_support.ace_function {\ +color: #9D7e62;\ +rbackground-color: rgba(189, 190, 130, 0.039)\ +}\ +.ace-katzenmilch .ace_support.ace_class {\ +color: rgba(239, 106, 167, 1.0);\ +rbackground-color: rgba(239, 106, 167, 0.063)\ +}\ +.ace-katzenmilch .ace_storage {\ +color: rgba(123, 92, 191, 1.0);\ +rbackground-color: rgba(139, 93, 223, 0.051)\ +}\ +.ace-katzenmilch .ace_invalid {\ +color: #DFDFD5;\ +rbackground-color: #CC1B27\ +}\ +.ace-katzenmilch .ace_string {\ +color: #5a5f9b;\ +rbackground-color: rgba(170, 175, 219, 0.035)\ +}\ +.ace-katzenmilch .ace_comment {\ +font-style: italic;\ +color: rgba(64, 79, 80, 0.67);\ +rbackground-color: rgba(95, 15, 255, 0.0078)\ +}\ +.ace-katzenmilch .ace_entity.ace_name.ace_function,\ +.ace-katzenmilch .ace_variable {\ +color: rgba(2, 95, 73, 0.97);\ +rbackground-color: rgba(34, 255, 73, 0.12)\ +}\ +.ace-katzenmilch .ace_variable.ace_language {\ +color: #316fcf;\ +rbackground-color: rgba(58, 175, 255, 0.039)\ +}\ +.ace-katzenmilch .ace_variable.ace_parameter {\ +font-style: italic;\ +color: rgba(51, 150, 159, 0.87);\ +rbackground-color: rgba(5, 214, 249, 0.043)\ +}\ +.ace-katzenmilch .ace_entity.ace_other.ace_attribute-name {\ +color: rgba(73, 70, 194, 0.93);\ +rbackground-color: rgba(73, 134, 194, 0.035)\ +}\ +.ace-katzenmilch .ace_entity.ace_name.ace_tag {\ +color: #3976a2;\ +rbackground-color: rgba(73, 166, 210, 0.039)\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-kr_theme.js b/support/client/lib/vwf/view/lib/ace/theme-kr_theme.js new file mode 100755 index 000000000..8818b33e7 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-kr_theme.js @@ -0,0 +1,104 @@ +ace.define("ace/theme/kr_theme",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-kr-theme"; +exports.cssText = ".ace-kr-theme .ace_gutter {\ +background: #1c1917;\ +color: #FCFFE0\ +}\ +.ace-kr-theme .ace_print-margin {\ +width: 1px;\ +background: #1c1917\ +}\ +.ace-kr-theme {\ +background-color: #0B0A09;\ +color: #FCFFE0\ +}\ +.ace-kr-theme .ace_cursor {\ +color: #FF9900\ +}\ +.ace-kr-theme .ace_marker-layer .ace_selection {\ +background: rgba(170, 0, 255, 0.45)\ +}\ +.ace-kr-theme.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #0B0A09;\ +}\ +.ace-kr-theme .ace_marker-layer .ace_step {\ +background: rgb(102, 82, 0)\ +}\ +.ace-kr-theme .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgba(255, 177, 111, 0.32)\ +}\ +.ace-kr-theme .ace_marker-layer .ace_active-line {\ +background: #38403D\ +}\ +.ace-kr-theme .ace_gutter-active-line {\ +background-color : #38403D\ +}\ +.ace-kr-theme .ace_marker-layer .ace_selected-word {\ +border: 1px solid rgba(170, 0, 255, 0.45)\ +}\ +.ace-kr-theme .ace_invisible {\ +color: rgba(255, 177, 111, 0.32)\ +}\ +.ace-kr-theme .ace_keyword,\ +.ace-kr-theme .ace_meta {\ +color: #949C8B\ +}\ +.ace-kr-theme .ace_constant,\ +.ace-kr-theme .ace_constant.ace_character,\ +.ace-kr-theme .ace_constant.ace_character.ace_escape,\ +.ace-kr-theme .ace_constant.ace_other {\ +color: rgba(210, 117, 24, 0.76)\ +}\ +.ace-kr-theme .ace_invalid {\ +color: #F8F8F8;\ +background-color: #A41300\ +}\ +.ace-kr-theme .ace_support {\ +color: #9FC28A\ +}\ +.ace-kr-theme .ace_support.ace_constant {\ +color: #C27E66\ +}\ +.ace-kr-theme .ace_fold {\ +background-color: #949C8B;\ +border-color: #FCFFE0\ +}\ +.ace-kr-theme .ace_support.ace_function {\ +color: #85873A\ +}\ +.ace-kr-theme .ace_storage {\ +color: #FFEE80\ +}\ +.ace-kr-theme .ace_string {\ +color: rgba(164, 161, 181, 0.8)\ +}\ +.ace-kr-theme .ace_string.ace_regexp {\ +color: rgba(125, 255, 192, 0.65)\ +}\ +.ace-kr-theme .ace_comment {\ +font-style: italic;\ +color: #706D5B\ +}\ +.ace-kr-theme .ace_variable {\ +color: #D1A796\ +}\ +.ace-kr-theme .ace_list,\ +.ace-kr-theme .ace_markup.ace_list {\ +background-color: #0F0040\ +}\ +.ace-kr-theme .ace_variable.ace_language {\ +color: #FF80E1\ +}\ +.ace-kr-theme .ace_meta.ace_tag {\ +color: #BABD9C\ +}\ +.ace-kr-theme .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYFBXV/8PAAJoAXX4kT2EAAAAAElFTkSuQmCC) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-kuroir.js b/support/client/lib/vwf/view/lib/ace/theme-kuroir.js new file mode 100755 index 000000000..30e0a8bb3 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-kuroir.js @@ -0,0 +1,61 @@ +ace.define("ace/theme/kuroir",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = false; +exports.cssClass = "ace-kuroir"; +exports.cssText = "\ +.ace-kuroir .ace_gutter {\ +background: #e8e8e8;\ +color: #333;\ +}\ +.ace-kuroir .ace_print-margin {\ +width: 1px;\ +background: #e8e8e8;\ +}\ +.ace-kuroir {\ +background-color: #E8E9E8;\ +color: #363636;\ +}\ +.ace-kuroir .ace_cursor {\ +color: #202020;\ +}\ +.ace-kuroir .ace_marker-layer .ace_selection {\ +background: rgba(245, 170, 0, 0.57);\ +}\ +.ace-kuroir.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #E8E9E8;\ +}\ +.ace-kuroir .ace_marker-layer .ace_step {\ +background: rgb(198, 219, 174);\ +}\ +.ace-kuroir .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgba(0, 0, 0, 0.29);\ +}\ +.ace-kuroir .ace_marker-layer .ace_active-line {\ +background: rgba(203, 220, 47, 0.22);\ +}\ +.ace-kuroir .ace_gutter-active-line {\ +background-color: rgba(203, 220, 47, 0.22);\ +}\ +.ace-kuroir .ace_marker-layer .ace_selected-word {\ +border: 1px solid rgba(245, 170, 0, 0.57);\ +}\ +.ace-kuroir .ace_invisible {\ +color: #BFBFBF\ +}\ +.ace-kuroir .ace_fold {\ +border-color: #363636;\ +}\ +.ace-kuroir .ace_constant{color:#CD6839;}.ace-kuroir .ace_constant.ace_numeric{color:#9A5925;}.ace-kuroir .ace_support{color:#104E8B;}.ace-kuroir .ace_support.ace_function{color:#005273;}.ace-kuroir .ace_support.ace_constant{color:#CF6A4C;}.ace-kuroir .ace_storage{color:#A52A2A;}.ace-kuroir .ace_invalid.ace_illegal{color:#FD1224;\ +background-color:rgba(255, 6, 0, 0.15);}.ace-kuroir .ace_invalid.ace_deprecated{text-decoration:underline;\ +font-style:italic;\ +color:#FD1732;\ +background-color:#E8E9E8;}.ace-kuroir .ace_string{color:#639300;}.ace-kuroir .ace_string.ace_regexp{color:#417E00;\ +background-color:#C9D4BE;}.ace-kuroir .ace_comment{color:rgba(148, 148, 148, 0.91);\ +background-color:rgba(220, 220, 220, 0.56);}.ace-kuroir .ace_variable{color:#009ACD;}.ace-kuroir .ace_meta.ace_tag{color:#005273;}.ace-kuroir .ace_markup.ace_heading{color:#B8012D;\ +background-color:rgba(191, 97, 51, 0.051);}.ace-kuroir .ace_markup.ace_list{color:#8F5B26;}\ +"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-merbivore.js b/support/client/lib/vwf/view/lib/ace/theme-merbivore.js new file mode 100755 index 000000000..fc0a72f1c --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-merbivore.js @@ -0,0 +1,95 @@ +ace.define("ace/theme/merbivore",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-merbivore"; +exports.cssText = ".ace-merbivore .ace_gutter {\ +background: #202020;\ +color: #E6E1DC\ +}\ +.ace-merbivore .ace_print-margin {\ +width: 1px;\ +background: #555651\ +}\ +.ace-merbivore {\ +background-color: #161616;\ +color: #E6E1DC\ +}\ +.ace-merbivore .ace_cursor {\ +color: #FFFFFF\ +}\ +.ace-merbivore .ace_marker-layer .ace_selection {\ +background: #454545\ +}\ +.ace-merbivore.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #161616;\ +}\ +.ace-merbivore .ace_marker-layer .ace_step {\ +background: rgb(102, 82, 0)\ +}\ +.ace-merbivore .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid #404040\ +}\ +.ace-merbivore .ace_marker-layer .ace_active-line {\ +background: #333435\ +}\ +.ace-merbivore .ace_gutter-active-line {\ +background-color: #333435\ +}\ +.ace-merbivore .ace_marker-layer .ace_selected-word {\ +border: 1px solid #454545\ +}\ +.ace-merbivore .ace_invisible {\ +color: #404040\ +}\ +.ace-merbivore .ace_entity.ace_name.ace_tag,\ +.ace-merbivore .ace_keyword,\ +.ace-merbivore .ace_meta,\ +.ace-merbivore .ace_meta.ace_tag,\ +.ace-merbivore .ace_storage,\ +.ace-merbivore .ace_support.ace_function {\ +color: #FC6F09\ +}\ +.ace-merbivore .ace_constant,\ +.ace-merbivore .ace_constant.ace_character,\ +.ace-merbivore .ace_constant.ace_character.ace_escape,\ +.ace-merbivore .ace_constant.ace_other,\ +.ace-merbivore .ace_support.ace_type {\ +color: #1EDAFB\ +}\ +.ace-merbivore .ace_constant.ace_character.ace_escape {\ +color: #519F50\ +}\ +.ace-merbivore .ace_constant.ace_language {\ +color: #FDC251\ +}\ +.ace-merbivore .ace_constant.ace_library,\ +.ace-merbivore .ace_string,\ +.ace-merbivore .ace_support.ace_constant {\ +color: #8DFF0A\ +}\ +.ace-merbivore .ace_constant.ace_numeric {\ +color: #58C554\ +}\ +.ace-merbivore .ace_invalid {\ +color: #FFFFFF;\ +background-color: #990000\ +}\ +.ace-merbivore .ace_fold {\ +background-color: #FC6F09;\ +border-color: #E6E1DC\ +}\ +.ace-merbivore .ace_comment {\ +font-style: italic;\ +color: #AD2EA4\ +}\ +.ace-merbivore .ace_entity.ace_other.ace_attribute-name {\ +color: #FFFF89\ +}\ +.ace-merbivore .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMQFxf3ZXB1df0PAAdsAmERTkEHAAAAAElFTkSuQmCC) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-merbivore_soft.js b/support/client/lib/vwf/view/lib/ace/theme-merbivore_soft.js new file mode 100755 index 000000000..eff246465 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-merbivore_soft.js @@ -0,0 +1,96 @@ +ace.define("ace/theme/merbivore_soft",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-merbivore-soft"; +exports.cssText = ".ace-merbivore-soft .ace_gutter {\ +background: #262424;\ +color: #E6E1DC\ +}\ +.ace-merbivore-soft .ace_print-margin {\ +width: 1px;\ +background: #262424\ +}\ +.ace-merbivore-soft {\ +background-color: #1C1C1C;\ +color: #E6E1DC\ +}\ +.ace-merbivore-soft .ace_cursor {\ +color: #FFFFFF\ +}\ +.ace-merbivore-soft .ace_marker-layer .ace_selection {\ +background: #494949\ +}\ +.ace-merbivore-soft.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #1C1C1C;\ +}\ +.ace-merbivore-soft .ace_marker-layer .ace_step {\ +background: rgb(102, 82, 0)\ +}\ +.ace-merbivore-soft .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid #404040\ +}\ +.ace-merbivore-soft .ace_marker-layer .ace_active-line {\ +background: #333435\ +}\ +.ace-merbivore-soft .ace_gutter-active-line {\ +background-color: #333435\ +}\ +.ace-merbivore-soft .ace_marker-layer .ace_selected-word {\ +border: 1px solid #494949\ +}\ +.ace-merbivore-soft .ace_invisible {\ +color: #404040\ +}\ +.ace-merbivore-soft .ace_entity.ace_name.ace_tag,\ +.ace-merbivore-soft .ace_keyword,\ +.ace-merbivore-soft .ace_meta,\ +.ace-merbivore-soft .ace_meta.ace_tag,\ +.ace-merbivore-soft .ace_storage {\ +color: #FC803A\ +}\ +.ace-merbivore-soft .ace_constant,\ +.ace-merbivore-soft .ace_constant.ace_character,\ +.ace-merbivore-soft .ace_constant.ace_character.ace_escape,\ +.ace-merbivore-soft .ace_constant.ace_other,\ +.ace-merbivore-soft .ace_support.ace_type {\ +color: #68C1D8\ +}\ +.ace-merbivore-soft .ace_constant.ace_character.ace_escape {\ +color: #B3E5B4\ +}\ +.ace-merbivore-soft .ace_constant.ace_language {\ +color: #E1C582\ +}\ +.ace-merbivore-soft .ace_constant.ace_library,\ +.ace-merbivore-soft .ace_string,\ +.ace-merbivore-soft .ace_support.ace_constant {\ +color: #8EC65F\ +}\ +.ace-merbivore-soft .ace_constant.ace_numeric {\ +color: #7FC578\ +}\ +.ace-merbivore-soft .ace_invalid,\ +.ace-merbivore-soft .ace_invalid.ace_deprecated {\ +color: #FFFFFF;\ +background-color: #FE3838\ +}\ +.ace-merbivore-soft .ace_fold {\ +background-color: #FC803A;\ +border-color: #E6E1DC\ +}\ +.ace-merbivore-soft .ace_comment,\ +.ace-merbivore-soft .ace_meta {\ +font-style: italic;\ +color: #AC4BB8\ +}\ +.ace-merbivore-soft .ace_entity.ace_other.ace_attribute-name {\ +color: #EAF1A3\ +}\ +.ace-merbivore-soft .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWOQkpLyZfD09PwPAAfYAnaStpHRAAAAAElFTkSuQmCC) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-mono_industrial.js b/support/client/lib/vwf/view/lib/ace/theme-mono_industrial.js new file mode 100755 index 000000000..0ece0309c --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-mono_industrial.js @@ -0,0 +1,107 @@ +ace.define("ace/theme/mono_industrial",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-mono-industrial"; +exports.cssText = ".ace-mono-industrial .ace_gutter {\ +background: #1d2521;\ +color: #C5C9C9\ +}\ +.ace-mono-industrial .ace_print-margin {\ +width: 1px;\ +background: #555651\ +}\ +.ace-mono-industrial {\ +background-color: #222C28;\ +color: #FFFFFF\ +}\ +.ace-mono-industrial .ace_cursor {\ +color: #FFFFFF\ +}\ +.ace-mono-industrial .ace_marker-layer .ace_selection {\ +background: rgba(145, 153, 148, 0.40)\ +}\ +.ace-mono-industrial.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #222C28;\ +}\ +.ace-mono-industrial .ace_marker-layer .ace_step {\ +background: rgb(102, 82, 0)\ +}\ +.ace-mono-industrial .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgba(102, 108, 104, 0.50)\ +}\ +.ace-mono-industrial .ace_marker-layer .ace_active-line {\ +background: rgba(12, 13, 12, 0.25)\ +}\ +.ace-mono-industrial .ace_gutter-active-line {\ +background-color: rgba(12, 13, 12, 0.25)\ +}\ +.ace-mono-industrial .ace_marker-layer .ace_selected-word {\ +border: 1px solid rgba(145, 153, 148, 0.40)\ +}\ +.ace-mono-industrial .ace_invisible {\ +color: rgba(102, 108, 104, 0.50)\ +}\ +.ace-mono-industrial .ace_string {\ +background-color: #151C19;\ +color: #FFFFFF\ +}\ +.ace-mono-industrial .ace_keyword,\ +.ace-mono-industrial .ace_meta {\ +color: #A39E64\ +}\ +.ace-mono-industrial .ace_constant,\ +.ace-mono-industrial .ace_constant.ace_character,\ +.ace-mono-industrial .ace_constant.ace_character.ace_escape,\ +.ace-mono-industrial .ace_constant.ace_numeric,\ +.ace-mono-industrial .ace_constant.ace_other {\ +color: #E98800\ +}\ +.ace-mono-industrial .ace_entity.ace_name.ace_function,\ +.ace-mono-industrial .ace_keyword.ace_operator,\ +.ace-mono-industrial .ace_variable {\ +color: #A8B3AB\ +}\ +.ace-mono-industrial .ace_invalid {\ +color: #FFFFFF;\ +background-color: rgba(153, 0, 0, 0.68)\ +}\ +.ace-mono-industrial .ace_support.ace_constant {\ +color: #C87500\ +}\ +.ace-mono-industrial .ace_fold {\ +background-color: #A8B3AB;\ +border-color: #FFFFFF\ +}\ +.ace-mono-industrial .ace_support.ace_function {\ +color: #588E60\ +}\ +.ace-mono-industrial .ace_entity.ace_name,\ +.ace-mono-industrial .ace_support.ace_class,\ +.ace-mono-industrial .ace_support.ace_type {\ +color: #5778B6\ +}\ +.ace-mono-industrial .ace_storage {\ +color: #C23B00\ +}\ +.ace-mono-industrial .ace_variable.ace_language,\ +.ace-mono-industrial .ace_variable.ace_parameter {\ +color: #648BD2\ +}\ +.ace-mono-industrial .ace_comment {\ +color: #666C68;\ +background-color: #151C19\ +}\ +.ace-mono-industrial .ace_entity.ace_other.ace_attribute-name {\ +color: #909993\ +}\ +.ace-mono-industrial .ace_entity.ace_name.ace_tag {\ +color: #A65EFF\ +}\ +.ace-mono-industrial .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNQ1NbwZfALD/4PAAlTArlEC4r/AAAAAElFTkSuQmCC) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-monokai.js b/support/client/lib/vwf/view/lib/ace/theme-monokai.js new file mode 100755 index 000000000..322c2fa88 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-monokai.js @@ -0,0 +1,105 @@ +ace.define("ace/theme/monokai",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-monokai"; +exports.cssText = ".ace-monokai .ace_gutter {\ +background: #2F3129;\ +color: #8F908A\ +}\ +.ace-monokai .ace_print-margin {\ +width: 1px;\ +background: #555651\ +}\ +.ace-monokai {\ +background-color: #272822;\ +color: #F8F8F2\ +}\ +.ace-monokai .ace_cursor {\ +color: #F8F8F0\ +}\ +.ace-monokai .ace_marker-layer .ace_selection {\ +background: #49483E\ +}\ +.ace-monokai.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #272822;\ +}\ +.ace-monokai .ace_marker-layer .ace_step {\ +background: rgb(102, 82, 0)\ +}\ +.ace-monokai .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid #49483E\ +}\ +.ace-monokai .ace_marker-layer .ace_active-line {\ +background: #202020\ +}\ +.ace-monokai .ace_gutter-active-line {\ +background-color: #272727\ +}\ +.ace-monokai .ace_marker-layer .ace_selected-word {\ +border: 1px solid #49483E\ +}\ +.ace-monokai .ace_invisible {\ +color: #52524d\ +}\ +.ace-monokai .ace_entity.ace_name.ace_tag,\ +.ace-monokai .ace_keyword,\ +.ace-monokai .ace_meta.ace_tag,\ +.ace-monokai .ace_storage {\ +color: #F92672\ +}\ +.ace-monokai .ace_punctuation,\ +.ace-monokai .ace_punctuation.ace_tag {\ +color: #fff\ +}\ +.ace-monokai .ace_constant.ace_character,\ +.ace-monokai .ace_constant.ace_language,\ +.ace-monokai .ace_constant.ace_numeric,\ +.ace-monokai .ace_constant.ace_other {\ +color: #AE81FF\ +}\ +.ace-monokai .ace_invalid {\ +color: #F8F8F0;\ +background-color: #F92672\ +}\ +.ace-monokai .ace_invalid.ace_deprecated {\ +color: #F8F8F0;\ +background-color: #AE81FF\ +}\ +.ace-monokai .ace_support.ace_constant,\ +.ace-monokai .ace_support.ace_function {\ +color: #66D9EF\ +}\ +.ace-monokai .ace_fold {\ +background-color: #A6E22E;\ +border-color: #F8F8F2\ +}\ +.ace-monokai .ace_storage.ace_type,\ +.ace-monokai .ace_support.ace_class,\ +.ace-monokai .ace_support.ace_type {\ +font-style: italic;\ +color: #66D9EF\ +}\ +.ace-monokai .ace_entity.ace_name.ace_function,\ +.ace-monokai .ace_entity.ace_other,\ +.ace-monokai .ace_entity.ace_other.ace_attribute-name,\ +.ace-monokai .ace_variable {\ +color: #A6E22E\ +}\ +.ace-monokai .ace_variable.ace_parameter {\ +font-style: italic;\ +color: #FD971F\ +}\ +.ace-monokai .ace_string {\ +color: #E6DB74\ +}\ +.ace-monokai .ace_comment {\ +color: #75715E\ +}\ +.ace-monokai .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWPQ0FD0ZXBzd/wPAAjVAoxeSgNeAAAAAElFTkSuQmCC) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-pastel_on_dark.js b/support/client/lib/vwf/view/lib/ace/theme-pastel_on_dark.js new file mode 100755 index 000000000..2631ae003 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-pastel_on_dark.js @@ -0,0 +1,108 @@ +ace.define("ace/theme/pastel_on_dark",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-pastel-on-dark"; +exports.cssText = ".ace-pastel-on-dark .ace_gutter {\ +background: #353030;\ +color: #8F938F\ +}\ +.ace-pastel-on-dark .ace_print-margin {\ +width: 1px;\ +background: #353030\ +}\ +.ace-pastel-on-dark {\ +background-color: #2C2828;\ +color: #8F938F\ +}\ +.ace-pastel-on-dark .ace_cursor {\ +color: #A7A7A7\ +}\ +.ace-pastel-on-dark .ace_marker-layer .ace_selection {\ +background: rgba(221, 240, 255, 0.20)\ +}\ +.ace-pastel-on-dark.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #2C2828;\ +}\ +.ace-pastel-on-dark .ace_marker-layer .ace_step {\ +background: rgb(102, 82, 0)\ +}\ +.ace-pastel-on-dark .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgba(255, 255, 255, 0.25)\ +}\ +.ace-pastel-on-dark .ace_marker-layer .ace_active-line {\ +background: rgba(255, 255, 255, 0.031)\ +}\ +.ace-pastel-on-dark .ace_gutter-active-line {\ +background-color: rgba(255, 255, 255, 0.031)\ +}\ +.ace-pastel-on-dark .ace_marker-layer .ace_selected-word {\ +border: 1px solid rgba(221, 240, 255, 0.20)\ +}\ +.ace-pastel-on-dark .ace_invisible {\ +color: rgba(255, 255, 255, 0.25)\ +}\ +.ace-pastel-on-dark .ace_keyword,\ +.ace-pastel-on-dark .ace_meta {\ +color: #757aD8\ +}\ +.ace-pastel-on-dark .ace_constant,\ +.ace-pastel-on-dark .ace_constant.ace_character,\ +.ace-pastel-on-dark .ace_constant.ace_character.ace_escape,\ +.ace-pastel-on-dark .ace_constant.ace_other {\ +color: #4FB7C5\ +}\ +.ace-pastel-on-dark .ace_keyword.ace_operator {\ +color: #797878\ +}\ +.ace-pastel-on-dark .ace_constant.ace_character {\ +color: #AFA472\ +}\ +.ace-pastel-on-dark .ace_constant.ace_language {\ +color: #DE8E30\ +}\ +.ace-pastel-on-dark .ace_constant.ace_numeric {\ +color: #CCCCCC\ +}\ +.ace-pastel-on-dark .ace_invalid,\ +.ace-pastel-on-dark .ace_invalid.ace_illegal {\ +color: #F8F8F8;\ +background-color: rgba(86, 45, 86, 0.75)\ +}\ +.ace-pastel-on-dark .ace_invalid.ace_deprecated {\ +text-decoration: underline;\ +font-style: italic;\ +color: #D2A8A1\ +}\ +.ace-pastel-on-dark .ace_fold {\ +background-color: #757aD8;\ +border-color: #8F938F\ +}\ +.ace-pastel-on-dark .ace_support.ace_function {\ +color: #AEB2F8\ +}\ +.ace-pastel-on-dark .ace_string {\ +color: #66A968\ +}\ +.ace-pastel-on-dark .ace_string.ace_regexp {\ +color: #E9C062\ +}\ +.ace-pastel-on-dark .ace_comment {\ +color: #A6C6FF\ +}\ +.ace-pastel-on-dark .ace_variable {\ +color: #BEBF55\ +}\ +.ace-pastel-on-dark .ace_variable.ace_language {\ +color: #C1C144\ +}\ +.ace-pastel-on-dark .ace_xml-pe {\ +color: #494949\ +}\ +.ace-pastel-on-dark .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYIiPj/8PAARgAh2NTMh8AAAAAElFTkSuQmCC) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-solarized_dark.js b/support/client/lib/vwf/view/lib/ace/theme-solarized_dark.js new file mode 100755 index 000000000..d1acdb46a --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-solarized_dark.js @@ -0,0 +1,88 @@ +ace.define("ace/theme/solarized_dark",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-solarized-dark"; +exports.cssText = ".ace-solarized-dark .ace_gutter {\ +background: #01313f;\ +color: #d0edf7\ +}\ +.ace-solarized-dark .ace_print-margin {\ +width: 1px;\ +background: #33555E\ +}\ +.ace-solarized-dark {\ +background-color: #002B36;\ +color: #93A1A1\ +}\ +.ace-solarized-dark .ace_entity.ace_other.ace_attribute-name,\ +.ace-solarized-dark .ace_storage {\ +color: #93A1A1\ +}\ +.ace-solarized-dark .ace_cursor,\ +.ace-solarized-dark .ace_string.ace_regexp {\ +color: #D30102\ +}\ +.ace-solarized-dark .ace_marker-layer .ace_active-line,\ +.ace-solarized-dark .ace_marker-layer .ace_selection {\ +background: rgba(255, 255, 255, 0.1)\ +}\ +.ace-solarized-dark.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #002B36;\ +}\ +.ace-solarized-dark .ace_marker-layer .ace_step {\ +background: rgb(102, 82, 0)\ +}\ +.ace-solarized-dark .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgba(147, 161, 161, 0.50)\ +}\ +.ace-solarized-dark .ace_gutter-active-line {\ +background-color: #0d3440\ +}\ +.ace-solarized-dark .ace_marker-layer .ace_selected-word {\ +border: 1px solid #073642\ +}\ +.ace-solarized-dark .ace_invisible {\ +color: rgba(147, 161, 161, 0.50)\ +}\ +.ace-solarized-dark .ace_keyword,\ +.ace-solarized-dark .ace_meta,\ +.ace-solarized-dark .ace_support.ace_class,\ +.ace-solarized-dark .ace_support.ace_type {\ +color: #859900\ +}\ +.ace-solarized-dark .ace_constant.ace_character,\ +.ace-solarized-dark .ace_constant.ace_other {\ +color: #CB4B16\ +}\ +.ace-solarized-dark .ace_constant.ace_language {\ +color: #B58900\ +}\ +.ace-solarized-dark .ace_constant.ace_numeric {\ +color: #D33682\ +}\ +.ace-solarized-dark .ace_fold {\ +background-color: #268BD2;\ +border-color: #93A1A1\ +}\ +.ace-solarized-dark .ace_entity.ace_name.ace_function,\ +.ace-solarized-dark .ace_entity.ace_name.ace_tag,\ +.ace-solarized-dark .ace_support.ace_function,\ +.ace-solarized-dark .ace_variable,\ +.ace-solarized-dark .ace_variable.ace_language {\ +color: #268BD2\ +}\ +.ace-solarized-dark .ace_string {\ +color: #2AA198\ +}\ +.ace-solarized-dark .ace_comment {\ +font-style: italic;\ +color: #657B83\ +}\ +.ace-solarized-dark .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNg0Db1ZVCxc/sPAAd4AlUHlLenAAAAAElFTkSuQmCC) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-solarized_light.js b/support/client/lib/vwf/view/lib/ace/theme-solarized_light.js new file mode 100755 index 000000000..f0c078ae5 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-solarized_light.js @@ -0,0 +1,91 @@ +ace.define("ace/theme/solarized_light",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = false; +exports.cssClass = "ace-solarized-light"; +exports.cssText = ".ace-solarized-light .ace_gutter {\ +background: #fbf1d3;\ +color: #333\ +}\ +.ace-solarized-light .ace_print-margin {\ +width: 1px;\ +background: #e8e8e8\ +}\ +.ace-solarized-light {\ +background-color: #FDF6E3;\ +color: #586E75\ +}\ +.ace-solarized-light .ace_cursor {\ +color: #000000\ +}\ +.ace-solarized-light .ace_marker-layer .ace_selection {\ +background: rgba(7, 54, 67, 0.09)\ +}\ +.ace-solarized-light.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #FDF6E3;\ +}\ +.ace-solarized-light .ace_marker-layer .ace_step {\ +background: rgb(255, 255, 0)\ +}\ +.ace-solarized-light .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgba(147, 161, 161, 0.50)\ +}\ +.ace-solarized-light .ace_marker-layer .ace_active-line {\ +background: #EEE8D5\ +}\ +.ace-solarized-light .ace_gutter-active-line {\ +background-color : #EDE5C1\ +}\ +.ace-solarized-light .ace_marker-layer .ace_selected-word {\ +border: 1px solid #073642\ +}\ +.ace-solarized-light .ace_invisible {\ +color: rgba(147, 161, 161, 0.50)\ +}\ +.ace-solarized-light .ace_keyword,\ +.ace-solarized-light .ace_meta,\ +.ace-solarized-light .ace_support.ace_class,\ +.ace-solarized-light .ace_support.ace_type {\ +color: #859900\ +}\ +.ace-solarized-light .ace_constant.ace_character,\ +.ace-solarized-light .ace_constant.ace_other {\ +color: #CB4B16\ +}\ +.ace-solarized-light .ace_constant.ace_language {\ +color: #B58900\ +}\ +.ace-solarized-light .ace_constant.ace_numeric {\ +color: #D33682\ +}\ +.ace-solarized-light .ace_fold {\ +background-color: #268BD2;\ +border-color: #586E75\ +}\ +.ace-solarized-light .ace_entity.ace_name.ace_function,\ +.ace-solarized-light .ace_entity.ace_name.ace_tag,\ +.ace-solarized-light .ace_support.ace_function,\ +.ace-solarized-light .ace_variable,\ +.ace-solarized-light .ace_variable.ace_language {\ +color: #268BD2\ +}\ +.ace-solarized-light .ace_storage {\ +color: #073642\ +}\ +.ace-solarized-light .ace_string {\ +color: #2AA198\ +}\ +.ace-solarized-light .ace_string.ace_regexp {\ +color: #D30102\ +}\ +.ace-solarized-light .ace_comment,\ +.ace-solarized-light .ace_entity.ace_other.ace_attribute-name {\ +color: #93A1A1\ +}\ +.ace-solarized-light .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHjy8NJ/AAjgA5fzQUmBAAAAAElFTkSuQmCC) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-sqlserver.js b/support/client/lib/vwf/view/lib/ace/theme-sqlserver.js new file mode 100755 index 000000000..91f34f6c4 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-sqlserver.js @@ -0,0 +1,138 @@ +ace.define("ace/theme/sqlserver",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = false; +exports.cssClass = "ace-sqlserver"; +exports.cssText = ".ace-sqlserver .ace_gutter {\ +background: #ebebeb;\ +color: #333;\ +overflow: hidden;\ +}\ +.ace-sqlserver .ace_print-margin {\ +width: 1px;\ +background: #e8e8e8;\ +}\ +.ace-sqlserver {\ +background-color: #FFFFFF;\ +color: black;\ +}\ +.ace-sqlserver .ace_identifier {\ +color: black;\ +}\ +.ace-sqlserver .ace_keyword {\ +color: #0000FF;\ +}\ +.ace-sqlserver .ace_numeric {\ +color: black;\ +}\ +.ace-sqlserver .ace_storage {\ +color: #11B7BE;\ +}\ +.ace-sqlserver .ace_keyword.ace_operator,\ +.ace-sqlserver .ace_lparen,\ +.ace-sqlserver .ace_rparen,\ +.ace-sqlserver .ace_punctuation {\ +color: #808080;\ +}\ +.ace-sqlserver .ace_set.ace_statement {\ +color: #0000FF;\ +text-decoration: underline;\ +}\ +.ace-sqlserver .ace_cursor {\ +color: black;\ +}\ +.ace-sqlserver .ace_invisible {\ +color: rgb(191, 191, 191);\ +}\ +.ace-sqlserver .ace_constant.ace_buildin {\ +color: rgb(88, 72, 246);\ +}\ +.ace-sqlserver .ace_constant.ace_language {\ +color: #979797;\ +}\ +.ace-sqlserver .ace_constant.ace_library {\ +color: rgb(6, 150, 14);\ +}\ +.ace-sqlserver .ace_invalid {\ +background-color: rgb(153, 0, 0);\ +color: white;\ +}\ +.ace-sqlserver .ace_support.ace_function {\ +color: #FF00FF;\ +}\ +.ace-sqlserver .ace_support.ace_constant {\ +color: rgb(6, 150, 14);\ +}\ +.ace-sqlserver .ace_class {\ +color: #008080;\ +}\ +.ace-sqlserver .ace_support.ace_other {\ +color: #6D79DE;\ +}\ +.ace-sqlserver .ace_variable.ace_parameter {\ +font-style: italic;\ +color: #FD971F;\ +}\ +.ace-sqlserver .ace_comment {\ +color: #008000;\ +}\ +.ace-sqlserver .ace_constant.ace_numeric {\ +color: black;\ +}\ +.ace-sqlserver .ace_variable {\ +color: rgb(49, 132, 149);\ +}\ +.ace-sqlserver .ace_xml-pe {\ +color: rgb(104, 104, 91);\ +}\ +.ace-sqlserver .ace_support.ace_storedprocedure {\ +color: #800000;\ +}\ +.ace-sqlserver .ace_heading {\ +color: rgb(12, 7, 255);\ +}\ +.ace-sqlserver .ace_list {\ +color: rgb(185, 6, 144);\ +}\ +.ace-sqlserver .ace_marker-layer .ace_selection {\ +background: rgb(181, 213, 255);\ +}\ +.ace-sqlserver .ace_marker-layer .ace_step {\ +background: rgb(252, 255, 0);\ +}\ +.ace-sqlserver .ace_marker-layer .ace_stack {\ +background: rgb(164, 229, 101);\ +}\ +.ace-sqlserver .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgb(192, 192, 192);\ +}\ +.ace-sqlserver .ace_marker-layer .ace_active-line {\ +background: rgba(0, 0, 0, 0.07);\ +}\ +.ace-sqlserver .ace_gutter-active-line {\ +background-color: #dcdcdc;\ +}\ +.ace-sqlserver .ace_marker-layer .ace_selected-word {\ +background: rgb(250, 250, 255);\ +border: 1px solid rgb(200, 200, 250);\ +}\ +.ace-sqlserver .ace_meta.ace_tag {\ +color: #0000FF;\ +}\ +.ace-sqlserver .ace_string.ace_regex {\ +color: #FF0000;\ +}\ +.ace-sqlserver .ace_string {\ +color: #FF0000;\ +}\ +.ace-sqlserver .ace_entity.ace_other.ace_attribute-name {\ +color: #994409;\ +}\ +.ace-sqlserver .ace_indent-guide {\ +background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y;\ +}\ +"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-terminal.js b/support/client/lib/vwf/view/lib/ace/theme-terminal.js new file mode 100755 index 000000000..def9e69b7 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-terminal.js @@ -0,0 +1,114 @@ +ace.define("ace/theme/terminal",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-terminal-theme"; +exports.cssText = ".ace-terminal-theme .ace_gutter {\ +background: #1a0005;\ +color: steelblue\ +}\ +.ace-terminal-theme .ace_print-margin {\ +width: 1px;\ +background: #1a1a1a\ +}\ +.ace-terminal-theme {\ +background-color: black;\ +color: #DEDEDE\ +}\ +.ace-terminal-theme .ace_cursor {\ +color: #9F9F9F\ +}\ +.ace-terminal-theme .ace_marker-layer .ace_selection {\ +background: #424242\ +}\ +.ace-terminal-theme.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px black;\ +}\ +.ace-terminal-theme .ace_marker-layer .ace_step {\ +background: rgb(0, 0, 0)\ +}\ +.ace-terminal-theme .ace_marker-layer .ace_bracket {\ +background: #090;\ +}\ +.ace-terminal-theme .ace_marker-layer .ace_bracket-start {\ +background: #090;\ +}\ +.ace-terminal-theme .ace_marker-layer .ace_bracket-unmatched {\ +margin: -1px 0 0 -1px;\ +border: 1px solid #900\ +}\ +.ace-terminal-theme .ace_marker-layer .ace_active-line {\ +background: #2A2A2A\ +}\ +.ace-terminal-theme .ace_gutter-active-line {\ +background-color: #2A112A\ +}\ +.ace-terminal-theme .ace_marker-layer .ace_selected-word {\ +border: 1px solid #424242\ +}\ +.ace-terminal-theme .ace_invisible {\ +color: #343434\ +}\ +.ace-terminal-theme .ace_keyword,\ +.ace-terminal-theme .ace_meta,\ +.ace-terminal-theme .ace_storage,\ +.ace-terminal-theme .ace_storage.ace_type,\ +.ace-terminal-theme .ace_support.ace_type {\ +color: tomato\ +}\ +.ace-terminal-theme .ace_keyword.ace_operator {\ +color: deeppink\ +}\ +.ace-terminal-theme .ace_constant.ace_character,\ +.ace-terminal-theme .ace_constant.ace_language,\ +.ace-terminal-theme .ace_constant.ace_numeric,\ +.ace-terminal-theme .ace_keyword.ace_other.ace_unit,\ +.ace-terminal-theme .ace_support.ace_constant,\ +.ace-terminal-theme .ace_variable.ace_parameter {\ +color: #E78C45\ +}\ +.ace-terminal-theme .ace_constant.ace_other {\ +color: gold\ +}\ +.ace-terminal-theme .ace_invalid {\ +color: yellow;\ +background-color: red\ +}\ +.ace-terminal-theme .ace_invalid.ace_deprecated {\ +color: #CED2CF;\ +background-color: #B798BF\ +}\ +.ace-terminal-theme .ace_fold {\ +background-color: #7AA6DA;\ +border-color: #DEDEDE\ +}\ +.ace-terminal-theme .ace_entity.ace_name.ace_function,\ +.ace-terminal-theme .ace_support.ace_function,\ +.ace-terminal-theme .ace_variable {\ +color: #7AA6DA\ +}\ +.ace-terminal-theme .ace_support.ace_class,\ +.ace-terminal-theme .ace_support.ace_type {\ +color: #E7C547\ +}\ +.ace-terminal-theme .ace_heading,\ +.ace-terminal-theme .ace_string {\ +color: #B9CA4A\ +}\ +.ace-terminal-theme .ace_entity.ace_name.ace_tag,\ +.ace-terminal-theme .ace_entity.ace_other.ace_attribute-name,\ +.ace-terminal-theme .ace_meta.ace_tag,\ +.ace-terminal-theme .ace_string.ace_regexp,\ +.ace-terminal-theme .ace_variable {\ +color: #D54E53\ +}\ +.ace-terminal-theme .ace_comment {\ +color: orangered\ +}\ +.ace-terminal-theme .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYLBWV/8PAAK4AYnhiq+xAAAAAElFTkSuQmCC) right repeat-y;\ +}\ +"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-textmate.js b/support/client/lib/vwf/view/lib/ace/theme-textmate.js new file mode 100755 index 000000000..0033edae2 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-textmate.js @@ -0,0 +1,129 @@ +ace.define("ace/theme/textmate",["require","exports","module","ace/lib/dom"], function(require, exports, module) { +"use strict"; + +exports.isDark = false; +exports.cssClass = "ace-tm"; +exports.cssText = ".ace-tm .ace_gutter {\ +background: #f0f0f0;\ +color: #333;\ +}\ +.ace-tm .ace_print-margin {\ +width: 1px;\ +background: #e8e8e8;\ +}\ +.ace-tm .ace_fold {\ +background-color: #6B72E6;\ +}\ +.ace-tm {\ +background-color: #FFFFFF;\ +color: black;\ +}\ +.ace-tm .ace_cursor {\ +color: black;\ +}\ +.ace-tm .ace_invisible {\ +color: rgb(191, 191, 191);\ +}\ +.ace-tm .ace_storage,\ +.ace-tm .ace_keyword {\ +color: blue;\ +}\ +.ace-tm .ace_constant {\ +color: rgb(197, 6, 11);\ +}\ +.ace-tm .ace_constant.ace_buildin {\ +color: rgb(88, 72, 246);\ +}\ +.ace-tm .ace_constant.ace_language {\ +color: rgb(88, 92, 246);\ +}\ +.ace-tm .ace_constant.ace_library {\ +color: rgb(6, 150, 14);\ +}\ +.ace-tm .ace_invalid {\ +background-color: rgba(255, 0, 0, 0.1);\ +color: red;\ +}\ +.ace-tm .ace_support.ace_function {\ +color: rgb(60, 76, 114);\ +}\ +.ace-tm .ace_support.ace_constant {\ +color: rgb(6, 150, 14);\ +}\ +.ace-tm .ace_support.ace_type,\ +.ace-tm .ace_support.ace_class {\ +color: rgb(109, 121, 222);\ +}\ +.ace-tm .ace_keyword.ace_operator {\ +color: rgb(104, 118, 135);\ +}\ +.ace-tm .ace_string {\ +color: rgb(3, 106, 7);\ +}\ +.ace-tm .ace_comment {\ +color: rgb(76, 136, 107);\ +}\ +.ace-tm .ace_comment.ace_doc {\ +color: rgb(0, 102, 255);\ +}\ +.ace-tm .ace_comment.ace_doc.ace_tag {\ +color: rgb(128, 159, 191);\ +}\ +.ace-tm .ace_constant.ace_numeric {\ +color: rgb(0, 0, 205);\ +}\ +.ace-tm .ace_variable {\ +color: rgb(49, 132, 149);\ +}\ +.ace-tm .ace_xml-pe {\ +color: rgb(104, 104, 91);\ +}\ +.ace-tm .ace_entity.ace_name.ace_function {\ +color: #0000A2;\ +}\ +.ace-tm .ace_heading {\ +color: rgb(12, 7, 255);\ +}\ +.ace-tm .ace_list {\ +color:rgb(185, 6, 144);\ +}\ +.ace-tm .ace_meta.ace_tag {\ +color:rgb(0, 22, 142);\ +}\ +.ace-tm .ace_string.ace_regex {\ +color: rgb(255, 0, 0)\ +}\ +.ace-tm .ace_marker-layer .ace_selection {\ +background: rgb(181, 213, 255);\ +}\ +.ace-tm.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px white;\ +}\ +.ace-tm .ace_marker-layer .ace_step {\ +background: rgb(252, 255, 0);\ +}\ +.ace-tm .ace_marker-layer .ace_stack {\ +background: rgb(164, 229, 101);\ +}\ +.ace-tm .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgb(192, 192, 192);\ +}\ +.ace-tm .ace_marker-layer .ace_active-line {\ +background: rgba(0, 0, 0, 0.07);\ +}\ +.ace-tm .ace_gutter-active-line {\ +background-color : #dcdcdc;\ +}\ +.ace-tm .ace_marker-layer .ace_selected-word {\ +background: rgb(250, 250, 255);\ +border: 1px solid rgb(200, 200, 250);\ +}\ +.ace-tm .ace_indent-guide {\ +background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y;\ +}\ +"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-tomorrow.js b/support/client/lib/vwf/view/lib/ace/theme-tomorrow.js new file mode 100755 index 000000000..4661be112 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-tomorrow.js @@ -0,0 +1,108 @@ +ace.define("ace/theme/tomorrow",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = false; +exports.cssClass = "ace-tomorrow"; +exports.cssText = ".ace-tomorrow .ace_gutter {\ +background: #f6f6f6;\ +color: #4D4D4C\ +}\ +.ace-tomorrow .ace_print-margin {\ +width: 1px;\ +background: #f6f6f6\ +}\ +.ace-tomorrow {\ +background-color: #FFFFFF;\ +color: #4D4D4C\ +}\ +.ace-tomorrow .ace_cursor {\ +color: #AEAFAD\ +}\ +.ace-tomorrow .ace_marker-layer .ace_selection {\ +background: #D6D6D6\ +}\ +.ace-tomorrow.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #FFFFFF;\ +}\ +.ace-tomorrow .ace_marker-layer .ace_step {\ +background: rgb(255, 255, 0)\ +}\ +.ace-tomorrow .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid #D1D1D1\ +}\ +.ace-tomorrow .ace_marker-layer .ace_active-line {\ +background: #EFEFEF\ +}\ +.ace-tomorrow .ace_gutter-active-line {\ +background-color : #dcdcdc\ +}\ +.ace-tomorrow .ace_marker-layer .ace_selected-word {\ +border: 1px solid #D6D6D6\ +}\ +.ace-tomorrow .ace_invisible {\ +color: #D1D1D1\ +}\ +.ace-tomorrow .ace_keyword,\ +.ace-tomorrow .ace_meta,\ +.ace-tomorrow .ace_storage,\ +.ace-tomorrow .ace_storage.ace_type,\ +.ace-tomorrow .ace_support.ace_type {\ +color: #8959A8\ +}\ +.ace-tomorrow .ace_keyword.ace_operator {\ +color: #3E999F\ +}\ +.ace-tomorrow .ace_constant.ace_character,\ +.ace-tomorrow .ace_constant.ace_language,\ +.ace-tomorrow .ace_constant.ace_numeric,\ +.ace-tomorrow .ace_keyword.ace_other.ace_unit,\ +.ace-tomorrow .ace_support.ace_constant,\ +.ace-tomorrow .ace_variable.ace_parameter {\ +color: #F5871F\ +}\ +.ace-tomorrow .ace_constant.ace_other {\ +color: #666969\ +}\ +.ace-tomorrow .ace_invalid {\ +color: #FFFFFF;\ +background-color: #C82829\ +}\ +.ace-tomorrow .ace_invalid.ace_deprecated {\ +color: #FFFFFF;\ +background-color: #8959A8\ +}\ +.ace-tomorrow .ace_fold {\ +background-color: #4271AE;\ +border-color: #4D4D4C\ +}\ +.ace-tomorrow .ace_entity.ace_name.ace_function,\ +.ace-tomorrow .ace_support.ace_function,\ +.ace-tomorrow .ace_variable {\ +color: #4271AE\ +}\ +.ace-tomorrow .ace_support.ace_class,\ +.ace-tomorrow .ace_support.ace_type {\ +color: #C99E00\ +}\ +.ace-tomorrow .ace_heading,\ +.ace-tomorrow .ace_markup.ace_heading,\ +.ace-tomorrow .ace_string {\ +color: #718C00\ +}\ +.ace-tomorrow .ace_entity.ace_name.ace_tag,\ +.ace-tomorrow .ace_entity.ace_other.ace_attribute-name,\ +.ace-tomorrow .ace_meta.ace_tag,\ +.ace-tomorrow .ace_string.ace_regexp,\ +.ace-tomorrow .ace_variable {\ +color: #C82829\ +}\ +.ace-tomorrow .ace_comment {\ +color: #8E908C\ +}\ +.ace-tomorrow .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bdu3f/BwAlfgctduB85QAAAABJRU5ErkJggg==) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-tomorrow_night.js b/support/client/lib/vwf/view/lib/ace/theme-tomorrow_night.js new file mode 100755 index 000000000..53e1f39a4 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-tomorrow_night.js @@ -0,0 +1,108 @@ +ace.define("ace/theme/tomorrow_night",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-tomorrow-night"; +exports.cssText = ".ace-tomorrow-night .ace_gutter {\ +background: #25282c;\ +color: #C5C8C6\ +}\ +.ace-tomorrow-night .ace_print-margin {\ +width: 1px;\ +background: #25282c\ +}\ +.ace-tomorrow-night {\ +background-color: #1D1F21;\ +color: #C5C8C6\ +}\ +.ace-tomorrow-night .ace_cursor {\ +color: #AEAFAD\ +}\ +.ace-tomorrow-night .ace_marker-layer .ace_selection {\ +background: #373B41\ +}\ +.ace-tomorrow-night.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #1D1F21;\ +}\ +.ace-tomorrow-night .ace_marker-layer .ace_step {\ +background: rgb(102, 82, 0)\ +}\ +.ace-tomorrow-night .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid #4B4E55\ +}\ +.ace-tomorrow-night .ace_marker-layer .ace_active-line {\ +background: #282A2E\ +}\ +.ace-tomorrow-night .ace_gutter-active-line {\ +background-color: #282A2E\ +}\ +.ace-tomorrow-night .ace_marker-layer .ace_selected-word {\ +border: 1px solid #373B41\ +}\ +.ace-tomorrow-night .ace_invisible {\ +color: #4B4E55\ +}\ +.ace-tomorrow-night .ace_keyword,\ +.ace-tomorrow-night .ace_meta,\ +.ace-tomorrow-night .ace_storage,\ +.ace-tomorrow-night .ace_storage.ace_type,\ +.ace-tomorrow-night .ace_support.ace_type {\ +color: #B294BB\ +}\ +.ace-tomorrow-night .ace_keyword.ace_operator {\ +color: #8ABEB7\ +}\ +.ace-tomorrow-night .ace_constant.ace_character,\ +.ace-tomorrow-night .ace_constant.ace_language,\ +.ace-tomorrow-night .ace_constant.ace_numeric,\ +.ace-tomorrow-night .ace_keyword.ace_other.ace_unit,\ +.ace-tomorrow-night .ace_support.ace_constant,\ +.ace-tomorrow-night .ace_variable.ace_parameter {\ +color: #DE935F\ +}\ +.ace-tomorrow-night .ace_constant.ace_other {\ +color: #CED1CF\ +}\ +.ace-tomorrow-night .ace_invalid {\ +color: #CED2CF;\ +background-color: #DF5F5F\ +}\ +.ace-tomorrow-night .ace_invalid.ace_deprecated {\ +color: #CED2CF;\ +background-color: #B798BF\ +}\ +.ace-tomorrow-night .ace_fold {\ +background-color: #81A2BE;\ +border-color: #C5C8C6\ +}\ +.ace-tomorrow-night .ace_entity.ace_name.ace_function,\ +.ace-tomorrow-night .ace_support.ace_function,\ +.ace-tomorrow-night .ace_variable {\ +color: #81A2BE\ +}\ +.ace-tomorrow-night .ace_support.ace_class,\ +.ace-tomorrow-night .ace_support.ace_type {\ +color: #F0C674\ +}\ +.ace-tomorrow-night .ace_heading,\ +.ace-tomorrow-night .ace_markup.ace_heading,\ +.ace-tomorrow-night .ace_string {\ +color: #B5BD68\ +}\ +.ace-tomorrow-night .ace_entity.ace_name.ace_tag,\ +.ace-tomorrow-night .ace_entity.ace_other.ace_attribute-name,\ +.ace-tomorrow-night .ace_meta.ace_tag,\ +.ace-tomorrow-night .ace_string.ace_regexp,\ +.ace-tomorrow-night .ace_variable {\ +color: #CC6666\ +}\ +.ace-tomorrow-night .ace_comment {\ +color: #969896\ +}\ +.ace-tomorrow-night .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHB3d/8PAAOIAdULw8qMAAAAAElFTkSuQmCC) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-tomorrow_night_blue.js b/support/client/lib/vwf/view/lib/ace/theme-tomorrow_night_blue.js new file mode 100755 index 000000000..956e221ec --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-tomorrow_night_blue.js @@ -0,0 +1,106 @@ +ace.define("ace/theme/tomorrow_night_blue",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-tomorrow-night-blue"; +exports.cssText = ".ace-tomorrow-night-blue .ace_gutter {\ +background: #00204b;\ +color: #7388b5\ +}\ +.ace-tomorrow-night-blue .ace_print-margin {\ +width: 1px;\ +background: #00204b\ +}\ +.ace-tomorrow-night-blue {\ +background-color: #002451;\ +color: #FFFFFF\ +}\ +.ace-tomorrow-night-blue .ace_constant.ace_other,\ +.ace-tomorrow-night-blue .ace_cursor {\ +color: #FFFFFF\ +}\ +.ace-tomorrow-night-blue .ace_marker-layer .ace_selection {\ +background: #003F8E\ +}\ +.ace-tomorrow-night-blue.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #002451;\ +}\ +.ace-tomorrow-night-blue .ace_marker-layer .ace_step {\ +background: rgb(127, 111, 19)\ +}\ +.ace-tomorrow-night-blue .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid #404F7D\ +}\ +.ace-tomorrow-night-blue .ace_marker-layer .ace_active-line {\ +background: #00346E\ +}\ +.ace-tomorrow-night-blue .ace_gutter-active-line {\ +background-color: #022040\ +}\ +.ace-tomorrow-night-blue .ace_marker-layer .ace_selected-word {\ +border: 1px solid #003F8E\ +}\ +.ace-tomorrow-night-blue .ace_invisible {\ +color: #404F7D\ +}\ +.ace-tomorrow-night-blue .ace_keyword,\ +.ace-tomorrow-night-blue .ace_meta,\ +.ace-tomorrow-night-blue .ace_storage,\ +.ace-tomorrow-night-blue .ace_storage.ace_type,\ +.ace-tomorrow-night-blue .ace_support.ace_type {\ +color: #EBBBFF\ +}\ +.ace-tomorrow-night-blue .ace_keyword.ace_operator {\ +color: #99FFFF\ +}\ +.ace-tomorrow-night-blue .ace_constant.ace_character,\ +.ace-tomorrow-night-blue .ace_constant.ace_language,\ +.ace-tomorrow-night-blue .ace_constant.ace_numeric,\ +.ace-tomorrow-night-blue .ace_keyword.ace_other.ace_unit,\ +.ace-tomorrow-night-blue .ace_support.ace_constant,\ +.ace-tomorrow-night-blue .ace_variable.ace_parameter {\ +color: #FFC58F\ +}\ +.ace-tomorrow-night-blue .ace_invalid {\ +color: #FFFFFF;\ +background-color: #F99DA5\ +}\ +.ace-tomorrow-night-blue .ace_invalid.ace_deprecated {\ +color: #FFFFFF;\ +background-color: #EBBBFF\ +}\ +.ace-tomorrow-night-blue .ace_fold {\ +background-color: #BBDAFF;\ +border-color: #FFFFFF\ +}\ +.ace-tomorrow-night-blue .ace_entity.ace_name.ace_function,\ +.ace-tomorrow-night-blue .ace_support.ace_function,\ +.ace-tomorrow-night-blue .ace_variable {\ +color: #BBDAFF\ +}\ +.ace-tomorrow-night-blue .ace_support.ace_class,\ +.ace-tomorrow-night-blue .ace_support.ace_type {\ +color: #FFEEAD\ +}\ +.ace-tomorrow-night-blue .ace_heading,\ +.ace-tomorrow-night-blue .ace_markup.ace_heading,\ +.ace-tomorrow-night-blue .ace_string {\ +color: #D1F1A9\ +}\ +.ace-tomorrow-night-blue .ace_entity.ace_name.ace_tag,\ +.ace-tomorrow-night-blue .ace_entity.ace_other.ace_attribute-name,\ +.ace-tomorrow-night-blue .ace_meta.ace_tag,\ +.ace-tomorrow-night-blue .ace_string.ace_regexp,\ +.ace-tomorrow-night-blue .ace_variable {\ +color: #FF9DA4\ +}\ +.ace-tomorrow-night-blue .ace_comment {\ +color: #7285B7\ +}\ +.ace-tomorrow-night-blue .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYJDzqfwPAANXAeNsiA+ZAAAAAElFTkSuQmCC) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-tomorrow_night_bright.js b/support/client/lib/vwf/view/lib/ace/theme-tomorrow_night_bright.js new file mode 100755 index 000000000..8514a0d69 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-tomorrow_night_bright.js @@ -0,0 +1,121 @@ +ace.define("ace/theme/tomorrow_night_bright",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-tomorrow-night-bright"; +exports.cssText = ".ace-tomorrow-night-bright .ace_gutter {\ +background: #1a1a1a;\ +color: #DEDEDE\ +}\ +.ace-tomorrow-night-bright .ace_print-margin {\ +width: 1px;\ +background: #1a1a1a\ +}\ +.ace-tomorrow-night-bright {\ +background-color: #000000;\ +color: #DEDEDE\ +}\ +.ace-tomorrow-night-bright .ace_cursor {\ +color: #9F9F9F\ +}\ +.ace-tomorrow-night-bright .ace_marker-layer .ace_selection {\ +background: #424242\ +}\ +.ace-tomorrow-night-bright.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #000000;\ +}\ +.ace-tomorrow-night-bright .ace_marker-layer .ace_step {\ +background: rgb(102, 82, 0)\ +}\ +.ace-tomorrow-night-bright .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid #888888\ +}\ +.ace-tomorrow-night-bright .ace_marker-layer .ace_highlight {\ +border: 1px solid rgb(110, 119, 0);\ +border-bottom: 0;\ +box-shadow: inset 0 -1px rgb(110, 119, 0);\ +margin: -1px 0 0 -1px;\ +background: rgba(255, 235, 0, 0.1)\ +}\ +.ace-tomorrow-night-bright .ace_marker-layer .ace_active-line {\ +background: #2A2A2A\ +}\ +.ace-tomorrow-night-bright .ace_gutter-active-line {\ +background-color: #2A2A2A\ +}\ +.ace-tomorrow-night-bright .ace_stack {\ +background-color: rgb(66, 90, 44)\ +}\ +.ace-tomorrow-night-bright .ace_marker-layer .ace_selected-word {\ +border: 1px solid #888888\ +}\ +.ace-tomorrow-night-bright .ace_invisible {\ +color: #343434\ +}\ +.ace-tomorrow-night-bright .ace_keyword,\ +.ace-tomorrow-night-bright .ace_meta,\ +.ace-tomorrow-night-bright .ace_storage,\ +.ace-tomorrow-night-bright .ace_storage.ace_type,\ +.ace-tomorrow-night-bright .ace_support.ace_type {\ +color: #C397D8\ +}\ +.ace-tomorrow-night-bright .ace_keyword.ace_operator {\ +color: #70C0B1\ +}\ +.ace-tomorrow-night-bright .ace_constant.ace_character,\ +.ace-tomorrow-night-bright .ace_constant.ace_language,\ +.ace-tomorrow-night-bright .ace_constant.ace_numeric,\ +.ace-tomorrow-night-bright .ace_keyword.ace_other.ace_unit,\ +.ace-tomorrow-night-bright .ace_support.ace_constant,\ +.ace-tomorrow-night-bright .ace_variable.ace_parameter {\ +color: #E78C45\ +}\ +.ace-tomorrow-night-bright .ace_constant.ace_other {\ +color: #EEEEEE\ +}\ +.ace-tomorrow-night-bright .ace_invalid {\ +color: #CED2CF;\ +background-color: #DF5F5F\ +}\ +.ace-tomorrow-night-bright .ace_invalid.ace_deprecated {\ +color: #CED2CF;\ +background-color: #B798BF\ +}\ +.ace-tomorrow-night-bright .ace_fold {\ +background-color: #7AA6DA;\ +border-color: #DEDEDE\ +}\ +.ace-tomorrow-night-bright .ace_entity.ace_name.ace_function,\ +.ace-tomorrow-night-bright .ace_support.ace_function,\ +.ace-tomorrow-night-bright .ace_variable {\ +color: #7AA6DA\ +}\ +.ace-tomorrow-night-bright .ace_support.ace_class,\ +.ace-tomorrow-night-bright .ace_support.ace_type {\ +color: #E7C547\ +}\ +.ace-tomorrow-night-bright .ace_heading,\ +.ace-tomorrow-night-bright .ace_markup.ace_heading,\ +.ace-tomorrow-night-bright .ace_string {\ +color: #B9CA4A\ +}\ +.ace-tomorrow-night-bright .ace_entity.ace_name.ace_tag,\ +.ace-tomorrow-night-bright .ace_entity.ace_other.ace_attribute-name,\ +.ace-tomorrow-night-bright .ace_meta.ace_tag,\ +.ace-tomorrow-night-bright .ace_string.ace_regexp,\ +.ace-tomorrow-night-bright .ace_variable {\ +color: #D54E53\ +}\ +.ace-tomorrow-night-bright .ace_comment {\ +color: #969896\ +}\ +.ace-tomorrow-night-bright .ace_c9searchresults.ace_keyword {\ +color: #C2C280\ +}\ +.ace-tomorrow-night-bright .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYFBXV/8PAAJoAXX4kT2EAAAAAElFTkSuQmCC) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-tomorrow_night_eighties.js b/support/client/lib/vwf/view/lib/ace/theme-tomorrow_night_eighties.js new file mode 100755 index 000000000..3665e3f7d --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-tomorrow_night_eighties.js @@ -0,0 +1,108 @@ +ace.define("ace/theme/tomorrow_night_eighties",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-tomorrow-night-eighties"; +exports.cssText = ".ace-tomorrow-night-eighties .ace_gutter {\ +background: #272727;\ +color: #CCC\ +}\ +.ace-tomorrow-night-eighties .ace_print-margin {\ +width: 1px;\ +background: #272727\ +}\ +.ace-tomorrow-night-eighties {\ +background-color: #2D2D2D;\ +color: #CCCCCC\ +}\ +.ace-tomorrow-night-eighties .ace_constant.ace_other,\ +.ace-tomorrow-night-eighties .ace_cursor {\ +color: #CCCCCC\ +}\ +.ace-tomorrow-night-eighties .ace_marker-layer .ace_selection {\ +background: #515151\ +}\ +.ace-tomorrow-night-eighties.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #2D2D2D;\ +}\ +.ace-tomorrow-night-eighties .ace_marker-layer .ace_step {\ +background: rgb(102, 82, 0)\ +}\ +.ace-tomorrow-night-eighties .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid #6A6A6A\ +}\ +.ace-tomorrow-night-bright .ace_stack {\ +background: rgb(66, 90, 44)\ +}\ +.ace-tomorrow-night-eighties .ace_marker-layer .ace_active-line {\ +background: #393939\ +}\ +.ace-tomorrow-night-eighties .ace_gutter-active-line {\ +background-color: #393939\ +}\ +.ace-tomorrow-night-eighties .ace_marker-layer .ace_selected-word {\ +border: 1px solid #515151\ +}\ +.ace-tomorrow-night-eighties .ace_invisible {\ +color: #6A6A6A\ +}\ +.ace-tomorrow-night-eighties .ace_keyword,\ +.ace-tomorrow-night-eighties .ace_meta,\ +.ace-tomorrow-night-eighties .ace_storage,\ +.ace-tomorrow-night-eighties .ace_storage.ace_type,\ +.ace-tomorrow-night-eighties .ace_support.ace_type {\ +color: #CC99CC\ +}\ +.ace-tomorrow-night-eighties .ace_keyword.ace_operator {\ +color: #66CCCC\ +}\ +.ace-tomorrow-night-eighties .ace_constant.ace_character,\ +.ace-tomorrow-night-eighties .ace_constant.ace_language,\ +.ace-tomorrow-night-eighties .ace_constant.ace_numeric,\ +.ace-tomorrow-night-eighties .ace_keyword.ace_other.ace_unit,\ +.ace-tomorrow-night-eighties .ace_support.ace_constant,\ +.ace-tomorrow-night-eighties .ace_variable.ace_parameter {\ +color: #F99157\ +}\ +.ace-tomorrow-night-eighties .ace_invalid {\ +color: #CDCDCD;\ +background-color: #F2777A\ +}\ +.ace-tomorrow-night-eighties .ace_invalid.ace_deprecated {\ +color: #CDCDCD;\ +background-color: #CC99CC\ +}\ +.ace-tomorrow-night-eighties .ace_fold {\ +background-color: #6699CC;\ +border-color: #CCCCCC\ +}\ +.ace-tomorrow-night-eighties .ace_entity.ace_name.ace_function,\ +.ace-tomorrow-night-eighties .ace_support.ace_function,\ +.ace-tomorrow-night-eighties .ace_variable {\ +color: #6699CC\ +}\ +.ace-tomorrow-night-eighties .ace_support.ace_class,\ +.ace-tomorrow-night-eighties .ace_support.ace_type {\ +color: #FFCC66\ +}\ +.ace-tomorrow-night-eighties .ace_heading,\ +.ace-tomorrow-night-eighties .ace_markup.ace_heading,\ +.ace-tomorrow-night-eighties .ace_string {\ +color: #99CC99\ +}\ +.ace-tomorrow-night-eighties .ace_comment {\ +color: #999999\ +}\ +.ace-tomorrow-night-eighties .ace_entity.ace_name.ace_tag,\ +.ace-tomorrow-night-eighties .ace_entity.ace_other.ace_attribute-name,\ +.ace-tomorrow-night-eighties .ace_meta.ace_tag,\ +.ace-tomorrow-night-eighties .ace_variable {\ +color: #F2777A\ +}\ +.ace-tomorrow-night-eighties .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWPQ09NrYAgMjP4PAAtGAwchHMyAAAAAAElFTkSuQmCC) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-twilight.js b/support/client/lib/vwf/view/lib/ace/theme-twilight.js new file mode 100755 index 000000000..48ec03098 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-twilight.js @@ -0,0 +1,109 @@ +ace.define("ace/theme/twilight",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-twilight"; +exports.cssText = ".ace-twilight .ace_gutter {\ +background: #232323;\ +color: #E2E2E2\ +}\ +.ace-twilight .ace_print-margin {\ +width: 1px;\ +background: #232323\ +}\ +.ace-twilight {\ +background-color: #141414;\ +color: #F8F8F8\ +}\ +.ace-twilight .ace_cursor {\ +color: #A7A7A7\ +}\ +.ace-twilight .ace_marker-layer .ace_selection {\ +background: rgba(221, 240, 255, 0.20)\ +}\ +.ace-twilight.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #141414;\ +}\ +.ace-twilight .ace_marker-layer .ace_step {\ +background: rgb(102, 82, 0)\ +}\ +.ace-twilight .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid rgba(255, 255, 255, 0.25)\ +}\ +.ace-twilight .ace_marker-layer .ace_active-line {\ +background: rgba(255, 255, 255, 0.031)\ +}\ +.ace-twilight .ace_gutter-active-line {\ +background-color: rgba(255, 255, 255, 0.031)\ +}\ +.ace-twilight .ace_marker-layer .ace_selected-word {\ +border: 1px solid rgba(221, 240, 255, 0.20)\ +}\ +.ace-twilight .ace_invisible {\ +color: rgba(255, 255, 255, 0.25)\ +}\ +.ace-twilight .ace_keyword,\ +.ace-twilight .ace_meta {\ +color: #CDA869\ +}\ +.ace-twilight .ace_constant,\ +.ace-twilight .ace_constant.ace_character,\ +.ace-twilight .ace_constant.ace_character.ace_escape,\ +.ace-twilight .ace_constant.ace_other,\ +.ace-twilight .ace_heading,\ +.ace-twilight .ace_markup.ace_heading,\ +.ace-twilight .ace_support.ace_constant {\ +color: #CF6A4C\ +}\ +.ace-twilight .ace_invalid.ace_illegal {\ +color: #F8F8F8;\ +background-color: rgba(86, 45, 86, 0.75)\ +}\ +.ace-twilight .ace_invalid.ace_deprecated {\ +text-decoration: underline;\ +font-style: italic;\ +color: #D2A8A1\ +}\ +.ace-twilight .ace_support {\ +color: #9B859D\ +}\ +.ace-twilight .ace_fold {\ +background-color: #AC885B;\ +border-color: #F8F8F8\ +}\ +.ace-twilight .ace_support.ace_function {\ +color: #DAD085\ +}\ +.ace-twilight .ace_list,\ +.ace-twilight .ace_markup.ace_list,\ +.ace-twilight .ace_storage {\ +color: #F9EE98\ +}\ +.ace-twilight .ace_entity.ace_name.ace_function,\ +.ace-twilight .ace_meta.ace_tag,\ +.ace-twilight .ace_variable {\ +color: #AC885B\ +}\ +.ace-twilight .ace_string {\ +color: #8F9D6A\ +}\ +.ace-twilight .ace_string.ace_regexp {\ +color: #E9C062\ +}\ +.ace-twilight .ace_comment {\ +font-style: italic;\ +color: #5F5A60\ +}\ +.ace-twilight .ace_variable {\ +color: #7587A6\ +}\ +.ace-twilight .ace_xml-pe {\ +color: #494949\ +}\ +.ace-twilight .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMQERFpYLC1tf0PAAgOAnPnhxyiAAAAAElFTkSuQmCC) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-vibrant_ink.js b/support/client/lib/vwf/view/lib/ace/theme-vibrant_ink.js new file mode 100755 index 000000000..db926c705 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-vibrant_ink.js @@ -0,0 +1,94 @@ +ace.define("ace/theme/vibrant_ink",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-vibrant-ink"; +exports.cssText = ".ace-vibrant-ink .ace_gutter {\ +background: #1a1a1a;\ +color: #BEBEBE\ +}\ +.ace-vibrant-ink .ace_print-margin {\ +width: 1px;\ +background: #1a1a1a\ +}\ +.ace-vibrant-ink {\ +background-color: #0F0F0F;\ +color: #FFFFFF\ +}\ +.ace-vibrant-ink .ace_cursor {\ +color: #FFFFFF\ +}\ +.ace-vibrant-ink .ace_marker-layer .ace_selection {\ +background: #6699CC\ +}\ +.ace-vibrant-ink.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #0F0F0F;\ +}\ +.ace-vibrant-ink .ace_marker-layer .ace_step {\ +background: rgb(102, 82, 0)\ +}\ +.ace-vibrant-ink .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid #404040\ +}\ +.ace-vibrant-ink .ace_marker-layer .ace_active-line {\ +background: #333333\ +}\ +.ace-vibrant-ink .ace_gutter-active-line {\ +background-color: #333333\ +}\ +.ace-vibrant-ink .ace_marker-layer .ace_selected-word {\ +border: 1px solid #6699CC\ +}\ +.ace-vibrant-ink .ace_invisible {\ +color: #404040\ +}\ +.ace-vibrant-ink .ace_keyword,\ +.ace-vibrant-ink .ace_meta {\ +color: #FF6600\ +}\ +.ace-vibrant-ink .ace_constant,\ +.ace-vibrant-ink .ace_constant.ace_character,\ +.ace-vibrant-ink .ace_constant.ace_character.ace_escape,\ +.ace-vibrant-ink .ace_constant.ace_other {\ +color: #339999\ +}\ +.ace-vibrant-ink .ace_constant.ace_numeric {\ +color: #99CC99\ +}\ +.ace-vibrant-ink .ace_invalid,\ +.ace-vibrant-ink .ace_invalid.ace_deprecated {\ +color: #CCFF33;\ +background-color: #000000\ +}\ +.ace-vibrant-ink .ace_fold {\ +background-color: #FFCC00;\ +border-color: #FFFFFF\ +}\ +.ace-vibrant-ink .ace_entity.ace_name.ace_function,\ +.ace-vibrant-ink .ace_support.ace_function,\ +.ace-vibrant-ink .ace_variable {\ +color: #FFCC00\ +}\ +.ace-vibrant-ink .ace_variable.ace_parameter {\ +font-style: italic\ +}\ +.ace-vibrant-ink .ace_string {\ +color: #66FF00\ +}\ +.ace-vibrant-ink .ace_string.ace_regexp {\ +color: #44B4CC\ +}\ +.ace-vibrant-ink .ace_comment {\ +color: #9933CC\ +}\ +.ace-vibrant-ink .ace_entity.ace_other.ace_attribute-name {\ +font-style: italic;\ +color: #99CC99\ +}\ +.ace-vibrant-ink .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYNDTc/oPAALPAZ7hxlbYAAAAAElFTkSuQmCC) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/theme-xcode.js b/support/client/lib/vwf/view/lib/ace/theme-xcode.js new file mode 100755 index 000000000..3604a1702 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/theme-xcode.js @@ -0,0 +1,88 @@ +ace.define("ace/theme/xcode",["require","exports","module","ace/lib/dom"], function(require, exports, module) { + +exports.isDark = false; +exports.cssClass = "ace-xcode"; +exports.cssText = "\ +.ace-xcode .ace_gutter {\ +background: #e8e8e8;\ +color: #333\ +}\ +.ace-xcode .ace_print-margin {\ +width: 1px;\ +background: #e8e8e8\ +}\ +.ace-xcode {\ +background-color: #FFFFFF;\ +color: #000000\ +}\ +.ace-xcode .ace_cursor {\ +color: #000000\ +}\ +.ace-xcode .ace_marker-layer .ace_selection {\ +background: #B5D5FF\ +}\ +.ace-xcode.ace_multiselect .ace_selection.ace_start {\ +box-shadow: 0 0 3px 0px #FFFFFF;\ +}\ +.ace-xcode .ace_marker-layer .ace_step {\ +background: rgb(198, 219, 174)\ +}\ +.ace-xcode .ace_marker-layer .ace_bracket {\ +margin: -1px 0 0 -1px;\ +border: 1px solid #BFBFBF\ +}\ +.ace-xcode .ace_marker-layer .ace_active-line {\ +background: rgba(0, 0, 0, 0.071)\ +}\ +.ace-xcode .ace_gutter-active-line {\ +background-color: rgba(0, 0, 0, 0.071)\ +}\ +.ace-xcode .ace_marker-layer .ace_selected-word {\ +border: 1px solid #B5D5FF\ +}\ +.ace-xcode .ace_constant.ace_language,\ +.ace-xcode .ace_keyword,\ +.ace-xcode .ace_meta,\ +.ace-xcode .ace_variable.ace_language {\ +color: #C800A4\ +}\ +.ace-xcode .ace_invisible {\ +color: #BFBFBF\ +}\ +.ace-xcode .ace_constant.ace_character,\ +.ace-xcode .ace_constant.ace_other {\ +color: #275A5E\ +}\ +.ace-xcode .ace_constant.ace_numeric {\ +color: #3A00DC\ +}\ +.ace-xcode .ace_entity.ace_other.ace_attribute-name,\ +.ace-xcode .ace_support.ace_constant,\ +.ace-xcode .ace_support.ace_function {\ +color: #450084\ +}\ +.ace-xcode .ace_fold {\ +background-color: #C800A4;\ +border-color: #000000\ +}\ +.ace-xcode .ace_entity.ace_name.ace_tag,\ +.ace-xcode .ace_support.ace_class,\ +.ace-xcode .ace_support.ace_type {\ +color: #790EAD\ +}\ +.ace-xcode .ace_storage {\ +color: #C900A4\ +}\ +.ace-xcode .ace_string {\ +color: #DF0002\ +}\ +.ace-xcode .ace_comment {\ +color: #008E00\ +}\ +.ace-xcode .ace_indent-guide {\ +background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==) right repeat-y\ +}"; + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/support/client/lib/vwf/view/lib/ace/worker-coffee.js b/support/client/lib/vwf/view/lib/ace/worker-coffee.js new file mode 100755 index 000000000..7fca26049 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/worker-coffee.js @@ -0,0 +1,2157 @@ +"no use strict"; +;(function(window) { +if (typeof window.window != "undefined" && window.document) + return; +if (window.require && window.define) + return; + +if (!window.console) { + window.console = function() { + var msgs = Array.prototype.slice.call(arguments, 0); + postMessage({type: "log", data: msgs}); + }; + window.console.error = + window.console.warn = + window.console.log = + window.console.trace = window.console; +} +window.window = window; +window.ace = window; + +window.onerror = function(message, file, line, col, err) { + postMessage({type: "error", data: { + message: message, + data: err.data, + file: file, + line: line, + col: col, + stack: err.stack + }}); +}; + +window.normalizeModule = function(parentId, moduleName) { + // normalize plugin requires + if (moduleName.indexOf("!") !== -1) { + var chunks = moduleName.split("!"); + return window.normalizeModule(parentId, chunks[0]) + "!" + window.normalizeModule(parentId, chunks[1]); + } + // normalize relative requires + if (moduleName.charAt(0) == ".") { + var base = parentId.split("/").slice(0, -1).join("/"); + moduleName = (base ? base + "/" : "") + moduleName; + + while (moduleName.indexOf(".") !== -1 && previous != moduleName) { + var previous = moduleName; + moduleName = moduleName.replace(/^\.\//, "").replace(/\/\.\//, "/").replace(/[^\/]+\/\.\.\//, ""); + } + } + + return moduleName; +}; + +window.require = function require(parentId, id) { + if (!id) { + id = parentId; + parentId = null; + } + if (!id.charAt) + throw new Error("worker.js require() accepts only (parentId, id) as arguments"); + + id = window.normalizeModule(parentId, id); + + var module = window.require.modules[id]; + if (module) { + if (!module.initialized) { + module.initialized = true; + module.exports = module.factory().exports; + } + return module.exports; + } + + if (!window.require.tlns) + return console.log("unable to load " + id); + + var path = resolveModuleId(id, window.require.tlns); + if (path.slice(-3) != ".js") path += ".js"; + + window.require.id = id; + window.require.modules[id] = {}; // prevent infinite loop on broken modules + importScripts(path); + return window.require(parentId, id); +}; +function resolveModuleId(id, paths) { + var testPath = id, tail = ""; + while (testPath) { + var alias = paths[testPath]; + if (typeof alias == "string") { + return alias + tail; + } else if (alias) { + return alias.location.replace(/\/*$/, "/") + (tail || alias.main || alias.name); + } else if (alias === false) { + return ""; + } + var i = testPath.lastIndexOf("/"); + if (i === -1) break; + tail = testPath.substr(i) + tail; + testPath = testPath.slice(0, i); + } + return id; +} +window.require.modules = {}; +window.require.tlns = {}; + +window.define = function(id, deps, factory) { + if (arguments.length == 2) { + factory = deps; + if (typeof id != "string") { + deps = id; + id = window.require.id; + } + } else if (arguments.length == 1) { + factory = id; + deps = []; + id = window.require.id; + } + + if (typeof factory != "function") { + window.require.modules[id] = { + exports: factory, + initialized: true + }; + return; + } + + if (!deps.length) + // If there is no dependencies, we inject "require", "exports" and + // "module" as dependencies, to provide CommonJS compatibility. + deps = ["require", "exports", "module"]; + + var req = function(childId) { + return window.require(id, childId); + }; + + window.require.modules[id] = { + exports: {}, + factory: function() { + var module = this; + var returnExports = factory.apply(this, deps.map(function(dep) { + switch (dep) { + // Because "require", "exports" and "module" aren't actual + // dependencies, we must handle them seperately. + case "require": return req; + case "exports": return module.exports; + case "module": return module; + // But for all other dependencies, we can just go ahead and + // require them. + default: return req(dep); + } + })); + if (returnExports) + module.exports = returnExports; + return module; + } + }; +}; +window.define.amd = {}; +require.tlns = {}; +window.initBaseUrls = function initBaseUrls(topLevelNamespaces) { + for (var i in topLevelNamespaces) + require.tlns[i] = topLevelNamespaces[i]; +}; + +window.initSender = function initSender() { + + var EventEmitter = window.require("ace/lib/event_emitter").EventEmitter; + var oop = window.require("ace/lib/oop"); + + var Sender = function() {}; + + (function() { + + oop.implement(this, EventEmitter); + + this.callback = function(data, callbackId) { + postMessage({ + type: "call", + id: callbackId, + data: data + }); + }; + + this.emit = function(name, data) { + postMessage({ + type: "event", + name: name, + data: data + }); + }; + + }).call(Sender.prototype); + + return new Sender(); +}; + +var main = window.main = null; +var sender = window.sender = null; + +window.onmessage = function(e) { + var msg = e.data; + if (msg.event && sender) { + sender._signal(msg.event, msg.data); + } + else if (msg.command) { + if (main[msg.command]) + main[msg.command].apply(main, msg.args); + else if (window[msg.command]) + window[msg.command].apply(window, msg.args); + else + throw new Error("Unknown command:" + msg.command); + } + else if (msg.init) { + window.initBaseUrls(msg.tlns); + require("ace/lib/es5-shim"); + sender = window.sender = window.initSender(); + var clazz = require(msg.module)[msg.classname]; + main = window.main = new clazz(sender); + } +}; +})(this); + +ace.define("ace/lib/oop",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.inherits = function(ctor, superCtor) { + ctor.super_ = superCtor; + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); +}; + +exports.mixin = function(obj, mixin) { + for (var key in mixin) { + obj[key] = mixin[key]; + } + return obj; +}; + +exports.implement = function(proto, mixin) { + exports.mixin(proto, mixin); +}; + +}); + +ace.define("ace/range",["require","exports","module"], function(require, exports, module) { +"use strict"; +var comparePoints = function(p1, p2) { + return p1.row - p2.row || p1.column - p2.column; +}; +var Range = function(startRow, startColumn, endRow, endColumn) { + this.start = { + row: startRow, + column: startColumn + }; + + this.end = { + row: endRow, + column: endColumn + }; +}; + +(function() { + this.isEqual = function(range) { + return this.start.row === range.start.row && + this.end.row === range.end.row && + this.start.column === range.start.column && + this.end.column === range.end.column; + }; + this.toString = function() { + return ("Range: [" + this.start.row + "/" + this.start.column + + "] -> [" + this.end.row + "/" + this.end.column + "]"); + }; + + this.contains = function(row, column) { + return this.compare(row, column) == 0; + }; + this.compareRange = function(range) { + var cmp, + end = range.end, + start = range.start; + + cmp = this.compare(end.row, end.column); + if (cmp == 1) { + cmp = this.compare(start.row, start.column); + if (cmp == 1) { + return 2; + } else if (cmp == 0) { + return 1; + } else { + return 0; + } + } else if (cmp == -1) { + return -2; + } else { + cmp = this.compare(start.row, start.column); + if (cmp == -1) { + return -1; + } else if (cmp == 1) { + return 42; + } else { + return 0; + } + } + }; + this.comparePoint = function(p) { + return this.compare(p.row, p.column); + }; + this.containsRange = function(range) { + return this.comparePoint(range.start) == 0 && this.comparePoint(range.end) == 0; + }; + this.intersects = function(range) { + var cmp = this.compareRange(range); + return (cmp == -1 || cmp == 0 || cmp == 1); + }; + this.isEnd = function(row, column) { + return this.end.row == row && this.end.column == column; + }; + this.isStart = function(row, column) { + return this.start.row == row && this.start.column == column; + }; + this.setStart = function(row, column) { + if (typeof row == "object") { + this.start.column = row.column; + this.start.row = row.row; + } else { + this.start.row = row; + this.start.column = column; + } + }; + this.setEnd = function(row, column) { + if (typeof row == "object") { + this.end.column = row.column; + this.end.row = row.row; + } else { + this.end.row = row; + this.end.column = column; + } + }; + this.inside = function(row, column) { + if (this.compare(row, column) == 0) { + if (this.isEnd(row, column) || this.isStart(row, column)) { + return false; + } else { + return true; + } + } + return false; + }; + this.insideStart = function(row, column) { + if (this.compare(row, column) == 0) { + if (this.isEnd(row, column)) { + return false; + } else { + return true; + } + } + return false; + }; + this.insideEnd = function(row, column) { + if (this.compare(row, column) == 0) { + if (this.isStart(row, column)) { + return false; + } else { + return true; + } + } + return false; + }; + this.compare = function(row, column) { + if (!this.isMultiLine()) { + if (row === this.start.row) { + return column < this.start.column ? -1 : (column > this.end.column ? 1 : 0); + } + } + + if (row < this.start.row) + return -1; + + if (row > this.end.row) + return 1; + + if (this.start.row === row) + return column >= this.start.column ? 0 : -1; + + if (this.end.row === row) + return column <= this.end.column ? 0 : 1; + + return 0; + }; + this.compareStart = function(row, column) { + if (this.start.row == row && this.start.column == column) { + return -1; + } else { + return this.compare(row, column); + } + }; + this.compareEnd = function(row, column) { + if (this.end.row == row && this.end.column == column) { + return 1; + } else { + return this.compare(row, column); + } + }; + this.compareInside = function(row, column) { + if (this.end.row == row && this.end.column == column) { + return 1; + } else if (this.start.row == row && this.start.column == column) { + return -1; + } else { + return this.compare(row, column); + } + }; + this.clipRows = function(firstRow, lastRow) { + if (this.end.row > lastRow) + var end = {row: lastRow + 1, column: 0}; + else if (this.end.row < firstRow) + var end = {row: firstRow, column: 0}; + + if (this.start.row > lastRow) + var start = {row: lastRow + 1, column: 0}; + else if (this.start.row < firstRow) + var start = {row: firstRow, column: 0}; + + return Range.fromPoints(start || this.start, end || this.end); + }; + this.extend = function(row, column) { + var cmp = this.compare(row, column); + + if (cmp == 0) + return this; + else if (cmp == -1) + var start = {row: row, column: column}; + else + var end = {row: row, column: column}; + + return Range.fromPoints(start || this.start, end || 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 Range.fromPoints(this.start, this.end); + }; + this.collapseRows = function() { + if (this.end.column == 0) + return new Range(this.start.row, 0, Math.max(this.start.row, this.end.row-1), 0) + else + return new Range(this.start.row, 0, this.end.row, 0) + }; + this.toScreenRange = function(session) { + var screenPosStart = session.documentToScreenPosition(this.start); + var screenPosEnd = session.documentToScreenPosition(this.end); + + return new Range( + screenPosStart.row, screenPosStart.column, + screenPosEnd.row, screenPosEnd.column + ); + }; + this.moveBy = function(row, column) { + this.start.row += row; + this.start.column += column; + this.end.row += row; + this.end.column += column; + }; + +}).call(Range.prototype); +Range.fromPoints = function(start, end) { + return new Range(start.row, start.column, end.row, end.column); +}; +Range.comparePoints = comparePoints; + +Range.comparePoints = function(p1, p2) { + return p1.row - p2.row || p1.column - p2.column; +}; + + +exports.Range = Range; +}); + +ace.define("ace/apply_delta",["require","exports","module"], function(require, exports, module) { +"use strict"; + +function throwDeltaError(delta, errorText){ + console.log("Invalid Delta:", delta); + throw "Invalid Delta: " + errorText; +} + +function positionInDocument(docLines, position) { + return position.row >= 0 && position.row < docLines.length && + position.column >= 0 && position.column <= docLines[position.row].length; +} + +function validateDelta(docLines, delta) { + if (delta.action != "insert" && delta.action != "remove") + throwDeltaError(delta, "delta.action must be 'insert' or 'remove'"); + if (!(delta.lines instanceof Array)) + throwDeltaError(delta, "delta.lines must be an Array"); + if (!delta.start || !delta.end) + throwDeltaError(delta, "delta.start/end must be an present"); + var start = delta.start; + if (!positionInDocument(docLines, delta.start)) + throwDeltaError(delta, "delta.start must be contained in document"); + var end = delta.end; + if (delta.action == "remove" && !positionInDocument(docLines, end)) + throwDeltaError(delta, "delta.end must contained in document for 'remove' actions"); + var numRangeRows = end.row - start.row; + var numRangeLastLineChars = (end.column - (numRangeRows == 0 ? start.column : 0)); + if (numRangeRows != delta.lines.length - 1 || delta.lines[numRangeRows].length != numRangeLastLineChars) + throwDeltaError(delta, "delta.range must match delta lines"); +} + +exports.applyDelta = function(docLines, delta, doNotValidate) { + + var row = delta.start.row; + var startColumn = delta.start.column; + var line = docLines[row] || ""; + switch (delta.action) { + case "insert": + var lines = delta.lines; + if (lines.length === 1) { + docLines[row] = line.substring(0, startColumn) + delta.lines[0] + line.substring(startColumn); + } else { + var args = [row, 1].concat(delta.lines); + docLines.splice.apply(docLines, args); + docLines[row] = line.substring(0, startColumn) + docLines[row]; + docLines[row + delta.lines.length - 1] += line.substring(startColumn); + } + break; + case "remove": + var endColumn = delta.end.column; + var endRow = delta.end.row; + if (row === endRow) { + docLines[row] = line.substring(0, startColumn) + line.substring(endColumn); + } else { + docLines.splice( + row, endRow - row + 1, + line.substring(0, startColumn) + docLines[endRow].substring(endColumn) + ); + } + break; + } +} +}); + +ace.define("ace/lib/event_emitter",["require","exports","module"], function(require, exports, module) { +"use strict"; + +var EventEmitter = {}; +var stopPropagation = function() { this.propagationStopped = true; }; +var preventDefault = function() { this.defaultPrevented = true; }; + +EventEmitter._emit = +EventEmitter._dispatchEvent = function(eventName, e) { + this._eventRegistry || (this._eventRegistry = {}); + this._defaultHandlers || (this._defaultHandlers = {}); + + var listeners = this._eventRegistry[eventName] || []; + var defaultHandler = this._defaultHandlers[eventName]; + if (!listeners.length && !defaultHandler) + return; + + if (typeof e != "object" || !e) + e = {}; + + if (!e.type) + e.type = eventName; + if (!e.stopPropagation) + e.stopPropagation = stopPropagation; + if (!e.preventDefault) + e.preventDefault = preventDefault; + + listeners = listeners.slice(); + for (var i=0; i this.row) + return; + + var point = $getTransformedPoint(delta, {row: this.row, column: this.column}, this.$insertRight); + this.setPosition(point.row, point.column, true); + }; + + function $pointsInOrder(point1, point2, equalPointsInOrder) { + var bColIsAfter = equalPointsInOrder ? point1.column <= point2.column : point1.column < point2.column; + return (point1.row < point2.row) || (point1.row == point2.row && bColIsAfter); + } + + function $getTransformedPoint(delta, point, moveIfEqual) { + var deltaIsInsert = delta.action == "insert"; + var deltaRowShift = (deltaIsInsert ? 1 : -1) * (delta.end.row - delta.start.row); + var deltaColShift = (deltaIsInsert ? 1 : -1) * (delta.end.column - delta.start.column); + var deltaStart = delta.start; + var deltaEnd = deltaIsInsert ? deltaStart : delta.end; // Collapse insert range. + if ($pointsInOrder(point, deltaStart, moveIfEqual)) { + return { + row: point.row, + column: point.column + }; + } + if ($pointsInOrder(deltaEnd, point, !moveIfEqual)) { + return { + row: point.row + deltaRowShift, + column: point.column + (point.row == deltaEnd.row ? deltaColShift : 0) + }; + } + + return { + row: deltaStart.row, + column: deltaStart.column + }; + } + this.setPosition = function(row, column, noClip) { + var pos; + if (noClip) { + pos = { + row: row, + column: column + }; + } else { + pos = this.$clipPositionToDocument(row, column); + } + + if (this.row == pos.row && this.column == pos.column) + return; + + var old = { + row: this.row, + column: this.column + }; + + this.row = pos.row; + this.column = pos.column; + this._signal("change", { + old: old, + value: pos + }); + }; + this.detach = function() { + this.document.removeEventListener("change", this.$onChange); + }; + this.attach = function(doc) { + this.document = doc || this.document; + this.document.on("change", this.$onChange); + }; + this.$clipPositionToDocument = function(row, column) { + var pos = {}; + + if (row >= this.document.getLength()) { + pos.row = Math.max(0, this.document.getLength() - 1); + pos.column = this.document.getLine(pos.row).length; + } + else if (row < 0) { + pos.row = 0; + pos.column = 0; + } + else { + pos.row = row; + pos.column = Math.min(this.document.getLine(pos.row).length, Math.max(0, column)); + } + + if (column < 0) + pos.column = 0; + + return pos; + }; + +}).call(Anchor.prototype); + +}); + +ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"], function(require, exports, module) { +"use strict"; + +var oop = require("./lib/oop"); +var applyDelta = require("./apply_delta").applyDelta; +var EventEmitter = require("./lib/event_emitter").EventEmitter; +var Range = require("./range").Range; +var Anchor = require("./anchor").Anchor; + +var Document = function(textOrLines) { + this.$lines = [""]; + if (textOrLines.length === 0) { + this.$lines = [""]; + } else if (Array.isArray(textOrLines)) { + this.insertMergedLines({row: 0, column: 0}, textOrLines); + } else { + this.insert({row: 0, column:0}, textOrLines); + } +}; + +(function() { + + oop.implement(this, EventEmitter); + this.setValue = function(text) { + var len = this.getLength() - 1; + this.remove(new Range(0, 0, len, this.getLine(len).length)); + this.insert({row: 0, column: 0}, text); + }; + this.getValue = function() { + return this.getAllLines().join(this.getNewLineCharacter()); + }; + this.createAnchor = function(row, column) { + return new Anchor(this, row, column); + }; + if ("aaa".split(/a/).length === 0) { + this.$split = function(text) { + return text.replace(/\r\n|\r/g, "\n").split("\n"); + }; + } else { + this.$split = function(text) { + return text.split(/\r\n|\r|\n/); + }; + } + + + this.$detectNewLine = function(text) { + var match = text.match(/^.*?(\r\n|\r|\n)/m); + this.$autoNewLine = match ? match[1] : "\n"; + this._signal("changeNewLineMode"); + }; + this.getNewLineCharacter = function() { + switch (this.$newLineMode) { + case "windows": + return "\r\n"; + case "unix": + return "\n"; + default: + return this.$autoNewLine || "\n"; + } + }; + + this.$autoNewLine = ""; + this.$newLineMode = "auto"; + this.setNewLineMode = function(newLineMode) { + if (this.$newLineMode === newLineMode) + return; + + this.$newLineMode = newLineMode; + this._signal("changeNewLineMode"); + }; + this.getNewLineMode = function() { + return this.$newLineMode; + }; + this.isNewLine = function(text) { + return (text == "\r\n" || text == "\r" || text == "\n"); + }; + this.getLine = function(row) { + return this.$lines[row] || ""; + }; + this.getLines = function(firstRow, lastRow) { + return this.$lines.slice(firstRow, lastRow + 1); + }; + this.getAllLines = function() { + return this.getLines(0, this.getLength()); + }; + this.getLength = function() { + return this.$lines.length; + }; + this.getTextRange = function(range) { + return this.getLinesForRange(range).join(this.getNewLineCharacter()); + }; + this.getLinesForRange = function(range) { + var lines; + if (range.start.row === range.end.row) { + lines = [this.getLine(range.start.row).substring(range.start.column, range.end.column)]; + } else { + lines = this.getLines(range.start.row, range.end.row); + lines[0] = (lines[0] || "").substring(range.start.column); + var l = lines.length - 1; + if (range.end.row - range.start.row == l) + lines[l] = lines[l].substring(0, range.end.column); + } + return lines; + }; + this.insertLines = function(row, lines) { + console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."); + return this.insertFullLines(row, lines); + }; + this.removeLines = function(firstRow, lastRow) { + console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."); + return this.removeFullLines(firstRow, lastRow); + }; + this.insertNewLine = function(position) { + console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."); + return this.insertMergedLines(position, ["", ""]); + }; + this.insert = function(position, text) { + if (this.getLength() <= 1) + this.$detectNewLine(text); + + return this.insertMergedLines(position, this.$split(text)); + }; + this.insertInLine = function(position, text) { + var start = this.clippedPos(position.row, position.column); + var end = this.pos(position.row, position.column + text.length); + + this.applyDelta({ + start: start, + end: end, + action: "insert", + lines: [text] + }, true); + + return this.clonePos(end); + }; + + this.clippedPos = function(row, column) { + var length = this.getLength(); + if (row === undefined) { + row = length; + } else if (row < 0) { + row = 0; + } else if (row >= length) { + row = length - 1; + column = undefined; + } + var line = this.getLine(row); + if (column == undefined) + column = line.length; + column = Math.min(Math.max(column, 0), line.length); + return {row: row, column: column}; + }; + + this.clonePos = function(pos) { + return {row: pos.row, column: pos.column}; + }; + + this.pos = function(row, column) { + return {row: row, column: column}; + }; + + this.$clipPosition = function(position) { + var length = this.getLength(); + if (position.row >= length) { + position.row = Math.max(0, length - 1); + position.column = this.getLine(length - 1).length; + } else { + position.row = Math.max(0, position.row); + position.column = Math.min(Math.max(position.column, 0), this.getLine(position.row).length); + } + return position; + }; + this.insertFullLines = function(row, lines) { + row = Math.min(Math.max(row, 0), this.getLength()); + var column = 0; + if (row < this.getLength()) { + lines = lines.concat([""]); + column = 0; + } else { + lines = [""].concat(lines); + row--; + column = this.$lines[row].length; + } + this.insertMergedLines({row: row, column: column}, lines); + }; + this.insertMergedLines = function(position, lines) { + var start = this.clippedPos(position.row, position.column); + var end = { + row: start.row + lines.length - 1, + column: (lines.length == 1 ? start.column : 0) + lines[lines.length - 1].length + }; + + this.applyDelta({ + start: start, + end: end, + action: "insert", + lines: lines + }); + + return this.clonePos(end); + }; + this.remove = function(range) { + var start = this.clippedPos(range.start.row, range.start.column); + var end = this.clippedPos(range.end.row, range.end.column); + this.applyDelta({ + start: start, + end: end, + action: "remove", + lines: this.getLinesForRange({start: start, end: end}) + }); + return this.clonePos(start); + }; + this.removeInLine = function(row, startColumn, endColumn) { + var start = this.clippedPos(row, startColumn); + var end = this.clippedPos(row, endColumn); + + this.applyDelta({ + start: start, + end: end, + action: "remove", + lines: this.getLinesForRange({start: start, end: end}) + }, true); + + return this.clonePos(start); + }; + this.removeFullLines = function(firstRow, lastRow) { + firstRow = Math.min(Math.max(0, firstRow), this.getLength() - 1); + lastRow = Math.min(Math.max(0, lastRow ), this.getLength() - 1); + var deleteFirstNewLine = lastRow == this.getLength() - 1 && firstRow > 0; + var deleteLastNewLine = lastRow < this.getLength() - 1; + var startRow = ( deleteFirstNewLine ? firstRow - 1 : firstRow ); + var startCol = ( deleteFirstNewLine ? this.getLine(startRow).length : 0 ); + var endRow = ( deleteLastNewLine ? lastRow + 1 : lastRow ); + var endCol = ( deleteLastNewLine ? 0 : this.getLine(endRow).length ); + var range = new Range(startRow, startCol, endRow, endCol); + var deletedLines = this.$lines.slice(firstRow, lastRow + 1); + + this.applyDelta({ + start: range.start, + end: range.end, + action: "remove", + lines: this.getLinesForRange(range) + }); + return deletedLines; + }; + this.removeNewLine = function(row) { + if (row < this.getLength() - 1 && row >= 0) { + this.applyDelta({ + start: this.pos(row, this.getLine(row).length), + end: this.pos(row + 1, 0), + action: "remove", + lines: ["", ""] + }); + } + }; + this.replace = function(range, text) { + if (!(range instanceof Range)) + range = Range.fromPoints(range.start, range.end); + if (text.length === 0 && range.isEmpty()) + return range.start; + if (text == this.getTextRange(range)) + return range.end; + + this.remove(range); + var end; + if (text) { + end = this.insert(range.start, text); + } + else { + end = range.start; + } + + return end; + }; + this.applyDeltas = function(deltas) { + for (var i=0; i=0; i--) { + this.revertDelta(deltas[i]); + } + }; + this.applyDelta = function(delta, doNotValidate) { + var isInsert = delta.action == "insert"; + if (isInsert ? delta.lines.length <= 1 && !delta.lines[0] + : !Range.comparePoints(delta.start, delta.end)) { + return; + } + + if (isInsert && delta.lines.length > 20000) + this.$splitAndapplyLargeDelta(delta, 20000); + applyDelta(this.$lines, delta, doNotValidate); + this._signal("change", delta); + }; + + this.$splitAndapplyLargeDelta = function(delta, MAX) { + var lines = delta.lines; + var l = lines.length; + var row = delta.start.row; + var column = delta.start.column; + var from = 0, to = 0; + do { + from = to; + to += MAX - 1; + var chunk = lines.slice(from, to); + if (to > l) { + delta.lines = chunk; + delta.start.row = row + from; + delta.start.column = column; + break; + } + chunk.push(""); + this.applyDelta({ + start: this.pos(row + from, column), + end: this.pos(row + to, column = 0), + action: delta.action, + lines: chunk + }, true); + } while(true); + }; + this.revertDelta = function(delta) { + this.applyDelta({ + start: this.clonePos(delta.start), + end: this.clonePos(delta.end), + action: (delta.action == "insert" ? "remove" : "insert"), + lines: delta.lines.slice() + }); + }; + this.indexToPosition = function(index, startRow) { + var lines = this.$lines || this.getAllLines(); + var newlineLength = this.getNewLineCharacter().length; + for (var i = startRow || 0, l = lines.length; i < l; i++) { + index -= lines[i].length + newlineLength; + if (index < 0) + return {row: i, column: index + lines[i].length + newlineLength}; + } + return {row: l-1, column: lines[l-1].length}; + }; + this.positionToIndex = function(pos, startRow) { + var lines = this.$lines || this.getAllLines(); + var newlineLength = this.getNewLineCharacter().length; + var index = 0; + var row = Math.min(pos.row, lines.length); + for (var i = startRow || 0; i < row; ++i) + index += lines[i].length + newlineLength; + + return index + pos.column; + }; + +}).call(Document.prototype); + +exports.Document = Document; +}); + +ace.define("ace/lib/lang",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.last = function(a) { + return a[a.length - 1]; +}; + +exports.stringReverse = function(string) { + return string.split("").reverse().join(""); +}; + +exports.stringRepeat = function (string, count) { + var result = ''; + while (count > 0) { + if (count & 1) + result += string; + + if (count >>= 1) + string += string; + } + return result; +}; + +var trimBeginRegexp = /^\s\s*/; +var trimEndRegexp = /\s\s*$/; + +exports.stringTrimLeft = function (string) { + return string.replace(trimBeginRegexp, ''); +}; + +exports.stringTrimRight = function (string) { + return string.replace(trimEndRegexp, ''); +}; + +exports.copyObject = function(obj) { + var copy = {}; + for (var key in obj) { + copy[key] = obj[key]; + } + return copy; +}; + +exports.copyArray = function(array){ + var copy = []; + for (var i=0, l=array.length; i0;)1&t&&(n+=e),t>>>=1,e+=e;return n},e.compact=function(e){var t,n,i,r;for(r=[],t=0,i=e.length;i>t;t++)n=e[t],n&&r.push(n);return r},e.count=function(e,t){var n,i;if(n=i=0,!t.length)return 1/0;for(;i=1+e.indexOf(t,i);)n++;return n},e.merge=function(e,t){return n(n({},e),t)},n=e.extend=function(e,t){var n,i;for(n in t)i=t[n],e[n]=i;return e},e.flatten=i=function(e){var t,n,r,s;for(n=[],r=0,s=e.length;s>r;r++)t=e[r],t instanceof Array?n=n.concat(i(t)):n.push(t);return n},e.del=function(e,t){var n;return n=e[t],delete e[t],n},e.some=null!=(r=Array.prototype.some)?r:function(e){var t,n,i;for(n=0,i=this.length;i>n;n++)if(t=this[n],e(t))return!0;return!1},e.invertLiterate=function(e){var t,n,i;return i=!0,n=function(){var n,r,s,o;for(s=e.split("\n"),o=[],n=0,r=s.length;r>n;n++)t=s[n],i&&/^([ ]{4}|[ ]{0,3}\t)/.test(t)?o.push(t):(i=/^\s*$/.test(t))?o.push(t):o.push("# "+t);return o}(),n.join("\n")},t=function(e,t){return t?{first_line:e.first_line,first_column:e.first_column,last_line:t.last_line,last_column:t.last_column}:e},e.addLocationDataFn=function(e,n){return function(i){return"object"==typeof i&&i.updateLocationDataIfMissing&&i.updateLocationDataIfMissing(t(e,n)),i}},e.locationDataToString=function(e){var t;return"2"in e&&"first_line"in e[2]?t=e[2]:"first_line"in e&&(t=e),t?t.first_line+1+":"+(t.first_column+1)+"-"+(t.last_line+1+":"+(t.last_column+1)):"No location data"},e.baseFileName=function(e,t,n){var i,r;return null==t&&(t=!1),null==n&&(n=!1),r=n?/\\|\//:/\//,i=e.split(r),e=i[i.length-1],t&&e.indexOf(".")>=0?(i=e.split("."),i.pop(),"coffee"===i[i.length-1]&&i.length>1&&i.pop(),i.join(".")):e},e.isCoffee=function(e){return/\.((lit)?coffee|coffee\.md)$/.test(e)},e.isLiterate=function(e){return/\.(litcoffee|coffee\.md)$/.test(e)},e.throwSyntaxError=function(e,t){var n;throw n=new SyntaxError(e),n.location=t,n.toString=o,n.stack=""+n,n},e.updateSyntaxError=function(e,t,n){return e.toString===o&&(e.code||(e.code=t),e.filename||(e.filename=n),e.stack=""+e),e},o=function(){var e,t,n,i,r,o,a,c,h,l,u,p,d,f,m;return this.code&&this.location?(u=this.location,a=u.first_line,o=u.first_column,h=u.last_line,c=u.last_column,null==h&&(h=a),null==c&&(c=o),r=this.filename||"[stdin]",e=this.code.split("\n")[a],m=o,i=a===h?c+1:e.length,l=e.slice(0,m).replace(/[^\s]/g," ")+s("^",i-m),"undefined"!=typeof process&&null!==process&&(n=(null!=(p=process.stdout)?p.isTTY:void 0)&&!(null!=(d=process.env)?d.NODE_DISABLE_COLORS:void 0)),(null!=(f=this.colorful)?f:n)&&(t=function(e){return""+e+""},e=e.slice(0,m)+t(e.slice(m,i))+e.slice(i),l=t(l)),r+":"+(a+1)+":"+(o+1)+": error: "+this.message+"\n"+e+"\n"+l):Error.prototype.toString.call(this)},e.nameWhitespaceCharacter=function(e){switch(e){case" ":return"space";case"\n":return"newline";case"\r":return"carriage return";case" ":return"tab";default:return e}}}.call(this),t.exports}(),_dereq_["./rewriter"]=function(){var e={},t={exports:e};return function(){var t,n,i,r,s,o,a,c,h,l,u,p,d,f,m,g,v,y,b,k=[].indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(t in this&&this[t]===e)return t;return-1},w=[].slice;for(f=function(e,t,n){var i;return i=[e,t],i.generated=!0,n&&(i.origin=n),i},e.Rewriter=function(){function e(){}return e.prototype.rewrite=function(e){return this.tokens=e,this.removeLeadingNewlines(),this.closeOpenCalls(),this.closeOpenIndexes(),this.normalizeLines(),this.tagPostfixConditionals(),this.addImplicitBracesAndParens(),this.addLocationDataToGeneratedTokens(),this.tokens},e.prototype.scanTokens=function(e){var t,n,i;for(i=this.tokens,t=0;n=i[t];)t+=e.call(this,n,t,i);return!0},e.prototype.detectEnd=function(e,t,n){var i,o,a,c,h;for(h=this.tokens,i=0;c=h[e];){if(0===i&&t.call(this,c,e))return n.call(this,c,e);if(!c||0>i)return n.call(this,c,e-1);o=c[0],k.call(s,o)>=0?i+=1:(a=c[0],k.call(r,a)>=0&&(i-=1)),e+=1}return e-1},e.prototype.removeLeadingNewlines=function(){var e,t,n,i,r;for(i=this.tokens,e=t=0,n=i.length;n>t&&(r=i[e][0],"TERMINATOR"===r);e=++t);return e?this.tokens.splice(0,e):void 0},e.prototype.closeOpenCalls=function(){var e,t;return t=function(e,t){var n;return")"===(n=e[0])||"CALL_END"===n||"OUTDENT"===e[0]&&")"===this.tag(t-1)},e=function(e,t){return this.tokens["OUTDENT"===e[0]?t-1:t][0]="CALL_END"},this.scanTokens(function(n,i){return"CALL_START"===n[0]&&this.detectEnd(i+1,t,e),1})},e.prototype.closeOpenIndexes=function(){var e,t;return t=function(e){var t;return"]"===(t=e[0])||"INDEX_END"===t},e=function(e){return e[0]="INDEX_END"},this.scanTokens(function(n,i){return"INDEX_START"===n[0]&&this.detectEnd(i+1,t,e),1})},e.prototype.indexOfTag=function(){var e,t,n,i,r,s,o;for(t=arguments[0],r=arguments.length>=2?w.call(arguments,1):[],e=0,n=i=0,s=r.length;s>=0?s>i:i>s;n=s>=0?++i:--i){for(;"HERECOMMENT"===this.tag(t+n+e);)e+=2;if(null!=r[n]&&("string"==typeof r[n]&&(r[n]=[r[n]]),o=this.tag(t+n+e),0>k.call(r[n],o)))return-1}return t+n+e-1},e.prototype.looksObjectish=function(e){var t,n;return this.indexOfTag(e,"@",null,":")>-1||this.indexOfTag(e,null,":")>-1?!0:(n=this.indexOfTag(e,s),n>-1&&(t=null,this.detectEnd(n+1,function(e){var t;return t=e[0],k.call(r,t)>=0},function(e,n){return t=n}),":"===this.tag(t+1))?!0:!1)},e.prototype.findTagsBackwards=function(e,t){var n,i,o,a,c,h,l;for(n=[];e>=0&&(n.length||(a=this.tag(e),0>k.call(t,a)&&(c=this.tag(e),0>k.call(s,c)||this.tokens[e].generated)&&(h=this.tag(e),0>k.call(u,h))));)i=this.tag(e),k.call(r,i)>=0&&n.push(this.tag(e)),o=this.tag(e),k.call(s,o)>=0&&n.length&&n.pop(),e-=1;return l=this.tag(e),k.call(t,l)>=0},e.prototype.addImplicitBracesAndParens=function(){var e,t;return e=[],t=null,this.scanTokens(function(i,l,p){var d,m,g,v,y,b,w,T,C,E,F,N,L,x,S,D,R,A,I,_,O,$,j,M,B,V,P,U;if(U=i[0],F=(N=l>0?p[l-1]:[])[0],C=(p.length-1>l?p[l+1]:[])[0],j=function(){return e[e.length-1]},M=l,g=function(e){return l-M+e},v=function(){var e,t;return null!=(e=j())?null!=(t=e[2])?t.ours:void 0:void 0},y=function(){var e;return v()&&"("===(null!=(e=j())?e[0]:void 0)},w=function(){var e;return v()&&"{"===(null!=(e=j())?e[0]:void 0)},b=function(){var e;return v&&"CONTROL"===(null!=(e=j())?e[0]:void 0)},B=function(t){var n;return n=null!=t?t:l,e.push(["(",n,{ours:!0}]),p.splice(n,0,f("CALL_START","(")),null==t?l+=1:void 0},d=function(){return e.pop(),p.splice(l,0,f("CALL_END",")",["","end of input",i[2]])),l+=1},V=function(t,n){var r,s;return null==n&&(n=!0),r=null!=t?t:l,e.push(["{",r,{sameLine:!0,startsLine:n,ours:!0}]),s=new String("{"),s.generated=!0,p.splice(r,0,f("{",s,i)),null==t?l+=1:void 0},m=function(t){return t=null!=t?t:l,e.pop(),p.splice(t,0,f("}","}",i)),l+=1},y()&&("IF"===U||"TRY"===U||"FINALLY"===U||"CATCH"===U||"CLASS"===U||"SWITCH"===U))return e.push(["CONTROL",l,{ours:!0}]),g(1);if("INDENT"===U&&v()){if("=>"!==F&&"->"!==F&&"["!==F&&"("!==F&&","!==F&&"{"!==F&&"TRY"!==F&&"ELSE"!==F&&"="!==F)for(;y();)d();return b()&&e.pop(),e.push([U,l]),g(1)}if(k.call(s,U)>=0)return e.push([U,l]),g(1);if(k.call(r,U)>=0){for(;v();)y()?d():w()?m():e.pop();t=e.pop()}if((k.call(c,U)>=0&&i.spaced||"?"===U&&l>0&&!p[l-1].spaced)&&(k.call(o,C)>=0||k.call(h,C)>=0&&!(null!=(L=p[l+1])?L.spaced:void 0)&&!(null!=(x=p[l+1])?x.newLine:void 0)))return"?"===U&&(U=i[0]="FUNC_EXIST"),B(l+1),g(2);if(k.call(c,U)>=0&&this.indexOfTag(l+1,"INDENT")>-1&&this.looksObjectish(l+2)&&!this.findTagsBackwards(l,["CLASS","EXTENDS","IF","CATCH","SWITCH","LEADING_WHEN","FOR","WHILE","UNTIL"]))return B(l+1),e.push(["INDENT",l+2]),g(3);if(":"===U){for(I=function(){var e;switch(!1){case e=this.tag(l-1),0>k.call(r,e):return t[1];case"@"!==this.tag(l-2):return l-2;default:return l-1}}.call(this);"HERECOMMENT"===this.tag(I-2);)I-=2;return this.insideForDeclaration="FOR"===C,P=0===I||(S=this.tag(I-1),k.call(u,S)>=0)||p[I-1].newLine,j()&&(D=j(),$=D[0],O=D[1],("{"===$||"INDENT"===$&&"{"===this.tag(O-1))&&(P||","===this.tag(I-1)||"{"===this.tag(I-1)))?g(1):(V(I,!!P),g(2))}if(w()&&k.call(u,U)>=0&&(j()[2].sameLine=!1),T="OUTDENT"===F||N.newLine,k.call(a,U)>=0||k.call(n,U)>=0&&T)for(;v();)if(R=j(),$=R[0],O=R[1],A=R[2],_=A.sameLine,P=A.startsLine,y()&&","!==F)d();else if(w()&&!this.insideForDeclaration&&_&&"TERMINATOR"!==U&&":"!==F)m();else{if(!w()||"TERMINATOR"!==U||","===F||P&&this.looksObjectish(l+1))break;if("HERECOMMENT"===C)return g(1);m()}if(!(","!==U||this.looksObjectish(l+1)||!w()||this.insideForDeclaration||"TERMINATOR"===C&&this.looksObjectish(l+2)))for(E="OUTDENT"===C?1:0;w();)m(l+E);return g(1)})},e.prototype.addLocationDataToGeneratedTokens=function(){return this.scanTokens(function(e,t,n){var i,r,s,o,a,c;return e[2]?1:e.generated||e.explicit?("{"===e[0]&&(s=null!=(a=n[t+1])?a[2]:void 0)?(r=s.first_line,i=s.first_column):(o=null!=(c=n[t-1])?c[2]:void 0)?(r=o.last_line,i=o.last_column):r=i=0,e[2]={first_line:r,first_column:i,last_line:r,last_column:i},1):1})},e.prototype.normalizeLines=function(){var e,t,r,s,o;return o=r=s=null,t=function(e,t){var r,s,a,c;return";"!==e[1]&&(r=e[0],k.call(p,r)>=0)&&!("TERMINATOR"===e[0]&&(s=this.tag(t+1),k.call(i,s)>=0))&&!("ELSE"===e[0]&&"THEN"!==o)&&!!("CATCH"!==(a=e[0])&&"FINALLY"!==a||"->"!==o&&"=>"!==o)||(c=e[0],k.call(n,c)>=0&&this.tokens[t-1].newLine)},e=function(e,t){return this.tokens.splice(","===this.tag(t-1)?t-1:t,0,s)},this.scanTokens(function(n,a,c){var h,l,u,p,f,m;if(m=n[0],"TERMINATOR"===m){if("ELSE"===this.tag(a+1)&&"OUTDENT"!==this.tag(a-1))return c.splice.apply(c,[a,1].concat(w.call(this.indentation()))),1;if(u=this.tag(a+1),k.call(i,u)>=0)return c.splice(a,1),0}if("CATCH"===m)for(h=l=1;2>=l;h=++l)if("OUTDENT"===(p=this.tag(a+h))||"TERMINATOR"===p||"FINALLY"===p)return c.splice.apply(c,[a+h,0].concat(w.call(this.indentation()))),2+h;return k.call(d,m)>=0&&"INDENT"!==this.tag(a+1)&&("ELSE"!==m||"IF"!==this.tag(a+1))?(o=m,f=this.indentation(c[a]),r=f[0],s=f[1],"THEN"===o&&(r.fromThen=!0),c.splice(a+1,0,r),this.detectEnd(a+2,t,e),"THEN"===m&&c.splice(a,1),1):1})},e.prototype.tagPostfixConditionals=function(){var e,t,n;return n=null,t=function(e,t){var n,i;return i=e[0],n=this.tokens[t-1][0],"TERMINATOR"===i||"INDENT"===i&&0>k.call(d,n)},e=function(e){return"INDENT"!==e[0]||e.generated&&!e.fromThen?n[0]="POST_"+n[0]:void 0},this.scanTokens(function(i,r){return"IF"!==i[0]?1:(n=i,this.detectEnd(r+1,t,e),1)})},e.prototype.indentation=function(e){var t,n;return t=["INDENT",2],n=["OUTDENT",2],e?(t.generated=n.generated=!0,t.origin=n.origin=e):t.explicit=n.explicit=!0,[t,n]},e.prototype.generate=f,e.prototype.tag=function(e){var t;return null!=(t=this.tokens[e])?t[0]:void 0},e}(),t=[["(",")"],["[","]"],["{","}"],["INDENT","OUTDENT"],["CALL_START","CALL_END"],["PARAM_START","PARAM_END"],["INDEX_START","INDEX_END"],["STRING_START","STRING_END"],["REGEX_START","REGEX_END"]],e.INVERSES=l={},s=[],r=[],m=0,v=t.length;v>m;m++)y=t[m],g=y[0],b=y[1],s.push(l[b]=g),r.push(l[g]=b);i=["CATCH","THEN","ELSE","FINALLY"].concat(r),c=["IDENTIFIER","SUPER",")","CALL_END","]","INDEX_END","@","THIS"],o=["IDENTIFIER","NUMBER","STRING","STRING_START","JS","REGEX","REGEX_START","NEW","PARAM_START","CLASS","IF","TRY","SWITCH","THIS","BOOL","NULL","UNDEFINED","UNARY","YIELD","UNARY_MATH","SUPER","THROW","@","->","=>","[","(","{","--","++"],h=["+","-"],a=["POST_IF","FOR","WHILE","UNTIL","WHEN","BY","LOOP","TERMINATOR"],d=["ELSE","->","=>","TRY","FINALLY","THEN"],p=["TERMINATOR","CATCH","FINALLY","ELSE","OUTDENT","LEADING_WHEN"],u=["TERMINATOR","INDENT","OUTDENT"],n=[".","?.","::","?::"]}.call(this),t.exports}(),_dereq_["./lexer"]=function(){var e={},t={exports:e};return function(){var t,n,i,r,s,o,a,c,h,l,u,p,d,f,m,g,v,y,b,k,w,T,C,E,F,N,L,x,S,D,R,A,I,_,O,$,j,M,B,V,P,U,G,H,q,X,W,Y,K,z,J,Q,Z,et,tt,nt,it,rt,st,ot,at,ct,ht,lt,ut=[].indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(t in this&&this[t]===e)return t;return-1};ot=_dereq_("./rewriter"),P=ot.Rewriter,w=ot.INVERSES,at=_dereq_("./helpers"),nt=at.count,ht=at.starts,tt=at.compact,ct=at.repeat,it=at.invertLiterate,st=at.locationDataToString,lt=at.throwSyntaxError,e.Lexer=S=function(){function e(){}return e.prototype.tokenize=function(e,t){var n,i,r,s;for(null==t&&(t={}),this.literate=t.literate,this.indent=0,this.baseIndent=0,this.indebt=0,this.outdebt=0,this.indents=[],this.ends=[],this.tokens=[],this.chunkLine=t.line||0,this.chunkColumn=t.column||0,e=this.clean(e),r=0;this.chunk=e.slice(r);)if(n=this.identifierToken()||this.commentToken()||this.whitespaceToken()||this.lineToken()||this.stringToken()||this.numberToken()||this.regexToken()||this.jsToken()||this.literalToken(),s=this.getLineAndColumnFromChunk(n),this.chunkLine=s[0],this.chunkColumn=s[1],r+=n,t.untilBalanced&&0===this.ends.length)return{tokens:this.tokens,index:r};return this.closeIndentation(),(i=this.ends.pop())&&this.error("missing "+i.tag,i.origin[2]),t.rewrite===!1?this.tokens:(new P).rewrite(this.tokens)},e.prototype.clean=function(e){return e.charCodeAt(0)===t&&(e=e.slice(1)),e=e.replace(/\r/g,"").replace(z,""),et.test(e)&&(e="\n"+e,this.chunkLine--),this.literate&&(e=it(e)),e},e.prototype.identifierToken=function(){var e,t,n,i,r,c,h,l,u,p,d,f,m,g,y,b;return(l=v.exec(this.chunk))?(h=l[0],r=l[1],t=l[2],c=r.length,u=void 0,"own"===r&&"FOR"===this.tag()?(this.token("OWN",r),r.length):"from"===r&&"YIELD"===this.tag()?(this.token("FROM",r),r.length):(d=this.tokens,p=d[d.length-1],i=t||null!=p&&("."===(f=p[0])||"?."===f||"::"===f||"?::"===f||!p.spaced&&"@"===p[0]),y="IDENTIFIER",!i&&(ut.call(E,r)>=0||ut.call(a,r)>=0)&&(y=r.toUpperCase(),"WHEN"===y&&(m=this.tag(),ut.call(N,m)>=0)?y="LEADING_WHEN":"FOR"===y?this.seenFor=!0:"UNLESS"===y?y="IF":ut.call(J,y)>=0?y="UNARY":ut.call(B,y)>=0&&("INSTANCEOF"!==y&&this.seenFor?(y="FOR"+y,this.seenFor=!1):(y="RELATION","!"===this.value()&&(u=this.tokens.pop(),r="!"+r)))),ut.call(C,r)>=0&&(i?(y="IDENTIFIER",r=new String(r),r.reserved=!0):ut.call(V,r)>=0&&this.error("reserved word '"+r+"'",{length:r.length})),i||(ut.call(s,r)>=0&&(e=r,r=o[r]),y=function(){switch(r){case"!":return"UNARY";case"==":case"!=":return"COMPARE";case"&&":case"||":return"LOGIC";case"true":case"false":return"BOOL";case"break":case"continue":return"STATEMENT";default:return y}}()),b=this.token(y,r,0,c),e&&(b.origin=[y,e,b[2]]),b.variable=!i,u&&(g=[u[2].first_line,u[2].first_column],b[2].first_line=g[0],b[2].first_column=g[1]),t&&(n=h.lastIndexOf(":"),this.token(":",":",n,t.length)),h.length)):0},e.prototype.numberToken=function(){var e,t,n,i,r;return(n=I.exec(this.chunk))?(i=n[0],t=i.length,/^0[BOX]/.test(i)?this.error("radix prefix in '"+i+"' must be lowercase",{offset:1}):/E/.test(i)&&!/^0x/.test(i)?this.error("exponential notation in '"+i+"' must be indicated with a lowercase 'e'",{offset:i.indexOf("E")}):/^0\d*[89]/.test(i)?this.error("decimal literal '"+i+"' must not be prefixed with '0'",{length:t}):/^0\d+/.test(i)&&this.error("octal literal '"+i+"' must be prefixed with '0o'",{length:t}),(r=/^0o([0-7]+)/.exec(i))&&(i="0x"+parseInt(r[1],8).toString(16)),(e=/^0b([01]+)/.exec(i))&&(i="0x"+parseInt(e[1],2).toString(16)),this.token("NUMBER",i,0,t),t):0},e.prototype.stringToken=function(){var e,t,n,i,r,s,o,a,c,h,l,u,m,g,v,y;if(l=(Y.exec(this.chunk)||[])[0],!l)return 0;if(g=function(){switch(l){case"'":return W;case'"':return q;case"'''":return f;case'"""':return p}}(),s=3===l.length,u=this.matchWithInterpolations(g,l),y=u.tokens,r=u.index,e=y.length-1,n=l.charAt(0),s){for(a=null,i=function(){var e,t,n;for(n=[],o=e=0,t=y.length;t>e;o=++e)v=y[o],"NEOSTRING"===v[0]&&n.push(v[1]);return n}().join("#{}");h=d.exec(i);)t=h[1],(null===a||(m=t.length)>0&&a.length>m)&&(a=t);a&&(c=RegExp("^"+a,"gm")),this.mergeInterpolationTokens(y,{delimiter:n},function(t){return function(n,i){return n=t.formatString(n),0===i&&(n=n.replace(F,"")),i===e&&(n=n.replace(K,"")),c&&(n=n.replace(c,"")),n}}(this))}else this.mergeInterpolationTokens(y,{delimiter:n},function(t){return function(n,i){return n=t.formatString(n),n=n.replace(G,function(t,r){return 0===i&&0===r||i===e&&r+t.length===n.length?"":" "})}}(this));return r},e.prototype.commentToken=function(){var e,t,n;return(n=this.chunk.match(c))?(e=n[0],t=n[1],t&&((n=u.exec(e))&&this.error("block comments cannot contain "+n[0],{offset:n.index,length:n[0].length}),t.indexOf("\n")>=0&&(t=t.replace(RegExp("\\n"+ct(" ",this.indent),"g"),"\n")),this.token("HERECOMMENT",t,0,e.length)),e.length):0},e.prototype.jsToken=function(){var e,t;return"`"===this.chunk.charAt(0)&&(e=T.exec(this.chunk))?(this.token("JS",(t=e[0]).slice(1,-1),0,t.length),t.length):0},e.prototype.regexToken=function(){var e,t,n,r,s,o,a,c,h,l,u,p,d;switch(!1){case!(o=M.exec(this.chunk)):this.error("regular expressions cannot begin with "+o[2],{offset:o.index+o[1].length});break;case!(o=this.matchWithInterpolations(m,"///")):d=o.tokens,s=o.index;break;case!(o=$.exec(this.chunk)):if(p=o[0],e=o[1],t=o[2],this.validateEscapes(e,{isRegex:!0,offsetInChunk:1}),s=p.length,h=this.tokens,c=h[h.length-1],c)if(c.spaced&&(l=c[0],ut.call(i,l)>=0)){if(!t||O.test(p))return 0}else if(u=c[0],ut.call(A,u)>=0)return 0;t||this.error("missing / (unclosed regex)");break;default:return 0}switch(r=j.exec(this.chunk.slice(s))[0],n=s+r.length,a=this.makeToken("REGEX",null,0,n),!1){case!!Z.test(r):this.error("invalid regular expression flags "+r,{offset:s,length:r.length});break;case!(p||1===d.length):null==e&&(e=this.formatHeregex(d[0][1])),this.token("REGEX",""+this.makeDelimitedLiteral(e,{delimiter:"/"})+r,0,n,a);break;default:this.token("REGEX_START","(",0,0,a),this.token("IDENTIFIER","RegExp",0,0),this.token("CALL_START","(",0,0),this.mergeInterpolationTokens(d,{delimiter:'"',"double":!0},this.formatHeregex),r&&(this.token(",",",",s,0),this.token("STRING",'"'+r+'"',s,r.length)),this.token(")",")",n,0),this.token("REGEX_END",")",n,0)}return n},e.prototype.lineToken=function(){var e,t,n,i,r;if(!(n=R.exec(this.chunk)))return 0;if(t=n[0],this.seenFor=!1,r=t.length-1-t.lastIndexOf("\n"),i=this.unfinished(),r-this.indebt===this.indent)return i?this.suppressNewlines():this.newlineToken(0),t.length;if(r>this.indent){if(i)return this.indebt=r-this.indent,this.suppressNewlines(),t.length;if(!this.tokens.length)return this.baseIndent=this.indent=r,t.length;e=r-this.indent+this.outdebt,this.token("INDENT",e,t.length-r,r),this.indents.push(e),this.ends.push({tag:"OUTDENT"}),this.outdebt=this.indebt=0,this.indent=r}else this.baseIndent>r?this.error("missing indentation",{offset:t.length}):(this.indebt=0,this.outdentToken(this.indent-r,i,t.length));return t.length},e.prototype.outdentToken=function(e,t,n){var i,r,s,o;for(i=this.indent-e;e>0;)s=this.indents[this.indents.length-1],s?s===this.outdebt?(e-=this.outdebt,this.outdebt=0):this.outdebt>s?(this.outdebt-=s,e-=s):(r=this.indents.pop()+this.outdebt,n&&(o=this.chunk[n],ut.call(y,o)>=0)&&(i-=r-e,e=r),this.outdebt=0,this.pair("OUTDENT"),this.token("OUTDENT",e,0,n),e-=r):e=0;for(r&&(this.outdebt-=e);";"===this.value();)this.tokens.pop();return"TERMINATOR"===this.tag()||t||this.token("TERMINATOR","\n",n,0),this.indent=i,this},e.prototype.whitespaceToken=function(){var e,t,n,i;return(e=et.exec(this.chunk))||(t="\n"===this.chunk.charAt(0))?(i=this.tokens,n=i[i.length-1],n&&(n[e?"spaced":"newLine"]=!0),e?e[0].length:0):0},e.prototype.newlineToken=function(e){for(;";"===this.value();)this.tokens.pop();return"TERMINATOR"!==this.tag()&&this.token("TERMINATOR","\n",e,0),this},e.prototype.suppressNewlines=function(){return"\\"===this.value()&&this.tokens.pop(),this},e.prototype.literalToken=function(){var e,t,n,s,o,a,c,u,p,d;if((e=_.exec(this.chunk))?(d=e[0],r.test(d)&&this.tagParameters()):d=this.chunk.charAt(0),u=d,n=this.tokens,t=n[n.length-1],"="===d&&t&&(!t[1].reserved&&(s=t[1],ut.call(C,s)>=0)&&(t.origin&&(t=t.origin),this.error("reserved word '"+t[1]+"' can't be assigned",t[2])),"||"===(o=t[1])||"&&"===o))return t[0]="COMPOUND_ASSIGN",t[1]+="=",d.length;if(";"===d)this.seenFor=!1,u="TERMINATOR";else if(ut.call(D,d)>=0)u="MATH";else if(ut.call(h,d)>=0)u="COMPARE";else if(ut.call(l,d)>=0)u="COMPOUND_ASSIGN";else if(ut.call(J,d)>=0)u="UNARY";else if(ut.call(Q,d)>=0)u="UNARY_MATH";else if(ut.call(U,d)>=0)u="SHIFT";else if(ut.call(x,d)>=0||"?"===d&&(null!=t?t.spaced:void 0))u="LOGIC";else if(t&&!t.spaced)if("("===d&&(a=t[0],ut.call(i,a)>=0))"?"===t[0]&&(t[0]="FUNC_EXIST"),u="CALL_START";else if("["===d&&(c=t[0],ut.call(b,c)>=0))switch(u="INDEX_START",t[0]){case"?":t[0]="INDEX_SOAK"}switch(p=this.makeToken(u,d),d){case"(":case"{":case"[":this.ends.push({tag:w[d],origin:p});break;case")":case"}":case"]":this.pair(d)}return this.tokens.push(p),d.length},e.prototype.tagParameters=function(){var e,t,n,i;if(")"!==this.tag())return this;for(t=[],i=this.tokens,e=i.length,i[--e][0]="PARAM_END";n=i[--e];)switch(n[0]){case")":t.push(n);break;case"(":case"CALL_START":if(!t.length)return"("===n[0]?(n[0]="PARAM_START",this):this;t.pop()}return this},e.prototype.closeIndentation=function(){return this.outdentToken(this.indent)},e.prototype.matchWithInterpolations=function(t,n){var i,r,s,o,a,c,h,l,u,p,d,f,m,g,v;if(v=[],l=n.length,this.chunk.slice(0,l)!==n)return null;for(m=this.chunk.slice(l);;){if(g=t.exec(m)[0],this.validateEscapes(g,{isRegex:"/"===n.charAt(0),offsetInChunk:l}),v.push(this.makeToken("NEOSTRING",g,l)),m=m.slice(g.length),l+=g.length,"#{"!==m.slice(0,2))break;p=this.getLineAndColumnFromChunk(l+1),c=p[0],r=p[1],d=(new e).tokenize(m.slice(1),{line:c,column:r,untilBalanced:!0}),h=d.tokens,o=d.index,o+=1,u=h[0],i=h[h.length-1],u[0]=u[1]="(",i[0]=i[1]=")",i.origin=["","end of interpolation",i[2]],"TERMINATOR"===(null!=(f=h[1])?f[0]:void 0)&&h.splice(1,1),v.push(["TOKENS",h]),m=m.slice(o),l+=o}return m.slice(0,n.length)!==n&&this.error("missing "+n,{length:n.length}),s=v[0],a=v[v.length-1],s[2].first_column-=n.length,a[2].last_column+=n.length,0===a[1].length&&(a[2].last_column-=1),{tokens:v,index:l+n.length}},e.prototype.mergeInterpolationTokens=function(e,t,n){var i,r,s,o,a,c,h,l,u,p,d,f,m,g,v,y;for(e.length>1&&(u=this.token("STRING_START","(",0,0)),s=this.tokens.length,o=a=0,h=e.length;h>a;o=++a){switch(g=e[o],m=g[0],y=g[1],m){case"TOKENS":if(2===y.length)continue;l=y[0],v=y;break;case"NEOSTRING":if(i=n(g[1],o),0===i.length){if(0!==o)continue;r=this.tokens.length}2===o&&null!=r&&this.tokens.splice(r,2),g[0]="STRING",g[1]=this.makeDelimitedLiteral(i,t),l=g,v=[g]}this.tokens.length>s&&(p=this.token("+","+"),p[2]={first_line:l[2].first_line,first_column:l[2].first_column,last_line:l[2].first_line,last_column:l[2].first_column}),(d=this.tokens).push.apply(d,v)}return u?(c=e[e.length-1],u.origin=["STRING",null,{first_line:u[2].first_line,first_column:u[2].first_column,last_line:c[2].last_line,last_column:c[2].last_column}],f=this.token("STRING_END",")"),f[2]={first_line:c[2].last_line,first_column:c[2].last_column,last_line:c[2].last_line,last_column:c[2].last_column}):void 0},e.prototype.pair=function(e){var t,n,i,r,s;return i=this.ends,n=i[i.length-1],e!==(s=null!=n?n.tag:void 0)?("OUTDENT"!==s&&this.error("unmatched "+e),r=this.indents,t=r[r.length-1],this.outdentToken(t,!0),this.pair(e)):this.ends.pop()},e.prototype.getLineAndColumnFromChunk=function(e){var t,n,i,r,s;return 0===e?[this.chunkLine,this.chunkColumn]:(s=e>=this.chunk.length?this.chunk:this.chunk.slice(0,+(e-1)+1||9e9),i=nt(s,"\n"),t=this.chunkColumn,i>0?(r=s.split("\n"),n=r[r.length-1],t=n.length):t+=s.length,[this.chunkLine+i,t])},e.prototype.makeToken=function(e,t,n,i){var r,s,o,a,c;return null==n&&(n=0),null==i&&(i=t.length),s={},o=this.getLineAndColumnFromChunk(n),s.first_line=o[0],s.first_column=o[1],r=Math.max(0,i-1),a=this.getLineAndColumnFromChunk(n+r),s.last_line=a[0],s.last_column=a[1],c=[e,t,s]},e.prototype.token=function(e,t,n,i,r){var s;return s=this.makeToken(e,t,n,i),r&&(s.origin=r),this.tokens.push(s),s},e.prototype.tag=function(){var e,t;return e=this.tokens,t=e[e.length-1],null!=t?t[0]:void 0},e.prototype.value=function(){var e,t;return e=this.tokens,t=e[e.length-1],null!=t?t[1]:void 0},e.prototype.unfinished=function(){var e;return L.test(this.chunk)||"\\"===(e=this.tag())||"."===e||"?."===e||"?::"===e||"UNARY"===e||"MATH"===e||"UNARY_MATH"===e||"+"===e||"-"===e||"YIELD"===e||"**"===e||"SHIFT"===e||"RELATION"===e||"COMPARE"===e||"LOGIC"===e||"THROW"===e||"EXTENDS"===e},e.prototype.formatString=function(e){return e.replace(X,"$1")},e.prototype.formatHeregex=function(e){return e.replace(g,"$1$2")},e.prototype.validateEscapes=function(e,t){var n,i,r,s,o,a,c,h;return null==t&&(t={}),s=k.exec(e),!s||(s[0],n=s[1],a=s[2],i=s[3],h=s[4],t.isRegex&&a&&"0"!==a.charAt(0))?void 0:(o=a?"octal escape sequences are not allowed":"invalid escape sequence",r="\\"+(a||i||h),this.error(o+" "+r,{offset:(null!=(c=t.offsetInChunk)?c:0)+s.index+n.length,length:r.length}))},e.prototype.makeDelimitedLiteral=function(e,t){var n;return null==t&&(t={}),""===e&&"/"===t.delimiter&&(e="(?:)"),n=RegExp("(\\\\\\\\)|(\\\\0(?=[1-7]))|\\\\?("+t.delimiter+")|\\\\?(?:(\\n)|(\\r)|(\\u2028)|(\\u2029))|(\\\\.)","g"),e=e.replace(n,function(e,n,i,r,s,o,a,c,h){switch(!1){case!n:return t.double?n+n:n;case!i:return"\\x00";case!r:return"\\"+r;case!s:return"\\n";case!o:return"\\r";case!a:return"\\u2028";case!c:return"\\u2029";case!h:return t.double?"\\"+h:h}}),""+t.delimiter+e+t.delimiter},e.prototype.error=function(e,t){var n,i,r,s,o,a;return null==t&&(t={}),r="first_line"in t?t:(o=this.getLineAndColumnFromChunk(null!=(s=t.offset)?s:0),i=o[0],n=o[1],o,{first_line:i,first_column:n,last_column:n+(null!=(a=t.length)?a:1)-1}),lt(e,r)},e}(),E=["true","false","null","this","new","delete","typeof","in","instanceof","return","throw","break","continue","debugger","yield","if","else","switch","for","while","do","try","catch","finally","class","extends","super"],a=["undefined","then","unless","until","loop","of","by","when"],o={and:"&&",or:"||",is:"==",isnt:"!=",not:"!",yes:"true",no:"false",on:"true",off:"false"},s=function(){var e;e=[];for(rt in o)e.push(rt);return e}(),a=a.concat(s),V=["case","default","function","var","void","with","const","let","enum","export","import","native","implements","interface","package","private","protected","public","static"],H=["arguments","eval","yield*"],C=E.concat(V).concat(H),e.RESERVED=V.concat(E).concat(a).concat(H),e.STRICT_PROSCRIBED=H,t=65279,v=/^(?!\d)((?:(?!\s)[$\w\x7f-\uffff])+)([^\n\S]*:(?!:))?/,I=/^0b[01]+|^0o[0-7]+|^0x[\da-f]+|^\d*\.?\d+(?:e[+-]?\d+)?/i,_=/^(?:[-=]>|[-+*\/%<>&|^!?=]=|>>>=?|([-+:])\1|([&|<>*\/%])\2=?|\?(\.|::)|\.{2,3})/,et=/^[^\n\S]+/,c=/^###([^#][\s\S]*?)(?:###[^\n\S]*|###$)|^(?:\s*#(?!##[^#]).*)+/,r=/^[-=]>/,R=/^(?:\n[^\n\S]*)+/,T=/^`[^\\`]*(?:\\.[^\\`]*)*`/,Y=/^(?:'''|"""|'|")/,W=/^(?:[^\\']|\\[\s\S])*/,q=/^(?:[^\\"#]|\\[\s\S]|\#(?!\{))*/,f=/^(?:[^\\']|\\[\s\S]|'(?!''))*/,p=/^(?:[^\\"#]|\\[\s\S]|"(?!"")|\#(?!\{))*/,X=/((?:\\\\)+)|\\[^\S\n]*\n\s*/g,G=/\s*\n\s*/g,d=/\n+([^\n\S]*)(?=\S)/g,$=/^\/(?!\/)((?:[^[\/\n\\]|\\[^\n]|\[(?:\\[^\n]|[^\]\n\\])*\])*)(\/)?/,j=/^\w*/,Z=/^(?!.*(.).*\1)[imgy]*$/,m=/^(?:[^\\\/#]|\\[\s\S]|\/(?!\/\/)|\#(?!\{))*/,g=/((?:\\\\)+)|\\(\s)|\s+(?:#.*)?/g,M=/^(\/|\/{3}\s*)(\*)/,O=/^\/=?\s/,u=/\*\//,L=/^\s*(?:,|\??\.(?![.\d])|::)/,k=/((?:^|[^\\])(?:\\\\)*)\\(?:(0[0-7]|[1-7])|(x(?![\da-fA-F]{2}).{0,2})|(u(?![\da-fA-F]{4}).{0,4}))/,F=/^[^\n\S]*\n/,K=/\n[^\n\S]*$/,z=/\s+$/,l=["-=","+=","/=","*=","%=","||=","&&=","?=","<<=",">>=",">>>=","&=","^=","|=","**=","//=","%%="],J=["NEW","TYPEOF","DELETE","DO"],Q=["!","~"],x=["&&","||","&","|","^"],U=["<<",">>",">>>"],h=["==","!=","<",">","<=",">="],D=["*","/","%","//","%%"],B=["IN","OF","INSTANCEOF"],n=["TRUE","FALSE"],i=["IDENTIFIER",")","]","?","@","THIS","SUPER"],b=i.concat(["NUMBER","STRING","STRING_END","REGEX","REGEX_END","BOOL","NULL","UNDEFINED","}","::"]),A=b.concat(["++","--"]),N=["INDENT","OUTDENT","TERMINATOR"],y=[")","}","]"]}.call(this),t.exports}(),_dereq_["./parser"]=function(){var e={},t={exports:e},n=function(){function e(){this.yy={}}var t=function(e,t,n,i){for(n=n||{},i=e.length;i--;n[e[i]]=t);return n},n=[1,20],i=[1,75],r=[1,71],s=[1,76],o=[1,77],a=[1,73],c=[1,74],h=[1,50],l=[1,52],u=[1,53],p=[1,54],d=[1,55],f=[1,45],m=[1,46],g=[1,27],v=[1,60],y=[1,61],b=[1,70],k=[1,43],w=[1,26],T=[1,58],C=[1,59],E=[1,57],F=[1,38],N=[1,44],L=[1,56],x=[1,65],S=[1,66],D=[1,67],R=[1,68],A=[1,42],I=[1,64],_=[1,29],O=[1,30],$=[1,31],j=[1,32],M=[1,33],B=[1,34],V=[1,35],P=[1,78],U=[1,6,26,34,108],G=[1,88],H=[1,81],q=[1,80],X=[1,79],W=[1,82],Y=[1,83],K=[1,84],z=[1,85],J=[1,86],Q=[1,87],Z=[1,91],et=[1,6,25,26,34,55,60,63,79,84,92,97,99,108,110,111,112,116,117,132,135,136,141,142,143,144,145,146,147],tt=[1,97],nt=[1,98],it=[1,99],rt=[1,100],st=[1,102],ot=[1,103],at=[1,96],ct=[2,112],ht=[1,6,25,26,34,55,60,63,72,73,74,75,77,79,80,84,90,91,92,97,99,108,110,111,112,116,117,132,135,136,141,142,143,144,145,146,147],lt=[2,79],ut=[1,108],pt=[2,58],dt=[1,112],ft=[1,117],mt=[1,118],gt=[1,120],vt=[1,6,25,26,34,46,55,60,63,72,73,74,75,77,79,80,84,90,91,92,97,99,108,110,111,112,116,117,132,135,136,141,142,143,144,145,146,147],yt=[2,76],bt=[1,6,26,34,55,60,63,79,84,92,97,99,108,110,111,112,116,117,132,135,136,141,142,143,144,145,146,147],kt=[1,155],wt=[1,157],Tt=[1,152],Ct=[1,6,25,26,34,46,55,60,63,72,73,74,75,77,79,80,84,86,90,91,92,97,99,108,110,111,112,116,117,132,135,136,139,140,141,142,143,144,145,146,147,148],Et=[2,95],Ft=[1,6,25,26,34,49,55,60,63,72,73,74,75,77,79,80,84,90,91,92,97,99,108,110,111,112,116,117,132,135,136,141,142,143,144,145,146,147],Nt=[1,6,25,26,34,46,49,55,60,63,72,73,74,75,77,79,80,84,86,90,91,92,97,99,108,110,111,112,116,117,123,124,132,135,136,139,140,141,142,143,144,145,146,147,148],Lt=[1,206],xt=[1,205],St=[1,6,25,26,34,38,55,60,63,72,73,74,75,77,79,80,84,90,91,92,97,99,108,110,111,112,116,117,132,135,136,141,142,143,144,145,146,147],Dt=[2,56],Rt=[1,216],At=[6,25,26,55,60],It=[6,25,26,46,55,60,63],_t=[1,6,25,26,34,55,60,63,79,84,92,97,99,108,110,111,112,116,117,132,135,136,142,144,145,146,147],Ot=[1,6,25,26,34,55,60,63,79,84,92,97,99,108,110,111,112,116,117,132],$t=[72,73,74,75,77,80,90,91],jt=[1,235],Mt=[2,133],Bt=[1,6,25,26,34,46,55,60,63,72,73,74,75,77,79,80,84,90,91,92,97,99,108,110,111,112,116,117,123,124,132,135,136,141,142,143,144,145,146,147],Vt=[1,244],Pt=[6,25,26,60,92,97],Ut=[1,6,25,26,34,55,60,63,79,84,92,97,99,108,117,132],Gt=[1,6,25,26,34,55,60,63,79,84,92,97,99,108,111,117,132],Ht=[123,124],qt=[60,123,124],Xt=[1,255],Wt=[6,25,26,60,84],Yt=[6,25,26,49,60,84],Kt=[1,6,25,26,34,55,60,63,79,84,92,97,99,108,110,111,112,116,117,132,135,136,144,145,146,147],zt=[11,28,30,32,33,36,37,40,41,42,43,44,51,52,53,57,58,79,82,85,89,94,95,96,102,106,107,110,112,114,116,125,131,133,134,135,136,137,139,140],Jt=[2,122],Qt=[6,25,26],Zt=[2,57],en=[1,268],tn=[1,269],nn=[1,6,25,26,34,55,60,63,79,84,92,97,99,104,105,108,110,111,112,116,117,127,129,132,135,136,141,142,143,144,145,146,147],rn=[26,127,129],sn=[1,6,26,34,55,60,63,79,84,92,97,99,108,111,117,132],on=[2,71],an=[1,291],cn=[1,292],hn=[1,6,25,26,34,55,60,63,79,84,92,97,99,108,110,111,112,116,117,127,132,135,136,141,142,143,144,145,146,147],ln=[1,6,25,26,34,55,60,63,79,84,92,97,99,108,110,112,116,117,132],un=[1,303],pn=[1,304],dn=[6,25,26,60],fn=[1,6,25,26,34,55,60,63,79,84,92,97,99,104,108,110,111,112,116,117,132,135,136,141,142,143,144,145,146,147],mn=[25,60],gn={trace:function(){},yy:{},symbols_:{error:2,Root:3,Body:4,Line:5,TERMINATOR:6,Expression:7,Statement:8,Return:9,Comment:10,STATEMENT:11,Value:12,Invocation:13,Code:14,Operation:15,Assign:16,If:17,Try:18,While:19,For:20,Switch:21,Class:22,Throw:23,Block:24,INDENT:25,OUTDENT:26,Identifier:27,IDENTIFIER:28,AlphaNumeric:29,NUMBER:30,String:31,STRING:32,STRING_START:33,STRING_END:34,Regex:35,REGEX:36,REGEX_START:37,REGEX_END:38,Literal:39,JS:40,DEBUGGER:41,UNDEFINED:42,NULL:43,BOOL:44,Assignable:45,"=":46,AssignObj:47,ObjAssignable:48,":":49,ThisProperty:50,RETURN:51,HERECOMMENT:52,PARAM_START:53,ParamList:54,PARAM_END:55,FuncGlyph:56,"->":57,"=>":58,OptComma:59,",":60,Param:61,ParamVar:62,"...":63,Array:64,Object:65,Splat:66,SimpleAssignable:67,Accessor:68,Parenthetical:69,Range:70,This:71,".":72,"?.":73,"::":74,"?::":75,Index:76,INDEX_START:77,IndexValue:78,INDEX_END:79,INDEX_SOAK:80,Slice:81,"{":82,AssignList:83,"}":84,CLASS:85,EXTENDS:86,OptFuncExist:87,Arguments:88,SUPER:89,FUNC_EXIST:90,CALL_START:91,CALL_END:92,ArgList:93,THIS:94,"@":95,"[":96,"]":97,RangeDots:98,"..":99,Arg:100,SimpleArgs:101,TRY:102,Catch:103,FINALLY:104,CATCH:105,THROW:106,"(":107,")":108,WhileSource:109,WHILE:110,WHEN:111,UNTIL:112,Loop:113,LOOP:114,ForBody:115,FOR:116,BY:117,ForStart:118,ForSource:119,ForVariables:120,OWN:121,ForValue:122,FORIN:123,FOROF:124,SWITCH:125,Whens:126,ELSE:127,When:128,LEADING_WHEN:129,IfBlock:130,IF:131,POST_IF:132,UNARY:133,UNARY_MATH:134,"-":135,"+":136,YIELD:137,FROM:138,"--":139,"++":140,"?":141,MATH:142,"**":143,SHIFT:144,COMPARE:145,LOGIC:146,RELATION:147,COMPOUND_ASSIGN:148,$accept:0,$end:1},terminals_:{2:"error",6:"TERMINATOR",11:"STATEMENT",25:"INDENT",26:"OUTDENT",28:"IDENTIFIER",30:"NUMBER",32:"STRING",33:"STRING_START",34:"STRING_END",36:"REGEX",37:"REGEX_START",38:"REGEX_END",40:"JS",41:"DEBUGGER",42:"UNDEFINED",43:"NULL",44:"BOOL",46:"=",49:":",51:"RETURN",52:"HERECOMMENT",53:"PARAM_START",55:"PARAM_END",57:"->",58:"=>",60:",",63:"...",72:".",73:"?.",74:"::",75:"?::",77:"INDEX_START",79:"INDEX_END",80:"INDEX_SOAK",82:"{",84:"}",85:"CLASS",86:"EXTENDS",89:"SUPER",90:"FUNC_EXIST",91:"CALL_START",92:"CALL_END",94:"THIS",95:"@",96:"[",97:"]",99:"..",102:"TRY",104:"FINALLY",105:"CATCH",106:"THROW",107:"(",108:")",110:"WHILE",111:"WHEN",112:"UNTIL",114:"LOOP",116:"FOR",117:"BY",121:"OWN",123:"FORIN",124:"FOROF",125:"SWITCH",127:"ELSE",129:"LEADING_WHEN",131:"IF",132:"POST_IF",133:"UNARY",134:"UNARY_MATH",135:"-",136:"+",137:"YIELD",138:"FROM",139:"--",140:"++",141:"?",142:"MATH",143:"**",144:"SHIFT",145:"COMPARE",146:"LOGIC",147:"RELATION",148:"COMPOUND_ASSIGN"},productions_:[0,[3,0],[3,1],[4,1],[4,3],[4,2],[5,1],[5,1],[8,1],[8,1],[8,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[24,2],[24,3],[27,1],[29,1],[29,1],[31,1],[31,3],[35,1],[35,3],[39,1],[39,1],[39,1],[39,1],[39,1],[39,1],[39,1],[16,3],[16,4],[16,5],[47,1],[47,3],[47,5],[47,1],[48,1],[48,1],[48,1],[9,2],[9,1],[10,1],[14,5],[14,2],[56,1],[56,1],[59,0],[59,1],[54,0],[54,1],[54,3],[54,4],[54,6],[61,1],[61,2],[61,3],[61,1],[62,1],[62,1],[62,1],[62,1],[66,2],[67,1],[67,2],[67,2],[67,1],[45,1],[45,1],[45,1],[12,1],[12,1],[12,1],[12,1],[12,1],[68,2],[68,2],[68,2],[68,2],[68,1],[68,1],[76,3],[76,2],[78,1],[78,1],[65,4],[83,0],[83,1],[83,3],[83,4],[83,6],[22,1],[22,2],[22,3],[22,4],[22,2],[22,3],[22,4],[22,5],[13,3],[13,3],[13,1],[13,2],[87,0],[87,1],[88,2],[88,4],[71,1],[71,1],[50,2],[64,2],[64,4],[98,1],[98,1],[70,5],[81,3],[81,2],[81,2],[81,1],[93,1],[93,3],[93,4],[93,4],[93,6],[100,1],[100,1],[100,1],[101,1],[101,3],[18,2],[18,3],[18,4],[18,5],[103,3],[103,3],[103,2],[23,2],[69,3],[69,5],[109,2],[109,4],[109,2],[109,4],[19,2],[19,2],[19,2],[19,1],[113,2],[113,2],[20,2],[20,2],[20,2],[115,2],[115,4],[115,2],[118,2],[118,3],[122,1],[122,1],[122,1],[122,1],[120,1],[120,3],[119,2],[119,2],[119,4],[119,4],[119,4],[119,6],[119,6],[21,5],[21,7],[21,4],[21,6],[126,1],[126,2],[128,3],[128,4],[130,3],[130,5],[17,1],[17,3],[17,3],[17,3],[15,2],[15,2],[15,2],[15,2],[15,2],[15,2],[15,3],[15,2],[15,2],[15,2],[15,2],[15,2],[15,3],[15,3],[15,3],[15,3],[15,3],[15,3],[15,3],[15,3],[15,3],[15,5],[15,4],[15,3]],performAction:function(e,t,n,i,r,s,o){var a=s.length-1; +switch(r){case 1:return this.$=i.addLocationDataFn(o[a],o[a])(new i.Block);case 2:return this.$=s[a];case 3:this.$=i.addLocationDataFn(o[a],o[a])(i.Block.wrap([s[a]]));break;case 4:this.$=i.addLocationDataFn(o[a-2],o[a])(s[a-2].push(s[a]));break;case 5:this.$=s[a-1];break;case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 27:case 32:case 34:case 45:case 46:case 47:case 48:case 56:case 57:case 67:case 68:case 69:case 70:case 75:case 76:case 79:case 83:case 89:case 133:case 134:case 136:case 166:case 167:case 183:case 189:this.$=s[a];break;case 10:case 25:case 26:case 28:case 30:case 33:case 35:this.$=i.addLocationDataFn(o[a],o[a])(new i.Literal(s[a]));break;case 23:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Block);break;case 24:case 31:case 90:this.$=i.addLocationDataFn(o[a-2],o[a])(s[a-1]);break;case 29:case 146:this.$=i.addLocationDataFn(o[a-2],o[a])(new i.Parens(s[a-1]));break;case 36:this.$=i.addLocationDataFn(o[a],o[a])(new i.Undefined);break;case 37:this.$=i.addLocationDataFn(o[a],o[a])(new i.Null);break;case 38:this.$=i.addLocationDataFn(o[a],o[a])(new i.Bool(s[a]));break;case 39:this.$=i.addLocationDataFn(o[a-2],o[a])(new i.Assign(s[a-2],s[a]));break;case 40:this.$=i.addLocationDataFn(o[a-3],o[a])(new i.Assign(s[a-3],s[a]));break;case 41:this.$=i.addLocationDataFn(o[a-4],o[a])(new i.Assign(s[a-4],s[a-1]));break;case 42:case 72:case 77:case 78:case 80:case 81:case 82:case 168:case 169:this.$=i.addLocationDataFn(o[a],o[a])(new i.Value(s[a]));break;case 43:this.$=i.addLocationDataFn(o[a-2],o[a])(new i.Assign(i.addLocationDataFn(o[a-2])(new i.Value(s[a-2])),s[a],"object"));break;case 44:this.$=i.addLocationDataFn(o[a-4],o[a])(new i.Assign(i.addLocationDataFn(o[a-4])(new i.Value(s[a-4])),s[a-1],"object"));break;case 49:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Return(s[a]));break;case 50:this.$=i.addLocationDataFn(o[a],o[a])(new i.Return);break;case 51:this.$=i.addLocationDataFn(o[a],o[a])(new i.Comment(s[a]));break;case 52:this.$=i.addLocationDataFn(o[a-4],o[a])(new i.Code(s[a-3],s[a],s[a-1]));break;case 53:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Code([],s[a],s[a-1]));break;case 54:this.$=i.addLocationDataFn(o[a],o[a])("func");break;case 55:this.$=i.addLocationDataFn(o[a],o[a])("boundfunc");break;case 58:case 95:this.$=i.addLocationDataFn(o[a],o[a])([]);break;case 59:case 96:case 128:case 170:this.$=i.addLocationDataFn(o[a],o[a])([s[a]]);break;case 60:case 97:case 129:this.$=i.addLocationDataFn(o[a-2],o[a])(s[a-2].concat(s[a]));break;case 61:case 98:case 130:this.$=i.addLocationDataFn(o[a-3],o[a])(s[a-3].concat(s[a]));break;case 62:case 99:case 132:this.$=i.addLocationDataFn(o[a-5],o[a])(s[a-5].concat(s[a-2]));break;case 63:this.$=i.addLocationDataFn(o[a],o[a])(new i.Param(s[a]));break;case 64:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Param(s[a-1],null,!0));break;case 65:this.$=i.addLocationDataFn(o[a-2],o[a])(new i.Param(s[a-2],s[a]));break;case 66:case 135:this.$=i.addLocationDataFn(o[a],o[a])(new i.Expansion);break;case 71:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Splat(s[a-1]));break;case 73:this.$=i.addLocationDataFn(o[a-1],o[a])(s[a-1].add(s[a]));break;case 74:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Value(s[a-1],[].concat(s[a])));break;case 84:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Access(s[a]));break;case 85:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Access(s[a],"soak"));break;case 86:this.$=i.addLocationDataFn(o[a-1],o[a])([i.addLocationDataFn(o[a-1])(new i.Access(new i.Literal("prototype"))),i.addLocationDataFn(o[a])(new i.Access(s[a]))]);break;case 87:this.$=i.addLocationDataFn(o[a-1],o[a])([i.addLocationDataFn(o[a-1])(new i.Access(new i.Literal("prototype"),"soak")),i.addLocationDataFn(o[a])(new i.Access(s[a]))]);break;case 88:this.$=i.addLocationDataFn(o[a],o[a])(new i.Access(new i.Literal("prototype")));break;case 91:this.$=i.addLocationDataFn(o[a-1],o[a])(i.extend(s[a],{soak:!0}));break;case 92:this.$=i.addLocationDataFn(o[a],o[a])(new i.Index(s[a]));break;case 93:this.$=i.addLocationDataFn(o[a],o[a])(new i.Slice(s[a]));break;case 94:this.$=i.addLocationDataFn(o[a-3],o[a])(new i.Obj(s[a-2],s[a-3].generated));break;case 100:this.$=i.addLocationDataFn(o[a],o[a])(new i.Class);break;case 101:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Class(null,null,s[a]));break;case 102:this.$=i.addLocationDataFn(o[a-2],o[a])(new i.Class(null,s[a]));break;case 103:this.$=i.addLocationDataFn(o[a-3],o[a])(new i.Class(null,s[a-1],s[a]));break;case 104:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Class(s[a]));break;case 105:this.$=i.addLocationDataFn(o[a-2],o[a])(new i.Class(s[a-1],null,s[a]));break;case 106:this.$=i.addLocationDataFn(o[a-3],o[a])(new i.Class(s[a-2],s[a]));break;case 107:this.$=i.addLocationDataFn(o[a-4],o[a])(new i.Class(s[a-3],s[a-1],s[a]));break;case 108:case 109:this.$=i.addLocationDataFn(o[a-2],o[a])(new i.Call(s[a-2],s[a],s[a-1]));break;case 110:this.$=i.addLocationDataFn(o[a],o[a])(new i.Call("super",[new i.Splat(new i.Literal("arguments"))]));break;case 111:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Call("super",s[a]));break;case 112:this.$=i.addLocationDataFn(o[a],o[a])(!1);break;case 113:this.$=i.addLocationDataFn(o[a],o[a])(!0);break;case 114:this.$=i.addLocationDataFn(o[a-1],o[a])([]);break;case 115:case 131:this.$=i.addLocationDataFn(o[a-3],o[a])(s[a-2]);break;case 116:case 117:this.$=i.addLocationDataFn(o[a],o[a])(new i.Value(new i.Literal("this")));break;case 118:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Value(i.addLocationDataFn(o[a-1])(new i.Literal("this")),[i.addLocationDataFn(o[a])(new i.Access(s[a]))],"this"));break;case 119:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Arr([]));break;case 120:this.$=i.addLocationDataFn(o[a-3],o[a])(new i.Arr(s[a-2]));break;case 121:this.$=i.addLocationDataFn(o[a],o[a])("inclusive");break;case 122:this.$=i.addLocationDataFn(o[a],o[a])("exclusive");break;case 123:this.$=i.addLocationDataFn(o[a-4],o[a])(new i.Range(s[a-3],s[a-1],s[a-2]));break;case 124:this.$=i.addLocationDataFn(o[a-2],o[a])(new i.Range(s[a-2],s[a],s[a-1]));break;case 125:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Range(s[a-1],null,s[a]));break;case 126:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Range(null,s[a],s[a-1]));break;case 127:this.$=i.addLocationDataFn(o[a],o[a])(new i.Range(null,null,s[a]));break;case 137:this.$=i.addLocationDataFn(o[a-2],o[a])([].concat(s[a-2],s[a]));break;case 138:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Try(s[a]));break;case 139:this.$=i.addLocationDataFn(o[a-2],o[a])(new i.Try(s[a-1],s[a][0],s[a][1]));break;case 140:this.$=i.addLocationDataFn(o[a-3],o[a])(new i.Try(s[a-2],null,null,s[a]));break;case 141:this.$=i.addLocationDataFn(o[a-4],o[a])(new i.Try(s[a-3],s[a-2][0],s[a-2][1],s[a]));break;case 142:this.$=i.addLocationDataFn(o[a-2],o[a])([s[a-1],s[a]]);break;case 143:this.$=i.addLocationDataFn(o[a-2],o[a])([i.addLocationDataFn(o[a-1])(new i.Value(s[a-1])),s[a]]);break;case 144:this.$=i.addLocationDataFn(o[a-1],o[a])([null,s[a]]);break;case 145:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Throw(s[a]));break;case 147:this.$=i.addLocationDataFn(o[a-4],o[a])(new i.Parens(s[a-2]));break;case 148:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.While(s[a]));break;case 149:this.$=i.addLocationDataFn(o[a-3],o[a])(new i.While(s[a-2],{guard:s[a]}));break;case 150:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.While(s[a],{invert:!0}));break;case 151:this.$=i.addLocationDataFn(o[a-3],o[a])(new i.While(s[a-2],{invert:!0,guard:s[a]}));break;case 152:this.$=i.addLocationDataFn(o[a-1],o[a])(s[a-1].addBody(s[a]));break;case 153:case 154:this.$=i.addLocationDataFn(o[a-1],o[a])(s[a].addBody(i.addLocationDataFn(o[a-1])(i.Block.wrap([s[a-1]]))));break;case 155:this.$=i.addLocationDataFn(o[a],o[a])(s[a]);break;case 156:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.While(i.addLocationDataFn(o[a-1])(new i.Literal("true"))).addBody(s[a]));break;case 157:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.While(i.addLocationDataFn(o[a-1])(new i.Literal("true"))).addBody(i.addLocationDataFn(o[a])(i.Block.wrap([s[a]]))));break;case 158:case 159:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.For(s[a-1],s[a]));break;case 160:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.For(s[a],s[a-1]));break;case 161:this.$=i.addLocationDataFn(o[a-1],o[a])({source:i.addLocationDataFn(o[a])(new i.Value(s[a]))});break;case 162:this.$=i.addLocationDataFn(o[a-3],o[a])({source:i.addLocationDataFn(o[a-2])(new i.Value(s[a-2])),step:s[a]});break;case 163:this.$=i.addLocationDataFn(o[a-1],o[a])(function(){return s[a].own=s[a-1].own,s[a].name=s[a-1][0],s[a].index=s[a-1][1],s[a]}());break;case 164:this.$=i.addLocationDataFn(o[a-1],o[a])(s[a]);break;case 165:this.$=i.addLocationDataFn(o[a-2],o[a])(function(){return s[a].own=!0,s[a]}());break;case 171:this.$=i.addLocationDataFn(o[a-2],o[a])([s[a-2],s[a]]);break;case 172:this.$=i.addLocationDataFn(o[a-1],o[a])({source:s[a]});break;case 173:this.$=i.addLocationDataFn(o[a-1],o[a])({source:s[a],object:!0});break;case 174:this.$=i.addLocationDataFn(o[a-3],o[a])({source:s[a-2],guard:s[a]});break;case 175:this.$=i.addLocationDataFn(o[a-3],o[a])({source:s[a-2],guard:s[a],object:!0});break;case 176:this.$=i.addLocationDataFn(o[a-3],o[a])({source:s[a-2],step:s[a]});break;case 177:this.$=i.addLocationDataFn(o[a-5],o[a])({source:s[a-4],guard:s[a-2],step:s[a]});break;case 178:this.$=i.addLocationDataFn(o[a-5],o[a])({source:s[a-4],step:s[a-2],guard:s[a]});break;case 179:this.$=i.addLocationDataFn(o[a-4],o[a])(new i.Switch(s[a-3],s[a-1]));break;case 180:this.$=i.addLocationDataFn(o[a-6],o[a])(new i.Switch(s[a-5],s[a-3],s[a-1]));break;case 181:this.$=i.addLocationDataFn(o[a-3],o[a])(new i.Switch(null,s[a-1]));break;case 182:this.$=i.addLocationDataFn(o[a-5],o[a])(new i.Switch(null,s[a-3],s[a-1]));break;case 184:this.$=i.addLocationDataFn(o[a-1],o[a])(s[a-1].concat(s[a]));break;case 185:this.$=i.addLocationDataFn(o[a-2],o[a])([[s[a-1],s[a]]]);break;case 186:this.$=i.addLocationDataFn(o[a-3],o[a])([[s[a-2],s[a-1]]]);break;case 187:this.$=i.addLocationDataFn(o[a-2],o[a])(new i.If(s[a-1],s[a],{type:s[a-2]}));break;case 188:this.$=i.addLocationDataFn(o[a-4],o[a])(s[a-4].addElse(i.addLocationDataFn(o[a-2],o[a])(new i.If(s[a-1],s[a],{type:s[a-2]}))));break;case 190:this.$=i.addLocationDataFn(o[a-2],o[a])(s[a-2].addElse(s[a]));break;case 191:case 192:this.$=i.addLocationDataFn(o[a-2],o[a])(new i.If(s[a],i.addLocationDataFn(o[a-2])(i.Block.wrap([s[a-2]])),{type:s[a-1],statement:!0}));break;case 193:case 194:case 197:case 198:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Op(s[a-1],s[a]));break;case 195:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Op("-",s[a]));break;case 196:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Op("+",s[a]));break;case 199:this.$=i.addLocationDataFn(o[a-2],o[a])(new i.Op(s[a-2].concat(s[a-1]),s[a]));break;case 200:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Op("--",s[a]));break;case 201:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Op("++",s[a]));break;case 202:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Op("--",s[a-1],null,!0));break;case 203:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Op("++",s[a-1],null,!0));break;case 204:this.$=i.addLocationDataFn(o[a-1],o[a])(new i.Existence(s[a-1]));break;case 205:this.$=i.addLocationDataFn(o[a-2],o[a])(new i.Op("+",s[a-2],s[a]));break;case 206:this.$=i.addLocationDataFn(o[a-2],o[a])(new i.Op("-",s[a-2],s[a]));break;case 207:case 208:case 209:case 210:case 211:this.$=i.addLocationDataFn(o[a-2],o[a])(new i.Op(s[a-1],s[a-2],s[a]));break;case 212:this.$=i.addLocationDataFn(o[a-2],o[a])(function(){return"!"===s[a-1].charAt(0)?new i.Op(s[a-1].slice(1),s[a-2],s[a]).invert():new i.Op(s[a-1],s[a-2],s[a])}());break;case 213:this.$=i.addLocationDataFn(o[a-2],o[a])(new i.Assign(s[a-2],s[a],s[a-1]));break;case 214:this.$=i.addLocationDataFn(o[a-4],o[a])(new i.Assign(s[a-4],s[a-1],s[a-3]));break;case 215:this.$=i.addLocationDataFn(o[a-3],o[a])(new i.Assign(s[a-3],s[a],s[a-2]));break;case 216:this.$=i.addLocationDataFn(o[a-2],o[a])(new i.Extends(s[a-2],s[a]))}},table:[{1:[2,1],3:1,4:2,5:3,7:4,8:5,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{1:[3]},{1:[2,2],6:P},t(U,[2,3]),t(U,[2,6],{118:69,109:89,115:90,110:x,112:S,116:R,132:G,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(U,[2,7],{118:69,109:92,115:93,110:x,112:S,116:R,132:Z}),t(et,[2,11],{87:94,68:95,76:101,72:tt,73:nt,74:it,75:rt,77:st,80:ot,90:at,91:ct}),t(et,[2,12],{76:101,87:104,68:105,72:tt,73:nt,74:it,75:rt,77:st,80:ot,90:at,91:ct}),t(et,[2,13]),t(et,[2,14]),t(et,[2,15]),t(et,[2,16]),t(et,[2,17]),t(et,[2,18]),t(et,[2,19]),t(et,[2,20]),t(et,[2,21]),t(et,[2,22]),t(et,[2,8]),t(et,[2,9]),t(et,[2,10]),t(ht,lt,{46:[1,106]}),t(ht,[2,80]),t(ht,[2,81]),t(ht,[2,82]),t(ht,[2,83]),t([1,6,25,26,34,38,55,60,63,72,73,74,75,77,79,80,84,90,92,97,99,108,110,111,112,116,117,132,135,136,141,142,143,144,145,146,147],[2,110],{88:107,91:ut}),t([6,25,55,60],pt,{54:109,61:110,62:111,27:113,50:114,64:115,65:116,28:i,63:dt,82:b,95:ft,96:mt}),{24:119,25:gt},{7:121,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:123,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:124,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:125,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:127,8:126,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,138:[1,128],139:B,140:V},{12:130,13:131,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:132,50:63,64:47,65:48,67:129,69:23,70:24,71:25,82:b,89:w,94:T,95:C,96:E,107:L},{12:130,13:131,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:132,50:63,64:47,65:48,67:133,69:23,70:24,71:25,82:b,89:w,94:T,95:C,96:E,107:L},t(vt,yt,{86:[1,137],139:[1,134],140:[1,135],148:[1,136]}),t(et,[2,189],{127:[1,138]}),{24:139,25:gt},{24:140,25:gt},t(et,[2,155]),{24:141,25:gt},{7:142,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,25:[1,143],27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(bt,[2,100],{39:22,69:23,70:24,71:25,64:47,65:48,29:49,35:51,27:62,50:63,31:72,12:130,13:131,45:132,24:144,67:146,25:gt,28:i,30:r,32:s,33:o,36:a,37:c,40:h,41:l,42:u,43:p,44:d,82:b,86:[1,145],89:w,94:T,95:C,96:E,107:L}),{7:147,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t([1,6,25,26,34,55,60,63,79,84,92,97,99,108,110,111,112,116,117,132,141,142,143,144,145,146,147],[2,50],{12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,9:18,10:19,45:21,39:22,69:23,70:24,71:25,56:28,67:36,130:37,109:39,113:40,115:41,64:47,65:48,29:49,35:51,27:62,50:63,118:69,31:72,8:122,7:148,11:n,28:i,30:r,32:s,33:o,36:a,37:c,40:h,41:l,42:u,43:p,44:d,51:f,52:m,53:g,57:v,58:y,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,114:D,125:A,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V}),t(et,[2,51]),t(vt,[2,77]),t(vt,[2,78]),t(ht,[2,32]),t(ht,[2,33]),t(ht,[2,34]),t(ht,[2,35]),t(ht,[2,36]),t(ht,[2,37]),t(ht,[2,38]),{4:149,5:3,7:4,8:5,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,25:[1,150],27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:151,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,25:kt,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,63:wt,64:47,65:48,66:156,67:36,69:23,70:24,71:25,82:b,85:k,89:w,93:153,94:T,95:C,96:E,97:Tt,100:154,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(ht,[2,116]),t(ht,[2,117],{27:158,28:i}),{25:[2,54]},{25:[2,55]},t(Ct,[2,72]),t(Ct,[2,75]),{7:159,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:160,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:161,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:163,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,24:162,25:gt,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{27:168,28:i,50:169,64:170,65:171,70:164,82:b,95:ft,96:E,120:165,121:[1,166],122:167},{119:172,123:[1,173],124:[1,174]},t([6,25,60,84],Et,{31:72,83:175,47:176,48:177,10:178,27:179,29:180,50:181,28:i,30:r,32:s,33:o,52:m,95:ft}),t(Ft,[2,26]),t(Ft,[2,27]),t(ht,[2,30]),{12:130,13:182,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:132,50:63,64:47,65:48,67:183,69:23,70:24,71:25,82:b,89:w,94:T,95:C,96:E,107:L},t(Nt,[2,25]),t(Ft,[2,28]),{4:184,5:3,7:4,8:5,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(U,[2,5],{7:4,8:5,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,9:18,10:19,45:21,39:22,69:23,70:24,71:25,56:28,67:36,130:37,109:39,113:40,115:41,64:47,65:48,29:49,35:51,27:62,50:63,118:69,31:72,5:185,11:n,28:i,30:r,32:s,33:o,36:a,37:c,40:h,41:l,42:u,43:p,44:d,51:f,52:m,53:g,57:v,58:y,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,110:x,112:S,114:D,116:R,125:A,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V}),t(et,[2,204]),{7:186,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:187,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:188,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:189,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:190,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:191,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:192,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:193,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:194,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(et,[2,154]),t(et,[2,159]),{7:195,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(et,[2,153]),t(et,[2,158]),{88:196,91:ut},t(Ct,[2,73]),{91:[2,113]},{27:197,28:i},{27:198,28:i},t(Ct,[2,88],{27:199,28:i}),{27:200,28:i},t(Ct,[2,89]),{7:202,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,63:Lt,64:47,65:48,67:36,69:23,70:24,71:25,78:201,81:203,82:b,85:k,89:w,94:T,95:C,96:E,98:204,99:xt,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{76:207,77:st,80:ot},{88:208,91:ut},t(Ct,[2,74]),{6:[1,210],7:209,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,25:[1,211],27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(St,[2,111]),{7:214,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,25:kt,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,63:wt,64:47,65:48,66:156,67:36,69:23,70:24,71:25,82:b,85:k,89:w,92:[1,212],93:213,94:T,95:C,96:E,100:154,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t([6,25],Dt,{59:217,55:[1,215],60:Rt}),t(At,[2,59]),t(At,[2,63],{46:[1,219],63:[1,218]}),t(At,[2,66]),t(It,[2,67]),t(It,[2,68]),t(It,[2,69]),t(It,[2,70]),{27:158,28:i},{7:214,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,25:kt,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,63:wt,64:47,65:48,66:156,67:36,69:23,70:24,71:25,82:b,85:k,89:w,93:153,94:T,95:C,96:E,97:Tt,100:154,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(et,[2,53]),{4:221,5:3,7:4,8:5,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,26:[1,220],27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t([1,6,25,26,34,55,60,63,79,84,92,97,99,108,110,111,112,116,117,132,135,136,142,143,144,145,146,147],[2,193],{118:69,109:89,115:90,141:X}),{109:92,110:x,112:S,115:93,116:R,118:69,132:Z},t(_t,[2,194],{118:69,109:89,115:90,141:X,143:Y}),t(_t,[2,195],{118:69,109:89,115:90,141:X,143:Y}),t(_t,[2,196],{118:69,109:89,115:90,141:X,143:Y}),t(et,[2,197],{118:69,109:92,115:93}),t(Ot,[2,198],{118:69,109:89,115:90,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),{7:222,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(et,[2,200],{72:yt,73:yt,74:yt,75:yt,77:yt,80:yt,90:yt,91:yt}),{68:95,72:tt,73:nt,74:it,75:rt,76:101,77:st,80:ot,87:94,90:at,91:ct},{68:105,72:tt,73:nt,74:it,75:rt,76:101,77:st,80:ot,87:104,90:at,91:ct},t($t,lt),t(et,[2,201],{72:yt,73:yt,74:yt,75:yt,77:yt,80:yt,90:yt,91:yt}),t(et,[2,202]),t(et,[2,203]),{6:[1,225],7:223,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,25:[1,224],27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:226,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{24:227,25:gt,131:[1,228]},t(et,[2,138],{103:229,104:[1,230],105:[1,231]}),t(et,[2,152]),t(et,[2,160]),{25:[1,232],109:89,110:x,112:S,115:90,116:R,118:69,132:G,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q},{126:233,128:234,129:jt},t(et,[2,101]),{7:236,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(bt,[2,104],{24:237,25:gt,72:yt,73:yt,74:yt,75:yt,77:yt,80:yt,90:yt,91:yt,86:[1,238]}),t(Ot,[2,145],{118:69,109:89,115:90,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(Ot,[2,49],{118:69,109:89,115:90,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),{6:P,108:[1,239]},{4:240,5:3,7:4,8:5,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t([6,25,60,97],Mt,{118:69,109:89,115:90,98:241,63:[1,242],99:xt,110:x,112:S,116:R,132:G,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(Bt,[2,119]),t([6,25,97],Dt,{59:243,60:Vt}),t(Pt,[2,128]),{7:214,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,25:kt,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,63:wt,64:47,65:48,66:156,67:36,69:23,70:24,71:25,82:b,85:k,89:w,93:245,94:T,95:C,96:E,100:154,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(Pt,[2,134]),t(Pt,[2,135]),t(Nt,[2,118]),{24:246,25:gt,109:89,110:x,112:S,115:90,116:R,118:69,132:G,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q},t(Ut,[2,148],{118:69,109:89,115:90,110:x,111:[1,247],112:S,116:R,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(Ut,[2,150],{118:69,109:89,115:90,110:x,111:[1,248],112:S,116:R,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(et,[2,156]),t(Gt,[2,157],{118:69,109:89,115:90,110:x,112:S,116:R,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t([1,6,25,26,34,55,60,63,79,84,92,97,99,108,110,111,112,116,132,135,136,141,142,143,144,145,146,147],[2,161],{117:[1,249]}),t(Ht,[2,164]),{27:168,28:i,50:169,64:170,65:171,82:b,95:ft,96:mt,120:250,122:167},t(Ht,[2,170],{60:[1,251]}),t(qt,[2,166]),t(qt,[2,167]),t(qt,[2,168]),t(qt,[2,169]),t(et,[2,163]),{7:252,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:253,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t([6,25,84],Dt,{59:254,60:Xt}),t(Wt,[2,96]),t(Wt,[2,42],{49:[1,256]}),t(Wt,[2,45]),t(Yt,[2,46]),t(Yt,[2,47]),t(Yt,[2,48]),{38:[1,257],68:105,72:tt,73:nt,74:it,75:rt,76:101,77:st,80:ot,87:104,90:at,91:ct},t($t,yt),{6:P,34:[1,258]},t(U,[2,4]),t(Kt,[2,205],{118:69,109:89,115:90,141:X,142:W,143:Y}),t(Kt,[2,206],{118:69,109:89,115:90,141:X,142:W,143:Y}),t(_t,[2,207],{118:69,109:89,115:90,141:X,143:Y}),t(_t,[2,208],{118:69,109:89,115:90,141:X,143:Y}),t([1,6,25,26,34,55,60,63,79,84,92,97,99,108,110,111,112,116,117,132,144,145,146,147],[2,209],{118:69,109:89,115:90,135:H,136:q,141:X,142:W,143:Y}),t([1,6,25,26,34,55,60,63,79,84,92,97,99,108,110,111,112,116,117,132,145,146],[2,210],{118:69,109:89,115:90,135:H,136:q,141:X,142:W,143:Y,144:K,147:Q}),t([1,6,25,26,34,55,60,63,79,84,92,97,99,108,110,111,112,116,117,132,146],[2,211],{118:69,109:89,115:90,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,147:Q}),t([1,6,25,26,34,55,60,63,79,84,92,97,99,108,110,111,112,116,117,132,145,146,147],[2,212],{118:69,109:89,115:90,135:H,136:q,141:X,142:W,143:Y,144:K}),t(Gt,[2,192],{118:69,109:89,115:90,110:x,112:S,116:R,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(Gt,[2,191],{118:69,109:89,115:90,110:x,112:S,116:R,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(St,[2,108]),t(Ct,[2,84]),t(Ct,[2,85]),t(Ct,[2,86]),t(Ct,[2,87]),{79:[1,259]},{63:Lt,79:[2,92],98:260,99:xt,109:89,110:x,112:S,115:90,116:R,118:69,132:G,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q},{79:[2,93]},{7:261,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,79:[2,127],82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(zt,[2,121]),t(zt,Jt),t(Ct,[2,91]),t(St,[2,109]),t(Ot,[2,39],{118:69,109:89,115:90,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),{7:262,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:263,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(St,[2,114]),t([6,25,92],Dt,{59:264,60:Vt}),t(Pt,Mt,{118:69,109:89,115:90,63:[1,265],110:x,112:S,116:R,132:G,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),{56:266,57:v,58:y},t(Qt,Zt,{62:111,27:113,50:114,64:115,65:116,61:267,28:i,63:dt,82:b,95:ft,96:mt}),{6:en,25:tn},t(At,[2,64]),{7:270,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(nn,[2,23]),{6:P,26:[1,271]},t(Ot,[2,199],{118:69,109:89,115:90,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(Ot,[2,213],{118:69,109:89,115:90,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),{7:272,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:273,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(Ot,[2,216],{118:69,109:89,115:90,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(et,[2,190]),{7:274,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(et,[2,139],{104:[1,275]}),{24:276,25:gt},{24:279,25:gt,27:277,28:i,65:278,82:b},{126:280,128:234,129:jt},{26:[1,281],127:[1,282],128:283,129:jt},t(rn,[2,183]),{7:285,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,101:284,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(sn,[2,102],{118:69,109:89,115:90,24:286,25:gt,110:x,112:S,116:R,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(et,[2,105]),{7:287,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(ht,[2,146]),{6:P,26:[1,288]},{7:289,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t([11,28,30,32,33,36,37,40,41,42,43,44,51,52,53,57,58,82,85,89,94,95,96,102,106,107,110,112,114,116,125,131,133,134,135,136,137,139,140],Jt,{6:on,25:on,60:on,97:on}),{6:an,25:cn,97:[1,290]},t([6,25,26,92,97],Zt,{12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,9:18,10:19,45:21,39:22,69:23,70:24,71:25,56:28,67:36,130:37,109:39,113:40,115:41,64:47,65:48,29:49,35:51,27:62,50:63,118:69,31:72,8:122,66:156,7:214,100:293,11:n,28:i,30:r,32:s,33:o,36:a,37:c,40:h,41:l,42:u,43:p,44:d,51:f,52:m,53:g,57:v,58:y,63:wt,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,110:x,112:S,114:D,116:R,125:A,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V}),t(Qt,Dt,{59:294,60:Vt}),t(hn,[2,187]),{7:295,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:296,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:297,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(Ht,[2,165]),{27:168,28:i,50:169,64:170,65:171,82:b,95:ft,96:mt,122:298},t([1,6,25,26,34,55,60,63,79,84,92,97,99,108,110,112,116,132],[2,172],{118:69,109:89,115:90,111:[1,299],117:[1,300],135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(ln,[2,173],{118:69,109:89,115:90,111:[1,301],135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),{6:un,25:pn,84:[1,302]},t([6,25,26,84],Zt,{31:72,48:177,10:178,27:179,29:180,50:181,47:305,28:i,30:r,32:s,33:o,52:m,95:ft}),{7:306,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,25:[1,307],27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(ht,[2,31]),t(Ft,[2,29]),t(Ct,[2,90]),{7:308,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,79:[2,125],82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{79:[2,126],109:89,110:x,112:S,115:90,116:R,118:69,132:G,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q},t(Ot,[2,40],{118:69,109:89,115:90,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),{26:[1,309],109:89,110:x,112:S,115:90,116:R,118:69,132:G,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q},{6:an,25:cn,92:[1,310]},t(Pt,on),{24:311,25:gt},t(At,[2,60]),{27:113,28:i,50:114,61:312,62:111,63:dt,64:115,65:116,82:b,95:ft,96:mt},t(dn,pt,{61:110,62:111,27:113,50:114,64:115,65:116,54:313,28:i,63:dt,82:b,95:ft,96:mt}),t(At,[2,65],{118:69,109:89,115:90,110:x,112:S,116:R,132:G,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(nn,[2,24]),{26:[1,314],109:89,110:x,112:S,115:90,116:R,118:69,132:G,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q},t(Ot,[2,215],{118:69,109:89,115:90,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),{24:315,25:gt,109:89,110:x,112:S,115:90,116:R,118:69,132:G,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q},{24:316,25:gt},t(et,[2,140]),{24:317,25:gt},{24:318,25:gt},t(fn,[2,144]),{26:[1,319],127:[1,320],128:283,129:jt},t(et,[2,181]),{24:321,25:gt},t(rn,[2,184]),{24:322,25:gt,60:[1,323]},t(mn,[2,136],{118:69,109:89,115:90,110:x,112:S,116:R,132:G,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(et,[2,103]),t(sn,[2,106],{118:69,109:89,115:90,24:324,25:gt,110:x,112:S,116:R,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),{108:[1,325]},{97:[1,326],109:89,110:x,112:S,115:90,116:R,118:69,132:G,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q},t(Bt,[2,120]),{7:214,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,63:wt,64:47,65:48,66:156,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,100:327,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:214,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,25:kt,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,63:wt,64:47,65:48,66:156,67:36,69:23,70:24,71:25,82:b,85:k,89:w,93:328,94:T,95:C,96:E,100:154,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(Pt,[2,129]),{6:an,25:cn,26:[1,329]},t(Gt,[2,149],{118:69,109:89,115:90,110:x,112:S,116:R,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(Gt,[2,151],{118:69,109:89,115:90,110:x,112:S,116:R,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(Gt,[2,162],{118:69,109:89,115:90,110:x,112:S,116:R,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(Ht,[2,171]),{7:330,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:331,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:332,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(Bt,[2,94]),{10:178,27:179,28:i,29:180,30:r,31:72,32:s,33:o,47:333,48:177,50:181,52:m,95:ft},t(dn,Et,{31:72,47:176,48:177,10:178,27:179,29:180,50:181,83:334,28:i,30:r,32:s,33:o,52:m,95:ft}),t(Wt,[2,97]),t(Wt,[2,43],{118:69,109:89,115:90,110:x,112:S,116:R,132:G,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),{7:335,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{79:[2,124],109:89,110:x,112:S,115:90,116:R,118:69,132:G,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q},t(et,[2,41]),t(St,[2,115]),t(et,[2,52]),t(At,[2,61]),t(Qt,Dt,{59:336,60:Rt}),t(et,[2,214]),t(hn,[2,188]),t(et,[2,141]),t(fn,[2,142]),t(fn,[2,143]),t(et,[2,179]),{24:337,25:gt},{26:[1,338]},t(rn,[2,185],{6:[1,339]}),{7:340,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},t(et,[2,107]),t(ht,[2,147]),t(ht,[2,123]),t(Pt,[2,130]),t(Qt,Dt,{59:341,60:Vt}),t(Pt,[2,131]),t([1,6,25,26,34,55,60,63,79,84,92,97,99,108,110,111,112,116,132],[2,174],{118:69,109:89,115:90,117:[1,342],135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(ln,[2,176],{118:69,109:89,115:90,111:[1,343],135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(Ot,[2,175],{118:69,109:89,115:90,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(Wt,[2,98]),t(Qt,Dt,{59:344,60:Xt}),{26:[1,345],109:89,110:x,112:S,115:90,116:R,118:69,132:G,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q},{6:en,25:tn,26:[1,346]},{26:[1,347]},t(et,[2,182]),t(rn,[2,186]),t(mn,[2,137],{118:69,109:89,115:90,110:x,112:S,116:R,132:G,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),{6:an,25:cn,26:[1,348]},{7:349,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{7:350,8:122,9:18,10:19,11:n,12:6,13:7,14:8,15:9,16:10,17:11,18:12,19:13,20:14,21:15,22:16,23:17,27:62,28:i,29:49,30:r,31:72,32:s,33:o,35:51,36:a,37:c,39:22,40:h,41:l,42:u,43:p,44:d,45:21,50:63,51:f,52:m,53:g,56:28,57:v,58:y,64:47,65:48,67:36,69:23,70:24,71:25,82:b,85:k,89:w,94:T,95:C,96:E,102:F,106:N,107:L,109:39,110:x,112:S,113:40,114:D,115:41,116:R,118:69,125:A,130:37,131:I,133:_,134:O,135:$,136:j,137:M,139:B,140:V},{6:un,25:pn,26:[1,351]},t(Wt,[2,44]),t(At,[2,62]),t(et,[2,180]),t(Pt,[2,132]),t(Ot,[2,177],{118:69,109:89,115:90,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(Ot,[2,178],{118:69,109:89,115:90,135:H,136:q,141:X,142:W,143:Y,144:K,145:z,146:J,147:Q}),t(Wt,[2,99])],defaultActions:{60:[2,54],61:[2,55],96:[2,113],203:[2,93]},parseError:function(e,t){if(!t.recoverable)throw Error(e); +this.trace(e)},parse:function(e){function t(){var e;return e=f.lex()||p,"number"!=typeof e&&(e=n.symbols_[e]||e),e}var n=this,i=[0],r=[null],s=[],o=this.table,a="",c=0,h=0,l=0,u=2,p=1,d=s.slice.call(arguments,1),f=Object.create(this.lexer),m={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(m.yy[g]=this.yy[g]);f.setInput(e,m.yy),m.yy.lexer=f,m.yy.parser=this,f.yylloc===void 0&&(f.yylloc={});var v=f.yylloc;s.push(v);var y=f.options&&f.options.ranges;this.parseError="function"==typeof m.yy.parseError?m.yy.parseError:Object.getPrototypeOf(this).parseError;for(var b,k,w,T,C,E,F,N,L,x={};;){if(w=i[i.length-1],this.defaultActions[w]?T=this.defaultActions[w]:((null===b||b===void 0)&&(b=t()),T=o[w]&&o[w][b]),T===void 0||!T.length||!T[0]){var S="";L=[];for(E in o[w])this.terminals_[E]&&E>u&&L.push("'"+this.terminals_[E]+"'");S=f.showPosition?"Parse error on line "+(c+1)+":\n"+f.showPosition()+"\nExpecting "+L.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(c+1)+": Unexpected "+(b==p?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(S,{text:f.match,token:this.terminals_[b]||b,line:f.yylineno,loc:v,expected:L})}if(T[0]instanceof Array&&T.length>1)throw Error("Parse Error: multiple actions possible at state: "+w+", token: "+b);switch(T[0]){case 1:i.push(b),r.push(f.yytext),s.push(f.yylloc),i.push(T[1]),b=null,k?(b=k,k=null):(h=f.yyleng,a=f.yytext,c=f.yylineno,v=f.yylloc,l>0&&l--);break;case 2:if(F=this.productions_[T[1]][1],x.$=r[r.length-F],x._$={first_line:s[s.length-(F||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(F||1)].first_column,last_column:s[s.length-1].last_column},y&&(x._$.range=[s[s.length-(F||1)].range[0],s[s.length-1].range[1]]),C=this.performAction.apply(x,[a,h,c,m.yy,T[1],r,s].concat(d)),C!==void 0)return C;F&&(i=i.slice(0,2*-1*F),r=r.slice(0,-1*F),s=s.slice(0,-1*F)),i.push(this.productions_[T[1]][0]),r.push(x.$),s.push(x._$),N=o[i[i.length-2]][i[i.length-1]],i.push(N);break;case 3:return!0}}return!0}};return e.prototype=gn,gn.Parser=e,new e}();return _dereq_!==void 0&&e!==void 0&&(e.parser=n,e.Parser=n.Parser,e.parse=function(){return n.parse.apply(n,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var n=_dereq_("fs").readFileSync(_dereq_("path").normalize(t[1]),"utf8");return e.parser.parse(n)},t!==void 0&&_dereq_.main===t&&e.main(process.argv.slice(1))),t.exports}(),_dereq_["./scope"]=function(){var e={},t={exports:e};return function(){var t,n=[].indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(t in this&&this[t]===e)return t;return-1};e.Scope=t=function(){function e(e,t,n,i){var r,s;this.parent=e,this.expressions=t,this.method=n,this.referencedVars=i,this.variables=[{name:"arguments",type:"arguments"}],this.positions={},this.parent||(this.utilities={}),this.root=null!=(r=null!=(s=this.parent)?s.root:void 0)?r:this}return e.prototype.add=function(e,t,n){return this.shared&&!n?this.parent.add(e,t,n):Object.prototype.hasOwnProperty.call(this.positions,e)?this.variables[this.positions[e]].type=t:this.positions[e]=this.variables.push({name:e,type:t})-1},e.prototype.namedMethod=function(){var e;return(null!=(e=this.method)?e.name:void 0)||!this.parent?this.method:this.parent.namedMethod()},e.prototype.find=function(e){return this.check(e)?!0:(this.add(e,"var"),!1)},e.prototype.parameter=function(e){return this.shared&&this.parent.check(e,!0)?void 0:this.add(e,"param")},e.prototype.check=function(e){var t;return!!(this.type(e)||(null!=(t=this.parent)?t.check(e):void 0))},e.prototype.temporary=function(e,t,n){return null==n&&(n=!1),n?(t+parseInt(e,36)).toString(36).replace(/\d/g,"a"):e+(t||"")},e.prototype.type=function(e){var t,n,i,r;for(i=this.variables,t=0,n=i.length;n>t;t++)if(r=i[t],r.name===e)return r.type;return null},e.prototype.freeVariable=function(e,t){var i,r,s;for(null==t&&(t={}),i=0;;){if(s=this.temporary(e,i,t.single),!(this.check(s)||n.call(this.root.referencedVars,s)>=0))break;i++}return(null!=(r=t.reserve)?r:!0)&&this.add(s,"var",!0),s},e.prototype.assign=function(e,t){return this.add(e,{value:t,assigned:!0},!0),this.hasAssignments=!0},e.prototype.hasDeclarations=function(){return!!this.declaredVariables().length},e.prototype.declaredVariables=function(){var e;return function(){var t,n,i,r;for(i=this.variables,r=[],t=0,n=i.length;n>t;t++)e=i[t],"var"===e.type&&r.push(e.name);return r}.call(this).sort()},e.prototype.assignedVariables=function(){var e,t,n,i,r;for(n=this.variables,i=[],e=0,t=n.length;t>e;e++)r=n[e],r.type.assigned&&i.push(r.name+" = "+r.type.value);return i},e}()}.call(this),t.exports}(),_dereq_["./nodes"]=function(){var e={},t={exports:e};return function(){var t,n,i,r,s,o,a,c,h,l,u,p,d,f,m,g,v,y,b,k,w,T,C,E,F,N,L,x,S,D,R,A,I,_,O,$,j,M,B,V,P,U,G,H,q,X,W,Y,K,z,J,Q,Z,et,tt,nt,it,rt,st,ot,at,ct,ht,lt,ut,pt,dt,ft,mt,gt,vt,yt,bt,kt=function(e,t){function n(){this.constructor=e}for(var i in t)wt.call(t,i)&&(e[i]=t[i]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},wt={}.hasOwnProperty,Tt=[].indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(t in this&&this[t]===e)return t;return-1},Ct=[].slice;Error.stackTraceLimit=1/0,P=_dereq_("./scope").Scope,dt=_dereq_("./lexer"),$=dt.RESERVED,V=dt.STRICT_PROSCRIBED,ft=_dereq_("./helpers"),et=ft.compact,rt=ft.flatten,it=ft.extend,lt=ft.merge,tt=ft.del,gt=ft.starts,nt=ft.ends,mt=ft.some,Z=ft.addLocationDataFn,ht=ft.locationDataToString,vt=ft.throwSyntaxError,e.extend=it,e.addLocationDataFn=Z,Q=function(){return!0},D=function(){return!1},X=function(){return this},S=function(){return this.negated=!this.negated,this},e.CodeFragment=h=function(){function e(e,t){var n;this.code=""+t,this.locationData=null!=e?e.locationData:void 0,this.type=(null!=e?null!=(n=e.constructor)?n.name:void 0:void 0)||"unknown"}return e.prototype.toString=function(){return""+this.code+(this.locationData?": "+ht(this.locationData):"")},e}(),st=function(e){var t;return function(){var n,i,r;for(r=[],n=0,i=e.length;i>n;n++)t=e[n],r.push(t.code);return r}().join("")},e.Base=r=function(){function e(){}return e.prototype.compile=function(e,t){return st(this.compileToFragments(e,t))},e.prototype.compileToFragments=function(e,t){var n;return e=it({},e),t&&(e.level=t),n=this.unfoldSoak(e)||this,n.tab=e.indent,e.level!==L&&n.isStatement(e)?n.compileClosure(e):n.compileNode(e)},e.prototype.compileClosure=function(e){var n,i,r,a,h,l,u;return(a=this.jumps())&&a.error("cannot use a pure statement in an expression"),e.sharedScope=!0,r=new c([],s.wrap([this])),n=[],((i=this.contains(at))||this.contains(ct))&&(n=[new x("this")],i?(h="apply",n.push(new x("arguments"))):h="call",r=new z(r,[new t(new x(h))])),l=new o(r,n).compileNode(e),(r.isGenerator||(null!=(u=r.base)?u.isGenerator:void 0))&&(l.unshift(this.makeCode("(yield* ")),l.push(this.makeCode(")"))),l},e.prototype.cache=function(e,t,n){var r,s,o;return r=null!=n?n(this):this.isComplex(),r?(s=new x(e.scope.freeVariable("ref")),o=new i(s,this),t?[o.compileToFragments(e,t),[this.makeCode(s.value)]]:[o,s]):(s=t?this.compileToFragments(e,t):this,[s,s])},e.prototype.cacheToCodeFragments=function(e){return[st(e[0]),st(e[1])]},e.prototype.makeReturn=function(e){var t;return t=this.unwrapAll(),e?new o(new x(e+".push"),[t]):new M(t)},e.prototype.contains=function(e){var t;return t=void 0,this.traverseChildren(!1,function(n){return e(n)?(t=n,!1):void 0}),t},e.prototype.lastNonComment=function(e){var t;for(t=e.length;t--;)if(!(e[t]instanceof l))return e[t];return null},e.prototype.toString=function(e,t){var n;return null==e&&(e=""),null==t&&(t=this.constructor.name),n="\n"+e+t,this.soak&&(n+="?"),this.eachChild(function(t){return n+=t.toString(e+q)}),n},e.prototype.eachChild=function(e){var t,n,i,r,s,o,a,c;if(!this.children)return this;for(a=this.children,i=0,s=a.length;s>i;i++)if(t=a[i],this[t])for(c=rt([this[t]]),r=0,o=c.length;o>r;r++)if(n=c[r],e(n)===!1)return this;return this},e.prototype.traverseChildren=function(e,t){return this.eachChild(function(n){var i;return i=t(n),i!==!1?n.traverseChildren(e,t):void 0})},e.prototype.invert=function(){return new I("!",this)},e.prototype.unwrapAll=function(){var e;for(e=this;e!==(e=e.unwrap()););return e},e.prototype.children=[],e.prototype.isStatement=D,e.prototype.jumps=D,e.prototype.isComplex=Q,e.prototype.isChainable=D,e.prototype.isAssignable=D,e.prototype.unwrap=X,e.prototype.unfoldSoak=D,e.prototype.assigns=D,e.prototype.updateLocationDataIfMissing=function(e){return this.locationData?this:(this.locationData=e,this.eachChild(function(t){return t.updateLocationDataIfMissing(e)}))},e.prototype.error=function(e){return vt(e,this.locationData)},e.prototype.makeCode=function(e){return new h(this,e)},e.prototype.wrapInBraces=function(e){return[].concat(this.makeCode("("),e,this.makeCode(")"))},e.prototype.joinFragmentArrays=function(e,t){var n,i,r,s,o;for(n=[],r=s=0,o=e.length;o>s;r=++s)i=e[r],r&&n.push(this.makeCode(t)),n=n.concat(i);return n},e}(),e.Block=s=function(e){function t(e){this.expressions=et(rt(e||[]))}return kt(t,e),t.prototype.children=["expressions"],t.prototype.push=function(e){return this.expressions.push(e),this},t.prototype.pop=function(){return this.expressions.pop()},t.prototype.unshift=function(e){return this.expressions.unshift(e),this},t.prototype.unwrap=function(){return 1===this.expressions.length?this.expressions[0]:this},t.prototype.isEmpty=function(){return!this.expressions.length},t.prototype.isStatement=function(e){var t,n,i,r;for(r=this.expressions,n=0,i=r.length;i>n;n++)if(t=r[n],t.isStatement(e))return!0;return!1},t.prototype.jumps=function(e){var t,n,i,r,s;for(s=this.expressions,n=0,r=s.length;r>n;n++)if(t=s[n],i=t.jumps(e))return i},t.prototype.makeReturn=function(e){var t,n;for(n=this.expressions.length;n--;)if(t=this.expressions[n],!(t instanceof l)){this.expressions[n]=t.makeReturn(e),t instanceof M&&!t.expression&&this.expressions.splice(n,1);break}return this},t.prototype.compileToFragments=function(e,n){return null==e&&(e={}),e.scope?t.__super__.compileToFragments.call(this,e,n):this.compileRoot(e)},t.prototype.compileNode=function(e){var n,i,r,s,o,a,c,h,l;for(this.tab=e.indent,l=e.level===L,i=[],h=this.expressions,s=o=0,a=h.length;a>o;s=++o)c=h[s],c=c.unwrapAll(),c=c.unfoldSoak(e)||c,c instanceof t?i.push(c.compileNode(e)):l?(c.front=!0,r=c.compileToFragments(e),c.isStatement(e)||(r.unshift(this.makeCode(""+this.tab)),r.push(this.makeCode(";"))),i.push(r)):i.push(c.compileToFragments(e,E));return l?this.spaced?[].concat(this.joinFragmentArrays(i,"\n\n"),this.makeCode("\n")):this.joinFragmentArrays(i,"\n"):(n=i.length?this.joinFragmentArrays(i,", "):[this.makeCode("void 0")],i.length>1&&e.level>=E?this.wrapInBraces(n):n)},t.prototype.compileRoot=function(e){var t,n,i,r,s,o,a,c,h,u,p;for(e.indent=e.bare?"":q,e.level=L,this.spaced=!0,e.scope=new P(null,this,null,null!=(h=e.referencedVars)?h:[]),u=e.locals||[],r=0,s=u.length;s>r;r++)o=u[r],e.scope.parameter(o);return a=[],e.bare||(c=function(){var e,n,r,s;for(r=this.expressions,s=[],i=e=0,n=r.length;n>e&&(t=r[i],t.unwrap()instanceof l);i=++e)s.push(t);return s}.call(this),p=this.expressions.slice(c.length),this.expressions=c,c.length&&(a=this.compileNode(lt(e,{indent:""})),a.push(this.makeCode("\n"))),this.expressions=p),n=this.compileWithDeclarations(e),e.bare?n:[].concat(a,this.makeCode("(function() {\n"),n,this.makeCode("\n}).call(this);\n"))},t.prototype.compileWithDeclarations=function(e){var t,n,i,r,s,o,a,c,h,u,p,d,f,m;for(r=[],c=[],h=this.expressions,s=o=0,a=h.length;a>o&&(i=h[s],i=i.unwrap(),i instanceof l||i instanceof x);s=++o);return e=lt(e,{level:L}),s&&(d=this.expressions.splice(s,9e9),u=[this.spaced,!1],m=u[0],this.spaced=u[1],p=[this.compileNode(e),m],r=p[0],this.spaced=p[1],this.expressions=d),c=this.compileNode(e),f=e.scope,f.expressions===this&&(n=e.scope.hasDeclarations(),t=f.hasAssignments,n||t?(s&&r.push(this.makeCode("\n")),r.push(this.makeCode(this.tab+"var ")),n&&r.push(this.makeCode(f.declaredVariables().join(", "))),t&&(n&&r.push(this.makeCode(",\n"+(this.tab+q))),r.push(this.makeCode(f.assignedVariables().join(",\n"+(this.tab+q))))),r.push(this.makeCode(";\n"+(this.spaced?"\n":"")))):r.length&&c.length&&r.push(this.makeCode("\n"))),r.concat(c)},t.wrap=function(e){return 1===e.length&&e[0]instanceof t?e[0]:new t(e)},t}(r),e.Literal=x=function(e){function t(e){this.value=e}return kt(t,e),t.prototype.makeReturn=function(){return this.isStatement()?this:t.__super__.makeReturn.apply(this,arguments)},t.prototype.isAssignable=function(){return g.test(this.value)},t.prototype.isStatement=function(){var e;return"break"===(e=this.value)||"continue"===e||"debugger"===e},t.prototype.isComplex=D,t.prototype.assigns=function(e){return e===this.value},t.prototype.jumps=function(e){return"break"!==this.value||(null!=e?e.loop:void 0)||(null!=e?e.block:void 0)?"continue"!==this.value||(null!=e?e.loop:void 0)?void 0:this:this},t.prototype.compileNode=function(e){var t,n,i;return n="this"===this.value?(null!=(i=e.scope.method)?i.bound:void 0)?e.scope.method.context:this.value:this.value.reserved?'"'+this.value+'"':this.value,t=this.isStatement()?""+this.tab+n+";":n,[this.makeCode(t)]},t.prototype.toString=function(){return' "'+this.value+'"'},t}(r),e.Undefined=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return kt(t,e),t.prototype.isAssignable=D,t.prototype.isComplex=D,t.prototype.compileNode=function(e){return[this.makeCode(e.level>=T?"(void 0)":"void 0")]},t}(r),e.Null=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return kt(t,e),t.prototype.isAssignable=D,t.prototype.isComplex=D,t.prototype.compileNode=function(){return[this.makeCode("null")]},t}(r),e.Bool=function(e){function t(e){this.val=e}return kt(t,e),t.prototype.isAssignable=D,t.prototype.isComplex=D,t.prototype.compileNode=function(){return[this.makeCode(this.val)]},t}(r),e.Return=M=function(e){function t(e){this.expression=e}return kt(t,e),t.prototype.children=["expression"],t.prototype.isStatement=Q,t.prototype.makeReturn=X,t.prototype.jumps=X,t.prototype.compileToFragments=function(e,n){var i,r;return i=null!=(r=this.expression)?r.makeReturn():void 0,!i||i instanceof t?t.__super__.compileToFragments.call(this,e,n):i.compileToFragments(e,n)},t.prototype.compileNode=function(e){var t,n,i;return t=[],n=null!=(i=this.expression)?"function"==typeof i.isYieldReturn?i.isYieldReturn():void 0:void 0,n||t.push(this.makeCode(this.tab+("return"+(this.expression?" ":"")))),this.expression&&(t=t.concat(this.expression.compileToFragments(e,N))),n||t.push(this.makeCode(";")),t},t}(r),e.Value=z=function(e){function t(e,n,i){return!n&&e instanceof t?e:(this.base=e,this.properties=n||[],i&&(this[i]=!0),this)}return kt(t,e),t.prototype.children=["base","properties"],t.prototype.add=function(e){return this.properties=this.properties.concat(e),this},t.prototype.hasProperties=function(){return!!this.properties.length},t.prototype.bareLiteral=function(e){return!this.properties.length&&this.base instanceof e},t.prototype.isArray=function(){return this.bareLiteral(n)},t.prototype.isRange=function(){return this.bareLiteral(j)},t.prototype.isComplex=function(){return this.hasProperties()||this.base.isComplex()},t.prototype.isAssignable=function(){return this.hasProperties()||this.base.isAssignable()},t.prototype.isSimpleNumber=function(){return this.bareLiteral(x)&&B.test(this.base.value)},t.prototype.isString=function(){return this.bareLiteral(x)&&y.test(this.base.value)},t.prototype.isRegex=function(){return this.bareLiteral(x)&&v.test(this.base.value)},t.prototype.isAtomic=function(){var e,t,n,i;for(i=this.properties.concat(this.base),e=0,t=i.length;t>e;e++)if(n=i[e],n.soak||n instanceof o)return!1;return!0},t.prototype.isNotCallable=function(){return this.isSimpleNumber()||this.isString()||this.isRegex()||this.isArray()||this.isRange()||this.isSplice()||this.isObject()},t.prototype.isStatement=function(e){return!this.properties.length&&this.base.isStatement(e)},t.prototype.assigns=function(e){return!this.properties.length&&this.base.assigns(e)},t.prototype.jumps=function(e){return!this.properties.length&&this.base.jumps(e)},t.prototype.isObject=function(e){return this.properties.length?!1:this.base instanceof A&&(!e||this.base.generated)},t.prototype.isSplice=function(){var e,t;return t=this.properties,e=t[t.length-1],e instanceof U},t.prototype.looksStatic=function(e){var t;return this.base.value===e&&1===this.properties.length&&"prototype"!==(null!=(t=this.properties[0].name)?t.value:void 0)},t.prototype.unwrap=function(){return this.properties.length?this:this.base},t.prototype.cacheReference=function(e){var n,r,s,o,a;return a=this.properties,s=a[a.length-1],2>this.properties.length&&!this.base.isComplex()&&!(null!=s?s.isComplex():void 0)?[this,this]:(n=new t(this.base,this.properties.slice(0,-1)),n.isComplex()&&(r=new x(e.scope.freeVariable("base")),n=new t(new O(new i(r,n)))),s?(s.isComplex()&&(o=new x(e.scope.freeVariable("name")),s=new w(new i(o,s.index)),o=new w(o)),[n.add(s),new t(r||n.base,[o||s])]):[n,r])},t.prototype.compileNode=function(e){var t,n,i,r,s;for(this.base.front=this.front,s=this.properties,t=this.base.compileToFragments(e,s.length?T:null),(this.base instanceof O||s.length)&&B.test(st(t))&&t.push(this.makeCode(".")),n=0,i=s.length;i>n;n++)r=s[n],t.push.apply(t,r.compileToFragments(e));return t},t.prototype.unfoldSoak=function(e){return null!=this.unfoldedSoak?this.unfoldedSoak:this.unfoldedSoak=function(n){return function(){var r,s,o,a,c,h,l,p,d,f;if(o=n.base.unfoldSoak(e))return(p=o.body.properties).push.apply(p,n.properties),o;for(d=n.properties,s=a=0,c=d.length;c>a;s=++a)if(h=d[s],h.soak)return h.soak=!1,r=new t(n.base,n.properties.slice(0,s)),f=new t(n.base,n.properties.slice(s)),r.isComplex()&&(l=new x(e.scope.freeVariable("ref")),r=new O(new i(l,r)),f.base=l),new b(new u(r),f,{soak:!0});return!1}}(this)()},t}(r),e.Comment=l=function(e){function t(e){this.comment=e}return kt(t,e),t.prototype.isStatement=Q,t.prototype.makeReturn=X,t.prototype.compileNode=function(e,t){var n,i;return i=this.comment.replace(/^(\s*)#(?=\s)/gm,"$1 *"),n="/*"+ut(i,this.tab)+(Tt.call(i,"\n")>=0?"\n"+this.tab:"")+" */",(t||e.level)===L&&(n=e.indent+n),[this.makeCode("\n"),this.makeCode(n)]},t}(r),e.Call=o=function(e){function n(e,t,n){this.args=null!=t?t:[],this.soak=n,this.isNew=!1,this.isSuper="super"===e,this.variable=this.isSuper?null:e,e instanceof z&&e.isNotCallable()&&e.error("literal is not a function")}return kt(n,e),n.prototype.children=["variable","args"],n.prototype.newInstance=function(){var e,t;return e=(null!=(t=this.variable)?t.base:void 0)||this.variable,e instanceof n&&!e.isNew?e.newInstance():this.isNew=!0,this},n.prototype.superReference=function(e){var n,r,s,o,a,c,h,l;return a=e.scope.namedMethod(),(null!=a?a.klass:void 0)?(o=a.klass,c=a.name,l=a.variable,o.isComplex()&&(s=new x(e.scope.parent.freeVariable("base")),r=new z(new O(new i(s,o))),l.base=r,l.properties.splice(0,o.properties.length)),(c.isComplex()||c instanceof w&&c.index.isAssignable())&&(h=new x(e.scope.parent.freeVariable("name")),c=new w(new i(h,c.index)),l.properties.pop(),l.properties.push(c)),n=[new t(new x("__super__"))],a["static"]&&n.push(new t(new x("constructor"))),n.push(null!=h?new w(h):c),new z(null!=s?s:o,n).compile(e)):(null!=a?a.ctor:void 0)?a.name+".__super__.constructor":this.error("cannot call super outside of an instance method.")},n.prototype.superThis=function(e){var t;return t=e.scope.method,t&&!t.klass&&t.context||"this"},n.prototype.unfoldSoak=function(e){var t,i,r,s,o,a,c,h,l;if(this.soak){if(this.variable){if(i=yt(e,this,"variable"))return i;c=new z(this.variable).cacheReference(e),s=c[0],l=c[1]}else s=new x(this.superReference(e)),l=new z(s);return l=new n(l,this.args),l.isNew=this.isNew,s=new x("typeof "+s.compile(e)+' === "function"'),new b(s,new z(l),{soak:!0})}for(t=this,a=[];;)if(t.variable instanceof n)a.push(t),t=t.variable;else{if(!(t.variable instanceof z))break;if(a.push(t),!((t=t.variable.base)instanceof n))break}for(h=a.reverse(),r=0,o=h.length;o>r;r++)t=h[r],i&&(t.variable instanceof n?t.variable=i:t.variable.base=i),i=yt(e,t,"variable");return i},n.prototype.compileNode=function(e){var t,n,i,r,s,o,a,c,h,l;if(null!=(h=this.variable)&&(h.front=this.front),r=G.compileSplattedArray(e,this.args,!0),r.length)return this.compileSplat(e,r);for(i=[],l=this.args,n=o=0,a=l.length;a>o;n=++o)t=l[n],n&&i.push(this.makeCode(", ")),i.push.apply(i,t.compileToFragments(e,E));return s=[],this.isSuper?(c=this.superReference(e)+(".call("+this.superThis(e)),i.length&&(c+=", "),s.push(this.makeCode(c))):(this.isNew&&s.push(this.makeCode("new ")),s.push.apply(s,this.variable.compileToFragments(e,T)),s.push(this.makeCode("("))),s.push.apply(s,i),s.push(this.makeCode(")")),s},n.prototype.compileSplat=function(e,t){var n,i,r,s,o,a;return this.isSuper?[].concat(this.makeCode(this.superReference(e)+".apply("+this.superThis(e)+", "),t,this.makeCode(")")):this.isNew?(s=this.tab+q,[].concat(this.makeCode("(function(func, args, ctor) {\n"+s+"ctor.prototype = func.prototype;\n"+s+"var child = new ctor, result = func.apply(child, args);\n"+s+"return Object(result) === result ? result : child;\n"+this.tab+"})("),this.variable.compileToFragments(e,E),this.makeCode(", "),t,this.makeCode(", function(){})"))):(n=[],i=new z(this.variable),(o=i.properties.pop())&&i.isComplex()?(a=e.scope.freeVariable("ref"),n=n.concat(this.makeCode("("+a+" = "),i.compileToFragments(e,E),this.makeCode(")"),o.compileToFragments(e))):(r=i.compileToFragments(e,T),B.test(st(r))&&(r=this.wrapInBraces(r)),o?(a=st(r),r.push.apply(r,o.compileToFragments(e))):a="null",n=n.concat(r)),n=n.concat(this.makeCode(".apply("+a+", "),t,this.makeCode(")")))},n}(r),e.Extends=d=function(e){function t(e,t){this.child=e,this.parent=t}return kt(t,e),t.prototype.children=["child","parent"],t.prototype.compileToFragments=function(e){return new o(new z(new x(bt("extend",e))),[this.child,this.parent]).compileToFragments(e)},t}(r),e.Access=t=function(e){function t(e,t){this.name=e,this.name.asKey=!0,this.soak="soak"===t}return kt(t,e),t.prototype.children=["name"],t.prototype.compileToFragments=function(e){var t;return t=this.name.compileToFragments(e),g.test(st(t))?t.unshift(this.makeCode(".")):(t.unshift(this.makeCode("[")),t.push(this.makeCode("]"))),t},t.prototype.isComplex=D,t}(r),e.Index=w=function(e){function t(e){this.index=e}return kt(t,e),t.prototype.children=["index"],t.prototype.compileToFragments=function(e){return[].concat(this.makeCode("["),this.index.compileToFragments(e,N),this.makeCode("]"))},t.prototype.isComplex=function(){return this.index.isComplex()},t}(r),e.Range=j=function(e){function t(e,t,n){this.from=e,this.to=t,this.exclusive="exclusive"===n,this.equals=this.exclusive?"":"="}return kt(t,e),t.prototype.children=["from","to"],t.prototype.compileVariables=function(e){var t,n,i,r,s,o;return e=lt(e,{top:!0}),t=tt(e,"isComplex"),n=this.cacheToCodeFragments(this.from.cache(e,E,t)),this.fromC=n[0],this.fromVar=n[1],i=this.cacheToCodeFragments(this.to.cache(e,E,t)),this.toC=i[0],this.toVar=i[1],(o=tt(e,"step"))&&(r=this.cacheToCodeFragments(o.cache(e,E,t)),this.step=r[0],this.stepVar=r[1]),s=[this.fromVar.match(R),this.toVar.match(R)],this.fromNum=s[0],this.toNum=s[1],this.stepVar?this.stepNum=this.stepVar.match(R):void 0},t.prototype.compileNode=function(e){var t,n,i,r,s,o,a,c,h,l,u,p,d,f;return this.fromVar||this.compileVariables(e),e.index?(a=this.fromNum&&this.toNum,s=tt(e,"index"),o=tt(e,"name"),h=o&&o!==s,f=s+" = "+this.fromC,this.toC!==this.toVar&&(f+=", "+this.toC),this.step!==this.stepVar&&(f+=", "+this.step),l=[s+" <"+this.equals,s+" >"+this.equals],c=l[0],r=l[1],n=this.stepNum?pt(this.stepNum[0])>0?c+" "+this.toVar:r+" "+this.toVar:a?(u=[pt(this.fromNum[0]),pt(this.toNum[0])],i=u[0],d=u[1],u,d>=i?c+" "+d:r+" "+d):(t=this.stepVar?this.stepVar+" > 0":this.fromVar+" <= "+this.toVar,t+" ? "+c+" "+this.toVar+" : "+r+" "+this.toVar),p=this.stepVar?s+" += "+this.stepVar:a?h?d>=i?"++"+s:"--"+s:d>=i?s+"++":s+"--":h?t+" ? ++"+s+" : --"+s:t+" ? "+s+"++ : "+s+"--",h&&(f=o+" = "+f),h&&(p=o+" = "+p),[this.makeCode(f+"; "+n+"; "+p)]):this.compileArray(e)},t.prototype.compileArray=function(e){var t,n,i,r,s,o,a,c,h,l,u,p,d;return this.fromNum&&this.toNum&&20>=Math.abs(this.fromNum-this.toNum)?(h=function(){p=[];for(var e=l=+this.fromNum,t=+this.toNum;t>=l?t>=e:e>=t;t>=l?e++:e--)p.push(e);return p}.apply(this),this.exclusive&&h.pop(),[this.makeCode("["+h.join(", ")+"]")]):(o=this.tab+q,s=e.scope.freeVariable("i",{single:!0}),u=e.scope.freeVariable("results"),c="\n"+o+u+" = [];",this.fromNum&&this.toNum?(e.index=s,n=st(this.compileNode(e))):(d=s+" = "+this.fromC+(this.toC!==this.toVar?", "+this.toC:""),i=this.fromVar+" <= "+this.toVar,n="var "+d+"; "+i+" ? "+s+" <"+this.equals+" "+this.toVar+" : "+s+" >"+this.equals+" "+this.toVar+"; "+i+" ? "+s+"++ : "+s+"--"),a="{ "+u+".push("+s+"); }\n"+o+"return "+u+";\n"+e.indent,r=function(e){return null!=e?e.contains(at):void 0},(r(this.from)||r(this.to))&&(t=", arguments"),[this.makeCode("(function() {"+c+"\n"+o+"for ("+n+")"+a+"}).apply(this"+(null!=t?t:"")+")")])},t}(r),e.Slice=U=function(e){function t(e){this.range=e,t.__super__.constructor.call(this)}return kt(t,e),t.prototype.children=["range"],t.prototype.compileNode=function(e){var t,n,i,r,s,o,a;return s=this.range,o=s.to,i=s.from,r=i&&i.compileToFragments(e,N)||[this.makeCode("0")],o&&(t=o.compileToFragments(e,N),n=st(t),(this.range.exclusive||-1!==+n)&&(a=", "+(this.range.exclusive?n:B.test(n)?""+(+n+1):(t=o.compileToFragments(e,T),"+"+st(t)+" + 1 || 9e9")))),[this.makeCode(".slice("+st(r)+(a||"")+")")]},t}(r),e.Obj=A=function(e){function n(e,t){this.generated=null!=t?t:!1,this.objects=this.properties=e||[]}return kt(n,e),n.prototype.children=["properties"],n.prototype.compileNode=function(e){var n,r,s,o,a,c,h,u,p,d,f,m,g,v,y,b,k,w,T,C,E;if(T=this.properties,this.generated)for(h=0,g=T.length;g>h;h++)b=T[h],b instanceof z&&b.error("cannot have an implicit value in an implicit object");for(r=p=0,v=T.length;v>p&&(w=T[r],!((w.variable||w).base instanceof O));r=++p);for(s=T.length>r,a=e.indent+=q,m=this.lastNonComment(this.properties),n=[],s&&(k=e.scope.freeVariable("obj"),n.push(this.makeCode("(\n"+a+k+" = "))),n.push(this.makeCode("{"+(0===T.length||0===r?"}":"\n"))),o=f=0,y=T.length;y>f;o=++f)w=T[o],o===r&&(0!==o&&n.push(this.makeCode("\n"+a+"}")),n.push(this.makeCode(",\n"))),u=o===T.length-1||o===r-1?"":w===m||w instanceof l?"\n":",\n",c=w instanceof l?"":a,s&&r>o&&(c+=q),w instanceof i&&w.variable instanceof z&&w.variable.hasProperties()&&w.variable.error("invalid object key"),w instanceof z&&w["this"]&&(w=new i(w.properties[0].name,w,"object")),w instanceof l||(r>o?(w instanceof i||(w=new i(w,w,"object")),(w.variable.base||w.variable).asKey=!0):(w instanceof i?(d=w.variable,E=w.value):(C=w.base.cache(e),d=C[0],E=C[1]),w=new i(new z(new x(k),[new t(d)]),E))),c&&n.push(this.makeCode(c)),n.push.apply(n,w.compileToFragments(e,L)),u&&n.push(this.makeCode(u));return s?n.push(this.makeCode(",\n"+a+k+"\n"+this.tab+")")):0!==T.length&&n.push(this.makeCode("\n"+this.tab+"}")),this.front&&!s?this.wrapInBraces(n):n},n.prototype.assigns=function(e){var t,n,i,r;for(r=this.properties,t=0,n=r.length;n>t;t++)if(i=r[t],i.assigns(e))return!0;return!1},n}(r),e.Arr=n=function(e){function t(e){this.objects=e||[]}return kt(t,e),t.prototype.children=["objects"],t.prototype.compileNode=function(e){var t,n,i,r,s,o,a;if(!this.objects.length)return[this.makeCode("[]")];if(e.indent+=q,t=G.compileSplattedArray(e,this.objects),t.length)return t;for(t=[],n=function(){var t,n,i,r;for(i=this.objects,r=[],t=0,n=i.length;n>t;t++)a=i[t],r.push(a.compileToFragments(e,E));return r}.call(this),r=s=0,o=n.length;o>s;r=++s)i=n[r],r&&t.push(this.makeCode(", ")),t.push.apply(t,i);return st(t).indexOf("\n")>=0?(t.unshift(this.makeCode("[\n"+e.indent)),t.push(this.makeCode("\n"+this.tab+"]"))):(t.unshift(this.makeCode("[")),t.push(this.makeCode("]"))),t},t.prototype.assigns=function(e){var t,n,i,r;for(r=this.objects,t=0,n=r.length;n>t;t++)if(i=r[t],i.assigns(e))return!0;return!1},t}(r),e.Class=a=function(e){function n(e,t,n){this.variable=e,this.parent=t,this.body=null!=n?n:new s,this.boundFuncs=[],this.body.classBody=!0}return kt(n,e),n.prototype.children=["variable","parent","body"],n.prototype.determineName=function(){var e,n,i;return this.variable?(n=this.variable.properties,i=n[n.length-1],e=i?i instanceof t&&i.name.value:this.variable.base.value,Tt.call(V,e)>=0&&this.variable.error("class variable name may not be "+e),e&&(e=g.test(e)&&e)):null},n.prototype.setContext=function(e){return this.body.traverseChildren(!1,function(t){return t.classBody?!1:t instanceof x&&"this"===t.value?t.value=e:t instanceof c&&t.bound?t.context=e:void 0})},n.prototype.addBoundFunctions=function(e){var n,i,r,s,o;for(o=this.boundFuncs,i=0,r=o.length;r>i;i++)n=o[i],s=new z(new x("this"),[new t(n)]).compile(e),this.ctor.body.unshift(new x(s+" = "+bt("bind",e)+"("+s+", this)"))},n.prototype.addProperties=function(e,n,r){var s,o,a,h,l,u;return u=e.base.properties.slice(0),h=function(){var e;for(e=[];o=u.shift();)o instanceof i&&(a=o.variable.base,delete o.context,l=o.value,"constructor"===a.value?(this.ctor&&o.error("cannot define more than one constructor in a class"),l.bound&&o.error("cannot define a constructor as a bound function"),l instanceof c?o=this.ctor=l:(this.externalCtor=r.classScope.freeVariable("class"),o=new i(new x(this.externalCtor),l))):o.variable["this"]?l["static"]=!0:(s=a.isComplex()?new w(a):new t(a),o.variable=new z(new x(n),[new t(new x("prototype")),s]),l instanceof c&&l.bound&&(this.boundFuncs.push(a),l.bound=!1))),e.push(o);return e}.call(this),et(h)},n.prototype.walkBody=function(e,t){return this.traverseChildren(!1,function(r){return function(o){var a,c,h,l,u,p,d;if(a=!0,o instanceof n)return!1;if(o instanceof s){for(d=c=o.expressions,h=l=0,u=d.length;u>l;h=++l)p=d[h],p instanceof i&&p.variable.looksStatic(e)?p.value["static"]=!0:p instanceof z&&p.isObject(!0)&&(a=!1,c[h]=r.addProperties(p,e,t));o.expressions=c=rt(c)}return a&&!(o instanceof n)}}(this))},n.prototype.hoistDirectivePrologue=function(){var e,t,n;for(t=0,e=this.body.expressions;(n=e[t])&&n instanceof l||n instanceof z&&n.isString();)++t;return this.directives=e.splice(0,t)},n.prototype.ensureConstructor=function(e){return this.ctor||(this.ctor=new c,this.externalCtor?this.ctor.body.push(new x(this.externalCtor+".apply(this, arguments)")):this.parent&&this.ctor.body.push(new x(e+".__super__.constructor.apply(this, arguments)")),this.ctor.body.makeReturn(),this.body.expressions.unshift(this.ctor)),this.ctor.ctor=this.ctor.name=e,this.ctor.klass=null,this.ctor.noReturn=!0},n.prototype.compileNode=function(e){var t,n,r,a,h,l,u,p,f;return(a=this.body.jumps())&&a.error("Class bodies cannot contain pure statements"),(n=this.body.contains(at))&&n.error("Class bodies shouldn't reference arguments"),u=this.determineName()||"_Class",u.reserved&&(u="_"+u),l=new x(u),r=new c([],s.wrap([this.body])),t=[],e.classScope=r.makeScope(e.scope),this.hoistDirectivePrologue(),this.setContext(u),this.walkBody(u,e),this.ensureConstructor(u),this.addBoundFunctions(e),this.body.spaced=!0,this.body.expressions.push(l),this.parent&&(f=new x(e.classScope.freeVariable("superClass",{reserve:!1})),this.body.expressions.unshift(new d(l,f)),r.params.push(new _(f)),t.push(this.parent)),(p=this.body.expressions).unshift.apply(p,this.directives),h=new O(new o(r,t)),this.variable&&(h=new i(this.variable,h)),h.compileToFragments(e)},n}(r),e.Assign=i=function(e){function n(e,t,n,i){var r,s,o;this.variable=e,this.value=t,this.context=n,this.param=i&&i.param,this.subpattern=i&&i.subpattern,o=s=this.variable.unwrapAll().value,r=Tt.call(V,o)>=0,r&&"object"!==this.context&&this.variable.error('variable name may not be "'+s+'"')}return kt(n,e),n.prototype.children=["variable","value"],n.prototype.isStatement=function(e){return(null!=e?e.level:void 0)===L&&null!=this.context&&Tt.call(this.context,"?")>=0 +},n.prototype.assigns=function(e){return this["object"===this.context?"value":"variable"].assigns(e)},n.prototype.unfoldSoak=function(e){return yt(e,this,"variable")},n.prototype.compileNode=function(e){var t,n,i,r,s,o,a,h,l,u,p,d,f,m;if(i=this.variable instanceof z){if(this.variable.isArray()||this.variable.isObject())return this.compilePatternMatch(e);if(this.variable.isSplice())return this.compileSplice(e);if("||="===(h=this.context)||"&&="===h||"?="===h)return this.compileConditional(e);if("**="===(l=this.context)||"//="===l||"%%="===l)return this.compileSpecialMath(e)}return this.value instanceof c&&(this.value["static"]?(this.value.klass=this.variable.base,this.value.name=this.variable.properties[0],this.value.variable=this.variable):(null!=(u=this.variable.properties)?u.length:void 0)>=2&&(p=this.variable.properties,o=p.length>=3?Ct.call(p,0,r=p.length-2):(r=0,[]),a=p[r++],s=p[r++],"prototype"===(null!=(d=a.name)?d.value:void 0)&&(this.value.klass=new z(this.variable.base,o),this.value.name=s,this.value.variable=this.variable))),this.context||(m=this.variable.unwrapAll(),m.isAssignable()||this.variable.error('"'+this.variable.compile(e)+'" cannot be assigned'),("function"==typeof m.hasProperties?m.hasProperties():void 0)||(this.param?e.scope.add(m.value,"var"):e.scope.find(m.value))),f=this.value.compileToFragments(e,E),n=this.variable.compileToFragments(e,E),"object"===this.context?n.concat(this.makeCode(": "),f):(t=n.concat(this.makeCode(" "+(this.context||"=")+" "),f),E>=e.level?t:this.wrapInBraces(t))},n.prototype.compilePatternMatch=function(e){var i,r,s,o,a,c,h,l,u,d,f,m,v,y,b,k,T,C,N,S,D,R,A,I,_,j,M,B;if(I=e.level===L,j=this.value,y=this.variable.base.objects,!(b=y.length))return s=j.compileToFragments(e),e.level>=F?this.wrapInBraces(s):s;if(l=this.variable.isObject(),I&&1===b&&!((v=y[0])instanceof G))return v instanceof n?(T=v,C=T.variable,h=C.base,v=T.value):h=l?v["this"]?v.properties[0].name:v:new x(0),i=g.test(h.unwrap().value||0),j=new z(j),j.properties.push(new(i?t:w)(h)),N=v.unwrap().value,Tt.call($,N)>=0&&v.error("assignment to a reserved word: "+v.compile(e)),new n(v,j,null,{param:this.param}).compileToFragments(e,L);for(M=j.compileToFragments(e,E),B=st(M),r=[],o=!1,(!g.test(B)||this.variable.assigns(B))&&(r.push([this.makeCode((k=e.scope.freeVariable("ref"))+" = ")].concat(Ct.call(M))),M=[this.makeCode(k)],B=k),c=d=0,f=y.length;f>d;c=++d){if(v=y[c],h=c,l&&(v instanceof n?(S=v,D=S.variable,h=D.base,v=S.value):v.base instanceof O?(R=new z(v.unwrapAll()).cacheReference(e),v=R[0],h=R[1]):h=v["this"]?v.properties[0].name:v),!o&&v instanceof G)m=v.name.unwrap().value,v=v.unwrap(),_=b+" <= "+B+".length ? "+bt("slice",e)+".call("+B+", "+c,(A=b-c-1)?(u=e.scope.freeVariable("i",{single:!0}),_+=", "+u+" = "+B+".length - "+A+") : ("+u+" = "+c+", [])"):_+=") : []",_=new x(_),o=u+"++";else{if(!o&&v instanceof p){(A=b-c-1)&&(1===A?o=B+".length - 1":(u=e.scope.freeVariable("i",{single:!0}),_=new x(u+" = "+B+".length - "+A),o=u+"++",r.push(_.compileToFragments(e,E))));continue}m=v.unwrap().value,(v instanceof G||v instanceof p)&&v.error("multiple splats/expansions are disallowed in an assignment"),"number"==typeof h?(h=new x(o||h),i=!1):i=l&&g.test(h.unwrap().value||0),_=new z(new x(B),[new(i?t:w)(h)])}null!=m&&Tt.call($,m)>=0&&v.error("assignment to a reserved word: "+v.compile(e)),r.push(new n(v,_,null,{param:this.param,subpattern:!0}).compileToFragments(e,E))}return I||this.subpattern||r.push(M),a=this.joinFragmentArrays(r,", "),E>e.level?a:this.wrapInBraces(a)},n.prototype.compileConditional=function(e){var t,i,r,s;return r=this.variable.cacheReference(e),i=r[0],s=r[1],!i.properties.length&&i.base instanceof x&&"this"!==i.base.value&&!e.scope.check(i.base.value)&&this.variable.error('the variable "'+i.base.value+"\" can't be assigned with "+this.context+" because it has not been declared before"),Tt.call(this.context,"?")>=0?(e.isExistentialEquals=!0,new b(new u(i),s,{type:"if"}).addElse(new n(s,this.value,"=")).compileToFragments(e)):(t=new I(this.context.slice(0,-1),i,new n(s,this.value,"=")).compileToFragments(e),E>=e.level?t:this.wrapInBraces(t))},n.prototype.compileSpecialMath=function(e){var t,i,r;return i=this.variable.cacheReference(e),t=i[0],r=i[1],new n(t,new I(this.context.slice(0,-1),r,this.value)).compileToFragments(e)},n.prototype.compileSplice=function(e){var t,n,i,r,s,o,a,c,h,l,u,p;return a=this.variable.properties.pop().range,i=a.from,l=a.to,n=a.exclusive,o=this.variable.compile(e),i?(c=this.cacheToCodeFragments(i.cache(e,F)),r=c[0],s=c[1]):r=s="0",l?i instanceof z&&i.isSimpleNumber()&&l instanceof z&&l.isSimpleNumber()?(l=l.compile(e)-s,n||(l+=1)):(l=l.compile(e,T)+" - "+s,n||(l+=" + 1")):l="9e9",h=this.value.cache(e,E),u=h[0],p=h[1],t=[].concat(this.makeCode("[].splice.apply("+o+", ["+r+", "+l+"].concat("),u,this.makeCode(")), "),p),e.level>L?this.wrapInBraces(t):t},n}(r),e.Code=c=function(e){function t(e,t,n){this.params=e||[],this.body=t||new s,this.bound="boundfunc"===n,this.isGenerator=!!this.body.contains(function(e){var t;return e instanceof I&&("yield"===(t=e.operator)||"yield*"===t)})}return kt(t,e),t.prototype.children=["params","body"],t.prototype.isStatement=function(){return!!this.ctor},t.prototype.jumps=D,t.prototype.makeScope=function(e){return new P(e,this.body,this)},t.prototype.compileNode=function(e){var r,a,c,h,l,u,d,f,m,g,v,y,k,w,C,E,F,N,L,S,D,R,A,O,$,j,M,B,V,P,U,G,H;if(this.bound&&(null!=(A=e.scope.method)?A.bound:void 0)&&(this.context=e.scope.method.context),this.bound&&!this.context)return this.context="_this",H=new t([new _(new x(this.context))],new s([this])),a=new o(H,[new x("this")]),a.updateLocationDataIfMissing(this.locationData),a.compileNode(e);for(e.scope=tt(e,"classScope")||this.makeScope(e.scope),e.scope.shared=tt(e,"sharedScope"),e.indent+=q,delete e.bare,delete e.isExistentialEquals,L=[],h=[],O=this.params,u=0,m=O.length;m>u;u++)N=O[u],N instanceof p||e.scope.parameter(N.asReference(e));for($=this.params,d=0,g=$.length;g>d;d++)if(N=$[d],N.splat||N instanceof p){for(j=this.params,f=0,v=j.length;v>f;f++)F=j[f],F instanceof p||!F.name.value||e.scope.add(F.name.value,"var",!0);V=new i(new z(new n(function(){var t,n,i,r;for(i=this.params,r=[],n=0,t=i.length;t>n;n++)F=i[n],r.push(F.asReference(e));return r}.call(this))),new z(new x("arguments")));break}for(M=this.params,E=0,y=M.length;y>E;E++)N=M[E],N.isComplex()?(U=R=N.asReference(e),N.value&&(U=new I("?",R,N.value)),h.push(new i(new z(N.name),U,"=",{param:!0}))):(R=N,N.value&&(C=new x(R.name.value+" == null"),U=new i(new z(N.name),N.value,"="),h.push(new b(C,U)))),V||L.push(R);for(G=this.body.isEmpty(),V&&h.unshift(V),h.length&&(B=this.body.expressions).unshift.apply(B,h),l=S=0,k=L.length;k>S;l=++S)F=L[l],L[l]=F.compileToFragments(e),e.scope.parameter(st(L[l]));for(P=[],this.eachParamName(function(e,t){return Tt.call(P,e)>=0&&t.error("multiple parameters named "+e),P.push(e)}),G||this.noReturn||this.body.makeReturn(),c="function",this.isGenerator&&(c+="*"),this.ctor&&(c+=" "+this.name),c+="(",r=[this.makeCode(c)],l=D=0,w=L.length;w>D;l=++D)F=L[l],l&&r.push(this.makeCode(", ")),r.push.apply(r,F);return r.push(this.makeCode(") {")),this.body.isEmpty()||(r=r.concat(this.makeCode("\n"),this.body.compileWithDeclarations(e),this.makeCode("\n"+this.tab))),r.push(this.makeCode("}")),this.ctor?[this.makeCode(this.tab)].concat(Ct.call(r)):this.front||e.level>=T?this.wrapInBraces(r):r},t.prototype.eachParamName=function(e){var t,n,i,r,s;for(r=this.params,s=[],t=0,n=r.length;n>t;t++)i=r[t],s.push(i.eachName(e));return s},t.prototype.traverseChildren=function(e,n){return e?t.__super__.traverseChildren.call(this,e,n):void 0},t}(r),e.Param=_=function(e){function t(e,t,n){var i,r;this.name=e,this.value=t,this.splat=n,r=i=this.name.unwrapAll().value,Tt.call(V,r)>=0&&this.name.error('parameter name "'+i+'" is not allowed')}return kt(t,e),t.prototype.children=["name","value"],t.prototype.compileToFragments=function(e){return this.name.compileToFragments(e,E)},t.prototype.asReference=function(e){var t,n;return this.reference?this.reference:(n=this.name,n["this"]?(t=n.properties[0].name.value,t.reserved&&(t="_"+t),n=new x(e.scope.freeVariable(t))):n.isComplex()&&(n=new x(e.scope.freeVariable("arg"))),n=new z(n),this.splat&&(n=new G(n)),n.updateLocationDataIfMissing(this.locationData),this.reference=n)},t.prototype.isComplex=function(){return this.name.isComplex()},t.prototype.eachName=function(e,t){var n,r,s,o,a,c;if(null==t&&(t=this.name),n=function(t){return e("@"+t.properties[0].name.value,t)},t instanceof x)return e(t.value,t);if(t instanceof z)return n(t);for(c=t.objects,r=0,s=c.length;s>r;r++)a=c[r],a instanceof i?this.eachName(e,a.value.unwrap()):a instanceof G?(o=a.name.unwrap(),e(o.value,o)):a instanceof z?a.isArray()||a.isObject()?this.eachName(e,a.base):a["this"]?n(a):e(a.base.value,a.base):a instanceof p||a.error("illegal parameter "+a.compile())},t}(r),e.Splat=G=function(e){function t(e){this.name=e.compile?e:new x(e)}return kt(t,e),t.prototype.children=["name"],t.prototype.isAssignable=Q,t.prototype.assigns=function(e){return this.name.assigns(e)},t.prototype.compileToFragments=function(e){return this.name.compileToFragments(e)},t.prototype.unwrap=function(){return this.name},t.compileSplattedArray=function(e,n,i){var r,s,o,a,c,h,l,u,p,d,f;for(l=-1;(f=n[++l])&&!(f instanceof t););if(l>=n.length)return[];if(1===n.length)return f=n[0],c=f.compileToFragments(e,E),i?c:[].concat(f.makeCode(bt("slice",e)+".call("),c,f.makeCode(")"));for(r=n.slice(l),h=u=0,d=r.length;d>u;h=++u)f=r[h],o=f.compileToFragments(e,E),r[h]=f instanceof t?[].concat(f.makeCode(bt("slice",e)+".call("),o,f.makeCode(")")):[].concat(f.makeCode("["),o,f.makeCode("]"));return 0===l?(f=n[0],a=f.joinFragmentArrays(r.slice(1),", "),r[0].concat(f.makeCode(".concat("),a,f.makeCode(")"))):(s=function(){var t,i,r,s;for(r=n.slice(0,l),s=[],t=0,i=r.length;i>t;t++)f=r[t],s.push(f.compileToFragments(e,E));return s}(),s=n[0].joinFragmentArrays(s,", "),a=n[l].joinFragmentArrays(r,", "),p=n[n.length-1],[].concat(n[0].makeCode("["),s,n[l].makeCode("].concat("),a,p.makeCode(")")))},t}(r),e.Expansion=p=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return kt(t,e),t.prototype.isComplex=D,t.prototype.compileNode=function(){return this.error("Expansion must be used inside a destructuring assignment or parameter list")},t.prototype.asReference=function(){return this},t.prototype.eachName=function(){},t}(r),e.While=J=function(e){function t(e,t){this.condition=(null!=t?t.invert:void 0)?e.invert():e,this.guard=null!=t?t.guard:void 0}return kt(t,e),t.prototype.children=["condition","guard","body"],t.prototype.isStatement=Q,t.prototype.makeReturn=function(e){return e?t.__super__.makeReturn.apply(this,arguments):(this.returns=!this.jumps({loop:!0}),this)},t.prototype.addBody=function(e){return this.body=e,this},t.prototype.jumps=function(){var e,t,n,i,r;if(e=this.body.expressions,!e.length)return!1;for(t=0,i=e.length;i>t;t++)if(r=e[t],n=r.jumps({loop:!0}))return n;return!1},t.prototype.compileNode=function(e){var t,n,i,r;return e.indent+=q,r="",n=this.body,n.isEmpty()?n=this.makeCode(""):(this.returns&&(n.makeReturn(i=e.scope.freeVariable("results")),r=""+this.tab+i+" = [];\n"),this.guard&&(n.expressions.length>1?n.expressions.unshift(new b(new O(this.guard).invert(),new x("continue"))):this.guard&&(n=s.wrap([new b(this.guard,n)]))),n=[].concat(this.makeCode("\n"),n.compileToFragments(e,L),this.makeCode("\n"+this.tab))),t=[].concat(this.makeCode(r+this.tab+"while ("),this.condition.compileToFragments(e,N),this.makeCode(") {"),n,this.makeCode("}")),this.returns&&t.push(this.makeCode("\n"+this.tab+"return "+i+";")),t},t}(r),e.Op=I=function(e){function n(e,t,n,i){if("in"===e)return new k(t,n);if("do"===e)return this.generateDo(t);if("new"===e){if(t instanceof o&&!t["do"]&&!t.isNew)return t.newInstance();(t instanceof c&&t.bound||t["do"])&&(t=new O(t))}return this.operator=r[e]||e,this.first=t,this.second=n,this.flip=!!i,this}var r,s;return kt(n,e),r={"==":"===","!=":"!==",of:"in",yieldfrom:"yield*"},s={"!==":"===","===":"!=="},n.prototype.children=["first","second"],n.prototype.isSimpleNumber=D,n.prototype.isYield=function(){var e;return"yield"===(e=this.operator)||"yield*"===e},n.prototype.isYieldReturn=function(){return this.isYield()&&this.first instanceof M},n.prototype.isUnary=function(){return!this.second},n.prototype.isComplex=function(){var e;return!(this.isUnary()&&("+"===(e=this.operator)||"-"===e)&&this.first instanceof z&&this.first.isSimpleNumber())},n.prototype.isChainable=function(){var e;return"<"===(e=this.operator)||">"===e||">="===e||"<="===e||"==="===e||"!=="===e},n.prototype.invert=function(){var e,t,i,r,o;if(this.isChainable()&&this.first.isChainable()){for(e=!0,t=this;t&&t.operator;)e&&(e=t.operator in s),t=t.first;if(!e)return new O(this).invert();for(t=this;t&&t.operator;)t.invert=!t.invert,t.operator=s[t.operator],t=t.first;return this}return(r=s[this.operator])?(this.operator=r,this.first.unwrap()instanceof n&&this.first.invert(),this):this.second?new O(this).invert():"!"===this.operator&&(i=this.first.unwrap())instanceof n&&("!"===(o=i.operator)||"in"===o||"instanceof"===o)?i:new n("!",this)},n.prototype.unfoldSoak=function(e){var t;return("++"===(t=this.operator)||"--"===t||"delete"===t)&&yt(e,this,"first")},n.prototype.generateDo=function(e){var t,n,r,s,a,h,l,u;for(h=[],n=e instanceof i&&(l=e.value.unwrap())instanceof c?l:e,u=n.params||[],r=0,s=u.length;s>r;r++)a=u[r],a.value?(h.push(a.value),delete a.value):h.push(a);return t=new o(e,h),t["do"]=!0,t},n.prototype.compileNode=function(e){var t,n,i,r,s,o;if(n=this.isChainable()&&this.first.isChainable(),n||(this.first.front=this.front),"delete"===this.operator&&e.scope.check(this.first.unwrapAll().value)&&this.error("delete operand may not be argument or var"),("--"===(r=this.operator)||"++"===r)&&(s=this.first.unwrapAll().value,Tt.call(V,s)>=0)&&this.error('cannot increment/decrement "'+this.first.unwrapAll().value+'"'),this.isYield())return this.compileYield(e);if(this.isUnary())return this.compileUnary(e);if(n)return this.compileChain(e);switch(this.operator){case"?":return this.compileExistence(e);case"**":return this.compilePower(e);case"//":return this.compileFloorDivision(e);case"%%":return this.compileModulo(e);default:return i=this.first.compileToFragments(e,F),o=this.second.compileToFragments(e,F),t=[].concat(i,this.makeCode(" "+this.operator+" "),o),F>=e.level?t:this.wrapInBraces(t)}},n.prototype.compileChain=function(e){var t,n,i,r;return i=this.first.second.cache(e),this.first.second=i[0],r=i[1],n=this.first.compileToFragments(e,F),t=n.concat(this.makeCode(" "+(this.invert?"&&":"||")+" "),r.compileToFragments(e),this.makeCode(" "+this.operator+" "),this.second.compileToFragments(e,F)),this.wrapInBraces(t)},n.prototype.compileExistence=function(e){var t,n;return this.first.isComplex()?(n=new x(e.scope.freeVariable("ref")),t=new O(new i(n,this.first))):(t=this.first,n=t),new b(new u(t),n,{type:"if"}).addElse(this.second).compileToFragments(e)},n.prototype.compileUnary=function(e){var t,i,r;return i=[],t=this.operator,i.push([this.makeCode(t)]),"!"===t&&this.first instanceof u?(this.first.negated=!this.first.negated,this.first.compileToFragments(e)):e.level>=T?new O(this).compileToFragments(e):(r="+"===t||"-"===t,("new"===t||"typeof"===t||"delete"===t||r&&this.first instanceof n&&this.first.operator===t)&&i.push([this.makeCode(" ")]),(r&&this.first instanceof n||"new"===t&&this.first.isStatement(e))&&(this.first=new O(this.first)),i.push(this.first.compileToFragments(e,F)),this.flip&&i.reverse(),this.joinFragmentArrays(i,""))},n.prototype.compileYield=function(e){var t,n;return n=[],t=this.operator,null==e.scope.parent&&this.error("yield statements must occur within a function generator."),Tt.call(Object.keys(this.first),"expression")>=0&&!(this.first instanceof W)?this.isYieldReturn()?n.push(this.first.compileToFragments(e,L)):null!=this.first.expression&&n.push(this.first.expression.compileToFragments(e,F)):(n.push([this.makeCode("("+t+" ")]),n.push(this.first.compileToFragments(e,F)),n.push([this.makeCode(")")])),this.joinFragmentArrays(n,"")},n.prototype.compilePower=function(e){var n;return n=new z(new x("Math"),[new t(new x("pow"))]),new o(n,[this.first,this.second]).compileToFragments(e)},n.prototype.compileFloorDivision=function(e){var i,r;return r=new z(new x("Math"),[new t(new x("floor"))]),i=new n("/",this.first,this.second),new o(r,[i]).compileToFragments(e)},n.prototype.compileModulo=function(e){var t;return t=new z(new x(bt("modulo",e))),new o(t,[this.first,this.second]).compileToFragments(e)},n.prototype.toString=function(e){return n.__super__.toString.call(this,e,this.constructor.name+" "+this.operator)},n}(r),e.In=k=function(e){function t(e,t){this.object=e,this.array=t}return kt(t,e),t.prototype.children=["object","array"],t.prototype.invert=S,t.prototype.compileNode=function(e){var t,n,i,r,s;if(this.array instanceof z&&this.array.isArray()&&this.array.base.objects.length){for(s=this.array.base.objects,n=0,i=s.length;i>n;n++)if(r=s[n],r instanceof G){t=!0;break}if(!t)return this.compileOrTest(e)}return this.compileLoopTest(e)},t.prototype.compileOrTest=function(e){var t,n,i,r,s,o,a,c,h,l,u,p;for(c=this.object.cache(e,F),u=c[0],a=c[1],h=this.negated?[" !== "," && "]:[" === "," || "],t=h[0],n=h[1],p=[],l=this.array.base.objects,i=s=0,o=l.length;o>s;i=++s)r=l[i],i&&p.push(this.makeCode(n)),p=p.concat(i?a:u,this.makeCode(t),r.compileToFragments(e,T));return F>e.level?p:this.wrapInBraces(p)},t.prototype.compileLoopTest=function(e){var t,n,i,r;return i=this.object.cache(e,E),r=i[0],n=i[1],t=[].concat(this.makeCode(bt("indexOf",e)+".call("),this.array.compileToFragments(e,E),this.makeCode(", "),n,this.makeCode(") "+(this.negated?"< 0":">= 0"))),st(r)===st(n)?t:(t=r.concat(this.makeCode(", "),t),E>e.level?t:this.wrapInBraces(t))},t.prototype.toString=function(e){return t.__super__.toString.call(this,e,this.constructor.name+(this.negated?"!":""))},t}(r),e.Try=Y=function(e){function t(e,t,n,i){this.attempt=e,this.errorVariable=t,this.recovery=n,this.ensure=i}return kt(t,e),t.prototype.children=["attempt","recovery","ensure"],t.prototype.isStatement=Q,t.prototype.jumps=function(e){var t;return this.attempt.jumps(e)||(null!=(t=this.recovery)?t.jumps(e):void 0)},t.prototype.makeReturn=function(e){return this.attempt&&(this.attempt=this.attempt.makeReturn(e)),this.recovery&&(this.recovery=this.recovery.makeReturn(e)),this},t.prototype.compileNode=function(e){var t,n,r,s;return e.indent+=q,s=this.attempt.compileToFragments(e,L),t=this.recovery?(r=new x("_error"),this.errorVariable?this.recovery.unshift(new i(this.errorVariable,r)):void 0,[].concat(this.makeCode(" catch ("),r.compileToFragments(e),this.makeCode(") {\n"),this.recovery.compileToFragments(e,L),this.makeCode("\n"+this.tab+"}"))):this.ensure||this.recovery?[]:[this.makeCode(" catch (_error) {}")],n=this.ensure?[].concat(this.makeCode(" finally {\n"),this.ensure.compileToFragments(e,L),this.makeCode("\n"+this.tab+"}")):[],[].concat(this.makeCode(this.tab+"try {\n"),s,this.makeCode("\n"+this.tab+"}"),t,n)},t}(r),e.Throw=W=function(e){function t(e){this.expression=e}return kt(t,e),t.prototype.children=["expression"],t.prototype.isStatement=Q,t.prototype.jumps=D,t.prototype.makeReturn=X,t.prototype.compileNode=function(e){return[].concat(this.makeCode(this.tab+"throw "),this.expression.compileToFragments(e),this.makeCode(";"))},t}(r),e.Existence=u=function(e){function t(e){this.expression=e}return kt(t,e),t.prototype.children=["expression"],t.prototype.invert=S,t.prototype.compileNode=function(e){var t,n,i,r;return this.expression.front=this.front,i=this.expression.compile(e,F),g.test(i)&&!e.scope.check(i)?(r=this.negated?["===","||"]:["!==","&&"],t=r[0],n=r[1],i="typeof "+i+" "+t+' "undefined" '+n+" "+i+" "+t+" null"):i=i+" "+(this.negated?"==":"!=")+" null",[this.makeCode(C>=e.level?i:"("+i+")")]},t}(r),e.Parens=O=function(e){function t(e){this.body=e}return kt(t,e),t.prototype.children=["body"],t.prototype.unwrap=function(){return this.body},t.prototype.isComplex=function(){return this.body.isComplex()},t.prototype.compileNode=function(e){var t,n,i;return n=this.body.unwrap(),n instanceof z&&n.isAtomic()?(n.front=this.front,n.compileToFragments(e)):(i=n.compileToFragments(e,N),t=F>e.level&&(n instanceof I||n instanceof o||n instanceof f&&n.returns),t?i:this.wrapInBraces(i))},t}(r),e.For=f=function(e){function t(e,t){var n;this.source=t.source,this.guard=t.guard,this.step=t.step,this.name=t.name,this.index=t.index,this.body=s.wrap([e]),this.own=!!t.own,this.object=!!t.object,this.object&&(n=[this.index,this.name],this.name=n[0],this.index=n[1]),this.index instanceof z&&this.index.error("index cannot be a pattern matching expression"),this.range=this.source instanceof z&&this.source.base instanceof j&&!this.source.properties.length,this.pattern=this.name instanceof z,this.range&&this.index&&this.index.error("indexes do not apply to range loops"),this.range&&this.pattern&&this.name.error("cannot pattern match over range loops"),this.own&&!this.object&&this.name.error("cannot use own with for-in"),this.returns=!1}return kt(t,e),t.prototype.children=["body","source","guard","step"],t.prototype.compileNode=function(e){var t,n,r,o,a,c,h,l,u,p,d,f,m,v,y,k,w,T,C,F,N,S,D,A,I,_,$,j,B,V,P,U,G,H;return t=s.wrap([this.body]),D=t.expressions,T=D[D.length-1],(null!=T?T.jumps():void 0)instanceof M&&(this.returns=!1),B=this.range?this.source.base:this.source,j=e.scope,this.pattern||(F=this.name&&this.name.compile(e,E)),v=this.index&&this.index.compile(e,E),F&&!this.pattern&&j.find(F),v&&j.find(v),this.returns&&($=j.freeVariable("results")),y=this.object&&v||j.freeVariable("i",{single:!0}),k=this.range&&F||v||y,w=k!==y?k+" = ":"",this.step&&!this.range&&(A=this.cacheToCodeFragments(this.step.cache(e,E,ot)),V=A[0],U=A[1],P=U.match(R)),this.pattern&&(F=y),H="",d="",h="",f=this.tab+q,this.range?p=B.compileToFragments(lt(e,{index:y,name:F,step:this.step,isComplex:ot})):(G=this.source.compile(e,E),!F&&!this.own||g.test(G)||(h+=""+this.tab+(S=j.freeVariable("ref"))+" = "+G+";\n",G=S),F&&!this.pattern&&(N=F+" = "+G+"["+k+"]"),this.object||(V!==U&&(h+=""+this.tab+V+";\n"),this.step&&P&&(u=0>pt(P[0]))||(C=j.freeVariable("len")),a=""+w+y+" = 0, "+C+" = "+G+".length",c=""+w+y+" = "+G+".length - 1",r=y+" < "+C,o=y+" >= 0",this.step?(P?u&&(r=o,a=c):(r=U+" > 0 ? "+r+" : "+o,a="("+U+" > 0 ? ("+a+") : "+c+")"),m=y+" += "+U):m=""+(k!==y?"++"+y:y+"++"),p=[this.makeCode(a+"; "+r+"; "+w+m)])),this.returns&&(I=""+this.tab+$+" = [];\n",_="\n"+this.tab+"return "+$+";",t.makeReturn($)),this.guard&&(t.expressions.length>1?t.expressions.unshift(new b(new O(this.guard).invert(),new x("continue"))):this.guard&&(t=s.wrap([new b(this.guard,t)]))),this.pattern&&t.expressions.unshift(new i(this.name,new x(G+"["+k+"]"))),l=[].concat(this.makeCode(h),this.pluckDirectCall(e,t)),N&&(H="\n"+f+N+";"),this.object&&(p=[this.makeCode(k+" in "+G)],this.own&&(d="\n"+f+"if (!"+bt("hasProp",e)+".call("+G+", "+k+")) continue;")),n=t.compileToFragments(lt(e,{indent:f}),L),n&&n.length>0&&(n=[].concat(this.makeCode("\n"),n,this.makeCode("\n"))),[].concat(l,this.makeCode(""+(I||"")+this.tab+"for ("),p,this.makeCode(") {"+d+H),n,this.makeCode(this.tab+"}"+(_||"")))},t.prototype.pluckDirectCall=function(e,t){var n,r,s,a,h,l,u,p,d,f,m,g,v,y,b,k;for(r=[],d=t.expressions,h=l=0,u=d.length;u>l;h=++l)s=d[h],s=s.unwrapAll(),s instanceof o&&(k=null!=(f=s.variable)?f.unwrapAll():void 0,(k instanceof c||k instanceof z&&(null!=(m=k.base)?m.unwrapAll():void 0)instanceof c&&1===k.properties.length&&("call"===(g=null!=(v=k.properties[0].name)?v.value:void 0)||"apply"===g))&&(a=(null!=(y=k.base)?y.unwrapAll():void 0)||k,p=new x(e.scope.freeVariable("fn")),n=new z(p),k.base&&(b=[n,k],k.base=b[0],n=b[1]),t.expressions[h]=new o(n,s.args),r=r.concat(this.makeCode(this.tab),new i(p,a).compileToFragments(e,L),this.makeCode(";\n"))));return r},t}(J),e.Switch=H=function(e){function t(e,t,n){this.subject=e,this.cases=t,this.otherwise=n}return kt(t,e),t.prototype.children=["subject","cases","otherwise"],t.prototype.isStatement=Q,t.prototype.jumps=function(e){var t,n,i,r,s,o,a,c;for(null==e&&(e={block:!0}),o=this.cases,i=0,s=o.length;s>i;i++)if(a=o[i],n=a[0],t=a[1],r=t.jumps(e))return r;return null!=(c=this.otherwise)?c.jumps(e):void 0},t.prototype.makeReturn=function(e){var t,n,i,r,o;for(r=this.cases,t=0,n=r.length;n>t;t++)i=r[t],i[1].makeReturn(e);return e&&(this.otherwise||(this.otherwise=new s([new x("void 0")]))),null!=(o=this.otherwise)&&o.makeReturn(e),this},t.prototype.compileNode=function(e){var t,n,i,r,s,o,a,c,h,l,u,p,d,f,m,g;for(c=e.indent+q,h=e.indent=c+q,o=[].concat(this.makeCode(this.tab+"switch ("),this.subject?this.subject.compileToFragments(e,N):this.makeCode("false"),this.makeCode(") {\n")),f=this.cases,a=l=0,p=f.length;p>l;a=++l){for(m=f[a],r=m[0],t=m[1],g=rt([r]),u=0,d=g.length;d>u;u++)i=g[u],this.subject||(i=i.invert()),o=o.concat(this.makeCode(c+"case "),i.compileToFragments(e,N),this.makeCode(":\n"));if((n=t.compileToFragments(e,L)).length>0&&(o=o.concat(n,this.makeCode("\n"))),a===this.cases.length-1&&!this.otherwise)break;s=this.lastNonComment(t.expressions),s instanceof M||s instanceof x&&s.jumps()&&"debugger"!==s.value||o.push(i.makeCode(h+"break;\n"))}return this.otherwise&&this.otherwise.expressions.length&&o.push.apply(o,[this.makeCode(c+"default:\n")].concat(Ct.call(this.otherwise.compileToFragments(e,L)),[this.makeCode("\n")])),o.push(this.makeCode(this.tab+"}")),o},t}(r),e.If=b=function(e){function t(e,t,n){this.body=t,null==n&&(n={}),this.condition="unless"===n.type?e.invert():e,this.elseBody=null,this.isChain=!1,this.soak=n.soak}return kt(t,e),t.prototype.children=["condition","body","elseBody"],t.prototype.bodyNode=function(){var e;return null!=(e=this.body)?e.unwrap():void 0},t.prototype.elseBodyNode=function(){var e;return null!=(e=this.elseBody)?e.unwrap():void 0},t.prototype.addElse=function(e){return this.isChain?this.elseBodyNode().addElse(e):(this.isChain=e instanceof t,this.elseBody=this.ensureBlock(e),this.elseBody.updateLocationDataIfMissing(e.locationData)),this},t.prototype.isStatement=function(e){var t;return(null!=e?e.level:void 0)===L||this.bodyNode().isStatement(e)||(null!=(t=this.elseBodyNode())?t.isStatement(e):void 0)},t.prototype.jumps=function(e){var t;return this.body.jumps(e)||(null!=(t=this.elseBody)?t.jumps(e):void 0)},t.prototype.compileNode=function(e){return this.isStatement(e)?this.compileStatement(e):this.compileExpression(e)},t.prototype.makeReturn=function(e){return e&&(this.elseBody||(this.elseBody=new s([new x("void 0")]))),this.body&&(this.body=new s([this.body.makeReturn(e)])),this.elseBody&&(this.elseBody=new s([this.elseBody.makeReturn(e)])),this},t.prototype.ensureBlock=function(e){return e instanceof s?e:new s([e])},t.prototype.compileStatement=function(e){var n,i,r,s,o,a,c;return r=tt(e,"chainChild"),(o=tt(e,"isExistentialEquals"))?new t(this.condition.invert(),this.elseBodyNode(),{type:"if"}).compileToFragments(e):(c=e.indent+q,s=this.condition.compileToFragments(e,N),i=this.ensureBlock(this.body).compileToFragments(lt(e,{indent:c})),a=[].concat(this.makeCode("if ("),s,this.makeCode(") {\n"),i,this.makeCode("\n"+this.tab+"}")),r||a.unshift(this.makeCode(this.tab)),this.elseBody?(n=a.concat(this.makeCode(" else ")),this.isChain?(e.chainChild=!0,n=n.concat(this.elseBody.unwrap().compileToFragments(e,L))):n=n.concat(this.makeCode("{\n"),this.elseBody.compileToFragments(lt(e,{indent:c}),L),this.makeCode("\n"+this.tab+"}")),n):a)},t.prototype.compileExpression=function(e){var t,n,i,r;return i=this.condition.compileToFragments(e,C),n=this.bodyNode().compileToFragments(e,E),t=this.elseBodyNode()?this.elseBodyNode().compileToFragments(e,E):[this.makeCode("void 0")],r=i.concat(this.makeCode(" ? "),n,this.makeCode(" : "),t),e.level>=C?this.wrapInBraces(r):r},t.prototype.unfoldSoak=function(){return this.soak&&this},t}(r),K={extend:function(e){return"function(child, parent) { for (var key in parent) { if ("+bt("hasProp",e)+".call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }"},bind:function(){return"function(fn, me){ return function(){ return fn.apply(me, arguments); }; }"},indexOf:function(){return"[].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }"},modulo:function(){return"function(a, b) { return (+a % (b = +b) + b) % b; }"},hasProp:function(){return"{}.hasOwnProperty"},slice:function(){return"[].slice"}},L=1,N=2,E=3,C=4,F=5,T=6,q=" ",g=/^(?!\d)[$\w\x7f-\uffff]+$/,B=/^[+-]?\d+$/,m=/^[+-]?0x[\da-f]+/i,R=/^[+-]?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)$/i,y=/^['"]/,v=/^\//,bt=function(e,t){var n,i;return i=t.scope.root,e in i.utilities?i.utilities[e]:(n=i.freeVariable(e),i.assign(n,K[e](t)),i.utilities[e]=n)},ut=function(e,t){return e=e.replace(/\n/g,"$&"+t),e.replace(/\s+$/,"")},pt=function(e){return null==e?0:e.match(m)?parseInt(e,16):parseFloat(e)},at=function(e){return e instanceof x&&"arguments"===e.value&&!e.asKey},ct=function(e){return e instanceof x&&"this"===e.value&&!e.asKey||e instanceof c&&e.bound||e instanceof o&&e.isSuper},ot=function(e){return e.isComplex()||("function"==typeof e.isAssignable?e.isAssignable():void 0)},yt=function(e,t,n){var i;if(i=t[n].unfoldSoak(e))return t[n]=i.body,i.body=new z(t),i}}.call(this),t.exports}(),_dereq_["./sourcemap"]=function(){var e={},t={exports:e};return function(){var e,n;e=function(){function e(e){this.line=e,this.columns=[]}return e.prototype.add=function(e,t,n){var i,r;return r=t[0],i=t[1],null==n&&(n={}),this.columns[e]&&n.noReplace?void 0:this.columns[e]={line:this.line,column:e,sourceLine:r,sourceColumn:i}},e.prototype.sourceLocation=function(e){for(var t;!((t=this.columns[e])||0>=e);)e--;return t&&[t.sourceLine,t.sourceColumn]},e}(),n=function(){function t(){this.lines=[]}var n,i,r,s;return t.prototype.add=function(t,n,i){var r,s,o,a;return null==i&&(i={}),o=n[0],s=n[1],a=(r=this.lines)[o]||(r[o]=new e(o)),a.add(s,t,i)},t.prototype.sourceLocation=function(e){var t,n,i;for(n=e[0],t=e[1];!((i=this.lines[n])||0>=n);)n--;return i&&i.sourceLocation(t)},t.prototype.generate=function(e,t){var n,i,r,s,o,a,c,h,l,u,p,d,f,m,g,v;for(null==e&&(e={}),null==t&&(t=null),v=0,s=0,a=0,o=0,d=!1,n="",f=this.lines,u=i=0,c=f.length;c>i;u=++i)if(l=f[u])for(m=l.columns,r=0,h=m.length;h>r;r++)if(p=m[r]){for(;p.line>v;)s=0,d=!1,n+=";",v++;d&&(n+=",",d=!1),n+=this.encodeVlq(p.column-s),s=p.column,n+=this.encodeVlq(0),n+=this.encodeVlq(p.sourceLine-a),a=p.sourceLine,n+=this.encodeVlq(p.sourceColumn-o),o=p.sourceColumn,d=!0}return g={version:3,file:e.generatedFile||"",sourceRoot:e.sourceRoot||"",sources:e.sourceFiles||[""],names:[],mappings:n},e.inline&&(g.sourcesContent=[t]),JSON.stringify(g,null,2)},r=5,i=1<e?1:0,a=(Math.abs(e)<<1)+o;a||!t;)n=a&s,a>>=r,a&&(n|=i),t+=this.encodeBase64(n);return t},n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t.prototype.encodeBase64=function(e){return n[e]||function(){throw Error("Cannot Base64 encode value: "+e)}()},t}(),t.exports=n}.call(this),t.exports}(),_dereq_["./coffee-script"]=function(){var e={},t={exports:e};return function(){var t,n,i,r,s,o,a,c,h,l,u,p,d,f,m,g,v,y,b={}.hasOwnProperty,k=[].indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(t in this&&this[t]===e)return t;return-1};if(a=_dereq_("fs"),v=_dereq_("vm"),f=_dereq_("path"),t=_dereq_("./lexer").Lexer,d=_dereq_("./parser").parser,h=_dereq_("./helpers"),n=_dereq_("./sourcemap"),e.VERSION="1.9.3",e.FILE_EXTENSIONS=[".coffee",".litcoffee",".coffee.md"],e.helpers=h,y=function(e){return function(t,n){var i;null==n&&(n={});try{return e.call(this,t,n) +}catch(r){if(i=r,"string"!=typeof t)throw i;throw h.updateSyntaxError(i,t,n.filename)}}},e.compile=r=y(function(e,t){var i,r,s,o,a,c,l,u,f,m,g,v,y,b,k;for(v=h.merge,o=h.extend,t=o({},t),t.sourceMap&&(g=new n),k=p.tokenize(e,t),t.referencedVars=function(){var e,t,n;for(n=[],e=0,t=k.length;t>e;e++)b=k[e],b.variable&&n.push(b[1]);return n}(),c=d.parse(k).compileToFragments(t),s=0,t.header&&(s+=1),t.shiftLine&&(s+=1),r=0,f="",u=0,m=c.length;m>u;u++)a=c[u],t.sourceMap&&(a.locationData&&!/^[;\s]*$/.test(a.code)&&g.add([a.locationData.first_line,a.locationData.first_column],[s,r],{noReplace:!0}),y=h.count(a.code,"\n"),s+=y,y?r=a.code.length-(a.code.lastIndexOf("\n")+1):r+=a.code.length),f+=a.code;return t.header&&(l="Generated by CoffeeScript "+this.VERSION,f="// "+l+"\n"+f),t.sourceMap?(i={js:f},i.sourceMap=g,i.v3SourceMap=g.generate(t,e),i):f}),e.tokens=y(function(e,t){return p.tokenize(e,t)}),e.nodes=y(function(e,t){return"string"==typeof e?d.parse(p.tokenize(e,t)):d.parse(e)}),e.run=function(e,t){var n,i,s,o;return null==t&&(t={}),s=_dereq_.main,s.filename=process.argv[1]=t.filename?a.realpathSync(t.filename):".",s.moduleCache&&(s.moduleCache={}),i=t.filename?f.dirname(a.realpathSync(t.filename)):a.realpathSync("."),s.paths=_dereq_("module")._nodeModulePaths(i),(!h.isCoffee(s.filename)||_dereq_.extensions)&&(n=r(e,t),e=null!=(o=n.js)?o:n),s._compile(e,s.filename)},e.eval=function(e,t){var n,i,s,o,a,c,h,l,u,p,d,m,g,y,k,w,T;if(null==t&&(t={}),e=e.trim()){if(o=null!=(m=v.Script.createContext)?m:v.createContext,c=null!=(g=v.isContext)?g:function(){return t.sandbox instanceof o().constructor},o){if(null!=t.sandbox){if(c(t.sandbox))w=t.sandbox;else{w=o(),y=t.sandbox;for(l in y)b.call(y,l)&&(T=y[l],w[l]=T)}w.global=w.root=w.GLOBAL=w}else w=global;if(w.__filename=t.filename||"eval",w.__dirname=f.dirname(w.__filename),w===global&&!w.module&&!w.require){for(n=_dereq_("module"),w.module=i=new n(t.modulename||"eval"),w.require=s=function(e){return n._load(e,i,!0)},i.filename=w.__filename,k=Object.getOwnPropertyNames(_dereq_),a=0,u=k.length;u>a;a++)d=k[a],"paths"!==d&&(s[d]=_dereq_[d]);s.paths=i.paths=n._nodeModulePaths(process.cwd()),s.resolve=function(e){return n._resolveFilename(e,i)}}}p={};for(l in t)b.call(t,l)&&(T=t[l],p[l]=T);return p.bare=!0,h=r(e,p),w===global?v.runInThisContext(h):v.runInContext(h,w)}},e.register=function(){return _dereq_("./register")},_dereq_.extensions)for(m=this.FILE_EXTENSIONS,l=0,u=m.length;u>l;l++)s=m[l],null==(i=_dereq_.extensions)[s]&&(i[s]=function(){throw Error("Use CoffeeScript.register() or require the coffee-script/register module to require "+s+" files.")});e._compileFile=function(e,t){var n,i,s,o;null==t&&(t=!1),s=a.readFileSync(e,"utf8"),o=65279===s.charCodeAt(0)?s.substring(1):s;try{n=r(o,{filename:e,sourceMap:t,literate:h.isLiterate(e)})}catch(c){throw i=c,h.updateSyntaxError(i,o,e)}return n},p=new t,d.lexer={lex:function(){var e,t;return t=d.tokens[this.pos++],t?(e=t[0],this.yytext=t[1],this.yylloc=t[2],d.errorToken=t.origin||t,this.yylineno=this.yylloc.first_line):e="",e},setInput:function(e){return d.tokens=e,this.pos=0},upcomingInput:function(){return""}},d.yy=_dereq_("./nodes"),d.yy.parseError=function(e,t){var n,i,r,s,o,a;return o=t.token,s=d.errorToken,a=d.tokens,i=s[0],r=s[1],n=s[2],r=function(){switch(!1){case s!==a[a.length-1]:return"end of input";case"INDENT"!==i&&"OUTDENT"!==i:return"indentation";case"IDENTIFIER"!==i&&"NUMBER"!==i&&"STRING"!==i&&"STRING_START"!==i&&"REGEX"!==i&&"REGEX_START"!==i:return i.replace(/_START$/,"").toLowerCase();default:return h.nameWhitespaceCharacter(r)}}(),h.throwSyntaxError("unexpected "+r,n)},o=function(e,t){var n,i,r,s,o,a,c,h,l,u,p,d;return s=void 0,r="",e.isNative()?r="native":(e.isEval()?(s=e.getScriptNameOrSourceURL(),s||(r=e.getEvalOrigin()+", ")):s=e.getFileName(),s||(s=""),h=e.getLineNumber(),i=e.getColumnNumber(),u=t(s,h,i),r=u?s+":"+u[0]+":"+u[1]:s+":"+h+":"+i),o=e.getFunctionName(),a=e.isConstructor(),c=!(e.isToplevel()||a),c?(l=e.getMethodName(),d=e.getTypeName(),o?(p=n="",d&&o.indexOf(d)&&(p=d+"."),l&&o.indexOf("."+l)!==o.length-l.length-1&&(n=" [as "+l+"]"),""+p+o+n+" ("+r+")"):d+"."+(l||"")+" ("+r+")"):a?"new "+(o||"")+" ("+r+")":o?o+" ("+r+")":r},g={},c=function(t){var n,i;if(g[t])return g[t];if(i=null!=f?f.extname(t):void 0,!(0>k.call(e.FILE_EXTENSIONS,i)))return n=e._compileFile(t,!0),g[t]=n.sourceMap},Error.prepareStackTrace=function(t,n){var i,r,s;return s=function(e,t,n){var i,r;return r=c(e),r&&(i=r.sourceLocation([t-1,n-1])),i?[i[0]+1,i[1]+1]:null},r=function(){var t,r,a;for(a=[],t=0,r=n.length;r>t&&(i=n[t],i.getFunction()!==e.run);t++)a.push(" at "+o(i,s));return a}(),""+t+"\n"+r.join("\n")+"\n"}}.call(this),t.exports}(),_dereq_["./browser"]=function(){var exports={},module={exports:exports};return function(){var CoffeeScript,compile,runScripts,indexOf=[].indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(t in this&&this[t]===e)return t;return-1};CoffeeScript=_dereq_("./coffee-script"),CoffeeScript.require=_dereq_,compile=CoffeeScript.compile,CoffeeScript.eval=function(code,options){return null==options&&(options={}),null==options.bare&&(options.bare=!0),eval(compile(code,options))},CoffeeScript.run=function(e,t){return null==t&&(t={}),t.bare=!0,t.shiftLine=!0,Function(compile(e,t))()},"undefined"!=typeof window&&null!==window&&("undefined"!=typeof btoa&&null!==btoa&&"undefined"!=typeof JSON&&null!==JSON&&"undefined"!=typeof unescape&&null!==unescape&&"undefined"!=typeof encodeURIComponent&&null!==encodeURIComponent&&(compile=function(e,t){var n,i,r;return null==t&&(t={}),t.sourceMap=!0,t.inline=!0,i=CoffeeScript.compile(e,t),n=i.js,r=i.v3SourceMap,n+"\n//# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(r)))+"\n//# sourceURL=coffeescript"}),CoffeeScript.load=function(e,t,n,i){var r;return null==n&&(n={}),null==i&&(i=!1),n.sourceFiles=[e],r=window.ActiveXObject?new window.ActiveXObject("Microsoft.XMLHTTP"):new window.XMLHttpRequest,r.open("GET",e,!0),"overrideMimeType"in r&&r.overrideMimeType("text/plain"),r.onreadystatechange=function(){var s,o;if(4===r.readyState){if(0!==(o=r.status)&&200!==o)throw Error("Could not load "+e);if(s=[r.responseText,n],i||CoffeeScript.run.apply(CoffeeScript,s),t)return t(s)}},r.send(null)},runScripts=function(){var e,t,n,i,r,s,o,a,c,h,l;for(l=window.document.getElementsByTagName("script"),t=["text/coffeescript","text/literate-coffeescript"],e=function(){var e,n,i,r;for(r=[],e=0,n=l.length;n>e;e++)c=l[e],i=c.type,indexOf.call(t,i)>=0&&r.push(c);return r}(),s=0,n=function(){var t;return t=e[s],t instanceof Array?(CoffeeScript.run.apply(CoffeeScript,t),s++,n()):void 0},i=function(i,r){var s,o;return s={literate:i.type===t[1]},o=i.src||i.getAttribute("data-src"),o?CoffeeScript.load(o,function(t){return e[r]=t,n()},s,!0):(s.sourceFiles=["embedded"],e[r]=[i.innerHTML,s])},r=o=0,a=e.length;a>o;r=++o)h=e[r],i(h,r);return n()},window.addEventListener?window.addEventListener("DOMContentLoaded",runScripts,!1):window.attachEvent("onload",runScripts))}.call(this),module.exports}(),_dereq_["./coffee-script"]}();"function"==typeof define&&define.amd?define(function(){return CoffeeScript}):root.CoffeeScript=CoffeeScript})(this); +}); + +ace.define("ace/mode/coffee_worker",["require","exports","module","ace/lib/oop","ace/worker/mirror","ace/mode/coffee/coffee"], function(require, exports, module) { +"use strict"; + +var oop = require("../lib/oop"); +var Mirror = require("../worker/mirror").Mirror; +var coffee = require("../mode/coffee/coffee"); + +window.addEventListener = function() {}; + + +var Worker = exports.Worker = function(sender) { + Mirror.call(this, sender); + this.setTimeout(250); +}; + +oop.inherits(Worker, Mirror); + +(function() { + + this.onUpdate = function() { + var value = this.doc.getValue(); + var errors = []; + try { + coffee.compile(value); + } catch(e) { + var loc = e.location; + if (loc) { + errors.push({ + row: loc.first_line, + column: loc.first_column, + endRow: loc.last_line, + endColumn: loc.last_column, + text: e.message, + type: "error" + }); + } + } + this.sender.emit("annotate", errors); + }; + +}).call(Worker.prototype); + +}); + +ace.define("ace/lib/es5-shim",["require","exports","module"], function(require, exports, module) { + +function Empty() {} + +if (!Function.prototype.bind) { + Function.prototype.bind = function bind(that) { // .length is 1 + var target = this; + if (typeof target != "function") { + throw new TypeError("Function.prototype.bind called on incompatible " + target); + } + var args = slice.call(arguments, 1); // for normal call + var bound = function () { + + if (this instanceof bound) { + + var result = target.apply( + this, + args.concat(slice.call(arguments)) + ); + if (Object(result) === result) { + return result; + } + return this; + + } else { + return target.apply( + that, + args.concat(slice.call(arguments)) + ); + + } + + }; + if(target.prototype) { + Empty.prototype = target.prototype; + bound.prototype = new Empty(); + Empty.prototype = null; + } + return bound; + }; +} +var call = Function.prototype.call; +var prototypeOfArray = Array.prototype; +var prototypeOfObject = Object.prototype; +var slice = prototypeOfArray.slice; +var _toString = call.bind(prototypeOfObject.toString); +var owns = call.bind(prototypeOfObject.hasOwnProperty); +var defineGetter; +var defineSetter; +var lookupGetter; +var lookupSetter; +var supportsAccessors; +if ((supportsAccessors = owns(prototypeOfObject, "__defineGetter__"))) { + defineGetter = call.bind(prototypeOfObject.__defineGetter__); + defineSetter = call.bind(prototypeOfObject.__defineSetter__); + lookupGetter = call.bind(prototypeOfObject.__lookupGetter__); + lookupSetter = call.bind(prototypeOfObject.__lookupSetter__); +} +if ([1,2].splice(0).length != 2) { + if(function() { // test IE < 9 to splice bug - see issue #138 + function makeArray(l) { + var a = new Array(l+2); + a[0] = a[1] = 0; + return a; + } + var array = [], lengthBefore; + + array.splice.apply(array, makeArray(20)); + array.splice.apply(array, makeArray(26)); + + lengthBefore = array.length; //46 + array.splice(5, 0, "XXX"); // add one element + + lengthBefore + 1 == array.length + + if (lengthBefore + 1 == array.length) { + return true;// has right splice implementation without bugs + } + }()) {//IE 6/7 + var array_splice = Array.prototype.splice; + Array.prototype.splice = function(start, deleteCount) { + if (!arguments.length) { + return []; + } else { + return array_splice.apply(this, [ + start === void 0 ? 0 : start, + deleteCount === void 0 ? (this.length - start) : deleteCount + ].concat(slice.call(arguments, 2))) + } + }; + } else {//IE8 + Array.prototype.splice = function(pos, removeCount){ + var length = this.length; + if (pos > 0) { + if (pos > length) + pos = length; + } else if (pos == void 0) { + pos = 0; + } else if (pos < 0) { + pos = Math.max(length + pos, 0); + } + + if (!(pos+removeCount < length)) + removeCount = length - pos; + + var removed = this.slice(pos, pos+removeCount); + var insert = slice.call(arguments, 2); + var add = insert.length; + if (pos === length) { + if (add) { + this.push.apply(this, insert); + } + } else { + var remove = Math.min(removeCount, length - pos); + var tailOldPos = pos + remove; + var tailNewPos = tailOldPos + add - remove; + var tailCount = length - tailOldPos; + var lengthAfterRemove = length - remove; + + if (tailNewPos < tailOldPos) { // case A + for (var i = 0; i < tailCount; ++i) { + this[tailNewPos+i] = this[tailOldPos+i]; + } + } else if (tailNewPos > tailOldPos) { // case B + for (i = tailCount; i--; ) { + this[tailNewPos+i] = this[tailOldPos+i]; + } + } // else, add == remove (nothing to do) + + if (add && pos === lengthAfterRemove) { + this.length = lengthAfterRemove; // truncate array + this.push.apply(this, insert); + } else { + this.length = lengthAfterRemove + add; // reserves space + for (i = 0; i < add; ++i) { + this[pos+i] = insert[i]; + } + } + } + return removed; + }; + } +} +if (!Array.isArray) { + Array.isArray = function isArray(obj) { + return _toString(obj) == "[object Array]"; + }; +} +var boxedString = Object("a"), + splitString = boxedString[0] != "a" || !(0 in boxedString); + +if (!Array.prototype.forEach) { + Array.prototype.forEach = function forEach(fun /*, thisp*/) { + var object = toObject(this), + self = splitString && _toString(this) == "[object String]" ? + this.split("") : + object, + thisp = arguments[1], + i = -1, + length = self.length >>> 0; + if (_toString(fun) != "[object Function]") { + throw new TypeError(); // TODO message + } + + while (++i < length) { + if (i in self) { + fun.call(thisp, self[i], i, object); + } + } + }; +} +if (!Array.prototype.map) { + Array.prototype.map = function map(fun /*, thisp*/) { + var object = toObject(this), + self = splitString && _toString(this) == "[object String]" ? + this.split("") : + object, + length = self.length >>> 0, + result = Array(length), + thisp = arguments[1]; + if (_toString(fun) != "[object Function]") { + throw new TypeError(fun + " is not a function"); + } + + for (var i = 0; i < length; i++) { + if (i in self) + result[i] = fun.call(thisp, self[i], i, object); + } + return result; + }; +} +if (!Array.prototype.filter) { + Array.prototype.filter = function filter(fun /*, thisp */) { + var object = toObject(this), + self = splitString && _toString(this) == "[object String]" ? + this.split("") : + object, + length = self.length >>> 0, + result = [], + value, + thisp = arguments[1]; + if (_toString(fun) != "[object Function]") { + throw new TypeError(fun + " is not a function"); + } + + for (var i = 0; i < length; i++) { + if (i in self) { + value = self[i]; + if (fun.call(thisp, value, i, object)) { + result.push(value); + } + } + } + return result; + }; +} +if (!Array.prototype.every) { + Array.prototype.every = function every(fun /*, thisp */) { + var object = toObject(this), + self = splitString && _toString(this) == "[object String]" ? + this.split("") : + object, + length = self.length >>> 0, + thisp = arguments[1]; + if (_toString(fun) != "[object Function]") { + throw new TypeError(fun + " is not a function"); + } + + for (var i = 0; i < length; i++) { + if (i in self && !fun.call(thisp, self[i], i, object)) { + return false; + } + } + return true; + }; +} +if (!Array.prototype.some) { + Array.prototype.some = function some(fun /*, thisp */) { + var object = toObject(this), + self = splitString && _toString(this) == "[object String]" ? + this.split("") : + object, + length = self.length >>> 0, + thisp = arguments[1]; + if (_toString(fun) != "[object Function]") { + throw new TypeError(fun + " is not a function"); + } + + for (var i = 0; i < length; i++) { + if (i in self && fun.call(thisp, self[i], i, object)) { + return true; + } + } + return false; + }; +} +if (!Array.prototype.reduce) { + Array.prototype.reduce = function reduce(fun /*, initial*/) { + var object = toObject(this), + self = splitString && _toString(this) == "[object String]" ? + this.split("") : + object, + length = self.length >>> 0; + if (_toString(fun) != "[object Function]") { + throw new TypeError(fun + " is not a function"); + } + if (!length && arguments.length == 1) { + throw new TypeError("reduce of empty array with no initial value"); + } + + var i = 0; + var result; + if (arguments.length >= 2) { + result = arguments[1]; + } else { + do { + if (i in self) { + result = self[i++]; + break; + } + if (++i >= length) { + throw new TypeError("reduce of empty array with no initial value"); + } + } while (true); + } + + for (; i < length; i++) { + if (i in self) { + result = fun.call(void 0, result, self[i], i, object); + } + } + + return result; + }; +} +if (!Array.prototype.reduceRight) { + Array.prototype.reduceRight = function reduceRight(fun /*, initial*/) { + var object = toObject(this), + self = splitString && _toString(this) == "[object String]" ? + this.split("") : + object, + length = self.length >>> 0; + if (_toString(fun) != "[object Function]") { + throw new TypeError(fun + " is not a function"); + } + if (!length && arguments.length == 1) { + throw new TypeError("reduceRight of empty array with no initial value"); + } + + var result, i = length - 1; + if (arguments.length >= 2) { + result = arguments[1]; + } else { + do { + if (i in self) { + result = self[i--]; + break; + } + if (--i < 0) { + throw new TypeError("reduceRight of empty array with no initial value"); + } + } while (true); + } + + do { + if (i in this) { + result = fun.call(void 0, result, self[i], i, object); + } + } while (i--); + + return result; + }; +} +if (!Array.prototype.indexOf || ([0, 1].indexOf(1, 2) != -1)) { + Array.prototype.indexOf = function indexOf(sought /*, fromIndex */ ) { + var self = splitString && _toString(this) == "[object String]" ? + this.split("") : + toObject(this), + length = self.length >>> 0; + + if (!length) { + return -1; + } + + var i = 0; + if (arguments.length > 1) { + i = toInteger(arguments[1]); + } + i = i >= 0 ? i : Math.max(0, length + i); + for (; i < length; i++) { + if (i in self && self[i] === sought) { + return i; + } + } + return -1; + }; +} +if (!Array.prototype.lastIndexOf || ([0, 1].lastIndexOf(0, -3) != -1)) { + Array.prototype.lastIndexOf = function lastIndexOf(sought /*, fromIndex */) { + var self = splitString && _toString(this) == "[object String]" ? + this.split("") : + toObject(this), + length = self.length >>> 0; + + if (!length) { + return -1; + } + var i = length - 1; + if (arguments.length > 1) { + i = Math.min(i, toInteger(arguments[1])); + } + i = i >= 0 ? i : length - Math.abs(i); + for (; i >= 0; i--) { + if (i in self && sought === self[i]) { + return i; + } + } + return -1; + }; +} +if (!Object.getPrototypeOf) { + Object.getPrototypeOf = function getPrototypeOf(object) { + return object.__proto__ || ( + object.constructor ? + object.constructor.prototype : + prototypeOfObject + ); + }; +} +if (!Object.getOwnPropertyDescriptor) { + var ERR_NON_OBJECT = "Object.getOwnPropertyDescriptor called on a " + + "non-object: "; + Object.getOwnPropertyDescriptor = function getOwnPropertyDescriptor(object, property) { + if ((typeof object != "object" && typeof object != "function") || object === null) + throw new TypeError(ERR_NON_OBJECT + object); + if (!owns(object, property)) + return; + + var descriptor, getter, setter; + descriptor = { enumerable: true, configurable: true }; + if (supportsAccessors) { + var prototype = object.__proto__; + object.__proto__ = prototypeOfObject; + + var getter = lookupGetter(object, property); + var setter = lookupSetter(object, property); + object.__proto__ = prototype; + + if (getter || setter) { + if (getter) descriptor.get = getter; + if (setter) descriptor.set = setter; + return descriptor; + } + } + descriptor.value = object[property]; + return descriptor; + }; +} +if (!Object.getOwnPropertyNames) { + Object.getOwnPropertyNames = function getOwnPropertyNames(object) { + return Object.keys(object); + }; +} +if (!Object.create) { + var createEmpty; + if (Object.prototype.__proto__ === null) { + createEmpty = function () { + return { "__proto__": null }; + }; + } else { + createEmpty = function () { + var empty = {}; + for (var i in empty) + empty[i] = null; + empty.constructor = + empty.hasOwnProperty = + empty.propertyIsEnumerable = + empty.isPrototypeOf = + empty.toLocaleString = + empty.toString = + empty.valueOf = + empty.__proto__ = null; + return empty; + } + } + + Object.create = function create(prototype, properties) { + var object; + if (prototype === null) { + object = createEmpty(); + } else { + if (typeof prototype != "object") + throw new TypeError("typeof prototype["+(typeof prototype)+"] != 'object'"); + var Type = function () {}; + Type.prototype = prototype; + object = new Type(); + object.__proto__ = prototype; + } + if (properties !== void 0) + Object.defineProperties(object, properties); + return object; + }; +} + +function doesDefinePropertyWork(object) { + try { + Object.defineProperty(object, "sentinel", {}); + return "sentinel" in object; + } catch (exception) { + } +} +if (Object.defineProperty) { + var definePropertyWorksOnObject = doesDefinePropertyWork({}); + var definePropertyWorksOnDom = typeof document == "undefined" || + doesDefinePropertyWork(document.createElement("div")); + if (!definePropertyWorksOnObject || !definePropertyWorksOnDom) { + var definePropertyFallback = Object.defineProperty; + } +} + +if (!Object.defineProperty || definePropertyFallback) { + var ERR_NON_OBJECT_DESCRIPTOR = "Property description must be an object: "; + var ERR_NON_OBJECT_TARGET = "Object.defineProperty called on non-object: " + var ERR_ACCESSORS_NOT_SUPPORTED = "getters & setters can not be defined " + + "on this javascript engine"; + + Object.defineProperty = function defineProperty(object, property, descriptor) { + if ((typeof object != "object" && typeof object != "function") || object === null) + throw new TypeError(ERR_NON_OBJECT_TARGET + object); + if ((typeof descriptor != "object" && typeof descriptor != "function") || descriptor === null) + throw new TypeError(ERR_NON_OBJECT_DESCRIPTOR + descriptor); + if (definePropertyFallback) { + try { + return definePropertyFallback.call(Object, object, property, descriptor); + } catch (exception) { + } + } + if (owns(descriptor, "value")) { + + if (supportsAccessors && (lookupGetter(object, property) || + lookupSetter(object, property))) + { + var prototype = object.__proto__; + object.__proto__ = prototypeOfObject; + delete object[property]; + object[property] = descriptor.value; + object.__proto__ = prototype; + } else { + object[property] = descriptor.value; + } + } else { + if (!supportsAccessors) + throw new TypeError(ERR_ACCESSORS_NOT_SUPPORTED); + if (owns(descriptor, "get")) + defineGetter(object, property, descriptor.get); + if (owns(descriptor, "set")) + defineSetter(object, property, descriptor.set); + } + + return object; + }; +} +if (!Object.defineProperties) { + Object.defineProperties = function defineProperties(object, properties) { + for (var property in properties) { + if (owns(properties, property)) + Object.defineProperty(object, property, properties[property]); + } + return object; + }; +} +if (!Object.seal) { + Object.seal = function seal(object) { + return object; + }; +} +if (!Object.freeze) { + Object.freeze = function freeze(object) { + return object; + }; +} +try { + Object.freeze(function () {}); +} catch (exception) { + Object.freeze = (function freeze(freezeObject) { + return function freeze(object) { + if (typeof object == "function") { + return object; + } else { + return freezeObject(object); + } + }; + })(Object.freeze); +} +if (!Object.preventExtensions) { + Object.preventExtensions = function preventExtensions(object) { + return object; + }; +} +if (!Object.isSealed) { + Object.isSealed = function isSealed(object) { + return false; + }; +} +if (!Object.isFrozen) { + Object.isFrozen = function isFrozen(object) { + return false; + }; +} +if (!Object.isExtensible) { + Object.isExtensible = function isExtensible(object) { + if (Object(object) === object) { + throw new TypeError(); // TODO message + } + var name = ''; + while (owns(object, name)) { + name += '?'; + } + object[name] = true; + var returnValue = owns(object, name); + delete object[name]; + return returnValue; + }; +} +if (!Object.keys) { + var hasDontEnumBug = true, + dontEnums = [ + "toString", + "toLocaleString", + "valueOf", + "hasOwnProperty", + "isPrototypeOf", + "propertyIsEnumerable", + "constructor" + ], + dontEnumsLength = dontEnums.length; + + for (var key in {"toString": null}) { + hasDontEnumBug = false; + } + + Object.keys = function keys(object) { + + if ( + (typeof object != "object" && typeof object != "function") || + object === null + ) { + throw new TypeError("Object.keys called on a non-object"); + } + + var keys = []; + for (var name in object) { + if (owns(object, name)) { + keys.push(name); + } + } + + if (hasDontEnumBug) { + for (var i = 0, ii = dontEnumsLength; i < ii; i++) { + var dontEnum = dontEnums[i]; + if (owns(object, dontEnum)) { + keys.push(dontEnum); + } + } + } + return keys; + }; + +} +if (!Date.now) { + Date.now = function now() { + return new Date().getTime(); + }; +} +var ws = "\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003" + + "\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028" + + "\u2029\uFEFF"; +if (!String.prototype.trim || ws.trim()) { + ws = "[" + ws + "]"; + var trimBeginRegexp = new RegExp("^" + ws + ws + "*"), + trimEndRegexp = new RegExp(ws + ws + "*$"); + String.prototype.trim = function trim() { + return String(this).replace(trimBeginRegexp, "").replace(trimEndRegexp, ""); + }; +} + +function toInteger(n) { + n = +n; + if (n !== n) { // isNaN + n = 0; + } else if (n !== 0 && n !== (1/0) && n !== -(1/0)) { + n = (n > 0 || -1) * Math.floor(Math.abs(n)); + } + return n; +} + +function isPrimitive(input) { + var type = typeof input; + return ( + input === null || + type === "undefined" || + type === "boolean" || + type === "number" || + type === "string" + ); +} + +function toPrimitive(input) { + var val, valueOf, toString; + if (isPrimitive(input)) { + return input; + } + valueOf = input.valueOf; + if (typeof valueOf === "function") { + val = valueOf.call(input); + if (isPrimitive(val)) { + return val; + } + } + toString = input.toString; + if (typeof toString === "function") { + val = toString.call(input); + if (isPrimitive(val)) { + return val; + } + } + throw new TypeError(); +} +var toObject = function (o) { + if (o == null) { // this matches both null and undefined + throw new TypeError("can't convert "+o+" to object"); + } + return Object(o); +}; + +}); diff --git a/support/client/lib/vwf/view/lib/ace/worker-css.js b/support/client/lib/vwf/view/lib/ace/worker-css.js new file mode 100755 index 000000000..7bee71a18 --- /dev/null +++ b/support/client/lib/vwf/view/lib/ace/worker-css.js @@ -0,0 +1,8760 @@ +"no use strict"; +;(function(window) { +if (typeof window.window != "undefined" && window.document) + return; +if (window.require && window.define) + return; + +if (!window.console) { + window.console = function() { + var msgs = Array.prototype.slice.call(arguments, 0); + postMessage({type: "log", data: msgs}); + }; + window.console.error = + window.console.warn = + window.console.log = + window.console.trace = window.console; +} +window.window = window; +window.ace = window; + +window.onerror = function(message, file, line, col, err) { + postMessage({type: "error", data: { + message: message, + data: err.data, + file: file, + line: line, + col: col, + stack: err.stack + }}); +}; + +window.normalizeModule = function(parentId, moduleName) { + // normalize plugin requires + if (moduleName.indexOf("!") !== -1) { + var chunks = moduleName.split("!"); + return window.normalizeModule(parentId, chunks[0]) + "!" + window.normalizeModule(parentId, chunks[1]); + } + // normalize relative requires + if (moduleName.charAt(0) == ".") { + var base = parentId.split("/").slice(0, -1).join("/"); + moduleName = (base ? base + "/" : "") + moduleName; + + while (moduleName.indexOf(".") !== -1 && previous != moduleName) { + var previous = moduleName; + moduleName = moduleName.replace(/^\.\//, "").replace(/\/\.\//, "/").replace(/[^\/]+\/\.\.\//, ""); + } + } + + return moduleName; +}; + +window.require = function require(parentId, id) { + if (!id) { + id = parentId; + parentId = null; + } + if (!id.charAt) + throw new Error("worker.js require() accepts only (parentId, id) as arguments"); + + id = window.normalizeModule(parentId, id); + + var module = window.require.modules[id]; + if (module) { + if (!module.initialized) { + module.initialized = true; + module.exports = module.factory().exports; + } + return module.exports; + } + + if (!window.require.tlns) + return console.log("unable to load " + id); + + var path = resolveModuleId(id, window.require.tlns); + if (path.slice(-3) != ".js") path += ".js"; + + window.require.id = id; + window.require.modules[id] = {}; // prevent infinite loop on broken modules + importScripts(path); + return window.require(parentId, id); +}; +function resolveModuleId(id, paths) { + var testPath = id, tail = ""; + while (testPath) { + var alias = paths[testPath]; + if (typeof alias == "string") { + return alias + tail; + } else if (alias) { + return alias.location.replace(/\/*$/, "/") + (tail || alias.main || alias.name); + } else if (alias === false) { + return ""; + } + var i = testPath.lastIndexOf("/"); + if (i === -1) break; + tail = testPath.substr(i) + tail; + testPath = testPath.slice(0, i); + } + return id; +} +window.require.modules = {}; +window.require.tlns = {}; + +window.define = function(id, deps, factory) { + if (arguments.length == 2) { + factory = deps; + if (typeof id != "string") { + deps = id; + id = window.require.id; + } + } else if (arguments.length == 1) { + factory = id; + deps = []; + id = window.require.id; + } + + if (typeof factory != "function") { + window.require.modules[id] = { + exports: factory, + initialized: true + }; + return; + } + + if (!deps.length) + // If there is no dependencies, we inject "require", "exports" and + // "module" as dependencies, to provide CommonJS compatibility. + deps = ["require", "exports", "module"]; + + var req = function(childId) { + return window.require(id, childId); + }; + + window.require.modules[id] = { + exports: {}, + factory: function() { + var module = this; + var returnExports = factory.apply(this, deps.map(function(dep) { + switch (dep) { + // Because "require", "exports" and "module" aren't actual + // dependencies, we must handle them seperately. + case "require": return req; + case "exports": return module.exports; + case "module": return module; + // But for all other dependencies, we can just go ahead and + // require them. + default: return req(dep); + } + })); + if (returnExports) + module.exports = returnExports; + return module; + } + }; +}; +window.define.amd = {}; +require.tlns = {}; +window.initBaseUrls = function initBaseUrls(topLevelNamespaces) { + for (var i in topLevelNamespaces) + require.tlns[i] = topLevelNamespaces[i]; +}; + +window.initSender = function initSender() { + + var EventEmitter = window.require("ace/lib/event_emitter").EventEmitter; + var oop = window.require("ace/lib/oop"); + + var Sender = function() {}; + + (function() { + + oop.implement(this, EventEmitter); + + this.callback = function(data, callbackId) { + postMessage({ + type: "call", + id: callbackId, + data: data + }); + }; + + this.emit = function(name, data) { + postMessage({ + type: "event", + name: name, + data: data + }); + }; + + }).call(Sender.prototype); + + return new Sender(); +}; + +var main = window.main = null; +var sender = window.sender = null; + +window.onmessage = function(e) { + var msg = e.data; + if (msg.event && sender) { + sender._signal(msg.event, msg.data); + } + else if (msg.command) { + if (main[msg.command]) + main[msg.command].apply(main, msg.args); + else if (window[msg.command]) + window[msg.command].apply(window, msg.args); + else + throw new Error("Unknown command:" + msg.command); + } + else if (msg.init) { + window.initBaseUrls(msg.tlns); + require("ace/lib/es5-shim"); + sender = window.sender = window.initSender(); + var clazz = require(msg.module)[msg.classname]; + main = window.main = new clazz(sender); + } +}; +})(this); + +ace.define("ace/lib/oop",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.inherits = function(ctor, superCtor) { + ctor.super_ = superCtor; + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); +}; + +exports.mixin = function(obj, mixin) { + for (var key in mixin) { + obj[key] = mixin[key]; + } + return obj; +}; + +exports.implement = function(proto, mixin) { + exports.mixin(proto, mixin); +}; + +}); + +ace.define("ace/lib/lang",["require","exports","module"], function(require, exports, module) { +"use strict"; + +exports.last = function(a) { + return a[a.length - 1]; +}; + +exports.stringReverse = function(string) { + return string.split("").reverse().join(""); +}; + +exports.stringRepeat = function (string, count) { + var result = ''; + while (count > 0) { + if (count & 1) + result += string; + + if (count >>= 1) + string += string; + } + return result; +}; + +var trimBeginRegexp = /^\s\s*/; +var trimEndRegexp = /\s\s*$/; + +exports.stringTrimLeft = function (string) { + return string.replace(trimBeginRegexp, ''); +}; + +exports.stringTrimRight = function (string) { + return string.replace(trimEndRegexp, ''); +}; + +exports.copyObject = function(obj) { + var copy = {}; + for (var key in obj) { + copy[key] = obj[key]; + } + return copy; +}; + +exports.copyArray = function(array){ + var copy = []; + for (var i=0, l=array.length; i [" + this.end.row + "/" + this.end.column + "]"); + }; + + this.contains = function(row, column) { + return this.compare(row, column) == 0; + }; + this.compareRange = function(range) { + var cmp, + end = range.end, + start = range.start; + + cmp = this.compare(end.row, end.column); + if (cmp == 1) { + cmp = this.compare(start.row, start.column); + if (cmp == 1) { + return 2; + } else if (cmp == 0) { + return 1; + } else { + return 0; + } + } else if (cmp == -1) { + return -2; + } else { + cmp = this.compare(start.row, start.column); + if (cmp == -1) { + return -1; + } else if (cmp == 1) { + return 42; + } else { + return 0; + } + } + }; + this.comparePoint = function(p) { + return this.compare(p.row, p.column); + }; + this.containsRange = function(range) { + return this.comparePoint(range.start) == 0 && this.comparePoint(range.end) == 0; + }; + this.intersects = function(range) { + var cmp = this.compareRange(range); + return (cmp == -1 || cmp == 0 || cmp == 1); + }; + this.isEnd = function(row, column) { + return this.end.row == row && this.end.column == column; + }; + this.isStart = function(row, column) { + return this.start.row == row && this.start.column == column; + }; + this.setStart = function(row, column) { + if (typeof row == "object") { + this.start.column = row.column; + this.start.row = row.row; + } else { + this.start.row = row; + this.start.column = column; + } + }; + this.setEnd = function(row, column) { + if (typeof row == "object") { + this.end.column = row.column; + this.end.row = row.row; + } else { + this.end.row = row; + this.end.column = column; + } + }; + this.inside = function(row, column) { + if (this.compare(row, column) == 0) { + if (this.isEnd(row, column) || this.isStart(row, column)) { + return false; + } else { + return true; + } + } + return false; + }; + this.insideStart = function(row, column) { + if (this.compare(row, column) == 0) { + if (this.isEnd(row, column)) { + return false; + } else { + return true; + } + } + return false; + }; + this.insideEnd = function(row, column) { + if (this.compare(row, column) == 0) { + if (this.isStart(row, column)) { + return false; + } else { + return true; + } + } + return false; + }; + this.compare = function(row, column) { + if (!this.isMultiLine()) { + if (row === this.start.row) { + return column < this.start.column ? -1 : (column > this.end.column ? 1 : 0); + } + } + + if (row < this.start.row) + return -1; + + if (row > this.end.row) + return 1; + + if (this.start.row === row) + return column >= this.start.column ? 0 : -1; + + if (this.end.row === row) + return column <= this.end.column ? 0 : 1; + + return 0; + }; + this.compareStart = function(row, column) { + if (this.start.row == row && this.start.column == column) { + return -1; + } else { + return this.compare(row, column); + } + }; + this.compareEnd = function(row, column) { + if (this.end.row == row && this.end.column == column) { + return 1; + } else { + return this.compare(row, column); + } + }; + this.compareInside = function(row, column) { + if (this.end.row == row && this.end.column == column) { + return 1; + } else if (this.start.row == row && this.start.column == column) { + return -1; + } else { + return this.compare(row, column); + } + }; + this.clipRows = function(firstRow, lastRow) { + if (this.end.row > lastRow) + var end = {row: lastRow + 1, column: 0}; + else if (this.end.row < firstRow) + var end = {row: firstRow, column: 0}; + + if (this.start.row > lastRow) + var start = {row: lastRow + 1, column: 0}; + else if (this.start.row < firstRow) + var start = {row: firstRow, column: 0}; + + return Range.fromPoints(start || this.start, end || this.end); + }; + this.extend = function(row, column) { + var cmp = this.compare(row, column); + + if (cmp == 0) + return this; + else if (cmp == -1) + var start = {row: row, column: column}; + else + var end = {row: row, column: column}; + + return Range.fromPoints(start || this.start, end || 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 Range.fromPoints(this.start, this.end); + }; + this.collapseRows = function() { + if (this.end.column == 0) + return new Range(this.start.row, 0, Math.max(this.start.row, this.end.row-1), 0) + else + return new Range(this.start.row, 0, this.end.row, 0) + }; + this.toScreenRange = function(session) { + var screenPosStart = session.documentToScreenPosition(this.start); + var screenPosEnd = session.documentToScreenPosition(this.end); + + return new Range( + screenPosStart.row, screenPosStart.column, + screenPosEnd.row, screenPosEnd.column + ); + }; + this.moveBy = function(row, column) { + this.start.row += row; + this.start.column += column; + this.end.row += row; + this.end.column += column; + }; + +}).call(Range.prototype); +Range.fromPoints = function(start, end) { + return new Range(start.row, start.column, end.row, end.column); +}; +Range.comparePoints = comparePoints; + +Range.comparePoints = function(p1, p2) { + return p1.row - p2.row || p1.column - p2.column; +}; + + +exports.Range = Range; +}); + +ace.define("ace/apply_delta",["require","exports","module"], function(require, exports, module) { +"use strict"; + +function throwDeltaError(delta, errorText){ + console.log("Invalid Delta:", delta); + throw "Invalid Delta: " + errorText; +} + +function positionInDocument(docLines, position) { + return position.row >= 0 && position.row < docLines.length && + position.column >= 0 && position.column <= docLines[position.row].length; +} + +function validateDelta(docLines, delta) { + if (delta.action != "insert" && delta.action != "remove") + throwDeltaError(delta, "delta.action must be 'insert' or 'remove'"); + if (!(delta.lines instanceof Array)) + throwDeltaError(delta, "delta.lines must be an Array"); + if (!delta.start || !delta.end) + throwDeltaError(delta, "delta.start/end must be an present"); + var start = delta.start; + if (!positionInDocument(docLines, delta.start)) + throwDeltaError(delta, "delta.start must be contained in document"); + var end = delta.end; + if (delta.action == "remove" && !positionInDocument(docLines, end)) + throwDeltaError(delta, "delta.end must contained in document for 'remove' actions"); + var numRangeRows = end.row - start.row; + var numRangeLastLineChars = (end.column - (numRangeRows == 0 ? start.column : 0)); + if (numRangeRows != delta.lines.length - 1 || delta.lines[numRangeRows].length != numRangeLastLineChars) + throwDeltaError(delta, "delta.range must match delta lines"); +} + +exports.applyDelta = function(docLines, delta, doNotValidate) { + + var row = delta.start.row; + var startColumn = delta.start.column; + var line = docLines[row] || ""; + switch (delta.action) { + case "insert": + var lines = delta.lines; + if (lines.length === 1) { + docLines[row] = line.substring(0, startColumn) + delta.lines[0] + line.substring(startColumn); + } else { + var args = [row, 1].concat(delta.lines); + docLines.splice.apply(docLines, args); + docLines[row] = line.substring(0, startColumn) + docLines[row]; + docLines[row + delta.lines.length - 1] += line.substring(startColumn); + } + break; + case "remove": + var endColumn = delta.end.column; + var endRow = delta.end.row; + if (row === endRow) { + docLines[row] = line.substring(0, startColumn) + line.substring(endColumn); + } else { + docLines.splice( + row, endRow - row + 1, + line.substring(0, startColumn) + docLines[endRow].substring(endColumn) + ); + } + break; + } +} +}); + +ace.define("ace/lib/event_emitter",["require","exports","module"], function(require, exports, module) { +"use strict"; + +var EventEmitter = {}; +var stopPropagation = function() { this.propagationStopped = true; }; +var preventDefault = function() { this.defaultPrevented = true; }; + +EventEmitter._emit = +EventEmitter._dispatchEvent = function(eventName, e) { + this._eventRegistry || (this._eventRegistry = {}); + this._defaultHandlers || (this._defaultHandlers = {}); + + var listeners = this._eventRegistry[eventName] || []; + var defaultHandler = this._defaultHandlers[eventName]; + if (!listeners.length && !defaultHandler) + return; + + if (typeof e != "object" || !e) + e = {}; + + if (!e.type) + e.type = eventName; + if (!e.stopPropagation) + e.stopPropagation = stopPropagation; + if (!e.preventDefault) + e.preventDefault = preventDefault; + + listeners = listeners.slice(); + for (var i=0; i this.row) + return; + + var point = $getTransformedPoint(delta, {row: this.row, column: this.column}, this.$insertRight); + this.setPosition(point.row, point.column, true); + }; + + function $pointsInOrder(point1, point2, equalPointsInOrder) { + var bColIsAfter = equalPointsInOrder ? point1.column <= point2.column : point1.column < point2.column; + return (point1.row < point2.row) || (point1.row == point2.row && bColIsAfter); + } + + function $getTransformedPoint(delta, point, moveIfEqual) { + var deltaIsInsert = delta.action == "insert"; + var deltaRowShift = (deltaIsInsert ? 1 : -1) * (delta.end.row - delta.start.row); + var deltaColShift = (deltaIsInsert ? 1 : -1) * (delta.end.column - delta.start.column); + var deltaStart = delta.start; + var deltaEnd = deltaIsInsert ? deltaStart : delta.end; // Collapse insert range. + if ($pointsInOrder(point, deltaStart, moveIfEqual)) { + return { + row: point.row, + column: point.column + }; + } + if ($pointsInOrder(deltaEnd, point, !moveIfEqual)) { + return { + row: point.row + deltaRowShift, + column: point.column + (point.row == deltaEnd.row ? deltaColShift : 0) + }; + } + + return { + row: deltaStart.row, + column: deltaStart.column + }; + } + this.setPosition = function(row, column, noClip) { + var pos; + if (noClip) { + pos = { + row: row, + column: column + }; + } else { + pos = this.$clipPositionToDocument(row, column); + } + + if (this.row == pos.row && this.column == pos.column) + return; + + var old = { + row: this.row, + column: this.column + }; + + this.row = pos.row; + this.column = pos.column; + this._signal("change", { + old: old, + value: pos + }); + }; + this.detach = function() { + this.document.removeEventListener("change", this.$onChange); + }; + this.attach = function(doc) { + this.document = doc || this.document; + this.document.on("change", this.$onChange); + }; + this.$clipPositionToDocument = function(row, column) { + var pos = {}; + + if (row >= this.document.getLength()) { + pos.row = Math.max(0, this.document.getLength() - 1); + pos.column = this.document.getLine(pos.row).length; + } + else if (row < 0) { + pos.row = 0; + pos.column = 0; + } + else { + pos.row = row; + pos.column = Math.min(this.document.getLine(pos.row).length, Math.max(0, column)); + } + + if (column < 0) + pos.column = 0; + + return pos; + }; + +}).call(Anchor.prototype); + +}); + +ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"], function(require, exports, module) { +"use strict"; + +var oop = require("./lib/oop"); +var applyDelta = require("./apply_delta").applyDelta; +var EventEmitter = require("./lib/event_emitter").EventEmitter; +var Range = require("./range").Range; +var Anchor = require("./anchor").Anchor; + +var Document = function(textOrLines) { + this.$lines = [""]; + if (textOrLines.length === 0) { + this.$lines = [""]; + } else if (Array.isArray(textOrLines)) { + this.insertMergedLines({row: 0, column: 0}, textOrLines); + } else { + this.insert({row: 0, column:0}, textOrLines); + } +}; + +(function() { + + oop.implement(this, EventEmitter); + this.setValue = function(text) { + var len = this.getLength() - 1; + this.remove(new Range(0, 0, len, this.getLine(len).length)); + this.insert({row: 0, column: 0}, text); + }; + this.getValue = function() { + return this.getAllLines().join(this.getNewLineCharacter()); + }; + this.createAnchor = function(row, column) { + return new Anchor(this, row, column); + }; + if ("aaa".split(/a/).length === 0) { + this.$split = function(text) { + return text.replace(/\r\n|\r/g, "\n").split("\n"); + }; + } else { + this.$split = function(text) { + return text.split(/\r\n|\r|\n/); + }; + } + + + this.$detectNewLine = function(text) { + var match = text.match(/^.*?(\r\n|\r|\n)/m); + this.$autoNewLine = match ? match[1] : "\n"; + this._signal("changeNewLineMode"); + }; + this.getNewLineCharacter = function() { + switch (this.$newLineMode) { + case "windows": + return "\r\n"; + case "unix": + return "\n"; + default: + return this.$autoNewLine || "\n"; + } + }; + + this.$autoNewLine = ""; + this.$newLineMode = "auto"; + this.setNewLineMode = function(newLineMode) { + if (this.$newLineMode === newLineMode) + return; + + this.$newLineMode = newLineMode; + this._signal("changeNewLineMode"); + }; + this.getNewLineMode = function() { + return this.$newLineMode; + }; + this.isNewLine = function(text) { + return (text == "\r\n" || text == "\r" || text == "\n"); + }; + this.getLine = function(row) { + return this.$lines[row] || ""; + }; + this.getLines = function(firstRow, lastRow) { + return this.$lines.slice(firstRow, lastRow + 1); + }; + this.getAllLines = function() { + return this.getLines(0, this.getLength()); + }; + this.getLength = function() { + return this.$lines.length; + }; + this.getTextRange = function(range) { + return this.getLinesForRange(range).join(this.getNewLineCharacter()); + }; + this.getLinesForRange = function(range) { + var lines; + if (range.start.row === range.end.row) { + lines = [this.getLine(range.start.row).substring(range.start.column, range.end.column)]; + } else { + lines = this.getLines(range.start.row, range.end.row); + lines[0] = (lines[0] || "").substring(range.start.column); + var l = lines.length - 1; + if (range.end.row - range.start.row == l) + lines[l] = lines[l].substring(0, range.end.column); + } + return lines; + }; + this.insertLines = function(row, lines) { + console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."); + return this.insertFullLines(row, lines); + }; + this.removeLines = function(firstRow, lastRow) { + console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."); + return this.removeFullLines(firstRow, lastRow); + }; + this.insertNewLine = function(position) { + console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."); + return this.insertMergedLines(position, ["", ""]); + }; + this.insert = function(position, text) { + if (this.getLength() <= 1) + this.$detectNewLine(text); + + return this.insertMergedLines(position, this.$split(text)); + }; + this.insertInLine = function(position, text) { + var start = this.clippedPos(position.row, position.column); + var end = this.pos(position.row, position.column + text.length); + + this.applyDelta({ + start: start, + end: end, + action: "insert", + lines: [text] + }, true); + + return this.clonePos(end); + }; + + this.clippedPos = function(row, column) { + var length = this.getLength(); + if (row === undefined) { + row = length; + } else if (row < 0) { + row = 0; + } else if (row >= length) { + row = length - 1; + column = undefined; + } + var line = this.getLine(row); + if (column == undefined) + column = line.length; + column = Math.min(Math.max(column, 0), line.length); + return {row: row, column: column}; + }; + + this.clonePos = function(pos) { + return {row: pos.row, column: pos.column}; + }; + + this.pos = function(row, column) { + return {row: row, column: column}; + }; + + this.$clipPosition = function(position) { + var length = this.getLength(); + if (position.row >= length) { + position.row = Math.max(0, length - 1); + position.column = this.getLine(length - 1).length; + } else { + position.row = Math.max(0, position.row); + position.column = Math.min(Math.max(position.column, 0), this.getLine(position.row).length); + } + return position; + }; + this.insertFullLines = function(row, lines) { + row = Math.min(Math.max(row, 0), this.getLength()); + var column = 0; + if (row < this.getLength()) { + lines = lines.concat([""]); + column = 0; + } else { + lines = [""].concat(lines); + row--; + column = this.$lines[row].length; + } + this.insertMergedLines({row: row, column: column}, lines); + }; + this.insertMergedLines = function(position, lines) { + var start = this.clippedPos(position.row, position.column); + var end = { + row: start.row + lines.length - 1, + column: (lines.length == 1 ? start.column : 0) + lines[lines.length - 1].length + }; + + this.applyDelta({ + start: start, + end: end, + action: "insert", + lines: lines + }); + + return this.clonePos(end); + }; + this.remove = function(range) { + var start = this.clippedPos(range.start.row, range.start.column); + var end = this.clippedPos(range.end.row, range.end.column); + this.applyDelta({ + start: start, + end: end, + action: "remove", + lines: this.getLinesForRange({start: start, end: end}) + }); + return this.clonePos(start); + }; + this.removeInLine = function(row, startColumn, endColumn) { + var start = this.clippedPos(row, startColumn); + var end = this.clippedPos(row, endColumn); + + this.applyDelta({ + start: start, + end: end, + action: "remove", + lines: this.getLinesForRange({start: start, end: end}) + }, true); + + return this.clonePos(start); + }; + this.removeFullLines = function(firstRow, lastRow) { + firstRow = Math.min(Math.max(0, firstRow), this.getLength() - 1); + lastRow = Math.min(Math.max(0, lastRow ), this.getLength() - 1); + var deleteFirstNewLine = lastRow == this.getLength() - 1 && firstRow > 0; + var deleteLastNewLine = lastRow < this.getLength() - 1; + var startRow = ( deleteFirstNewLine ? firstRow - 1 : firstRow ); + var startCol = ( deleteFirstNewLine ? this.getLine(startRow).length : 0 ); + var endRow = ( deleteLastNewLine ? lastRow + 1 : lastRow ); + var endCol = ( deleteLastNewLine ? 0 : this.getLine(endRow).length ); + var range = new Range(startRow, startCol, endRow, endCol); + var deletedLines = this.$lines.slice(firstRow, lastRow + 1); + + this.applyDelta({ + start: range.start, + end: range.end, + action: "remove", + lines: this.getLinesForRange(range) + }); + return deletedLines; + }; + this.removeNewLine = function(row) { + if (row < this.getLength() - 1 && row >= 0) { + this.applyDelta({ + start: this.pos(row, this.getLine(row).length), + end: this.pos(row + 1, 0), + action: "remove", + lines: ["", ""] + }); + } + }; + this.replace = function(range, text) { + if (!(range instanceof Range)) + range = Range.fromPoints(range.start, range.end); + if (text.length === 0 && range.isEmpty()) + return range.start; + if (text == this.getTextRange(range)) + return range.end; + + this.remove(range); + var end; + if (text) { + end = this.insert(range.start, text); + } + else { + end = range.start; + } + + return end; + }; + this.applyDeltas = function(deltas) { + for (var i=0; i=0; i--) { + this.revertDelta(deltas[i]); + } + }; + this.applyDelta = function(delta, doNotValidate) { + var isInsert = delta.action == "insert"; + if (isInsert ? delta.lines.length <= 1 && !delta.lines[0] + : !Range.comparePoints(delta.start, delta.end)) { + return; + } + + if (isInsert && delta.lines.length > 20000) + this.$splitAndapplyLargeDelta(delta, 20000); + applyDelta(this.$lines, delta, doNotValidate); + this._signal("change", delta); + }; + + this.$splitAndapplyLargeDelta = function(delta, MAX) { + var lines = delta.lines; + var l = lines.length; + var row = delta.start.row; + var column = delta.start.column; + var from = 0, to = 0; + do { + from = to; + to += MAX - 1; + var chunk = lines.slice(from, to); + if (to > l) { + delta.lines = chunk; + delta.start.row = row + from; + delta.start.column = column; + break; + } + chunk.push(""); + this.applyDelta({ + start: this.pos(row + from, column), + end: this.pos(row + to, column = 0), + action: delta.action, + lines: chunk + }, true); + } while(true); + }; + this.revertDelta = function(delta) { + this.applyDelta({ + start: this.clonePos(delta.start), + end: this.clonePos(delta.end), + action: (delta.action == "insert" ? "remove" : "insert"), + lines: delta.lines.slice() + }); + }; + this.indexToPosition = function(index, startRow) { + var lines = this.$lines || this.getAllLines(); + var newlineLength = this.getNewLineCharacter().length; + for (var i = startRow || 0, l = lines.length; i < l; i++) { + index -= lines[i].length + newlineLength; + if (index < 0) + return {row: i, column: index + lines[i].length + newlineLength}; + } + return {row: l-1, column: lines[l-1].length}; + }; + this.positionToIndex = function(pos, startRow) { + var lines = this.$lines || this.getAllLines(); + var newlineLength = this.getNewLineCharacter().length; + var index = 0; + var row = Math.min(pos.row, lines.length); + for (var i = startRow || 0; i < row; ++i) + index += lines[i].length + newlineLength; + + return index + pos.column; + }; + +}).call(Document.prototype); + +exports.Document = Document; +}); + +ace.define("ace/worker/mirror",["require","exports","module","ace/range","ace/document","ace/lib/lang"], function(require, exports, module) { +"use strict"; + +var Range = require("../range").Range; +var Document = require("../document").Document; +var lang = require("../lib/lang"); + +var Mirror = exports.Mirror = function(sender) { + this.sender = sender; + var doc = this.doc = new Document(""); + + var deferredUpdate = this.deferredUpdate = lang.delayedCall(this.onUpdate.bind(this)); + + var _self = this; + sender.on("change", function(e) { + var data = e.data; + if (data[0].start) { + doc.applyDeltas(data); + } else { + for (var i = 0; i < data.length; i += 2) { + if (Array.isArray(data[i+1])) { + var d = {action: "insert", start: data[i], lines: data[i+1]}; + } else { + var d = {action: "remove", start: data[i], end: data[i+1]}; + } + doc.applyDelta(d, true); + } + } + if (_self.$timeout) + return deferredUpdate.schedule(_self.$timeout); + _self.onUpdate(); + }); +}; + +(function() { + + this.$timeout = 500; + + this.setTimeout = function(timeout) { + this.$timeout = timeout; + }; + + this.setValue = function(value) { + this.doc.setValue(value); + this.deferredUpdate.schedule(this.$timeout); + }; + + this.getValue = function(callbackId) { + this.sender.callback(this.doc.getValue(), callbackId); + }; + + this.onUpdate = function() { + }; + + this.isPending = function() { + return this.deferredUpdate.isPending(); + }; + +}).call(Mirror.prototype); + +}); + +ace.define("ace/mode/css/csslint",["require","exports","module"], function(require, exports, module) { +var parserlib = {}; +(function(){ +function EventTarget(){ + this._listeners = {}; +} + +EventTarget.prototype = { + constructor: EventTarget, + addListener: function(type, listener){ + if (!this._listeners[type]){ + this._listeners[type] = []; + } + + this._listeners[type].push(listener); + }, + fire: function(event){ + if (typeof event == "string"){ + event = { type: event }; + } + if (typeof event.target != "undefined"){ + event.target = this; + } + + if (typeof event.type == "undefined"){ + throw new Error("Event object missing 'type' property."); + } + + if (this._listeners[event.type]){ + var listeners = this._listeners[event.type].concat(); + for (var i=0, len=listeners.length; i < len; i++){ + listeners[i].call(this, event); + } + } + }, + removeListener: function(type, listener){ + if (this._listeners[type]){ + var listeners = this._listeners[type]; + for (var i=0, len=listeners.length; i < len; i++){ + if (listeners[i] === listener){ + listeners.splice(i, 1); + break; + } + } + + + } + } +}; +function StringReader(text){ + this._input = text.replace(/\n\r?/g, "\n"); + this._line = 1; + this._col = 1; + this._cursor = 0; +} + +StringReader.prototype = { + constructor: StringReader, + getCol: function(){ + return this._col; + }, + getLine: function(){ + return this._line ; + }, + eof: function(){ + return (this._cursor == this._input.length); + }, + peek: function(count){ + var c = null; + count = (typeof count == "undefined" ? 1 : count); + if (this._cursor < this._input.length){ + c = this._input.charAt(this._cursor + count - 1); + } + + return c; + }, + read: function(){ + var c = null; + if (this._cursor < this._input.length){ + if (this._input.charAt(this._cursor) == "\n"){ + this._line++; + this._col=1; + } else { + this._col++; + } + c = this._input.charAt(this._cursor++); + } + + return c; + }, + mark: function(){ + this._bookmark = { + cursor: this._cursor, + line: this._line, + col: this._col + }; + }, + + reset: function(){ + if (this._bookmark){ + this._cursor = this._bookmark.cursor; + this._line = this._bookmark.line; + this._col = this._bookmark.col; + delete this._bookmark; + } + }, + readTo: function(pattern){ + + var buffer = "", + c; + while (buffer.length < pattern.length || buffer.lastIndexOf(pattern) != buffer.length - pattern.length){ + c = this.read(); + if (c){ + buffer += c; + } else { + throw new Error("Expected \"" + pattern + "\" at line " + this._line + ", col " + this._col + "."); + } + } + + return buffer; + + }, + readWhile: function(filter){ + + var buffer = "", + c = this.read(); + + while(c !== null && filter(c)){ + buffer += c; + c = this.read(); + } + + return buffer; + + }, + readMatch: function(matcher){ + + var source = this._input.substring(this._cursor), + value = null; + if (typeof matcher == "string"){ + if (source.indexOf(matcher) === 0){ + value = this.readCount(matcher.length); + } + } else if (matcher instanceof RegExp){ + if (matcher.test(source)){ + value = this.readCount(RegExp.lastMatch.length); + } + } + + return value; + }, + readCount: function(count){ + var buffer = ""; + + while(count--){ + buffer += this.read(); + } + + return buffer; + } + +}; +function SyntaxError(message, line, col){ + this.col = col; + this.line = line; + this.message = message; + +} +SyntaxError.prototype = new Error(); +function SyntaxUnit(text, line, col, type){ + this.col = col; + this.line = line; + this.text = text; + this.type = type; +} +SyntaxUnit.fromToken = function(token){ + return new SyntaxUnit(token.value, token.startLine, token.startCol); +}; + +SyntaxUnit.prototype = { + constructor: SyntaxUnit, + valueOf: function(){ + return this.text; + }, + toString: function(){ + return this.text; + } + +}; +function TokenStreamBase(input, tokenData){ + this._reader = input ? new StringReader(input.toString()) : null; + this._token = null; + this._tokenData = tokenData; + this._lt = []; + this._ltIndex = 0; + + this._ltIndexCache = []; +} +TokenStreamBase.createTokenData = function(tokens){ + + var nameMap = [], + typeMap = {}, + tokenData = tokens.concat([]), + i = 0, + len = tokenData.length+1; + + tokenData.UNKNOWN = -1; + tokenData.unshift({name:"EOF"}); + + for (; i < len; i++){ + nameMap.push(tokenData[i].name); + tokenData[tokenData[i].name] = i; + if (tokenData[i].text){ + typeMap[tokenData[i].text] = i; + } + } + + tokenData.name = function(tt){ + return nameMap[tt]; + }; + + tokenData.type = function(c){ + return typeMap[c]; + }; + + return tokenData; +}; + +TokenStreamBase.prototype = { + constructor: TokenStreamBase, + match: function(tokenTypes, channel){ + if (!(tokenTypes instanceof Array)){ + tokenTypes = [tokenTypes]; + } + + var tt = this.get(channel), + i = 0, + len = tokenTypes.length; + + while(i < len){ + if (tt == tokenTypes[i++]){ + return true; + } + } + this.unget(); + return false; + }, + mustMatch: function(tokenTypes, channel){ + + var token; + if (!(tokenTypes instanceof Array)){ + tokenTypes = [tokenTypes]; + } + + if (!this.match.apply(this, arguments)){ + token = this.LT(1); + throw new SyntaxError("Expected " + this._tokenData[tokenTypes[0]].name + + " at line " + token.startLine + ", col " + token.startCol + ".", token.startLine, token.startCol); + } + }, + advance: function(tokenTypes, channel){ + + while(this.LA(0) !== 0 && !this.match(tokenTypes, channel)){ + this.get(); + } + + return this.LA(0); + }, + get: function(channel){ + + var tokenInfo = this._tokenData, + reader = this._reader, + value, + i =0, + len = tokenInfo.length, + found = false, + token, + info; + if (this._lt.length && this._ltIndex >= 0 && this._ltIndex < this._lt.length){ + + i++; + this._token = this._lt[this._ltIndex++]; + info = tokenInfo[this._token.type]; + while((info.channel !== undefined && channel !== info.channel) && + this._ltIndex < this._lt.length){ + this._token = this._lt[this._ltIndex++]; + info = tokenInfo[this._token.type]; + i++; + } + if ((info.channel === undefined || channel === info.channel) && + this._ltIndex <= this._lt.length){ + this._ltIndexCache.push(i); + return this._token.type; + } + } + token = this._getToken(); + if (token.type > -1 && !tokenInfo[token.type].hide){ + token.channel = tokenInfo[token.type].channel; + this._token = token; + this._lt.push(token); + this._ltIndexCache.push(this._lt.length - this._ltIndex + i); + if (this._lt.length > 5){ + this._lt.shift(); + } + if (this._ltIndexCache.length > 5){ + this._ltIndexCache.shift(); + } + this._ltIndex = this._lt.length; + } + info = tokenInfo[token.type]; + if (info && + (info.hide || + (info.channel !== undefined && channel !== info.channel))){ + return this.get(channel); + } else { + return token.type; + } + }, + LA: function(index){ + var total = index, + tt; + if (index > 0){ + if (index > 5){ + throw new Error("Too much lookahead."); + } + while(total){ + tt = this.get(); + total--; + } + while(total < index){ + this.unget(); + total++; + } + } else if (index < 0){ + + if(this._lt[this._ltIndex+index]){ + tt = this._lt[this._ltIndex+index].type; + } else { + throw new Error("Too much lookbehind."); + } + + } else { + tt = this._token.type; + } + + return tt; + + }, + LT: function(index){ + this.LA(index); + return this._lt[this._ltIndex+index-1]; + }, + peek: function(){ + return this.LA(1); + }, + token: function(){ + return this._token; + }, + tokenName: function(tokenType){ + if (tokenType < 0 || tokenType > this._tokenData.length){ + return "UNKNOWN_TOKEN"; + } else { + return this._tokenData[tokenType].name; + } + }, + tokenType: function(tokenName){ + return this._tokenData[tokenName] || -1; + }, + unget: function(){ + if (this._ltIndexCache.length){ + this._ltIndex -= this._ltIndexCache.pop();//--; + this._token = this._lt[this._ltIndex - 1]; + } else { + throw new Error("Too much lookahead."); + } + } + +}; + + +parserlib.util = { +StringReader: StringReader, +SyntaxError : SyntaxError, +SyntaxUnit : SyntaxUnit, +EventTarget : EventTarget, +TokenStreamBase : TokenStreamBase +}; +})(); +(function(){ +var EventTarget = parserlib.util.EventTarget, +TokenStreamBase = parserlib.util.TokenStreamBase, +StringReader = parserlib.util.StringReader, +SyntaxError = parserlib.util.SyntaxError, +SyntaxUnit = parserlib.util.SyntaxUnit; + +var Colors = { + aliceblue :"#f0f8ff", + antiquewhite :"#faebd7", + aqua :"#00ffff", + aquamarine :"#7fffd4", + azure :"#f0ffff", + beige :"#f5f5dc", + bisque :"#ffe4c4", + black :"#000000", + blanchedalmond :"#ffebcd", + blue :"#0000ff", + blueviolet :"#8a2be2", + brown :"#a52a2a", + burlywood :"#deb887", + cadetblue :"#5f9ea0", + chartreuse :"#7fff00", + chocolate :"#d2691e", + coral :"#ff7f50", + cornflowerblue :"#6495ed", + cornsilk :"#fff8dc", + crimson :"#dc143c", + cyan :"#00ffff", + darkblue :"#00008b", + darkcyan :"#008b8b", + darkgoldenrod :"#b8860b", + darkgray :"#a9a9a9", + darkgrey :"#a9a9a9", + darkgreen :"#006400", + darkkhaki :"#bdb76b", + darkmagenta :"#8b008b", + darkolivegreen :"#556b2f", + darkorange :"#ff8c00", + darkorchid :"#9932cc", + darkred :"#8b0000", + darksalmon :"#e9967a", + darkseagreen :"#8fbc8f", + darkslateblue :"#483d8b", + darkslategray :"#2f4f4f", + darkslategrey :"#2f4f4f", + darkturquoise :"#00ced1", + darkviolet :"#9400d3", + deeppink :"#ff1493", + deepskyblue :"#00bfff", + dimgray :"#696969", + dimgrey :"#696969", + dodgerblue :"#1e90ff", + firebrick :"#b22222", + floralwhite :"#fffaf0", + forestgreen :"#228b22", + fuchsia :"#ff00ff", + gainsboro :"#dcdcdc", + ghostwhite :"#f8f8ff", + gold :"#ffd700", + goldenrod :"#daa520", + gray :"#808080", + grey :"#808080", + green :"#008000", + greenyellow :"#adff2f", + honeydew :"#f0fff0", + hotpink :"#ff69b4", + indianred :"#cd5c5c", + indigo :"#4b0082", + ivory :"#fffff0", + khaki :"#f0e68c", + lavender :"#e6e6fa", + lavenderblush :"#fff0f5", + lawngreen :"#7cfc00", + lemonchiffon :"#fffacd", + lightblue :"#add8e6", + lightcoral :"#f08080", + lightcyan :"#e0ffff", + lightgoldenrodyellow :"#fafad2", + lightgray :"#d3d3d3", + lightgrey :"#d3d3d3", + lightgreen :"#90ee90", + lightpink :"#ffb6c1", + lightsalmon :"#ffa07a", + lightseagreen :"#20b2aa", + lightskyblue :"#87cefa", + lightslategray :"#778899", + lightslategrey :"#778899", + lightsteelblue :"#b0c4de", + lightyellow :"#ffffe0", + lime :"#00ff00", + limegreen :"#32cd32", + linen :"#faf0e6", + magenta :"#ff00ff", + maroon :"#800000", + mediumaquamarine:"#66cdaa", + mediumblue :"#0000cd", + mediumorchid :"#ba55d3", + mediumpurple :"#9370d8", + mediumseagreen :"#3cb371", + mediumslateblue :"#7b68ee", + mediumspringgreen :"#00fa9a", + mediumturquoise :"#48d1cc", + mediumvioletred :"#c71585", + midnightblue :"#191970", + mintcream :"#f5fffa", + mistyrose :"#ffe4e1", + moccasin :"#ffe4b5", + navajowhite :"#ffdead", + navy :"#000080", + oldlace :"#fdf5e6", + olive :"#808000", + olivedrab :"#6b8e23", + orange :"#ffa500", + orangered :"#ff4500", + orchid :"#da70d6", + palegoldenrod :"#eee8aa", + palegreen :"#98fb98", + paleturquoise :"#afeeee", + palevioletred :"#d87093", + papayawhip :"#ffefd5", + peachpuff :"#ffdab9", + peru :"#cd853f", + pink :"#ffc0cb", + plum :"#dda0dd", + powderblue :"#b0e0e6", + purple :"#800080", + red :"#ff0000", + rosybrown :"#bc8f8f", + royalblue :"#4169e1", + saddlebrown :"#8b4513", + salmon :"#fa8072", + sandybrown :"#f4a460", + seagreen :"#2e8b57", + seashell :"#fff5ee", + sienna :"#a0522d", + silver :"#c0c0c0", + skyblue :"#87ceeb", + slateblue :"#6a5acd", + slategray :"#708090", + slategrey :"#708090", + snow :"#fffafa", + springgreen :"#00ff7f", + steelblue :"#4682b4", + tan :"#d2b48c", + teal :"#008080", + thistle :"#d8bfd8", + tomato :"#ff6347", + turquoise :"#40e0d0", + violet :"#ee82ee", + wheat :"#f5deb3", + white :"#ffffff", + whitesmoke :"#f5f5f5", + yellow :"#ffff00", + yellowgreen :"#9acd32", + activeBorder :"Active window border.", + activecaption :"Active window caption.", + appworkspace :"Background color of multiple document interface.", + background :"Desktop background.", + buttonface :"The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.", + buttonhighlight :"The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.", + buttonshadow :"The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.", + buttontext :"Text on push buttons.", + captiontext :"Text in caption, size box, and scrollbar arrow box.", + graytext :"Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.", + greytext :"Greyed (disabled) text. This color is set to #000 if the current display driver does not support a solid grey color.", + highlight :"Item(s) selected in a control.", + highlighttext :"Text of item(s) selected in a control.", + inactiveborder :"Inactive window border.", + inactivecaption :"Inactive window caption.", + inactivecaptiontext :"Color of text in an inactive caption.", + infobackground :"Background color for tooltip controls.", + infotext :"Text color for tooltip controls.", + menu :"Menu background.", + menutext :"Text in menus.", + scrollbar :"Scroll bar gray area.", + threeddarkshadow :"The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.", + threedface :"The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.", + threedhighlight :"The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.", + threedlightshadow :"The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.", + threedshadow :"The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.", + window :"Window background.", + windowframe :"Window frame.", + windowtext :"Text in windows." +}; +function Combinator(text, line, col){ + + SyntaxUnit.call(this, text, line, col, Parser.COMBINATOR_TYPE); + this.type = "unknown"; + if (/^\s+$/.test(text)){ + this.type = "descendant"; + } else if (text == ">"){ + this.type = "child"; + } else if (text == "+"){ + this.type = "adjacent-sibling"; + } else if (text == "~"){ + this.type = "sibling"; + } + +} + +Combinator.prototype = new SyntaxUnit(); +Combinator.prototype.constructor = Combinator; +function MediaFeature(name, value){ + + SyntaxUnit.call(this, "(" + name + (value !== null ? ":" + value : "") + ")", name.startLine, name.startCol, Parser.MEDIA_FEATURE_TYPE); + this.name = name; + this.value = value; +} + +MediaFeature.prototype = new SyntaxUnit(); +MediaFeature.prototype.constructor = MediaFeature; +function MediaQuery(modifier, mediaType, features, line, col){ + + SyntaxUnit.call(this, (modifier ? modifier + " ": "") + (mediaType ? mediaType : "") + (mediaType && features.length > 0 ? " and " : "") + features.join(" and "), line, col, Parser.MEDIA_QUERY_TYPE); + this.modifier = modifier; + this.mediaType = mediaType; + this.features = features; + +} + +MediaQuery.prototype = new SyntaxUnit(); +MediaQuery.prototype.constructor = MediaQuery; +function Parser(options){ + EventTarget.call(this); + + + this.options = options || {}; + + this._tokenStream = null; +} +Parser.DEFAULT_TYPE = 0; +Parser.COMBINATOR_TYPE = 1; +Parser.MEDIA_FEATURE_TYPE = 2; +Parser.MEDIA_QUERY_TYPE = 3; +Parser.PROPERTY_NAME_TYPE = 4; +Parser.PROPERTY_VALUE_TYPE = 5; +Parser.PROPERTY_VALUE_PART_TYPE = 6; +Parser.SELECTOR_TYPE = 7; +Parser.SELECTOR_PART_TYPE = 8; +Parser.SELECTOR_SUB_PART_TYPE = 9; + +Parser.prototype = function(){ + + var proto = new EventTarget(), //new prototype + prop, + additions = { + constructor: Parser, + DEFAULT_TYPE : 0, + COMBINATOR_TYPE : 1, + MEDIA_FEATURE_TYPE : 2, + MEDIA_QUERY_TYPE : 3, + PROPERTY_NAME_TYPE : 4, + PROPERTY_VALUE_TYPE : 5, + PROPERTY_VALUE_PART_TYPE : 6, + SELECTOR_TYPE : 7, + SELECTOR_PART_TYPE : 8, + SELECTOR_SUB_PART_TYPE : 9, + + _stylesheet: function(){ + + var tokenStream = this._tokenStream, + charset = null, + count, + token, + tt; + + this.fire("startstylesheet"); + this._charset(); + + this._skipCruft(); + while (tokenStream.peek() == Tokens.IMPORT_SYM){ + this._import(); + this._skipCruft(); + } + while (tokenStream.peek() == Tokens.NAMESPACE_SYM){ + this._namespace(); + this._skipCruft(); + } + tt = tokenStream.peek(); + while(tt > Tokens.EOF){ + + try { + + switch(tt){ + case Tokens.MEDIA_SYM: + this._media(); + this._skipCruft(); + break; + case Tokens.PAGE_SYM: + this._page(); + this._skipCruft(); + break; + case Tokens.FONT_FACE_SYM: + this._font_face(); + this._skipCruft(); + break; + case Tokens.KEYFRAMES_SYM: + this._keyframes(); + this._skipCruft(); + break; + case Tokens.VIEWPORT_SYM: + this._viewport(); + this._skipCruft(); + break; + case Tokens.UNKNOWN_SYM: //unknown @ rule + tokenStream.get(); + if (!this.options.strict){ + this.fire({ + type: "error", + error: null, + message: "Unknown @ rule: " + tokenStream.LT(0).value + ".", + line: tokenStream.LT(0).startLine, + col: tokenStream.LT(0).startCol + }); + count=0; + while (tokenStream.advance([Tokens.LBRACE, Tokens.RBRACE]) == Tokens.LBRACE){ + count++; //keep track of nesting depth + } + + while(count){ + tokenStream.advance([Tokens.RBRACE]); + count--; + } + + } else { + throw new SyntaxError("Unknown @ rule.", tokenStream.LT(0).startLine, tokenStream.LT(0).startCol); + } + break; + case Tokens.S: + this._readWhitespace(); + break; + default: + if(!this._ruleset()){ + switch(tt){ + case Tokens.CHARSET_SYM: + token = tokenStream.LT(1); + this._charset(false); + throw new SyntaxError("@charset not allowed here.", token.startLine, token.startCol); + case Tokens.IMPORT_SYM: + token = tokenStream.LT(1); + this._import(false); + throw new SyntaxError("@import not allowed here.", token.startLine, token.startCol); + case Tokens.NAMESPACE_SYM: + token = tokenStream.LT(1); + this._namespace(false); + throw new SyntaxError("@namespace not allowed here.", token.startLine, token.startCol); + default: + tokenStream.get(); //get the last token + this._unexpectedToken(tokenStream.token()); + } + + } + } + } catch(ex) { + if (ex instanceof SyntaxError && !this.options.strict){ + this.fire({ + type: "error", + error: ex, + message: ex.message, + line: ex.line, + col: ex.col + }); + } else { + throw ex; + } + } + + tt = tokenStream.peek(); + } + + if (tt != Tokens.EOF){ + this._unexpectedToken(tokenStream.token()); + } + + this.fire("endstylesheet"); + }, + + _charset: function(emit){ + var tokenStream = this._tokenStream, + charset, + token, + line, + col; + + if (tokenStream.match(Tokens.CHARSET_SYM)){ + line = tokenStream.token().startLine; + col = tokenStream.token().startCol; + + this._readWhitespace(); + tokenStream.mustMatch(Tokens.STRING); + + token = tokenStream.token(); + charset = token.value; + + this._readWhitespace(); + tokenStream.mustMatch(Tokens.SEMICOLON); + + if (emit !== false){ + this.fire({ + type: "charset", + charset:charset, + line: line, + col: col + }); + } + } + }, + + _import: function(emit){ + + var tokenStream = this._tokenStream, + tt, + uri, + importToken, + mediaList = []; + tokenStream.mustMatch(Tokens.IMPORT_SYM); + importToken = tokenStream.token(); + this._readWhitespace(); + + tokenStream.mustMatch([Tokens.STRING, Tokens.URI]); + uri = tokenStream.token().value.replace(/^(?:url\()?["']?([^"']+?)["']?\)?$/, "$1"); + + this._readWhitespace(); + + mediaList = this._media_query_list(); + tokenStream.mustMatch(Tokens.SEMICOLON); + this._readWhitespace(); + + if (emit !== false){ + this.fire({ + type: "import", + uri: uri, + media: mediaList, + line: importToken.startLine, + col: importToken.startCol + }); + } + + }, + + _namespace: function(emit){ + + var tokenStream = this._tokenStream, + line, + col, + prefix, + uri; + tokenStream.mustMatch(Tokens.NAMESPACE_SYM); + line = tokenStream.token().startLine; + col = tokenStream.token().startCol; + this._readWhitespace(); + if (tokenStream.match(Tokens.IDENT)){ + prefix = tokenStream.token().value; + this._readWhitespace(); + } + + tokenStream.mustMatch([Tokens.STRING, Tokens.URI]); + uri = tokenStream.token().value.replace(/(?:url\()?["']([^"']+)["']\)?/, "$1"); + + this._readWhitespace(); + tokenStream.mustMatch(Tokens.SEMICOLON); + this._readWhitespace(); + + if (emit !== false){ + this.fire({ + type: "namespace", + prefix: prefix, + uri: uri, + line: line, + col: col + }); + } + + }, + + _media: function(){ + var tokenStream = this._tokenStream, + line, + col, + mediaList;// = []; + tokenStream.mustMatch(Tokens.MEDIA_SYM); + line = tokenStream.token().startLine; + col = tokenStream.token().startCol; + + this._readWhitespace(); + + mediaList = this._media_query_list(); + + tokenStream.mustMatch(Tokens.LBRACE); + this._readWhitespace(); + + this.fire({ + type: "startmedia", + media: mediaList, + line: line, + col: col + }); + + while(true) { + if (tokenStream.peek() == Tokens.PAGE_SYM){ + this._page(); + } else if (tokenStream.peek() == Tokens.FONT_FACE_SYM){ + this._font_face(); + } else if (tokenStream.peek() == Tokens.VIEWPORT_SYM){ + this._viewport(); + } else if (!this._ruleset()){ + break; + } + } + + tokenStream.mustMatch(Tokens.RBRACE); + this._readWhitespace(); + + this.fire({ + type: "endmedia", + media: mediaList, + line: line, + col: col + }); + }, + _media_query_list: function(){ + var tokenStream = this._tokenStream, + mediaList = []; + + + this._readWhitespace(); + + if (tokenStream.peek() == Tokens.IDENT || tokenStream.peek() == Tokens.LPAREN){ + mediaList.push(this._media_query()); + } + + while(tokenStream.match(Tokens.COMMA)){ + this._readWhitespace(); + mediaList.push(this._media_query()); + } + + return mediaList; + }, + _media_query: function(){ + var tokenStream = this._tokenStream, + type = null, + ident = null, + token = null, + expressions = []; + + if (tokenStream.match(Tokens.IDENT)){ + ident = tokenStream.token().value.toLowerCase(); + if (ident != "only" && ident != "not"){ + tokenStream.unget(); + ident = null; + } else { + token = tokenStream.token(); + } + } + + this._readWhitespace(); + + if (tokenStream.peek() == Tokens.IDENT){ + type = this._media_type(); + if (token === null){ + token = tokenStream.token(); + } + } else if (tokenStream.peek() == Tokens.LPAREN){ + if (token === null){ + token = tokenStream.LT(1); + } + expressions.push(this._media_expression()); + } + + if (type === null && expressions.length === 0){ + return null; + } else { + this._readWhitespace(); + while (tokenStream.match(Tokens.IDENT)){ + if (tokenStream.token().value.toLowerCase() != "and"){ + this._unexpectedToken(tokenStream.token()); + } + + this._readWhitespace(); + expressions.push(this._media_expression()); + } + } + + return new MediaQuery(ident, type, expressions, token.startLine, token.startCol); + }, + _media_type: function(){ + return this._media_feature(); + }, + _media_expression: function(){ + var tokenStream = this._tokenStream, + feature = null, + token, + expression = null; + + tokenStream.mustMatch(Tokens.LPAREN); + + feature = this._media_feature(); + this._readWhitespace(); + + if (tokenStream.match(Tokens.COLON)){ + this._readWhitespace(); + token = tokenStream.LT(1); + expression = this._expression(); + } + + tokenStream.mustMatch(Tokens.RPAREN); + this._readWhitespace(); + + return new MediaFeature(feature, (expression ? new SyntaxUnit(expression, token.startLine, token.startCol) : null)); + }, + _media_feature: function(){ + var tokenStream = this._tokenStream; + + tokenStream.mustMatch(Tokens.IDENT); + + return SyntaxUnit.fromToken(tokenStream.token()); + }, + _page: function(){ + var tokenStream = this._tokenStream, + line, + col, + identifier = null, + pseudoPage = null; + tokenStream.mustMatch(Tokens.PAGE_SYM); + line = tokenStream.token().startLine; + col = tokenStream.token().startCol; + + this._readWhitespace(); + + if (tokenStream.match(Tokens.IDENT)){ + identifier = tokenStream.token().value; + if (identifier.toLowerCase() === "auto"){ + this._unexpectedToken(tokenStream.token()); + } + } + if (tokenStream.peek() == Tokens.COLON){ + pseudoPage = this._pseudo_page(); + } + + this._readWhitespace(); + + this.fire({ + type: "startpage", + id: identifier, + pseudo: pseudoPage, + line: line, + col: col + }); + + this._readDeclarations(true, true); + + this.fire({ + type: "endpage", + id: identifier, + pseudo: pseudoPage, + line: line, + col: col + }); + + }, + _margin: function(){ + var tokenStream = this._tokenStream, + line, + col, + marginSym = this._margin_sym(); + + if (marginSym){ + line = tokenStream.token().startLine; + col = tokenStream.token().startCol; + + this.fire({ + type: "startpagemargin", + margin: marginSym, + line: line, + col: col + }); + + this._readDeclarations(true); + + this.fire({ + type: "endpagemargin", + margin: marginSym, + line: line, + col: col + }); + return true; + } else { + return false; + } + }, + _margin_sym: function(){ + + var tokenStream = this._tokenStream; + + if(tokenStream.match([Tokens.TOPLEFTCORNER_SYM, Tokens.TOPLEFT_SYM, + Tokens.TOPCENTER_SYM, Tokens.TOPRIGHT_SYM, Tokens.TOPRIGHTCORNER_SYM, + Tokens.BOTTOMLEFTCORNER_SYM, Tokens.BOTTOMLEFT_SYM, + Tokens.BOTTOMCENTER_SYM, Tokens.BOTTOMRIGHT_SYM, + Tokens.BOTTOMRIGHTCORNER_SYM, Tokens.LEFTTOP_SYM, + Tokens.LEFTMIDDLE_SYM, Tokens.LEFTBOTTOM_SYM, Tokens.RIGHTTOP_SYM, + Tokens.RIGHTMIDDLE_SYM, Tokens.RIGHTBOTTOM_SYM])) + { + return SyntaxUnit.fromToken(tokenStream.token()); + } else { + return null; + } + + }, + + _pseudo_page: function(){ + + var tokenStream = this._tokenStream; + + tokenStream.mustMatch(Tokens.COLON); + tokenStream.mustMatch(Tokens.IDENT); + + return tokenStream.token().value; + }, + + _font_face: function(){ + var tokenStream = this._tokenStream, + line, + col; + tokenStream.mustMatch(Tokens.FONT_FACE_SYM); + line = tokenStream.token().startLine; + col = tokenStream.token().startCol; + + this._readWhitespace(); + + this.fire({ + type: "startfontface", + line: line, + col: col + }); + + this._readDeclarations(true); + + this.fire({ + type: "endfontface", + line: line, + col: col + }); + }, + + _viewport: function(){ + var tokenStream = this._tokenStream, + line, + col; + + tokenStream.mustMatch(Tokens.VIEWPORT_SYM); + line = tokenStream.token().startLine; + col = tokenStream.token().startCol; + + this._readWhitespace(); + + this.fire({ + type: "startviewport", + line: line, + col: col + }); + + this._readDeclarations(true); + + this.fire({ + type: "endviewport", + line: line, + col: col + }); + + }, + + _operator: function(inFunction){ + + var tokenStream = this._tokenStream, + token = null; + + if (tokenStream.match([Tokens.SLASH, Tokens.COMMA]) || + (inFunction && tokenStream.match([Tokens.PLUS, Tokens.STAR, Tokens.MINUS]))){ + token = tokenStream.token(); + this._readWhitespace(); + } + return token ? PropertyValuePart.fromToken(token) : null; + + }, + + _combinator: function(){ + + var tokenStream = this._tokenStream, + value = null, + token; + + if(tokenStream.match([Tokens.PLUS, Tokens.GREATER, Tokens.TILDE])){ + token = tokenStream.token(); + value = new Combinator(token.value, token.startLine, token.startCol); + this._readWhitespace(); + } + + return value; + }, + + _unary_operator: function(){ + + var tokenStream = this._tokenStream; + + if (tokenStream.match([Tokens.MINUS, Tokens.PLUS])){ + return tokenStream.token().value; + } else { + return null; + } + }, + + _property: function(){ + + var tokenStream = this._tokenStream, + value = null, + hack = null, + tokenValue, + token, + line, + col; + if (tokenStream.peek() == Tokens.STAR && this.options.starHack){ + tokenStream.get(); + token = tokenStream.token(); + hack = token.value; + line = token.startLine; + col = token.startCol; + } + + if(tokenStream.match(Tokens.IDENT)){ + token = tokenStream.token(); + tokenValue = token.value; + if (tokenValue.charAt(0) == "_" && this.options.underscoreHack){ + hack = "_"; + tokenValue = tokenValue.substring(1); + } + + value = new PropertyName(tokenValue, hack, (line||token.startLine), (col||token.startCol)); + this._readWhitespace(); + } + + return value; + }, + _ruleset: function(){ + + var tokenStream = this._tokenStream, + tt, + selectors; + try { + selectors = this._selectors_group(); + } catch (ex){ + if (ex instanceof SyntaxError && !this.options.strict){ + this.fire({ + type: "error", + error: ex, + message: ex.message, + line: ex.line, + col: ex.col + }); + tt = tokenStream.advance([Tokens.RBRACE]); + if (tt == Tokens.RBRACE){ + } else { + throw ex; + } + + } else { + throw ex; + } + return true; + } + if (selectors){ + + this.fire({ + type: "startrule", + selectors: selectors, + line: selectors[0].line, + col: selectors[0].col + }); + + this._readDeclarations(true); + + this.fire({ + type: "endrule", + selectors: selectors, + line: selectors[0].line, + col: selectors[0].col + }); + + } + + return selectors; + + }, + _selectors_group: function(){ + var tokenStream = this._tokenStream, + selectors = [], + selector; + + selector = this._selector(); + if (selector !== null){ + + selectors.push(selector); + while(tokenStream.match(Tokens.COMMA)){ + this._readWhitespace(); + selector = this._selector(); + if (selector !== null){ + selectors.push(selector); + } else { + this._unexpectedToken(tokenStream.LT(1)); + } + } + } + + return selectors.length ? selectors : null; + }, + _selector: function(){ + + var tokenStream = this._tokenStream, + selector = [], + nextSelector = null, + combinator = null, + ws = null; + nextSelector = this._simple_selector_sequence(); + if (nextSelector === null){ + return null; + } + + selector.push(nextSelector); + + do { + combinator = this._combinator(); + + if (combinator !== null){ + selector.push(combinator); + nextSelector = this._simple_selector_sequence(); + if (nextSelector === null){ + this._unexpectedToken(tokenStream.LT(1)); + } else { + selector.push(nextSelector); + } + } else { + if (this._readWhitespace()){ + ws = new Combinator(tokenStream.token().value, tokenStream.token().startLine, tokenStream.token().startCol); + combinator = this._combinator(); + nextSelector = this._simple_selector_sequence(); + if (nextSelector === null){ + if (combinator !== null){ + this._unexpectedToken(tokenStream.LT(1)); + } + } else { + + if (combinator !== null){ + selector.push(combinator); + } else { + selector.push(ws); + } + + selector.push(nextSelector); + } + } else { + break; + } + + } + } while(true); + + return new Selector(selector, selector[0].line, selector[0].col); + }, + _simple_selector_sequence: function(){ + + var tokenStream = this._tokenStream, + elementName = null, + modifiers = [], + selectorText= "", + components = [ + function(){ + return tokenStream.match(Tokens.HASH) ? + new SelectorSubPart(tokenStream.token().value, "id", tokenStream.token().startLine, tokenStream.token().startCol) : + null; + }, + this._class, + this._attrib, + this._pseudo, + this._negation + ], + i = 0, + len = components.length, + component = null, + found = false, + line, + col; + line = tokenStream.LT(1).startLine; + col = tokenStream.LT(1).startCol; + + elementName = this._type_selector(); + if (!elementName){ + elementName = this._universal(); + } + + if (elementName !== null){ + selectorText += elementName; + } + + while(true){ + if (tokenStream.peek() === Tokens.S){ + break; + } + while(i < len && component === null){ + component = components[i++].call(this); + } + + if (component === null){ + if (selectorText === ""){ + return null; + } else { + break; + } + } else { + i = 0; + modifiers.push(component); + selectorText += component.toString(); + component = null; + } + } + + + return selectorText !== "" ? + new SelectorPart(elementName, modifiers, selectorText, line, col) : + null; + }, + _type_selector: function(){ + + var tokenStream = this._tokenStream, + ns = this._namespace_prefix(), + elementName = this._element_name(); + + if (!elementName){ + if (ns){ + tokenStream.unget(); + if (ns.length > 1){ + tokenStream.unget(); + } + } + + return null; + } else { + if (ns){ + elementName.text = ns + elementName.text; + elementName.col -= ns.length; + } + return elementName; + } + }, + _class: function(){ + + var tokenStream = this._tokenStream, + token; + + if (tokenStream.match(Tokens.DOT)){ + tokenStream.mustMatch(Tokens.IDENT); + token = tokenStream.token(); + return new SelectorSubPart("." + token.value, "class", token.startLine, token.startCol - 1); + } else { + return null; + } + + }, + _element_name: function(){ + + var tokenStream = this._tokenStream, + token; + + if (tokenStream.match(Tokens.IDENT)){ + token = tokenStream.token(); + return new SelectorSubPart(token.value, "elementName", token.startLine, token.startCol); + + } else { + return null; + } + }, + _namespace_prefix: function(){ + var tokenStream = this._tokenStream, + value = ""; + if (tokenStream.LA(1) === Tokens.PIPE || tokenStream.LA(2) === Tokens.PIPE){ + + if(tokenStream.match([Tokens.IDENT, Tokens.STAR])){ + value += tokenStream.token().value; + } + + tokenStream.mustMatch(Tokens.PIPE); + value += "|"; + + } + + return value.length ? value : null; + }, + _universal: function(){ + var tokenStream = this._tokenStream, + value = "", + ns; + + ns = this._namespace_prefix(); + if(ns){ + value += ns; + } + + if(tokenStream.match(Tokens.STAR)){ + value += "*"; + } + + return value.length ? value : null; + + }, + _attrib: function(){ + + var tokenStream = this._tokenStream, + value = null, + ns, + token; + + if (tokenStream.match(Tokens.LBRACKET)){ + token = tokenStream.token(); + value = token.value; + value += this._readWhitespace(); + + ns = this._namespace_prefix(); + + if (ns){ + value += ns; + } + + tokenStream.mustMatch(Tokens.IDENT); + value += tokenStream.token().value; + value += this._readWhitespace(); + + if(tokenStream.match([Tokens.PREFIXMATCH, Tokens.SUFFIXMATCH, Tokens.SUBSTRINGMATCH, + Tokens.EQUALS, Tokens.INCLUDES, Tokens.DASHMATCH])){ + + value += tokenStream.token().value; + value += this._readWhitespace(); + + tokenStream.mustMatch([Tokens.IDENT, Tokens.STRING]); + value += tokenStream.token().value; + value += this._readWhitespace(); + } + + tokenStream.mustMatch(Tokens.RBRACKET); + + return new SelectorSubPart(value + "]", "attribute", token.startLine, token.startCol); + } else { + return null; + } + }, + _pseudo: function(){ + + var tokenStream = this._tokenStream, + pseudo = null, + colons = ":", + line, + col; + + if (tokenStream.match(Tokens.COLON)){ + + if (tokenStream.match(Tokens.COLON)){ + colons += ":"; + } + + if (tokenStream.match(Tokens.IDENT)){ + pseudo = tokenStream.token().value; + line = tokenStream.token().startLine; + col = tokenStream.token().startCol - colons.length; + } else if (tokenStream.peek() == Tokens.FUNCTION){ + line = tokenStream.LT(1).startLine; + col = tokenStream.LT(1).startCol - colons.length; + pseudo = this._functional_pseudo(); + } + + if (pseudo){ + pseudo = new SelectorSubPart(colons + pseudo, "pseudo", line, col); + } + } + + return pseudo; + }, + _functional_pseudo: function(){ + + var tokenStream = this._tokenStream, + value = null; + + if(tokenStream.match(Tokens.FUNCTION)){ + value = tokenStream.token().value; + value += this._readWhitespace(); + value += this._expression(); + tokenStream.mustMatch(Tokens.RPAREN); + value += ")"; + } + + return value; + }, + _expression: function(){ + + var tokenStream = this._tokenStream, + value = ""; + + while(tokenStream.match([Tokens.PLUS, Tokens.MINUS, Tokens.DIMENSION, + Tokens.NUMBER, Tokens.STRING, Tokens.IDENT, Tokens.LENGTH, + Tokens.FREQ, Tokens.ANGLE, Tokens.TIME, + Tokens.RESOLUTION, Tokens.SLASH])){ + + value += tokenStream.token().value; + value += this._readWhitespace(); + } + + return value.length ? value : null; + + }, + _negation: function(){ + + var tokenStream = this._tokenStream, + line, + col, + value = "", + arg, + subpart = null; + + if (tokenStream.match(Tokens.NOT)){ + value = tokenStream.token().value; + line = tokenStream.token().startLine; + col = tokenStream.token().startCol; + value += this._readWhitespace(); + arg = this._negation_arg(); + value += arg; + value += this._readWhitespace(); + tokenStream.match(Tokens.RPAREN); + value += tokenStream.token().value; + + subpart = new SelectorSubPart(value, "not", line, col); + subpart.args.push(arg); + } + + return subpart; + }, + _negation_arg: function(){ + + var tokenStream = this._tokenStream, + args = [ + this._type_selector, + this._universal, + function(){ + return tokenStream.match(Tokens.HASH) ? + new SelectorSubPart(tokenStream.token().value, "id", tokenStream.token().startLine, tokenStream.token().startCol) : + null; + }, + this._class, + this._attrib, + this._pseudo + ], + arg = null, + i = 0, + len = args.length, + elementName, + line, + col, + part; + + line = tokenStream.LT(1).startLine; + col = tokenStream.LT(1).startCol; + + while(i < len && arg === null){ + + arg = args[i].call(this); + i++; + } + if (arg === null){ + this._unexpectedToken(tokenStream.LT(1)); + } + if (arg.type == "elementName"){ + part = new SelectorPart(arg, [], arg.toString(), line, col); + } else { + part = new SelectorPart(null, [arg], arg.toString(), line, col); + } + + return part; + }, + + _declaration: function(){ + + var tokenStream = this._tokenStream, + property = null, + expr = null, + prio = null, + error = null, + invalid = null, + propertyName= ""; + + property = this._property(); + if (property !== null){ + + tokenStream.mustMatch(Tokens.COLON); + this._readWhitespace(); + + expr = this._expr(); + if (!expr || expr.length === 0){ + this._unexpectedToken(tokenStream.LT(1)); + } + + prio = this._prio(); + propertyName = property.toString(); + if (this.options.starHack && property.hack == "*" || + this.options.underscoreHack && property.hack == "_") { + + propertyName = property.text; + } + + try { + this._validateProperty(propertyName, expr); + } catch (ex) { + invalid = ex; + } + + this.fire({ + type: "property", + property: property, + value: expr, + important: prio, + line: property.line, + col: property.col, + invalid: invalid + }); + + return true; + } else { + return false; + } + }, + + _prio: function(){ + + var tokenStream = this._tokenStream, + result = tokenStream.match(Tokens.IMPORTANT_SYM); + + this._readWhitespace(); + return result; + }, + + _expr: function(inFunction){ + + var tokenStream = this._tokenStream, + values = [], + value = null, + operator = null; + + value = this._term(inFunction); + if (value !== null){ + + values.push(value); + + do { + operator = this._operator(inFunction); + if (operator){ + values.push(operator); + } /*else { + values.push(new PropertyValue(valueParts, valueParts[0].line, valueParts[0].col)); + valueParts = []; + }*/ + + value = this._term(inFunction); + + if (value === null){ + break; + } else { + values.push(value); + } + } while(true); + } + + return values.length > 0 ? new PropertyValue(values, values[0].line, values[0].col) : null; + }, + + _term: function(inFunction){ + + var tokenStream = this._tokenStream, + unary = null, + value = null, + endChar = null, + token, + line, + col; + unary = this._unary_operator(); + if (unary !== null){ + line = tokenStream.token().startLine; + col = tokenStream.token().startCol; + } + if (tokenStream.peek() == Tokens.IE_FUNCTION && this.options.ieFilters){ + + value = this._ie_function(); + if (unary === null){ + line = tokenStream.token().startLine; + col = tokenStream.token().startCol; + } + } else if (inFunction && tokenStream.match([Tokens.LPAREN, Tokens.LBRACE, Tokens.LBRACKET])){ + + token = tokenStream.token(); + endChar = token.endChar; + value = token.value + this._expr(inFunction).text; + if (unary === null){ + line = tokenStream.token().startLine; + col = tokenStream.token().startCol; + } + tokenStream.mustMatch(Tokens.type(endChar)); + value += endChar; + this._readWhitespace(); + } else if (tokenStream.match([Tokens.NUMBER, Tokens.PERCENTAGE, Tokens.LENGTH, + Tokens.ANGLE, Tokens.TIME, + Tokens.FREQ, Tokens.STRING, Tokens.IDENT, Tokens.URI, Tokens.UNICODE_RANGE])){ + + value = tokenStream.token().value; + if (unary === null){ + line = tokenStream.token().startLine; + col = tokenStream.token().startCol; + } + this._readWhitespace(); + } else { + token = this._hexcolor(); + if (token === null){ + if (unary === null){ + line = tokenStream.LT(1).startLine; + col = tokenStream.LT(1).startCol; + } + if (value === null){ + if (tokenStream.LA(3) == Tokens.EQUALS && this.options.ieFilters){ + value = this._ie_function(); + } else { + value = this._function(); + } + } + + } else { + value = token.value; + if (unary === null){ + line = token.startLine; + col = token.startCol; + } + } + + } + + return value !== null ? + new PropertyValuePart(unary !== null ? unary + value : value, line, col) : + null; + + }, + + _function: function(){ + + var tokenStream = this._tokenStream, + functionText = null, + expr = null, + lt; + + if (tokenStream.match(Tokens.FUNCTION)){ + functionText = tokenStream.token().value; + this._readWhitespace(); + expr = this._expr(true); + functionText += expr; + if (this.options.ieFilters && tokenStream.peek() == Tokens.EQUALS){ + do { + + if (this._readWhitespace()){ + functionText += tokenStream.token().value; + } + if (tokenStream.LA(0) == Tokens.COMMA){ + functionText += tokenStream.token().value; + } + + tokenStream.match(Tokens.IDENT); + functionText += tokenStream.token().value; + + tokenStream.match(Tokens.EQUALS); + functionText += tokenStream.token().value; + lt = tokenStream.peek(); + while(lt != Tokens.COMMA && lt != Tokens.S && lt != Tokens.RPAREN){ + tokenStream.get(); + functionText += tokenStream.token().value; + lt = tokenStream.peek(); + } + } while(tokenStream.match([Tokens.COMMA, Tokens.S])); + } + + tokenStream.match(Tokens.RPAREN); + functionText += ")"; + this._readWhitespace(); + } + + return functionText; + }, + + _ie_function: function(){ + + var tokenStream = this._tokenStream, + functionText = null, + expr = null, + lt; + if (tokenStream.match([Tokens.IE_FUNCTION, Tokens.FUNCTION])){ + functionText = tokenStream.token().value; + + do { + + if (this._readWhitespace()){ + functionText += tokenStream.token().value; + } + if (tokenStream.LA(0) == Tokens.COMMA){ + functionText += tokenStream.token().value; + } + + tokenStream.match(Tokens.IDENT); + functionText += tokenStream.token().value; + + tokenStream.match(Tokens.EQUALS); + functionText += tokenStream.token().value; + lt = tokenStream.peek(); + while(lt != Tokens.COMMA && lt != Tokens.S && lt != Tokens.RPAREN){ + tokenStream.get(); + functionText += tokenStream.token().value; + lt = tokenStream.peek(); + } + } while(tokenStream.match([Tokens.COMMA, Tokens.S])); + + tokenStream.match(Tokens.RPAREN); + functionText += ")"; + this._readWhitespace(); + } + + return functionText; + }, + + _hexcolor: function(){ + + var tokenStream = this._tokenStream, + token = null, + color; + + if(tokenStream.match(Tokens.HASH)){ + + token = tokenStream.token(); + color = token.value; + if (!/#[a-f0-9]{3,6}/i.test(color)){ + throw new SyntaxError("Expected a hex color but found '" + color + "' at line " + token.startLine + ", col " + token.startCol + ".", token.startLine, token.startCol); + } + this._readWhitespace(); + } + + return token; + }, + + _keyframes: function(){ + var tokenStream = this._tokenStream, + token, + tt, + name, + prefix = ""; + + tokenStream.mustMatch(Tokens.KEYFRAMES_SYM); + token = tokenStream.token(); + if (/^@\-([^\-]+)\-/.test(token.value)) { + prefix = RegExp.$1; + } + + this._readWhitespace(); + name = this._keyframe_name(); + + this._readWhitespace(); + tokenStream.mustMatch(Tokens.LBRACE); + + this.fire({ + type: "startkeyframes", + name: name, + prefix: prefix, + line: token.startLine, + col: token.startCol + }); + + this._readWhitespace(); + tt = tokenStream.peek(); + while(tt == Tokens.IDENT || tt == Tokens.PERCENTAGE) { + this._keyframe_rule(); + this._readWhitespace(); + tt = tokenStream.peek(); + } + + this.fire({ + type: "endkeyframes", + name: name, + prefix: prefix, + line: token.startLine, + col: token.startCol + }); + + this._readWhitespace(); + tokenStream.mustMatch(Tokens.RBRACE); + + }, + + _keyframe_name: function(){ + var tokenStream = this._tokenStream, + token; + + tokenStream.mustMatch([Tokens.IDENT, Tokens.STRING]); + return SyntaxUnit.fromToken(tokenStream.token()); + }, + + _keyframe_rule: function(){ + var tokenStream = this._tokenStream, + token, + keyList = this._key_list(); + + this.fire({ + type: "startkeyframerule", + keys: keyList, + line: keyList[0].line, + col: keyList[0].col + }); + + this._readDeclarations(true); + + this.fire({ + type: "endkeyframerule", + keys: keyList, + line: keyList[0].line, + col: keyList[0].col + }); + + }, + + _key_list: function(){ + var tokenStream = this._tokenStream, + token, + key, + keyList = []; + keyList.push(this._key()); + + this._readWhitespace(); + + while(tokenStream.match(Tokens.COMMA)){ + this._readWhitespace(); + keyList.push(this._key()); + this._readWhitespace(); + } + + return keyList; + }, + + _key: function(){ + + var tokenStream = this._tokenStream, + token; + + if (tokenStream.match(Tokens.PERCENTAGE)){ + return SyntaxUnit.fromToken(tokenStream.token()); + } else if (tokenStream.match(Tokens.IDENT)){ + token = tokenStream.token(); + + if (/from|to/i.test(token.value)){ + return SyntaxUnit.fromToken(token); + } + + tokenStream.unget(); + } + this._unexpectedToken(tokenStream.LT(1)); + }, + _skipCruft: function(){ + while(this._tokenStream.match([Tokens.S, Tokens.CDO, Tokens.CDC])){ + } + }, + _readDeclarations: function(checkStart, readMargins){ + var tokenStream = this._tokenStream, + tt; + + + this._readWhitespace(); + + if (checkStart){ + tokenStream.mustMatch(Tokens.LBRACE); + } + + this._readWhitespace(); + + try { + + while(true){ + + if (tokenStream.match(Tokens.SEMICOLON) || (readMargins && this._margin())){ + } else if (this._declaration()){ + if (!tokenStream.match(Tokens.SEMICOLON)){ + break; + } + } else { + break; + } + this._readWhitespace(); + } + + tokenStream.mustMatch(Tokens.RBRACE); + this._readWhitespace(); + + } catch (ex) { + if (ex instanceof SyntaxError && !this.options.strict){ + this.fire({ + type: "error", + error: ex, + message: ex.message, + line: ex.line, + col: ex.col + }); + tt = tokenStream.advance([Tokens.SEMICOLON, Tokens.RBRACE]); + if (tt == Tokens.SEMICOLON){ + this._readDeclarations(false, readMargins); + } else if (tt != Tokens.RBRACE){ + throw ex; + } + + } else { + throw ex; + } + } + + }, + _readWhitespace: function(){ + + var tokenStream = this._tokenStream, + ws = ""; + + while(tokenStream.match(Tokens.S)){ + ws += tokenStream.token().value; + } + + return ws; + }, + _unexpectedToken: function(token){ + throw new SyntaxError("Unexpected token '" + token.value + "' at line " + token.startLine + ", col " + token.startCol + ".", token.startLine, token.startCol); + }, + _verifyEnd: function(){ + if (this._tokenStream.LA(1) != Tokens.EOF){ + this._unexpectedToken(this._tokenStream.LT(1)); + } + }, + _validateProperty: function(property, value){ + Validation.validate(property, value); + }, + + parse: function(input){ + this._tokenStream = new TokenStream(input, Tokens); + this._stylesheet(); + }, + + parseStyleSheet: function(input){ + return this.parse(input); + }, + + parseMediaQuery: function(input){ + this._tokenStream = new TokenStream(input, Tokens); + var result = this._media_query(); + this._verifyEnd(); + return result; + }, + parsePropertyValue: function(input){ + + this._tokenStream = new TokenStream(input, Tokens); + this._readWhitespace(); + + var result = this._expr(); + this._readWhitespace(); + this._verifyEnd(); + return result; + }, + parseRule: function(input){ + this._tokenStream = new TokenStream(input, Tokens); + this._readWhitespace(); + + var result = this._ruleset(); + this._readWhitespace(); + this._verifyEnd(); + return result; + }, + parseSelector: function(input){ + + this._tokenStream = new TokenStream(input, Tokens); + this._readWhitespace(); + + var result = this._selector(); + this._readWhitespace(); + this._verifyEnd(); + return result; + }, + parseStyleAttribute: function(input){ + input += "}"; // for error recovery in _readDeclarations() + this._tokenStream = new TokenStream(input, Tokens); + this._readDeclarations(); + } + }; + for (prop in additions){ + if (additions.hasOwnProperty(prop)){ + proto[prop] = additions[prop]; + } + } + + return proto; +}(); +var Properties = { + "align-items" : "flex-start | flex-end | center | baseline | stretch", + "align-content" : "flex-start | flex-end | center | space-between | space-around | stretch", + "align-self" : "auto | flex-start | flex-end | center | baseline | stretch", + "-webkit-align-items" : "flex-start | flex-end | center | baseline | stretch", + "-webkit-align-content" : "flex-start | flex-end | center | space-between | space-around | stretch", + "-webkit-align-self" : "auto | flex-start | flex-end | center | baseline | stretch", + "alignment-adjust" : "auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | | ", + "alignment-baseline" : "baseline | use-script | before-edge | text-before-edge | after-edge | text-after-edge | central | middle | ideographic | alphabetic | hanging | mathematical", + "animation" : 1, + "animation-delay" : { multi: "